From daniel em ruoso.com Tue Aug 1 02:09:31 2006 From: daniel em ruoso.com (daniel em ruoso.com) Date: Tue, 01 Aug 2006 09:09:31 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Sugest=E3o=3A_preparar_programadores?= =?iso-8859-1?q?__p/_o_Perl_6?= In-Reply-To: <44CEB06F.9090101@clavis.com.br> References: <8ff2963a0607301230u7aadae22y838624e7f4a06808@mail.gmail.com> <3de55ead0607310400s2ed47ae9kc6d2e971d606a0e1@mail.gmail.com> <65934b450607310759o7bfe2ff9rdc4ae47cabaec0e3@mail.gmail.com> <8ff2963a0607311608w31630b41ifa593e2d2c2d67c4@mail.gmail.com> <6c65a53f0607311628sbaa5f88k7d989ca0a6e06d4d@mail.gmail.com> <44CEB06F.9090101@clavis.com.br> Message-ID: <19737Y1154423371Y4828Ys94582-5.inova.net@velop3> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060801/a5765824/attachment.html From ednardo em lobo.eti.br Wed Aug 2 11:55:36 2006 From: ednardo em lobo.eti.br (Ednardo Lobo) Date: Wed, 02 Aug 2006 15:55:36 -0300 Subject: [Cascavel-pm] Perl and Catalyst In-Reply-To: <9a08c9b40607301939yb044216ve997caf05ee9f9d@mail.gmail.com> References: <8ff2963a0607301252w334d4167wd8eb03c80ea5f158@mail.gmail.com> <9a08c9b40607301939yb044216ve997caf05ee9f9d@mail.gmail.com> Message-ID: <44D0F528.4040504@lobo.eti.br> Nilson Santos Figueiredo Junior wrote: > On 7/30/06, Shadow Elf wrote: > >>A negocio estah es cemos bons no que fazemos não importa o que os outros >>digam ou pensem... > > > A idéia é muito bonita mas, no final, alguém precisa de pagar as contas. > > Em minha opinião, Perl é a melhor linguagem existente atualmente para > aplicações server-side e o Catalyst deixa o Ruby on Rails no chinelo. > Mas isso não muda o fato de que eu provavelmente sou uma das únicas > pessoas no Brasil inteiro que desenvolve utilizando o Catalyst. > > Infelizmente, é pequeno o número de empresas realizando novos > desenvolvimentos utilizando Perl no Brasil. Esse é o principal > problema que eu não acredito que será solucionado com o Perl 6. Não é > falta de capacidade técnica da linguagem ou algo do gênero. > > -Nilson Santos F. Jr. Nilson, Estou muito interessado em utilizar o Catalyst também. Andava congitando o Rails, mas estava meio relutante por adorar o Perl. Até então não sabia do Catalyst e agora estou bastante empolgado. Você vem utilizando o Catalyst a quanto tempo? Ele é um frameword maduro? Já desenvolveu quantas aplicações com ele? Já usou o Rails? Por que optou pelo Catalyst? Estarei utilizando-o em um ambiente de produção envolvendo pessoas de diferentes especialidas (designers, htmlers, programers), atuando de maneira conjunta em projetos comuns. Enfim, como funciona o Catalyst e por que ele é indicado para o desenvolvimento de aplicações WEB? O que oferece que não pode ser conseguido com CGI, HTML::Template, DBI, etc? Grato, -- Ednardo Lobo www.lobo.eti.br From edencardim em gmail.com Wed Aug 2 13:34:30 2006 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 2 Aug 2006 17:34:30 -0300 Subject: [Cascavel-pm] Perl and Catalyst In-Reply-To: <44D0F528.4040504@lobo.eti.br> References: <8ff2963a0607301252w334d4167wd8eb03c80ea5f158@mail.gmail.com> <9a08c9b40607301939yb044216ve997caf05ee9f9d@mail.gmail.com> <44D0F528.4040504@lobo.eti.br> Message-ID: <3de55ead0608021334i16fec2dfgb8da2571ebca0f9b@mail.gmail.com> On 8/2/06, Ednardo Lobo wrote: Eu sei q a pergunta foi direcionada pro Nilson, desculpa por responder antes dele, mas no meio de outra discussão "Perl está morrendo" não consegui me conter... ;) > Enfim, como funciona o Catalyst e por que ele é indicado para o > desenvolvimento de aplicações WEB? O Catalyst é um framework de desenvolvimento baseado no padrão de projeto MVC. Acho que a vantagem mais imediatamente observável é a de separar concisamente as tarefas típicas de webdev (Design, Codificação e Projeto de BD) entre desenvolvedores independentes. O WebDesigner não precisa saber praticamente nada de perl e o projetista de BD só precisa conhecer algum ORM como DBIx::Class. Daria pra falar por inúmeras horas as vantagens dele mas acho q a doc faz isso melhor do que eu: http://search.cpan.org/~mramberg/Catalyst-Runtime-5.7001/lib/Catalyst/Manual/About.pod > O que oferece que não pode ser > conseguido com CGI, HTML::Template, DBI, etc? Basicamente, redução do esforço despendido em tarefas típicas de webdev, principalmente, a integração desses módulos aí. Nunca cheguei a usar RoR, mas tendo Catalyst na mão acho que nunca precisarei usar. :P From acid06 em gmail.com Wed Aug 2 14:18:15 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 2 Aug 2006 18:18:15 -0300 Subject: [Cascavel-pm] Perl and Catalyst In-Reply-To: <44D0F528.4040504@lobo.eti.br> References: <8ff2963a0607301252w334d4167wd8eb03c80ea5f158@mail.gmail.com> <9a08c9b40607301939yb044216ve997caf05ee9f9d@mail.gmail.com> <44D0F528.4040504@lobo.eti.br> Message-ID: <9a08c9b40608021418o4b67bc86jeac52fb90de098fb@mail.gmail.com> On 8/2/06, Ednardo Lobo wrote: > Você vem utilizando o Catalyst a quanto tempo? Ele é um frameword > maduro? Já desenvolveu quantas aplicações com ele? Já usou o Rails? Por > que optou pelo Catalyst? Eu já tinha ouvido falar do Catalyst desde o início do projeto e comecei a utilizá-lo desde dezembro do ano passado. Já desenvolvi várias pequenas aplicações pessoais e dois sistemas para a empresa onde trabalho (que acabaram sendo agregados em um só). Hoje em dia o Catalyst é bem maduro, assim como o DBIx::Class, que é o mapeador objeto-relacional preferido e o Template Toolkit, bem conhecido por quase todos no mundo Perl. Antes de começar a desenvolver com o Catalyst eu dei uma olhada no Rails. O Rails também é bem interessante e ele faz uma coisa muito melhor que o Catalyst: aplicações não muito úteis na prática mas que servem para deixar todos de boca aberta. Na prática, nas situações reais e mais complexas, o Rails costuma não ser flexível o suficiente e você acaba tendo mais trabalho por causa disso, coisa que normalmente não acontece no Catalyst. > Enfim, como funciona o Catalyst e por que ele é indicado para o > desenvolvimento de aplicações WEB? O que oferece que não pode ser > conseguido com CGI, HTML::Template, DBI, etc? Tudo é extremamente mais fácil de ser feito com o Catalyst. Não existem preocupações com coisas como: cookies, sessões, código SQL, autenticação de usuários, tratamento de datas, entre outras coisas. Ele cuida disso tudo pra você e você se preocupa com aquilo que realmente não pode ser feito automaticamente. -Nilson Santos F. Jr. From joenio em gmail.com Wed Aug 2 17:51:35 2006 From: joenio em gmail.com (Joenio Marques) Date: Wed, 2 Aug 2006 21:51:35 -0300 Subject: [Cascavel-pm] [OT] InstallFest do III Festival Software Livre da Bahia Message-ID: <65934b450608021751k38b12797q31fa35c16b915c85@mail.gmail.com> Ocorrerá no dia 26 de agosto de 2006 durante o III Festival Software Livre da Bahia o InstallFest (Festival de Instalação Gnu/Linux), onde estudantes, profissionais e usuários do sistema operacional GNU/Linux se reúnem para ajudar as pessoas a instalar e configurar o sistema operacional livre GNU/Linux e outros softwares livres em seus computadores. Para participar basta enviar um email para festival2006 em softwarelivre.org com o titulo "Inscrição InstallFest". Mais informações podem ser obtidas na página do InstallFest em http://twiki.softwarelivre.org/bin/view/Festival3/InstallFest. Participe! Att, -- Joenio Marques - Salvador Perl Mongers From lorn.br em gmail.com Thu Aug 3 06:41:41 2006 From: lorn.br em gmail.com (Lorn) Date: Thu, 3 Aug 2006 10:41:41 -0300 Subject: [Cascavel-pm] perl6 wiki Message-ID: Rau! Vi essa no blog do pugs, estão pagando $1000 para quem escrever um wiki em perl6. http://www.mail-archive.com/perl6-users em perl.org/msg00126.html Posso estar errado, meu ingles não é muito bom, mas foi o que eu entendi. O que voces acham disso? a ideia é boa. -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060803/a843185d/attachment.html From wesleyhg em gmail.com Sat Aug 5 14:39:32 2006 From: wesleyhg em gmail.com (=?WINDOWS-1252?B?hiA=?=) Date: Sat, 5 Aug 2006 18:39:32 -0300 Subject: [Cascavel-pm] MSN em Perl Message-ID: <9c0984b0608051439o4156151ew5ec1f4b457394d8a@mail.gmail.com> Olá a todos... Estou querendo aprender a fazer um cliente de MSN em perl... Alguem sabe como fazer isso ? Tenho pequena noção sobre sockets mas nunca vi algo específico pra isso, gostaria de ver um exemplo simples de um cliente (mesmo que BOT) MSN pra mim dar uma olhada e ver como é implementado... Quem tiver por favor me ajude, Obrigado ! -? =|Wë$£ëy|=? - -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060805/3481b193/attachment.html From breno em clavis.com.br Sat Aug 5 15:59:26 2006 From: breno em clavis.com.br (breno em clavis.com.br) Date: Sat, 5 Aug 2006 19:59:26 -0300 (BRT) Subject: [Cascavel-pm] MSN em Perl In-Reply-To: <9c0984b0608051439o4156151ew5ec1f4b457394d8a@mail.gmail.com> References: <9c0984b0608051439o4156151ew5ec1f4b457394d8a@mail.gmail.com> Message-ID: <34830.201.17.87.137.1154818766.squirrel@200.155.11.82> Olha, o Gaim é um programa que suporta vários IMs como MSN, ICQ e Jabber (Gtalk e cia), e parte dele foi feita em Perl - eu só não sei exatamente qual parte ;-) Dando uma rápida procurada no CPAN encontrei o POE::Component::Client::MSN, que já pode te ajudar um pouco tb... []s breno > Olá a todos... > Estou querendo aprender a fazer um cliente de MSN em perl... > Alguem sabe como fazer isso ? > Tenho pequena noção sobre sockets mas nunca vi algo específico pra isso, > gostaria de ver um exemplo simples de um cliente (mesmo que BOT) MSN pra mim > dar uma olhada > e ver como é implementado... > Quem tiver por favor me ajude, > Obrigado ! > -† =|Wë$£ëy|=† - > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From monsieur_champs em yahoo.com.br Sat Aug 5 23:28:49 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Sun, 06 Aug 2006 07:28:49 +0100 Subject: [Cascavel-pm] MSN em Perl In-Reply-To: <9c0984b0608051439o4156151ew5ec1f4b457394d8a@mail.gmail.com> References: <9c0984b0608051439o4156151ew5ec1f4b457394d8a@mail.gmail.com> Message-ID: <44D58C21.6050700@yahoo.com.br> ? wrote: > Olá a todos... > Estou querendo aprender a fazer um cliente de MSN em perl... > Alguem sabe como fazer isso ? > Tenho pequena noção sobre sockets mas nunca vi algo específico pra isso, > gostaria de ver um exemplo simples de um cliente (mesmo que BOT) MSN pra > mim > dar uma olhada > e ver como é implementado... > Quem tiver por favor me ajude, > Obrigado ! > -? =|Wë$£ëy|=? - Com tanta coisa boa para fazer, você quer fazer justo isto... Bom, cada doido com a sua mania. No seu lugar, eu começaria pelo CPAN: http://search.cpan.org/~djr/Net-MSN-1.022/ E acho que isso termina esta discussão.. ;-) Entediado, putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From joenio em gmail.com Sun Aug 6 06:57:25 2006 From: joenio em gmail.com (Joenio Marques) Date: Sun, 6 Aug 2006 10:57:25 -0300 Subject: [Cascavel-pm] MSN em Perl In-Reply-To: <44D58C21.6050700@yahoo.com.br> References: <9c0984b0608051439o4156151ew5ec1f4b457394d8a@mail.gmail.com> <44D58C21.6050700@yahoo.com.br> Message-ID: <65934b450608060657i4b878356ofac3a8fd5a00d80a@mail.gmail.com> ...quase terminada a discussão... Talvez voce encontre algo util nesse cliente esrito em Perl: http://freshmeat.net/projects/jmsn/ Já fiz alguns testes nele e funciona... ...agora sim. discussão terminada! :-D Abraços, 2006/8/6, Luis Motta Campos : > ? wrote: > > Olá a todos... > > Estou querendo aprender a fazer um cliente de MSN em perl... > > Alguem sabe como fazer isso ? > > Tenho pequena noção sobre sockets mas nunca vi algo específico pra isso, > > gostaria de ver um exemplo simples de um cliente (mesmo que BOT) MSN pra > > mim > > dar uma olhada > > e ver como é implementado... > > Quem tiver por favor me ajude, > > Obrigado ! > > -? =|Wë$£ëy|=? - > > Com tanta coisa boa para fazer, você quer fazer justo isto... > Bom, cada doido com a sua mania. > No seu lugar, eu começaria pelo CPAN: > > http://search.cpan.org/~djr/Net-MSN-1.022/ > > E acho que isso termina esta discussão.. ;-) > Entediado, putamplexos! > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x > Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} > Perl Mongers and Perl Fanatic Evangelist > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Marques - Salvador Perl Mongers From juliano.dantas em gmail.com Mon Aug 7 13:01:36 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Mon, 7 Aug 2006 17:01:36 -0300 Subject: [Cascavel-pm] trabalhando com modulo File::Findgrep Message-ID: Caros monges, boa tarde !!!! Estou desenvolvendo um script para mover determinados arquivos de um diretorio para outro diretorio com mais de 60 dias. Esse script será implantado em S.O. Windows e só achei o modulo FIle::Findgrep, o qual indica realizar essa tarefa. Alguém já desenvolveu algo parecido utilizando o modulo infromado? Abraços -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060807/700072e7/attachment.html From igor.sutton em gmail.com Mon Aug 7 13:29:30 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Mon, 7 Aug 2006 17:29:30 -0300 Subject: [Cascavel-pm] trabalhando com modulo File::Findgrep In-Reply-To: References: Message-ID: <6c65a53f0608071329v17c7fcb1ke6dd3aa83302d7a8@mail.gmail.com> Olá Juliano. Eu nunca utilizei este módulo. Creio que o Find::File::Rule possa fazer esta tarefa, sem maiores dificuldades. use File::Find::Rule; my @files = File::Find::Rule->file()->exec(sub { -C $_ > 60 * 60 * 24 * 60 })->in('/tmp'); 2006/8/7, Juliano Dantas : > > Caros monges, boa tarde !!!! > > Estou desenvolvendo um script para mover determinados arquivos de um > diretorio para outro diretorio com mais de 60 dias. > Esse script será implantado em S.O. Windows e só achei o modulo > FIle::Findgrep, o qual indica realizar essa tarefa. Alguém já desenvolveu > algo parecido utilizando o modulo infromado? > > Abraços > > -- > Juliano Dantas Almeida Silva > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060807/58f39c4c/attachment.html From juliano.dantas em gmail.com Wed Aug 9 07:51:33 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Wed, 9 Aug 2006 11:51:33 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 158, assunto 1 In-Reply-To: References: Message-ID: Igor, Valeu !!!! Realmente utilizando esse modulo o resultado e as facilidades são bem melhores. Eu gostaria apenas de entender cada valor que você definiu "60 * 60 * 24 * 60", pelo que vi do codigo, você esta verificando se o valor é maior que o resultado da multiplicação desses valores. Você esta transformando um determinado valor? Grato Em 08/08/06, cascavel-pm-request em pm.org escreveu: > > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. trabalhando com modulo File::Findgrep (Juliano Dantas) > 2. Re: trabalhando com modulo File::Findgrep (Igor Sutton) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 7 Aug 2006 17:01:36 -0300 > From: "Juliano Dantas" > Subject: [Cascavel-pm] trabalhando com modulo File::Findgrep > To: cascavel-pm em pm.org > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Caros monges, boa tarde !!!! > > Estou desenvolvendo um script para mover determinados arquivos de um > diretorio para outro diretorio com mais de 60 dias. > Esse script será implantado em S.O. Windows e só achei o modulo > FIle::Findgrep, o qual indica realizar essa tarefa. Alguém já desenvolveu > algo parecido utilizando o modulo infromado? > > Abraços > > -- > Juliano Dantas Almeida Silva > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060807/700072e7/attachment.htm > > ------------------------------ > > Message: 2 > Date: Mon, 7 Aug 2006 17:29:30 -0300 > From: "Igor Sutton" > Subject: Re: [Cascavel-pm] trabalhando com modulo File::Findgrep > To: "Cascavel Perl Mongers" > Message-ID: > <6c65a53f0608071329v17c7fcb1ke6dd3aa83302d7a8 em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Olá Juliano. > > Eu nunca utilizei este módulo. Creio que o Find::File::Rule possa fazer > esta > tarefa, sem maiores dificuldades. > > > use File::Find::Rule; > > my @files = File::Find::Rule->file()->exec(sub { -C $_ > 60 * 60 * 24 * 60 > })->in('/tmp'); > > > 2006/8/7, Juliano Dantas : > > > > Caros monges, boa tarde !!!! > > > > Estou desenvolvendo um script para mover determinados arquivos de um > > diretorio para outro diretorio com mais de 60 dias. > > Esse script será implantado em S.O. Windows e só achei o modulo > > FIle::Findgrep, o qual indica realizar essa tarefa. Alguém já > desenvolveu > > algo parecido utilizando o modulo infromado? > > > > Abraços > > > > -- > > Juliano Dantas Almeida Silva > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > -- > Igor Sutton Lopes > t: +55 51 9627.0779 > e: igor.sutton em gmail.com > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060807/58f39c4c/attachment.htm > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Fim da Digest Cascavel-pm, volume 158, assunto 1 > ************************************************ > -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060809/dec61638/attachment.html From igor.sutton em gmail.com Wed Aug 9 08:49:45 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Wed, 9 Aug 2006 12:49:45 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 158, assunto 1 In-Reply-To: References: Message-ID: <6c65a53f0608090849q55df49ffx72a1720b354c1062@mail.gmail.com> 2006/8/9, Juliano Dantas : > > Igor, > > Valeu !!!! > > Realmente utilizando esse modulo o resultado e as facilidades são bem > melhores. Eu gostaria apenas de entender cada valor que você definiu "60 * > 60 * 24 * 60", pelo que vi do codigo, você esta verificando se o valor é > maior que o resultado da multiplicação desses valores. Você esta > transformando um determinado valor? > > Grato > > Sim. 60 segundos vezes 60 minutos vezes 24 horas vezes 60 dias :-) O valor de -M se não me engano é devolvido em segundos. Você obtém maiores informações em 'perldoc Find::File::Rules' -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060809/4e5ff3af/attachment.html From fglock em gmail.com Wed Aug 9 15:05:05 2006 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 9 Aug 2006 19:05:05 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Sugest=E3o=3A_preparar_programadores?= =?iso-8859-1?q?_p/_o_Perl_6?= In-Reply-To: <19737Y1154423371Y4828Ys94582-5.inova.net@velop3> References: <8ff2963a0607301230u7aadae22y838624e7f4a06808@mail.gmail.com> <3de55ead0607310400s2ed47ae9kc6d2e971d606a0e1@mail.gmail.com> <65934b450607310759o7bfe2ff9rdc4ae47cabaec0e3@mail.gmail.com> <8ff2963a0607311608w31630b41ifa593e2d2c2d67c4@mail.gmail.com> <6c65a53f0607311628sbaa5f88k7d989ca0a6e06d4d@mail.gmail.com> <44CEB06F.9090101@clavis.com.br> <19737Y1154423371Y4828Ys94582-5.inova.net@velop3> Message-ID: 2006/8/1, daniel em ruoso.com : > > Estamos adiantados então: > > http://search.cpan.org/~clkao/v6-alpha-0.011/lib/v6.pm O link para a versão mais nova é: http://search.cpan.org/dist/v6-alpha/ obrigado! - Flavio S. Glock From ptfzs em yahoo.com.br Mon Aug 14 08:41:15 2006 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 14 Aug 2006 12:41:15 -0300 (ART) Subject: [Cascavel-pm] Arquivo configuracao a parte Message-ID: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> Pessoal.. tem como criar um arquivo de configurar de BANCO de dados independente do programa.. Ex: se por um acaso o SGBD mudar ex de Mysql para Postgree.. somente mudara um program.. Obrigada :) --------------------------------- Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060814/68413a78/attachment.html From igor.sutton em gmail.com Mon Aug 14 08:44:55 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Mon, 14 Aug 2006 12:44:55 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> Message-ID: <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> Você pode utilizar o DBIx::Class. Em 14/08/06, Patty Silva escreveu: > > Pessoal.. tem como criar um arquivo de configurar de BANCO de dados > independente do programa.. > Ex: se por um acaso o SGBD mudar ex de Mysql para Postgree.. somente > mudara um program.. > > Obrigada > > :) > > ------------------------------ > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. > Registre seu aparelho agora! > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060814/57475671/attachment.html From vandersons em gmail.com Mon Aug 14 08:52:02 2006 From: vandersons em gmail.com (Vanderson Sampaio) Date: Mon, 14 Aug 2006 14:52:02 -0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> Message-ID: <792d03600608140852w1a4413dcoa3dcc319bf38bf2b@mail.gmail.com> Pertinente essa pergunta da Paty. Em PHP Tem o ADODb, uma classe para abstração do SGDB... Existe uma classe semelhante ao ADODb pro Perl? []'s On 8/14/06, Igor Sutton wrote: > > Você pode utilizar o DBIx::Class. > > Em 14/08/06, Patty Silva escreveu: > > > > Pessoal.. tem como criar um arquivo de configurar de BANCO de dados > independente do programa.. > Ex: se por um acaso o SGBD mudar ex de Mysql para Postgree.. somente > mudara um program.. > > Obrigada > > :) > > ------------------------------ > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. > Registre seu aparelho agora! > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Igor Sutton Lopes > t: +55 51 9627.0779 > e: igor.sutton em gmail.com > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060814/ab1e0245/attachment.html From nferraz em gmail.com Mon Aug 14 09:18:13 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 14 Aug 2006 17:18:13 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> Message-ID: <44E0A245.2070509@gmail.com> Patty Silva wrote: > Pessoal.. tem como criar um arquivo de configurar de BANCO de dados > independente do programa.. Hum... tem. . . . Ah! Você quer uma resposta? :D http://dbi.perl.org/about/ []s Nelson From ptfzs em yahoo.com.br Mon Aug 14 14:57:58 2006 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 14 Aug 2006 18:57:58 -0300 (ART) Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <44E0A245.2070509@gmail.com> Message-ID: <20060814215758.50562.qmail@web31302.mail.mud.yahoo.com> Ola Nelson.. Eu ja usou o DBI :) mas dentro do programa :) Nelson Ferraz escreveu: Patty Silva wrote: > Pessoal.. tem como criar um arquivo de configurar de BANCO de dados > independente do programa.. Hum... tem. . . . Ah! Você quer uma resposta? :D http://dbi.perl.org/about/ []s Nelson _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm --------------------------------- Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060814/2e2f2a9d/attachment.html From glasswalk3r em yahoo.com.br Mon Aug 14 15:18:01 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 14 Aug 2006 19:18:01 -0300 (ART) Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060814215758.50562.qmail@web31302.mail.mud.yahoo.com> Message-ID: <20060814221801.37753.qmail@web30813.mail.mud.yahoo.com> Patricia, Você pode tentar usar o AppConfig: http://search.cpan.org/author/ADAMK/AppConfig-1.63/lib/AppConfig.pm Se você está usando DBI deve conseguir criar um arquivo de configuração com parâmetros genéricos, que funcionem independente do banco. Claro, se você quiser resolver qual módulo DBI carregar em tempo de execução isso ficará mais complexo. Talvez gerar um módulo Perl para sua aplicação que resolva receba isso como parâmetro durante a instalação já resolva seu problema. []'s Alceu --- Patty Silva escreveu: > Ola Nelson.. > Eu ja usou o DBI :) mas dentro do programa > :) > > > Nelson Ferraz escreveu: Patty > Silva wrote: > > Pessoal.. tem como criar um arquivo de configurar > de BANCO de dados > > independente do programa.. > > Hum... tem. > > > . > . > . > > > Ah! Você quer uma resposta? :D > > http://dbi.perl.org/about/ > > []s > > Nelson > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > --------------------------------- > Novidade no Yahoo! Mail: receba alertas de novas > mensagens no seu celular. Registre seu aparelho agora!> _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From monsieur_champs em yahoo.com.br Mon Aug 14 17:57:00 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Tue, 15 Aug 2006 01:57:00 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> Message-ID: <44E11BDC.3010302@yahoo.com.br> Igor Sutton wrote: > Você pode utilizar o DBIx::Class. > Claro, e esquece que existe performance... ;-) tem poucas coisas com performance tão porca como mapeamentos objeto-relacionais... :-/ Eu aconselho fortemente a pensar direito no que você está fazendo e escrever seus SQLs separados do seu código. É mais rápido e mais flexível. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Mon Aug 14 17:59:01 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Tue, 15 Aug 2006 01:59:01 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <792d03600608140852w1a4413dcoa3dcc319bf38bf2b@mail.gmail.com> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> <792d03600608140852w1a4413dcoa3dcc319bf38bf2b@mail.gmail.com> Message-ID: <44E11C55.6060806@yahoo.com.br> Vanderson Sampaio wrote: > Pertinente essa pergunta da Paty. Em PHP Tem o ADODb, uma classe para > abstração do SGDB... > Existe uma classe semelhante ao ADODb pro Perl? Temos DBI, meu caro. Mas você tem de escrever código SQL portável, ou "tomar o dano" de rever os SQLs sempre que mudar de banco. O que eu acho perfeitamente aceitável... Agora, sério: deve existir coisa melhor por aí, eu é que ainda não fui capaz de encontrar. Faz muito pouco tempo perdi um projeto para Java por que cometi o erro de não fazer um benchmark do meu Class::DBI antes de entregar meu protótipo, e isso me desqualificou. Por isso eu estou traumatizado com os mapeadores objeto-relacionais. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Mon Aug 14 18:07:34 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Tue, 15 Aug 2006 02:07:34 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060814215758.50562.qmail@web31302.mail.mud.yahoo.com> References: <20060814215758.50562.qmail@web31302.mail.mud.yahoo.com> Message-ID: <44E11E56.9030104@yahoo.com.br> Patty Silva wrote: > Ola Nelson.. > Eu ja usou o DBI :) mas dentro do programa > :) Patty, DBI é a biblioteca que permite uniformizar a maneira de tratar de banco de dados DENTRO do seu programa. Para você ter certeza de que tudo o que você fez está 100% portável, é preciso garantir um nível de abstração razoável entre o seu mecanismo de acesso ao banco de dados (que possivelmente usará DBI) e o código do seu sistema (que possivelmente usará alguma coisa que conhece um DBI e sabe que banco de dados você está usando. Desta forma, quando você mudar de banco de dados, precisa simplesmente escrever novos "drivers" para o seu mecanismo de acesso a banco de dados, permitindo que este utilize por sua vez o DBI e os "drivers" de acesso ao banco de dados (DBD::*) para buscar informações no banco de dados. Tudo isso deve estar parecendo confuso, por isso eu vou tentar te apontar para uma página sobre o padrão de projeto AbstractFactory, que é o que você está procurando: http://home.earthlink.net/~huston2/dp/factory.html Se isso for demais para você, tente usar Factory Method, que permite criar uma instância de uma classe, mas deixar para decidir de qual classe criar a instância em tempo de execução (quando você já sabe qual banco de dados vai usar). http://home.earthlink.net/~huston2/dp/factoryMethod.html Espero que isso ajude. Se você precisar de mais que isso, eu espero um trecho de código para começar. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Mon Aug 14 18:09:49 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Tue, 15 Aug 2006 02:09:49 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060814221801.37753.qmail@web30813.mail.mud.yahoo.com> References: <20060814221801.37753.qmail@web30813.mail.mud.yahoo.com> Message-ID: <44E11EDD.9010105@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Patricia, > > Você pode tentar usar o AppConfig: > http://search.cpan.org/author/ADAMK/AppConfig-1.63/lib/AppConfig.pm > > Se você está usando DBI deve conseguir criar um > arquivo de configuração com parâmetros genéricos, que > funcionem independente do banco. Claro, se você quiser > resolver qual módulo DBI carregar em tempo de execução > isso ficará mais complexo. Talvez gerar um módulo Perl > para sua aplicação que resolva receba isso como > parâmetro durante a instalação já resolva seu > problema. Isso é bom, mas não chega para garantir descolamento, Alceu. Aliás, quanto tempo! Eu estou com saudades! :-) Bom te ver por aqui! O que a Patty precisa mesmo é implementar classes de acesso para os diversos bancos de dados que ela vai ter, com as devidas especializações de SQL e suas idiossincrasias. Depois, usar um Design Pattern como Abstract Factory ou Factory Method para permitir a criação da classe correta de interface com o banco de dados em tempo de execução. Espero que esta dica extra faça a Patty uma mulher mais orientada. ;-) Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From acid06 em gmail.com Tue Aug 15 00:35:51 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 15 Aug 2006 04:35:51 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <44E11BDC.3010302@yahoo.com.br> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> <44E11BDC.3010302@yahoo.com.br> Message-ID: <9a08c9b40608150035w32cecbb2u46b929a2ceae11d6@mail.gmail.com> On 8/14/06, Luis Motta Campos wrote: > Claro, e esquece que existe performance... ;-) tem poucas coisas com > performance tão porca como mapeamentos objeto-relacionais... :-/ > > Eu aconselho fortemente a pensar direito no que você está fazendo e > escrever seus SQLs separados do seu código. É mais rápido e mais flexível. Certo. Eu poderia escrever um tratado refutando essas afirmativas mas vou me conter, devido ao horário. De qualquer forma, vale à pena dizer algumas coisas. A primeira e mais relevante motivação para se usar um mapeamento objeto-relacional se resume ao seguinte: meu tempo vale mais que o tempo do computador. Um mapeador objeto-relacional como o DBIx::Class contribui para a qualidade técnica do seus sistema em vários níveis. O benefício mais óbivio é que sua aplicação se torna automaticamente portável para qualquer um dos bancos de dados suportados (todos os relevantes atualmente) sem se preocupar com reescritas de queries porque o MSSQL não usa pontos-e-vírgulas no final de queries ou coisas assim. Infelizmente, SQL não é universal e várias coisas cruciais (como pegar o ID de uma entrada que acabou de ser inserida) variam drásticamente de RDBMS para RDBMS e uma abstração é extremamente necessária. O outro benefício é que o DBIx::Class faz com que suas entidades de dados sejam vistam como objetos em sua aplicação. Por isso, modificações na estrutura do seu banco de dados ficam completamente isoladas do resto da sua aplicação. Em sistemas em evolução isso é extremanente importante. Um dos casos mais comuns é você ter um campo em uma tabela e aquele campo ter que se tornar uma tabela separada por alguma razão. Quando se utiliza algo como o DBIx::Class essa alteração fica 100% transparente no seu programa. Por fim, vale lembrar que o DBIx::Class gera queries altamente eficientes, sempre utilizando os JOINs corretos e é absurdamente simples de fazer com que ele busque todos os relacionamentos em uma query só, montando todos os JOINs para você automaticamente. Esse é o ponto final aonde a utilização do DBIx::Class faz com que a qualidade técnica de sua aplicação melhore: no modelo relacional. Quando você tem queries "difíceis" de serem feitas utilizando o DBIC, isso é um forte indício de que você deveria ter criado uma View (ou stored procedures) em seu RDBMS para aquele conjunto de dados. A utilização de um mapeador objeto-relacional faz com que seu sistema fique muito mais flexível como aplicação em Perl, que é o que importa pra mim, pelo menos. E se você realmente *precisar* escrever código em SQL em sua aplicação ele permite que você o faça, sem quebrar a sua arquitetura, mas utilizando a query escrita por você para gerar os resultados para construção dos objetos. Como eu disse, eu poderia escrever muito mais. Dar muito mais exemplos de como as coisas ficam mais flexíveis e eficientes. Mas, hoje em dia, o DBIx::Class é razoavelmente bem documentado e a maioria poderia descobrir essas coisas sozinho. Mas caso ainda assim alguém possua dúvidas sobre o DBIx::Class (ou o Catalyst) ficarei feliz em tentar ajudar no que eu puder. Só não me peçam ajuda em SQL pois eu já estou quase esquecendo essa linguagem medonha. ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Tue Aug 15 00:44:24 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 15 Aug 2006 04:44:24 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <44E11C55.6060806@yahoo.com.br> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> <792d03600608140852w1a4413dcoa3dcc319bf38bf2b@mail.gmail.com> <44E11C55.6060806@yahoo.com.br> Message-ID: <9a08c9b40608150044l3365e771t8c37c1a979088622@mail.gmail.com> On 8/14/06, Luis Motta Campos wrote: > Faz muito pouco tempo perdi um projeto para Java por que cometi o erro > de não fazer um benchmark do meu Class::DBI antes de entregar meu > protótipo, e isso me desqualificou. Por isso eu estou traumatizado com > os mapeadores objeto-relacionais. O Class::DBI é uma grande porcaria (pelos padrões atuais - quando criado era algo revolucionário e o próprio DBIx::Class somente surgiu para consertar os erros do Class::DBI e acabou se tornando algo *bem* diferente) e generalizar os mapeadores objeto-relacionais baseando-se na sua experiência pessoal com ele é a mesma coisa que dizer que Perl não presta por causa do Matt's Script Archive. Além disso existe o Rose::DB::Object que é um outro mapeador objeto-relacional bastante capaz e que, apesar de não ser tão flexível quanto o DBIx::Class, possui um desempenho um pouco superior para as operações de criação de objetos (justamente pela falta de flexibilidade). Até algumas versões atrás do DBIx::Class, as queries geradas pelo Rose::DB::Object eram mais eficientes em alguns casos, mas com o DBIx::Class 0.07000 as queries são tão eficientes quanto o razoavelmente possível (e.g. coisas como influência da ordem dos joins na performance de uma query vão muito além da capacidade de otimização de qualquer programa). De fato, qualquer pessoa que tenha mexido com o Class::DBI deve ter ficado com uma má impressão relativa à performance de mapeadores objeto relacionais. Eu mesmo fiquei assim e tentei construir o meu próprio (que foi utilizado em um projeto, apesar de seus problemas) mas com isso eu conheci o DBIx::Class e vi que já existia algo que cobria tudo o que eu queria e muito mais. -Nilson Santos F. Jr. From monsieur_champs em yahoo.com.br Tue Aug 15 02:40:31 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Tue, 15 Aug 2006 10:40:31 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <9a08c9b40608150044l3365e771t8c37c1a979088622@mail.gmail.com> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> <792d03600608140852w1a4413dcoa3dcc319bf38bf2b@mail.gmail.com> <44E11C55.6060806@yahoo.com.br> <9a08c9b40608150044l3365e771t8c37c1a979088622@mail.gmail.com> Message-ID: <44E1968F.8020501@yahoo.com.br> Nilson Santos Figueiredo Junior wrote: > De fato, qualquer pessoa que tenha mexido com o Class::DBI deve ter > ficado com uma má impressão relativa à performance de mapeadores > objeto relacionais. Eu mesmo fiquei assim e tentei construir o meu > próprio (que foi utilizado em um projeto, apesar de seus problemas) > mas com isso eu conheci o DBIx::Class e vi que já existia algo que > cobria tudo o que eu queria e muito mais. > Bom, depois de você ter escrito duas mensagens enormes às 4:00am da segunda para a terça, acho que eu vou precisar olhar esse tal DBIx::Class... :-) BTW, em termos de performance, eu ainda estou cético. Depois, conto mais. Obrigado pela enxurrada de informação. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From joenio em gmail.com Tue Aug 15 08:11:03 2006 From: joenio em gmail.com (Joenio Marques) Date: Tue, 15 Aug 2006 12:11:03 -0300 Subject: [Cascavel-pm] Executar Daemon com usuario Nobody Message-ID: <65934b450608150811h38ae7981qc426c28249bdd9c5@mail.gmail.com> Olá Monges, Estou meio enrolado aqui tentando fazer um script rodar como daemon, consegui um resultado legal utilizando IPC::Shareable para fazer IPC e Proc::Daemon para iniciar o script como um daemon. Esse daemon utiliza um @buffer compartilhado através do IPC::Shareable para receber e executar algumas operações. Esses comandos são enviados via linha de comando, via web ou etc..., necessitando apenas que eu implemente esses front-ends. Já tive algumas experiencias via linha de comando que funcionaram perfeitamente, mas ao executar o front-end web ocorre alguns erros devido ao daemon ter sido executado com um usuario diferente do front-end. O erro que notei é que o usuario do front-end web (nobody) nao consegue acesso ao @buffer compartilhado via IPC::Shareable que foi criado pelo daemon rodando com outro usuario, root por exemplo. Sei que rodar o daemon com o usuario nobody nao é a solução mais elegante, porque vai acarretar em erro ao tentar utilizar o front-end via linha de comando com meu usuario por exemplo, mas preciso achar uma solução rápida para isso. Tentei entender por que ocorre o erro com o IPC::Shareable mas nao encontrei muita coisa sobre isso na documentação. Acredito que a solução mais rápida seria executar o daemon como usuario nobody, mas nao sei como fazer isso, alguem me dá uma luz? Abraços, -- Joenio Marques - Salvador Perl Mongers From igor.sutton em gmail.com Tue Aug 15 08:15:01 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Tue, 15 Aug 2006 12:15:01 -0300 Subject: [Cascavel-pm] Executar Daemon com usuario Nobody In-Reply-To: <65934b450608150811h38ae7981qc426c28249bdd9c5@mail.gmail.com> References: <65934b450608150811h38ae7981qc426c28249bdd9c5@mail.gmail.com> Message-ID: <6c65a53f0608150815w27e655cfu9ccf6ce96c0d577e@mail.gmail.com> Mude o EUID da sua apliacação. Procure por EUID em 'perldoc perlvar' (se não me engano). 2006/8/15, Joenio Marques : > > Olá Monges, > > Estou meio enrolado aqui tentando fazer um script rodar como daemon, > consegui um resultado legal utilizando IPC::Shareable para fazer IPC e > Proc::Daemon para iniciar o script como um daemon. > > Esse daemon utiliza um @buffer compartilhado através do IPC::Shareable > para receber e executar algumas operações. Esses comandos são enviados > via linha de comando, via web ou etc..., necessitando apenas que eu > implemente esses front-ends. > > Já tive algumas experiencias via linha de comando que funcionaram > perfeitamente, mas ao executar o front-end web ocorre alguns erros > devido ao daemon ter sido executado com um usuario diferente do > front-end. O erro que notei é que o usuario do front-end web (nobody) > nao consegue acesso ao @buffer compartilhado via IPC::Shareable que > foi criado pelo daemon rodando com outro usuario, root por exemplo. > > Sei que rodar o daemon com o usuario nobody nao é a solução mais > elegante, porque vai acarretar em erro ao tentar utilizar o front-end > via linha de comando com meu usuario por exemplo, mas preciso achar > uma solução rápida para isso. Tentei entender por que ocorre o erro > com o IPC::Shareable mas nao encontrei muita coisa sobre isso na > documentação. Acredito que a solução mais rápida seria executar o > daemon como usuario nobody, mas nao sei como fazer isso, alguem me dá > uma luz? > > Abraços, > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060815/efd537a8/attachment.html From gilmarjr em dcc.ufba.br Tue Aug 15 08:19:30 2006 From: gilmarjr em dcc.ufba.br (Gilmar Santos Jr) Date: Tue, 15 Aug 2006 12:19:30 -0300 Subject: [Cascavel-pm] Executar Daemon com usuario Nobody In-Reply-To: <65934b450608150811h38ae7981qc426c28249bdd9c5@mail.gmail.com> References: <65934b450608150811h38ae7981qc426c28249bdd9c5@mail.gmail.com> Message-ID: <44E1E602.2080407@dcc.ufba.br> Não tenho experiência com isso, mas a longo prazo tente transformar seu script daemon de modo que ele se comunique com outros via socket (como todos os front-ends são locais usar unix sockets é uma boa ;) ), assim os front-ends vão poder rodar como diferentes usuários e vai funcionar certinho, além de você poder criar um usuário somente com as permissões necessárias ao serviço do seu daemon... []'s Gilmar. Joenio Marques escreveu: > Olá Monges, > > Estou meio enrolado aqui tentando fazer um script rodar como daemon, > consegui um resultado legal utilizando IPC::Shareable para fazer IPC e > Proc::Daemon para iniciar o script como um daemon. > > Esse daemon utiliza um @buffer compartilhado através do IPC::Shareable > para receber e executar algumas operações. Esses comandos são enviados > via linha de comando, via web ou etc..., necessitando apenas que eu > implemente esses front-ends. > > Já tive algumas experiencias via linha de comando que funcionaram > perfeitamente, mas ao executar o front-end web ocorre alguns erros > devido ao daemon ter sido executado com um usuario diferente do > front-end. O erro que notei é que o usuario do front-end web (nobody) > nao consegue acesso ao @buffer compartilhado via IPC::Shareable que > foi criado pelo daemon rodando com outro usuario, root por exemplo. > > Sei que rodar o daemon com o usuario nobody nao é a solução mais > elegante, porque vai acarretar em erro ao tentar utilizar o front-end > via linha de comando com meu usuario por exemplo, mas preciso achar > uma solução rápida para isso. Tentei entender por que ocorre o erro > com o IPC::Shareable mas nao encontrei muita coisa sobre isso na > documentação. Acredito que a solução mais rápida seria executar o > daemon como usuario nobody, mas nao sei como fazer isso, alguem me dá > uma luz? > > Abraços, > From igor.sutton em gmail.com Tue Aug 15 08:21:41 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Tue, 15 Aug 2006 12:21:41 -0300 Subject: [Cascavel-pm] Executar Daemon com usuario Nobody In-Reply-To: <44E1E602.2080407@dcc.ufba.br> References: <65934b450608150811h38ae7981qc426c28249bdd9c5@mail.gmail.com> <44E1E602.2080407@dcc.ufba.br> Message-ID: <6c65a53f0608150821t8f9ca0bjf6d54f5872f23c74@mail.gmail.com> Em 15/08/06, Gilmar Santos Jr escreveu: > > Não tenho experiência com isso, mas a longo prazo tente transformar seu > script daemon de modo que ele se comunique com outros via socket (como > todos os front-ends são locais usar unix sockets é uma boa ;) ), assim > os front-ends vão poder rodar como diferentes usuários e vai funcionar > certinho, além de você poder criar um usuário somente com as permissões > necessárias ao serviço do seu daemon... > Gimar++ Isso foi o que eu te disse uma vez no IRC, Joênio :-) Crie um socket para comunicação. Com o POE a tarefa fica muito fácil :-) -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060815/6dd078d1/attachment.html From glasswalk3r em yahoo.com.br Tue Aug 15 08:54:45 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 15 Aug 2006 12:54:45 -0300 (ART) Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <44E11EDD.9010105@yahoo.com.br> Message-ID: <20060815155445.80514.qmail@web30811.mail.mud.yahoo.com> --- Luis Motta Campos escreveu: > Alceu R. de Freitas Jr. wrote: > > Patricia, > > > > Você pode tentar usar o AppConfig: > > > http://search.cpan.org/author/ADAMK/AppConfig-1.63/lib/AppConfig.pm > > > Isso é bom, mas não chega para garantir > descolamento, Alceu. > Aliás, quanto tempo! É verdade! Você já voltou de Portugal? > Eu estou com saudades! :-) Bom te ver por aqui! Pois é... com o tempo que estou tendo, não estou conseguindo nem escrever "Hello World" em Perl. Agora me arrumaram integrações para serem feitas com MS SQL Server... não vou nem falar muito do banco. O motivo de falar sobre isso é que estou usando DTS com VBScript (eca!), mas a boa nova é que ele também aceita PerlScript. :-D Finalmente descobri algum uso decente de Perlscript. VBScript é uma porcaria, mas a Micro$oft diz que ele roda 20% mais rápido que Perlscript num pacote DTS... ainda não deu para testar se isso é verdade. > O que a Patty precisa mesmo é implementar classes > de acesso para os > diversos bancos de dados que ela vai ter, com as > devidas especializações > de SQL e suas idiossincrasias. Depois, usar um > Design Pattern como > Abstract Factory ou Factory Method para permitir a > criação da classe > correta de interface com o banco de dados em tempo > de execução. Realmente essa é uma solução mais elegante! Mas de acordo com o princípio de transferência de dor (aonde eu li isso mesmo?) você trabalha menos mas o computador trabalha mais para isso tudo acontecer. À menos que ela for fazer um aplicativo que será carregado de um lado para outro, talvez fosse melhor forçar essa configuração na instalação de um módulo. É nessas horas que eu gostaria de a Patty escrevesse todos os detalhes sórdidos do que ela está tentando fazer. > Espero que esta dica extra faça a Patty uma mulher > mais orientada. ;-) Bem, se ela for usar um factory com certeza ela vai ter que programar orientado à objetos... ou pelo menos parte do código terá que ser. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From igor.sutton em gmail.com Tue Aug 15 08:58:06 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Tue, 15 Aug 2006 12:58:06 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060815155445.80514.qmail@web30811.mail.mud.yahoo.com> References: <44E11EDD.9010105@yahoo.com.br> <20060815155445.80514.qmail@web30811.mail.mud.yahoo.com> Message-ID: <6c65a53f0608150858j559612fdifc2de9aa07ac9c3a@mail.gmail.com> > É nessas horas que eu gostaria de a Patty escrevesse > todos os detalhes sórdidos do que ela está tentando > fazer. > Opa! Sórdido? :-) Geralmente quando a gente não fala o que vai fazer é mais que sórdido. A próxima mensagem ela vai se sentir acuada e vai dizer que "um amigo dela quer fazer" este algo sórdido. Ah! A tal da transferência! Em tempo: Alceu++ :-) -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060815/28ed109e/attachment-0001.html From glasswalk3r em yahoo.com.br Tue Aug 15 09:03:35 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 15 Aug 2006 13:03:35 -0300 (ART) Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <9a08c9b40608150035w32cecbb2u46b929a2ceae11d6@mail.gmail.com> Message-ID: <20060815160335.93714.qmail@web30802.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > On 8/14/06, Luis Motta Campos > wrote: > > Claro, e esquece que existe performance... ;-) > tem poucas coisas com > > performance tão porca como mapeamentos > objeto-relacionais... :-/ > A primeira e mais relevante motivação para se usar > um mapeamento > objeto-relacional se resume ao seguinte: meu tempo > vale mais que o > tempo do computador. Filosoficamente sim. Mas quando você precisar espremer seu código para ele rodar mais rápido a coisa muda de lado. > O benefício mais óbivio é que sua aplicação se torna > automaticamente > portável para qualquer um dos bancos de dados > suportados (todos os > relevantes atualmente) sem se preocupar com > reescritas de queries > porque o MSSQL não usa pontos-e-vírgulas no final de > queries ou coisas > assim. Infelizmente, SQL não é universal e várias > coisas cruciais > (como pegar o ID de uma entrada que acabou de ser > inserida) variam > drásticamente de RDBMS para RDBMS e uma abstração é > extremamente > necessária. Eu diria que é aí que o DBIx::Class e outros mapeadores deixam de ser interessantes. Algumas vezes o banco de dados lhe oferece soluções proprietárias muito melhores em termos de facilidade de implementação e performance do que ANSI SQL. > O outro benefício é que o DBIx::Class faz com que > suas entidades de > dados sejam vistam como objetos em sua aplicação. Isso é o mínimo esperado. Mas dá para fazer o mesmo se você sair criando DAO's aos montes. Claro que dá mais trabalho. > Quando você > tem queries "difíceis" de serem feitas utilizando o > DBIC, isso é um > forte indício de que você deveria ter criado uma > View (ou stored > procedures) em seu RDBMS para aquele conjunto de > dados. Mas aí você mata a portabilidade da aplicação. :-) Eu não sei até que ponto uma view é útil em questão d performance também... não sou um DBA. Alguém poderia dar mais uns pitacos? > Mas, hoje em dia, > o DBIx::Class é razoavelmente bem documentado e a > maioria poderia > descobrir essas coisas sozinho. Mas caso ainda assim > alguém possua > dúvidas sobre o DBIx::Class (ou o Catalyst) ficarei > feliz em tentar > ajudar no que eu puder. Só não me peçam ajuda em SQL > pois eu já estou > quase esquecendo essa linguagem medonha. ;-) Eu mesmo preciso testar esse camarada. Eu fugi desses mapeadores (até dos implementados em Java) justamente por esses problemas de performance (e até pelo buzzword que permeia os programadores dessa linguagem). Só não me parece que o SQL vai sair de campo tão cedo assim só por causa de ORMs. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From acid06 em gmail.com Tue Aug 15 09:55:21 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 15 Aug 2006 13:55:21 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <44E1968F.8020501@yahoo.com.br> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> <792d03600608140852w1a4413dcoa3dcc319bf38bf2b@mail.gmail.com> <44E11C55.6060806@yahoo.com.br> <9a08c9b40608150044l3365e771t8c37c1a979088622@mail.gmail.com> <44E1968F.8020501@yahoo.com.br> Message-ID: <9a08c9b40608150955k3cbf071cj648b45ef3d135e9d@mail.gmail.com> On 8/15/06, Luis Motta Campos wrote: > Bom, depois de você ter escrito duas mensagens enormes às 4:00am da > segunda para a terça, acho que eu vou precisar olhar esse tal > DBIx::Class... :-) Aqui em Belo Horizonte, hoje é feriado. ;-) > BTW, em termos de performance, eu ainda estou cético. > Depois, conto mais. A perda de performance que existe no DBIx::Class é devido ao fato de que ele cria objetos para todas as rows retornadas. Isso tem uma penalidade maior do que manter numa simples hash. Mas não é nem preciso dizer o quanto um objeto é algo *muito* mais flexível do que umas simples hashref. O DBIx::Class tem um problema: como ele é hoje, ele não é muito apropriado para aplicações CGI normais, que não rodem sob mod_perl ou FastCGI. Isso acontece pois (devido à utilização do Class::C3) o startup time de uma aplicação que utilize o DBIx::Class é algo em torno de 0,3 segundos para cada classe que você utiliza - num sistema com umas 50 tabelas, seu script demoraria por volta de 10-15 segundos para iniciar. Mas isso é uma coisa que só acontece uma vez, então para aplicações sob mod_per, isso só acontece uma vez, quando o Apache é iniciado. Esse é o único problema de performance existente relativo ao DBIx::Class atualmente. E, caso esse seja o seu caso específico, vale à pena dar uma olhada no Rose::DB::Object. -Nilson Santos F. Jr. From acid06 em gmail.com Tue Aug 15 09:57:57 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 15 Aug 2006 13:57:57 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060815155445.80514.qmail@web30811.mail.mud.yahoo.com> References: <44E11EDD.9010105@yahoo.com.br> <20060815155445.80514.qmail@web30811.mail.mud.yahoo.com> Message-ID: <9a08c9b40608150957v6240251ck597a4d23d247878d@mail.gmail.com> On 8/15/06, Alceu R. de Freitas Jr. wrote: > Finalmente descobri algum uso decente de Perlscript. > VBScript é uma porcaria, mas a Micro$oft diz que ele > roda 20% mais rápido que Perlscript num pacote DTS... > ainda não deu para testar se isso é verdade. Há mais de um ano atrás eu tive algumas experiências com a utilização de PerlScript e, infelizmente, por mais que eu goste de Perl, não é algo que eu recomende. Não sei se a situação melhorou nos builds mais novos da ActivePerl, mas antes era algo bem instável, com o IIS brigando com as DLLs do PerlScript de tempos em tempos. -Nilson Santos F. Jr. From acid06 em gmail.com Tue Aug 15 10:18:40 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 15 Aug 2006 14:18:40 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060815160335.93714.qmail@web30802.mail.mud.yahoo.com> References: <9a08c9b40608150035w32cecbb2u46b929a2ceae11d6@mail.gmail.com> <20060815160335.93714.qmail@web30802.mail.mud.yahoo.com> Message-ID: <9a08c9b40608151018y7203b326wcfad77e6ffbe3705@mail.gmail.com> On 8/15/06, Alceu R. de Freitas Jr. wrote: > Filosoficamente sim. Mas quando você precisar espremer > seu código para ele rodar mais rápido a coisa muda de > lado. Quando você precisar espremer seu código pra rodar mais rápido, o DBIx::Class te dá as ferramentas para descer até qualquer nível do processo de mapeamento objeto relacional. Desde a geração de SQL até às várias etapas da criação dos objetos propriamente ditos. Na verdade, o DBIx::Class algumas vezes faz com que você tenha bem menos trabalho para ter ganhos de performance. Um exemplo disso é que ele é inteligente e só busca no banco de dados se você realmente precisar dos dados de um resultset. Ou seja, você pode criar o resultset, especificar as condição de busca (i.e. "WHERE x == y") mas se você nunca utilizar os dados daquele resultset, ele nunca vai buscar. Isso é uma facilidade tremenda quando você está trabalhando em um modelo MVC. Você pode ter controladores genéricos que provêm várias fontes de dados para a sua View e no final das contas a View só usa o que precisa. O melhor de tudo é que, quando ele fizer a query, ele ainda vai fazer da forma mais eficiente possível para as relações entre tabelas que você especificou. > Eu diria que é aí que o DBIx::Class e outros > mapeadores deixam de ser interessantes. Algumas vezes > o banco de dados lhe oferece soluções proprietárias > muito melhores em termos de facilidade de > implementação e performance do que ANSI SQL. O DBIx::Class não se restringe a ANSI SQL. Ele tem um driver para cada banco de dados que implementa a melhor forma possível para aquele banco de dados. E se você quiser cair para SQL, você pode fazer queries inteiras em SQL ou apenas especificar algumas condições em SQL puro e o resto na sintaxe do SQL::Abstract. E mesmo assim ele sabe como criar os objetos a partir disso tudo. Você pode utilizar funções do banco de dados, operadores não-padrão (e.g. " =* para outer joins em MSSQL "), da forma que quiser. Só não é algo recomendado uma vez que são recursos não-portáveis. > Mas aí você mata a portabilidade da aplicação. :-) > Eu não sei até que ponto uma view é útil em questão d > performance também... não sou um DBA. Alguém poderia > dar mais uns pitacos? Porque mata a portabilidade? Não entendi esse argumento. O seu código em Perl continua sendo portável. O código no back-end de dados deverá ser adaptado à plataforma. Uma view em MySQL tem performance equivalente à de um select em uma tabela com a vantagem de que as colunas da view que são mais "complexas" de serem calculadas (e.g. são resultados de uma função complexa) só são calculadas se elas estão especificadas como uma coluna do select. Acredito que todos os RDBMS sejam mais ou menos assim, também. A view é criada a partir de SQL arbitrário então você pode utilizar quaisquer recursos de performance / otimizações que desejar e pra sua aplicação aquilo aparece simplesmente como uma tabela. > Eu mesmo preciso testar esse camarada. Eu fugi desses > mapeadores (até dos implementados em Java) justamente > por esses problemas de performance (e até pelo > buzzword que permeia os programadores dessa > linguagem). Só não me parece que o SQL vai sair de > campo tão cedo assim só por causa de ORMs. Alguém tem que construir os ORMs, certo? E eventualmente você realmente precisa de utilizar uma linha de SQL. Por exemplo, uma limitação atual do DBIx::Class é que ele não possui uma sintaxe abstrata para subselects (isso é algo planejado para a versão 0.08000). Nesse caso, você sempre tem que utilizar uma linha de SQL puro na sua query (claro que a solução ideal seria a criação de uma view, mas às vezes você realmente só está utilizando aquilo em um único lugar específico da sua aplicação e uma view é overkill). Mas apesar de não escrever as queries em SQL ser um grande benefício, na minha opinião o maior benefício é ter todos os seus dados como objetos que podem ser facilmente modificados, extendidos e atualizados e tudo sendo refletido no banco de dados sem esforços. Uma coisa bastante legal é que com o DBIx::Class fica fácil de você implementar trasações que são consistentes ao longo de back-ends diferentes porque o que determina as transações é um bloco de código e qualquer exceção não-tratada dentro desse bloco de código significa um rollback na(s) transação(ões). Ou seja: operações até certo ponto comuns como atualizar uma tabela e depois copiar um arquivo de um lugar pra outro pode ser encapsuladas numa trasação e caso ocorra um erro na cópia do arquivo, ocorrerá um rollback no banco de dados. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Tue Aug 15 10:42:35 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 15 Aug 2006 14:42:35 -0300 (ART) Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <9a08c9b40608151018y7203b326wcfad77e6ffbe3705@mail.gmail.com> Message-ID: <20060815174235.55227.qmail@web30804.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > O DBIx::Class não se restringe a ANSI SQL. Ele tem > um driver para cada > banco de dados que implementa a melhor forma > possível para aquele > banco de dados. Será que ele faz uma query melhor do que eu? :-D > > Mas aí você mata a portabilidade da aplicação. :-) > > Eu não sei até que ponto uma view é útil em > questão d > > performance também... não sou um DBA. Alguém > poderia > > dar mais uns pitacos? > > Porque mata a portabilidade? Não entendi esse > argumento. O seu código > em Perl continua sendo portável. O código no > back-end de dados deverá > ser adaptado à plataforma. Bem... alguém vai ter que criar a view, certo? E seguramente a sintaxe muda de banco para banco. Logo, como "espetar" a aplicação e sair rodando sem ir até o SQL? > Uma coisa bastante legal é que com o DBIx::Class > fica fácil de você > implementar trasações que são consistentes ao longo > de back-ends > diferentes porque o que determina as transações é um > bloco de código e > qualquer exceção não-tratada dentro desse bloco de > código significa um > rollback na(s) transação(ões). Você deveria ser eleito o garoto propaganda do projeto. Eu vou tentar mexer com esse bicho qualquer dia desses de tanto que você já elogiou o projeto. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From monsieur_champs em yahoo.com.br Tue Aug 15 15:23:44 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Tue, 15 Aug 2006 23:23:44 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060815155445.80514.qmail@web30811.mail.mud.yahoo.com> References: <20060815155445.80514.qmail@web30811.mail.mud.yahoo.com> Message-ID: <44E24970.5060305@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Bem, se ela for usar um factory com certeza ela vai ter que programar > orientado à objetos... ou pelo menos parte do código terá que ser. Eu discordo. Pode-se implementar factories muito bem usando apenas closures. ;-) Cuidado com o que você deseja. Putamplexos, e boa sorte com seus módulo$ para micro$oft... ;-) -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Tue Aug 15 15:36:13 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Tue, 15 Aug 2006 23:36:13 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060815160335.93714.qmail@web30802.mail.mud.yahoo.com> References: <20060815160335.93714.qmail@web30802.mail.mud.yahoo.com> Message-ID: <44E24C5D.3020206@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Mas aí você mata a portabilidade da aplicação. :-) Eu não sei até que > ponto uma view é útil em questão d performance também... não sou um > DBA. Alguém poderia dar mais uns pitacos? Vamos nessa: 1. Views não são SQL ANSI (bom, são, mas nenhum banco implementa como especificado). Na prática, quando se fala em portabilidade, para o DBA, estamos falando de rever todo o código de criação de views. 2. Views são como "stored SQL" - normalmente, rodam muito mais rápido do que SQL comum, por que os bancos descentes sabem que aquilo vai ser usado muitas vezes e tem oportunidade de armazenar informações estatísticas para fine-tunning do acesso, e não precisa decidir pela estratégia de acesso em tempo de execução (isso é uma grande vantagem, acreditem). 3. Views podem complicar muito a parada, especialmente no quesito memória. Quando a performance não é tão importante quanto poder fazer queries (sim, tem casos extremos de gente louca que não se incomoda em levar 12 horas para fazer uma pergunta, desde que se consiga resposta) views apenas atrapalham. Elas ocupam muito mais memória do computador, e normalmente obrigam a múltiplas perguntas ao banco para resolver coisas simples como um "SELECT id FROM that_view ORDER BY id DESC", já que tem horas em que múltiplos result-sets intermediários serão criados no banco. 4. Views podem ser usadas como "interface" para determinados sistemas ou usuários, dependendo de como suas aplicações são construídas. Também podem ser usadas para controlar de uma maneira mais fina as permissões de acesso de determinados usuários: o pessoal de média gerencia que não precisa ter acesso aos campos de custo de aquisição de determinados produtos, por exemplo, pode muito bem usar um view para acessar as outras características e não ter permissões de leitura direta na tabela. Claro, isto tem muito custo, e pode não ser exatamente uma vantagem. Você escolhe. A única coisa certa que se pode falar sobre views e performance ou influencia em portabilidade é: medir, medir, medir. Cada caso é um caso, e cada banco de dados é um banco de dados. Eles podem até ter coisas parecidas, mas normalmente não gostam de ser tratados como "parte da massa". > Eu mesmo preciso testar esse camarada. Eu fugi desses mapeadores (até > dos implementados em Java) justamente por esses problemas de > performance (e até pelo buzzword que permeia os programadores dessa > linguagem). Só não me parece que o SQL vai sair de campo tão cedo > assim só por causa de ORMs. Eu não acredito que exista qualquer coisa que se possa ofercer neste campo. Toda vez que preciso construir queries dinamicamente, estou perdendo tempo fazendo cálculos que um DBA ou Analista deveria ter feito de cabeça antes da aplicação rodar. Isso quer dizer: eu repito incansávelmente o trabalho de um DBA/Analista a cada nova pergunta que vou fazer ao banco de dados, mesmo que a pergunta seja a mesma que eu fiz 10min atrás. Não me parece que exista outra forma de usar bibliotecas de geração de código SQL dinâmico, e esta, de uma forma muito geral e totalmente independente de linguagem de programação, me parece muito cara para usar em sistemas sérios ou que precisem aproveitar mais ou menos bem os recursos de computação que têm à disposição. Claro, se você tem ciclos de máquina sobrando e muita verba no final do ano para gastar com Ferro Novo, manda ver... ;-) Taí os meus pitacos. São meio toscos, partidários, mas são meus. Se vocês gostarem, são open-source. Se não gostarem, me avisem, que a gente senta para beber uma cerveja e falamos mais ;-) Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Tue Aug 15 15:37:29 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Tue, 15 Aug 2006 23:37:29 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <9a08c9b40608150955k3cbf071cj648b45ef3d135e9d@mail.gmail.com> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> <792d03600608140852w1a4413dcoa3dcc319bf38bf2b@mail.gmail.com> <44E11C55.6060806@yahoo.com.br> <9a08c9b40608150044l3365e771t8c37c1a979088622@mail.gmail.com> <44E1968F.8020501@yahoo.com.br> <9a08c9b40608150955k3cbf071cj648b45ef3d135e9d@mail.gmail.com> Message-ID: <44E24CA9.6090400@yahoo.com.br> Nilson Santos Figueiredo Junior wrote: > On 8/15/06, Luis Motta Campos wrote: >> Bom, depois de você ter escrito duas mensagens enormes às 4:00am da >> segunda para a terça, acho que eu vou precisar olhar esse tal >> DBIx::Class... :-) > > Aqui em Belo Horizonte, hoje é feriado. ;-) > >> BTW, em termos de performance, eu ainda estou cético. >> Depois, conto mais. > > A perda de performance que existe no DBIx::Class é devido ao fato de > que ele cria objetos para todas as rows retornadas. Isso tem uma > penalidade maior do que manter numa simples hash. Mas não é nem > preciso dizer o quanto um objeto é algo *muito* mais flexível do que > umas simples hashref. > > O DBIx::Class tem um problema: como ele é hoje, ele não é muito > apropriado para aplicações CGI normais, que não rodem sob mod_perl ou > FastCGI. Isso acontece pois (devido à utilização do Class::C3) o > startup time de uma aplicação que utilize o DBIx::Class é algo em > torno de 0,3 segundos para cada classe que você utiliza - num sistema > com umas 50 tabelas, seu script demoraria por volta de 10-15 segundos > para iniciar. Mas isso é uma coisa que só acontece uma vez, então para > aplicações sob mod_per, isso só acontece uma vez, quando o Apache é > iniciado. > > Esse é o único problema de performance existente relativo ao > DBIx::Class atualmente. E, caso esse seja o seu caso específico, vale > à pena dar uma olhada no Rose::DB::Object. > Me fale sobre a geração de código SQL. E como é o footprint de memória destas bibliotecas? Obrigado pelas informações! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From joenio em gmail.com Tue Aug 15 17:47:26 2006 From: joenio em gmail.com (Joenio Marques) Date: Tue, 15 Aug 2006 22:47:26 -0200 Subject: [Cascavel-pm] Executar Daemon com usuario Nobody In-Reply-To: <6c65a53f0608150821t8f9ca0bjf6d54f5872f23c74@mail.gmail.com> References: <65934b450608150811h38ae7981qc426c28249bdd9c5@mail.gmail.com> <44E1E602.2080407@dcc.ufba.br> <6c65a53f0608150821t8f9ca0bjf6d54f5872f23c74@mail.gmail.com> Message-ID: <65934b450608151747v63afd641k6014a0a300b473b6@mail.gmail.com> Que Beleza! ...essa lista é D+ Valeu Gilmar! Valeu Igor! Vou inicialmente estudar sobre EUID para entender como é isso, depois vou tentar me virar com sockets... e se der tempo tento usar POE (já andei olhando esse cara diversas vezes). Mais uma vez, Obrigado! Abraços, 2006/8/15, Igor Sutton : > Em 15/08/06, Gilmar Santos Jr escreveu: > > > Não tenho experiência com isso, mas a longo prazo tente transformar seu > > script daemon de modo que ele se comunique com outros via socket (como > > todos os front-ends são locais usar unix sockets é uma boa ;) ), assim > > os front-ends vão poder rodar como diferentes usuários e vai funcionar > > certinho, além de você poder criar um usuário somente com as permissões > > necessárias ao serviço do seu daemon... > > > > Gimar++ > > Isso foi o que eu te disse uma vez no IRC, Joênio :-) Crie um socket para > comunicação. Com o POE a tarefa fica muito fácil :-) > > -- > Igor Sutton Lopes > t: +55 51 9627.0779 > e: igor.sutton em gmail.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Joenio Marques - Salvador Perl Mongers From acid06 em gmail.com Tue Aug 15 18:05:06 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 15 Aug 2006 22:05:06 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060815174235.55227.qmail@web30804.mail.mud.yahoo.com> References: <9a08c9b40608151018y7203b326wcfad77e6ffbe3705@mail.gmail.com> <20060815174235.55227.qmail@web30804.mail.mud.yahoo.com> Message-ID: <9a08c9b40608151805k316afa49i5b053d33ea756873@mail.gmail.com> On 8/15/06, Alceu R. de Freitas Jr. wrote: > Bem... alguém vai ter que criar a view, certo? E > seguramente a sintaxe muda de banco para banco. Logo, > como "espetar" a aplicação e sair rodando sem ir até o > SQL? Certo. Mas a idéia é que *sua aplicação* é portável. Você só precisa de um backend que te forneça aquelas tabelas / views. Você está querendo especificamente otimizações exclusivas de cada banco de dados. É bastante razoável que isso seja feito manualmente. Otimizações simples como buscar o último ID inserido são simples de serem tratadas especificamente para cada banco de dados e valem o esforço de uma implementação automatica. O problema é que os bancos de dados diferem em milhares de maneiras diferentes (inclusive de versão pra versão de um mesmo RDBMS) e não tem muito jeito de fazer algo que gere todas as otimizações automaticamente. O ganho de performance em views normalmente é o mesmo tipo de ganho que ocorre em stored procedures. O RDBMS já as guarda como queries pré-compiladas e altamente otimizadas. E não, eu não sou garoto propaganda. É que eu gosto de divulgar as tecnologias (ou qualquer outra coisa mesmo) que eu julgo interessantes e que valem à pena. ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Tue Aug 15 18:30:45 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 15 Aug 2006 22:30:45 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <44E24C5D.3020206@yahoo.com.br> References: <20060815160335.93714.qmail@web30802.mail.mud.yahoo.com> <44E24C5D.3020206@yahoo.com.br> Message-ID: <9a08c9b40608151830w1ecd0b9frc979c39f3fac4872@mail.gmail.com> On 8/15/06, Luis Motta Campos wrote: > 3. Views podem complicar muito a parada, especialmente no quesito > memória. Quando a performance não é tão importante quanto poder fazer > queries (sim, tem casos extremos de gente louca que não se incomoda em > levar 12 horas para fazer uma pergunta, desde que se consiga resposta) > views apenas atrapalham. Elas ocupam muito mais memória do computador, e > normalmente obrigam a múltiplas perguntas ao banco para resolver coisas > simples como um "SELECT id FROM that_view ORDER BY id DESC", já que tem > horas em que múltiplos result-sets intermediários serão criados no banco. No MySQL, as views apresentam um comportamento "inteligente". Elas só buscam / calculam os campos que foram pedidos então esse tipo de problema não ocorre. Não consegui entender o porquê do uso de memória supostamente aumentar. Suponho que talvez seja porque o RDBMS faz um cache da view. Mas isso, teoricamente, seria algo bom e não algo ruim. > Eu não acredito que exista qualquer coisa que se possa ofercer neste > campo. Toda vez que preciso construir queries dinamicamente, estou > perdendo tempo fazendo cálculos que um DBA ou Analista deveria ter feito > de cabeça antes da aplicação rodar. Isso quer dizer: eu repito > incansávelmente o trabalho de um DBA/Analista a cada nova pergunta que > vou fazer ao banco de dados, mesmo que a pergunta seja a mesma que eu > fiz 10min atrás. Não é exatamente assim. Alguma parte do trabalho pode ficar em cache (e.g. prepare_cached() do próprio DBI). A construção do SQL a partir de uma sintaxe abstrata é um processo relativamente barato computacionalmente. Como eu disse antes, a principal vantagem é você ter tudo como objetos e não a geração dinâmica de queries, apesar disso também ser uma grande coisa. Eu, como desenvolvedor, espero nunca ter que trabalhar em um lugar aonde eu dependa de um DBA para toda minha interação com o banco de dados. Portanto, ao utilizar algo como o DBIx::Class eu elimino essa necessidade de existir alguém que cuide desse trabalho e ganho mais liberdade. Se eu não gostasse desse princípios eu, provavelmente, seria um desenvolvedor Java./ > Não me parece que exista outra forma de usar bibliotecas de geração de > código SQL dinâmico, e esta, de uma forma muito geral e totalmente > independente de linguagem de programação, me parece muito cara para usar > em sistemas sérios ou que precisem aproveitar mais ou menos bem os > recursos de computação que têm à disposição. Se você acha que esse tipo de coisa é inviável... bem... só no mundo Perl / Catalyst: http://dev.catalystframework.org/wiki/LiveApplications Veja o "boom" do Ruby on Rails e outros frameworks como o Turbogears para Python e até mesmo o próprio Hibernate para Java e seus cases de sucesso na prática. É claro que todas as facilidades ao desenvolvimento têm um custo computacional mais elevado. Contudo, a coisa se resume ao seguinte: - 1 GB de RAM custa 400 reais (jogando *muito* pra cima) - 1 servidor Dell razoável custa tão pouco quanto 2800 reais - 1 bom desenvolvedor custa no mínimo uns 3000 reais por mês Isso são dados do Brasil. Expanda isso internacionalmente onde o hardware é ainda mais barato e os salários são bem mais altos e você verá como eficiência nesse sentido deixa de ser relevante no mundo atual. Você deve ser preocupar com eficiência no sentido de usar algoritmos que não explodam exponencialmente. Mas algo O(n) ou O(2n) não é uma grande diferença prática pois são problemas solucionáveis simplesmente jogando mais hardware. Lembrando que na prática o custo de um mapeador objeto relacional otimizado em relação a queries pré-construídas não passa de uns 10-15% a mais, o resto do ganho de performance visto em benchmarks se deve ao fato de que o DBI "puro" não retorna objetos mas sim hashes ou arrays e se você não quer objetos realmente não deveria estar utilizando um mapeador *objeto*-relacional, mas se você fosse construir os objetos manualmente, provavelmente teria um desempenho ainda pior. -Nilson Santos F. Jr. From acid06 em gmail.com Tue Aug 15 18:46:37 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 15 Aug 2006 22:46:37 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <44E24CA9.6090400@yahoo.com.br> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> <792d03600608140852w1a4413dcoa3dcc319bf38bf2b@mail.gmail.com> <44E11C55.6060806@yahoo.com.br> <9a08c9b40608150044l3365e771t8c37c1a979088622@mail.gmail.com> <44E1968F.8020501@yahoo.com.br> <9a08c9b40608150955k3cbf071cj648b45ef3d135e9d@mail.gmail.com> <44E24CA9.6090400@yahoo.com.br> Message-ID: <9a08c9b40608151846l446a99b8x23939215f082f987@mail.gmail.com> On 8/15/06, Luis Motta Campos wrote: > Me fale sobre a geração de código SQL. > E como é o footprint de memória destas bibliotecas? Que tipo de coisa exatamente você quer saber? Sobre a utilização de memória... bem, eu utilizo o DBIx::Class com o Catalyst. O conjunto, no total, tem mais ou menos umas 80 dependências de instalação. Isso é muito código e gasta uma memória inicial razoável (lembrando que isso é algo estático, que não cresce, e no caso de vários forks ela é compartilhada). Eu não sei o número de dependências exclusivas do DBIx::Class, sempre trabalho com o conjunto. Ao tratar grandes volumes de dados de uma vez só, você não vai querer fazer isso diretamente utilizando objetos, pois um objeto gasta mais memória que uma entrada em uma hash ou em uma array. Você provavelmente iria querer trabalhar um nível abaixo. Eu não possuo dados precisos, mas o resumo é: utilizar um mapeador objeto-relacional gasta mais memória inicialmente e a utilização de memória para os dados (em seu programa) é maior. Nada que um pente a mais de memória não resolva. Se você realmente está interessado nisso tudo e animar fazer alguns benchmarks poderia depois enviar os resultados para a lista e, possivelmente, colocar no wiki do Catalyst. Não é segredo para ninguém que o consumo de memória é maior e é interessante ver qual é o limite da viabilidade das alternativas modernas. O legal do DBIx::Class em relação à maioria dos outros mapeadores objeto relacionais é que é possível alterar o comportamento de qualquer uma das fases do processo. Então você poderia implementar a criação de objetos mais leves, que gastem menos memória, mas com menos recursos, entre outras coisas. Ele é feito de forma bastante flexível e tudo no sistema é visto como um componente (a desvantagem é que isso tudo faz com que o tempo de inicialização das classes seja grande o que o torna inviável para CGIs normais). Reforçando: não é uma silver bullet, mas é algo bom pra pelo menos 90% dos projetos em minha opinião. -Nilson Santos F. Jr. From marciolop em yahoo.com.br Tue Aug 15 18:58:34 2006 From: marciolop em yahoo.com.br (=?iso-8859-1?Q?M=E1rcio_Lopes?=) Date: Tue, 15 Aug 2006 22:58:34 -0300 Subject: [Cascavel-pm] Consulta Unix Message-ID: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> Caros Colegas, Andei pesquisando sobre a possibilidade de incluir o resultado de um comando Unix, numa tabela Oracle residente no mesmo servidor e não encontrei muita coisa. Um dos casos é o que apresento como exemplo: Importar duas vezes ao dia para uma tabela no Oracle (residente no mesmo server AIX) o resultado do comando TOP deste mesmo servidor. A idéia é disponibilizar as informações resultantes do comando TOP (Uso de memória, processador, etc) em uma tabela Oracle, para que a consulta seja feita por um sistema qualquer através de PL/SQL. Pensei em imprimir o resultado do comando Unix num arquivo .txt e depois importar para o Oracle via Slq * Loader. Seria possível ajudarem? Não conheço muito de Unix. Fico muito grato! Atenciosamente, Márcio Lopes. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060815/07551603/attachment.html From mdacwb em gmail.com Tue Aug 15 19:04:03 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 15 Aug 2006 23:04:03 -0300 Subject: [Cascavel-pm] Consulta Unix In-Reply-To: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> Message-ID: <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com> Márcio, Possivel é, mas não seria muito eficiente. Existem outros recursos mais apropriados para monitoração, mas vai depender de suas intenções e necessidades... Caso opte pelo top, verifique no man a opção que executa o mesmo em batch, facilitando a captura de resultados (sem escapes de tela). Verifique se vc possui outros comandos, como sar disponiveis, que trazem mais informações... Se vc está planejando monitorar o desempenho do oracle, verifique as ferramentas desta aplicação... Bem, estas são minhas dicas iniciais, dentre outras N possibilidades... Em 15/08/06, Márcio Lopes escreveu: > > > Caros Colegas, > > > Andei pesquisando sobre a possibilidade de incluir o resultado de um comando > Unix, numa tabela Oracle residente no mesmo servidor e não encontrei muita > coisa. > Um dos casos é o que apresento como exemplo: Importar duas vezes ao dia para > uma tabela no Oracle (residente no mesmo server AIX) o resultado do comando > TOP deste mesmo servidor. > A idéia é disponibilizar as informações resultantes do comando TOP (Uso de > memória, processador, etc) em uma tabela Oracle, para que a consulta seja > feita por um sistema qualquer através de PL/SQL. > Pensei em imprimir o resultado do comando Unix num arquivo .txt e depois > importar para o Oracle via Slq * Loader. > Seria possível ajudarem? > Não conheço muito de Unix. > Fico muito grato! > > Atenciosamente, > > Márcio Lopes. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From marciolop em yahoo.com.br Tue Aug 15 19:49:30 2006 From: marciolop em yahoo.com.br (=?iso-8859-1?Q?M=E1rcio_Lopes?=) Date: Tue, 15 Aug 2006 23:49:30 -0300 Subject: [Cascavel-pm] Consulta Unix References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com> Message-ID: <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> Caro Marco, Agradeço a presteza. A grande questão é como importar os dados resultantes de um comando Unix, para uma tabela Oracle. As informações que serão importadas já foram definidas, apenas preciso saber como fazer isso. Não basta apenas monitorar o desempenho do Oracle. Devo popular uma tabela no Oracle com informações sobre o desempenho da máquina, para que seja possível consultar esses dados através de código PL/SQL. Os comandos que serão utilizados, não tem grande relevância. Abraço! Márcio Lopes. ----- Original Message ----- From: "Marco A P D'Andrade" To: "Cascavel Perl Mongers" Sent: Tuesday, August 15, 2006 11:04 PM Subject: Re: [Cascavel-pm] Consulta Unix Márcio, Possivel é, mas não seria muito eficiente. Existem outros recursos mais apropriados para monitoração, mas vai depender de suas intenções e necessidades... Caso opte pelo top, verifique no man a opção que executa o mesmo em batch, facilitando a captura de resultados (sem escapes de tela). Verifique se vc possui outros comandos, como sar disponiveis, que trazem mais informações... Se vc está planejando monitorar o desempenho do oracle, verifique as ferramentas desta aplicação... Bem, estas são minhas dicas iniciais, dentre outras N possibilidades... Em 15/08/06, Márcio Lopes escreveu: > > > Caros Colegas, > > > Andei pesquisando sobre a possibilidade de incluir o resultado de um comando > Unix, numa tabela Oracle residente no mesmo servidor e não encontrei muita > coisa. > Um dos casos é o que apresento como exemplo: Importar duas vezes ao dia para > uma tabela no Oracle (residente no mesmo server AIX) o resultado do comando > TOP deste mesmo servidor. > A idéia é disponibilizar as informações resultantes do comando TOP (Uso de > memória, processador, etc) em uma tabela Oracle, para que a consulta seja > feita por um sistema qualquer através de PL/SQL. > Pensei em imprimir o resultado do comando Unix num arquivo .txt e depois > importar para o Oracle via Slq * Loader. > Seria possível ajudarem? > Não conheço muito de Unix. > Fico muito grato! > > Atenciosamente, > > Márcio Lopes. > _______________________________________________ > 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 _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com From igor.sutton em gmail.com Wed Aug 16 02:30:49 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Wed, 16 Aug 2006 06:30:49 -0300 Subject: [Cascavel-pm] Consulta Unix In-Reply-To: <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com> <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> Message-ID: <6c65a53f0608160230v32f0daaenb9b598f7b336e650@mail.gmail.com> Se você estiver falando apenas de informações de processos, você pode utilizar o módulo Proc::ProcessTable. Acho que está faltando um exemplo prático do que você quer, para podermos te ajudar. Enquanto não temos este exemplo, podemos te indicar as maneiras de executar um comando externo ao Perl. 1. Backticks ou qx// my $resultado = qx(/bin/ls); que é o mesmo que my $resultado = `/bin/ls` 2. open() open my $ch, "/bin/ls |" or die $!; while (defined($_ = <$ch>)) { print "$_\n"; } close $ch or warn $!; 3. IPC::Open2 e IPC::Open3 http://search.cpan.org/author/NWCLARK/perl-5.8.8/lib/IPC/Open2.pm http://search.cpan.org/author/NWCLARK/perl-5.8.8/lib/IPC/Open3.pm Acho que com estes comandos você consegue executar os comandos do Unix e extrair os dados que você necessita.O próximo passo é como armazenar estes dados no Oracle. Isto você deve fazer utilizando DBI (que imagino que você já conhece). Nos dê mais informações sobre seu problema. Em 15/08/06, Márcio Lopes escreveu: > > Caro Marco, > > Agradeço a presteza. > A grande questão é como importar os dados resultantes de um comando Unix, > para uma tabela Oracle. > As informações que serão importadas já foram definidas, apenas preciso > saber > como fazer isso. > Não basta apenas monitorar o desempenho do Oracle. Devo popular uma tabela > no Oracle com informações sobre o desempenho da máquina, para que seja > possível consultar esses dados através de código PL/SQL. Os comandos que > serão utilizados, não tem grande relevância. > > Abraço! > > Márcio Lopes. > > ----- Original Message ----- > From: "Marco A P D'Andrade" > To: "Cascavel Perl Mongers" > Sent: Tuesday, August 15, 2006 11:04 PM > Subject: Re: [Cascavel-pm] Consulta Unix > > > Márcio, > > Possivel é, mas não seria muito eficiente. Existem outros recursos > mais apropriados para monitoração, mas vai depender de suas intenções > e necessidades... > > Caso opte pelo top, verifique no man a opção que executa o mesmo em > batch, facilitando a captura de resultados (sem escapes de tela). > > Verifique se vc possui outros comandos, como sar disponiveis, que > trazem mais informações... > > Se vc está planejando monitorar o desempenho do oracle, verifique as > ferramentas desta aplicação... > > Bem, estas são minhas dicas iniciais, dentre outras N possibilidades... > > Em 15/08/06, Márcio Lopes escreveu: > > > > > > Caros Colegas, > > > > > > Andei pesquisando sobre a possibilidade de incluir o resultado de um > comando > > Unix, numa tabela Oracle residente no mesmo servidor e não encontrei > muita > > coisa. > > Um dos casos é o que apresento como exemplo: Importar duas vezes ao dia > para > > uma tabela no Oracle (residente no mesmo server AIX) o resultado do > comando > > TOP deste mesmo servidor. > > A idéia é disponibilizar as informações resultantes do comando TOP (Uso > de > > memória, processador, etc) em uma tabela Oracle, para que a consulta > seja > > feita por um sistema qualquer através de PL/SQL. > > Pensei em imprimir o resultado do comando Unix num arquivo .txt e depois > > importar para o Oracle via Slq * Loader. > > Seria possível ajudarem? > > Não conheço muito de Unix. > > Fico muito grato! > > > > Atenciosamente, > > > > Márcio Lopes. > > _______________________________________________ > > 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 > > > > _______________________________________________________ > O Yahoo! está de cara nova. Venha conferir! > http://br.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060816/700b1c2a/attachment.html From monsieur_champs em yahoo.com.br Wed Aug 16 02:47:04 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Wed, 16 Aug 2006 10:47:04 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <9a08c9b40608151830w1ecd0b9frc979c39f3fac4872@mail.gmail.com> References: <20060815160335.93714.qmail@web30802.mail.mud.yahoo.com> <44E24C5D.3020206@yahoo.com.br> <9a08c9b40608151830w1ecd0b9frc979c39f3fac4872@mail.gmail.com> Message-ID: <44E2E998.9010803@yahoo.com.br> Nilson Santos Figueiredo Junior wrote: > On 8/15/06, Luis Motta Campos wrote: >> 3. Views podem complicar muito a parada, especialmente no quesito >> memória. Quando a performance não é tão importante quanto poder fazer >> queries (sim, tem casos extremos de gente louca que não se incomoda em >> levar 12 horas para fazer uma pergunta, desde que se consiga resposta) >> views apenas atrapalham. Elas ocupam muito mais memória do computador, e >> normalmente obrigam a múltiplas perguntas ao banco para resolver coisas >> simples como um "SELECT id FROM that_view ORDER BY id DESC", já que tem >> horas em que múltiplos result-sets intermediários serão criados no banco. > > No MySQL, as views apresentam um comportamento "inteligente". Elas só > buscam / calculam os campos que foram pedidos então esse tipo de > problema não ocorre. > > Não consegui entender o porquê do uso de memória supostamente > aumentar. Suponho que talvez seja porque o RDBMS faz um cache da view. > Mas isso, teoricamente, seria algo bom e não algo ruim. > >> Eu não acredito que exista qualquer coisa que se possa ofercer neste >> campo. Toda vez que preciso construir queries dinamicamente, estou >> perdendo tempo fazendo cálculos que um DBA ou Analista deveria ter feito >> de cabeça antes da aplicação rodar. Isso quer dizer: eu repito >> incansávelmente o trabalho de um DBA/Analista a cada nova pergunta que >> vou fazer ao banco de dados, mesmo que a pergunta seja a mesma que eu >> fiz 10min atrás. > > Não é exatamente assim. Alguma parte do trabalho pode ficar em cache > (e.g. prepare_cached() do próprio DBI). A construção do SQL a partir > de uma sintaxe abstrata é um processo relativamente barato > computacionalmente. > > Como eu disse antes, a principal vantagem é você ter tudo como objetos > e não a geração dinâmica de queries, apesar disso também ser uma > grande coisa. Eu, como desenvolvedor, espero nunca ter que trabalhar > em um lugar aonde eu dependa de um DBA para toda minha interação com o > banco de dados. Portanto, ao utilizar algo como o DBIx::Class eu > elimino essa necessidade de existir alguém que cuide desse trabalho e > ganho mais liberdade. > > Se eu não gostasse desse princípios eu, provavelmente, seria um > desenvolvedor Java./ > >> Não me parece que exista outra forma de usar bibliotecas de geração de >> código SQL dinâmico, e esta, de uma forma muito geral e totalmente >> independente de linguagem de programação, me parece muito cara para usar >> em sistemas sérios ou que precisem aproveitar mais ou menos bem os >> recursos de computação que têm à disposição. > > Se você acha que esse tipo de coisa é inviável... bem... só no mundo > Perl / Catalyst: > > http://dev.catalystframework.org/wiki/LiveApplications > > Veja o "boom" do Ruby on Rails e outros frameworks como o Turbogears > para Python e até mesmo o próprio Hibernate para Java e seus cases de > sucesso na prática. > > É claro que todas as facilidades ao desenvolvimento têm um custo > computacional mais elevado. Contudo, a coisa se resume ao seguinte: > > - 1 GB de RAM custa 400 reais (jogando *muito* pra cima) > - 1 servidor Dell razoável custa tão pouco quanto 2800 reais > - 1 bom desenvolvedor custa no mínimo uns 3000 reais por mês > > Isso são dados do Brasil. Expanda isso internacionalmente onde o > hardware é ainda mais barato e os salários são bem mais altos e você > verá como eficiência nesse sentido deixa de ser relevante no mundo > atual. > > Você deve ser preocupar com eficiência no sentido de usar algoritmos > que não explodam exponencialmente. Mas algo O(n) ou O(2n) não é uma > grande diferença prática pois são problemas solucionáveis simplesmente > jogando mais hardware. Lembrando que na prática o custo de um mapeador > objeto relacional otimizado em relação a queries pré-construídas não > passa de uns 10-15% a mais, o resto do ganho de performance visto em > benchmarks se deve ao fato de que o DBI "puro" não retorna objetos mas > sim hashes ou arrays e se você não quer objetos realmente não deveria > estar utilizando um mapeador *objeto*-relacional, mas se você fosse > construir os objetos manualmente, provavelmente teria um desempenho > ainda pior. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Nilson, eu cansei. Este discurso está muito comprido e eu não tenho tempo para discutir. Preciso continuar otimizando meus queries de banco de dados. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Wed Aug 16 02:51:25 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Wed, 16 Aug 2006 10:51:25 +0100 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> Message-ID: <44E2EA9D.7070001@yahoo.com.br> Márcio Lopes wrote: > Caros Colegas, > > Andei pesquisando sobre a possibilidade de incluir o resultado de um > comando Unix, numa tabela Oracle residente no mesmo servidor e não > encontrei muita coisa. Um dos casos é o que apresento como exemplo: > Importar duas vezes ao dia para uma tabela no Oracle (residente no > mesmo server AIX) o resultado do comando TOP deste mesmo servidor. A > idéia é disponibilizar as informações resultantes do comando TOP (Uso > de memória, processador, etc) em uma tabela Oracle, para que a > consulta seja feita por um sistema qualquer através de PL/SQL. Pensei > em imprimir o resultado do comando Unix num arquivo .txt e depois > importar para o Oracle via Slq * Loader. Seria possível ajudarem? Não > conheço muito de Unix. Fico muito grato! Desculpe, Márcio. Eu acho que não conheço você. Por isso, com todo respeito, sem querer ofender, eu acho que você precisa repensar a sua idéia de monitoramento. Eu aconselho a tentar usar ferramentas especializadas de monitoramento ou construir um programa que possa ser acessado de outra forma (PL/SQL é muito ruim para mexer com coisas fora do banco de dados!). Eu não sei qual é a sua intenção, mas ao ler sua proposta inicial me parece que você precisa de um projeto que te ocupe mais o tempo. ;-) Tente o Nagios, ou o RDDTool, ou uma outra ferramenta de monitoramento capaz de ler informações de SNMP. E, apenas como informação, é de bom-tom incluir as palavras [OFF-TOPPIC] no assunto do email quando o assunto não estiver dentro do tema desta lista... aqui, discutimos Perl, Boa comida, Boa bebida e filosofia. Quando muito ;-) Putamplexos, e boa sorte. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Wed Aug 16 02:54:47 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Wed, 16 Aug 2006 10:54:47 +0100 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com> <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> Message-ID: <44E2EB67.4050204@yahoo.com.br> Márcio Lopes wrote: > Caro Marco, > > Agradeço a presteza. > A grande questão é como importar os dados resultantes de um comando > Unix, para uma tabela Oracle. > As informações que serão importadas já foram definidas, apenas > preciso saber como fazer isso. > Não basta apenas monitorar o desempenho do Oracle. Devo popular uma > tabela no Oracle com informações sobre o desempenho da máquina, para > que seja possível consultar esses dados através de código PL/SQL. Os > comandos que serão utilizados, não tem grande relevância. Prezado Marco Lopes Mesmo parecendo que eu estou insistindo em uma coisa que você não quer, eu vou reforçar: ISTO É IDIOTICE. BTW, se você quer a ajuda dos membros desta lista, eu aconselho a detalhar um pouco mais o seu problema, para que idéias melhores e mais práticas e exequíveis que a sua possam ser propostas e, com sorte, implementadas. Com todo respeito, e ainda desejando ajudar, Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From nferraz em gmail.com Wed Aug 16 04:39:36 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 16 Aug 2006 12:39:36 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <9a08c9b40608150035w32cecbb2u46b929a2ceae11d6@mail.gmail.com> References: <20060814154115.26174.qmail@web31307.mail.mud.yahoo.com> <6c65a53f0608140844t60dda47rfeb999deec923a70@mail.gmail.com> <44E11BDC.3010302@yahoo.com.br> <9a08c9b40608150035w32cecbb2u46b929a2ceae11d6@mail.gmail.com> Message-ID: <44E303F8.80809@gmail.com> Nilson Santos Figueiredo Junior wrote: > Como eu disse, eu poderia escrever muito mais. Dar muito mais exemplos > de como as coisas ficam mais flexíveis e eficientes. Mas, hoje em dia, > o DBIx::Class é razoavelmente bem documentado e a maioria poderia > descobrir essas coisas sozinho. Mas caso ainda assim alguém possua > dúvidas sobre o DBIx::Class (ou o Catalyst) ficarei feliz em tentar > ajudar no que eu puder. Só não me peçam ajuda em SQL pois eu já estou > quase esquecendo essa linguagem medonha. ;-) Hm... excelente e-mail! Vou pesquisar um pouco mais sobre o DBIx::Class. Obrigado pela dica. Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital From marciolop em yahoo.com.br Wed Aug 16 04:58:32 2006 From: marciolop em yahoo.com.br (=?iso-8859-1?Q?M=E1rcio_Lopes?=) Date: Wed, 16 Aug 2006 08:58:32 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <44E2EA9D.7070001@yahoo.com.br> Message-ID: <004001c6c12b$4fd743e0$08fea8c0@Zeus> Obrigado Luis! Entendo que a idéia é realmente simples. Mas é o que resolveria uma necessidade emergencial. "Eu aconselho a tentar usar ferramentas especializadas de monitoramento ou construir um programa que possa ser acessado de outra forma (PL/SQL é muito ruim para mexer com coisas fora do banco de dados!)." Não pretendo fazer consultas PL/SQL fora do banco. Para isso quero importar os dados resultantes de um comando Unix numa tabela de uma base Oracle. As consultas serão feitas nesta tabela, onde estarão as informações do comando TOP, por exemplo. Um grande abraço! PS: Obrigado pela dica do [OFF-TOPPIC], sou novo aqui e ainda não conheço as regras. ----- Original Message ----- From: "Luis Motta Campos" To: "Cascavel Perl Mongers" Sent: Wednesday, August 16, 2006 6:51 AM Subject: Re: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix Márcio Lopes wrote: > Caros Colegas, > > Andei pesquisando sobre a possibilidade de incluir o resultado de um > comando Unix, numa tabela Oracle residente no mesmo servidor e não > encontrei muita coisa. Um dos casos é o que apresento como exemplo: > Importar duas vezes ao dia para uma tabela no Oracle (residente no > mesmo server AIX) o resultado do comando TOP deste mesmo servidor. A > idéia é disponibilizar as informações resultantes do comando TOP (Uso > de memória, processador, etc) em uma tabela Oracle, para que a > consulta seja feita por um sistema qualquer através de PL/SQL. Pensei > em imprimir o resultado do comando Unix num arquivo .txt e depois > importar para o Oracle via Slq * Loader. Seria possível ajudarem? Não > conheço muito de Unix. Fico muito grato! Desculpe, Márcio. Eu acho que não conheço você. Por isso, com todo respeito, sem querer ofender, eu acho que você precisa repensar a sua idéia de monitoramento. Eu aconselho a tentar usar ferramentas especializadas de monitoramento ou construir um programa que possa ser acessado de outra forma (PL/SQL é muito ruim para mexer com coisas fora do banco de dados!). Eu não sei qual é a sua intenção, mas ao ler sua proposta inicial me parece que você precisa de um projeto que te ocupe mais o tempo. ;-) Tente o Nagios, ou o RDDTool, ou uma outra ferramenta de monitoramento capaz de ler informações de SNMP. E, apenas como informação, é de bom-tom incluir as palavras [OFF-TOPPIC] no assunto do email quando o assunto não estiver dentro do tema desta lista... aqui, discutimos Perl, Boa comida, Boa bebida e filosofia. Quando muito ;-) Putamplexos, e boa sorte. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From marciolop em yahoo.com.br Wed Aug 16 05:14:59 2006 From: marciolop em yahoo.com.br (=?iso-8859-1?Q?M=E1rcio_Lopes?=) Date: Wed, 16 Aug 2006 09:14:59 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com><001d01c6c0de$9a0e9f00$08fea8c0@Zeus> <44E2EB67.4050204@yahoo.com.br> Message-ID: <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> Caro Luis, Entendo que queira sofisticar ou otimizar a idéia, mas a solução que expus é simples e resolve, emergencialmente, a minha demanda. Infelizmente não vejo forma melhor de detalhar o problema, do que a feita. Fico muito grato. Puta Abraço! Márcio Lopes. ----- Original Message ----- From: "Luis Motta Campos" To: "Cascavel Perl Mongers" Sent: Wednesday, August 16, 2006 6:54 AM Subject: Re: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix Márcio Lopes wrote: > Caro Marco, > > Agradeço a presteza. > A grande questão é como importar os dados resultantes de um comando > Unix, para uma tabela Oracle. > As informações que serão importadas já foram definidas, apenas > preciso saber como fazer isso. > Não basta apenas monitorar o desempenho do Oracle. Devo popular uma > tabela no Oracle com informações sobre o desempenho da máquina, para > que seja possível consultar esses dados através de código PL/SQL. Os > comandos que serão utilizados, não tem grande relevância. Prezado Marco Lopes Mesmo parecendo que eu estou insistindo em uma coisa que você não quer, eu vou reforçar: ISTO É IDIOTICE. BTW, se você quer a ajuda dos membros desta lista, eu aconselho a detalhar um pouco mais o seu problema, para que idéias melhores e mais práticas e exequíveis que a sua possam ser propostas e, com sorte, implementadas. Com todo respeito, e ainda desejando ajudar, Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Aug 16 05:32:07 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 16 Aug 2006 09:32:07 -0300 (ART) Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <44E24970.5060305@yahoo.com.br> Message-ID: <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> --- Luis Motta Campos escreveu: > Alceu R. de Freitas Jr. wrote: > > Bem, se ela for usar um factory com certeza ela > vai ter que programar > > orientado à objetos... ou pelo menos parte do > código terá que ser. > > Eu discordo. Pode-se implementar factories muito > bem usando apenas > closures. ;-) Cuidado com o que você deseja. Mostre o código! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ From igor.sutton em gmail.com Wed Aug 16 05:42:25 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Wed, 16 Aug 2006 09:42:25 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> References: <44E24970.5060305@yahoo.com.br> <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> Message-ID: <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> > Mostre o código! sub factory { my $wanted = shift; my %factory = ( 'square' => sub { "square" }, 'triangle' => sub { "triangle" }, ); return $factory{$wanted}->(); } print factory('triangle'); -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060816/abcaa8f9/attachment.html From edencardim em gmail.com Wed Aug 16 05:54:53 2006 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 16 Aug 2006 09:54:53 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> References: <44E24970.5060305@yahoo.com.br> <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> Message-ID: <3de55ead0608160554l57b91ce0m2df3567c81a79208@mail.gmail.com> On 8/16/06, Igor Sutton wrote: > > > > Mostre o código! > > > sub factory { > my $wanted = shift; > my %factory = ( > 'square' => sub { "square" }, > 'triangle' => sub { "triangle" }, > ); > return $factory{$wanted}->(); > } > > print factory('triangle'); > Na verdade, seria algo mais assim: sub new_factory { my $wanted = shift; return sub { "building $wanted...\n" }; } my $triangle_factory = new_factory('triangle'); my $square_factory = new_factory('square'); print $triangle_factory->(); print $square_factory->(); -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From igor.sutton em gmail.com Wed Aug 16 06:04:01 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Wed, 16 Aug 2006 10:04:01 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <3de55ead0608160554l57b91ce0m2df3567c81a79208@mail.gmail.com> References: <44E24970.5060305@yahoo.com.br> <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> <3de55ead0608160554l57b91ce0m2df3567c81a79208@mail.gmail.com> Message-ID: <6c65a53f0608160604l12ee1988va5f91808d054937c@mail.gmail.com> Hum. Pelo que me lembro sobre factory's, elas são generalistas. No seu exemplo, você está dizendo que quer construir uma factory especializada. Enfim, ambos estão corretos no meu ponto de vista heh. 2006/8/16, Eden Cardim : > > On 8/16/06, Igor Sutton wrote: > > > > > > > Mostre o código! > > > > > > sub factory { > > my $wanted = shift; > > my %factory = ( > > 'square' => sub { "square" }, > > 'triangle' => sub { "triangle" }, > > ); > > return $factory{$wanted}->(); > > } > > > > print factory('triangle'); > > > > Na verdade, seria algo mais assim: > > sub new_factory { > my $wanted = shift; > return sub { "building $wanted...\n" }; > } > > my $triangle_factory = new_factory('triangle'); > my $square_factory = new_factory('square'); > print $triangle_factory->(); > print $square_factory->(); > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060816/913d8e12/attachment.html From edencardim em gmail.com Wed Aug 16 06:25:31 2006 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 16 Aug 2006 10:25:31 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <6c65a53f0608160604l12ee1988va5f91808d054937c@mail.gmail.com> References: <44E24970.5060305@yahoo.com.br> <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> <3de55ead0608160554l57b91ce0m2df3567c81a79208@mail.gmail.com> <6c65a53f0608160604l12ee1988va5f91808d054937c@mail.gmail.com> Message-ID: <3de55ead0608160625u77c0298bhe7db31e84eec9715@mail.gmail.com> On 8/16/06, Igor Sutton wrote: > Hum. Pelo que me lembro sobre factory's, elas são generalistas. No seu > exemplo, você está dizendo que quer construir uma factory especializada. > Enfim, ambos estão corretos no meu ponto de vista heh. Tem razão, o exemplo anterior é uma factory de factories. Talvez um exemplo mais voltado ao tópico ilustre melhor: sub new_query { my ($fields, $table, $criteria) = @_; return sub { "SELECT $fields FROM $table WHERE $criteria" }; } my $well_payed = new_query('name', 'employees', 'salary > 10000'); my $need_raise = new_query('*', 'employees', 'salary < 100'); print $well_payed->(), "\n"; print $need_raise->(), "\n"; -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From monsieur_champs em yahoo.com.br Wed Aug 16 10:47:16 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Wed, 16 Aug 2006 18:47:16 +0100 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com><001d01c6c0de$9a0e9f00$08fea8c0@Zeus> <44E2EB67.4050204@yahoo.com.br> <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> Message-ID: <44E35A24.9000808@yahoo.com.br> Márcio Lopes wrote: > Caro Luis, > > Entendo que queira sofisticar ou otimizar a idéia, mas a solução que expus é > simples e resolve, emergencialmente, a minha demanda. > Infelizmente não vejo forma melhor de detalhar o problema, do que a feita. > Fico muito grato. QUE PROBLEMA? Como você não explica qual o seu problema, não podemos MESMO saber se existe ou não uma forma melhor. Lamento. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From igor.sutton em gmail.com Wed Aug 16 10:54:55 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Wed, 16 Aug 2006 14:54:55 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <44E35A24.9000808@yahoo.com.br> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com> <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> <44E2EB67.4050204@yahoo.com.br> <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br> Message-ID: <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> Em 16/08/06, Luis Motta Campos escreveu: > > Márcio Lopes wrote: > > Caro Luis, > > > > Entendo que queira sofisticar ou otimizar a idéia, mas a solução que > expus é > > simples e resolve, emergencialmente, a minha demanda. > > Infelizmente não vejo forma melhor de detalhar o problema, do que a > feita. > > Fico muito grato. > > QUE PROBLEMA? > Como você não explica qual o seu problema, não podemos MESMO saber se > existe ou não uma forma melhor. Percebi que está ativo o 'ogro-mode' no seu Emacs, não :-) Márcio, se você descrever melhor seu problema, poderemos ajudá-lo melhor. Explique o que você pretende fazer: "Preciso monitorar os recursos do meu servidor Oracle, e para isso pretendo utilizar comandos Unix para armazenar os processos do sistema operacional em uma tabela, blá blá blá." Geralmente o que acontece nesta lista é a síndrome da questão XY - isto é, você quer fazer X, mas pergunta como fazer Y, e nem sempre o Y é a melhor maneira de resolver o problema X. Por exemplo, uma maneira portável de você obter os recursos do sistema operacional com Perl é utilizando o módulo Proc::ProcessTable. Com ele, você tem acesso à tabela de processos sendo executados de uma maneira deveras portável (pelo menos no mundo Unix). Não leve a mal o nosso amigo Luis, todos queremos ajudar e, quando feita a pergunta certa, todos ajudaremos :-) -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060816/e4a26f43/attachment.html From acid06 em gmail.com Wed Aug 16 14:20:52 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 16 Aug 2006 18:20:52 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <3de55ead0608160554l57b91ce0m2df3567c81a79208@mail.gmail.com> References: <44E24970.5060305@yahoo.com.br> <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> <3de55ead0608160554l57b91ce0m2df3567c81a79208@mail.gmail.com> Message-ID: <9a08c9b40608161420w54e23663n4ae39da769de3643@mail.gmail.com> On 8/16/06, Eden Cardim wrote: > Na verdade, seria algo mais assim: > > sub new_factory { > my $wanted = shift; > return sub { "building $wanted...\n" }; > } > > my $triangle_factory = new_factory('triangle'); > my $square_factory = new_factory('square'); > print $triangle_factory->(); > print $square_factory->(); Se você gosta de coisas desse tipo, tente adquirir o livro "Higher Order Perl" do Mark Jason Dominus. Realmente é muito bom. Ele "revela" todos os segredos de Lisp aos monges do Perl e como Perl se parece muito mais com Lisp do que com C, por exemplo. Bem legal. -Nilson Santos F. Jr. From edencardim em gmail.com Wed Aug 16 15:19:49 2006 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 16 Aug 2006 19:19:49 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <9a08c9b40608161420w54e23663n4ae39da769de3643@mail.gmail.com> References: <44E24970.5060305@yahoo.com.br> <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> <3de55ead0608160554l57b91ce0m2df3567c81a79208@mail.gmail.com> <9a08c9b40608161420w54e23663n4ae39da769de3643@mail.gmail.com> Message-ID: <3de55ead0608161519h86e6715g4e7e23cbec046d3a@mail.gmail.com> On 8/16/06, Nilson Santos Figueiredo Junior wrote: > Se você gosta de coisas desse tipo, tente adquirir o livro "Higher > Order Perl" do Mark Jason Dominus. Realmente é muito bom. Ele "revela" > todos os segredos de Lisp aos monges do Perl e como Perl se parece > muito mais com Lisp do que com C, por exemplo. Bem legal. Tem umas palestras do Michael Schwern bem interessantes tb, em particular, a 'Design Patterns' e a 'How To Be Lazy'. http://schwern.org/~schwern/talks/ -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From marciolop em yahoo.com.br Wed Aug 16 16:55:18 2006 From: marciolop em yahoo.com.br (=?iso-8859-1?Q?M=E1rcio_Lopes?=) Date: Wed, 16 Aug 2006 20:55:18 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus><42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com><001d01c6c0de$9a0e9f00$08fea8c0@Zeus> <44E2EB67.4050204@yahoo.com.br><00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> Message-ID: <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> Caro Igor, Antes de tudo, muito obrigado pela compreensão. Espero que desta vez consiga fornecer todas as informações necessárias para que possam ajudar-me. Vou expor a necessidade: 1- Preciso ter em uma tabela Oracle, para consultas (PL/SQL) eventuais, as informações de uso de memória, uso de cpu e dos 5 processos que estão consumindo mais recursos (no momento da coleta) de determinado servidor Unix; 2- A coleta dessas informações deve acontecer em períodos de tempo determinados (de 30 em 30 minutos, por exemplo); 3- Antes de fazer a coleta das informações é necessário saber se um processo X está rodando no servidor, caso não esteja, não é necessário fazer a coleta. 4- Preciso dispor as informações em colunas (Coleta, Data_Hora, Cpu, Memória, Processo1, Processo2, Processo3, Processo4, Processo5) da tabela Oracle. Por exemplo: COLETA DATA_HORA CPU MEMÓRIA PROCESSO_1 PROCESSO_2 PROCESSO_3 PROCESSO_4 PROCESSO_5 coleta1 15/8/2006 18:30 60% 70% x y z a b coleta2 15/8/2006 19:00 50% 80% y a z x b coleta3 15/8/2006 19:30 70% 85% a b z y x coleta4 15/8/2006 20:00 30% 40% b y x a z 5- A cada coleta devo importar os dados resultantes da mesma, na tabela Oracle (a cada 30 minutos terei uma nova tupla na tabela). coleta1 16/8/2006 20:30 50% 60% s j f c k O grande X da questão é: Como fazer essas coletas e importar essas informações para a tabela do Oracle (o Oracle está instalado no mesmo servidor onde será feita a coleta). Sugestão (Pensei assim, mas não sei como fazer ou se funcionaria): top > coleta.txt | sql {parâmetros} load ,ou seja, imprimir o resultado do comando top num arquivo .txt e depois importar as informações (para a tabela Oracle) pelo comando sql * load. Uma dos grandes problemas desta "solução" é a formatação (arrumação das linhas e colunas) das informações. Outra coisa é que o comando top demora um pouco para exibir a informação de uso da CPU e por esse motivo o .txt gerado não vem com esse dado. Seria preciso colocar um delay entre o comando top e o parâmetro >, que direciona a saída de um comando (ficaria assim: top delay > coleta.txt). Desta forma daria tempo para que todas as informações fossem montadas antes que aconteça a impressão no arquivo .txt. Acho que seria isso. Um grande abraço! Márcio Lopes. ----- Original Message ----- From: Igor Sutton To: Cascavel Perl Mongers Sent: Wednesday, August 16, 2006 2:54 PM Subject: Re: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix Em 16/08/06, Luis Motta Campos escreveu: Márcio Lopes wrote: > Caro Luis, > > Entendo que queira sofisticar ou otimizar a idéia, mas a solução que expus é > simples e resolve, emergencialmente, a minha demanda. > Infelizmente não vejo forma melhor de detalhar o problema, do que a feita. > Fico muito grato. QUE PROBLEMA? Como você não explica qual o seu problema, não podemos MESMO saber se existe ou não uma forma melhor. Percebi que está ativo o 'ogro-mode' no seu Emacs, não :-) Márcio, se você descrever melhor seu problema, poderemos ajudá-lo melhor. Explique o que você pretende fazer: "Preciso monitorar os recursos do meu servidor Oracle, e para isso pretendo utilizar comandos Unix para armazenar os processos do sistema operacional em uma tabela, blá blá blá." Geralmente o que acontece nesta lista é a síndrome da questão XY - isto é, você quer fazer X, mas pergunta como fazer Y, e nem sempre o Y é a melhor maneira de resolver o problema X. Por exemplo, uma maneira portável de você obter os recursos do sistema operacional com Perl é utilizando o módulo Proc::ProcessTable. Com ele, você tem acesso à tabela de processos sendo executados de uma maneira deveras portável (pelo menos no mundo Unix). Não leve a mal o nosso amigo Luis, todos queremos ajudar e, quando feita a pergunta certa, todos ajudaremos :-) -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060816/a4926fa0/attachment-0001.html From monsieur_champs em yahoo.com.br Thu Aug 17 02:08:52 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Thu, 17 Aug 2006 10:08:52 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> References: <44E24970.5060305@yahoo.com.br> <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> Message-ID: <44E43224.6000909@yahoo.com.br> Igor Sutton wrote: >> Mostre o código! > > > > sub factory { > my $wanted = shift; > my %factory = ( > 'square' => sub { "square" }, > 'triangle' => sub { "triangle" }, > ); > return $factory{$wanted}->(); > } > > print factory('triangle'); > > Obrigado pela resposta, Igor. Você continua "sacando" mais depressa do que eu... ;-) -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Thu Aug 17 02:13:49 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Thu, 17 Aug 2006 10:13:49 +0100 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com> <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> <44E2EB67.4050204@yahoo.com.br> <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> Message-ID: <44E4334D.4070804@yahoo.com.br> Igor Sutton wrote: > Em 16/08/06, Luis Motta Campos escreveu: >> QUE PROBLEMA? Como você não explica qual o seu problema, não >> podemos MESMO saber se existe ou não uma forma melhor. > > Percebi que está ativo o 'ogro-mode' no seu Emacs, não :-) Ops... espera... '(unset ogre-mode) O pessoal me perdoa... ;-) Hoje ganhei um presente do chefe, que foi passear na Eurodisney no feriado prolongado: uma caneca do Anão Zangado... ;-) > Márcio, se você descrever melhor seu problema, poderemos ajudá-lo > melhor. Explique o que você pretende fazer: "Preciso monitorar os > recursos do meu servidor Oracle, e para isso pretendo utilizar > comandos Unix para armazenar os processos do sistema operacional em > uma tabela, blá blá blá." É isso aí, Márcio. Com mais detalhes, teremos soluções mais simples e mais fáceis de implementar. > Não leve a mal o nosso amigo Luis, todos queremos ajudar e, quando > feita a pergunta certa, todos ajudaremos :-) Hum. Parece que eu estou virando uma espécie de "mascote" por aqui... todo mundo sabe que eu sou ogro, mas me ignoram por que sou manso... ou não. ;-) Obrigado pela ponderação, Igor. ;-) Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Thu Aug 17 02:14:26 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Thu, 17 Aug 2006 10:14:26 +0100 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <9a08c9b40608161420w54e23663n4ae39da769de3643@mail.gmail.com> References: <44E24970.5060305@yahoo.com.br> <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> <3de55ead0608160554l57b91ce0m2df3567c81a79208@mail.gmail.com> <9a08c9b40608161420w54e23663n4ae39da769de3643@mail.gmail.com> Message-ID: <44E43372.8070308@yahoo.com.br> Nilson Santos Figueiredo Junior wrote: > On 8/16/06, Eden Cardim wrote: >> Na verdade, seria algo mais assim: >> >> sub new_factory { >> my $wanted = shift; >> return sub { "building $wanted...\n" }; >> } >> >> my $triangle_factory = new_factory('triangle'); >> my $square_factory = new_factory('square'); >> print $triangle_factory->(); >> print $square_factory->(); > > Se você gosta de coisas desse tipo, tente adquirir o livro "Higher > Order Perl" do Mark Jason Dominus. Realmente é muito bom. Ele "revela" > todos os segredos de Lisp aos monges do Perl e como Perl se parece > muito mais com Lisp do que com C, por exemplo. Bem legal. Eu gostei e recomendo especialmente o capítulo sobre iteradores. Muito útil e interessante. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From igor.sutton em gmail.com Thu Aug 17 02:37:49 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Thu, 17 Aug 2006 06:37:49 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com> <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> <44E2EB67.4050204@yahoo.com.br> <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> Message-ID: <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> > 1- Preciso ter em uma tabela Oracle, para consultas (PL/SQL) eventuais, as > informações de uso de memória, uso de cpu e dos 5 processos que estão > consumindo mais recursos (no momento da coleta) de determinado servidor > Unix; > Perfeito, isso você deve saber melhor que eu :-) 2- A coleta dessas informações deve acontecer em períodos de tempo > determinados (de 30 em 30 minutos, por exemplo); > O cron resolve este problema. 3- Antes de fazer a coleta das informações é necessário saber se um processo > X está rodando no servidor, caso não esteja, não é necessário fazer a > coleta. > Proc::ProcessTable vem a calhar aqui. use List::Util; use Proc::ProcessTable; my $p = Proc::ProcessTable->new; if (first { $_->fname eq 'meuprocesso' } @{$p->table}) { ... } 4- Preciso dispor as informações em colunas (Coleta, Data_Hora, Cpu, > Memória, Processo1, Processo2, Processo3, Processo4, Processo5) da tabela > Oracle. Por exemplo: > *COLETA* *DATA_HORA* *CPU* *MEMÓRIA* *PROCESSO_1* *PROCESSO_2* * > PROCESSO_3* *PROCESSO_4* *PROCESSO_5* coleta1 15/8/2006 18:30 60% 70% x y > z a b coleta2 15/8/2006 19:00 50% 80% y a z x b coleta3 15/8/2006 19:30 > 70% 85% a b z y x coleta4 15/8/2006 20:00 30% 40% b y x a z > Isso você faz a inserção via DBI (OK, você pode ser mais tosco executando o binário do Oracle, porém tente o DBI antes). 'perldoc DBI' para esse caso. 5- A cada coleta devo importar os dados resultantes da mesma, na tabela > Oracle (a cada 30 minutos terei uma nova tupla na tabela). > coleta1 16/8/2006 20:30 50% 60% s j f c k > CPU e Memória são o total sendo utilizado no seu servidor no momento ou o total utilizado por este cinco processos? Você tem o nome deste cinco processos já? # separamos todos os processos cujo nomes sejam aqueles que queremos my @processos = grep { $_->fname =~ m/^(?:a|b|c|d|e) } @{$p->table}; # somamos a cpu utilizada my $cpu_usada = 0; $cpu_usada += $_->pctcpu for (@processos); Caso você não saiba o nome dos processos, você pode verificar o PID do processo que os gera e localizar todos os processos cujo PPID (Parent PID) sejam igual àquele que você coletou. O grande X da questão é: Como fazer essas coletas e importar essas > informações para a tabela do Oracle (o Oracle está instalado no mesmo > servidor onde será feita a coleta). > No final das contas Proc::ProcessTable e DBI podem fazer exatamente o que você quer. Se você estiver impedido de utilizar DBI por qualquer motivo, você pode substituí-lo por um pipe para o seu comando 'sql': # veja que eu não sei quais são os parâmetros para o seu programa, porém # você deve utilizá-lo como na linha de comando. open my $sql, "| /usr/bin/sql -Uusuario -Psenha" or die $!; print $sql "INSERT INTO oracle (cpu, memoria, proc1, proc2, proc3, proc4, proc5) VALUES ($cpu_usada, $memoria_usada, "$proc1", "$proc2", "$proc3", "$proc4", "$proc5");\n"; close $sql or warn $!; Saiba que este modo de interação com o banco de dados é um 'quick and dirty hack', e não deve ser usado como primeiro recurso. -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060817/94527005/attachment.html From igor.sutton em gmail.com Thu Aug 17 02:38:51 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Thu, 17 Aug 2006 06:38:51 -0300 Subject: [Cascavel-pm] Arquivo configuracao a parte In-Reply-To: <44E43372.8070308@yahoo.com.br> References: <44E24970.5060305@yahoo.com.br> <20060816123207.69007.qmail@web30811.mail.mud.yahoo.com> <6c65a53f0608160542p367cb9d1kb93789eb91d6b023@mail.gmail.com> <3de55ead0608160554l57b91ce0m2df3567c81a79208@mail.gmail.com> <9a08c9b40608161420w54e23663n4ae39da769de3643@mail.gmail.com> <44E43372.8070308@yahoo.com.br> Message-ID: <6c65a53f0608170238j5dba41e0ka1889eadb7a5a827@mail.gmail.com> Já está no del.icio.us :-) Tenho que trazer para o pen ;-) Vai que tiram do ar... Em 17/08/06, Luis Motta Campos escreveu: > > Nilson Santos Figueiredo Junior wrote: > > On 8/16/06, Eden Cardim wrote: > >> Na verdade, seria algo mais assim: > >> > >> sub new_factory { > >> my $wanted = shift; > >> return sub { "building $wanted...\n" }; > >> } > >> > >> my $triangle_factory = new_factory('triangle'); > >> my $square_factory = new_factory('square'); > >> print $triangle_factory->(); > >> print $square_factory->(); > > > > Se você gosta de coisas desse tipo, tente adquirir o livro "Higher > > Order Perl" do Mark Jason Dominus. Realmente é muito bom. Ele "revela" > > todos os segredos de Lisp aos monges do Perl e como Perl se parece > > muito mais com Lisp do que com C, por exemplo. Bem legal. > > Eu gostei e recomendo especialmente o capítulo sobre iteradores. Muito > útil e interessante. > > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x > Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} > Perl Mongers and Perl Fanatic Evangelist > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060817/26d7b7e2/attachment-0001.html From monsieur_champs em yahoo.com.br Thu Aug 17 03:02:42 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Thu, 17 Aug 2006 11:02:42 +0100 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com> <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> <44E2EB67.4050204@yahoo.com.br> <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> Message-ID: <44E43EC2.6040906@yahoo.com.br> Igor, Márcio, aqui tem um rascunho do que eu acho que deveria ser o programa. Márcio, Perl é muito mais flexível para construir este tipo de solução do que o SQL*Loader + Shell Script. Espero que o pessoal da lista ajude completando os brancos do programa, eu não tenho tempo para terminar de escrever. Mas não deve ser complicado, agora. Putamplexos, e boa sorte. Igor Sutton wrote: >> 1- Preciso ter em uma tabela Oracle, para consultas (PL/SQL) >> eventuais, as >> informações de uso de memória, uso de cpu e dos 5 processos que estão >> consumindo mais recursos (no momento da coleta) de determinado servidor >> Unix; >> > > Perfeito, isso você deve saber melhor que eu :-) > > 2- A coleta dessas informações deve acontecer em períodos de tempo >> determinados (de 30 em 30 minutos, por exemplo); >> > > O cron resolve este problema. > > 3- Antes de fazer a coleta das informações é necessário saber se um > processo >> X está rodando no servidor, caso não esteja, não é necessário fazer a >> coleta. >> > > Proc::ProcessTable vem a calhar aqui. > > use List::Util; > use Proc::ProcessTable; > > my $p = Proc::ProcessTable->new; > > if (first { $_->fname eq 'meuprocesso' } @{$p->table}) { > ... > } > > 4- Preciso dispor as informações em colunas (Coleta, Data_Hora, Cpu, >> Memória, Processo1, Processo2, Processo3, Processo4, Processo5) da tabela >> Oracle. Por exemplo: >> *COLETA* *DATA_HORA* *CPU* *MEMÓRIA* *PROCESSO_1* *PROCESSO_2* * >> PROCESSO_3* *PROCESSO_4* *PROCESSO_5* coleta1 15/8/2006 18:30 60% 70% x y >> z a b coleta2 15/8/2006 19:00 50% 80% y a z x b coleta3 15/8/2006 19:30 >> 70% 85% a b z y x coleta4 15/8/2006 20:00 30% 40% b y x a z >> > > Isso você faz a inserção via DBI (OK, você pode ser mais tosco executando o > binário do Oracle, porém tente o DBI antes). 'perldoc DBI' para esse caso. > > 5- A cada coleta devo importar os dados resultantes da mesma, na tabela >> Oracle (a cada 30 minutos terei uma nova tupla na tabela). >> coleta1 16/8/2006 20:30 50% 60% s j f c k >> > > CPU e Memória são o total sendo utilizado no seu servidor no momento ou o > total utilizado por este cinco processos? Você tem o nome deste cinco > processos já? > > # separamos todos os processos cujo nomes sejam aqueles que queremos > my @processos = grep { $_->fname =~ m/^(?:a|b|c|d|e) } @{$p->table}; > > # somamos a cpu utilizada > my $cpu_usada = 0; > $cpu_usada += $_->pctcpu for (@processos); > > Caso você não saiba o nome dos processos, você pode verificar o PID do > processo que os gera e localizar todos os processos cujo PPID (Parent PID) > sejam igual àquele que você coletou. > > O grande X da questão é: Como fazer essas coletas e importar essas >> informações para a tabela do Oracle (o Oracle está instalado no mesmo >> servidor onde será feita a coleta). >> > > No final das contas Proc::ProcessTable e DBI podem fazer exatamente o que > você quer. Se você estiver impedido de utilizar DBI por qualquer motivo, > você pode substituí-lo por um pipe para o seu comando 'sql': > > > # veja que eu não sei quais são os parâmetros para o seu programa, porém > # você deve utilizá-lo como na linha de comando. > open my $sql, "| /usr/bin/sql -Uusuario -Psenha" or die $!; > > print $sql "INSERT INTO oracle (cpu, memoria, proc1, proc2, proc3, proc4, > proc5) VALUES ($cpu_usada, $memoria_usada, "$proc1", "$proc2", "$proc3", > "$proc4", "$proc5");\n"; > > close $sql or warn $!; > > > Saiba que este modo de interação com o banco de dados é um 'quick and dirty > hack', e não deve ser usado como primeiro recurso. > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado associado... Nome: read_process Url: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060817/3722351d/attachment.pl From glasswalk3r em yahoo.com.br Thu Aug 17 07:33:32 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 17 Aug 2006 11:33:32 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= Message-ID: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> Olá monges, Acabei de receber um email informativo sobre o evento abaixo: http://www.temporealeventos.com.br/?area=1&tipo=1&id=1235 Essa é minha opinião pessoal, nem sei se cabe falar disso aqui, mas não consigo evitar: valeu a pena ceder os direitos autorais das palestras sobre Perl no FISL? Acho que vale ao menos para refletir. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From acid06 em gmail.com Thu Aug 17 10:55:18 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 17 Aug 2006 14:55:18 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> References: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> Message-ID: <9a08c9b40608171055k4ac1e4a7w61493903a6161fbe@mail.gmail.com> On 8/17/06, Alceu R. de Freitas Jr. wrote: > Essa é minha opinião pessoal, nem sei se cabe falar > disso aqui, mas não consigo evitar: valeu a pena ceder > os direitos autorais das palestras sobre Perl no FISL? > > Acho que vale ao menos para refletir. Não consegui entender a relação de um evento que não inclui Perl com o seu comentário. Você acha que como a comunidade em geral não prestigia Perl, as tentativas de divulgação não valem à pena? Ou é algo completamente diferente e eu *realmente* não entendi nada? -Nilson Santos F. Jr. From a.r.ferreira em gmail.com Thu Aug 17 11:33:26 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 17 Aug 2006 15:33:26 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <9a08c9b40608171055k4ac1e4a7w61493903a6161fbe@mail.gmail.com> References: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> <9a08c9b40608171055k4ac1e4a7w61493903a6161fbe@mail.gmail.com> Message-ID: <73ddeb6c0608171133p3a30626bp2890badccc4f5c4e@mail.gmail.com> On 8/17/06, Nilson Santos Figueiredo Junior wrote: > On 8/17/06, Alceu R. de Freitas Jr. wrote: > > Essa é minha opinião pessoal, nem sei se cabe falar > > disso aqui, mas não consigo evitar: valeu a pena ceder > > os direitos autorais das palestras sobre Perl no FISL? > > > > Acho que vale ao menos para refletir. > > Não consegui entender a relação de um evento que não inclui Perl com o > seu comentário. Acho que o ponto que o Alceu queria trazer à tona é a insatisfação com o fato de ter cedido os direitos de palestras para Perl -- enquanto este outro evento deve trazer um retorno (mesmo financeiro) para estes palestrantes em PHP, Ruby, Python. Qual foi mesmo o evento que pediu esta cessão de direitos autorais? Isto é esperado no YAPC:SA:2006? Acho que muito mais coerente com a filosofia _open source_ é que os direitos permaneçam com seus autores, como acontecem em muitos sites, publicações e conferências por aí. Ainda mais se os organizadores do evento para o qual você vai ceder direitos, não vão fazer coisa alguma com isto. Adriano Ferreira. From nferraz em gmail.com Thu Aug 17 12:02:47 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 17 Aug 2006 20:02:47 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <73ddeb6c0608171133p3a30626bp2890badccc4f5c4e@mail.gmail.com> References: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> <9a08c9b40608171055k4ac1e4a7w61493903a6161fbe@mail.gmail.com> <73ddeb6c0608171133p3a30626bp2890badccc4f5c4e@mail.gmail.com> Message-ID: <44E4BD57.8000500@gmail.com> Adriano Ferreira wrote: > Acho que muito mais coerente com a filosofia _open source_ é que os > direitos permaneçam com seus autores, Não é bem assim... A Free Software Foundation pede a cessão dos direitos de seus contribuidores. Muitos projetos importantes de software livre pedem a cessão dos direitos de seus colaboradores. Acredito que o pedido de cessão dos direitos sobre as palestras tenham sido pedidos para possibilitar a divulgação das mesmas. []s Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital From a.r.ferreira em gmail.com Thu Aug 17 12:18:28 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 17 Aug 2006 16:18:28 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <44E4BD57.8000500@gmail.com> References: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> <9a08c9b40608171055k4ac1e4a7w61493903a6161fbe@mail.gmail.com> <73ddeb6c0608171133p3a30626bp2890badccc4f5c4e@mail.gmail.com> <44E4BD57.8000500@gmail.com> Message-ID: <73ddeb6c0608171218y6e3b2ac0tcf32b2cdaa451698@mail.gmail.com> On 8/17/06, Nelson Ferraz wrote: > Adriano Ferreira wrote: > > Acho que muito mais coerente com a filosofia _open source_ é que os > > direitos permaneçam com seus autores, > A Free Software Foundation pede a cessão dos direitos de seus > contribuidores. > Muitos projetos importantes de software livre pedem a cessão dos > direitos de seus colaboradores. Em grandes e coesos projetos de software (como o Apache, o Perl 6), é de grande vantagem identificar o "copyright holder" (para que as coisas não sejam resolvidas caso a caso com uma centena de desenvolvedores). Mas não é o mesmo caso para pequenas unidades de trabalho isoladas: módulos Perl ou publicações. > Acredito que o pedido de cessão dos direitos sobre as palestras tenham > sido pedidos para possibilitar a divulgação das mesmas. Acho que é possível assegurar a divulgação das palestras com respeito ao material de um evento, sem que seja necessário ceder os direitos. No âmbito do evento, fica garantida a possibilidade da divulgação dos trabalhos inscritos, mais do que isso pode vir a ser abuso ou restrição ao autor original. A cessão de direitos pode comprometer o uso do material em outras conferências ou até travar a evolução subseqüente do material - o autor tem de pedir benção para melhorar e estender o original. Adriano. From marco.lima em e-via.com.br Thu Aug 17 15:02:04 2006 From: marco.lima em e-via.com.br (marco.lima em e-via.com.br) Date: Thu, 17 Aug 2006 19:02:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <73ddeb6c0608171218y6e3b2ac0tcf32b2cdaa451698@mail.gmail.com> References: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> <9a08c9b40608171055k4ac1e4a7w61493903a6161fbe@mail.gmail.com> <73ddeb6c0608171133p3a30626bp2890badccc4f5c4e@mail.gmail.com> <44E4BD57.8000500@gmail.com> <73ddeb6c0608171218y6e3b2ac0tcf32b2cdaa451698@mail.gmail.com> Message-ID: <20060817190204.k3rs4acq5o8w8k44@www.e-via.com.br> Salve Monges !! Não sei se o que mais interessa no email do Alceu é a questão dos direitos, até porque quem cedou os direitos fez por vontade própria. Eu acho que a grande questão aqui é porque não estamos participando desse evento ?? "É um evento que objetiva apresentar as principais linguagens de programação existentes para o desenvolvimento corporativo" O que PHP tem de corporativo ?? bom não vou entar nessa questão. Não quero ser cansativo e podem até dizer o que eu tenho haver com isso já que não estou mais ai, mas pergunto o que de concreto esta sendo feito pela comunidade com relação a participação nos eventos ??? Já tem algum tempo que enviei email solicitanto que os monges participassem da organização do CONISLI e até agora nada, os caras só podem contar com minha ajuda aqui de Portugal e do Flávio que está envolvido até a cabeça com Perl 6. O trabalho que foi feito até agora não foi fácil, mas garanto que conseguimos abrir muitas portas e como tenho observado nesses ultimos meses elas vão acabar se fechando já que ninguem se interessa. Fui questionado uma vez, "como vai ficar o Perl no Brasil sem alguns dos principais monges ?", minha resposta foi simples: "O que tinhamos para fazer, já foi feito e contamos com outras pessoas com vontade de fazer!". Agora me pergunto, será que estava certo ?? Sabemos do YAPC::SA::2006 desde o ano passado, e o que foi feito até agora? conseguimos duas coisas importante, uma exposição maior para o evento com a parceria do CONSILI e trazer nomes consagrados!! o que muitos eventos não conseguem fazer!! pegunto: E para o que ?? Vamos trazer pessoas de fora para o evento e o que temos para mostar a eles ?? Os monges da Argentina estão participando mais do que os Brasileiros. Agora pergunto: Quantos de vocês sabem quanto vai ser o evento?? e onde vai ser?? Temos uma oportunidade ótima e não vejo ninguém se esforçando para ajudar o pessoal na organização, para quem ainda não sabe o YAPC::SA::2006 vai acontecer nos dias 03, 04 e 05 de novembro no Palácio de convenções do Anhembi, pois quem já tinha pensado em um evento desse tamanho ?? Esta semana estarei dedicando um tempo para ajudar o Ralf em alguns pontos porque até agora ele não conseguiu ninguém da comunidade, nem se quer enviaram um logo ou qualquer coisa para colocar no site do CONISLI. Bom, mais uma desabafo preocupado de uma monge peregrino =) [ ]'s Mago Quoting Adriano Ferreira : > On 8/17/06, Nelson Ferraz wrote: >> Adriano Ferreira wrote: >> > Acho que muito mais coerente com a filosofia _open source_ é que os >> > direitos permaneçam com seus autores, > >> A Free Software Foundation pede a cessão dos direitos de seus >> contribuidores. > >> Muitos projetos importantes de software livre pedem a cessão dos >> direitos de seus colaboradores. > > Em grandes e coesos projetos de software (como o Apache, o Perl 6), é > de grande vantagem identificar o "copyright holder" (para que as > coisas não sejam resolvidas caso a caso com uma centena de > desenvolvedores). Mas não é o mesmo caso para pequenas unidades de > trabalho isoladas: módulos Perl ou publicações. > >> Acredito que o pedido de cessão dos direitos sobre as palestras tenham >> sido pedidos para possibilitar a divulgação das mesmas. > > Acho que é possível assegurar a divulgação das palestras com respeito > ao material de um evento, sem que seja necessário ceder os direitos. > No âmbito do evento, fica garantida a possibilidade da divulgação dos > trabalhos inscritos, mais do que isso pode vir a ser abuso ou > restrição ao autor original. A cessão de direitos pode comprometer o > uso do material em outras conferências ou até travar a evolução > subseqüente do material - o autor tem de pedir benção para melhorar e > estender o original. > > Adriano. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From sandroalmeidafilho em gmail.com Thu Aug 17 16:27:24 2006 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Thu, 17 Aug 2006 20:27:24 -0300 Subject: [Cascavel-pm] Como ler RSS? Message-ID: Pessoal, como faço p/ ler arquivos RSS através do Perl? Sandro.. From monsieur_champs em yahoo.com.br Thu Aug 17 16:47:19 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 00:47:19 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> References: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> Message-ID: <44E50007.7010602@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Olá monges, > > Acabei de receber um email informativo sobre o evento > abaixo: > http://www.temporealeventos.com.br/?area=1&tipo=1&id=1235 > > Essa é minha opinião pessoal, nem sei se cabe falar > disso aqui, mas não consigo evitar: valeu a pena ceder > os direitos autorais das palestras sobre Perl no FISL? > > Acho que vale ao menos para refletir. Eu não vi a relação entre uma coisa e a outra, Alceu. Explica, por favor? :-) -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Thu Aug 17 16:49:04 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 00:49:04 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <73ddeb6c0608171133p3a30626bp2890badccc4f5c4e@mail.gmail.com> References: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> <9a08c9b40608171055k4ac1e4a7w61493903a6161fbe@mail.gmail.com> <73ddeb6c0608171133p3a30626bp2890badccc4f5c4e@mail.gmail.com> Message-ID: <44E50070.90906@yahoo.com.br> Adriano Ferreira wrote: > On 8/17/06, Nilson Santos Figueiredo Junior wrote: >> On 8/17/06, Alceu R. de Freitas Jr. wrote: >>> Essa é minha opinião pessoal, nem sei se cabe falar >>> disso aqui, mas não consigo evitar: valeu a pena ceder >>> os direitos autorais das palestras sobre Perl no FISL? >>> >>> Acho que vale ao menos para refletir. >> Não consegui entender a relação de um evento que não inclui Perl com o >> seu comentário. > > Acho que o ponto que o Alceu queria trazer à tona é a insatisfação com > o fato de ter cedido os direitos de palestras para Perl -- enquanto > este outro evento deve trazer um retorno (mesmo financeiro) para estes > palestrantes em PHP, Ruby, Python. > > Qual foi mesmo o evento que pediu esta cessão de direitos autorais? > Isto é esperado no YAPC:SA:2006? Acho que muito mais coerente com a > filosofia _open source_ é que os direitos permaneçam com seus autores, > como acontecem em muitos sites, publicações e conferências por aí. > Ainda mais se os organizadores do evento para o qual você vai ceder > direitos, não vão fazer coisa alguma com isto. > Eu estou 100% de acordo. E já não acho que preciso de explicação do Alceu para entender o que estava acontecendo. Acho que a comunidade deveria boicotar eventos que pedem os direitos autorais das palestras. No máximo, colocamos tudo sob GPL. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Thu Aug 17 16:51:35 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 00:51:35 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <44E4BD57.8000500@gmail.com> References: <20060817143332.68461.qmail@web30802.mail.mud.yahoo.com> <9a08c9b40608171055k4ac1e4a7w61493903a6161fbe@mail.gmail.com> <73ddeb6c0608171133p3a30626bp2890badccc4f5c4e@mail.gmail.com> <44E4BD57.8000500@gmail.com> Message-ID: <44E50107.50709@yahoo.com.br> Nelson Ferraz wrote: > Adriano Ferreira wrote: >> Acho que muito mais coerente com a filosofia _open source_ é que os >> direitos permaneçam com seus autores, > > Não é bem assim... > > A Free Software Foundation pede a cessão dos direitos de seus > contribuidores. > > Muitos projetos importantes de software livre pedem a cessão dos > direitos de seus colaboradores. > > Acredito que o pedido de cessão dos direitos sobre as palestras tenham > sido pedidos para possibilitar a divulgação das mesmas. > Mas a cessão de direitos para divulgação é completamente diferente da cessão de direitos para exploração comercial. Eu não me inscrevi para palestrar por que entendi que a cessão era com a finalidade de exploração comercial da minha palestra. Por exemplo: vamos fazer sanduíches de presunto: Nélson, você cede o presunto, e um outro cara cede o pão. Eu monto os sanduíches, vendo e fico com a grana (!!!). Para mim, tá clara a palhaçada. Caso eu esteja enganado, gostaria muito de ser contrariado com um artigo da FSF sobre a cessão de direitos comerciais com a finalidade de divulgação... ;-) -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Thu Aug 17 16:53:33 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 00:53:33 +0100 Subject: [Cascavel-pm] Como ler RSS? In-Reply-To: References: Message-ID: <44E5017D.7000405@yahoo.com.br> Sandro de Almeida Filho wrote: > Pessoal, como faço p/ ler arquivos RSS através do Perl? > Sandro, existem módulos para isso no CPAN. Basta usar os módulos e corre tudo bem. http://search.cpan.org/ Boa procura! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From marciolop em yahoo.com.br Thu Aug 17 18:50:19 2006 From: marciolop em yahoo.com.br (=?iso-8859-1?Q?M=E1rcio_Lopes?=) Date: Thu, 17 Aug 2006 22:50:19 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <42dcdd750608151904x688c107cw6f070eda25ef432@mail.gmail.com> <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> <44E2EB67.4050204@yahoo.com.br> <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> Message-ID: <008001c6c268$acee17f0$08fea8c0@Zeus> Valeu pessoal!! Incrementei mais um pouco o problema, além de fazer modificações necessárias. Acho que estou para ingressar no mundo Perl ou Php. Vamos ver se melhorou: Será implementado um script no Digital Unix 4.0f, para fazer a coleta e carregar dados em tabelas de um Oracle que não está instalado no servidor Unix (este banco será acessado via DB-Link). Esses dados serão extraídos a partir da execução de comando Unix (TOP por exemplo). Teremos um script que fará a coleta e a carga das tabelas. Esse script deve ser executado de 30 em 30 minutos, só nos servidores que estão rodando determinado processo (nome do processo = nucleo1). O comando TOP quando executado exibe os seguintes dados: load averages: 0.89, 3.06, 3.28 08:42:15 132 processes: 13 running, 68 sleeping, 51 idle CPU states: 23.8% user, 0.0% nice, 18.0% system, 58.1% idle Memory: Real: 478M/991M act/tot Virtual: 618M/3072M use/tot Free: 4936K PID USERNAME PRI NICE SIZE RES STATE TIME CPU COMMAND 11038 root 44 0 508M 9150K sleep 175:54 13.90% acumula 17482 root 42 0 198M 33M sleep 214:11 2.90% iccp 19332 root 44 0 181M 2547K sleep 56:33 2.80% calcnuc 4827 root 42 0 199M 20M run 63:52 2.30% exploracion 9408 root 44 0 6064K 1933K sleep 42:45 1.60% gestred 12316 root 42 0 712M 60M run 44:41 0.60% nucleo 17812 root 42 0 182M 3088K run 14:21 0.60% supervision 122 root 44 0 130M 131K sleep 76.7H 0.40% perroGuardaBIN 824 root 44 0 14M 2318K sleep 20.2H 0.40% Xdec 16914 root 44 0 2944K 671K run 0:00 0.10% top 19381 root 44 0 182M 3252K sleep 2:25 0.10% enlace 2691 root 42 0 198M 13M sleep 0:17 0.10% sinop 8759 root 44 0 5544K 1327K run 19:57 0.00% distbdol 17954 root 42 0 196M 5808K run 4:59 0.00% ggestor 17153 root 42 0 195M 4374K run 4:28 0.00% ggestor As tabelas que serão carregadas serão as seguintes: (*) - Primary Key MEDICAO_SERVIDORES · Servidor (*) · DataHora (*) · CPU_Usuario · CPU_Nice · CPU_Sistema · CPU_Livre · MEM_Real_Total · MEM_Real_Ativa · MEM_Virtual_Total · MEM_Virtual_Usada · MEM_Livre PROCESSOS_SERVIDORES · Servidor (*) · DataHora (*) · Processo (*) · CPU · Tamanho Acho que assim fica mais organizado. Pensei e cheguei neste enunciado. Melhorou? Abraços! Márcio Lopes. ----- Original Message ----- From: "Luis Motta Campos" To: "Cascavel Perl Mongers" Cc: "Márcio Lopes" Sent: Thursday, August 17, 2006 7:02 AM Subject: Re: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix > Igor, Márcio, aqui tem um rascunho do que eu acho que deveria ser o > programa. > > Márcio, Perl é muito mais flexível para construir este tipo de solução > do que o SQL*Loader + Shell Script. > > Espero que o pessoal da lista ajude completando os brancos do > programa, eu não tenho tempo para terminar de escrever. Mas não deve ser > complicado, agora. > > Putamplexos, e boa sorte. > > Igor Sutton wrote: > >> 1- Preciso ter em uma tabela Oracle, para consultas (PL/SQL) > >> eventuais, as > >> informações de uso de memória, uso de cpu e dos 5 processos que estão > >> consumindo mais recursos (no momento da coleta) de determinado servidor > >> Unix; > >> > > > > Perfeito, isso você deve saber melhor que eu :-) > > > > 2- A coleta dessas informações deve acontecer em períodos de tempo > >> determinados (de 30 em 30 minutos, por exemplo); > >> > > > > O cron resolve este problema. > > > > 3- Antes de fazer a coleta das informações é necessário saber se um > > processo > >> X está rodando no servidor, caso não esteja, não é necessário fazer a > >> coleta. > >> > > > > Proc::ProcessTable vem a calhar aqui. > > > > use List::Util; > > use Proc::ProcessTable; > > > > my $p = Proc::ProcessTable->new; > > > > if (first { $_->fname eq 'meuprocesso' } @{$p->table}) { > > ... > > } > > > > 4- Preciso dispor as informações em colunas (Coleta, Data_Hora, Cpu, > >> Memória, Processo1, Processo2, Processo3, Processo4, Processo5) da tabela > >> Oracle. Por exemplo: > >> *COLETA* *DATA_HORA* *CPU* *MEMÓRIA* *PROCESSO_1* *PROCESSO_2* * > >> PROCESSO_3* *PROCESSO_4* *PROCESSO_5* coleta1 15/8/2006 18:30 60% 70% x y > >> z a b coleta2 15/8/2006 19:00 50% 80% y a z x b coleta3 15/8/2006 19:30 > >> 70% 85% a b z y x coleta4 15/8/2006 20:00 30% 40% b y x a z > >> > > > > Isso você faz a inserção via DBI (OK, você pode ser mais tosco executando o > > binário do Oracle, porém tente o DBI antes). 'perldoc DBI' para esse caso. > > > > 5- A cada coleta devo importar os dados resultantes da mesma, na tabela > >> Oracle (a cada 30 minutos terei uma nova tupla na tabela). > >> coleta1 16/8/2006 20:30 50% 60% s j f c k > >> > > > > CPU e Memória são o total sendo utilizado no seu servidor no momento ou o > > total utilizado por este cinco processos? Você tem o nome deste cinco > > processos já? > > > > # separamos todos os processos cujo nomes sejam aqueles que queremos > > my @processos = grep { $_->fname =~ m/^(?:a|b|c|d|e) } @{$p->table}; > > > > # somamos a cpu utilizada > > my $cpu_usada = 0; > > $cpu_usada += $_->pctcpu for (@processos); > > > > Caso você não saiba o nome dos processos, você pode verificar o PID do > > processo que os gera e localizar todos os processos cujo PPID (Parent PID) > > sejam igual àquele que você coletou. > > > > O grande X da questão é: Como fazer essas coletas e importar essas > >> informações para a tabela do Oracle (o Oracle está instalado no mesmo > >> servidor onde será feita a coleta). > >> > > > > No final das contas Proc::ProcessTable e DBI podem fazer exatamente o que > > você quer. Se você estiver impedido de utilizar DBI por qualquer motivo, > > você pode substituí-lo por um pipe para o seu comando 'sql': > > > > > > # veja que eu não sei quais são os parâmetros para o seu programa, porém > > # você deve utilizá-lo como na linha de comando. > > open my $sql, "| /usr/bin/sql -Uusuario -Psenha" or die $!; > > > > print $sql "INSERT INTO oracle (cpu, memoria, proc1, proc2, proc3, proc4, > > proc5) VALUES ($cpu_usada, $memoria_usada, "$proc1", "$proc2", "$proc3", > > "$proc4", "$proc5");\n"; > > > > close $sql or warn $!; > > > > > > Saiba que este modo de interação com o banco de dados é um 'quick and dirty > > hack', e não deve ser usado como primeiro recurso. > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x > Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} > Perl Mongers and Perl Fanatic Evangelist > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > ---------------------------------------------------------------------------- ---- > #!/usr/bin/perl > use warnings; > use strict; > use Proc::ProcessTable; > use DBI; > > =head1 NAME read_process > > read_process - A command-line utility to account process usage for some > processes using Oracle database as backend. > > =head1 SYNOPSIS > > read_process > > =head1 DESCRIPTION > > This is a command-line utility to account process cpu/memory usage to an oracle > database table. It was made on demand to mr. Márcio Lopes, as a first attempt > to solve his problem at the company. > > =head1 CONFIGURATION > > Our script is simple, and we need as less configuration information as we can. > The existing configuration is somewhat hard-wired, but it can be easyly > replaced by a full-expanded configuration object or something like. I > personally recommend AppConfig. > > =head2 Database Configuration Section > > =head3 C > > This is the DBI database driver to use on connecting to the database. See more > about this in L and L. Default value: 'dbi:Oracle'. > > =head3 C > > The username to use on connecting to the database. Please replace this with > something useful. There is no acceptable default value. > > =head3 C > > This is quite irregular, but this script is meant to run stand-alone, > unattended, on a cron-tab. So it needs to know a password to authenticate on > the database. There is no default value for this configuration key. Please fill > in as appropriated. > > =head3 C > > The database host name. As a matter of flexibility, its possible to run this > script on a different machine than the one that holds the database. Because > this software is an ethernal information producer, this could be considered > useful as the main database fills in and you will need to decide what to do > with de information... default: '127.0.0.1' (localhost). > > =head2 Processes to Monitor Configuration Section > > This section lists the process to monitor and gives any configuration needed by > the L. > > =head3 C > > This is a list of process names that must be monitored. > > =cut > > our $config = { > database => { > driver => 'dbi:Oracle', > user => 'process_accounter', > passwd => 's3cr3t', > host => '127.0.0.1', > }, > process => { > list => [], > } > }; > > =head1 FUNCTIONS > > =head2 C > > Stablished a connection to the database. Receives a configuration hash as > parameter. Dies with an error message in case of failure. Returns a database > handler in case of success. > > =cut > > sub connect{ > my $config = shift; > my $dbh = DBI->connect( q{$config->{driver};host=$config->{host}}, > $config->{user}, > $config->{passwd}, > { AutoCommit => 1, RaiseError => 1 } > ); > die $DBI:errstr unless $dbh; > return $dbh; > } > > =head2 C > > Cuts off the database connection. This is a good programming practice to close > the connections used so the Oracle database can claim the allocated resources > back. > > Receives the database handler as first parameter. Returns nothing. > > =cut > > sub disconnect{ > my $dbh = shift; > $dbh->disconnect; > } > > =head2 C > > Gets information about the process list you need to monitor. Returns a hash > table with the collected information. > > Receives a configuration hash as parameter. > > =cut > > sub search_process{} > > =head2 C > > Writes the hash table with monitored process information into the database. > Receives a database handler as first parameter, and a process information hash > as second. Returns success or dies for errors. > > =cut > > sub write{} > > =head1 AUTHOR > > Luis Motta Campos is Senior System Engineer at Segula Tenologia e Engenharia > Portugal, and serves as part-time Ogre on the Cascavel Perl Mongers and São > Paulo Perl Mongers lists. > > Mail: monsieur_champs em segula.pt > > =head1 LICENSE > > This program is free software; you can redistribute it and/or modify it under > the terms of the GNU General Public License as published by the Free Software > Foundation; either version 2 of the License, or (at your option) any later > version. > > This program is distributed in the hope that it will be useful, but WITHOUT ANY > WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A > PARTICULAR PURPOSE. See the GNU General Public License for more details. > > You should have received a copy of the GNU General Public License along with > this program; if not, write to the Free Software Foundation, Inc., 51 Franklin > St, Fifth Floor, Boston, MA 02110-1301 USA > > =cut > > __END__ > _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ From igor.sutton em gmail.com Fri Aug 18 04:05:41 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 08:05:41 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <008001c6c268$acee17f0$08fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <001d01c6c0de$9a0e9f00$08fea8c0@Zeus> <44E2EB67.4050204@yahoo.com.br> <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> Message-ID: <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> > > Acho que assim fica mais organizado. Pensei e cheguei neste enunciado. > > Melhorou? > Sim. Agora falta apenas você dizer, baseado nos seus exemplos, quais dados correspondem à sua tabela. Eu particularmente sempre penso nos dados que eu tenho, e como eu quero que eles fiquem. Partindo disso, eu encontro a solução pro meu problema. Agora, faça isso com o seu, que nós ajudaremos a trilhar o caminho (poético, não?). -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/a2cb9af8/attachment.html From monsieur_champs em yahoo.com.br Fri Aug 18 04:28:17 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 12:28:17 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? Message-ID: <44E5A451.6030001@yahoo.com.br> Pessoal, Eu estou tendo problemas para fazer com que o Dovecot reconheça minhas novas senhas do LDAP. Me parece que o Dovecot não consegue encriptar corretamente as senhas (e não obtém o mesmo valor no digest). Desta forma, quando um usuário muda a senha usando o meu aplicativo, tudo funciona bem, exceto o Dovecot (e o sujeito pára de pegar emails). Eu não acho que isso seja problema do LDAP, acho que seja problema do Dovecot. Me parece que eu preciso criptografar corretamente a senha para que ele possa "ler" a senha do LDAP. Meu problema é que eu não sei como fazer isso. O Dovecot suporta apenas CRYPT, que é a criptografia padrão de senhas do unix faz muitos anos. Meu LDAP está adequadamente configurado para trabalhar com este tipo de senhas, mas o Dovecot, depois que eu mudo a senha de um usuário através do programa Perl anexo, deixa de reconhecer a nova senha como válida, e insiste em dizer "dovecot-auth: ldap(user em company.net): password mismatch". Eu acredito que se codificar corretamente a senha, isso vai parar. Pode ser que eu esteja fazendo alguma coisa muito idiota, mas pode ser que eu não saiba codificar as senhas adequadamente. Por favor me ajudem. *Informações* *Úteis:* Eu fiz uma versão muito mais simples do meu programa de alteração de senhas, que é capaz de mudar a senha de um único usuário para um valor fixo. Mas faz isto exatamente da mesma forma que o programa real faz, e reproduz o erro com a menor quantidade de linhas que eu consegui. O programa segue anexo. É perl, claro. ;-) *Versões:* Meu dovecot está rodando num Debian/Sarge (Stable) 3.1. I'm also using Perl, Net::LDAP, Apache com Mod_Perl e OpenLDAP. Tudo sobre linux, como eu gosto. :-) Pacote Versão ---- ---- dovecot-common 0.99.14-1sarge0 dovecot-imapd 0.99.14-1sarge0 dovecot-pop3d 0.99.14-1sarge0 perl 5.8.4-8sarge4 libnet-ldap-perl 0.3202-3 apache-perl 1.3.33-6sarge2 slapd 2.2.23-8 kernel-image-2.4.2 2.4.27-10sarge1 Agradeço qualquer ajuda útil. Putamplexos para todo mundo. -- Luis Motta Campos Segula Technologies Portugal http://www.segula.pt/ -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado associado... Nome: passwd Url: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/fb219a60/attachment.pl From igor.sutton em gmail.com Fri Aug 18 04:44:51 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 08:44:51 -0300 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E5A451.6030001@yahoo.com.br> References: <44E5A451.6030001@yahoo.com.br> Message-ID: <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> > > Meu problema é que eu não sei como fazer isso. O Dovecot suporta > apenas CRYPT, que é a criptografia padrão de senhas do unix faz muitos > anos. Meu LDAP está adequadamente configurado para trabalhar com este > tipo de senhas, mas o Dovecot, depois que eu mudo a senha de um usuário > através do programa Perl anexo, deixa de reconhecer a nova senha como > válida, e insiste em dizer > Seu programa parece estar correto. Acho que o primeiro passo seria comparar o hash gerado por uma aplicação de troca de senhas que funciona com o hash que você gera. Pelo que eu li (http://www.dovecot.org/list/dovecot/2004-October/004902.html) você pode modificar o Dovecot para utilizar PAM para a autenticação. Não seria este o caso? -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/d7d2246b/attachment.html From monsieur_champs em yahoo.com.br Fri Aug 18 05:02:19 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 13:02:19 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> Message-ID: <44E5AC4B.4020009@yahoo.com.br> Igor Sutton wrote: > Seu programa parece estar correto. Acho que o primeiro passo seria > comparar o hash gerado por uma aplicação de troca de senhas que funciona > com o hash que você gera. A única aplicação que funciona da forma como eu quero é o próprio ldappasswd, até este momento. :-) > Pelo que eu li > (http://www.dovecot.org/list/dovecot/2004-October/004902.html) você pode > modificar o Dovecot para utilizar PAM para a autenticação. Não seria > este o caso? Nem pensar. Eu tenho apenas usuários e domínios virtuais, e nenhum usuário de email tem conta na máquina. As coisas precisam continuar assim. Isso quer dizer principalmente: nenhuma forma de autenticação PAM para autenticar usuários de email. Mas você me deu uma idéia: eu não sei qual é o SALT utilizado pelo LDAP, no ldappasswd. Acho que eu posso determinar isso depressa, olhando para duas senhas diferentes geradas pelo mesmo programa. Vale à pena tentar. :-) Obrigado! Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From nferraz em gmail.com Fri Aug 18 05:14:09 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 18 Aug 2006 13:14:09 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E5AC4B.4020009@yahoo.com.br> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> <44E5AC4B.4020009@yahoo.com.br> Message-ID: <44E5AF11.5080103@gmail.com> Luis Motta Campos wrote: > A única aplicação que funciona da forma como eu quero é o próprio > ldappasswd, até este momento. :-) Lembre-se que o campo de senhas do LDAP é codificado em MIME::Base64. use MIME::Base64; my $crypt = decode_base64( $ldap_password ); my $salt = substr( $crypt, 0, 2 ); []s Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital From igor.sutton em gmail.com Fri Aug 18 05:16:00 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 09:16:00 -0300 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E5AF11.5080103@gmail.com> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> <44E5AC4B.4020009@yahoo.com.br> <44E5AF11.5080103@gmail.com> Message-ID: <6c65a53f0608180516o5db5d6f3r3e04fe14ce89a149@mail.gmail.com> > > Lembre-se que o campo de senhas do LDAP é codificado em MIME::Base64. > Bem lembrado Nelson! Havia esquecido deste detalhe! O Luis pode ter certeza que é este o problema, lembrei agora que tive que resolver algo parecido uma vez! -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/f280eec6/attachment.html From igor.sutton em gmail.com Fri Aug 18 05:16:00 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 09:16:00 -0300 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E5AF11.5080103@gmail.com> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> <44E5AC4B.4020009@yahoo.com.br> <44E5AF11.5080103@gmail.com> Message-ID: <6c65a53f0608180516o5db5d6f3r3e04fe14ce89a149@mail.gmail.com> > > Lembre-se que o campo de senhas do LDAP é codificado em MIME::Base64. > Bem lembrado Nelson! Havia esquecido deste detalhe! O Luis pode ter certeza que é este o problema, lembrei agora que tive que resolver algo parecido uma vez! -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/f280eec6/attachment-0001.html From gilmarjr em dcc.ufba.br Fri Aug 18 05:52:45 2006 From: gilmarjr em dcc.ufba.br (Gilmar Santos Jr) Date: Fri, 18 Aug 2006 09:52:45 -0300 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E5AC4B.4020009@yahoo.com.br> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> <44E5AC4B.4020009@yahoo.com.br> Message-ID: <44E5B81D.2010804@dcc.ufba.br> Luis Motta Campos escreveu: >> Pelo que eu li >> (http://www.dovecot.org/list/dovecot/2004-October/004902.html) você pode >> modificar o Dovecot para utilizar PAM para a autenticação. Não seria >> este o caso? >> > > Nem pensar. Eu tenho apenas usuários e domínios virtuais, e nenhum > usuário de email tem conta na máquina. As coisas precisam continuar > assim. Isso quer dizer principalmente: nenhuma forma de autenticação PAM > para autenticar usuários de email. > Nunca cheguei a usar isso de forma efetiva, somente em testes, mas o PAM pode ser configurado pra autenticar numa base LDAP. Na rede do departamento de computação da ufba tínhamos vários serviços rodando pra usuários locais ou com NIS e quando o LDAP foi implantado precisou mudar pouca coisa, já que o próprio PAM consultava o LDAP.... []'s Gilmar - Salvador Perl Mongers From cmarcelo em gmail.com Fri Aug 18 06:09:36 2006 From: cmarcelo em gmail.com (Caio Marcelo) Date: Fri, 18 Aug 2006 10:09:36 -0300 Subject: [Cascavel-pm] YAPC::SA 2006 - algumas perguntas Message-ID: Opa, tudo bom com vocês? (fglock, demorei mas apareci...) Meu nome é Caio, sou estudante da Unicamp, sempre conheci Perl meio que a distância e acabei caindo de cabeça a uns meses atrás num projeto envolvendo Haskell e Perl6 pelo Summer of Code do Google (termina daqui a alguns dias). Meu projeto basicamente consiste em prover para o Haskell(*) (e consequentemente para a implementação de Perl6 em Haskell, o pugs) bibliotecas mais eficientes em memória e velocidade para implementar Hashes, Arrays e certas estruturas internas. Os resultados são positivos até o momento, meu código já tá integrado ao pugs pelo menos parcialmente. Fora isso, nem preciso dizer que já to fuçando muito em coisas de Perl5 e que estou bem impressionado com o CPAN. Bem, ao que interessa... 1) Queria saber a quantas anda a organização do YAPC e se falta resolver muita coisa, etc (sim, to tentando ampliar a discussão criada em outra thread =o) )? Tocar isso está fora das minhas possibilidades, infelizmente. Porém to vendo se consigo levar uma galera aqui da Unicamp para participar do evento. 2) Quão relacionado com o CONISLI o YAPC vai ser, ou mais claramente: o pessoal que vai só no YAPC tem que pagar essa inscrição do CONISLI? (pelo que entendi a resposta é sim...) 3) Tem alguma página (wiki) onde estão concentrando informações sobre o YAPC? Se não, alguém poderia subir uma? Até para ir listando o pessoal que vai apresentar palestrar perl-related e tals. 4) O Flávio falou de termos um hackaton(**) de Perl6 durante o evento. Será que seria possível conseguirmos uma sala com micros reservada durante *todo* o evento para esse fim? (hmm, "chutei para cima"...) Os gringos geralmente trazem notebooks, e tem uns brasileiros que tem também, mas conheço muita gente que não tem, e além disso é bom ter uma sala para concentrar a moçada. (*): o curioso desse projeto é que eu era (e continuo sendo) novato em Haskell também =) (**): conglomerado de gente junta programando && aprendendo Até mais, -- Caio Marcelo From marciolop em yahoo.com.br Fri Aug 18 06:29:24 2006 From: marciolop em yahoo.com.br (=?iso-8859-1?Q?M=E1rcio_Lopes?=) Date: Fri, 18 Aug 2006 10:29:24 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus><001d01c6c0de$9a0e9f00$08fea8c0@Zeus> <44E2EB67.4050204@yahoo.com.br><00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br><6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com><018d01c6c18f$6eaacfd0$04fea8c0@Zeus><6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com><44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> Message-ID: <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> Sem problema! Coloquei em anexo exatamente o que me pediu. O que será carregado em cada coluna de cada tabela. Acho que estou evoluindo! Hauhahahauhaua! Abraços! Márcio Lopes. ----- Original Message ----- From: Igor Sutton To: Cascavel Perl Mongers Sent: Friday, August 18, 2006 8:05 AM Subject: Re: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix Acho que assim fica mais organizado. Pensei e cheguei neste enunciado. Melhorou? Sim. Agora falta apenas você dizer, baseado nos seus exemplos, quais dados correspondem à sua tabela. Eu particularmente sempre penso nos dados que eu tenho, e como eu quero que eles fiquem. Partindo disso, eu encontro a solução pro meu problema. Agora, faça isso com o seu, que nós ajudaremos a trilhar o caminho (poético, não?). -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/049fdeca/attachment-0001.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : info.doc Tipo : application/msword Tam : 50688 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/049fdeca/attachment-0001.doc From igor.sutton em gmail.com Fri Aug 18 06:32:35 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 10:32:35 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> Message-ID: <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> > > Coloquei em anexo exatamente o que me pediu. > O que será carregado em cada coluna de cada tabela. > Por favor, coloque o conteúdo do seu arquivo no corpo da mensagem. É mais fácil para ler - e responder - de forma adequada. -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/163f7ffd/attachment.html From igor.sutton em gmail.com Fri Aug 18 06:32:35 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 10:32:35 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> Message-ID: <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> > > Coloquei em anexo exatamente o que me pediu. > O que será carregado em cada coluna de cada tabela. > Por favor, coloque o conteúdo do seu arquivo no corpo da mensagem. É mais fácil para ler - e responder - de forma adequada. -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/163f7ffd/attachment-0001.html From marco.lima em e-via.com.br Fri Aug 18 06:46:38 2006 From: marco.lima em e-via.com.br (marco.lima em e-via.com.br) Date: Fri, 18 Aug 2006 10:46:38 -0300 Subject: [Cascavel-pm] YAPC::SA 2006 - algumas perguntas In-Reply-To: References: Message-ID: <20060818104638.vhft2ikjmy0woksk@www.e-via.com.br> Salve Caio e outros monges ! Quoting Caio Marcelo : > Opa, tudo bom com vocês? > (fglock, demorei mas apareci...) Isso é bom ! > > Meu nome é Caio, sou estudante da Unicamp, sempre conheci Perl meio > que a distância e acabei caindo de cabeça a uns meses atrás num > projeto envolvendo Haskell e Perl6 pelo Summer of Code do Google > (termina daqui a alguns dias). Pode ser muito interessante falar sobre sua experiência com Perl, quem sabe um talk no YAPC::SA =) > > Meu projeto basicamente consiste em prover para o Haskell(*) (e > consequentemente para a implementação de Perl6 em Haskell, o pugs) > bibliotecas mais eficientes em memória e velocidade para implementar > Hashes, Arrays e certas estruturas internas. Os resultados são > positivos até o momento, meu código já tá integrado ao pugs pelo menos > parcialmente. Fora isso, nem preciso dizer que já to fuçando muito em > coisas de Perl5 e que estou bem impressionado com o CPAN. > Poderia apresentar algo sobre isso no evento. > Bem, ao que interessa... > > 1) Queria saber a quantas anda a organização do YAPC e se falta > resolver muita coisa, etc (sim, to tentando ampliar a discussão criada > em outra thread =o) )? Tocar isso está fora das minhas possibilidades, > infelizmente. Porém to vendo se consigo levar uma galera aqui da > Unicamp para participar do evento. > Foi bom tocar nesse assunto, basicamente toda a organização do YAPC::SA está de novo comigo e Flávio, mas conseguimos dessa vez algumas pessoas para nos ajudar e defender o evento, como o Ralf Braga e o Márcio Garcia. O que não entendo é que eles nem são tão ligados a comunidade Perl como outros presentes nessa lista. Eu e Fávio estamos cuidando dos palestrantes internacionais e não temos como ajudar na organização do evento por uma questão de distância, conseguimos sugerir algumas idéias mas não temos como estar presente nas reuniões para defenteder nosso lado. > 2) Quão relacionado com o CONISLI o YAPC vai ser, ou mais claramente: > o pessoal que vai só no YAPC tem que pagar essa inscrição do CONISLI? > (pelo que entendi a resposta é sim...) > Bom, como estratégia os YAPC no Brasil sempre utilizaram a estrutura de outros eventos para serem realizado (FISL e CONISLI), a novidade esse ano era o fato te ter se tornado um evento paralelo com mais evidência, não seria apenas um evento dentro do CONISLI e sim junto. Porêm não temos tido participação nas reuniões o que gera uma certo desconforto na organização do CONISLI por isso acredito que perdemos essa oportunidade, e mais uma vez estaremos dentro do CONISLI como mais um evento de comunidade. > 3) Tem alguma página (wiki) onde estão concentrando informações sobre > o YAPC? Se não, alguém poderia subir uma? Até para ir listando o > pessoal que vai apresentar palestrar perl-related e tals. > Existia alguns informações que estavam sendo colocadas no wiki da SPB, não sei como está. Desde o início do ano estou solicitando que se faça uma página para divulgação do evento, temos links na www.yapc.org que aponta para onde? não entendo para que ter tanto trabalho para conseguir reconhecimento das pessoas se depois disso não existe uma continuação no trabalho. > 4) O Flávio falou de termos um hackaton(**) de Perl6 durante o evento. > Será que seria possível conseguirmos uma sala com micros reservada > durante *todo* o evento para esse fim? (hmm, "chutei para cima"...) Os > gringos geralmente trazem notebooks, e tem uns brasileiros que tem > também, mas conheço muita gente que não tem, e além disso é bom ter > uma sala para concentrar a moçada. > Acho que isso é possível e já tinhamos conversado com o Ralf sobre essa questão, mas se ninguém participar das reuniões como podemos garantir essa estrutura. Acho que começa a perceber porque nosso mestre e amigo Er Galvão se afastou, devia já estar esgotado de tanto trabalho e não ter ninguém para ajudar. Depois ainda fico lendo emails em lista .."O Perl morreu !!", " Porque o Perl não para frente ?", "Qual será o futuro do Perl?", .... Tinhamos mais de 1 ano e agora menos de 3 meses e não vejo fazerem nada !! Ps. Totalmente revoltado !! [ ]'s > (*): o curioso desse projeto é que eu era (e continuo sendo) novato em > Haskell também =) > (**): conglomerado de gente junta programando && aprendendo > > > Até mais, > > -- > Caio Marcelo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From igor.sutton em gmail.com Fri Aug 18 07:07:53 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 11:07:53 -0300 Subject: [Cascavel-pm] YAPC::SA 2006 - algumas perguntas In-Reply-To: <20060818104638.vhft2ikjmy0woksk@www.e-via.com.br> References: <20060818104638.vhft2ikjmy0woksk@www.e-via.com.br> Message-ID: <6c65a53f0608180707g268e5987m622781c1bcba8d2e@mail.gmail.com> > > Acho que começa a perceber porque nosso mestre e amigo Er Galvão se > afastou, devia já estar esgotado de tanto trabalho e não ter ninguém > para ajudar. Depois ainda fico lendo emails em lista .."O Perl morreu > !!", " Porque o Perl não para frente ?", "Qual será o futuro do > Perl?", .... > > Tinhamos mais de 1 ano e agora menos de 3 meses e não vejo fazerem nada !! > Concordo com você Mago. Na realidade somos poucos e somos esparsos, infelizmente. No início do ano, depois do FISL, tentei ajudar o David Fetter a obter informações sobre como inscrever-se como palestrante no CONISLI, porém ninguém respondeu nenhum de meus emails. Além da falta de estrutura que percebo, também estamos com falta de representantes locais em SP para as reuniões, como você falou. Faz tempo que não vejo o Solli se manifestar na lista, talvez outra pessoa possa assumir esse papel (Lorn, quem sabe você?). Novamente a distância nos faz ter problemas. Eu estou em Porto Alegre (que, com a saída do Er, sobraram apenas o Flavio e eu), então fica inviável de tocar isso. O Joênio tem feito um ótimo trabalho na parte do organização do site, porém eu acho que temos que re-organizar e atribuir responsabilidades (de acordo com as possibilidades de cada um). O crescimento da nossa comunidade é fruto de nosso comprometimento, e isto eu acho que está faltando. Meus dois centavos. -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/ea2b6d90/attachment.html From lorn.br em gmail.com Fri Aug 18 07:16:56 2006 From: lorn.br em gmail.com (Lorn) Date: Fri, 18 Aug 2006 11:16:56 -0300 Subject: [Cascavel-pm] YAPC::SA 2006 - algumas perguntas In-Reply-To: <6c65a53f0608180707g268e5987m622781c1bcba8d2e@mail.gmail.com> References: <20060818104638.vhft2ikjmy0woksk@www.e-via.com.br> <6c65a53f0608180707g268e5987m622781c1bcba8d2e@mail.gmail.com> Message-ID: Eu já disse na Perl Coodernação que estou disponivel aqui em São Paulo para qualquer coisa em relação ao Conisli - YAPC::SA inclusive Ralf e Marcio estão ciente disso, só preciso saber o que fazer e quando fazer ;) On 8/18/06, Igor Sutton wrote: > > Acho que começa a perceber porque nosso mestre e amigo Er Galvão se > > afastou, devia já estar esgotado de tanto trabalho e não ter ninguém > > para ajudar. Depois ainda fico lendo emails em lista .."O Perl morreu > > !!", " Porque o Perl não para frente ?", "Qual será o futuro do > > Perl?", .... > > > > Tinhamos mais de 1 ano e agora menos de 3 meses e não vejo fazerem nada > > !! > > > > Concordo com você Mago. Na realidade somos poucos e somos esparsos, > infelizmente. No início do ano, depois do FISL, tentei ajudar o David Fetter > a obter informações sobre como inscrever-se como palestrante no CONISLI, > porém ninguém respondeu nenhum de meus emails. Além da falta de estrutura > que percebo, também estamos com falta de representantes locais em SP para as > reuniões, como você falou. Faz tempo que não vejo o Solli se manifestar na > lista, talvez outra pessoa possa assumir esse papel (Lorn, quem sabe você?). > > > Novamente a distância nos faz ter problemas. Eu estou em Porto Alegre > (que, com a saída do Er, sobraram apenas o Flavio e eu), então fica inviável > de tocar isso. > > O Joênio tem feito um ótimo trabalho na parte do organização do site, > porém eu acho que temos que re-organizar e atribuir responsabilidades (de > acordo com as possibilidades de cada um). O crescimento da nossa comunidade > é fruto de nosso comprometimento, e isto eu acho que está faltando. > > Meus dois centavos. > -- > Igor Sutton Lopes > t: +55 51 9627.0779 > e: igor.sutton em gmail.com > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/89c78ed8/attachment.html From monsieur_champs em yahoo.com.br Fri Aug 18 07:17:34 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 15:17:34 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <6c65a53f0608180516o5db5d6f3r3e04fe14ce89a149@mail.gmail.com> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> <44E5AC4B.4020009@yahoo.com.br> <44E5AF11.5080103@gmail.com> <6c65a53f0608180516o5db5d6f3r3e04fe14ce89a149@mail.gmail.com> Message-ID: <44E5CBFE.20203@yahoo.com.br> Igor Sutton wrote: > Lembre-se que o campo de senhas do LDAP é codificado em MIME::Base64. > > > Bem lembrado Nelson! Havia esquecido deste detalhe! O Luis pode ter > certeza que é este o problema, lembrei agora que tive que resolver algo > parecido uma vez! Mas por que todas as outras aplicações que eu tenho na máquina funcionam e autenticam usuário com a senha nova e *apenas* *o* *dovecot* *não*?!?!?!? Isso (apenas o dovecot não conseguir) não faz sentido nenhum. E eu não entendi o que eu tenho de fazer: tenho de criptografar a senha e depois codificar em Base64, e só então metê-la no LDAP, com prefixo {CRYPT}, como estava fazendo, certo? Putamplexos intrigadíssimos... -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Fri Aug 18 07:19:04 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 15:19:04 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E5B81D.2010804@dcc.ufba.br> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> <44E5AC4B.4020009@yahoo.com.br> <44E5B81D.2010804@dcc.ufba.br> Message-ID: <44E5CC58.2020402@yahoo.com.br> Gilmar Santos Jr wrote: > Luis Motta Campos escreveu: >>> Pelo que eu li >>> (http://www.dovecot.org/list/dovecot/2004-October/004902.html) você pode >>> modificar o Dovecot para utilizar PAM para a autenticação. Não seria >>> este o caso? >>> >> Nem pensar. Eu tenho apenas usuários e domínios virtuais, e nenhum >> usuário de email tem conta na máquina. As coisas precisam continuar >> assim. Isso quer dizer principalmente: nenhuma forma de autenticação PAM >> para autenticar usuários de email. >> > Nunca cheguei a usar isso de forma efetiva, somente em testes, mas o PAM > pode ser configurado pra autenticar numa base LDAP. Na rede do > departamento de computação da ufba tínhamos vários serviços rodando pra > usuários locais ou com NIS e quando o LDAP foi implantado precisou mudar > pouca coisa, já que o próprio PAM consultava o LDAP.... Mas, Gilmar, neste caso, se eu não tomar muito cuidado, meus usuários vão ter possibilidade de ter acesso a muitas outras aplicações que se autenticam via PAM... talvez não seja exatamente a melhor saída para mim, já que eu preciso desesperadamente garantir o mais possível que os sistemas estão estanques... Obrigado pela dica de qualquer forma. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From igor.sutton em gmail.com Fri Aug 18 07:19:57 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 11:19:57 -0300 Subject: [Cascavel-pm] YAPC::SA 2006 - algumas perguntas In-Reply-To: References: <20060818104638.vhft2ikjmy0woksk@www.e-via.com.br> <6c65a53f0608180707g268e5987m622781c1bcba8d2e@mail.gmail.com> Message-ID: <6c65a53f0608180719p6ab8d72bra06d16a5c6bbc02a@mail.gmail.com> > > Eu já disse na Perl Coodernação que estou disponivel aqui em São Paulo > para qualquer coisa em relação ao Conisli - YAPC::SA inclusive Ralf e Marcio > estão ciente disso, só preciso saber o que fazer e quando fazer ;) > Como sabemos qual é a data da próxima reunião do CONISLI para o Lorn ir, representando a comunidade Perl? -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/d6ef1613/attachment.html From monsieur_champs em yahoo.com.br Fri Aug 18 07:21:56 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 15:21:56 +0100 Subject: [Cascavel-pm] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> Message-ID: <44E5CD04.5000604@yahoo.com.br> Igor Sutton wrote: > Por favor, coloque o conteúdo do seu arquivo no corpo da mensagem. É > mais fácil para ler - e responder - de forma adequada. Igor, eu não sei o que acontece, mas tenho visto metódicamente suas mensagens em duplicata na lista. Você pode por favor verificar seu cliente de emails? Ele deve estar precisando de Reboot Higiênico... ;-) -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From igor.sutton em gmail.com Fri Aug 18 07:22:29 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 11:22:29 -0300 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E5CBFE.20203@yahoo.com.br> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> <44E5AC4B.4020009@yahoo.com.br> <44E5AF11.5080103@gmail.com> <6c65a53f0608180516o5db5d6f3r3e04fe14ce89a149@mail.gmail.com> <44E5CBFE.20203@yahoo.com.br> Message-ID: <6c65a53f0608180722k69de597bw452ea48aeff8c4f4@mail.gmail.com> > > Mas por que todas as outras aplicações que eu tenho na máquina > funcionam e autenticam usuário com a senha nova e *apenas* *o* *dovecot* > *não*?!?!?!? Todas as outras aplicações funcionam? Estranho isso. Isso (apenas o dovecot não conseguir) não faz sentido nenhum. > > E eu não entendi o que eu tenho de fazer: tenho de criptografar a > senha e depois codificar em Base64, e só então metê-la no LDAP, com > prefixo {CRYPT}, como estava fazendo, certo? > Exatamente. Codifique para Base64, encripte ela e depois adicione o prefixo {CRYPT} na frente dela. Aqui nós usamos MD5... Não pode ser este o caso? -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/19713bf3/attachment.html From igor.sutton em gmail.com Fri Aug 18 07:25:18 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 11:25:18 -0300 Subject: [Cascavel-pm] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <44E5CD04.5000604@yahoo.com.br> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> <44E5CD04.5000604@yahoo.com.br> Message-ID: <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> > > Igor, eu não sei o que acontece, mas tenho visto metódicamente suas > mensagens em duplicata na lista. Você pode por favor verificar seu > cliente de emails? Ele deve estar precisando de Reboot Higiênico... ;-) Estou utilizando o Gmail. Estranho isso. Mais alguém vê? -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/78408128/attachment.html From edencardim em gmail.com Fri Aug 18 07:27:49 2006 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 18 Aug 2006 11:27:49 -0300 Subject: [Cascavel-pm] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> <44E5CD04.5000604@yahoo.com.br> <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> Message-ID: <3de55ead0608180727i58b2200fn6eeb415ec7783b48@mail.gmail.com> Eu não, aqui tá tdo blz... On 8/18/06, Igor Sutton wrote: > > > > Igor, eu não sei o que acontece, mas tenho visto metódicamente suas > > mensagens em duplicata na lista. Você pode por favor verificar seu > > cliente de emails? Ele deve estar precisando de Reboot Higiênico... ;-) > > -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From monsieur_champs em yahoo.com.br Fri Aug 18 07:37:33 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 15:37:33 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <6c65a53f0608180722k69de597bw452ea48aeff8c4f4@mail.gmail.com> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> <44E5AC4B.4020009@yahoo.com.br> <44E5AF11.5080103@gmail.com> <6c65a53f0608180516o5db5d6f3r3e04fe14ce89a149@mail.gmail.com> <44E5CBFE.20203@yahoo.com.br> <6c65a53f0608180722k69de597bw452ea48aeff8c4f4@mail.gmail.com> Message-ID: <44E5D0AD.5090205@yahoo.com.br> Igor Sutton wrote: > Mas por que todas as outras aplicações que eu tenho na máquina > funcionam e autenticam usuário com a senha nova e *apenas* *o* > *dovecot* > *não*?!?!?!? > > > Todas as outras aplicações funcionam? Estranho isso. > > Isso (apenas o dovecot não conseguir) não faz sentido nenhum. > > E eu não entendi o que eu tenho de fazer: tenho de criptografar a > senha e depois codificar em Base64, e só então metê-la no LDAP, com > prefixo {CRYPT}, como estava fazendo, certo? > > > Exatamente. Codifique para Base64, encripte ela e depois adicione o > prefixo {CRYPT} na frente dela. Aqui nós usamos MD5... Não pode ser este > o caso? A única diferença entre o dovecot e o restante das minhas aplicações é que o dovecot é a única aplicação que obtém as senhas do banco de dados ANTES de validar as credenciais apresentadas. Todos os demais aplicativos validam credenciais fazendo bind() no LDAP. Eu vou experimentar. "Tá no inferno, abraça o capeta!". ;-) Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From lorn.br em gmail.com Fri Aug 18 07:37:52 2006 From: lorn.br em gmail.com (Lorn) Date: Fri, 18 Aug 2006 11:37:52 -0300 Subject: [Cascavel-pm] YAPC::SA 2006 - algumas perguntas In-Reply-To: <6c65a53f0608180719p6ab8d72bra06d16a5c6bbc02a@mail.gmail.com> References: <20060818104638.vhft2ikjmy0woksk@www.e-via.com.br> <6c65a53f0608180707g268e5987m622781c1bcba8d2e@mail.gmail.com> <6c65a53f0608180719p6ab8d72bra06d16a5c6bbc02a@mail.gmail.com> Message-ID: Lembrando que não quero passar por cima do Solli, quero apenas ajudar no que for possivel e viavel :) On 8/18/06, Igor Sutton wrote: > > Eu já disse na Perl Coodernação que estou disponivel aqui em São Paulo > > para qualquer coisa em relação ao Conisli - YAPC::SA inclusive Ralf e Marcio > > estão ciente disso, só preciso saber o que fazer e quando fazer ;) > > > > Como sabemos qual é a data da próxima reunião do CONISLI para o Lorn ir, > representando a comunidade Perl? > > > -- > Igor Sutton Lopes > t: +55 51 9627.0779 > e: igor.sutton em gmail.com > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/58adbdba/attachment-0001.html From nferraz em gmail.com Fri Aug 18 07:39:16 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 18 Aug 2006 15:39:16 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E5CBFE.20203@yahoo.com.br> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> <44E5AC4B.4020009@yahoo.com.br> <44E5AF11.5080103@gmail.com> <6c65a53f0608180516o5db5d6f3r3e04fe14ce89a149@mail.gmail.com> <44E5CBFE.20203@yahoo.com.br> Message-ID: <44E5D114.9000709@gmail.com> Luis Motta Campos wrote: > E eu não entendi o que eu tenho de fazer: tenho de criptografar a > senha e depois codificar em Base64, e só então metê-la no LDAP, com > prefixo {CRYPT}, como estava fazendo, certo? Cuidado! A ordem dos fatores modifica o resultado!!! Salvo engano, o prefixo "{CRYPT}" entra antes do encode_base64, e não depois: use MIME::Base64; my $plain_password = "foo"; my $crypt_password = crypt($plain_password, "sa"); my $ldap_password = encode_base64 ("{CRYPT}$crypt_password"); print $ldap_password; __END__ []s Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital From gilmarjr em dcc.ufba.br Fri Aug 18 07:40:49 2006 From: gilmarjr em dcc.ufba.br (Gilmar Santos Jr) Date: Fri, 18 Aug 2006 11:40:49 -0300 Subject: [Cascavel-pm] [OT] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> <44E5CD04.5000604@yahoo.com.br> <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> Message-ID: <44E5D171.2040707@dcc.ufba.br> Aqui também tá blz... Gilmar - Salvador Perl Mongers Igor Sutton escreveu: > > Igor, eu não sei o que acontece, mas tenho visto metódicamente suas > mensagens em duplicata na lista. Você pode por favor verificar seu > cliente de emails? Ele deve estar precisando de Reboot > Higiênico... ;-) > > > Estou utilizando o Gmail. Estranho isso. Mais alguém vê? > -- > Igor Sutton Lopes > t: +55 51 9627.0779 > e: igor.sutton em gmail.com > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From mdacwb em gmail.com Fri Aug 18 07:42:27 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Fri, 18 Aug 2006 11:42:27 -0300 Subject: [Cascavel-pm] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> <44E5CD04.5000604@yahoo.com.br> <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> Message-ID: <44E5D1D3.6010905@gmail.com> 2... acho que todos ;) Igor Sutton wrote: > Igor, eu não sei o que acontece, mas tenho visto metódicamente suas > mensagens em duplicata na lista. Você pode por favor verificar seu > cliente de emails? Ele deve estar precisando de Reboot > Higiênico... ;-) > > > Estou utilizando o Gmail. Estranho isso. Mais alguém vê? > -- > Igor Sutton Lopes > t: +55 51 9627.0779 > e: igor.sutton em gmail.com > >------------------------------------------------------------------------ > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > From lgonzaga em lncc.br Fri Aug 18 07:51:20 2006 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Fri, 18 Aug 2006 11:51:20 -0300 Subject: [Cascavel-pm] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <44E5CD04.5000604@yahoo.com.br> <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> Message-ID: <200608181151.20953.lgonzaga@lncc.br> Igor, nao sao todos, mas alguns dos seus emails chegam duplicados para min. Luiz. Em Sexta 18 Agosto 2006 11:25, Igor Sutton escreveu: > > Igor, eu não sei o que acontece, mas tenho visto metódicamente suas > > mensagens em duplicata na lista. Você pode por favor verificar seu > > cliente de emails? Ele deve estar precisando de Reboot Higiênico... ;-) > > Estou utilizando o Gmail. Estranho isso. Mais alguém vê? -- Luiz G. P. de Almeida Analista de Sistemas Laboratório Nacional de Computação Científica / MCT From gilmarjr em dcc.ufba.br Fri Aug 18 07:59:41 2006 From: gilmarjr em dcc.ufba.br (Gilmar Santos Jr) Date: Fri, 18 Aug 2006 11:59:41 -0300 Subject: [Cascavel-pm] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <200608181151.20953.lgonzaga@lncc.br> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <44E5CD04.5000604@yahoo.com.br> <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> <200608181151.20953.lgonzaga@lncc.br> Message-ID: <44E5D5DD.3080704@dcc.ufba.br> Quando eu clico no "responder" o meu cliente coloca como destinatários a lista e a pessoa a quem estou respondendo. Aí deixo somente o da lista... talvez o problema seja esse... Gilmar. Luiz Gonzaga escreveu: > Igor, nao sao todos, mas alguns dos seus emails chegam duplicados para min. > > Luiz. > > Em Sexta 18 Agosto 2006 11:25, Igor Sutton escreveu: > >>> Igor, eu não sei o que acontece, mas tenho visto metódicamente suas >>> mensagens em duplicata na lista. Você pode por favor verificar seu >>> cliente de emails? Ele deve estar precisando de Reboot Higiênico... ;-) >>> >> Estou utilizando o Gmail. Estranho isso. Mais alguém vê? >> > > From acid06 em gmail.com Fri Aug 18 08:26:49 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 18 Aug 2006 12:26:49 -0300 Subject: [Cascavel-pm] YAPC::SA 2006 - algumas perguntas In-Reply-To: <20060818104638.vhft2ikjmy0woksk@www.e-via.com.br> References: <20060818104638.vhft2ikjmy0woksk@www.e-via.com.br> Message-ID: <9a08c9b40608180826l12c98047i44b4a1b22b465a3b@mail.gmail.com> On 8/18/06, marco.lima em e-via.com.br wrote: > Tinhamos mais de 1 ano e agora menos de 3 meses e não vejo fazerem nada !! Eu gostaria de poder ajudar mais com isso tudo. Queria muito poder dar alguma palestra sobre o uso de Catalyst (já que o que atrai gente pra uma linguagem hoje em dia são frameworks pra rapid web dev) e/ou talvez alguns cases de onde eu trabalho. O fato é que eu não tenho como planeja com tanta antecedência. Sou estudante e pode muito bem ocorrer das datas CONISLI (ou FISL) baterem com alguma prova da universidade (já que não são todas as matérias que marcam as provas com antecedência). Outro problema é dinheiro. A única forma de eu poder participar ativamente nesses eventos, infelizmente, seria se fossem organizados em outras épocas do ano. Mas parece que escolhem uma a data marcada *exatamente* para atrapalhar minha vida (principalmente o FISL). ;-) De fato, parece que o CONISLI esse ano está numa data mais sã mas as inscrições para talks já não se encerraram há alguns meses? -Nilson Santos F. Jr. From acid06 em gmail.com Fri Aug 18 08:30:01 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 18 Aug 2006 12:30:01 -0300 Subject: [Cascavel-pm] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> <44E5CD04.5000604@yahoo.com.br> <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> Message-ID: <9a08c9b40608180830n4df2f264n1aa89027f630bcae@mail.gmail.com> On 8/18/06, Igor Sutton wrote: > Estou utilizando o Gmail. Estranho isso. Mais alguém vê? Você deve estar utilizando a opção "Reply to all" ao invés de simplesmente dar um "Reply", não? -Nilson Santos F. Jr. From monsieur_champs em yahoo.com.br Fri Aug 18 09:36:48 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 17:36:48 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E5D114.9000709@gmail.com> References: <44E5A451.6030001@yahoo.com.br> <6c65a53f0608180444q3c405358jc30150fadf7f83ae@mail.gmail.com> <44E5AC4B.4020009@yahoo.com.br> <44E5AF11.5080103@gmail.com> <6c65a53f0608180516o5db5d6f3r3e04fe14ce89a149@mail.gmail.com> <44E5CBFE.20203@yahoo.com.br> <44E5D114.9000709@gmail.com> Message-ID: <44E5ECA0.8040501@yahoo.com.br> Nelson Ferraz wrote: > Luis Motta Campos wrote: >> E eu não entendi o que eu tenho de fazer: tenho de criptografar a >> senha e depois codificar em Base64, e só então metê-la no LDAP, com >> prefixo {CRYPT}, como estava fazendo, certo? > > Cuidado! A ordem dos fatores modifica o resultado!!! Salvo engano, o > prefixo "{CRYPT}" entra antes do encode_base64, e não depois: > > use MIME::Base64; > > my $plain_password = "foo"; > > my $crypt_password = crypt($plain_password, "sa"); > my $ldap_password = encode_base64 ("{CRYPT}$crypt_password"); > > print $ldap_password; > > __END__ > Hum. Isto não parece funcionar corretamente. Também com o {CRYPT} do lado de fora, as coisas não correram bem. Alguém tem alguma outra sugestão? -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Fri Aug 18 09:39:22 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Fri, 18 Aug 2006 17:39:22 +0100 Subject: [Cascavel-pm] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <9a08c9b40608180830n4df2f264n1aa89027f630bcae@mail.gmail.com> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <018d01c6c18f$6eaacfd0$04fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> <44E5CD04.5000604@yahoo.com.br> <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> <9a08c9b40608180830n4df2f264n1aa89027f630bcae@mail.gmail.com> Message-ID: <44E5ED3A.2050601@yahoo.com.br> Nilson Santos Figueiredo Junior wrote: > On 8/18/06, Igor Sutton wrote: >> Estou utilizando o Gmail. Estranho isso. Mais alguém vê? > > Você deve estar utilizando a opção "Reply to all" ao invés de > simplesmente dar um "Reply", não? > Hum. Acho que não. Eu uso teclas de atalho, sei sempre exatamente que comandos estou pedindo... sou meio chato com estas coisas... ;-) BTW, vamos observar um pouco mais. Obrigado a todo mundo por ajudar. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From marco.lima em e-via.com.br Fri Aug 18 09:57:12 2006 From: marco.lima em e-via.com.br (marco.lima em e-via.com.br) Date: Fri, 18 Aug 2006 13:57:12 -0300 Subject: [Cascavel-pm] YAPC::SA 2006 - algumas perguntas In-Reply-To: <9a08c9b40608180826l12c98047i44b4a1b22b465a3b@mail.gmail.com> References: <20060818104638.vhft2ikjmy0woksk@www.e-via.com.br> <9a08c9b40608180826l12c98047i44b4a1b22b465a3b@mail.gmail.com> Message-ID: <20060818135712.91ixaxjhj5uec0kc@www.e-via.com.br> Salve Nilson ! Estamos conversando sobre isso no canal #perl.br-coordenacao O talks do YAPC::SA eu tenho como colocar preciso apenas que me enviem as propostas. [ ]'s Quoting Nilson Santos Figueiredo Junior : > On 8/18/06, marco.lima em e-via.com.br wrote: >> Tinhamos mais de 1 ano e agora menos de 3 meses e não vejo fazerem nada !! > > Eu gostaria de poder ajudar mais com isso tudo. Queria muito poder dar > alguma palestra sobre o uso de Catalyst (já que o que atrai gente pra > uma linguagem hoje em dia são frameworks pra rapid web dev) e/ou > talvez alguns cases de onde eu trabalho. > > O fato é que eu não tenho como planeja com tanta antecedência. Sou > estudante e pode muito bem ocorrer das datas CONISLI (ou FISL) baterem > com alguma prova da universidade (já que não são todas as matérias que > marcam as provas com antecedência). Outro problema é dinheiro. > > A única forma de eu poder participar ativamente nesses eventos, > infelizmente, seria se fossem organizados em outras épocas do ano. Mas > parece que escolhem uma a data marcada *exatamente* para atrapalhar > minha vida (principalmente o FISL). ;-) > > De fato, parece que o CONISLI esse ano está numa data mais sã mas as > inscrições para talks já não se encerraram há alguns meses? > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fglock em gmail.com Fri Aug 18 10:08:26 2006 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 18 Aug 2006 14:08:26 -0300 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E5A451.6030001@yahoo.com.br> References: <44E5A451.6030001@yahoo.com.br> Message-ID: Em 18/08/06, Luis Motta Campos escreveu: ... > > # Replace password. > $entry->replace( userPassword => '{CRYPT}'. crypt( 'secret', join( '', ('.', '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64] ) ) ); Eu entendi que a string {SCHEME} é utilizada para autenticação PAM. Você já tentou colocar somente o valor do crypt() ? - Flavio S. Glock From acid06 em gmail.com Fri Aug 18 13:50:03 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 18 Aug 2006 17:50:03 -0300 Subject: [Cascavel-pm] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <44E5ED3A.2050601@yahoo.com.br> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> <44E5CD04.5000604@yahoo.com.br> <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> <9a08c9b40608180830n4df2f264n1aa89027f630bcae@mail.gmail.com> <44E5ED3A.2050601@yahoo.com.br> Message-ID: <9a08c9b40608181350sa460c94lc13ed4f5093c3998@mail.gmail.com> On 8/18/06, Luis Motta Campos wrote: > Hum. Acho que não. Eu uso teclas de atalho, sei sempre exatamente que > comandos estou pedindo... sou meio chato com estas coisas... ;-) Eu estava me referindo ao Igor, utilizando o Gmail. -Nilson Santos F. Jr. From igor.sutton em gmail.com Fri Aug 18 14:53:12 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Fri, 18 Aug 2006 18:53:12 -0300 Subject: [Cascavel-pm] Mensagens do Izut duplicadas na lista... [Was: Consulta Unix] In-Reply-To: <9a08c9b40608180830n4df2f264n1aa89027f630bcae@mail.gmail.com> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus> <6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com> <44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus> <6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com> <008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> <44E5CD04.5000604@yahoo.com.br> <6c65a53f0608180725x921165aj88f83dd5ecb20901@mail.gmail.com> <9a08c9b40608180830n4df2f264n1aa89027f630bcae@mail.gmail.com> Message-ID: <6c65a53f0608181453p78d9dcc1m21805ce74b3e6df3@mail.gmail.com> > > Você deve estar utilizando a opção "Reply to all" ao invés de > simplesmente dar um "Reply", não? > Não. Logo abaixo da mensagem existem dois botões: Responder e Encaminhar. Eu apenas aperto em Responder :-) Talvez os servidores do Gmail tenham se bobeado, sei lá :-) -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/13fc8b02/attachment.html From marciolop em yahoo.com.br Fri Aug 18 14:53:31 2006 From: marciolop em yahoo.com.br (=?iso-8859-1?Q?M=E1rcio_Lopes?=) Date: Fri, 18 Aug 2006 18:53:31 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus><00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br><6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com><018d01c6c18f$6eaacfd0$04fea8c0@Zeus><6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com><44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus><6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com><008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> Message-ID: <011e01c6c310$c0a10930$02fea8c0@Zeus> Ok Igor!! Posso colocar, mas o problema é a formatação das tabelas! Vamos lá! Vou fazer os dois, colocar no corpo da mensagem e anexar!!! Caso tenham problemas com a visualização, usem o info.doc em anexo. Ok? Na tabela abaixo (comando TOP) estão as informações que preciso, com exceção da data, hora (coluna DataHora) e nome do servidor (coluna Servidor), que conseguiremos de outra forma. Verifiquem que usei cores diferentes para mostrar quais informações estarão em determinada coluna. load averages: 0.89, 3.06, 3.28 08:42:15 132 processes: 13 running, 68 sleeping, 51 idle CPU states: 23.8% user, 0.0% nice, 18.0% system, 58.1% idle Memory: Real: 478M/991M act/tot Virtual: 618M/3072M use/tot Free: 4936K PID USERNAME PRI NICE SIZE RES STATE TIME CPU COMMAND 11038 root 44 0 508M 9150K sleep 175:54 13.90% acumula 17482 root 42 0 198M 33M sleep 214:11 2.90% iccp 19332 root 44 0 181M 2547K sleep 56:33 2.80% calcnuc 4827 root 42 0 199M 20M run 63:52 2.30% exploracion 9408 root 44 0 6064K 1933K sleep 42:45 1.60% gestred 12316 root 42 0 712M 60M run 44:41 0.60% nucleo 17812 root 42 0 182M 3088K run 14:21 0.60% supervision 122 root 44 0 130M 131K sleep 76.7H 0.40% perroGuardaBIN 824 root 44 0 14M 2318K sleep 20.2H 0.40% Xdec 16914 root 44 0 2944K 671K run 0:00 0.10% top 19381 root 44 0 182M 3252K sleep 2:25 0.10% enlace 2691 root 42 0 198M 13M sleep 0:17 0.10% sinop 8759 root 44 0 5544K 1327K run 19:57 0.00% distbdol 17954 root 42 0 196M 5808K run 4:59 0.00% ggestor 17153 root 42 0 195M 4374K run 4:28 0.00% ggestor No momento da coleta as duas tabelas ficariam assim: Tabela MEDICAO_SERVIDORES Servidor DataHora CPU_Usuario CPU_Nice CPU_Sistema CPU_Livre Olimpo 18/8/2006 10:00:00 23.8% 0.0% 18.0% 58.1% MEM_Real_Total MEM_Real_Ativa MEM_Virtual_Total MEM_Virtual_Usada MEM_Livre 991M 478M 3072M 618M 4936K Tabela PROCESSOS_SERVIDORES Servidor DataHora Processo CPU Tamanho Olimpo 18/8/2006 10:00:00 acumula 13.90% 508M Olimpo 18/8/2006 10:00:00 iccp 2.90% 198M Olimpo 18/8/2006 10:00:00 calcnuc 2.80% 181M Olimpo 18/8/2006 10:00:00 exploracion 2.30% 199M ...continua ...continua ...continua ...continua ...continua Essa seria uma única inserção, ou seja, todos esses dados seriam importados em cada coleta. MEDICAO_SERVIDORES · Servidor (*) - O comando Top não traz essa informação. Teremos que conseguir de outra forma. · DataHora (*) - Informação retirada do Unix no momento da coleta. · CPU_Usuario - CPU states: 23.8% user · CPU_Nice - CPU states: 0.0% nice · CPU_Sistema - CPU states: 18.0% system · CPU_Livre - CPU states: 58.1% idle · MEM_Real_Total - Memory: Real: 991M · MEM_Real_Ativa - Memory: Real: 478M · MEM_Virtual_Total - Memory: Virtual: 3072M · MEM_Virtual_Usada - Memory: Virtual: 618M · MEM_Livre - Memory: Free: 4936K PROCESSOS_SERVIDORES · Servidor (*) · DataHora (*) · Processo (*) - Coluna COMMAND · CPU - Coluna CPU · Tamanho - Coluna SIZE Abraços! Márcio Lopes. ----- Original Message ----- From: Igor Sutton To: Cascavel Perl Mongers Sent: Friday, August 18, 2006 10:32 AM Subject: Re: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix Coloquei em anexo exatamente o que me pediu. O que será carregado em cada coluna de cada tabela. Por favor, coloque o conteúdo do seu arquivo no corpo da mensagem. É mais fácil para ler - e responder - de forma adequada. -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/6d61582c/attachment-0001.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : info.doc Tipo : application/msword Tam : 50688 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20060818/6d61582c/attachment-0001.doc From joenio em gmail.com Sat Aug 19 09:15:46 2006 From: joenio em gmail.com (Joenio Marques) Date: Sat, 19 Aug 2006 14:15:46 -0200 Subject: [Cascavel-pm] [OT] Faltam 4 dias para o Festival! Message-ID: <65934b450608190915y20bbed4em2590c37837d3bc72@mail.gmail.com> Olá Pessoal, http://festival.softwarelivre.org/ Participem! Abraços, -- Joenio Marques - Salvador Perl Mongers From monsieur_champs em yahoo.com.br Sat Aug 19 09:42:26 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Sat, 19 Aug 2006 17:42:26 +0100 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <011e01c6c310$c0a10930$02fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus><00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br><6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com><018d01c6c18f$6eaacfd0$04fea8c0@Zeus><6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com><44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus><6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com><008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com> <011e01c6c310$c0a10930$02fea8c0@Zeus> Message-ID: <44E73F72.1040308@yahoo.com.br> Márcio Lopes wrote: > Ok Igor!! > Posso colocar, mas o problema é a formatação das tabelas! > Vamos lá! > Vou fazer os dois, colocar no corpo da mensagem e anexar!!! > Caso tenham problemas com a visualização, usem o info.doc em anexo. Márcio, você ainda não olhou o programa que eu mandei para a lista, certo? Se tivesse mínimamente interessado em aprender alguma forma mais simples de coletar as informações, teria me perguntado sobre aquilo. Como você teima em fazer a sua solução usando o SQL*Loader e as ferramentas toscas que a Oracle disponibiliza, apenas, eu acho que está na lista errada. Tente perguntar sobre SQL*Loader na lista da Oracle. Eu fiz tudo o que eu poderia fazer para ajudar. Apenas não escrevi o programa. De resto, é com você. Eu estou fora. Putamplexos. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Sat Aug 19 12:59:17 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Sat, 19 Aug 2006 20:59:17 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: References: <44E5A451.6030001@yahoo.com.br> Message-ID: <44E76D95.5090407@yahoo.com.br> Flavio S. Glock wrote: > Em 18/08/06, Luis Motta Campos escreveu: > ... >> # Replace password. >> $entry->replace( userPassword => '{CRYPT}'. crypt( 'secret', join( '', ('.', '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64] ) ) ); > > Eu entendi que a string {SCHEME} é utilizada para autenticação PAM. > Você já tentou colocar somente o valor do crypt() ? OK, eu tentei usar sem {SCHEME}, com e sem encode_base64. O resultado é sempre o mesmo: todo mundo consegue fazer bind(), mas o Dovecot não consegue ler as passwords para se autenticar. Sim, eu conferi as permissões para saber se o Dovecot tinha permissões para ler as senhas, e ele tem. Testei isso para ter certeza. A única coisa que eu não tentei fazer ainda é alterar a forma de geração do SALT das passwords. Mas eu não sei nem mesmo o que usar como SALT... alguém tem alguma sugestão? A implementação que eu estou usando hoje está em $(perldoc -f crypt), é cópia verbatim da implementação "sugerida" de crypt para proteger senhas. Avaliei hoje as possibilidades de fazer upgrade dos pacotes dovecot-imapd, dovecot-pop3d e dovecot-common para a versão 1.0, presente na distro "testing" do Debian. Para a minha surpresa, estes programas dependem diretamente da LibC (pacote libc6), e, para atualizar isto, eu preciso atualizar o meu kernel... :-( sinceramente não vou por este caminho, ainda mais por que hoje eu estou trabalhando remotamente. Obrigado pelas sugestões, pessoal. Se alguém tiver mais alguma idéia interessante... ;-) -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From marciolop em yahoo.com.br Sat Aug 19 13:50:45 2006 From: marciolop em yahoo.com.br (=?iso-8859-1?Q?M=E1rcio_Lopes?=) Date: Sat, 19 Aug 2006 17:50:45 -0300 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus><00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br><6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com><018d01c6c18f$6eaacfd0$04fea8c0@Zeus><6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com><44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus><6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com><008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com><011e01c6c310$c0a10930$02fea8c0@Zeus> <44E73F72.1040308@yahoo.com.br> Message-ID: <007901c6c3d1$2603c400$02fea8c0@Zeus> Caro Luis, Li a sua sugestão e fico muito agradecido pela ajuda, mas o problema é que não entendo nada de Perl ou Php. O que estou tentando na verdade é uma solução dentro de uma linha que eu entenda, para poder analisar e discutir a resolução. Realmente tenho muito interesse pelo aprendizado, mas se mandarem um código que não possa entender de forma a adequar para minha necessidade, não poderei usá-lo. Quando enviou o código, pediu aos participantes da lista que ajudassem a termina-lo. Como visto isso não aconteceu e eu também não tenho habilidades para tal. Desta forma procuro um caminho que me leve a solução, qualquer um, desde que me leve a resolução desta demanda. Espero que entenda a minha necessidade e comportamento. Não é questão de teimar em escolher um caminho ou outro, preciso de uma solução apenas. Abraços! Márcio Lopes. ----- Original Message ----- From: "Luis Motta Campos" To: "Cascavel Perl Mongers" Sent: Saturday, August 19, 2006 1:42 PM Subject: Re: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix Márcio Lopes wrote: > Ok Igor!! > Posso colocar, mas o problema é a formatação das tabelas! > Vamos lá! > Vou fazer os dois, colocar no corpo da mensagem e anexar!!! > Caso tenham problemas com a visualização, usem o info.doc em anexo. Márcio, você ainda não olhou o programa que eu mandei para a lista, certo? Se tivesse mínimamente interessado em aprender alguma forma mais simples de coletar as informações, teria me perguntado sobre aquilo. Como você teima em fazer a sua solução usando o SQL*Loader e as ferramentas toscas que a Oracle disponibiliza, apenas, eu acho que está na lista errada. Tente perguntar sobre SQL*Loader na lista da Oracle. Eu fiz tudo o que eu poderia fazer para ajudar. Apenas não escrevi o programa. De resto, é com você. Eu estou fora. Putamplexos. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From igor.sutton em gmail.com Sat Aug 19 14:45:10 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Sat, 19 Aug 2006 18:45:10 -0300 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E76D95.5090407@yahoo.com.br> References: <44E5A451.6030001@yahoo.com.br> <44E76D95.5090407@yahoo.com.br> Message-ID: <6c65a53f0608191445h25170475m6e2a66b809a21640@mail.gmail.com> Você chegou a ver a diferença da senha gerada pelo ldappasswd e do que o seu programa gera? -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060819/7dd7eee6/attachment.html From monsieur_champs em yahoo.com.br Sat Aug 19 14:53:20 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Sat, 19 Aug 2006 22:53:20 +0100 Subject: [Cascavel-pm] [OFF-TOPPIC] Consulta Unix In-Reply-To: <007901c6c3d1$2603c400$02fea8c0@Zeus> References: <010601c6c0d7$7d11d4a0$08fea8c0@Zeus><00ad01c6c12d$9b352bc0$08fea8c0@Zeus> <44E35A24.9000808@yahoo.com.br><6c65a53f0608161054g7eb78670wd617f1e5a6fc272b@mail.gmail.com><018d01c6c18f$6eaacfd0$04fea8c0@Zeus><6c65a53f0608170237h1eaebcc7pd08f95602425b418@mail.gmail.com><44E43EC2.6040906@yahoo.com.br> <008001c6c268$acee17f0$08fea8c0@Zeus><6c65a53f0608180405p108305b8y33030b1d1fbc8bde@mail.gmail.com><008a01c6c2ca$53bdfc60$02fea8c0@Zeus> <6c65a53f0608180632l372dba4h47717bebc8609bd9@mail.gmail.com><011e01c6c310$c0a10930$02fea8c0@Zeus> <44E73F72.1040308@yahoo.com.br> <007901c6c3d1$2603c400$02fea8c0@Zeus> Message-ID: <44E78850.4000004@yahoo.com.br> Márcio Lopes wrote: > Caro Luis, > > Li a sua sugestão e fico muito agradecido pela ajuda, mas o problema é que > não entendo nada de Perl ou Php. > O que estou tentando na verdade é uma solução dentro de uma linha que eu > entenda, para poder analisar e discutir a resolução. > Realmente tenho muito interesse pelo aprendizado, mas se mandarem um código > que não possa entender de forma a adequar para minha necessidade, não > poderei usá-lo. > Quando enviou o código, pediu aos participantes da lista que ajudassem a > termina-lo. Como visto isso não aconteceu e eu também não tenho habilidades > para tal. Desta forma procuro um caminho que me leve a solução, qualquer > um, desde que me leve a resolução desta demanda. > Espero que entenda a minha necessidade e comportamento. Não é questão de > teimar em escolher um caminho ou outro, preciso de uma solução apenas. OK, desculpe o meu lado Ogre. Tenta a lista do LazyDBA.com: www.lazyDBA.com Eles implementam maluquices com SQL*Loader... ;-) Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Sat Aug 19 14:53:38 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Sat, 19 Aug 2006 22:53:38 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <6c65a53f0608191445h25170475m6e2a66b809a21640@mail.gmail.com> References: <44E5A451.6030001@yahoo.com.br> <44E76D95.5090407@yahoo.com.br> <6c65a53f0608191445h25170475m6e2a66b809a21640@mail.gmail.com> Message-ID: <44E78862.8040706@yahoo.com.br> Igor Sutton wrote: > Você chegou a ver a diferença da senha gerada pelo ldappasswd e do que o > seu programa gera? Sim, mas não vejo diferença. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From nferraz em gmail.com Sat Aug 19 15:37:34 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Sat, 19 Aug 2006 23:37:34 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E78862.8040706@yahoo.com.br> References: <44E5A451.6030001@yahoo.com.br> <44E76D95.5090407@yahoo.com.br> <6c65a53f0608191445h25170475m6e2a66b809a21640@mail.gmail.com> <44E78862.8040706@yahoo.com.br> Message-ID: <604cec170608191537u45d7db76i4f1650e6939d82ad@mail.gmail.com> Faz um dump das senhas do LDAP, e faz um decode_base64... você deve obter as senhas crypto. Veja se funciona. From monsieur_champs em yahoo.com.br Sat Aug 19 17:28:19 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Sun, 20 Aug 2006 01:28:19 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <604cec170608191537u45d7db76i4f1650e6939d82ad@mail.gmail.com> References: <44E5A451.6030001@yahoo.com.br> <44E76D95.5090407@yahoo.com.br> <6c65a53f0608191445h25170475m6e2a66b809a21640@mail.gmail.com> <44E78862.8040706@yahoo.com.br> <604cec170608191537u45d7db76i4f1650e6939d82ad@mail.gmail.com> Message-ID: <44E7ACA3.9010508@yahoo.com.br> Nelson Ferraz wrote: > Faz um dump das senhas do LDAP, e faz um decode_base64... você deve > obter as senhas crypto. Veja se funciona. ldapsearch -xWD \ 'cn=admin,dc=segula,dc=pt' \ 'objectclass=inetorgperson' \ userpassword | egrep ^userPassword | sed 's/^userPassword:: //' | perl -MMIME::Base64=decode_base64 \ -nle 'print decode_base64( $_ )' | sort -u Sim, obtive uma série de senhas iniciadas com {CRYPTO}. Agora a pergunta é: que SALT o Dovecot está usando quando chama crypto( $passwd, $salt )? Obrigado pela dica. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Sun Aug 20 03:46:16 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Sun, 20 Aug 2006 11:46:16 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <6c65a53f0608191445h25170475m6e2a66b809a21640@mail.gmail.com> References: <44E5A451.6030001@yahoo.com.br> <44E76D95.5090407@yahoo.com.br> <6c65a53f0608191445h25170475m6e2a66b809a21640@mail.gmail.com> Message-ID: <44E83D78.4000601@yahoo.com.br> Igor Sutton wrote: > Você chegou a ver a diferença da senha gerada pelo ldappasswd e do que o > seu programa gera? Pesquisei mais sobre isso, e descobri algumas coisas novas: 1. Existe uma extensão de LDAP para mudar senhas. Está implementada pelo Graham Barr em Net::LDAP::Extension::SetPassword. 2. Segundo o FAQ do NET::LDAP, em http://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP/FAQ.pod este é o método recomendado de alterar senhas. 3. Mesmo usando este método, eu determinei que as senhas, quando geradas pelo ldappasswd estão criptografadas com crypt(), acrescidas do prefixo {CRYPT} e codificadas com Base64. Já as geradas pelo Net::LDAP (mesmo com a extensão de alteração de senhas) não estão prefixadas nem protegidas com crypt(!!). Eu acredito que isso possa ser um bug. Como acho que tenho material o suficiente para uma pergunta aos PerlMonks, vou tentar por lá. Se alguém tiver paciência e know-how o bastante, poderia por favor olhar o código de autenticação LDAP do Dovecot 0.99.14 e me dizer o que ele faz para determinar se uma senha é válida? Obrigado a todos!! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From nferraz em gmail.com Mon Aug 21 05:45:40 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 21 Aug 2006 13:45:40 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E7ACA3.9010508@yahoo.com.br> References: <44E5A451.6030001@yahoo.com.br> <44E76D95.5090407@yahoo.com.br> <6c65a53f0608191445h25170475m6e2a66b809a21640@mail.gmail.com> <44E78862.8040706@yahoo.com.br> <604cec170608191537u45d7db76i4f1650e6939d82ad@mail.gmail.com> <44E7ACA3.9010508@yahoo.com.br> Message-ID: <44E9AAF4.9000505@gmail.com> Luis Motta Campos wrote: > Sim, obtive uma série de senhas iniciadas com {CRYPTO}. > Agora a pergunta é: que SALT o Dovecot está usando quando chama > crypto( $passwd, $salt )? O salt são os dois primeiros caracteres da senha! (Sem o "{CRYPT}", é claro.) sub test_crypt_password { my ( $plain, $crypt ) = @_; $crypt = s/^\{CRYPT\}//; my $salt = substr( $crypt, 0, 2 ); return 1 if crypt( $plain, $salt ) eq $crypt; } No caso do LDAP, há o passo adicional do decode_base64. ;) []s Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital From frighetti em cascavel.pm.org Mon Aug 21 06:07:20 2006 From: frighetti em cascavel.pm.org (Fabiano Reese Righetti) Date: Mon, 21 Aug 2006 10:07:20 -0300 Subject: [Cascavel-pm] Mensagem de Warning com DBI Message-ID: <44E9B008.4080508@cascavel.pm.org> Olá Monges! Estou desenvolvendo uma aplicação utilizando Class::DBI + mod_perl2 + mysql... E estou recebendo as seguintes mensagens de warning (no arquivo de log do apache2) toda vez que vou realizar uma pesquisa no banco de dados. O porem é que concluo a consulta com sucesso, mas sempre acontece estas mensagens que não consigo identificar oq pode ser... prepare_cached(SELECT prefix, atributo FROM config ) statement handle DBIx::ContextualFetch::st=HASH(0x9aa179c) still Active at /usr/share/perl5/Ima/DBI.pm line 381 [Mon Aug 21 09:54:55 2006] -e: prepare_cached(SELECT prefix, atributo [Mon Aug 21 09:54:55 2006] -e: FROM config [Mon Aug 21 09:54:55 2006] -e: ) statement handle DBIx::ContextualFetch::st=HASH(0x9aa179c) still Active at /usr/share/perl5/Ima/DBI.pm line 381 Alguém já teve este problema? Grato, -- Fabiano Reese Righetti From glasswalk3r em yahoo.com.br Mon Aug 21 06:29:35 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 21 Aug 2006 10:29:35 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <20060817190204.k3rs4acq5o8w8k44@www.e-via.com.br> Message-ID: <20060821132935.50216.qmail@web30810.mail.mud.yahoo.com> Olá monges, --- marco.lima em e-via.com.br escreveu: > Não sei se o que mais interessa no email do Alceu é > a questão dos > direitos, até porque quem cedou os direitos fez por > vontade própria. > > Eu acho que a grande questão aqui é porque não > estamos participando > desse evento ?? Exatamente isso. Estou questionando porque o grupo não foi convidado à participar do evento. Eu lamento não ter escrito isso de forma clara o suficiente antes. > "É um evento que objetiva apresentar as principais > linguagens de > programação existentes para o desenvolvimento > corporativo" > > O que PHP tem de corporativo ?? bom não vou entar > nessa questão. Esse é o ponto! Por favor acompanhem o raciocínio que eu tive: 1 - No FISL tivemos vários monges que cederam os direitos sobre as palestras dadas para ter o "apoio" da Tempo Real. Essas palestras não estão disponíveis para download. Eu mesmo gostaria de vê-las. Mas não vou me extender nesse tema agora. 2 - Algum tempo depois temos um evento desse tipo... e aonde está nosso apoio? Se imaginarmos que alguns monges se dão ao trabalho de viajarem apenas para divulgar a linguagem em palestras... porque não recebemos um espaço na grade desse festival? Sinceramente, eu duvido que o Brasil tenha mais programadores de Ruby do que de Perl. > Não quero ser cansativo e podem até dizer o que eu > tenho haver com > isso já que não estou mais ai, mas pergunto o que de > concreto esta > sendo feito pela comunidade com relação a > participação nos eventos ??? > > Já tem algum tempo que enviei email solicitanto que > os monges > participassem da organização do CONISLI e até agora > nada, os caras só > podem contar com minha ajuda aqui de Portugal e do > Flávio que está > envolvido até a cabeça com Perl 6. Marco, sendo pragmático: estamos quão ruins (ou atrasados) na organização do evento? []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com From glasswalk3r em yahoo.com.br Mon Aug 21 06:32:54 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 21 Aug 2006 13:32:54 +0000 (GMT) Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <44E50070.90906@yahoo.com.br> Message-ID: <20060821133254.55598.qmail@web30805.mail.mud.yahoo.com> Olá Champs, --- Luis Motta Campos escreveu: > Eu estou 100% de acordo. E já não acho que preciso > de explicação do > Alceu para entender o que estava acontecendo. Desculpe a demora. Eu escrevi o email correndo e nem tive tempo de reler antes de mandar. > Acho que a comunidade deveria boicotar eventos que > pedem os direitos > autorais das palestras. No máximo, colocamos tudo > sob GPL. Eu acho que a relação precisa ser, no mínimo, ganha-ganha. O grupo fornece gente qualificada para dar palestras gratuitas e ainda cede seus direitos autorais, permitindo que esse material seja vendido. O mínimo que deveríamos receber de volta é um convite para continuar dando palestras e divulgar a linguagem. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From monsieur_champs em yahoo.com.br Mon Aug 21 06:46:20 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Mon, 21 Aug 2006 14:46:20 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E9AAF4.9000505@gmail.com> References: <44E5A451.6030001@yahoo.com.br> <44E76D95.5090407@yahoo.com.br> <6c65a53f0608191445h25170475m6e2a66b809a21640@mail.gmail.com> <44E78862.8040706@yahoo.com.br> <604cec170608191537u45d7db76i4f1650e6939d82ad@mail.gmail.com> <44E7ACA3.9010508@yahoo.com.br> <44E9AAF4.9000505@gmail.com> Message-ID: <44E9B92C.6090007@yahoo.com.br> Nelson Ferraz wrote: > Luis Motta Campos wrote: O salt são os dois primeiros caracteres da > senha! (Sem o "{CRYPT}", é claro.) [code stripped out here] > No caso do LDAP, há o passo adicional do decode_base64. ;) -- $(perldoc -f crypt) -- When verifying an existing digest string you should use the digest as the salt (like "crypt($plain, $digest) eq $digest"). The SALT used to create the digest is visible as part of the digest. This ensures crypt() will hash the new string with the same salt as the digest. This allows your code to work with the standard crypt and with more exotic implementations. In other words, do not assume anything about the returned string itself, or how many bytes in the digest matter. -- end perldoc -- Eu (e as manpages) discordamos. Isto depende da implementação, e pode sim ter mais bytes no salt do que você está dizendo. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From nferraz em gmail.com Mon Aug 21 06:47:30 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 21 Aug 2006 14:47:30 +0100 Subject: [Cascavel-pm] Como mudar senhas no meu LDAP? In-Reply-To: <44E9B92C.6090007@yahoo.com.br> References: <44E5A451.6030001@yahoo.com.br> <44E76D95.5090407@yahoo.com.br> <6c65a53f0608191445h25170475m6e2a66b809a21640@mail.gmail.com> <44E78862.8040706@yahoo.com.br> <604cec170608191537u45d7db76i4f1650e6939d82ad@mail.gmail.com> <44E7ACA3.9010508@yahoo.com.br> <44E9AAF4.9000505@gmail.com> <44E9B92C.6090007@yahoo.com.br> Message-ID: <44E9B972.8080403@gmail.com> Luis Motta Campos wrote: >>Luis Motta Campos wrote: O salt são os dois primeiros caracteres da >>senha! (Sem o "{CRYPT}", é claro.) > > Eu (e as manpages) discordamos. Isto depende da implementação, e pode > sim ter mais bytes no salt do que você está dizendo. Mas no caso em tela, funciona! :D []s Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital From ptfzs em yahoo.com.br Mon Aug 21 07:20:32 2006 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 21 Aug 2006 11:20:32 -0300 (ART) Subject: [Cascavel-pm] Duvida strftime Message-ID: <20060821142032.18115.qmail@web31313.mail.mud.yahoo.com> Pessoal.. estou convertendo a data nesse formato %y%j%H00 $now_string = strftime "%y%j%H00", gmtime; so que inves de gmtime(pegar a hora do sistema em GMT) eu quero passar essa hora.. tem como?? e outra coisa.. depois de passada para esse formato %y%j%H00" teria como usar o strftime para desconverter novamente?? Obrigada []ss --------------------------------- Yahoo! Search Música para ver e ouvir: You're Beautiful, do James Blunt -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060821/a07e3b8b/attachment.html From gabriel.vieira em gmail.com Mon Aug 21 07:33:36 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 21 Aug 2006 11:33:36 -0300 Subject: [Cascavel-pm] Mensagem de Warning com DBI In-Reply-To: <44E9B008.4080508@cascavel.pm.org> References: <44E9B008.4080508@cascavel.pm.org> Message-ID: <83d8367f0608210733m1944fef5y1d252de1a8e20a8a@mail.gmail.com> Estou errado ou poderia ser uma falta de disconnect? :) Será? On 8/21/06, Fabiano Reese Righetti wrote: > > Olá Monges! > Estou desenvolvendo uma aplicação utilizando Class::DBI + mod_perl2 + > mysql... E estou recebendo as seguintes mensagens de warning (no arquivo > de log do apache2) toda vez que vou realizar uma pesquisa no banco de > dados. O porem é que concluo a consulta com sucesso, mas sempre acontece > estas mensagens que não consigo identificar oq pode ser... > > prepare_cached(SELECT prefix, atributo > FROM config > ) statement handle DBIx::ContextualFetch::st=HASH(0x9aa179c) still > Active at /usr/share/perl5/Ima/DBI.pm line 381 > [Mon Aug 21 09:54:55 2006] -e: prepare_cached(SELECT prefix, atributo > [Mon Aug 21 09:54:55 2006] -e: FROM config > [Mon Aug 21 09:54:55 2006] -e: ) statement handle > DBIx::ContextualFetch::st=HASH(0x9aa179c) still Active at > /usr/share/perl5/Ima/DBI.pm line 381 > > Alguém já teve este problema? > > Grato, > -- > Fabiano Reese Righetti > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060821/7734ae4c/attachment-0001.html From monsieur_champs em yahoo.com.br Mon Aug 21 08:03:25 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Mon, 21 Aug 2006 16:03:25 +0100 Subject: [Cascavel-pm] Mensagem de Warning com DBI In-Reply-To: <83d8367f0608210733m1944fef5y1d252de1a8e20a8a@mail.gmail.com> References: <44E9B008.4080508@cascavel.pm.org> <83d8367f0608210733m1944fef5y1d252de1a8e20a8a@mail.gmail.com> Message-ID: <44E9CB3D.8070309@yahoo.com.br> Gabriel Vieira wrote: > >> On 8/21/06, *Fabiano Reese Righetti* wrote: >> >> Olá Monges! >> Estou desenvolvendo uma aplicação utilizando Class::DBI + >> mod_perl2 + >> mysql... E estou recebendo as seguintes mensagens de warning (no arquivo >> de log do apache2) toda vez que vou realizar uma pesquisa no banco de >> dados. O porem é que concluo a consulta com sucesso, mas sempre >> acontece >> estas mensagens que não consigo identificar oq pode ser... >> >> prepare_cached(SELECT prefix, atributo >> FROM config >> ) statement handle DBIx::ContextualFetch::st=HASH(0x9aa179c) still >> Active at /usr/share/perl5/Ima/DBI.pm line 381 >> [Mon Aug 21 09:54:55 2006] -e: prepare_cached(SELECT prefix, atributo >> [Mon Aug 21 09:54:55 2006] -e: FROM config >> [Mon Aug 21 09:54:55 2006] -e: ) statement handle >> DBIx::ContextualFetch::st=HASH(0x9aa179c) still Active at >> /usr/share/perl5/Ima/DBI.pm line 381 >> >> Alguém já teve este problema? > > Estou errado ou poderia ser uma falta de disconnect? :) > > Será? > Não está muito longe da realidade, Gabriel. Mas acho que isso vai depender se isto é um warning ou um erro. Se for um warning, eu acho que sim, pode ser falta de um disconnect(). Talvez um bug do DBIx::Class? Caso contrário, isso pode ser algum problema de configuração. Eu conferiria as declarações feitas na classe e tentaria usar strict e warnings em todos os módulos. Também ajuda usar blocos eval{} para capturar exceções estranhas, e tratar os erros com o Carp::croak, para determinar o que está acontecendo. Um pouco mais de informação ajudaria também. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From ptfzs em yahoo.com.br Mon Aug 21 08:15:17 2006 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 21 Aug 2006 12:15:17 -0300 (ART) Subject: [Cascavel-pm] Duvida strftime In-Reply-To: <20060821142032.18115.qmail@web31313.mail.mud.yahoo.com> Message-ID: <20060821151517.91789.qmail@web31304.mail.mud.yahoo.com> Pessoal.. para quem nao conhece... encontrei esse script que converte.. nao sei se tem outros.. porem funciona #!/usr/bin/perl use strict; use Time::JulianDay; print join '/', date_convert(2006, 233); sub date_convert { my ($y, $doy) = @_; my $julian = julian_day($y, 1, 1) + $doy - 1; (inverse_julian_day($julian))[1, 2, 0]; } Obrigada Patty Silva escreveu: Pessoal.. estou convertendo a data nesse formato %y%j%H00 $now_string = strftime "%y%j%H00", gmtime; so que inves de gmtime(pegar a hora do sistema em GMT) eu quero passar essa hora.. tem como?? e outra coisa.. depois de passada para esse formato %y%j%H00" teria como usar o strftime para desconverter novamente?? Obrigada []ss --------------------------------- Yahoo! Search Música para ver e ouvir: You're Beautiful, do James Blunt_______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm --------------------------------- Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060821/b807e87a/attachment.html From igor.sutton em gmail.com Mon Aug 21 10:42:50 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Mon, 21 Aug 2006 14:42:50 -0300 Subject: [Cascavel-pm] [OT] Cultura Perl Message-ID: <6c65a53f0608211042hc24d869j24974176024a4592@mail.gmail.com> Programadores Perl também são amantes da natureza: http://mail.pm.org/pipermail/chicago-talk/2006-August/003495.html -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060821/4b36ccf8/attachment.html From acid06 em gmail.com Mon Aug 21 10:51:01 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 21 Aug 2006 14:51:01 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <20060821132935.50216.qmail@web30810.mail.mud.yahoo.com> References: <20060817190204.k3rs4acq5o8w8k44@www.e-via.com.br> <20060821132935.50216.qmail@web30810.mail.mud.yahoo.com> Message-ID: <9a08c9b40608211051k58b3a8ecm28f92a70154652c2@mail.gmail.com> On 8/21/06, Alceu R. de Freitas Jr. wrote: > 1 - No FISL tivemos vários monges que cederam os > direitos sobre as palestras dadas para ter o "apoio" > da Tempo Real. Essas palestras não estão disponíveis > para download. Eu mesmo gostaria de vê-las. Mas não > vou me extender nesse tema agora. > > 2 - Algum tempo depois temos um evento desse tipo... e > aonde está nosso apoio? Acredito que essas observações deveriam ser direcionadas aos contatos que foram feitos dentro da Tempo Real. Infelizmente, acho que ficar se remoendo aqui na lista não adiantará muita coisa. > Se imaginarmos que alguns monges se dão ao trabalho de > viajarem apenas para divulgar a linguagem em > palestras... porque não recebemos um espaço na grade > desse festival? Porque eles julgaram que não era interessante. Porque Perl tem cara de linguagem velha. É complicado isso de ficarmos gerando expectativas. Acredito que todos os palestrantes fizeram o melhor possível e certamente várias pessoas na audiência gostaram do trabalho. Mas qualidade não é o fator determinante em várias coisas desse tipo, infelizmente. O que leva ao ponto seguinte. > Sinceramente, eu duvido que o Brasil tenha mais > programadores de Ruby do que de Perl. Ruby é a linguagem da moda, junto com Python. O número de programadores Perl *no mundo* é maior que de Ruby ou de Python. O problema é que, enquanto ambas crescem, Perl descresce. São poucos os novos sistemas desenvolvidos em Perl, boa parte dos projetos em Perl são coisas antigas em manutenção até hoje. Isso não acontece por inaptidão técnica da linguagem ou dos desenvolvedores mas simplesmente é como as coisas são e cabe a nós utilizarmos as melhores ferramentas disponíveis ao nosso alcance, na medida em que tivermos capacidade de escolha. Contudom, eu fico feliz com o crescimento de linguagens como Ruby e Python, apesar de roubarem espaço de Perl. Digo isso porque ambas são boas linguagens de programação e estão realizando uma tarefa que Perl não tinha conseguido muito bem: mostrar que linguagens modernas podem ser utilizadas nas mais variadas áreas possíveis. Se por um lado, elas roubam espaço de Perl, fazem um dano muito maior a linguagens tradicionais como Java e isso é algo bom, em minha opinião, pois faz com que Perl 6 tenha mais chance de ser bem sucedida pois, com sorte, as pessoas notarão: "Ei, peraí, Perl 6 também tem todas essas coisas e muito mais". Mas eu ainda não tenho muitas esperanças em relação a isso. -Nilson Santos F. Jr. From acid06 em gmail.com Mon Aug 21 10:55:05 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 21 Aug 2006 14:55:05 -0300 Subject: [Cascavel-pm] Mensagem de Warning com DBI In-Reply-To: <44E9CB3D.8070309@yahoo.com.br> References: <44E9B008.4080508@cascavel.pm.org> <83d8367f0608210733m1944fef5y1d252de1a8e20a8a@mail.gmail.com> <44E9CB3D.8070309@yahoo.com.br> Message-ID: <9a08c9b40608211055n12007675ke97189b295fac350@mail.gmail.com> On 8/21/06, Luis Motta Campos wrote: > Talvez um bug do DBIx::Class? Ele estava se referindo ao Class::DBI e não ao DBIx::Class. O Class::DBI apresenta problemas relativos à handles de bancos de dados se o módulo Apache::DBI estiver carregado (basicamente, por culpa do Apache::DBI). Talvez o problema seja esse. O DBIx::Class especificamente evita esses problemas causados pelo Apache::DBI. -Nilson Santos F. Jr. From marco.lima em e-via.com.br Mon Aug 21 11:24:07 2006 From: marco.lima em e-via.com.br (marco.lima em e-via.com.br) Date: Mon, 21 Aug 2006 15:24:07 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?festival_de_linguagens_de_programa?= =?iso-8859-1?q?=E7=E3o_=28off-topic=29?= In-Reply-To: <9a08c9b40608211051k58b3a8ecm28f92a70154652c2@mail.gmail.com> References: <20060817190204.k3rs4acq5o8w8k44@www.e-via.com.br> <20060821132935.50216.qmail@web30810.mail.mud.yahoo.com> <9a08c9b40608211051k58b3a8ecm28f92a70154652c2@mail.gmail.com> Message-ID: <20060821152407.tt425c0v2cdcgocg@www.e-via.com.br> Salve Nilson ! Vou tentar responter tudo de uma vez, o problema não é com o contato da Tempo Real pois o André faz qualquer coisa pela comunidade Perl. Antes de dizer qual o problema que esclacer algo, os Perl Mongers são conhecidos dessa forma por causa de sua dedicação e comprometimento a linguagem, os trabalhos que desenvolvem muitas vezes sem esperar nada em troca, por isso é considerada uma das comunidades mais bem organizadas no mundo Open Source. Para tentar explicar em uma frase o problema ai vai: "Falta de devoção !!" As pessoas estão acostumadas a receber tudo pronto e na mão, mas ninguém é capaz de ser pró-ativo em continuar o trabalho realizado por outros Monges que dedicam muitas vezes a maior parte da sua vida para conseguir abrir portas para toda a comunidade. Não fazemos isso para nós e sim para vocês todos, e todas as conquistas até hoje conseguidas pertencem a vocês. Se não alimentarmos todas elas, vão deixar de ser vitórias para serem derrotas !! Quoting Nilson Santos Figueiredo Junior : > On 8/21/06, Alceu R. de Freitas Jr. wrote: >> 1 - No FISL tivemos vários monges que cederam os >> direitos sobre as palestras dadas para ter o "apoio" >> da Tempo Real. Essas palestras não estão disponíveis >> para download. Eu mesmo gostaria de vê-las. Mas não >> vou me extender nesse tema agora. >> >> 2 - Algum tempo depois temos um evento desse tipo... e >> aonde está nosso apoio? > > Acredito que essas observações deveriam ser direcionadas aos contatos > que foram feitos dentro da Tempo Real. Infelizmente, acho que ficar se > remoendo aqui na lista não adiantará muita coisa. > >> Se imaginarmos que alguns monges se dão ao trabalho de >> viajarem apenas para divulgar a linguagem em >> palestras... porque não recebemos um espaço na grade >> desse festival? > > Porque eles julgaram que não era interessante. Porque Perl tem cara de > linguagem velha. É complicado isso de ficarmos gerando expectativas. > Acredito que todos os palestrantes fizeram o melhor possível e > certamente várias pessoas na audiência gostaram do trabalho. Mas > qualidade não é o fator determinante em várias coisas desse tipo, > infelizmente. O que leva ao ponto seguinte. > >> Sinceramente, eu duvido que o Brasil tenha mais >> programadores de Ruby do que de Perl. > > Ruby é a linguagem da moda, junto com Python. O número de > programadores Perl *no mundo* é maior que de Ruby ou de Python. O > problema é que, enquanto ambas crescem, Perl descresce. São poucos os > novos sistemas desenvolvidos em Perl, boa parte dos projetos em Perl > são coisas antigas em manutenção até hoje. > > Isso não acontece por inaptidão técnica da linguagem ou dos > desenvolvedores mas simplesmente é como as coisas são e cabe a nós > utilizarmos as melhores ferramentas disponíveis ao nosso alcance, na > medida em que tivermos capacidade de escolha. > > Contudom, eu fico feliz com o crescimento de linguagens como Ruby e > Python, apesar de roubarem espaço de Perl. Digo isso porque ambas são > boas linguagens de programação e estão realizando uma tarefa que Perl > não tinha conseguido muito bem: mostrar que linguagens modernas podem > ser utilizadas nas mais variadas áreas possíveis. Se por um lado, elas > roubam espaço de Perl, fazem um dano muito maior a linguagens > tradicionais como Java e isso é algo bom, em minha opinião, pois faz > com que Perl 6 tenha mais chance de ser bem sucedida pois, com sorte, > as pessoas notarão: "Ei, peraí, Perl 6 também tem todas essas coisas e > muito mais". Mas eu ainda não tenho muitas esperanças em relação a > isso. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From sandroalmeidafilho em gmail.com Mon Aug 21 14:28:38 2006 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Mon, 21 Aug 2006 18:28:38 -0300 Subject: [Cascavel-pm] Como ler RSS? In-Reply-To: <44E5017D.7000405@yahoo.com.br> References: <44E5017D.7000405@yahoo.com.br> Message-ID: Estou entando usar o XML::RSS::Tools mas só dá erro... Can't locate loadable object for module XML::LibXML in @INC (@INC contains: C:/usr/lib C:/usr/site/lib .) at C:/usr/site/lib/XML/RSS/Tools.pm line 26 Compilation failed in require at C:/usr/site/lib/XML/RSS/Tools.pm line 26. BEGIN failed--compilation aborted at C:/usr/site/lib/XML/RSS/Tools.pm line 26. Compilation failed in require at C:/apache2triad/htdocs/rss/rss5.cgi line 7. BEGIN failed--compilation aborted at C:/apache2triad/htdocs/rss/rss5.cgi line 7. O que faço? Sandro... Em 17/08/06, Luis Motta Campos escreveu: > Sandro de Almeida Filho wrote: > > Pessoal, como faço p/ ler arquivos RSS através do Perl? > > > > Sandro, existem módulos para isso no CPAN. Basta usar os módulos e > corre tudo bem. > > http://search.cpan.org/ > > Boa procura! > > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x > Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} > Perl Mongers and Perl Fanatic Evangelist > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From igor.sutton em gmail.com Mon Aug 21 14:32:57 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Mon, 21 Aug 2006 18:32:57 -0300 Subject: [Cascavel-pm] Como ler RSS? In-Reply-To: References: <44E5017D.7000405@yahoo.com.br> Message-ID: <6c65a53f0608211432w71a2d22esb0a89ceda2fd1594@mail.gmail.com> Você deve instalar o módulo XML::LibXML. 2006/8/21, Sandro de Almeida Filho : > > Estou entando usar o XML::RSS::Tools mas só dá erro... > > Can't locate loadable object for module XML::LibXML in @INC (@INC > contains: C:/usr/lib C:/usr/site/lib .) at > C:/usr/site/lib/XML/RSS/Tools.pm line 26 > Compilation failed in require at C:/usr/site/lib/XML/RSS/Tools.pm line 26. > BEGIN failed--compilation aborted at C:/usr/site/lib/XML/RSS/Tools.pm line > 26. > Compilation failed in require at C:/apache2triad/htdocs/rss/rss5.cgi line > 7. > BEGIN failed--compilation aborted at C:/apache2triad/htdocs/rss/rss5.cgi > line 7. > > O que faço? > > Sandro... > > > Em 17/08/06, Luis Motta Campos escreveu: > > Sandro de Almeida Filho wrote: > > > Pessoal, como faço p/ ler arquivos RSS através do Perl? > > > > > > > Sandro, existem módulos para isso no CPAN. Basta usar os módulos e > > corre tudo bem. > > > > http://search.cpan.org/ > > > > Boa procura! > > > > -- > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x > > Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} > > Perl Mongers and Perl Fanatic Evangelist > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > _______________________________________________ > > 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 > -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060821/f1df84a9/attachment.html From breno em clavis.com.br Mon Aug 21 15:18:54 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Mon, 21 Aug 2006 19:18:54 -0300 Subject: [Cascavel-pm] Como ler RSS? In-Reply-To: <6c65a53f0608211432w71a2d22esb0a89ceda2fd1594@mail.gmail.com> References: <44E5017D.7000405@yahoo.com.br> <6c65a53f0608211432w71a2d22esb0a89ceda2fd1594@mail.gmail.com> Message-ID: <44EA314E.4030306@clavis.com.br> Sandro, como o Igor falou, o erro simplesmente diz que o módulo XML::LibXML não foi encontrado. Para aprender sobre como instalar módulos Perl em seu sistema via CPAN, dê uma olhada em: http://cpan.perl.org/misc/cpan-faq.html#How_install_Perl_modules e http://cpan.perl.org/misc/cpan-faq.html#Where_find_Perl_modules Nessas páginas tb há indicativo sobre como usar o PPM, se estiver usando Windows. Qq dúvida é só gritar. []s breno Igor Sutton wrote: > Você deve instalar o módulo XML::LibXML. > > 2006/8/21, Sandro de Almeida Filho >: > > Estou entando usar o XML::RSS::Tools mas só dá erro... > > Can't locate loadable object for module XML::LibXML in @INC (@INC > contains: C:/usr/lib C:/usr/site/lib .) at > C:/usr/site/lib/XML/RSS/Tools.pm line 26 > Compilation failed in require at C:/usr/site/lib/XML/RSS/Tools.pm > line 26. > BEGIN failed--compilation aborted at > C:/usr/site/lib/XML/RSS/Tools.pm line 26. > Compilation failed in require at C:/apache2triad/htdocs/rss/rss5.cgi > line 7. > BEGIN failed--compilation aborted at > C:/apache2triad/htdocs/rss/rss5.cgi line 7. > > O que faço? > > Sandro... > > > Em 17/08/06, Luis Motta Campos > escreveu: > > Sandro de Almeida Filho wrote: > > > Pessoal, como faço p/ ler arquivos RSS através do Perl? > > > > > > > Sandro, existem módulos para isso no CPAN. Basta usar os módulos e > > corre tudo bem. > > > > http://search.cpan.org/ > > > > Boa procura! > > > > -- > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x > > Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} > > Perl Mongers and Perl Fanatic Evangelist > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > _______________________________________________ > > 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 > > > > > -- > Igor Sutton Lopes > t: +55 51 9627.0779 > e: igor.sutton em gmail.com > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From sandroalmeidafilho em gmail.com Mon Aug 21 15:52:18 2006 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Mon, 21 Aug 2006 19:52:18 -0300 Subject: [Cascavel-pm] Como ler RSS? In-Reply-To: <44EA314E.4030306@clavis.com.br> References: <44E5017D.7000405@yahoo.com.br> <6c65a53f0608211432w71a2d22esb0a89ceda2fd1594@mail.gmail.com> <44EA314E.4030306@clavis.com.br> Message-ID: Antes de enviar essa dúvida a lista já tinha tentado instalar o XML::LibXML e não tinha resolvido o problema... Cheguei a reinstalar meu Perl (5.8.7) e re-fiz todos os passos e mesmo assim não consegui usar o XML::RSS::Tools para ler RSS... Tentando novamente instalar o XML::LibXML, temos: =-=-=-=-=-=-=-=-=- ppm> install XML::LibXML Unable to recognise encoding of this document at C:/usr/site/lib/XML/SAX/PurePer l/EncodingDetect.pm line 96, <$__ANONIO__> line 5. Unable to recognise encoding of this document at C:/usr/site/lib/XML/SAX/PurePer l/EncodingDetect.pm line 96, <$__ANONIO__> line 5. Unable to recognise encoding of this document at C:/usr/site/lib/XML/SAX/PurePer l/EncodingDetect.pm line 96, <$__ANONIO__> line 5. Unable to recognise encoding of this document at C:/usr/site/lib/XML/SAX/PurePer l/EncodingDetect.pm line 96, <$__ANONIO__> line 5. Unable to recognise encoding of this document at C:/usr/site/lib/XML/SAX/PurePer l/EncodingDetect.pm line 96, <$__ANONIO__> line 5. Searching for 'XML::LibXML' returned multiple results. Using 'search' instead... Searching in Active Repositories 1. XML-LibXML [1.59] Interface to Gnome libxml2 xml parsing and DO~ 2. XML-LibXML [1.59] Interface to Gnome libxml2 xml parsing and DO~ 3. XML-LibXML-Common [0.13] Routines and Constants common for XML::LibXML~ 4. XML-LibXML-Common [0.13] Routines and Constants common for XML::LibXML~ 5. XML-LibXML-Iterator [1.00] XML::LibXML's Tree Iteration Class 6. XML-LibXML-Iterator [1.00] XML::LibXML's Tree Iteration Class 7. XML-LibXML-Tools [0.80] An API for easy XML::LibXML DOM manipulation 8. XML-LibXML-XPathCon~ [0.07] Perl interface to libxml2's xmlXPathContext 9. XML-LibXML-XPathCon~ [0.07] Perl interface to libxml2's xmlXPathContext ppm> install XML-LibXML ppm> install XML-LibXML could not find ParserDetails.ini in C:/usr/site/lib/XML/SAX Unable to recognise encoding of this document at C:/usr/site/lib/XML/SAX/PurePer l/EncodingDetect.pm line 96. Unable to recognise encoding of this document at C:/usr/site/lib/XML/SAX/PurePer l/EncodingDetect.pm line 96, <$__ANONIO__> line 30. Unable to recognise encoding of this document at C:/usr/site/lib/XML/SAX/PurePer l/EncodingDetect.pm line 96. Unable to recognise encoding of this document at C:/usr/site/lib/XML/SAX/PurePer l/EncodingDetect.pm line 96, <$__ANONIO__> line 35. ==================== Install 'XML-LibXML' version 1.59 in ActivePerl 5.8.7.813. ==================== Downloaded 185170 bytes. Extracting 82/82: blib Installing C:\usr\site\lib\auto\XML\LibXML\LibXML.bs Installing C:\usr\site\lib\auto\XML\LibXML\LibXML.dll Installing C:\usr\site\lib\auto\XML\LibXML\LibXML.exp Installing C:\usr\site\lib\auto\XML\LibXML\LibXML.lib Files found in blib\arch: installing files in blib\lib into architecture depende nt library tree Successfully installed XML-LibXML version 1.59 in ActivePerl 5.8.7.813. =-=-=-=-=-=-=-=-=- Sugestões? Sandro... Em 21/08/06, Breno G. de Oliveira escreveu: > Sandro, > > como o Igor falou, o erro simplesmente diz que o módulo XML::LibXML não > foi encontrado. Para aprender sobre como instalar módulos Perl em seu > sistema via CPAN, dê uma olhada em: > > http://cpan.perl.org/misc/cpan-faq.html#How_install_Perl_modules > > e > > http://cpan.perl.org/misc/cpan-faq.html#Where_find_Perl_modules > > > Nessas páginas tb há indicativo sobre como usar o PPM, se estiver usando > Windows. > > Qq dúvida é só gritar. > > > []s > > breno > > Igor Sutton wrote: > > Você deve instalar o módulo XML::LibXML. > > > > 2006/8/21, Sandro de Almeida Filho > >: > > > > Estou entando usar o XML::RSS::Tools mas só dá erro... > > > > Can't locate loadable object for module XML::LibXML in @INC (@INC > > contains: C:/usr/lib C:/usr/site/lib .) at > > C:/usr/site/lib/XML/RSS/Tools.pm line 26 > > Compilation failed in require at C:/usr/site/lib/XML/RSS/Tools.pm > > line 26. > > BEGIN failed--compilation aborted at > > C:/usr/site/lib/XML/RSS/Tools.pm line 26. > > Compilation failed in require at C:/apache2triad/htdocs/rss/rss5.cgi > > line 7. > > BEGIN failed--compilation aborted at > > C:/apache2triad/htdocs/rss/rss5.cgi line 7. > > > > O que faço? > > > > Sandro... > > > > > > Em 17/08/06, Luis Motta Campos > > escreveu: > > > Sandro de Almeida Filho wrote: > > > > Pessoal, como faço p/ ler arquivos RSS através do Perl? > > > > > > > > > > Sandro, existem módulos para isso no CPAN. Basta usar os módulos e > > > corre tudo bem. > > > > > > http://search.cpan.org/ > > > > > > Boa procura! > > > > > > -- > > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x > > > Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} > > > Perl Mongers and Perl Fanatic Evangelist > > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > _______________________________________________ > > > 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 > > > > > > > > > > -- > > Igor Sutton Lopes > > t: +55 51 9627.0779 > > e: igor.sutton em gmail.com > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From monsieur_champs em yahoo.com.br Tue Aug 22 02:13:42 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Tue, 22 Aug 2006 10:13:42 +0100 Subject: [Cascavel-pm] [OT] Cultura Perl In-Reply-To: <6c65a53f0608211042hc24d869j24974176024a4592@mail.gmail.com> References: <6c65a53f0608211042hc24d869j24974176024a4592@mail.gmail.com> Message-ID: <44EACAC6.1040705@yahoo.com.br> Igor Sutton wrote: > Programadores Perl também são amantes da natureza: > > http://mail.pm.org/pipermail/chicago-talk/2006-August/003495.html Isto é no mínimo estranho. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From breno em clavis.com.br Tue Aug 22 07:37:58 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 22 Aug 2006 11:37:58 -0300 Subject: [Cascavel-pm] [OT] Cultura Perl In-Reply-To: <44EACAC6.1040705@yahoo.com.br> References: <6c65a53f0608211042hc24d869j24974176024a4592@mail.gmail.com> <44EACAC6.1040705@yahoo.com.br> Message-ID: <44EB16C6.6050406@clavis.com.br> Luis Motta Campos wrote: > Igor Sutton wrote: >> Programadores Perl também são amantes da natureza: >> >> http://mail.pm.org/pipermail/chicago-talk/2006-August/003495.html > > Isto é no mínimo estranho. > Não é tão estranho assim, e já foi feito antes pelo menos pelo grupo de Londres: http://www.london.pm.org/about/camel.html A graça é o evento social, a diversão e ainda por cima o fato de ter ajudado o bicho, ué. http://husk.org/perl/zoo/peep.html Entre as vantagens, entra sessão comemorativa no zoológico, ingressos grátis, e uma placa de adoção na frente da área onde ele está, divulgando a empresa/grupo a todos que passarem por lá (acredite ou não, zoológicos tem bastante visitantes). O patrocinador pode fazer disso uma campanha publicitária e vincular nome e imagem do bicho a seu site, produtos e propagandas. Para quem não se deu ao trabalho de acessar o link do post original, estamos falando de adotar um camelo ;) Não sei como é no resto do Brasil, mas o zoológico do Rio de Janeiro tem programa de adoção também (pena que é muito mais caro que em Londres ou Chicago), e em São Paulo a Microsoft fez parceria com o zoológico para patrocinar o Macaco Barrigudo (conveniente ou não, não é piada!) http://www.zoologico.sp.gov.br/parcerias/parcmicrosoft.htm A imagem do Perl é constantemente associada a um camelo, então emho faz todo o sentido (claro, poderíamos adotar uma cebola, é bem mais barato e no final ainda dá uma boa salada ;-) []s breno From frighetti em cascavel.pm.org Tue Aug 22 12:12:52 2006 From: frighetti em cascavel.pm.org (Fabiano Reese Righetti) Date: Tue, 22 Aug 2006 16:12:52 -0300 Subject: [Cascavel-pm] Mensagem de Warning com DBI Message-ID: <44EB5734.4020909@cascavel.pm.org> > Estou errado ou poderia ser uma falta de disconnect? :) > > Será? Realmente não estou realizando disconnect na minha aplicação... Como faço isso utilizando Class::DBI? Não achei referencia de um disconnect ou finish na documentação do modulo na CPAN.org... O que acho estranho é que quando estava utilizando Postres este erro não ocorria. Somente depois que mudei para MySQL... Grato, -- Fabiano Reese Righetti From sandroalmeidafilho em gmail.com Tue Aug 22 16:08:28 2006 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Tue, 22 Aug 2006 20:08:28 -0300 Subject: [Cascavel-pm] Pegar conteudo interno de uma tag. Message-ID: Pessoal, pode me ajudar neste problema: como captar a palavra mesagem ou qualquer outro conteúdo que estiver dentro da tag exibida? Sandro.. From igor.sutton em gmail.com Tue Aug 22 17:26:44 2006 From: igor.sutton em gmail.com (Igor Sutton) Date: Tue, 22 Aug 2006 21:26:44 -0300 Subject: [Cascavel-pm] Pegar conteudo interno de uma tag. In-Reply-To: References: Message-ID: <6c65a53f0608221726s27bbc454gddb61875f1fc30eb@mail.gmail.com> 2006/8/22, Sandro de Almeida Filho : > > Pessoal, pode me ajudar neste problema: > > > > como captar a palavra mesagem ou qualquer outro conteúdo que estiver > dentro da tag exibida? Utilize XML::Twig. Veja um exemplo neste node do Perlmonks: http://www.perlmonks.org/?node_id=568810 Procure por cdata na documentação do mesmo. -- Igor Sutton Lopes t: +55 51 9627.0779 e: igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060822/4052b024/attachment.html From joenio em gmail.com Tue Aug 22 18:00:04 2006 From: joenio em gmail.com (Joenio Marques) Date: Tue, 22 Aug 2006 23:00:04 -0200 Subject: [Cascavel-pm] Pegar conteudo interno de uma tag. In-Reply-To: <6c65a53f0608221726s27bbc454gddb61875f1fc30eb@mail.gmail.com> References: <6c65a53f0608221726s27bbc454gddb61875f1fc30eb@mail.gmail.com> Message-ID: <65934b450608221800s6be4b1ffqbd7278b1c6c0e81a@mail.gmail.com> Outra opção é utilizar regex ($mensagem) = $string =~ m//io; Neste caso voce perde algumas vantagens por não utilizar um parser como XML::Twig. Se tiver interesse ou já for familiarizado com a especificação DOM, procure por XML::DOM no CPAN. Att, 2006/8/22, Igor Sutton : > 2006/8/22, Sandro de Almeida Filho : > > > Pessoal, pode me ajudar neste problema: > > > > > > > > como captar a palavra mesagem ou qualquer outro conteúdo que estiver > > dentro da tag exibida? > > > Utilize XML::Twig. Veja um exemplo neste node do Perlmonks: > > http://www.perlmonks.org/?node_id=568810 > > Procure por cdata na documentação do mesmo. > > > -- > Igor Sutton Lopes > t: +55 51 9627.0779 > e: igor.sutton em gmail.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Joenio Marques - Salvador Perl Mongers From monsieur_champs em yahoo.com.br Wed Aug 23 06:36:57 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Wed, 23 Aug 2006 14:36:57 +0100 Subject: [Cascavel-pm] Mensagem de Warning com DBI In-Reply-To: <44EB5734.4020909@cascavel.pm.org> References: <44EB5734.4020909@cascavel.pm.org> Message-ID: <44EC59F9.20807@yahoo.com.br> Fabiano Reese Righetti wrote: > > Estou errado ou poderia ser uma falta de disconnect? :) > > > > Será? > > Realmente não estou realizando disconnect na minha aplicação... > Como faço isso utilizando Class::DBI? Não achei referencia de um > disconnect ou finish na documentação do modulo na CPAN.org... Não faz. Conexão e desconexão do banco de dados são ações internas dos objetos do Class::DBI. > O que acho estranho é que quando estava utilizando Postres este > erro não ocorria. Somente depois que mudei para MySQL... > Hum. Agora faz muito sentido. Veja se você tem um conjunto completo de drivers de banco. Eu tive problemas deste tipo quando mudei de drivers. Procure pelo Class::DBI::*::MySQL. Você tem bibliotecas faltando. ;-) -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Wed Aug 23 06:38:02 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Wed, 23 Aug 2006 14:38:02 +0100 Subject: [Cascavel-pm] Pegar conteudo interno de uma tag. In-Reply-To: <65934b450608221800s6be4b1ffqbd7278b1c6c0e81a@mail.gmail.com> References: <6c65a53f0608221726s27bbc454gddb61875f1fc30eb@mail.gmail.com> <65934b450608221800s6be4b1ffqbd7278b1c6c0e81a@mail.gmail.com> Message-ID: <44EC5A3A.8000004@yahoo.com.br> Joenio Marques wrote: > Outra opção é utilizar regex > > ($mensagem) = $string =~ m//io; > > Neste caso voce perde algumas vantagens por não utilizar um parser > como XML::Twig. Se tiver interesse ou já for familiarizado com a > especificação DOM, procure por XML::DOM no CPAN. Monges, vamos cantar este mantra: Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Tentando atingir a perfeição... []'s! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From nferraz em gmail.com Wed Aug 23 10:17:16 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 23 Aug 2006 18:17:16 +0100 Subject: [Cascavel-pm] Pegar conteudo interno de uma tag. In-Reply-To: <44EC5A3A.8000004@yahoo.com.br> References: <6c65a53f0608221726s27bbc454gddb61875f1fc30eb@mail.gmail.com> <65934b450608221800s6be4b1ffqbd7278b1c6c0e81a@mail.gmail.com> <44EC5A3A.8000004@yahoo.com.br> Message-ID: <44EC8D9C.7020704@gmail.com> Luis Motta Campos wrote: >>Outra opção é utilizar regex >> >>($mensagem) = $string =~ m//io; > > Monges, vamos cantar este mantra: > > Nunca use regular expressions para tratar XML. > Nunca use regular expressions para tratar XML. > Nunca use regular expressions para tratar XML. (zip) > > Tentando atingir a perfeição... []'s! "...E enquanto estas palavras estavam sendo proferidas, 60 discípulos, através do desapego, foram completamente libertados das impurezas." From a.r.ferreira em gmail.com Wed Aug 23 10:21:33 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Wed, 23 Aug 2006 14:21:33 -0300 Subject: [Cascavel-pm] Pegar conteudo interno de uma tag. In-Reply-To: <44EC5A3A.8000004@yahoo.com.br> References: <6c65a53f0608221726s27bbc454gddb61875f1fc30eb@mail.gmail.com> <65934b450608221800s6be4b1ffqbd7278b1c6c0e81a@mail.gmail.com> <44EC5A3A.8000004@yahoo.com.br> Message-ID: <73ddeb6c0608231021w43858e54q5c26ae868b771ac5@mail.gmail.com> On 8/23/06, Luis Motta Campos wrote: > Joenio Marques wrote: > > Outra opção é utilizar regex > > > > ($mensagem) = $string =~ m//io; > > > > Neste caso voce perde algumas vantagens por não utilizar um parser > > como XML::Twig. Se tiver interesse ou já for familiarizado com a > > especificação DOM, procure por XML::DOM no CPAN. > > Monges, vamos cantar este mantra: > > Nunca use regular expressions para tratar XML. > Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Nunca use regular expressions para tratar XML. Vamos lá. Todos juntos com o monsieur champs. Tudo que tem uma gramática mais complicada que um monte de regras léxicas merece respeito e, para nosso próprio bem, não deve ser processado apenas através de expressões regulares. Você pode achar que funciona no início, mas logo vai ter que começar a sofisticar a regex até que ela não caiba mais em si e você não entenda mais o que ela faz. Exemplo: a expressão do Joênio não cuida de CDATA com mais de uma linha: $ perl -e 'my $string = < XML ($mensagem) = $string =~ m//io; print $mensagem; ' (silêncio) O que pode ser resolvido com um modicador /s, mais isto não vai acabar mais. Quer ver? Se o XML for esse: a expressão aumentada com o /s vai te entregar uma coisa que não é o conteúdo de um CDATA, pois ele estava dentro de um comentário XML. E por aí vai. Vivam os parsers XML para interpretar XML! Adriano Ferreira. From frighetti em cascavel.pm.org Wed Aug 23 10:27:44 2006 From: frighetti em cascavel.pm.org (Fabiano Reese Righetti) Date: Wed, 23 Aug 2006 14:27:44 -0300 Subject: [Cascavel-pm] Mensagem de Warning com DBI In-Reply-To: <44EC59F9.20807@yahoo.com.br> References: <44EB5734.4020909@cascavel.pm.org> <44EC59F9.20807@yahoo.com.br> Message-ID: <44EC9010.4030801@cascavel.pm.org> Luis Motta Campos wrote: > Fabiano Reese Righetti wrote: >> > Estou errado ou poderia ser uma falta de disconnect? :) >> > >> > Será? >> >> Realmente não estou realizando disconnect na minha aplicação... >> Como faço isso utilizando Class::DBI? Não achei referencia de um >> disconnect ou finish na documentação do modulo na CPAN.org... > > Não faz. Conexão e desconexão do banco de dados são ações internas dos > objetos do Class::DBI. > >> O que acho estranho é que quando estava utilizando Postres este >> erro não ocorria. Somente depois que mudei para MySQL... >> > > Hum. Agora faz muito sentido. > Veja se você tem um conjunto completo de drivers de banco. > > Eu tive problemas deste tipo quando mudei de drivers. > > Procure pelo Class::DBI::*::MySQL. > > Você tem bibliotecas faltando. ;-) > Acabei de instalar todas que achei no CPAN e nada... ainda me é retornado a mesma mensagem... Acredito que a solução é migrar para DBIx::Class. Vou tentar aqui, qualquer coisa recorro aos monges. ;) Obrigado, -- Fabiano Reese Righetti From joenio em gmail.com Wed Aug 23 18:51:12 2006 From: joenio em gmail.com (Joenio Marques) Date: Wed, 23 Aug 2006 23:51:12 -0200 Subject: [Cascavel-pm] Pegar conteudo interno de uma tag. In-Reply-To: <73ddeb6c0608231021w43858e54q5c26ae868b771ac5@mail.gmail.com> References: <6c65a53f0608221726s27bbc454gddb61875f1fc30eb@mail.gmail.com> <65934b450608221800s6be4b1ffqbd7278b1c6c0e81a@mail.gmail.com> <44EC5A3A.8000004@yahoo.com.br> <73ddeb6c0608231021w43858e54q5c26ae868b771ac5@mail.gmail.com> Message-ID: <65934b450608231851j74c40560xf6f3b8253ffb3235@mail.gmail.com> 2006/8/23, Adriano Ferreira : --- > a expressão aumentada com o /s vai te entregar uma coisa que não é o > conteúdo de um CDATA, pois ele estava dentro de um comentário XML. E > por aí vai. Vivam os parsers XML para interpretar XML! VIVAaaa!!! Viva também aos desenvolvedores que fazem e disponibilizam seus XMLs válido e bem formado, vivaaa!!! Att, -- Joenio Marques - Salvador Perl Mongers From monsieur_champs em yahoo.com.br Thu Aug 24 09:14:02 2006 From: monsieur_champs em yahoo.com.br (Luis Motta Campos) Date: Thu, 24 Aug 2006 17:14:02 +0100 Subject: [Cascavel-pm] Mensagem de Warning com DBI In-Reply-To: <44EC9010.4030801@cascavel.pm.org> References: <44EB5734.4020909@cascavel.pm.org> <44EC59F9.20807@yahoo.com.br> <44EC9010.4030801@cascavel.pm.org> Message-ID: <44EDD04A.4090204@yahoo.com.br> Fabiano Reese Righetti wrote: > Luis Motta Campos wrote: >> Fabiano Reese Righetti wrote: >>> > Estou errado ou poderia ser uma falta de disconnect? :) >>> > >>> > Será? >>> >>> Realmente não estou realizando disconnect na minha aplicação... >>> Como faço isso utilizando Class::DBI? Não achei referencia de um >>> disconnect ou finish na documentação do modulo na CPAN.org... >> Não faz. Conexão e desconexão do banco de dados são ações internas dos >> objetos do Class::DBI. >> >>> O que acho estranho é que quando estava utilizando Postres este >>> erro não ocorria. Somente depois que mudei para MySQL... >>> >> Hum. Agora faz muito sentido. >> Veja se você tem um conjunto completo de drivers de banco. >> >> Eu tive problemas deste tipo quando mudei de drivers. >> >> Procure pelo Class::DBI::*::MySQL. >> >> Você tem bibliotecas faltando. ;-) >> > > Acabei de instalar todas que achei no CPAN e nada... ainda me é > retornado a mesma mensagem... > Acredito que a solução é migrar para DBIx::Class. Vou tentar aqui, > qualquer coisa recorro aos monges. ;) > Esta é uma boa opção, Fabiano. Mas você poderia tentar ainda construir um programa pequeno apenas com a finalidade de reproduzir o problema. Quem sabe você não encontra o que está acontecendo quando fizer isso? Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Motta Campos is Software Engineer, Oracle OCP/DBA, Un*x Sysadmin, Member of {Lisbon,São Paulo,Cascavel,Brasil,London} Perl Mongers and Perl Fanatic Evangelist =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From frighetti em cascavel.pm.org Thu Aug 24 09:28:43 2006 From: frighetti em cascavel.pm.org (Fabiano Reese Righetti) Date: Thu, 24 Aug 2006 13:28:43 -0300 Subject: [Cascavel-pm] Mensagem de Warning com DBI In-Reply-To: <44EDD04A.4090204@yahoo.com.br> References: <44EB5734.4020909@cascavel.pm.org> <44EC59F9.20807@yahoo.com.br> <44EC9010.4030801@cascavel.pm.org> <44EDD04A.4090204@yahoo.com.br> Message-ID: <44EDD3BB.9010705@cascavel.pm.org> Luis Motta Campos wrote: > Esta é uma boa opção, Fabiano. > Mas você poderia tentar ainda construir um programa pequeno apenas com > a finalidade de reproduzir o problema. Quem sabe você não encontra o que > está acontecendo quando fizer isso? Já consegui migrar com sucesso para DBIx::Class e aparente esta funcionando perfeitamente. Neste final de semana tento reproduzir o problema que estava tendo com Class::DBI e envio para os Monges darem uma vasculhada. ;) Abraços, -- Fabiano Reese Righetti From gabriel.vieira em gmail.com Thu Aug 24 09:47:46 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 24 Aug 2006 13:47:46 -0300 Subject: [Cascavel-pm] Mensagem de Warning com DBI In-Reply-To: <44EDD3BB.9010705@cascavel.pm.org> References: <44EB5734.4020909@cascavel.pm.org> <44EC59F9.20807@yahoo.com.br> <44EC9010.4030801@cascavel.pm.org> <44EDD04A.4090204@yahoo.com.br> <44EDD3BB.9010705@cascavel.pm.org> Message-ID: <83d8367f0608240947y7786a7baj746648c634d18c04@mail.gmail.com> é.. acho q mandar warning como parametro de data/hora ja da pra se ter uma ideia doq esta acontecendo e quem sabe uma correção do modulo esta por vir :P On 8/24/06, Fabiano Reese Righetti wrote: > > Luis Motta Campos wrote: > > Esta é uma boa opção, Fabiano. > > Mas você poderia tentar ainda construir um programa pequeno apenas com > > a finalidade de reproduzir o problema. Quem sabe você não encontra o que > > está acontecendo quando fizer isso? > > Já consegui migrar com sucesso para DBIx::Class e aparente esta > funcionando perfeitamente. > Neste final de semana tento reproduzir o problema que estava tendo > com Class::DBI e envio para os Monges darem uma vasculhada. ;) > > Abraços, > -- > Fabiano Reese Righetti > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060824/47dcca11/attachment.html From mdacwb em gmail.com Fri Aug 25 10:47:34 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Fri, 25 Aug 2006 14:47:34 -0300 Subject: [Cascavel-pm] Mensagem de Warning com DBI In-Reply-To: <83d8367f0608240947y7786a7baj746648c634d18c04@mail.gmail.com> References: <44EB5734.4020909@cascavel.pm.org> <44EC59F9.20807@yahoo.com.br> <44EC9010.4030801@cascavel.pm.org> <44EDD04A.4090204@yahoo.com.br> <44EDD3BB.9010705@cascavel.pm.org> <83d8367f0608240947y7786a7baj746648c634d18c04@mail.gmail.com> Message-ID: <42dcdd750608251047h1bf96780wcc3a8c41983f5894@mail.gmail.com> Para referencia ... Quando vi esta mensagem me ocorreu se não seria o finish, que a muito tempo era obrigatorio no DBI ... Como após estar quase concluindo a revisão de uma aplicação miguei de equipamento, com novas versões me deparei com o mesmo problema... Perguntei para o tio Google ... e ele me disse isto ;) "Downgrading to DBD::mysql 3.0003 will make the problem go away for now. I guess that Class::DBI will need to be patched to make them go away properly." http://lists.digitalcraftsmen.net/pipermail/classdbi/2006-July/001244.html Mas minha duvida aumentou ... Vi as discussões sobre performance do Class::DBI... devo realmente migrar para DBIx::Class ?? Ainda não gastei tempo comparando as versões DBD::mysql 3.0003 e 3.0006 Para entender o problema, acabei usando o cpan ... -2006-06-10 Patrick Galbraith 0 } escondia a poeira em baixo do tapete ... PS: desculpem o tamanho da mensagem ;) 2006/8/24, Gabriel Vieira : > é.. acho q mandar warning como parametro de data/hora ja da pra se ter uma > ideia doq esta acontecendo e quem sabe uma correção do modulo esta por vir > :P > > > On 8/24/06, Fabiano Reese Righetti wrote: > > Luis Motta Campos wrote: > > > Esta é uma boa opção, Fabiano. > > > Mas você poderia tentar ainda construir um programa pequeno apenas com > > > a finalidade de reproduzir o problema. Quem sabe você não encontra o que > > > está acontecendo quando fizer isso? > > > > Já consegui migrar com sucesso para DBIx::Class e aparente esta > > funcionando perfeitamente. > > Neste final de semana tento reproduzir o problema que estava tendo > > com Class::DBI e envio para os Monges darem uma vasculhada. ;) > > > > Abraços, > > -- > > Fabiano Reese Righetti > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From perl em atechs.com.br Sat Aug 26 12:47:42 2006 From: perl em atechs.com.br (Vinicius Alves) Date: Sat, 26 Aug 2006 16:47:42 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOFF-TOPIC=5D_2_Vagas_para_IBM_=28?= =?iso-8859-1?q?Hortol=E2ndia=29?= Message-ID: <002901c6c948$7ef93f50$f98a06c9@alpha> Pessoal, Aos interessados, temos duas vagas abertas para Analista de Suporte à Produção na IBM de Hortolândia. Skills essenciais: Inglês Avançado -> Fluente Unix (Solaris/HP-UX) SQL Shell Perl (claro :-) ) Desejáveis: Weblogic MQSeries Tuxedo Por favor mandem seus CVs para vini em atechs.com.br com cópia para vinicius.x.alves em sprint.com []'s a todos Vinicius -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060826/68bfbf18/attachment.html From daniel_5h4d0w em hotmail.com Wed Aug 30 18:51:30 2006 From: daniel_5h4d0w em hotmail.com (Shadow Elf) Date: Wed, 30 Aug 2006 22:51:30 -0300 Subject: [Cascavel-pm] Ajuda em um scaner In-Reply-To: <3de55ead0608160625u77c0298bhe7db31e84eec9715@mail.gmail.com> Message-ID: Bom pessoal desculpe encomoda-los de novo mais estou com um probleminha.... tenho que fazer um scanner que faça uma busca por varios sites atraves de um outro Mais ou menos assim: Site de busca: http://www.abc.com/pesquisa, ____________Site a ser pesquisado_________ Mais como são muitos site queria chama-los por uma lista externa.. tipo um arquivo .txt que contenha cada nome de site.... =============== MODELO DA LISTA ================== www.123.com.br:www.gagaga.com:www.virgulina.net: ====================================================== os nomes poderiam ser divididos por 2 pontos mesmo ou virgula sei la... o importante eh o programa puxar a lista e dividi-la em linhas para que os sites possam ser usados 1 por vez... no modelo do site de busca... tipow... http://www.abc.com/pesquisa, www.123.com.br Resultado: da busca... http://www.abc.com/pesquisa, www.gagaga.com Resultado: da busca... http://www.abc.com/pesquisa, www.virgulina.net Resultado: da busca... Se alguem tiver algo assim ou puder me ajudar... =( Não tenho a menor ideia de por onde começar... mais jah manjo um pouco de sockets... =| Obrigado!!! _________________________________________________________________ Baixe agora o Windows Live Messenger! http://get.live.com/messenger/overview From donatoaz em gmail.com Wed Aug 30 19:28:32 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 30 Aug 2006 23:28:32 -0300 Subject: [Cascavel-pm] Ajuda em um scaner In-Reply-To: References: <3de55ead0608160625u77c0298bhe7db31e84eec9715@mail.gmail.com> Message-ID: <1746e3e30608301928h3345d0a2o17ec17ec69e51289@mail.gmail.com> On 8/30/06, Shadow Elf wrote: > > Bom pessoal desculpe encomoda-los de novo mais estou com um probleminha.... > > tenho que fazer um scanner que faça uma busca por varios sites atraves de um > outro > Isto esta me cheirando a trabalho de faculdade... nao é certo que façamos nada por voce.. estamos aqui para ajudar, se voce ja tem algum codigo, mande-o para a lista. Se nao, um bom lugar para começar é aqui: http://www.google.com/search?complete=1&hl=en&lr=lang_en%7Clang_pt&q=perl+webcrawler&btnG=Search&lr=lang_en%7Clang_pt Caso ja saiba algo de perl: nao vai precisar manjar de sockets nao amigo voce deve usar um dos modulos existentes no CPAN para acesso a estas paginas tipo o LWP::Simple. entre em search.cpan.org e procure por LWP::Simple. lembrando que alguns sites de pesquisa como o google restringem alguns tipos de acessos ou de user agents... -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut Good algorithm design is important, and is both a science and an art. Slackware user #390325 From fglock em gmail.com Thu Aug 31 11:38:06 2006 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 31 Aug 2006 15:38:06 -0300 Subject: [Cascavel-pm] =?windows-1252?q?YAPC=3A_um_convite_para_trocar_id?= =?windows-1252?q?=E9ias_sobre_Perl?= Message-ID: YAPC: um convite para trocar idéias sobre Perl Já estão abertas as inscrições para trabalhos do próximo Yet Another Perl Conference South America ? YAPC::SA, que acontecerá nos dias dias 3 a 5 de novembro no Anhembi em São Paulo, junto com o CONSILI - Congresso Internacional de Software Livre. Os integrantes do grupo Perl afirmam que todos os trabalhos são bem-vindos. A linguagem Perl é aberta justamente para que seus usuários possam trocar idéias e conhecer novas maneiras de pensá-la, assim que, não importa o tempo de experiência do usuário, mas sim a contribuição que o grupo pode tirar de suas inovações. Os interessados devem acessar o site http://www.conisli.org/. Atenção, a data limite para o envio de palestras é dia 30 de setembro. From bones_pf em yahoo.com.br Thu Aug 31 12:19:36 2006 From: bones_pf em yahoo.com.br (=?iso-8859-1?q?Iber=EA=20Oliveira=20Kuntz=20se=20Souza?=) Date: Thu, 31 Aug 2006 16:19:36 -0300 (ART) Subject: [Cascavel-pm] Camisa Message-ID: <20060831191936.10294.qmail@web31413.mail.mud.yahoo.com> Aee mongers!! Num desses dias andei olhando o historico da lista e vi que voces tavam querendo fazer uma camisa pra nos mongers. Eu quero saber se essa ideia saiu do papel e como ficou? Se nao deu certo, estava pensando em fazer uma mesmo, e dae cada um da lista mandava uma sugestao de como devera ser a camisa. Eu quanto a isso jah tenho algumas sugestoes: o camelo( eh obvio) e alguma frase, pode ser o slogan da perl "EVMDSFI" (Existem Varias Maneiras De Se Fazer Isso), ou o mesmo slogan porem na versao em ingles, ou ainda o famoso "Just Another Perl Hacker". --------------------------------- Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060831/f6749292/attachment.html From PMontini em ymf.com.br Thu Aug 31 12:23:48 2006 From: PMontini em ymf.com.br (Paola Montini) Date: Thu, 31 Aug 2006 16:23:48 -0300 Subject: [Cascavel-pm] RES: Camisa In-Reply-To: <20060831191936.10294.qmail@web31413.mail.mud.yahoo.com> Message-ID: <88C3C4DD4C530B4FAD96EC86F9909553980F9B@ymfspsrv03.ymfsp.local> Apesar de não me considerar nada Monger em Perl... e apenas manter conhecimentos básicos que me deixam salva.... Adorei essa ideia de camiseta.... *Paola Montini YMF-Consultoria Fone: 5010-9220 -----Mensagem original----- De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em nome de Iberê Oliveira Kuntz se Souza Enviada em: quinta-feira, 31 de agosto de 2006 16:20 Para: cascavel-pm em pm.org Assunto: [Cascavel-pm] Camisa Aee mongers!! Num desses dias andei olhando o historico da lista e vi que voces tavam querendo fazer uma camisa pra nos mongers. Eu quero saber se essa ideia saiu do papel e como ficou? Se nao deu certo, estava pensando em fazer uma mesmo, e dae cada um da lista mandava uma sugestao de como devera ser a camisa. Eu quanto a isso jah tenho algumas sugestoes: o camelo( eh obvio) e alguma frase, pode ser o slogan da perl "EVMDSFI" (Existem Varias Maneiras De Se Fazer Isso), ou o mesmo slogan porem na versao em ingles, ou ainda o famoso "Just Another Perl Hacker". _____ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060831/5da1ade5/attachment.html From donatoaz em gmail.com Thu Aug 31 12:40:17 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 31 Aug 2006 16:40:17 -0300 Subject: [Cascavel-pm] Camisa In-Reply-To: <20060831191936.10294.qmail@web31413.mail.mud.yahoo.com> References: <20060831191936.10294.qmail@web31413.mail.mud.yahoo.com> Message-ID: <1746e3e30608311240k4d946d5cx6663bf6f9a38419a@mail.gmail.com> On 8/31/06, Iberê Oliveira Kuntz se Souza wrote: > Aee mongers!! > Num desses dias andei olhando o historico da lista e vi que voces tavam > querendo fazer uma camisa pra nos mongers. Eu quero saber se essa ideia saiu > do papel e como ficou? Se nao deu certo, estava pensando em fazer uma mesmo, > e dae cada um da lista mandava uma sugestao de como devera ser a camisa. > Eu quanto a isso jah tenho algumas sugestoes: o camelo( eh obvio) e alguma > frase, pode ser o slogan da perl "EVMDSFI" (Existem Varias Maneiras De Se > Fazer Isso), ou o mesmo slogan porem na versao em ingles, ou ainda o famoso > "Just Another Perl Hacker". TIMTOWTWTS There Is More Than One Way To Wear This Shirt ??? -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut Good algorithm design is important, and is both a science and an art. Slackware user #390325 From edencardim em gmail.com Thu Aug 31 13:09:40 2006 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 31 Aug 2006 17:09:40 -0300 Subject: [Cascavel-pm] Camisa In-Reply-To: <20060831191936.10294.qmail@web31413.mail.mud.yahoo.com> References: <20060831191936.10294.qmail@web31413.mail.mud.yahoo.com> Message-ID: <3de55ead0608311309w1e467384r2a9aaabfb1a535d4@mail.gmail.com> On 8/31/06, Iberê Oliveira Kuntz se Souza wrote: > e dae cada um da lista mandava uma sugestao de como devera ser a camisa. > Eu quanto a isso jah tenho algumas sugestoes: o camelo( eh obvio) > ou ainda o famoso > "Just Another Perl Hacker". Quem foi ao YAPC::Brasil::2006 teve a oportunidade de adquirir camisetas assim comigo. Se pedirem mais de 10 unidades eu mando fabricar mais... :) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From fglock em gmail.com Thu Aug 31 13:22:11 2006 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 31 Aug 2006 17:22:11 -0300 Subject: [Cascavel-pm] Camisa In-Reply-To: <3de55ead0608311309w1e467384r2a9aaabfb1a535d4@mail.gmail.com> References: <20060831191936.10294.qmail@web31413.mail.mud.yahoo.com> <3de55ead0608311309w1e467384r2a9aaabfb1a535d4@mail.gmail.com> Message-ID: Eden: O que você acha de fazer camisetas com o tema do YAPC::SA ? (logotipo em anexo) - Flavio 2006/8/31, Eden Cardim : > On 8/31/06, Iberê Oliveira Kuntz se Souza wrote: > > e dae cada um da lista mandava uma sugestao de como devera ser a camisa. > > Eu quanto a isso jah tenho algumas sugestoes: o camelo( eh obvio) > > > ou ainda o famoso > > "Just Another Perl Hacker". > > Quem foi ao YAPC::Brasil::2006 teve a oportunidade de adquirir > camisetas assim comigo. Se pedirem mais de 10 unidades eu mando > fabricar mais... :) > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : logotipo_yapc-sa-2006.png Tipo : image/png Tam : 26258 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20060831/ec856789/attachment-0001.png From edencardim em gmail.com Thu Aug 31 13:24:16 2006 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 31 Aug 2006 17:24:16 -0300 Subject: [Cascavel-pm] Camisa In-Reply-To: References: <20060831191936.10294.qmail@web31413.mail.mud.yahoo.com> <3de55ead0608311309w1e467384r2a9aaabfb1a535d4@mail.gmail.com> Message-ID: <3de55ead0608311324x70d62fefk72d21c179743fc8@mail.gmail.com> Sim, já estou vendo isso... On 8/31/06, Flavio S. Glock wrote: > Eden: > > O que você acha de fazer camisetas com o tema do YAPC::SA ? (logotipo em anexo) > > - Flavio > > 2006/8/31, Eden Cardim : > > On 8/31/06, Iberê Oliveira Kuntz se Souza wrote: > > > e dae cada um da lista mandava uma sugestao de como devera ser a camisa. > > > Eu quanto a isso jah tenho algumas sugestoes: o camelo( eh obvio) > > > > > ou ainda o famoso > > > "Just Another Perl Hacker". > > > > Quem foi ao YAPC::Brasil::2006 teve a oportunidade de adquirir > > camisetas assim comigo. Se pedirem mais de 10 unidades eu mando > > fabricar mais... :) > > > > -- > > Eden Cardim > > Instituto Baiano de Biotecnologia > > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > > Laboratório de Bioinformática > > _______________________________________________ > > 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 > > > -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From lorn.br em gmail.com Thu Aug 31 13:54:40 2006 From: lorn.br em gmail.com (Lorn) Date: Thu, 31 Aug 2006 17:54:40 -0300 Subject: [Cascavel-pm] Ajuda em um scaner In-Reply-To: <1746e3e30608301928h3345d0a2o17ec17ec69e51289@mail.gmail.com> References: <3de55ead0608160625u77c0298bhe7db31e84eec9715@mail.gmail.com> <1746e3e30608301928h3345d0a2o17ec17ec69e51289@mail.gmail.com> Message-ID: Eu recomendo o LWP::UserAgent também, para os sites não desconfiarem ;) On 8/30/06, Donato Azevedo wrote: > > On 8/30/06, Shadow Elf wrote: > > > > Bom pessoal desculpe encomoda-los de novo mais estou com um > probleminha.... > > > > tenho que fazer um scanner que faça uma busca por varios sites atraves > de um > > outro > > > > Isto esta me cheirando a trabalho de faculdade... nao é certo que > façamos nada por voce.. estamos aqui para ajudar, se voce ja tem algum > codigo, mande-o para a lista. Se nao, um bom lugar para começar é > aqui: > > http://www.google.com/search?complete=1&hl=en&lr=lang_en%7Clang_pt&q=perl+webcrawler&btnG=Search&lr=lang_en%7Clang_pt > > Caso ja saiba algo de perl: > nao vai precisar manjar de sockets nao amigo > voce deve usar um dos modulos existentes no CPAN para acesso a estas > paginas > tipo o LWP::Simple. > entre em > search.cpan.org > e procure por LWP::Simple. > > lembrando que alguns sites de pesquisa como o google restringem alguns > tipos de acessos ou de user agents... > > -- > ------------------------------------------------------------------------ > Donato Azevedo - UFMG - Eng Ctrl Aut > Good algorithm design is important, and is both a science and an art. > Slackware user #390325 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060831/a23c59a7/attachment.html From marco.lima em e-via.com.br Thu Aug 31 14:19:10 2006 From: marco.lima em e-via.com.br (marco.lima em e-via.com.br) Date: Thu, 31 Aug 2006 18:19:10 -0300 Subject: [Cascavel-pm] RES: Camisa In-Reply-To: <88C3C4DD4C530B4FAD96EC86F9909553980F9B@ymfspsrv03.ymfsp.local> References: <88C3C4DD4C530B4FAD96EC86F9909553980F9B@ymfspsrv03.ymfsp.local> Message-ID: <20060831181910.zd9rbqzi2z4ss0go@www.e-via.com.br> Paola: Ser Monge Perl depende muito mais da sua vontade do que das outras pessoas !! E te garanto que para mim vc é uma ! =) [ ]'s Quoting Paola Montini : > Apesar de não me considerar nada Monger em Perl... e apenas manter > conhecimentos básicos que me deixam salva.... > Adorei essa ideia de camiseta.... > > > > *Paola Montini > YMF-Consultoria > Fone: 5010-9220 > > -----Mensagem original----- > De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org > [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em nome de > Iberê Oliveira Kuntz se Souza > Enviada em: quinta-feira, 31 de agosto de 2006 16:20 > Para: cascavel-pm em pm.org > Assunto: [Cascavel-pm] Camisa > > > Aee mongers!! > Num desses dias andei olhando o historico da lista e vi que voces > tavam querendo fazer uma camisa pra nos mongers. Eu quero saber se > essa ideia saiu do papel e como ficou? Se nao deu certo, estava > pensando em fazer uma mesmo, e dae cada um da lista mandava uma > sugestao de como devera ser a camisa. > Eu quanto a isso jah tenho algumas sugestoes: o camelo( eh obvio) e > alguma frase, pode ser o slogan da perl "EVMDSFI" (Existem Varias > Maneiras De Se Fazer Isso), ou o mesmo slogan porem na versao em > ingles, ou ainda o famoso "Just Another Perl Hacker". > > > > > _____ > > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu > celular. Registre > seu aparelho > agora! > > From marco.lima em e-via.com.br Thu Aug 31 14:21:02 2006 From: marco.lima em e-via.com.br (marco.lima em e-via.com.br) Date: Thu, 31 Aug 2006 18:21:02 -0300 Subject: [Cascavel-pm] Camisa In-Reply-To: References: <20060831191936.10294.qmail@web31413.mail.mud.yahoo.com> <3de55ead0608311309w1e467384r2a9aaabfb1a535d4@mail.gmail.com> Message-ID: <20060831182102.lmbz2g3ovqc6cgss@www.e-via.com.br> Flávio: As camisas oficiais do evento serão feitas e essa atividades está com o Joênio como no YAPC::Brasil, eu gostei muito do trabalho feito e da qualidade da malha. Quoting "Flavio S. Glock" : > Eden: > > O que você acha de fazer camisetas com o tema do YAPC::SA ? > (logotipo em anexo) > > - Flavio > > 2006/8/31, Eden Cardim : >> On 8/31/06, Iberê Oliveira Kuntz se Souza wrote: >>> e dae cada um da lista mandava uma sugestao de como devera ser a camisa. >>> Eu quanto a isso jah tenho algumas sugestoes: o camelo( eh obvio) >> >>> ou ainda o famoso >>> "Just Another Perl Hacker". >> >> Quem foi ao YAPC::Brasil::2006 teve a oportunidade de adquirir >> camisetas assim comigo. Se pedirem mais de 10 unidades eu mando >> fabricar mais... :) >> >> -- >> Eden Cardim >> Instituto Baiano de Biotecnologia >> Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas >> Laboratório de Bioinformática >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> From fernandocorrea em gmail.com Thu Aug 31 14:44:58 2006 From: fernandocorrea em gmail.com (Fernando) Date: Thu, 31 Aug 2006 18:44:58 -0300 Subject: [Cascavel-pm] Ajuda em um scaner In-Reply-To: References: <3de55ead0608160625u77c0298bhe7db31e84eec9715@mail.gmail.com> <1746e3e30608301928h3345d0a2o17ec17ec69e51289@mail.gmail.com> Message-ID: <44F7585A.40805@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Lorn escreveu: > Eu recomendo o LWP::UserAgent também, para os sites não desconfiarem ;) > > On 8/30/06, *Donato Azevedo* > wrote: > > On 8/30/06, Shadow Elf < daniel_5h4d0w em hotmail.com > > wrote: > > > > Bom pessoal desculpe encomoda-los de novo mais estou com um > probleminha.... > > > > tenho que fazer um scanner que faça uma busca por varios sites > atraves de um > > outro > > > > Isto esta me cheirando a trabalho de faculdade... nao é certo que > façamos nada por voce.. estamos aqui para ajudar, se voce ja tem > algum > codigo, mande-o para a lista. Se nao, um bom lugar para começar é > aqui: > http://www.google.com/search?complete=1&hl=en&lr=lang_en%7Clang_pt&q=perl+webcrawler&btnG=Search&lr=lang_en%7Clang_pt > > > Caso ja saiba algo de perl: > nao vai precisar manjar de sockets nao amigo > voce deve usar um dos modulos existentes no CPAN para acesso a > estas paginas > tipo o LWP::Simple. > entre em > search.cpan.org > e procure por LWP::Simple. > > lembrando que alguns sites de pesquisa como o google restringem > alguns > tipos de acessos ou de user agents... > > -- > ------------------------------------------------------------------------ > > Donato Azevedo - UFMG - Eng Ctrl Aut > Good algorithm design is important, and is both a science and an > art. > Slackware user #390325 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > - http://lornlab.org > > ---------------------------------------------------------------------- > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm eu usaria o WWW::Mechanize -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFE91haqUTNa2oq34gRAlglAKDrWQ4FSQhVBbPRzYIoCMjSxB36oACeIovL 5wxpsO8jelEINP0zaMb0nJE= =Mr/C -----END PGP SIGNATURE----- From marco.lima em e-via.com.br Thu Aug 31 15:01:21 2006 From: marco.lima em e-via.com.br (marco.lima em e-via.com.br) Date: Thu, 31 Aug 2006 19:01:21 -0300 Subject: [Cascavel-pm] YAPC::SA::2006 In-Reply-To: <44F7585A.40805@gmail.com> References: <3de55ead0608160625u77c0298bhe7db31e84eec9715@mail.gmail.com> <1746e3e30608301928h3345d0a2o17ec17ec69e51289@mail.gmail.com> <44F7585A.40805@gmail.com> Message-ID: <20060831190121.0hefc1e0dt7o0cs4@www.e-via.com.br> http://www.softwarelivre.org/ From daniel_5h4d0w em hotmail.com Thu Aug 31 16:07:34 2006 From: daniel_5h4d0w em hotmail.com (Shadow Elf) Date: Thu, 31 Aug 2006 20:07:34 -0300 Subject: [Cascavel-pm] Ajuda em um scaner Message-ID: Bom na verdade o scanner não eh nem para mim e sim para um amigo meu... e não não faço faculdade... Pode ter certeza de que se venho a vocês pedir ajuda eh por que a coisa esta preta e não sei mesmo como fazer =( Bom um codigo que tenho ateh agora(esta anexado) e não eh totalmente meu criei ele baseado no que meu amigo me deu... Se puderem ajudar por favor... ficaria enormemente grato.... ============================================================================================================================== >From: "Donato Azevedo" >Reply-To: Cascavel Perl Mongers >To: "Cascavel Perl Mongers" >Subject: Re: [Cascavel-pm] Ajuda em um scaner >Date: Wed, 30 Aug 2006 23:28:32 -0300 > >On 8/30/06, Shadow Elf wrote: > > > > Bom pessoal desculpe encomoda-los de novo mais estou com um >probleminha.... > > > > tenho que fazer um scanner que faça uma busca por varios sites atraves >de um > > outro > > > >Isto esta me cheirando a trabalho de faculdade... nao é certo que >façamos nada por voce.. estamos aqui para ajudar, se voce ja tem algum >codigo, mande-o para a lista. Se nao, um bom lugar para começar é >aqui: >http://www.google.com/search?complete=1&hl=en&lr=lang_en%7Clang_pt&q=perl+webcrawler&btnG=Search&lr=lang_en%7Clang_pt > >Caso ja saiba algo de perl: >nao vai precisar manjar de sockets nao amigo >voce deve usar um dos modulos existentes no CPAN para acesso a estas >paginas >tipo o LWP::Simple. >entre em >search.cpan.org >e procure por LWP::Simple. > >lembrando que alguns sites de pesquisa como o google restringem alguns >tipos de acessos ou de user agents... > >-- >------------------------------------------------------------------------ >Donato Azevedo - UFMG - Eng Ctrl Aut >Good algorithm design is important, and is both a science and an art. >Slackware user #390325 >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Descubra aqui como mandar Torpedos Messenger! http://www.msn.com.br/artigos/maguire/default.asp http://www.msn.com.br/artigos/maguire/default.asp -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : teste.pl Tipo : application/octet-stream Tam : 1250 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20060831/50848972/attachment-0001.obj From daniel_5h4d0w em hotmail.com Thu Aug 31 16:09:33 2006 From: daniel_5h4d0w em hotmail.com (Shadow Elf) Date: Thu, 31 Aug 2006 20:09:33 -0300 Subject: [Cascavel-pm] Ajuda em um scaner In-Reply-To: Message-ID: Obs tbm não estou conseguindo fazer um arquivo de output com os resultados =( Não sei porque... Se puderem me ajudar nisso tbm.... ficaria muito grato... >From: "Shadow Elf" >Reply-To: Cascavel Perl Mongers >To: cascavel-pm em pm.org >Subject: Re: [Cascavel-pm] Ajuda em um scaner >Date: Thu, 31 Aug 2006 20:07:34 -0300 > >Bom na verdade o scanner não eh nem para mim e sim para um amigo meu... e >não não faço faculdade... > >Pode ter certeza de que se venho a vocês pedir ajuda eh por que a coisa >esta preta e não sei mesmo como fazer =( > >Bom um codigo que tenho ateh agora(esta anexado) e não eh totalmente meu >criei ele baseado no que meu amigo >me deu... > >Se puderem ajudar por favor... ficaria enormemente grato.... > > > >============================================================================================================================== > >>From: "Donato Azevedo" >>Reply-To: Cascavel Perl Mongers >>To: "Cascavel Perl Mongers" >>Subject: Re: [Cascavel-pm] Ajuda em um scaner >>Date: Wed, 30 Aug 2006 23:28:32 -0300 >> >>On 8/30/06, Shadow Elf wrote: >> > >> > Bom pessoal desculpe encomoda-los de novo mais estou com um >>probleminha.... >> > >> > tenho que fazer um scanner que faça uma busca por varios sites atraves >>de um >> > outro >> > >> >>Isto esta me cheirando a trabalho de faculdade... nao é certo que >>façamos nada por voce.. estamos aqui para ajudar, se voce ja tem algum >>codigo, mande-o para a lista. Se nao, um bom lugar para começar é >>aqui: >>http://www.google.com/search?complete=1&hl=en&lr=lang_en%7Clang_pt&q=perl+webcrawler&btnG=Search&lr=lang_en%7Clang_pt >> >>Caso ja saiba algo de perl: >>nao vai precisar manjar de sockets nao amigo >>voce deve usar um dos modulos existentes no CPAN para acesso a estas >>paginas >>tipo o LWP::Simple. >>entre em >>search.cpan.org >>e procure por LWP::Simple. >> >>lembrando que alguns sites de pesquisa como o google restringem alguns >>tipos de acessos ou de user agents... >> >>-- >>------------------------------------------------------------------------ >>Donato Azevedo - UFMG - Eng Ctrl Aut >>Good algorithm design is important, and is both a science and an art. >>Slackware user #390325 >>_______________________________________________ >>Cascavel-pm mailing list >>Cascavel-pm em pm.org >>http://mail.pm.org/mailman/listinfo/cascavel-pm > >_________________________________________________________________ >Descubra aqui como mandar Torpedos Messenger! >http://www.msn.com.br/artigos/maguire/default.asp >http://www.msn.com.br/artigos/maguire/default.asp ><< teste.pl >> >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ O Windows Live Spaces é seu espaço na internet com fotos (500 por mês), blog e agora com rede social http://spaces.live.com/ From wesleyhg em gmail.com Thu Aug 31 18:51:22 2006 From: wesleyhg em gmail.com (=?WINDOWS-1252?B?hiA=?=) Date: Thu, 31 Aug 2006 22:51:22 -0300 Subject: [Cascavel-pm] Camisa In-Reply-To: <20060831182102.lmbz2g3ovqc6cgss@www.e-via.com.br> References: <20060831191936.10294.qmail@web31413.mail.mud.yahoo.com> <3de55ead0608311309w1e467384r2a9aaabfb1a535d4@mail.gmail.com> <20060831182102.lmbz2g3ovqc6cgss@www.e-via.com.br> Message-ID: <9c0984b0608311851r9c54e24ib4c08fb996ccfd6@mail.gmail.com> Camisa Monges Perl ? Tô dentro ! Em 31/08/06, marco.lima em e-via.com.br escreveu: > > Flávio: > > As camisas oficiais do evento serão feitas e essa atividades está com > o Joênio como no YAPC::Brasil, eu gostei muito do trabalho feito e da > qualidade da malha. > > Quoting "Flavio S. Glock" : > > > Eden: > > > > O que você acha de fazer camisetas com o tema do YAPC::SA ? > > (logotipo em anexo) > > > > - Flavio > > > > 2006/8/31, Eden Cardim : > >> On 8/31/06, Iberê Oliveira Kuntz se Souza > wrote: > >>> e dae cada um da lista mandava uma sugestao de como devera ser a > camisa. > >>> Eu quanto a isso jah tenho algumas sugestoes: o camelo( eh obvio) > >> > >>> ou ainda o famoso > >>> "Just Another Perl Hacker". > >> > >> Quem foi ao YAPC::Brasil::2006 teve a oportunidade de adquirir > >> camisetas assim comigo. Se pedirem mais de 10 unidades eu mando > >> fabricar mais... :) > >> > >> -- > >> Eden Cardim > >> Instituto Baiano de Biotecnologia > >> Núcleo de Biologia Computacional e Gestão de Informações > Biotecnológicas > >> Laboratório de Bioinformática > >> _______________________________________________ > >> 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 > -- -? =|Wë$£ëy|=? - -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060831/f8b87a0d/attachment.html From gabriel.vieira em gmail.com Thu Aug 31 19:47:22 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 31 Aug 2006 23:47:22 -0300 Subject: [Cascavel-pm] Ajuda em um scaner In-Reply-To: References: Message-ID: <83d8367f0608311947j3ebeb511n54d7f2003aceea45@mail.gmail.com> Ele que automatizar a inscrição dos sites que ele faz deface junto ao zone-h? On 8/31/06, Shadow Elf wrote: > > Obs tbm não estou conseguindo fazer um arquivo de output com os resultados > =( Não sei porque... > > Se puderem me ajudar nisso tbm.... ficaria muito grato... > > > > > >From: "Shadow Elf" > >Reply-To: Cascavel Perl Mongers > >To: cascavel-pm em pm.org > >Subject: Re: [Cascavel-pm] Ajuda em um scaner > >Date: Thu, 31 Aug 2006 20:07:34 -0300 > > > >Bom na verdade o scanner não eh nem para mim e sim para um amigo meu... e > >não não faço faculdade... > > > >Pode ter certeza de que se venho a vocês pedir ajuda eh por que a coisa > >esta preta e não sei mesmo como fazer =( > > > >Bom um codigo que tenho ateh agora(esta anexado) e não eh totalmente meu > >criei ele baseado no que meu amigo > >me deu... > > > >Se puderem ajudar por favor... ficaria enormemente grato.... > > > > > > > > >============================================================================================================================== > > > >>From: "Donato Azevedo" > >>Reply-To: Cascavel Perl Mongers > >>To: "Cascavel Perl Mongers" > >>Subject: Re: [Cascavel-pm] Ajuda em um scaner > >>Date: Wed, 30 Aug 2006 23:28:32 -0300 > >> > >>On 8/30/06, Shadow Elf wrote: > >> > > >> > Bom pessoal desculpe encomoda-los de novo mais estou com um > >>probleminha.... > >> > > >> > tenho que fazer um scanner que faça uma busca por varios sites > atraves > >>de um > >> > outro > >> > > >> > >>Isto esta me cheirando a trabalho de faculdade... nao é certo que > >>façamos nada por voce.. estamos aqui para ajudar, se voce ja tem algum > >>codigo, mande-o para a lista. Se nao, um bom lugar para começar é > >>aqui: > >> > http://www.google.com/search?complete=1&hl=en&lr=lang_en%7Clang_pt&q=perl+webcrawler&btnG=Search&lr=lang_en%7Clang_pt > >> > >>Caso ja saiba algo de perl: > >>nao vai precisar manjar de sockets nao amigo > >>voce deve usar um dos modulos existentes no CPAN para acesso a estas > >>paginas > >>tipo o LWP::Simple. > >>entre em > >>search.cpan.org > >>e procure por LWP::Simple. > >> > >>lembrando que alguns sites de pesquisa como o google restringem alguns > >>tipos de acessos ou de user agents... > >> > >>-- > >>------------------------------------------------------------------------ > >>Donato Azevedo - UFMG - Eng Ctrl Aut > >>Good algorithm design is important, and is both a science and an art. > >>Slackware user #390325 > >>_______________________________________________ > >>Cascavel-pm mailing list > >>Cascavel-pm em pm.org > >>http://mail.pm.org/mailman/listinfo/cascavel-pm > > > >_________________________________________________________________ > >Descubra aqui como mandar Torpedos Messenger! > >http://www.msn.com.br/artigos/maguire/default.asp > >http://www.msn.com.br/artigos/maguire/default.asp > > > ><< teste.pl >> > > > >_______________________________________________ > >Cascavel-pm mailing list > >Cascavel-pm em pm.org > >http://mail.pm.org/mailman/listinfo/cascavel-pm > > _________________________________________________________________ > O Windows Live Spaces é seu espaço na internet com fotos (500 por mês), > blog > e agora com rede social http://spaces.live.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060831/f64be053/attachment.html From acid06 em gmail.com Thu Aug 31 19:52:34 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 31 Aug 2006 23:52:34 -0300 Subject: [Cascavel-pm] Ajuda em um scaner In-Reply-To: <83d8367f0608311947j3ebeb511n54d7f2003aceea45@mail.gmail.com> References: <83d8367f0608311947j3ebeb511n54d7f2003aceea45@mail.gmail.com> Message-ID: <9a08c9b40608311952j6b5db2f3s722ceb17bb4021ed@mail.gmail.com> On 8/31/06, Gabriel Vieira wrote: > Ele que automatizar a inscrição dos sites que ele faz deface junto ao > zone-h? Agora que dei uma olhada no exemplo de código enviado. Realmente sem comentários... -Nilson Santos F. Jr. From rodzadra em yahoo.com Thu Aug 31 21:15:06 2006 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 31 Aug 2006 21:15:06 -0700 (PDT) Subject: [Cascavel-pm] Ajuda em um scaner In-Reply-To: <9a08c9b40608311952j6b5db2f3s722ceb17bb4021ed@mail.gmail.com> Message-ID: <20060901041506.52862.qmail@web50411.mail.yahoo.com> --- Nilson Santos Figueiredo Junior wrote: > On 8/31/06, Gabriel Vieira wrote: > > Ele que automatizar a inscrição dos sites que ele faz deface junto ao > > zone-h? > > Agora que dei uma olhada no exemplo de código enviado. > Realmente sem comentários... Acho que deveríamos comentar sim. De preferência com a Polícia Federal. Esses "Script Kiddies" só sabem - com o perdão da expressão - fazer m3$d em . Está ai o IP do famoso "Shadow Elf": 201.13.199.63 que aponta para 201-13-199-63.dial-up.telesp.net.br. .. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com