From glasswalk3r em yahoo.com.br Mon Aug 1 06:22:16 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 1 Aug 2005 10:22:16 -0300 (ART) Subject: [Cascavel-pm] webcrawler e perl x activeperl [era: (sem assunto)] In-Reply-To: <9a08c9b405073119163dd165b5@mail.gmail.com> Message-ID: <20050801132216.10807.qmail@web30807.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > On 7/30/05, Alceu R. de Freitas Jr. > wrote: > > Só para adicionar mais coisas na lista: > > - IPC::Open2 e IPC::Open3 não funcionam também > > IPC::Open2 funciona. IPC::Open3 também funciona, com > apenas uma restrição citada na manpage. Então estamos com algum problema... eu tentei usar IPC::Open3 em Windows 2000 com Active Perl 5.6 para ler a saída e mensagens de erro do SQL Loader da Oracle e não consegui fazer funcionar... não tive problemas de fazer isso em um Linux com Perl 5.8. Problema de SO ou versão do Perl? > > - Pipe não funciona muito bem também (embora o > Named > > Pipes deva funcionar direito, mas esse eu nunca > usei) > > Usar pipes explícitamente (i.e. pipe() ) realmente > eu nunca fiz, nem > sei se funciona ou não pra ser sincero. Costumo usar > sockets pra > qualquer IPC. Me sinto mais à vontade assim. Bem, em ambiente Windows isso parece ser mais seguro mesmo (a própria página de documentação do Named Pipe recomenda), só acho que não tem muito sentido usar sockets se você está rodando processos na mesma máquina. :-) > > - o módulo Config já me ajudou bastante uma vez > que > > detecta a versão do Windows com precisão (e evita > > problemas como limitações do DOS em Windows9x) > > Use a função Win32::GetOSVersion(). Opa, esse eu não conhecia! > > - tive problemas ao tentar criar um servidor > fazendo > > fork()... seria melhor tentar usar thread (pelo > menos > > considero fazer isso). > > Isso foi em alguma versão 5.8.x ? Ou foi em 5.6.x ? > Porque fork() sob Win32 na 5.8.x é estável. Humm... estou precisando me atualizar. As referências que encontrei diziam que fork() em Windows não funcionava... > Sob windows praticamente não existe diferença entre > você usar fork() ou criar um thread, pois o fork() é > emulado. Ahn, está explicado... emulação. Mas isso deve causar perda de performance, não? Emular as coisas sempre sai mais caro. > A única diferença é que ao invés de criar um thread é >criado um processo filho. Apesar disso, é realmente >recomendado usar threads, uma vez que o Windows sabe > cuidar melhor de muitos threads do que de muitos > processos (apesar de ter um limite quanto ao número >de threads que você consegue criar, depois disso: core >dump). Estou realmente considerando utilizar threads no Windows. Pelo menos vou aprender algo novo. :-) []'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 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From acid06 em gmail.com Mon Aug 1 06:43:29 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 1 Aug 2005 10:43:29 -0300 Subject: [Cascavel-pm] webcrawler e perl x activeperl [era: (sem assunto)] In-Reply-To: <20050801132216.10807.qmail@web30807.mail.mud.yahoo.com> References: <9a08c9b405073119163dd165b5@mail.gmail.com> <20050801132216.10807.qmail@web30807.mail.mud.yahoo.com> Message-ID: <9a08c9b4050801064335afd4d3@mail.gmail.com> On 8/1/05, Alceu R. de Freitas Jr. wrote: > Então estamos com algum problema... eu tentei usar > IPC::Open3 em Windows 2000 com Active Perl 5.6 para > ler a saída e mensagens de erro do SQL Loader da > Oracle e não consegui fazer funcionar... não tive > problemas de fazer isso em um Linux com Perl 5.8. > Problema de SO ou versão do Perl? Teste com 5.8.x e uma versão nova dos módulos, provavelmente funciona (a não ser que seja o caso específico em que *não* funciona, que é citado na manpage do IPC::Open3). > Bem, em ambiente Windows isso parece ser mais seguro > mesmo (a própria página de documentação do Named Pipe > recomenda), só acho que não tem muito sentido usar > sockets se você está rodando processos na mesma > máquina. :-) Sockets são mais fáceis de trabalhar (ao menos pra mim). Muitas coisas usam sockets pra comunicam na mesma máquina. Ora, o X Server usa sockets. ;-) > Humm... estou precisando me atualizar. As referências > que encontrei diziam que fork() em Windows não > funcionava... Pelo que eu percebi, você não deve ter chegado a usar as versões estáveis mais novas sob Windows. Muita coisa mudou desde a 5.6. > Ahn, está explicado... emulação. Mas isso deve causar > perda de performance, não? Emular as coisas sempre sai > mais caro. Na verdade usar fork() em Windows é tão caro quanto criar threads em qualquer plataforma. O threading model atual do perl, o ithreads, surgiu a partir da emulação de fork() para Windows. Com a diferença de que o OS é um pouco melhor em cuidar de threads do que de processos. Inclusive, sob Linux (ou Unixes em geral), é *melhor* você usar fork() do que threads. Porque os threads são como um fork() emulado que ao invés de ir pra um novo processo vai pra um novo threads. E o fork() nativo do sistema tem recursos que melhoram performance e consumo de memória como CoW (copy on write), que não existem em Windows. Isso gerou módulos como o "forks" e o "forks::shared" que implementam a mesma função dos módulos "threads" e "threads::shared" só que usando fork() ao invés de criar um thread. Claro que, sob Windows, não tem sentido usar esses módulos. -Nilson Santos F. Jr. From gsmachado em gmail.com Mon Aug 1 06:51:52 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Mon, 1 Aug 2005 10:51:52 -0300 Subject: [Cascavel-pm] OpenOffice (era: Para os monges madrugadores) [ OFF-TOPIC ] In-Reply-To: <9a08c9b40507211759a51760a@mail.gmail.com> References: <9a08c9b405072112304cb77d84@mail.gmail.com> <20050721194803.5317.qmail@web30802.mail.mud.yahoo.com> <9a08c9b40507211759a51760a@mail.gmail.com> Message-ID: <90cbfd8050801065158a7b7b2@mail.gmail.com> heheh.. Seguinte, o canal é usar LaTeX :) Sai tudo perfeito e com recursos inemagináveis. Pra trabalho de TCC então, é uma mão na roda. PDF rules. :) On 7/21/05, Nilson Santos Figueiredo Junior wrote: > On 7/21/05, Alceu R. de Freitas Jr. wrote: > > Mas acho que as versões mais novas estão ficando cada > > vez mais parecidas com o MS Office... é claro que o > > Excel, por exemplo, possui MUITO mais recursos que a > > planilha do OpenOffice... mas para um usuário > > doméstico, acho que é suficiente. > > Não estou falando em questão de recursos. > Estou falando de usabilidade mesmo. Você sentar e conseguir mexer no > programa sem prévio treinamento ou leitura de manuais. Intuitividade > da interface. > > > Cá entre nós, eu recomendaria você visitar o Writer > > atual (se já não o fez). Algumas coisas nele (como > > definir estilos diferentes dentro do mesmo documento) > > funcionam de maneira mais simples é fácil do que no > > Word. Na época de faculdade, eu comecei a fazer meu > > TCC no Word e migrei para o Writer com muito conforto. > > Minhas (poucas) coisas de faculdade eu costumo fazer em LaTeX mesmo. > Fica melhor e eu duvido que algum dia conseguirão fazer algum editor > de equações visual decente. Eu tenho o OpenOffice instalado aqui, > primariamente para poder ler formatos abertos. Mas se eu quero um > editor WYSIWYG de documentos, não penso duas vezes antes de abrir o > Word. Sim, podem me queimar. ;-) > > > Até aí o Office só roda em Windows e MacOS. E eu > > suspeito que as versões para Mac não tenham todos os > > recursos que existem para Windows. > > Eu não disse que o MS Office era portável. Não sei se ficou claro (mea > culpa, eu não fui direto), mas eu reclamei que a suíte KOffice não era > portável. Geralmente tudo que tem um K na frente tem a melhor > usabilidade que você vai encontrar por aí. O pessoal do KDE realmente > se empenha nisso. Mas como meu OS primário é Windows, de MS Office eu > vou. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From lorn.br em gmail.com Mon Aug 1 08:34:40 2005 From: lorn.br em gmail.com (Lorn) Date: Mon, 1 Aug 2005 12:34:40 -0300 Subject: [Cascavel-pm] Slackware Show Message-ID: Ae monges, Dia 27 e 28 de agosto, vai ter o slackwareshow, vai ser na FIAP, maiores informações: http://piterpunk.info02.com.br/evento/index.html PS: o mago ira palestrar sobre perl :P -- Lorn - Slackware Linux www.slackwarezine.com.br From joenio em gmail.com Mon Aug 1 09:59:05 2005 From: joenio em gmail.com (Joenio Marques) Date: Mon, 1 Aug 2005 13:59:05 -0300 Subject: [Cascavel-pm] (sem assunto) In-Reply-To: References: Message-ID: <65934b450508010959602c0acf@mail.gmail.com> Olá Guilherme, Tenho trabalhado com isso ultimamente (spider) e até o momento tenho usado principalmente o LWP aliado as expresoes regulares. As vezes pesquiso outras maneiras de fazer isso para ter metodos alternativos. Como por exemplo fazer um parser no HTML utilizando HTML::TreeBuilder ao inves de utilizar apenas regex. Mas as regex sempre sao utilizadas, mesmo sendo numa pequena proporcao. Eu tambem nao conheco muitas fontes sobre o assunto. recentemente encontrei um ebook da OReilly chamado Spidering Hacks que traz muitas dicas sobre o assunto. Utilizo Perl da ActiveState sob windows para essas tarefas. Mas as vezes fico meio limitado por nao encontrar alguns modulos interessantes no repositorio da ActiveState. Sds, Joenio Marques Em 29/07/05, Guilherme Oliveira escreveu: > > > Boa tarde amigos Monges. > > Depois demais de um ano estou com tempo para retomar um antigo projeto meu e > gostaria da ajuda de vocês. > Gostaria que alguém qu pudesse me dizer em que link encontro material sobre > a criação de webcrawler´s/spyder para web. > Se o Módulo PWL é o mais indicado ou existe um outro melhor para a terefa. > e segundo eu consigo ter todas as funionalidades do perl com activeperl for > Windows ou pelo menos consigo desenvolver este projeto no windows ou vou ter > que usar linux apra empreitada. > De antemão já avradeço a todos. > um forte abraço aos monges. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From glasswalk3r em yahoo.com.br Mon Aug 1 10:12:27 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 1 Aug 2005 14:12:27 -0300 (ART) Subject: [Cascavel-pm] webcrawler (ou spider) com Perl In-Reply-To: <65934b450508010959602c0acf@mail.gmail.com> Message-ID: <20050801171228.33562.qmail@web30812.mail.mud.yahoo.com> --- Joenio Marques escreveu: > Tenho trabalhado com isso ultimamente (spider) e até > o momento tenho usado principalmente o LWP aliado as > expresoes regulares. É preciso ter cuidado com REGEX... se mudarem o layout do site, você pode ficar na mão. > As vezes pesquiso outras maneiras de fazer isso para > ter metodos > alternativos. Como por exemplo fazer um parser no > HTML utilizando > HTML::TreeBuilder ao inves de utilizar apenas regex. HTML::Parser HTML::TokeParser HTML::LinkExtor também são interessantes. > Eu tambem nao conheco muitas fontes sobre o assunto. > recentemente encontrei um ebook da OReilly chamado >Spidering Hacks que traz muitas dicas sobre o assunto. Aqui vai um exemplo prático que fiz: http://nau.sourceforge.net Eu uso basicamente REGEX... o dia que a Symantec mudar o site eu rescrevo para usar HTML::Parser ou HTML::TokeParser. :-D > Utilizo Perl da ActiveState sob windows para essas > tarefas. Mas as vezes fico meio limitado por nao >encontrar alguns modulos interessantes no repositorio >da ActiveState. Acho que isso é devido ao fato que existe uma quantidade menor de monges (?) usando Windows... e cá entre nós, compilar algo no Windows é um saco... Aqui vai mais uns repositórios para você adicionar: http://aspn.activestate.com/ASPN/docs/ActivePerl/5.8/faq/ActivePerl-faq2.html#repositories Cá entre nós, não sei porque isso já não é feito por padrão na instalação do Active Perl. :-) []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From perl em atechs.com.br Mon Aug 1 10:23:28 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Mon, 1 Aug 2005 14:23:28 -0300 Subject: [Cascavel-pm] (sem assunto) References: <65934b450508010959602c0acf@mail.gmail.com> Message-ID: <009201c596bd$bb8c8120$8dbefea9@armazem1> Oi Joenio, Tu já tentou instalar os módulos via CPAN usando algum compilador tipo nmake.exe ? Muitas vezes funcionam perfeitamente. []´s Vinicius ----- Original Message ----- From: "Joenio Marques" To: "Cascavel Perl Mongers" Sent: Monday, August 01, 2005 1:59 PM Subject: Re: [Cascavel-pm] (sem assunto) Olá Guilherme, Tenho trabalhado com isso ultimamente (spider) e até o momento tenho usado principalmente o LWP aliado as expresoes regulares. As vezes pesquiso outras maneiras de fazer isso para ter metodos alternativos. Como por exemplo fazer um parser no HTML utilizando HTML::TreeBuilder ao inves de utilizar apenas regex. Mas as regex sempre sao utilizadas, mesmo sendo numa pequena proporcao. Eu tambem nao conheco muitas fontes sobre o assunto. recentemente encontrei um ebook da OReilly chamado Spidering Hacks que traz muitas dicas sobre o assunto. Utilizo Perl da ActiveState sob windows para essas tarefas. Mas as vezes fico meio limitado por nao encontrar alguns modulos interessantes no repositorio da ActiveState. Sds, Joenio Marques Em 29/07/05, Guilherme Oliveira escreveu: > > > Boa tarde amigos Monges. > > Depois demais de um ano estou com tempo para retomar um antigo projeto meu e > gostaria da ajuda de vocês. > Gostaria que alguém qu pudesse me dizer em que link encontro material sobre > a criação de webcrawler´s/spyder para web. > Se o Módulo PWL é o mais indicado ou existe um outro melhor para a terefa. > e segundo eu consigo ter todas as funionalidades do perl com activeperl for > Windows ou pelo menos consigo desenvolver este projeto no windows ou vou ter > que usar linux apra empreitada. > De antemão já avradeço a todos. > um forte abraço aos monges. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.9.7/60 - Release Date: 28/7/2005 From joenio em gmail.com Mon Aug 1 10:42:33 2005 From: joenio em gmail.com (Joenio Marques) Date: Mon, 1 Aug 2005 14:42:33 -0300 Subject: [Cascavel-pm] (sem assunto) In-Reply-To: <009201c596bd$bb8c8120$8dbefea9@armazem1> References: <65934b450508010959602c0acf@mail.gmail.com> <009201c596bd$bb8c8120$8dbefea9@armazem1> Message-ID: <65934b450508011042788854b2@mail.gmail.com> Vinicius, Nao ainda nao tentei, mas eu tenho movido meus esforços no sentido de instalar algum Gnu/Linux aqui ao invés disso. Mas, agradeço a dica... obrigado!!! Aproveitando o assunto... eu já tive muitos problemas ao tentar compilar alguns modulos do CPAN no Cygwin. isso eu nunca endenti... Grato, Joenio Marques Em 01/08/05, Vinicius Alves escreveu: > Oi Joenio, > > Tu já tentou instalar os módulos via CPAN usando algum compilador tipo > nmake.exe ? Muitas vezes funcionam perfeitamente. > > []´s > Vinicius > ----- Original Message ----- > From: "Joenio Marques" > To: "Cascavel Perl Mongers" > Sent: Monday, August 01, 2005 1:59 PM > Subject: Re: [Cascavel-pm] (sem assunto) > > > Olá Guilherme, > > Tenho trabalhado com isso ultimamente (spider) e até o momento tenho > usado principalmente o LWP aliado as expresoes regulares. > As vezes pesquiso outras maneiras de fazer isso para ter metodos > alternativos. Como por exemplo fazer um parser no HTML utilizando > HTML::TreeBuilder ao inves de utilizar apenas regex. Mas as regex > sempre sao utilizadas, mesmo sendo numa pequena proporcao. > Eu tambem nao conheco muitas fontes sobre o assunto. recentemente > encontrei um ebook da OReilly chamado Spidering Hacks que traz muitas > dicas sobre o assunto. > Utilizo Perl da ActiveState sob windows para essas tarefas. Mas as > vezes fico meio limitado por nao encontrar alguns modulos > interessantes no repositorio da ActiveState. > > Sds, > Joenio Marques > > Em 29/07/05, Guilherme Oliveira escreveu: > > > > > > Boa tarde amigos Monges. > > > > Depois demais de um ano estou com tempo para retomar um antigo projeto meu > e > > gostaria da ajuda de vocês. > > Gostaria que alguém qu pudesse me dizer em que link encontro material > sobre > > a criação de webcrawler´s/spyder para web. > > Se o Módulo PWL é o mais indicado ou existe um outro melhor para a terefa. > > e segundo eu consigo ter todas as funionalidades do perl com activeperl > for > > Windows ou pelo menos consigo desenvolver este projeto no windows ou vou > ter > > que usar linux apra empreitada. > > De antemão já avradeço a todos. > > um forte abraço aos monges. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.338 / Virus Database: 267.9.7/60 - Release Date: 28/7/2005 > > > From joenio em gmail.com Mon Aug 1 10:52:53 2005 From: joenio em gmail.com (Joenio Marques) Date: Mon, 1 Aug 2005 14:52:53 -0300 Subject: [Cascavel-pm] webcrawler (ou spider) com Perl In-Reply-To: <20050801171228.33562.qmail@web30812.mail.mud.yahoo.com> References: <65934b450508010959602c0acf@mail.gmail.com> <20050801171228.33562.qmail@web30812.mail.mud.yahoo.com> Message-ID: <65934b4505080110521b1023b5@mail.gmail.com> Em 01/08/05, Alceu R. de Freitas Jr. escreveu: > > --- Joenio Marques escreveu: > > > Tenho trabalhado com isso ultimamente (spider) e até > > o momento tenho usado principalmente o LWP aliado as > > expresoes regulares. > > É preciso ter cuidado com REGEX... se mudarem o layout > do site, você pode ficar na mão. > Isso tem sido a minha principal ocupacao ha algum tempo. Por isso tenho pesquisado algo que me livre de ficar fazendo mutenção em spiders constantemente. Mas ainda nao consegui vizualizar uma forma elegante de fazer isso. Pois tenho que pegar uma informacao especifica no site, por exemplo: pegar o preco de um produto tal numa loja qquer.. vou estudar mais esse modulos citados. > > As vezes pesquiso outras maneiras de fazer isso para > > ter metodos > > alternativos. Como por exemplo fazer um parser no > > HTML utilizando > > HTML::TreeBuilder ao inves de utilizar apenas regex. > > HTML::Parser > HTML::TokeParser > HTML::LinkExtor > > também são interessantes. > > > Eu tambem nao conheco muitas fontes sobre o assunto. > > recentemente encontrei um ebook da OReilly chamado > >Spidering Hacks que traz muitas dicas sobre o > assunto. > > Aqui vai um exemplo prático que fiz: > http://nau.sourceforge.net > > Eu uso basicamente REGEX... o dia que a Symantec mudar > o site eu rescrevo para usar HTML::Parser ou > HTML::TokeParser. :-D > > > Utilizo Perl da ActiveState sob windows para essas > > tarefas. Mas as vezes fico meio limitado por nao > >encontrar alguns modulos interessantes no repositorio > >da ActiveState. > > Acho que isso é devido ao fato que existe uma > quantidade menor de monges (?) usando Windows... e cá > entre nós, compilar algo no Windows é um saco... > > Aqui vai mais uns repositórios para você adicionar: > http://aspn.activestate.com/ASPN/docs/ActivePerl/5.8/faq/ActivePerl-faq2.html#repositories > obrigado! > Cá entre nós, não sei porque isso já não é feito por > padrão na instalação do Active Perl. :-) > > []'s > Grato, Joenio Marques From sammuel.souza em gmail.com Mon Aug 1 12:00:53 2005 From: sammuel.souza em gmail.com (Sammuel) Date: Mon, 1 Aug 2005 16:00:53 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 References: <20041029141641.51689.qmail@web13902.mail.yahoo.com><418286DA.2020402@phperl.com> <20041103152015.5d072639.lgonzaga@lncc.br><003101c4cbff$14ac1f20$7001170a@bioinfo1> <419B4A66.60804@phperl.com> Message-ID: <002c01c596cc$91e95550$02fea8c0@sammuel> Copiei um arquivo que funcionar em outro perl esta tudo certinho porem no novo perl ele da um erro Linha 77: @cat = `cat /usr/local/squid/logs/access.log | awk \'{print \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' | grep $ip`; print @cat; verifiquei o /var/log/httpd-error.log [Mon Aug 01 15:52:01 2005] [error] [client 192.168.0.50] Insecure dependency in `` while running setuid at /usr/local/www/cgi-bin/log_squid.cgi line 77., referer: http://192.168.0.50/cgi-bin/log_squid.cgi nao sei como resolver []'s Sammuel -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050801/d609bd4b/attachment.html From marcoantonio.lima em vivo.com.br Mon Aug 1 13:02:23 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 1 Aug 2005 17:02:23 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 Message-ID: Programe em Perl !! ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- "Sammuel" Enviado Por: cascavel-pm-bounces em pm.org 01/08/2005 16:00 Responder a Cascavel Perl Mongers Para: "Cascavel Perl Mongers" cc: Assunto: [Cascavel-pm] Erro estranho no Perl v5.8.6 Copiei um arquivo que funcionar em outro perl esta tudo certinho porem no novo perl ele da um erro Linha 77: @cat = `cat /usr/local/squid/logs/access.log | awk \'{print \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' | grep $ip`; print @cat; verifiquei o /var/log/httpd-error.log [Mon Aug 01 15:52:01 2005] [error] [client 192.168.0.50] Insecure dependency in `` while running setuid at /usr/local/www/cgi-bin/log_squid.cgi line 77., referer: http://192.168.0.50/cgi-bin/log_squid.cgi nao sei como resolver []'s Sammuel _______________________________________________ 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/20050801/da2831c6/attachment.html From glasswalk3r em yahoo.com.br Mon Aug 1 13:06:30 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 1 Aug 2005 17:06:30 -0300 (ART) Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 In-Reply-To: <002c01c596cc$91e95550$02fea8c0@sammuel> Message-ID: <20050801200630.73847.qmail@web30813.mail.mud.yahoo.com> --- Sammuel escreveu: Oi Sammuel, Antes de mais nada... coloque a mensagem de erro no assunto do email... "erro estranho no Perl" não ajuda muito! > verifiquei o /var/log/httpd-error.log > > [Mon Aug 01 15:52:01 2005] [error] [client > 192.168.0.50] Insecure dependency in `` while > running setuid at > /usr/local/www/cgi-bin/log_squid.cgi line 77., > referer: http://192.168.0.50/cgi-bin/log_squid.cgi Seu CGI está rodando em modo Taint... e o modo Taint do Perl 5.8 é mais exigente do que o do Perl 5.6... você vai precisar descobrir o que está acontece... Pela mensagem de erro... o CGI está executando algo com crase (``) para capturar a saída, o que no mínimo é um baita FURÃO de segurança nesse seu CGI. Ele não deve estar "limpando" alguma variável interpolada entre os dois símbolos de crase. Execute no shell perl perlsec e entenda porque. Recomendo você alterar o CGI e passar a usar IPC::Open2 ou IPC::Open3. []'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 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From igor em izut.com Mon Aug 1 13:05:38 2005 From: igor em izut.com (igor@izut.com) Date: Mon, 1 Aug 2005 17:05:38 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 In-Reply-To: References: Message-ID: <1122926738.42ee8092cfa03@webmail.izut.com> Mago++ !! Quoting marcoantonio.lima em vivo.com.br: > Programe em Perl !! > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > > "Sammuel" > Enviado Por: cascavel-pm-bounces em pm.org > 01/08/2005 16:00 > Responder a Cascavel Perl Mongers > > > Para: "Cascavel Perl Mongers" > cc: > Assunto: [Cascavel-pm] Erro estranho no Perl v5.8.6 > > > > > > > > > Copiei um arquivo que funcionar em outro perl esta tudo certinho > > porem no novo perl ele da um erro > > Linha 77: > @cat = `cat /usr/local/squid/logs/access.log | awk \'{print > \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' | grep $ip`; > print @cat; > verifiquei o /var/log/httpd-error.log > > [Mon Aug 01 15:52:01 2005] [error] [client 192.168.0.50] Insecure > dependency in `` while running setuid at > /usr/local/www/cgi-bin/log_squid.cgi line 77., referer: > http://192.168.0.50/cgi-bin/log_squid.cgi > > nao sei como resolver > > []'s Sammuel > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From marcoantonio.lima em vivo.com.br Mon Aug 1 13:34:23 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 1 Aug 2005 17:34:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Curso_de_Extens=E3o_Programa=E7=E3o_?= =?iso-8859-1?q?Perl_para_Sistemas_Abertos_-_M=F3dulo_B=E1sico_-_Outubro/2?= =?iso-8859-1?q?005_-_Rio_de_Janeiro?= Message-ID: Salve Monges !!! ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Módulo Básico Carga horária Total: 40h Apresentação: - Este curso concentra-se nos requisitos chave necessários para programação em Perl. - Também dedica uma especial atenção à extensa biblioteca de módulos e à programação Perl com base de dados. Audiência: Qualquer pessoa que pretenda utilizar o Perl para melhorar a sua produtividade. Isto poderá incluir administradores de sistema, administradores da base de dados ou programadores e analistas que procurem um ambiente de programação poderoso. O curso também é relevante para administradores de sistema que lidem com sistemas Linux e Unix. Pré-requisitos: Antes de freqüentar este curso o aluno deve ter: · Familiaridade com os sistemas operativos UNIX ou Linux · Proficiência com um editor de texto tal como vi ou emacs · Familiaridade com shell scripting, C ou outra linguagem de procedimentos Objetivos: Após completar este curso o aluno deverá ser capaz de: · Escrever scripts de Perl para processamento de dados, administração do sistema e outras aplicações práticas. · Utilizar módulos da Perl Module Library e da CPAN para melhorar a sua eficiência. Tipo de Curso: Curso de instrução direta com sessões teóricas e práticas Conteúdo Programático 1. Introdução 1.1. Usos Práticos da Perl. 1.2. Como Obter. 1.3. Como Instalar. 1.4. Instalando Módulos com o CPAN. 1.5. make, test, install, clean, módulos ou distribuições. 1.6. Como Executar Scripts em Perl. 1.7. Opções na Linha de Comando. 1.8. Fundamentos da Linguagem. 2. Notação. 3. Blocos. 4. Tipos. 5. Controle de Fluxo. 6. Variáveis especiais. 7. Arquivos - Leitura e Escrita. 8. Subrotinas. 9. Bibliotecas. 10. Usando Perl na Internet. 11. Variáveis de ambiente. 12. Lendo um
. 13. Módulo CGI. 14. Administração de Banco de Dados (Módulos DBI e DBD). 15. Módulo DB_File. 16. Interface Gráfica. (Módulos TK e GTK). 17. Técnicas Avançadas. 18. Projeto de Fim de Curso. Valor: R$ 540,00 à vista ou 3 X R$ 180,00 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From hamilton em seven.com.br Mon Aug 1 13:38:02 2005 From: hamilton em seven.com.br (Hamilton Vera) Date: Mon, 01 Aug 2005 17:38:02 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 In-Reply-To: <002c01c596cc$91e95550$02fea8c0@sammuel> References: <20041029141641.51689.qmail@web13902.mail.yahoo.com><418286DA.2020402@phperl.com> <20041103152015.5d072639.lgonzaga@lncc.br><003101c4cbff$14ac1f20$7001170a@bioinfo1> <419B4A66.60804@phperl.com> <002c01c596cc$91e95550$02fea8c0@sammuel> Message-ID: <42EE882A.40407@seven.com.br> Como que voce chama o perl no seu cgi? No seu interpretador voce colocou setgid bit ? []'s Sammuel wrote: > Copiei um arquivo que funcionar em outro perl esta tudo certinho > > porem no novo perl ele da um erro > > *Linha 77:* > @cat = `cat /usr/local/squid/logs/access.log | awk \'{print > \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' | grep $ip`; > print @cat; > verifiquei o /var/log/httpd-error.log > > [Mon Aug 01 15:52:01 2005] [error] [client 192.168.0.50] Insecure > dependency in `` while running setuid at > /usr/local/www/cgi-bin/log_squid.cgi line 77., referer: > http://192.168.0.50/cgi-bin/log_squid.cgi > > nao sei como resolver > > []'s Sammuel > > > > >------------------------------------------------------------------------ > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Hamilton Vera - Linux Powered - Anti Spam Policy int Administrator (char Network[],char ComputationalSystems[]); Seven Internet http://lib.seven.com.br Linux User #338927 "Google is my shepherd, no want shall I know" From sandroalmeidafilho em gmail.com Mon Aug 1 17:52:20 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Mon, 1 Aug 2005 21:52:20 -0300 Subject: [Cascavel-pm] Receber uma "resposta" de system("perl aplicacao.pl"); ? Message-ID: Monges, tem como eu receber uma resposta no processo pai ao executar: system("perl aplicacao.pl"); Logo, imprimir... print $resposta; ? []'s Sandro From igor em izut.com Mon Aug 1 18:24:27 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Mon, 01 Aug 2005 22:24:27 -0300 Subject: [Cascavel-pm] Receber uma "resposta" de system("perl aplicacao.pl"); ? In-Reply-To: References: Message-ID: <42EECB4B.3070606@izut.com> Backticks. my $resposta = `/bin/minha_aplicacao`; Abraço, Igor. Sandro de Almeida Filho wrote: >Monges, tem como eu receber uma resposta no processo pai ao executar: > > >system("perl aplicacao.pl"); > > >Logo, imprimir... > > >print $resposta; > > >? > >[]'s >Sandro >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From monsieur_champs em yahoo.com.br Mon Aug 1 18:44:13 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 01 Aug 2005 22:44:13 -0300 Subject: [Cascavel-pm] Receber uma "resposta" de system("perl aplicacao.pl"); ? In-Reply-To: References: Message-ID: <42EECFED.4000501@yahoo.com.br> Sandro de Almeida Filho wrote: > Monges, tem como eu receber uma resposta no processo pai ao executar: > > > system("perl aplicacao.pl"); > > > Logo, imprimir... > > > print $resposta; > > # Isso depende da resposta que você está procurando. # Assim: @args = ("command", "arg1", "arg2"); system(@args) == 0 or die "system @args failed: $?" # E assim: if ($? == -1) { print "failed to execute: $!\n"; } elsif ($? & 127) { printf "child died with signal %d, %s coredump\n", ($? & 127), ($? & 128) ? 'with' : 'without'; } else { printf "child exited with value %d\n", $? >> 8; } # Oferecem as respostas que eu uso com mais freqüência. # Veja "perldoc -f system" para todos os detalhes. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From marcoantonio.lima em vivo.com.br Tue Aug 2 07:01:30 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Tue, 2 Aug 2005 11:01:30 -0300 Subject: [Cascavel-pm] A maquina www.perl.org.br teve sua pagina trocada e o conteudo alterado. Message-ID: Salve Monges ! Infelizmente mais uma vez algum lammer que não têm o que fazer senão invadir páginas abertas tirou do ar a página http://www.perl.org.br. Esse ataque fez iniciar um projeto que está pendente já algum tempo, o desenvolvimento de uma página para Sociedade Perl do Brasil, vamos precisar de volutários para essa tarefa quem desejar participar, entre em contato. galvao em perl.org.br fglock em pucrs.br mago em rio.pm.org frighetti em cpan.org Vamos criar um grupo de trabalho para isso. ======================================================================================= -------- Original Message -------- Subject: Troca de pagina em www.perl.org.br Date: Tue, 2 Aug 2005 10:19:15 -0300 (BRST) From: Centro de Atendimento a Incidentes de Seguranca To: frighetti em cpan.org CC: domains em romanelli.net, Centro de Atendimento a Incidentes de Seguranca Prezados, A maquina www.perl.org.br teve sua pagina trocada e o conteudo alterado encontra-se no ar no presente momento, como mostrado em anexo. Lembre-se da importancia em se tomar providencias urgentes, para que a imagem da instituicao nao seja comprometida. Vale a pena ressaltar que esta notificacao e' baseada em informacoes coletadas de fontes de dominio publico. O CAIS nao e' responsavel, direto ou indireto, pelas infracoes notificadas. Atenciosamente, Guilherme Venere CAIS/RNP ################################################################ # CENTRO DE ATENDIMENTO A INCIDENTES DE SEGURANCA (CAIS) # # Rede Nacional de Ensino e Pesquisa (RNP) # # # # cais em cais.rnp.br http://www.cais.rnp.br # # Tel. 019-37873300 Fax. 019-37873301 # # Chave PGP disponivel: http://www.rnp.br/cais/cais-pgp.key # ################################################################ -------------------- Conteudo da Pagina -------------------------- OutLaw Group Security ... perl.org.br ... lol r0x ======================================================================================= Obrigado; ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050802/dfcaaff0/attachment.html From acid06 em gmail.com Tue Aug 2 09:18:47 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 2 Aug 2005 13:18:47 -0300 Subject: [Cascavel-pm] A maquina www.perl.org.br teve sua pagina trocada e o conteudo alterado. In-Reply-To: References: Message-ID: <9a08c9b4050802091836980622@mail.gmail.com> pfff. Esses defacerszinhos de merda são ridículos. Provavelmente foi coisa feita por algum kiddie que deixa um spider rodando procurando por coisas aleatórias vulneráveis, só porque acham que isso dá alguma forma de "status". O ataque aconteceu por que meio, você tem alguma informação? Alguma brecha de segurança no script da página? Ou descobriram a senha? -Nilson Santos F. Jr. On 8/2/05, marcoantonio.lima em vivo.com.br wrote: > > Salve Monges ! > > Infelizmente mais uma vez algum lammer que não têm o que fazer senão invadir > páginas abertas tirou do ar a página http://www.perl.org.br. > > Esse ataque fez iniciar um projeto que está pendente já algum tempo, o > desenvolvimento de uma página para Sociedade Perl do Brasil, vamos precisar > de volutários para essa tarefa quem desejar participar, entre em contato. > > galvao em perl.org.br > fglock em pucrs.br > mago em rio.pm.org > frighetti em cpan.org > > Vamos criar um grupo de trabalho para isso. > > ======================================================================================= > > -------- Original Message -------- > Subject: Troca de pagina em www.perl.org.br > Date: Tue, 2 Aug 2005 10:19:15 -0300 (BRST) > From: Centro de Atendimento a Incidentes de Seguranca > To: frighetti em cpan.org > CC: domains em romanelli.net, Centro de Atendimento a Incidentes de > Seguranca > > > Prezados, > > A maquina www.perl.org.br teve sua pagina trocada e o conteudo > alterado encontra-se no ar no presente momento, como mostrado em anexo. > > Lembre-se da importancia em se tomar providencias urgentes, para que a > imagem da instituicao nao seja comprometida. > > Vale a pena ressaltar que esta notificacao e' baseada em informacoes > coletadas de fontes de dominio publico. O CAIS nao e' responsavel, > direto ou indireto, pelas infracoes notificadas. > > Atenciosamente, > > Guilherme Venere > CAIS/RNP > > ################################################################ > # CENTRO DE ATENDIMENTO A INCIDENTES DE SEGURANCA (CAIS) # > # Rede Nacional de Ensino e Pesquisa (RNP) # > # # > # cais em cais.rnp.br http://www.cais.rnp.br # > # Tel. 019-37873300 Fax. 019-37873301 # > # Chave PGP disponivel: > http://www.rnp.br/cais/cais-pgp.key # > ################################################################ > > -------------------- Conteudo da Pagina -------------------------- > > > > > OutLaw Group Security ... perl.org.br ... lol r0x > > > > ======================================================================================= > > > Obrigado; > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From marcoantonio.lima em vivo.com.br Tue Aug 2 09:39:14 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Tue, 2 Aug 2005 13:39:14 -0300 Subject: [Cascavel-pm] A maquina www.perl.org.br teve sua pagina trocada e o conteudo alterado. Message-ID: Estou Ilhado na Vivo ... só a noite vou conseguir ver alguma coisa ... mas o pessoal já está verificando !!! ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Nilson Santos Figueiredo Junior Enviado Por: cascavel-pm-bounces em pm.org 02/08/2005 13:18 Responder a Nilson Santos Figueiredo Junior; Responder a Cascavel Perl Mongers Para: Cascavel Perl Mongers cc: Assunto: Re: [Cascavel-pm] A maquina www.perl.org.br teve sua pagina trocada e o conteudo alterado. pfff. Esses defacerszinhos de merda são ridículos. Provavelmente foi coisa feita por algum kiddie que deixa um spider rodando procurando por coisas aleatórias vulneráveis, só porque acham que isso dá alguma forma de "status". O ataque aconteceu por que meio, você tem alguma informação? Alguma brecha de segurança no script da página? Ou descobriram a senha? -Nilson Santos F. Jr. On 8/2/05, marcoantonio.lima em vivo.com.br wrote: > > Salve Monges ! > > Infelizmente mais uma vez algum lammer que não têm o que fazer senão invadir > páginas abertas tirou do ar a página http://www.perl.org.br. > > Esse ataque fez iniciar um projeto que está pendente já algum tempo, o > desenvolvimento de uma página para Sociedade Perl do Brasil, vamos precisar > de volutários para essa tarefa quem desejar participar, entre em contato. > > galvao em perl.org.br > fglock em pucrs.br > mago em rio.pm.org > frighetti em cpan.org > > Vamos criar um grupo de trabalho para isso. > > ======================================================================================= > > -------- Original Message -------- > Subject: Troca de pagina em www.perl.org.br > Date: Tue, 2 Aug 2005 10:19:15 -0300 (BRST) > From: Centro de Atendimento a Incidentes de Seguranca > To: frighetti em cpan.org > CC: domains em romanelli.net, Centro de Atendimento a Incidentes de > Seguranca > > > Prezados, > > A maquina www.perl.org.br teve sua pagina trocada e o conteudo > alterado encontra-se no ar no presente momento, como mostrado em anexo. > > Lembre-se da importancia em se tomar providencias urgentes, para que a > imagem da instituicao nao seja comprometida. > > Vale a pena ressaltar que esta notificacao e' baseada em informacoes > coletadas de fontes de dominio publico. O CAIS nao e' responsavel, > direto ou indireto, pelas infracoes notificadas. > > Atenciosamente, > > Guilherme Venere > CAIS/RNP > > ################################################################ > # CENTRO DE ATENDIMENTO A INCIDENTES DE SEGURANCA (CAIS) # > # Rede Nacional de Ensino e Pesquisa (RNP) # > # # > # cais em cais.rnp.br http://www.cais.rnp.br # > # Tel. 019-37873300 Fax. 019-37873301 # > # Chave PGP disponivel: > http://www.rnp.br/cais/cais-pgp.key # > ################################################################ > > -------------------- Conteudo da Pagina -------------------------- > > > > > OutLaw Group Security ... perl.org.br ... lol r0x > > > > ======================================================================================= > > > Obrigado; > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050802/25d3b6b5/attachment-0001.html From jamorreu em gmail.com Tue Aug 2 11:33:04 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 2 Aug 2005 15:33:04 -0300 Subject: [Cascavel-pm] A maquina www.perl.org.br teve sua pagina trocada e o conteudo alterado. In-Reply-To: References: Message-ID: <8ff2963a05080211337b8bb827@mail.gmail.com> Falta de ter o que fazer é foda! Lammers perdem tempo desgraçando coisas dos outros... poderiam aproveitar os devidos conhecimentos para gerar $$ pra eles fazerem alguma coisa boa, laser sei la.. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 02/08/05, marcoantonio.lima em vivo.com.br escreveu: > > Estou Ilhado na Vivo ... só a noite vou conseguir ver alguma coisa ... mas o > pessoal já está verificando !!! > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > Nilson Santos Figueiredo Junior > Enviado Por: cascavel-pm-bounces em pm.org > > 02/08/2005 13:18 > Responder a Nilson Santos Figueiredo Junior; Responder a Cascavel Perl > Mongers > > Para: Cascavel Perl Mongers > cc: > Assunto: Re: [Cascavel-pm] A maquina www.perl.org.br teve sua > pagina trocada e o conteudo alterado. > > > > > > > > > pfff. > Esses defacerszinhos de merda são ridículos. Provavelmente foi coisa > feita por algum kiddie que deixa um spider rodando procurando por > coisas aleatórias vulneráveis, só porque acham que isso dá alguma > forma de "status". > > O ataque aconteceu por que meio, você tem alguma informação? > Alguma brecha de segurança no script da página? Ou descobriram a senha? > > -Nilson Santos F. Jr. > > On 8/2/05, marcoantonio.lima em vivo.com.br > wrote: > > > > Salve Monges ! > > > > Infelizmente mais uma vez algum lammer que não têm o que fazer senão > invadir > > páginas abertas tirou do ar a página http://www.perl.org.br. > > > > Esse ataque fez iniciar um projeto que está pendente já algum tempo, o > > desenvolvimento de uma página para Sociedade Perl do Brasil, vamos > precisar > > de volutários para essa tarefa quem desejar participar, entre em contato. > > > > galvao em perl.org.br > > fglock em pucrs.br > > mago em rio.pm.org > > frighetti em cpan.org > > > > Vamos criar um grupo de trabalho para isso. > > > > > ======================================================================================= > > > > -------- Original Message -------- > > Subject: Troca de pagina em www.perl.org.br > > Date: Tue, 2 Aug 2005 10:19:15 -0300 (BRST) > > From: Centro de Atendimento a Incidentes de Seguranca > > To: frighetti em cpan.org > > CC: domains em romanelli.net, Centro de Atendimento a Incidentes de > > Seguranca > > > > > > Prezados, > > > > A maquina www.perl.org.br teve sua pagina trocada e o conteudo > > alterado encontra-se no ar no presente momento, como mostrado em anexo. > > > > Lembre-se da importancia em se tomar providencias urgentes, para que a > > imagem da instituicao nao seja comprometida. > > > > Vale a pena ressaltar que esta notificacao e' baseada em informacoes > > coletadas de fontes de dominio publico. O CAIS nao e' responsavel, > > direto ou indireto, pelas infracoes notificadas. > > > > Atenciosamente, > > > > Guilherme Venere > > CAIS/RNP > > > > > ################################################################ > > # CENTRO DE ATENDIMENTO A INCIDENTES DE SEGURANCA (CAIS) # > > # Rede Nacional de Ensino e Pesquisa (RNP) # > > # # > > # cais em cais.rnp.br http://www.cais.rnp.br # > > # Tel. 019-37873300 Fax. 019-37873301 # > > # Chave PGP disponivel: > > http://www.rnp.br/cais/cais-pgp.key # > > > ################################################################ > > > > -------------------- Conteudo da Pagina -------------------------- > > > > > > > > > > OutLaw Group Security ... perl.org.br ... lol r0x > > > > > > > > > ======================================================================================= > > > > > > Obrigado; > > > > > ------------------------------------------------------------------------- > > M a r c o L i m a > > VIVO - DGSI - Tarifação - RJ - ES > > DBA - Engenharia de Sistemas > > marcoantonio.lima em vivo.com.br > > Tel: +55 21 25 74 36 67 > > Cel: +55 21 82 48 03 85 > > > ------------------------------------------------------------------------- > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From tgregorio7 em gmail.com Tue Aug 2 14:31:17 2005 From: tgregorio7 em gmail.com (Tarik Gregorio) Date: Tue, 2 Aug 2005 18:31:17 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Curso_de_Ext?= =?ISO-8859-1?Q?ens=E3o_Programa=E7=E3o_Perl_para_Sis?= =?ISO-8859-1?Q?temas_Abertos_-_M=F3dulo_B=E1sico_?= =?ISO-8859-1?Q?-_Outubro/2005_-_Rio_de_Janeiro?= In-Reply-To: References: Message-ID: <3d92541e05080214314f58b784@mail.gmail.com> Marco Antonio, Onde no Rio de Janeiro ocorrera este curso, qual horario, e existe algum telefone de contato?? Em 01/08/05, marcoantonio.lima em vivo.com.br escreveu: > > > Salve Monges !!! > > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > Módulo Básico > > Carga horária Total: 40h > > Apresentação: > - Este curso concentra-se nos requisitos chave necessários para > programação em Perl. > - Também dedica uma especial atenção à extensa biblioteca de módulos e > à programação Perl com base de dados. > > Audiência: > Qualquer pessoa que pretenda utilizar o Perl para melhorar a sua > produtividade. Isto poderá incluir administradores de sistema, > administradores da base de dados ou programadores e analistas que > procurem um ambiente de programação poderoso. O curso também é relevante > para administradores de sistema que lidem com sistemas Linux e Unix. > > Pré-requisitos: > Antes de freqüentar este curso o aluno deve ter: > · Familiaridade com os sistemas operativos UNIX ou Linux > · Proficiência com um editor de texto tal como vi ou emacs > · Familiaridade com shell scripting, C ou outra linguagem de > procedimentos > > Objetivos: > > Após completar este curso o aluno deverá ser capaz de: > · Escrever scripts de Perl para processamento de dados, administração > do sistema e outras aplicações práticas. > · Utilizar módulos da Perl Module Library e da CPAN para melhorar a sua > eficiência. > > Tipo de Curso: > Curso de instrução direta com sessões teóricas e práticas > > Conteúdo Programático > 1. Introdução > 1.1. Usos Práticos da Perl. > 1.2. Como Obter. > 1.3. Como Instalar. > 1.4. Instalando Módulos com o CPAN. > 1.5. make, test, install, clean, módulos ou distribuições. > 1.6. Como Executar Scripts em Perl. > 1.7. Opções na Linha de Comando. > 1.8. Fundamentos da Linguagem. > 2. Notação. > 3. Blocos. > 4. Tipos. > 5. Controle de Fluxo. > 6. Variáveis especiais. > 7. Arquivos - Leitura e Escrita. > 8. Subrotinas. > 9. Bibliotecas. > 10. Usando Perl na Internet. > 11. Variáveis de ambiente. > 12. Lendo um . > 13. Módulo CGI. > 14. Administração de Banco de Dados (Módulos DBI e DBD). > 15. Módulo DB_File. > 16. Interface Gráfica. (Módulos TK e GTK). > 17. Técnicas Avançadas. > 18. Projeto de Fim de Curso. > > Valor: R$ 540,00 à vista ou 3 X R$ 180,00 > > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > [ ]´s > > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Tarik Faria da Silva Gregorio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050802/3c24fba8/attachment.html From breno em clavis.com.br Tue Aug 2 15:26:37 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 02 Aug 2005 19:26:37 -0300 Subject: [Cascavel-pm] A maquina www.perl.org.br teve sua pagina trocada e o conteudo alterado. In-Reply-To: References: Message-ID: <42EFF31D.7080804@clavis.com.br> Marco, são vocês que hospedam o site? Pq a ferramenta q eu apresentei no FISL é um IDS de host e tem a opção de restaurar qq modificação não autorizada (incluíndo páginas web). Se estiver interessado, vou lançar uma nova versão ainda essa semana: www.sf.net/projects/labrador-ids/ 100% perl ;) []s breno marcoantonio.lima em vivo.com.br wrote: > > Estou Ilhado na Vivo ... só a noite vou conseguir ver alguma coisa ... > mas o pessoal já está verificando !!! > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > *Nilson Santos Figueiredo Junior * > Enviado Por: cascavel-pm-bounces em pm.org > > 02/08/2005 13:18 > Responder a Nilson Santos Figueiredo Junior; Responder a Cascavel Perl > Mongers > > > Para: Cascavel Perl Mongers > cc: > Assunto: Re: [Cascavel-pm] A maquina www.perl.org.br teve > sua pagina trocada e o conteudo alterado. > > > > > > > > > pfff. > Esses defacerszinhos de merda são ridículos. Provavelmente foi coisa > feita por algum kiddie que deixa um spider rodando procurando por > coisas aleatórias vulneráveis, só porque acham que isso dá alguma > forma de "status". > > O ataque aconteceu por que meio, você tem alguma informação? > Alguma brecha de segurança no script da página? Ou descobriram a senha? > > -Nilson Santos F. Jr. > > On 8/2/05, marcoantonio.lima em vivo.com.br > wrote: >> >> Salve Monges ! >> >> Infelizmente mais uma vez algum lammer que não têm o que fazer senão > invadir >> páginas abertas tirou do ar a página http://www.perl.org.br. >> >> Esse ataque fez iniciar um projeto que está pendente já algum tempo, o >> desenvolvimento de uma página para Sociedade Perl do Brasil, vamos > precisar >> de volutários para essa tarefa quem desejar participar, entre em contato. >> >> galvao em perl.org.br >> fglock em pucrs.br >> mago em rio.pm.org >> frighetti em cpan.org >> >> Vamos criar um grupo de trabalho para isso. >> >> > ======================================================================================= >> >> -------- Original Message -------- >> Subject: Troca de pagina em www.perl.org.br >> Date: Tue, 2 Aug 2005 10:19:15 -0300 (BRST) >> From: Centro de Atendimento a Incidentes de Seguranca >> To: frighetti em cpan.org >> CC: domains em romanelli.net, Centro de Atendimento a Incidentes de >> Seguranca >> >> >> Prezados, >> >> A maquina www.perl.org.br teve sua pagina trocada e o conteudo >> alterado encontra-se no ar no presente momento, como mostrado em anexo. >> >> Lembre-se da importancia em se tomar providencias urgentes, para que a >> imagem da instituicao nao seja comprometida. >> >> Vale a pena ressaltar que esta notificacao e' baseada em informacoes >> coletadas de fontes de dominio publico. O CAIS nao e' responsavel, >> direto ou indireto, pelas infracoes notificadas. >> >> Atenciosamente, >> >> Guilherme Venere >> CAIS/RNP >> >> ################################################################ >> # CENTRO DE ATENDIMENTO A INCIDENTES DE SEGURANCA (CAIS) # >> # Rede Nacional de Ensino e Pesquisa (RNP) # >> # # >> # cais em cais.rnp.br http://www.cais.rnp.br # >> # Tel. 019-37873300 Fax. 019-37873301 # >> # Chave PGP disponivel: >> http://www.rnp.br/cais/cais-pgp.key # >> ################################################################ >> >> -------------------- Conteudo da Pagina -------------------------- >> >> >> >> >> OutLaw Group Security ... perl.org.br ... lol r0x >> >> >> >> > ======================================================================================= >> >> >> Obrigado; >> >> ------------------------------------------------------------------------- >> M a r c o L i m a >> VIVO - DGSI - Tarifação - RJ - ES >> DBA - Engenharia de Sistemas >> marcoantonio.lima em vivo.com.br >> Tel: +55 21 25 74 36 67 >> Cel: +55 21 82 48 03 85 >> ------------------------------------------------------------------------- >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From monsieur_champs em yahoo.com.br Tue Aug 2 16:32:40 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 02 Aug 2005 20:32:40 -0300 Subject: [Cascavel-pm] Receber uma "resposta" de system("perl aplicacao.pl"); ? In-Reply-To: References: <42EECFED.4000501@yahoo.com.br> Message-ID: <42F00298.9020900@yahoo.com.br> Sandro de Almeida Filho wrote: > Caro Igor, sua solução me caiu mt bem. > > Porém preciso fazer assim: > > > while(1) > { > $resposta = `perl aplicacao.pl`; > } > > > porém enquanto $resposta não for igual a "ok" o loop permanessa parado... > > como eu deveria proceder? usando "sleep" daria certo? Você poderia detalhar um pouco mais o que deseja fazer... é muito psosível que exista alguma solução "semi-pronta" para o seu problema. Acho que uma boa olhada em "perldoc -f open" pode te dar algumas idéias interessantes, também... e mais bem-implementadas do que backticks. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From jamorreu em gmail.com Tue Aug 2 16:49:30 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 2 Aug 2005 20:49:30 -0300 Subject: [Cascavel-pm] Ida ao Maratona How To Message-ID: <8ff2963a05080216494c2c4937@mail.gmail.com> Olá pessoal. Estou empenhado em ir ao Maratona How To, porém preciso de um help de algum monge de sampa para me buscar na rodiviária (bem cedo no dia do evento) e me levar de volta à rodoviaria após o evento. No máximo até sexta-feira confirmo minha ida ao evento ou não, mas até lá preciso de uma resposta dos monges de sampa ;) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From monsieur_champs em yahoo.com.br Tue Aug 2 17:18:27 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 02 Aug 2005 21:18:27 -0300 Subject: [Cascavel-pm] Ida ao Maratona How To In-Reply-To: <8ff2963a05080216494c2c4937@mail.gmail.com> References: <8ff2963a05080216494c2c4937@mail.gmail.com> Message-ID: <42F00D53.2040005@yahoo.com.br> João Gabriel wrote: > Olá pessoal. > > Estou empenhado em ir ao Maratona How To, porém preciso de um help de > algum monge de sampa para me buscar na rodiviária (bem cedo no dia do > evento) e me levar de volta à rodoviaria após o evento. > > No máximo até sexta-feira confirmo minha ida ao evento ou não, mas até > lá preciso de uma resposta dos monges de sampa ;) > JG, eu não vou ao evento, mas seria o primeiro da lista para te buscar. Seria um grande prazer conhecer você pessoalmente. Vou tentar alguns contatos para descolar uma "carona" prá você... Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From marcoantonio.lima em vivo.com.br Wed Aug 3 04:29:00 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Wed, 3 Aug 2005 08:29:00 -0300 Subject: [Cascavel-pm] Curso de =?iso-8859-1?Q?Extens=E3o_Programa=E7=E3o_Perl_para_Sistemas_Abertos?= =?iso-8859-1?Q?_-_M=F3dulo_B=E1sico_-_Outubro=2F2005_-_Rio_de_Janeiro?= Message-ID: Salve Tarik ! Ainda estamos fechando os dias e horários (provável: do dia 17 à 28 de outubro (seg a sex) das 18:30 as 22:30), se tiver procura por finais de semana poderá ser montado uma turma aos sábados. O curso vai ser realizado na Universidade Federal do Estado do Rio de Janeiro (UNIRIO). [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Tarik Gregorio Enviado Por: cascavel-pm-bounces em pm.org 02/08/2005 18:31 Responder a Tarik Gregorio; Responder a Cascavel Perl Mongers Para: Cascavel Perl Mongers cc: Assunto: Re: [Cascavel-pm] Curso de Extensão Programação Perl para Sistemas Abertos - Módulo Básico - Outubro/2005 - Rio de Janeiro Marco Antonio, Onde no Rio de Janeiro ocorrera este curso, qual horario, e existe algum telefone de contato?? Em 01/08/05, marcoantonio.lima em vivo.com.br escreveu: Salve Monges !!! ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Módulo Básico Carga horária Total: 40h Apresentação: - Este curso concentra-se nos requisitos chave necessários para programação em Perl. - Também dedica uma especial atenção à extensa biblioteca de módulos e à programação Perl com base de dados. Audiência: Qualquer pessoa que pretenda utilizar o Perl para melhorar a sua produtividade. Isto poderá incluir administradores de sistema, administradores da base de dados ou programadores e analistas que procurem um ambiente de programação poderoso. O curso também é relevante para administradores de sistema que lidem com sistemas Linux e Unix. Pré-requisitos: Antes de freqüentar este curso o aluno deve ter: · Familiaridade com os sistemas operativos UNIX ou Linux · Proficiência com um editor de texto tal como vi ou emacs · Familiaridade com shell scripting, C ou outra linguagem de procedimentos Objetivos: Após completar este curso o aluno deverá ser capaz de: · Escrever scripts de Perl para processamento de dados, administração do sistema e outras aplicações práticas. · Utilizar módulos da Perl Module Library e da CPAN para melhorar a sua eficiência. Tipo de Curso: Curso de instrução direta com sessões teóricas e práticas Conteúdo Programático 1. Introdução 1.1. Usos Práticos da Perl. 1.2. Como Obter. 1.3. Como Instalar. 1.4. Instalando Módulos com o CPAN. 1.5. make, test, install, clean, módulos ou distribuições. 1.6. Como Executar Scripts em Perl. 1.7. Opções na Linha de Comando. 1.8. Fundamentos da Linguagem. 2. Notação. 3. Blocos. 4. Tipos. 5. Controle de Fluxo. 6. Variáveis especiais. 7. Arquivos - Leitura e Escrita. 8. Subrotinas. 9. Bibliotecas. 10. Usando Perl na Internet. 11. Variáveis de ambiente. 12. Lendo um . 13. Módulo CGI. 14. Administração de Banco de Dados (Módulos DBI e DBD). 15. Módulo DB_File. 16. Interface Gráfica. (Módulos TK e GTK). 17. Técnicas Avançadas. 18. Projeto de Fim de Curso. Valor: R$ 540,00 à vista ou 3 X R$ 180,00 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Tarik Faria da Silva Gregorio _______________________________________________ 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/20050803/f23bd50d/attachment-0001.html From marcoantonio.lima em vivo.com.br Wed Aug 3 04:30:43 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Wed, 3 Aug 2005 08:30:43 -0300 Subject: [Cascavel-pm] A maquina www.perl.org.br teve sua pagina trocada e o conteudo alterado. Message-ID: Salve Breno ! Vamos conversar sobre isso, pq vc não aparece nos encontros do Rio.PM [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- "Breno G. de Oliveira" Enviado Por: cascavel-pm-bounces em pm.org 02/08/2005 19:26 Responder a breno; Responder a Cascavel Perl Mongers Para: Cascavel Perl Mongers cc: Assunto: Re: [Cascavel-pm] A maquina www.perl.org.br teve sua pagina trocada e o conteudo alterado. Marco, são vocês que hospedam o site? Pq a ferramenta q eu apresentei no FISL é um IDS de host e tem a opção de restaurar qq modificação não autorizada (incluíndo páginas web). Se estiver interessado, vou lançar uma nova versão ainda essa semana: www.sf.net/projects/labrador-ids/ 100% perl ;) []s breno marcoantonio.lima em vivo.com.br wrote: > > Estou Ilhado na Vivo ... só a noite vou conseguir ver alguma coisa ... > mas o pessoal já está verificando !!! > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > *Nilson Santos Figueiredo Junior * > Enviado Por: cascavel-pm-bounces em pm.org > > 02/08/2005 13:18 > Responder a Nilson Santos Figueiredo Junior; Responder a Cascavel Perl > Mongers > > > Para: Cascavel Perl Mongers > cc: > Assunto: Re: [Cascavel-pm] A maquina www.perl.org.br teve > sua pagina trocada e o conteudo alterado. > > > > > > > > > pfff. > Esses defacerszinhos de merda são ridículos. Provavelmente foi coisa > feita por algum kiddie que deixa um spider rodando procurando por > coisas aleatórias vulneráveis, só porque acham que isso dá alguma > forma de "status". > > O ataque aconteceu por que meio, você tem alguma informação? > Alguma brecha de segurança no script da página? Ou descobriram a senha? > > -Nilson Santos F. Jr. > > On 8/2/05, marcoantonio.lima em vivo.com.br > wrote: >> >> Salve Monges ! >> >> Infelizmente mais uma vez algum lammer que não têm o que fazer senão > invadir >> páginas abertas tirou do ar a página http://www.perl.org.br. >> >> Esse ataque fez iniciar um projeto que está pendente já algum tempo, o >> desenvolvimento de uma página para Sociedade Perl do Brasil, vamos > precisar >> de volutários para essa tarefa quem desejar participar, entre em contato. >> >> galvao em perl.org.br >> fglock em pucrs.br >> mago em rio.pm.org >> frighetti em cpan.org >> >> Vamos criar um grupo de trabalho para isso. >> >> > ======================================================================================= >> >> -------- Original Message -------- >> Subject: Troca de pagina em www.perl.org.br >> Date: Tue, 2 Aug 2005 10:19:15 -0300 (BRST) >> From: Centro de Atendimento a Incidentes de Seguranca >> To: frighetti em cpan.org >> CC: domains em romanelli.net, Centro de Atendimento a Incidentes de >> Seguranca >> >> >> Prezados, >> >> A maquina www.perl.org.br teve sua pagina trocada e o conteudo >> alterado encontra-se no ar no presente momento, como mostrado em anexo. >> >> Lembre-se da importancia em se tomar providencias urgentes, para que a >> imagem da instituicao nao seja comprometida. >> >> Vale a pena ressaltar que esta notificacao e' baseada em informacoes >> coletadas de fontes de dominio publico. O CAIS nao e' responsavel, >> direto ou indireto, pelas infracoes notificadas. >> >> Atenciosamente, >> >> Guilherme Venere >> CAIS/RNP >> >> ################################################################ >> # CENTRO DE ATENDIMENTO A INCIDENTES DE SEGURANCA (CAIS) # >> # Rede Nacional de Ensino e Pesquisa (RNP) # >> # # >> # cais em cais.rnp.br http://www.cais.rnp.br # >> # Tel. 019-37873300 Fax. 019-37873301 # >> # Chave PGP disponivel: >> http://www.rnp.br/cais/cais-pgp.key # >> ################################################################ >> >> -------------------- Conteudo da Pagina -------------------------- >> >> >> >> >> OutLaw Group Security ... perl.org.br ... lol r0x >> >> >> >> > ======================================================================================= >> >> >> Obrigado; >> >> ------------------------------------------------------------------------- >> M a r c o L i m a >> VIVO - DGSI - Tarifação - RJ - ES >> DBA - Engenharia de Sistemas >> marcoantonio.lima em vivo.com.br >> Tel: +55 21 25 74 36 67 >> Cel: +55 21 82 48 03 85 >> ------------------------------------------------------------------------- >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050803/faee5efb/attachment.html From marcoantonio.lima em vivo.com.br Wed Aug 3 04:33:32 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Wed, 3 Aug 2005 08:33:32 -0300 Subject: [Cascavel-pm] Ida ao Maratona How To Message-ID: JG: Vc pode pegar o metrô dentro do terminal rodoviário descer na estação Barra Funda e pegar um taxi ou um ônibus, o local do evento é perto. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- João Gabriel Enviado Por: cascavel-pm-bounces em pm.org 02/08/2005 20:49 Responder a João Gabriel; Responder a Cascavel Perl Mongers Para: Cascavel Perl Mongers cc: Assunto: [Cascavel-pm] Ida ao Maratona How To Olá pessoal. Estou empenhado em ir ao Maratona How To, porém preciso de um help de algum monge de sampa para me buscar na rodiviária (bem cedo no dia do evento) e me levar de volta à rodoviaria após o evento. No máximo até sexta-feira confirmo minha ida ao evento ou não, mas até lá preciso de uma resposta dos monges de sampa ;) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050803/0d6e0b4a/attachment.html From kamusbr em gmail.com Wed Aug 3 09:08:12 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Wed, 3 Aug 2005 13:08:12 -0300 Subject: [Cascavel-pm] Erro ao instalar mod Tk e Tk::NoteBook Message-ID: Estava instalando os módulos Tk e ele me mostrou o erro abaixo, gostaria de saber como posso consertar o erro, pq nao faco a minima ideia t/zzPhoto....................ok t/zzScrolled.................NOK 66# Test 66 got: '587x339+0+32' (t/zzScrolled.t at line 104 fail #2) # Expected: '587x339+0+0' (Sizechk: geometry has not changed not reset for -height => 24+(5)) # t/zzScrolled.t line 104 is: ok($newgeo, $oldgeo, "Sizechk: geometry has not changed not reset" . t/zzScrolled.................NOK 94# Test 94 got: '587x339+17+32' (t/zzScrolled.t at line 104 fail #4) # Expected: '587x339+0+32' (Sizechk: geometry has not changed not reset for -width => 80+(5)) t/zzScrolled.................FAILED tests 66, 94 Failed 2/94 tests, 97.87% okay t/zzText.....................ok t/zzTixGrid..................ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/zzScrolled.t 94 2 2.13% 66 94 (3 subtests UNEXPECTEDLY SUCCEEDED), 23 subtests skipped. Failed 1/47 test scripts, 97.87% okay. 2/2619 subtests failed, 99.92% okay. make: ** [test_dynamic] Erro 255 /usr/bin/make test -- NOT OK Running make install make test had returned bad status, won't install without force From marcoantonio.lima em vivo.com.br Wed Aug 3 09:16:08 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Wed, 3 Aug 2005 13:16:08 -0300 Subject: [Cascavel-pm] Erro ao instalar mod Tk e Tk::NoteBook Message-ID: Salve Robson ! Pode rodar o make install que não têm problema !!! [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Robson Negreiros Enviado Por: cascavel-pm-bounces em pm.org 03/08/2005 13:08 Responder a Robson Negreiros; Responder a Cascavel Perl Mongers Para: cascavel-pm cc: Assunto: [Cascavel-pm] Erro ao instalar mod Tk e Tk::NoteBook Estava instalando os módulos Tk e ele me mostrou o erro abaixo, gostaria de saber como posso consertar o erro, pq nao faco a minima ideia t/zzPhoto....................ok t/zzScrolled.................NOK 66# Test 66 got: '587x339+0+32' (t/zzScrolled.t at line 104 fail #2) # Expected: '587x339+0+0' (Sizechk: geometry has not changed not reset for -height => 24+(5)) # t/zzScrolled.t line 104 is: ok($newgeo, $oldgeo, "Sizechk: geometry has not changed not reset" . t/zzScrolled.................NOK 94# Test 94 got: '587x339+17+32' (t/zzScrolled.t at line 104 fail #4) # Expected: '587x339+0+32' (Sizechk: geometry has not changed not reset for -width => 80+(5)) t/zzScrolled.................FAILED tests 66, 94 Failed 2/94 tests, 97.87% okay t/zzText.....................ok t/zzTixGrid..................ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/zzScrolled.t 94 2 2.13% 66 94 (3 subtests UNEXPECTEDLY SUCCEEDED), 23 subtests skipped. Failed 1/47 test scripts, 97.87% okay. 2/2619 subtests failed, 99.92% okay. make: ** [test_dynamic] Erro 255 /usr/bin/make test -- NOT OK Running make install make test had returned bad status, won't install without force _______________________________________________ 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/20050803/b4c1c02b/attachment-0001.html From lgonzaga em lncc.br Wed Aug 3 13:46:12 2005 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Wed, 3 Aug 2005 17:46:12 -0300 Subject: [Cascavel-pm] Simular o pipe "|" Message-ID: <20050803174612.3adf2952.lgonzaga@lncc.br> Pessoal, Preciso fazer em um script a seguinte operacao que faco na linha de comando: cat arquivo.txt | . Este programa tambem funciona da seguinte forma: arquivo.txt No meu script tenho, o que seria o conteudo do arquivo em uma variavel scalar ($text). E preciso passar o seu conteudo para um executavel. Poderia gravar um arquivo com o conteudo de $text e fazer a chamada ao programa. Como terei que fazer isto algumas milhares de vezes, algo entre 50000 a 100000 vezes, prefiro passar simulando o pipe. Alguma ideia ? Abracos, Luiz. From monsieur_champs em yahoo.com.br Wed Aug 3 13:49:01 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 3 Aug 2005 17:49:01 -0300 (ART) Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <20050803174612.3adf2952.lgonzaga@lncc.br> Message-ID: <20050803204901.39573.qmail@web60012.mail.yahoo.com> --- Luiz Gonzaga escreveu: > Pessoal, > Preciso fazer em um script a seguinte operacao que faco na linha de comando: > cat arquivo.txt | . > > Este programa tambem funciona da seguinte forma: > arquivo.txt > > No meu script tenho, o que seria o conteudo do arquivo em uma variavel scalar ($text). > E preciso passar o seu conteudo para um executavel. > > Poderia gravar um arquivo com o conteudo de $text e fazer a chamada ao programa. > > Como terei que fazer isto algumas milhares de vezes, algo entre 50000 a 100000 vezes, prefiro > passar simulando o pipe. > > Alguma ideia ? use o open: open PROGRAMA, '>', "|/caminho/para/programa" or die $!; print PROGRAMA $text; close PROGRAMA or die $!; -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From marcoantonio.lima em vivo.com.br Wed Aug 3 13:49:26 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Wed, 3 Aug 2005 17:49:26 -0300 Subject: [Cascavel-pm] Simular o pipe "|" Message-ID: Salve Luiz: Procure usar um pouco de mágica !!! while (<>) { # Operador Diamante ! ... } ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Luiz Gonzaga Enviado Por: cascavel-pm-bounces em pm.org 03/08/2005 17:46 Responder a Cascavel Perl Mongers Para: cascavel-pm em pm.org cc: Assunto: [Cascavel-pm] Simular o pipe "|" Pessoal, Preciso fazer em um script a seguinte operacao que faco na linha de comando: cat arquivo.txt | . Este programa tambem funciona da seguinte forma: arquivo.txt No meu script tenho, o que seria o conteudo do arquivo em uma variavel scalar ($text). E preciso passar o seu conteudo para um executavel. Poderia gravar um arquivo com o conteudo de $text e fazer a chamada ao programa. Como terei que fazer isto algumas milhares de vezes, algo entre 50000 a 100000 vezes, prefiro passar simulando o pipe. Alguma ideia ? Abracos, Luiz. _______________________________________________ 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/20050803/3ec3f2cc/attachment.html From glasswalk3r em yahoo.com.br Wed Aug 3 13:54:10 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 3 Aug 2005 17:54:10 -0300 (ART) Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: Message-ID: <20050803205410.2186.qmail@web30814.mail.mud.yahoo.com> > Luiz Gonzaga > Como terei que fazer isto algumas milhares de vezes, > algo entre 50000 a > 100000 vezes, prefiro passar simulando o pipe. Só complementando as respostas que já foram dadas... se você vai precisar rodar esse programa tantas vezes, seria melhor tentar você substituir esse programa por código Perl (que você escreva ou um módulo). Seria possível você fazer isso? Que programa você estaria chamando? []'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 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From lgonzaga em lncc.br Wed Aug 3 14:25:16 2005 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Wed, 3 Aug 2005 18:25:16 -0300 Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <20050803205410.2186.qmail@web30814.mail.mud.yahoo.com> References: <20050803205410.2186.qmail@web30814.mail.mud.yahoo.com> Message-ID: <20050803182516.1d3700c1.lgonzaga@lncc.br> Respondendo aos Tres Reis Magos ... Marco Antonio: Nao "alcancei" como utilizar o operador diamante. Vou tentar entender. Certamente eh um bom caminho. Alceu: O programa que estou usando rotula as classes gramaticais de um texto (Part-of-speech tagger). Jah existe um modulo perl que faz isto. Chama-se Lingua::EN::Tagger. O programa que estou usando e o modulo perl sao implementacoes probabilisticas, que a partir de uma base de treinamento rotulam novos textos. Pela sua filosofia, cometem erros. Infelizmente o modulo perl cometeu alguns erros grosseiros. Isto provavelmente deve-se a base de treinamento utilizada, no melhor caso, ou algum problema logico na implementacao. Pretendo me dedicar a ele para identificar e tentar resolver o problema. Mas tenho pressa e preciso de resultados mais imediatos, por isto estou usando um outro programa, implementado em C, dai a chamada ao sistema. Luiz: Implementei como voce sugeriu. No entando estou recebendo a mensagem de erro "No such file or directory at ./treeTaggerPubmed.pl line 34." Nao entendi porque esta mensagem ocorreu, pois o programa tree-tagger certamente esta neste diretorio. open PROGRAMA, '>', "|/bin/tree-tagger /lib/english.par -token -lemma -sgml" or die $!; # linha 34 print PROGRAMA $text; close PROGRAMA or die $!; Mais alguma sugestao ? Abracos, Luiz. On Wed, 3 Aug 2005 17:54:10 -0300 (ART) "Alceu R. de Freitas Jr." wrote: > > > Luiz Gonzaga > > Como terei que fazer isto algumas milhares de vezes, > > algo entre 50000 a > > 100000 vezes, prefiro passar simulando o pipe. > > Só complementando as respostas que já foram dadas... > se você vai precisar rodar esse programa tantas vezes, > seria melhor tentar você substituir esse programa por > código Perl (que você escreva ou um módulo). Seria > possível você fazer isso? Que programa você estaria > chamando? > > []'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 > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Wed Aug 3 14:36:39 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 3 Aug 2005 18:36:39 -0300 (ART) Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <20050803182516.1d3700c1.lgonzaga@lncc.br> Message-ID: <20050803213639.45534.qmail@web30815.mail.mud.yahoo.com> --- Luiz Gonzaga escreveu: > Respondendo aos Tres Reis Magos ... Dois Magos e um aprendiz, por favor. :-D > Marco Antonio: Nao "alcancei" como utilizar o > operador diamante. Vou tentar entender. Certamente > eh um bom caminho. O operador "diamante" lê diretamente de STDIN. A menos que o Marco tenha algum truque, não vejo como usá-lo nesse caso. > Alceu: O programa que estou usando rotula as classes > gramaticais de um texto (Part-of-speech tagger). Jah > existe um modulo perl que faz isto. Chama-se > Lingua::EN::Tagger. O programa que estou usando e o > modulo perl sao implementacoes probabilisticas, que > a partir de uma base de treinamento rotulam novos > textos. Pela sua filosofia, cometem erros. > Infelizmente o modulo perl cometeu alguns erros > grosseiros. Argh! Isso parece algorítimo "Bayesian" (http://www.paulgraham.com/better.html) e confesso que tudo o que sei sobre o assunto eu escrevi nessa linha. :-D > Isto provavelmente deve-se a base de treinamento > utilizada, no melhor caso, ou algum problema logico > na implementacao. Pretendo me dedicar a ele para > identificar e tentar resolver o problema. Mas tenho > pressa e preciso de resultados mais imediatos, por > isto estou usando um outro programa, implementado em > C, dai a chamada ao sistema. Entendi... você está usando isso para fazer traduções do inglês? > Luiz: Implementei como voce sugeriu. No entando > estou recebendo a mensagem de erro "No such file or > directory at ./treeTaggerPubmed.pl line 34." Nao > entendi porque esta mensagem ocorreu, pois o > programa tree-tagger certamente esta neste > diretorio. > > open PROGRAMA, '>', "|/bin/tree-tagger > /lib/english.par -token -lemma -sgml" or die $!; # > linha 34 > print PROGRAMA $text; > close PROGRAMA or die $!; > > Mais alguma sugestao ? Eu tenho. Você não deve colocar o símbolo de maior ou menor nesses casos... apenas o pipe. A melhor maneira de implementar isso é dar uma lida em perldoc perlipc que te mostra a maneira segura de usar IPC com Perl. Não sei como funciona esse programa em C, ele gera alguma saída em STDOUT? []'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 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From monsieur_champs em yahoo.com.br Wed Aug 3 14:45:01 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 3 Aug 2005 18:45:01 -0300 (ART) Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <20050803182516.1d3700c1.lgonzaga@lncc.br> Message-ID: <20050803214501.48390.qmail@web60020.mail.yahoo.com> --- Luiz Gonzaga escreveu: > Respondendo aos Tres Reis Magos ... > Luis: Implementei como voce sugeriu. No entando estou recebendo a mensagem de > erro "No such file or directory at ./treeTaggerPubmed.pl line 34." > Nao entendi porque esta mensagem ocorreu, pois o > programa tree-tagger certamente esta neste diretorio. > > open PROGRAMA, '>', "|/bin/tree-tagger /lib/english.par -token -lemma -sgml" or die $!; # > linha 34 > print PROGRAMA $text; > close PROGRAMA or die $!; RTFM. Leia "perldoc perlipc", especialmente a parte que fala de open() com pipes. Você está perdendo detalhes bobos e que eu não preciso me preocupar em escrever. Por favor relate sua solução completa para a lista, já que isso ajuda a compor a "base de conhecimento" que todos usamos. :-) Se você ainda tiver problemas, poste novamente, e eu não vou voltar a dizer "RTFM[1]". [1]: RTFM, para nós, pessoas civilizadas, é o acrônimo inglês para "Read The Fine Manuals" (leia os manuais legais). Em círculos mais bárbaros, pode ser interpretado também como "Read The Fuck Manuals". A tradução é óbvia, e será deixada como um exercício para o leitor. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From lgonzaga em lncc.br Wed Aug 3 14:53:54 2005 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Wed, 3 Aug 2005 18:53:54 -0300 Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <20050803213639.45534.qmail@web30815.mail.mud.yahoo.com> References: <20050803182516.1d3700c1.lgonzaga@lncc.br> <20050803213639.45534.qmail@web30815.mail.mud.yahoo.com> Message-ID: <20050803185354.44a40e39.lgonzaga@lncc.br> Alceu, funcionou tirando o ">". Este programa gera saida para o STDOUT, vou trata-la tambem. Ele nao usa um algoritmo Baysiano. Usa algoritmos para HMM (Hidden Markov Models), mais acredito que existam solucoes baysianas para este problema. Agora vamos as suas duvidas: Nao estou fazendo traducoes. Estou trabalhando em mineracao de textos, mais precisamente tratando resumos de artigos cientificos relacionados a biociencias que estao em um banco de dados publicos (Pubmed) para extrair redes de interacoes entre proteinas. Uma interacao geralmente eh dada por um verbo, para isto preciso identificar os verbos dentro de cada texto. Um exemplo do erro do modulo perl eh que ele classifica "binding" como adjetivo, sendo que nos textos que estou usando para teste esta palavra, geralmente, eh um verbo. Valeu o apoio. E vou dar uma olhada no perldoc perlipc, da mesma forma que estou aqui tentando entender o (<>). Abracos, Luiz. On Wed, 3 Aug 2005 18:36:39 -0300 (ART) "Alceu R. de Freitas Jr." wrote: > > --- Luiz Gonzaga escreveu: > > > Respondendo aos Tres Reis Magos ... > > Dois Magos e um aprendiz, por favor. :-D > > > Marco Antonio: Nao "alcancei" como utilizar o > > operador diamante. Vou tentar entender. Certamente > > eh um bom caminho. > > O operador "diamante" lê diretamente de STDIN. A menos > que o Marco tenha algum truque, não vejo como usá-lo > nesse caso. > > > Alceu: O programa que estou usando rotula as classes > > gramaticais de um texto (Part-of-speech tagger). Jah > > existe um modulo perl que faz isto. Chama-se > > Lingua::EN::Tagger. O programa que estou usando e o > > modulo perl sao implementacoes probabilisticas, que > > a partir de uma base de treinamento rotulam novos > > textos. Pela sua filosofia, cometem erros. > > Infelizmente o modulo perl cometeu alguns erros > > grosseiros. > > Argh! Isso parece algorítimo "Bayesian" > (http://www.paulgraham.com/better.html) e confesso que > tudo o que sei sobre o assunto eu escrevi nessa linha. > :-D > > > Isto provavelmente deve-se a base de treinamento > > utilizada, no melhor caso, ou algum problema logico > > na implementacao. Pretendo me dedicar a ele para > > identificar e tentar resolver o problema. Mas tenho > > pressa e preciso de resultados mais imediatos, por > > isto estou usando um outro programa, implementado em > > C, dai a chamada ao sistema. > > Entendi... você está usando isso para fazer traduções > do inglês? > > > Luiz: Implementei como voce sugeriu. No entando > > estou recebendo a mensagem de erro "No such file or > > directory at ./treeTaggerPubmed.pl line 34." Nao > > entendi porque esta mensagem ocorreu, pois o > > programa tree-tagger certamente esta neste > > diretorio. > > > > open PROGRAMA, '>', "|/bin/tree-tagger > > /lib/english.par -token -lemma -sgml" or die $!; # > > linha 34 > > print PROGRAMA $text; > > close PROGRAMA or die $!; > > > > Mais alguma sugestao ? > > Eu tenho. Você não deve colocar o símbolo de maior ou > menor nesses casos... apenas o pipe. > A melhor maneira de implementar isso é dar uma lida em > > perldoc perlipc > > que te mostra a maneira segura de usar IPC com Perl. > Não sei como funciona esse programa em C, ele gera > alguma saída em STDOUT? > > []'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 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From mda em embratel.net.br Wed Aug 3 15:07:33 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Wed, 03 Aug 2005 19:07:33 -0300 Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <20050803185354.44a40e39.lgonzaga@lncc.br> (sfid-H20050803-185055-1@spamfilter.osbf.lua) References: <20050803182516.1d3700c1.lgonzaga@lncc.br> <20050803213639.45534.qmail@web30815.mail.mud.yahoo.com> <20050803185354.44a40e39.lgonzaga@lncc.br> (sfid-H20050803-185055-1@spamfilter.osbf.lua) Message-ID: <42F14025.3030706@embratel.net.br> Uma sugestão que pode estar um pouco fora do foco ... Como será a execução da aplicação e do script perl? - A cada novo arquivo? - Por lotes de execução? - Pode ser executado indefinidamente ? Dependendo de suas possibilidades, talvez fifo possa ser avaliado... (se rodar em *nix, não sei sobre win32) apropos fifo fifo (4) - first-in first-out special file, named pipe mkfifo (1) - make FIFOs (named pipes) mkfifo (3) - make a FIFO special file (a named pipe) perlipc (1) - Perl interprocess communication (signals, fifos, pipes, safe subprocesses, sockets, and semaphores) Sds, Marco Antonio Luiz Gonzaga wrote: >Alceu, funcionou tirando o ">". Este programa gera saida para o STDOUT, vou trata-la tambem. > >Ele nao usa um algoritmo Baysiano. Usa algoritmos para HMM (Hidden Markov Models), mais acredito que existam solucoes baysianas para este problema. > >Agora vamos as suas duvidas: >Nao estou fazendo traducoes. Estou trabalhando em mineracao de textos, mais precisamente tratando resumos de artigos cientificos relacionados a biociencias que estao em um banco de dados publicos (Pubmed) para extrair redes de interacoes entre proteinas. > >Uma interacao geralmente eh dada por um verbo, para isto preciso identificar os verbos dentro de cada texto. > >Um exemplo do erro do modulo perl eh que ele classifica "binding" como adjetivo, sendo que nos textos que estou usando para teste esta palavra, geralmente, eh um verbo. > >Valeu o apoio. E vou dar uma olhada no perldoc perlipc, da mesma forma que estou aqui tentando entender o (<>). > >Abracos, Luiz. > >On Wed, 3 Aug 2005 18:36:39 -0300 (ART) >"Alceu R. de Freitas Jr." wrote: > > > >>--- Luiz Gonzaga escreveu: >> >> >> >>>Respondendo aos Tres Reis Magos ... >>> >>> >>Dois Magos e um aprendiz, por favor. :-D >> ... cut ... From sammuel.souza em gmail.com Tue Aug 2 11:33:56 2005 From: sammuel.souza em gmail.com (Sammuel) Date: Tue, 2 Aug 2005 15:33:56 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 Message-ID: <000401c5987b$32681b10$02fea8c0@sammuel> Ja coloquei system(); exec(); tudo continua o mesmo erro algume sabe como resolver??? []'s Douglas ----- Original Message ----- From: Sammuel To: Cascavel Perl Mongers Sent: Monday, August 01, 2005 4:00 PM Subject: Erro estranho no Perl v5.8.6 Copiei um arquivo que funcionar em outro perl esta tudo certinho porem no novo perl ele da um erro Linha 77: @cat = `cat /usr/local/squid/logs/access.log | awk \'{print \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' | grep $ip`; print @cat; verifiquei o /var/log/httpd-error.log [Mon Aug 01 15:52:01 2005] [error] [client 192.168.0.50] Insecure dependency in `` while running setuid at /usr/local/www/cgi-bin/log_squid.cgi line 77., referer: http://192.168.0.50/cgi-bin/log_squid.cgi nao sei como resolver []'s Sammuel -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050803/206f2acb/attachment.html From acid06 em gmail.com Wed Aug 3 17:26:56 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 3 Aug 2005 21:26:56 -0300 Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <20050803213639.45534.qmail@web30815.mail.mud.yahoo.com> References: <20050803182516.1d3700c1.lgonzaga@lncc.br> <20050803213639.45534.qmail@web30815.mail.mud.yahoo.com> Message-ID: <9a08c9b405080317263c24f70f@mail.gmail.com> On 8/3/05, Alceu R. de Freitas Jr. wrote: > O operador "diamante" lê diretamente de STDIN. A menos > que o Marco tenha algum truque, não vejo como usá-lo > nesse caso. Na verdade, o filehandle nulo (aka diamond operator) é algum extremamente mágico. Se você tem um programa que faça: while (<>) { # do stuff } O filehandle nulo vai representar a STDIN OU vai ser um atalho mágico para todos os arquivos passados como parâmetros. Dessa forma, se você chamar o programa da seguinte maneira: perl programa.pl arquivo1 diretorio/arquivo2 arquivo3 O perl magicamente vai abrindo os arquivos "arquivo1", "diretorio/arquivo2" e "arquivo3" à medida que o EOF de cada um é antingido e vai dando a saída como um grande arquivo contínuo. Você pode até mesmo colocar mais nomes de arquivos na @ARGV em run time que ele vai continuar os que você adicionar. O mais interessante de tudo é que um programa usando essa construct, *também* aceita entrada na forma: perl programa.pl < arquivo1 Mas a primeira forma que citei é mais interessante. Em shells que fazem wildcard expansion ou fazendo uso do módulo Win32::Autoglob, você pode fazer coisas como: perl programa.pl *.log E o filehandle nulo lerá de todos os arquivos .log. Bem útil, uso bastante. -Nilson Santos F. Jr. From lgonzaga em lncc.br Thu Aug 4 03:53:56 2005 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Thu, 4 Aug 2005 07:53:56 -0300 Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <9a08c9b405080317263c24f70f@mail.gmail.com> References: <20050803182516.1d3700c1.lgonzaga@lncc.br> <20050803213639.45534.qmail@web30815.mail.mud.yahoo.com> <9a08c9b405080317263c24f70f@mail.gmail.com> Message-ID: <20050804075356.10de0ef7.lgonzaga@lncc.br> Nilson e Vinicius, Eu jah sabia que o (<>) fazia isto para um arquivo. Nao sabia que fazia para varios. Isto me sera util, pois preciso manipular muitos arquivos. Mas ainda continua obscuro, para min, como uso o (<>) para resolver o problema inicial, que era passar o conteudo de uma variavel scalar para um programa atraves do pipe. Este problema jah estah resolvido com o 'open P, "|/bin/etc', porem fica a curiosidade sobre o diamante. Abracos, Luiz. On Wed, 3 Aug 2005 21:26:56 -0300 Nilson Santos Figueiredo Junior wrote: > On 8/3/05, Alceu R. de Freitas Jr. wrote: > > O operador "diamante" lê diretamente de STDIN. A menos > > que o Marco tenha algum truque, não vejo como usá-lo > > nesse caso. > > Na verdade, o filehandle nulo (aka diamond operator) é algum > extremamente mágico. > > Se você tem um programa que faça: > > while (<>) { > # do stuff > } > > O filehandle nulo vai representar a STDIN OU vai ser um atalho mágico > para todos os arquivos passados como parâmetros. Dessa forma, se você > chamar o programa da seguinte maneira: > > perl programa.pl arquivo1 diretorio/arquivo2 arquivo3 > > O perl magicamente vai abrindo os arquivos "arquivo1", > "diretorio/arquivo2" e "arquivo3" à medida que o EOF de cada um é > antingido e vai dando a saída como um grande arquivo contínuo. Você > pode até mesmo colocar mais nomes de arquivos na @ARGV em run time que > ele vai continuar os que você adicionar. > > O mais interessante de tudo é que um programa usando essa construct, > *também* aceita entrada na forma: > > perl programa.pl < arquivo1 > > Mas a primeira forma que citei é mais interessante. Em shells que > fazem wildcard expansion ou fazendo uso do módulo Win32::Autoglob, > você pode fazer coisas como: > > perl programa.pl *.log > > E o filehandle nulo lerá de todos os arquivos .log. Bem útil, uso bastante. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From lgonzaga em lncc.br Thu Aug 4 03:56:31 2005 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Thu, 4 Aug 2005 07:56:31 -0300 Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <42F14025.3030706@embratel.net.br> References: <20050803182516.1d3700c1.lgonzaga@lncc.br> <20050803213639.45534.qmail@web30815.mail.mud.yahoo.com> <20050803185354.44a40e39.lgonzaga@lncc.br> <42F14025.3030706@embratel.net.br> Message-ID: <20050804075631.268f6a40.lgonzaga@lncc.br> Nao Marcos, a sua sugestao, para min, nao esta fora de foco. Ainda estou testando ferramentas para fazer a rotulagem de palavras, mas quando o sistema serah um grande pipeline, onde uso de FIFO pode ser util. Valeu. On Wed, 03 Aug 2005 19:07:33 -0300 Marco A P D´Andrade wrote: > Uma sugestão que pode estar um pouco fora do foco ... > > Como será a execução da aplicação e do script perl? > - A cada novo arquivo? > - Por lotes de execução? > - Pode ser executado indefinidamente ? > > Dependendo de suas possibilidades, talvez fifo possa ser avaliado... (se > > rodar em *nix, não sei sobre win32) > > apropos fifo > fifo (4) - first-in first-out special file, named pipe > mkfifo (1) - make FIFOs (named pipes) > mkfifo (3) - make a FIFO special file (a named pipe) > perlipc (1) - Perl interprocess communication (signals, > fifos, pipes, safe subprocesses, sockets, and semaphores) > > > Sds, > Marco Antonio > > > Luiz Gonzaga wrote: > > >Alceu, funcionou tirando o ">". Este programa gera saida para o STDOUT, > >vou trata-la tambem. > > > >Ele nao usa um algoritmo Baysiano. Usa algoritmos para HMM (Hidden > >Markov Models), mais acredito que existam solucoes baysianas para este > >problema. > > > >Agora vamos as suas duvidas: > >Nao estou fazendo traducoes. Estou trabalhando em mineracao de textos, > >mais precisamente tratando resumos de artigos cientificos relacionados > >a biociencias que estao em um banco de dados publicos (Pubmed) para > >extrair redes de interacoes entre proteinas. > > > >Uma interacao geralmente eh dada por um verbo, para isto preciso > >identificar os verbos dentro de cada texto. > > > >Um exemplo do erro do modulo perl eh que ele classifica "binding" como > >adjetivo, sendo que nos textos que estou usando para teste esta > >palavra, geralmente, eh um verbo. > > > >Valeu o apoio. E vou dar uma olhada no perldoc perlipc, da mesma forma > >que estou aqui tentando entender o (<>). > > > >Abracos, Luiz. > > > >On Wed, 3 Aug 2005 18:36:39 -0300 (ART) > >"Alceu R. de Freitas Jr." wrote: > > > > > > > >>--- Luiz Gonzaga escreveu: > >> > >> > >> > >>>Respondendo aos Tres Reis Magos ... > >>> > >>> > >>Dois Magos e um aprendiz, por favor. :-D > >> > ... cut ... > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From monsieur_champs em yahoo.com.br Thu Aug 4 04:58:59 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 4 Aug 2005 08:58:59 -0300 (ART) Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <20050804075356.10de0ef7.lgonzaga@lncc.br> Message-ID: <20050804115859.90140.qmail@web60012.mail.yahoo.com> --- Luiz Gonzaga escreveu: > Eu jah sabia que o (<>) fazia isto para um arquivo. Nao sabia que fazia para varios. > Isto me sera util, pois preciso manipular muitos arquivos. > > Mas ainda continua obscuro, para min, como uso o (<>) para resolver o problema inicial, que era > passar o conteudo de uma variavel scalar para um programa atraves do pipe. > > Este problema jah estah resolvido com o 'open P, "|/bin/etc', porem fica a curiosidade sobre o > diamante. É possivel utilizar o diamond para resolver seu problema, desde que você esteja em uma máquina unix-like, e que seus programas possam ser, de alguma forma, orientados a enviar dados para a saída padrão. perl programa.pl < /path/to/program1 arg1 arg2 arg3 Claro, não é possível determinar parâmetros ou que programa rodar em tempo de execução. Eu acho o open mais interessante e seguro. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From glasswalk3r em yahoo.com.br Thu Aug 4 05:07:45 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 4 Aug 2005 09:07:45 -0300 (ART) Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 In-Reply-To: <000401c5987b$32681b10$02fea8c0@sammuel> Message-ID: <20050804120745.24514.qmail@web30802.mail.mud.yahoo.com> --- Sammuel escreveu: > Ja coloquei > > system(); > exec(); > > tudo continua o mesmo erro algume sabe como > resolver??? Inclua isso no começo do script: use diagnostics; Isso vai lhe explicar exatamente do que o modo Taint está reclamando. Depois de você resolver, remova essa linha (esse módulo vai diminuir a performance do seu CGI). []'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 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Thu Aug 4 05:11:50 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 4 Aug 2005 09:11:50 -0300 (ART) Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <9a08c9b405080317263c24f70f@mail.gmail.com> Message-ID: <20050804121151.92685.qmail@web30807.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Dessa forma, se você > chamar o programa da seguinte maneira: > > perl programa.pl arquivo1 diretorio/arquivo2 > arquivo3 > > O perl magicamente vai abrindo os arquivos > "arquivo1", > "diretorio/arquivo2" e "arquivo3" à medida que o > EOF de cada um é > antingido e vai dando a saída como um grande arquivo > contínuo. Você > pode até mesmo colocar mais nomes de arquivos na > @ARGV em run time que > ele vai continuar os que você adicionar. Mais um truque para a coleção! Legal! > Mas a primeira forma que citei é mais interessante. > Em shells que > fazem wildcard expansion ou fazendo uso do módulo > Win32::Autoglob, > você pode fazer coisas como: > > perl programa.pl *.log > > E o filehandle nulo lerá de todos os arquivos .log. Para fazer isso eu normalmente faço assim: my @list = <*.log>; o que dá na mesma nesse caso. :-) Eu li em algum lugar que usar glob pode ser perigoso (inseguro)... alguém lembra disso? []'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 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From joenio em gmail.com Thu Aug 4 07:59:16 2005 From: joenio em gmail.com (Joenio Marques) Date: Thu, 4 Aug 2005 11:59:16 -0300 Subject: [Cascavel-pm] Entidades HTML e caracteres estranhos no Banco Message-ID: <65934b45050804075922df85a9@mail.gmail.com> Olá Monges, Estou tendo problemas ao gravar strings acentuadas no Banco. O que estou tentando fazer é o seguinte: Acesso um URL utilizando LWP que me retorna um XML. $string = obter('http://www.endereco.do.xml/'); Esse XML possui algumas entidades HTML. exemplo: Dou um parsing utilizando XML::DOM $doc = parsestring($string); Percorro o xml DOM inserindo no banco os dados de meu interesse. No banco a informacao retirada do XML acima está ficando assim: Urso Bartô Esse problema nao ocorre quando eu gravo essa mesma informação num arquivo texto. No arquivo a string é gravada corretamente: Urso Bartô Já tentei utilizar o parametro ProtocolEncoding => UTF-8 e ISO-8859-1 no momento do parsing. Tentei também utilizar a pragma utf8. Já usei HTML::Entities para traduzir as entidades HTML. Mas nda funcionou. Detalhes sobre o ambiente: Banco de dados: Oracle 8 win2k Perl: 5.6 da ActiveState win2k Alguem poderia me dar uma dica? Muito obrigado, Joenio Marques From glasswalk3r em yahoo.com.br Thu Aug 4 08:06:45 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 4 Aug 2005 12:06:45 -0300 (ART) Subject: [Cascavel-pm] Entidades HTML e caracteres estranhos no Banco In-Reply-To: <65934b45050804075922df85a9@mail.gmail.com> Message-ID: <20050804150646.56423.qmail@web30806.mail.mud.yahoo.com> --- Joenio Marques escreveu: > Esse problema nao ocorre quando eu gravo essa mesma > informação > num arquivo texto. No arquivo a string é gravada > corretamente: > Urso Bartô Provavelmente porque seu sistema suporta UFT-8. :-) > Já tentei utilizar o parametro ProtocolEncoding => > UTF-8 e ISO-8859-1 > no momento do parsing. Tentei também utilizar a > pragma utf8. Já usei > HTML::Entities para traduzir as entidades HTML. Mas > nda funcionou. Não posso ajudar com isso, visto que nunca usei esses métodos. > Detalhes sobre o ambiente: > Banco de dados: Oracle 8 win2k > Perl: 5.6 da ActiveState win2k > > Alguem poderia me dar uma dica? Minha dica é você configurar seu Oracle 8 para aceitar UTF-8. Estou entendendo que você está desenvolvendo isso ainda, então talvez seja possível fazer essa alteração. Veja o character set do Oracle e altere para suportar UTF-8: você vai ter dados portáveis e não vai ter que se preocupar em fazer conversões. []'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 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From perl em atechs.com.br Thu Aug 4 08:11:17 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Thu, 4 Aug 2005 12:11:17 -0300 Subject: [Cascavel-pm] Entidades HTML e caracteres estranhos no Banco References: <65934b45050804075922df85a9@mail.gmail.com> Message-ID: <005501c59908$6d4454f0$8dbefea9@armazem1> Já tentou use locale; ? []´s Vinicius ----- Original Message ----- From: "Joenio Marques" To: "Cascavel Perl Mongers" Sent: Thursday, August 04, 2005 11:59 AM Subject: [Cascavel-pm] Entidades HTML e caracteres estranhos no Banco Olá Monges, Estou tendo problemas ao gravar strings acentuadas no Banco. O que estou tentando fazer é o seguinte: Acesso um URL utilizando LWP que me retorna um XML. $string = obter('http://www.endereco.do.xml/'); Esse XML possui algumas entidades HTML. exemplo: Dou um parsing utilizando XML::DOM $doc = parsestring($string); Percorro o xml DOM inserindo no banco os dados de meu interesse. No banco a informacao retirada do XML acima está ficando assim: Urso Bartô Esse problema nao ocorre quando eu gravo essa mesma informação num arquivo texto. No arquivo a string é gravada corretamente: Urso Bartô Já tentei utilizar o parametro ProtocolEncoding => UTF-8 e ISO-8859-1 no momento do parsing. Tentei também utilizar a pragma utf8. Já usei HTML::Entities para traduzir as entidades HTML. Mas nda funcionou. Detalhes sobre o ambiente: Banco de dados: Oracle 8 win2k Perl: 5.6 da ActiveState win2k Alguem poderia me dar uma dica? Muito obrigado, Joenio Marques _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.10.0/63 - Release Date: 3/8/2005 From lgbassani em terra.com.br Thu Aug 4 09:09:57 2005 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Thu, 04 Aug 2005 13:09:57 -0300 Subject: [Cascavel-pm] Entidades HTML e caracteres estranhos no Banco In-Reply-To: <65934b45050804075922df85a9@mail.gmail.com> References: <65934b45050804075922df85a9@mail.gmail.com> Message-ID: <42F23DD5.7040307@terra.com.br> Existe uma linha de código que "traduz" a UTF-8, mas faz muito tempo que eu não uso. Se eu não me engano o código é esse: $string =~ s/([\xC0-\xDF])([\x80-\xBF])/chr(ord($1)<<6&0xC0|ord($2)&0x3F)/eg; SDS, Luciano Joenio Marques escreveu: >Olá Monges, > >Estou tendo problemas ao gravar strings acentuadas no Banco. >O que estou tentando fazer é o seguinte: > >Acesso um URL utilizando LWP que me retorna um XML. >$string = obter('http://www.endereco.do.xml/'); > >Esse XML possui algumas entidades HTML. exemplo: > > >Dou um parsing utilizando XML::DOM >$doc = parsestring($string); > >Percorro o xml DOM inserindo no banco os dados de meu interesse. >No banco a informacao retirada do XML acima está ficando assim: >Urso Bartô > >Esse problema nao ocorre quando eu gravo essa mesma informação >num arquivo texto. No arquivo a string é gravada corretamente: >Urso Bartô > >Já tentei utilizar o parametro ProtocolEncoding => UTF-8 e ISO-8859-1 >no momento do parsing. Tentei também utilizar a pragma utf8. Já usei >HTML::Entities para traduzir as entidades HTML. Mas nda funcionou. > >Detalhes sobre o ambiente: >Banco de dados: Oracle 8 win2k >Perl: 5.6 da ActiveState win2k > >Alguem poderia me dar uma dica? >Muito obrigado, >Joenio Marques >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From joenio em gmail.com Thu Aug 4 09:15:34 2005 From: joenio em gmail.com (Joenio Marques) Date: Thu, 4 Aug 2005 13:15:34 -0300 Subject: [Cascavel-pm] Entidades HTML e caracteres estranhos no Banco In-Reply-To: <20050804150646.56423.qmail@web30806.mail.mud.yahoo.com> References: <65934b45050804075922df85a9@mail.gmail.com> <20050804150646.56423.qmail@web30806.mail.mud.yahoo.com> Message-ID: <65934b450508040915615944e9@mail.gmail.com> > Minha dica é você configurar seu Oracle 8 para aceitar > UTF-8. Estou entendendo que você está desenvolvendo > isso ainda, então talvez seja possível fazer essa > alteração. Veja o character set do Oracle e altere > para suportar UTF-8: você vai ter dados portáveis e > não vai ter que se preocupar em fazer conversões. Realmente, estou desenvolvendo a aplicacao. Mas, o banco de dados já está pronto e em uso. Nao pode ser alterado. Pelo que eu etendi o character set só pode ser setado na criacao do banco, nao é isso? Acho que vou tentar processar o XML usando regex, já tive algumas situaçoes parecidas que nao apresentaram problemas ao utilizar regex (nao sei pq). Me dá uma tristeza ter que fazer isso... mas antes vou tentar use locale pra ver o que dá... Muito obrigado pelas dicas, Joenio Marques From galvao em perl.org.br Thu Aug 4 09:21:54 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Thu, 04 Aug 2005 13:21:54 -0300 Subject: [Cascavel-pm] Entidades HTML e caracteres estranhos no Banco In-Reply-To: <65934b450508040915615944e9@mail.gmail.com> References: <65934b45050804075922df85a9@mail.gmail.com> <20050804150646.56423.qmail@web30806.mail.mud.yahoo.com> <65934b450508040915615944e9@mail.gmail.com> Message-ID: <42F240A2.1080105@perl.org.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050804/d7f0564c/attachment-0001.html From glasswalk3r em yahoo.com.br Thu Aug 4 09:31:36 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 4 Aug 2005 13:31:36 -0300 (ART) Subject: [Cascavel-pm] Entidades HTML e caracteres estranhos no Banco In-Reply-To: <65934b450508040915615944e9@mail.gmail.com> Message-ID: <20050804163136.26449.qmail@web30808.mail.mud.yahoo.com> --- Joenio Marques escreveu: > Realmente, estou desenvolvendo a aplicacao. > Mas, o banco de dados já está pronto e em uso. > Nao pode ser alterado. Pelo que eu etendi o > character > set só pode ser setado na criacao do banco, nao é > isso? Eu tive problemas com Unicode no Oracle essa semana... até aonde eu entenda, você não vai conseguir inserir dados Unicode numa base que não suporte esse conjunto de caracteres... não sei se o inverso também acontece. Se eu fosse você fazia um teste criando uma base nova com suporte a Unicode e tentando migrar seus dados de lá. Agora não tenho a menor idéia de quanto trabalho isso dá. Talvez algum outro monge com mais experiência em Oracle possa te ajudar. []'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 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From joenio em gmail.com Thu Aug 4 09:57:16 2005 From: joenio em gmail.com (Joenio Marques) Date: Thu, 4 Aug 2005 13:57:16 -0300 Subject: [Cascavel-pm] Entidades HTML e caracteres estranhos no Banco In-Reply-To: <20050804163136.26449.qmail@web30808.mail.mud.yahoo.com> References: <65934b450508040915615944e9@mail.gmail.com> <20050804163136.26449.qmail@web30808.mail.mud.yahoo.com> Message-ID: <65934b45050804095748cfbf93@mail.gmail.com> > Se eu fosse você fazia um teste criando uma base nova > com suporte a Unicode e tentando migrar seus dados de > lá. Agora não tenho a menor idéia de quanto trabalho > isso dá. Talvez algum outro monge com mais experiência > em Oracle possa te ajudar. Irei fazer este teste pois quero entender mais um pouco do asunto. Mas nao tenho poder para mudar o banco em producao, infelizmente. Eu encontrei uma referencia sobre isso no PerlMonk[1] e acho que irá me ajudar. [1] http://www.perlmonks.com/index.pl?node_id=197119 Mais uma vez, obrigado. Joenio Marques From joenio em gmail.com Thu Aug 4 10:15:16 2005 From: joenio em gmail.com (Joenio Marques) Date: Thu, 4 Aug 2005 14:15:16 -0300 Subject: [Cascavel-pm] Entidades HTML e caracteres estranhos no Banco (resolvido) In-Reply-To: <65934b45050804095748cfbf93@mail.gmail.com> References: <65934b450508040915615944e9@mail.gmail.com> <20050804163136.26449.qmail@web30808.mail.mud.yahoo.com> <65934b45050804095748cfbf93@mail.gmail.com> Message-ID: <65934b45050804101541a75a02@mail.gmail.com> Consegui resolver o problema. Utilizei o modulo Unicode::UTF8simple[1] para converter a string em iso-8859-1. my $string = $uref->fromUTF8("iso-8859-1",$utf8string); [1] http://search.cpan.org/~gus/Unicode-UTF8simple-1.06/UTF8simple.pm Muito obrigado a todos, Joenio Marques Em 04/08/05, Joenio Marques escreveu: > > Se eu fosse você fazia um teste criando uma base nova > > com suporte a Unicode e tentando migrar seus dados de > > lá. Agora não tenho a menor idéia de quanto trabalho > > isso dá. Talvez algum outro monge com mais experiência > > em Oracle possa te ajudar. > > Irei fazer este teste pois quero entender mais um pouco do asunto. > Mas nao tenho poder para mudar o banco em producao, infelizmente. > Eu encontrei uma referencia sobre isso no PerlMonk[1] e acho que irá me ajudar. > > [1] http://www.perlmonks.com/index.pl?node_id=197119 > > > Mais uma vez, obrigado. > Joenio Marques > From shonorio em terra.com.br Thu Aug 4 12:56:29 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu, 4 Aug 2005 16:56:29 -0300 Subject: [Cascavel-pm] Simular o pipe "|" Message-ID: > É possivel utilizar o diamond para resolver seu problema, desde que você esteja em uma máquina > unix-like, e que seus programas possam ser, de alguma forma, orientados a enviar dados para a > saída padrão. > > perl programa.pl < /path/to/program1 arg1 arg2 arg3 > Isto funciona também no Windows :P !!! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050804/7362c096/attachment.html From sammuel.souza em gmail.com Thu Aug 4 15:18:50 2005 From: sammuel.souza em gmail.com (Sammuel de Souza) Date: Thu, 4 Aug 2005 19:18:50 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 Message-ID: <001001c59942$808d43c0$32fea8c0@sammuel> Fiz como vc falou fiz um script menor para ver se resolvo o problema. coloquei use diagnostics; Codigo #!/usr/bin/perl use diagnostics; use CGI; my $query = new CGI; print $query->header; $impr = `/bin/cat /usr/local/www/cgi-bin/aa.log`; print "teste: $impr"; quando acesso via Internet explorer veja o httpd-error.log Insecure $ENV{PATH} while running setuid at /usr/local/www/cgi-bin/sam.cgi line 11 (#1) (F) You can't use system(), exec(), or a piped open in a setuid or setgid script if any of $ENV{PATH}, $ENV{IFS}, $ENV{CDPATH}, $ENV{ENV}, $ENV{BASH_ENV} or $ENV{TERM} are derived from data supplied (or potentially supplied) by the user. The script must set the path to a known value, using trustworthy data. See perlsec. Uncaught exception from user code: Insecure $ENV{PATH} while running setuid at /usr/local/www/cgi-bin/sam.cgi line 11. at /usr/local/www/cgi-bin/sam.cgi line 11 Agora qnd digit via prompt veja # ./sam.cgi ele executa normal... Server version: Apache/1.3.33 (Unix) PHP/5.0.4 mod_perl/1.29 o que esta acontecendo??? []'s Douglas -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050804/ccec513d/attachment.html From perl em atechs.com.br Thu Aug 4 16:37:53 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Thu, 4 Aug 2005 20:37:53 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 References: <001001c59942$808d43c0$32fea8c0@sammuel> Message-ID: <001801c5994d$8e0b8ba0$8dbefea9@armazem1> Sammuel, Você tem que "limpar" suas varáveis de ambiente: $ENV{'PATH'} = '/bin:/usr/bin'; delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'}; Veja http://www.perl.com/doc/manual/html/pod/perlsec.html para mais informações. []´s Vinicius ----- Original Message ----- From: Sammuel de Souza To: Cascavel Perl Mongers Sent: Thursday, August 04, 2005 7:18 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Fiz como vc falou fiz um script menor para ver se resolvo o problema. coloquei use diagnostics; Codigo #!/usr/bin/perl use diagnostics; use CGI; my $query = new CGI; print $query->header; $impr = `/bin/cat /usr/local/www/cgi-bin/aa.log`; print "teste: $impr"; quando acesso via Internet explorer veja o httpd-error.log Insecure $ENV{PATH} while running setuid at /usr/local/www/cgi-bin/sam.cgi line 11 (#1) (F) You can't use system(), exec(), or a piped open in a setuid or setgid script if any of $ENV{PATH}, $ENV{IFS}, $ENV{CDPATH}, $ENV{ENV}, $ENV{BASH_ENV} or $ENV{TERM} are derived from data supplied (or potentially supplied) by the user. The script must set the path to a known value, using trustworthy data. See perlsec. Uncaught exception from user code: Insecure $ENV{PATH} while running setuid at /usr/local/www/cgi-bin/sam.cgi line 11. at /usr/local/www/cgi-bin/sam.cgi line 11 Agora qnd digit via prompt veja # ./sam.cgi ele executa normal... Server version: Apache/1.3.33 (Unix) PHP/5.0.4 mod_perl/1.29 o que esta acontecendo??? []'s Douglas ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------------ No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.10.1/64 - Release Date: 4/8/2005 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050804/d4d6247c/attachment.html From sammuel.souza em gmail.com Thu Aug 4 15:53:10 2005 From: sammuel.souza em gmail.com (Sammuel de Souza) Date: Thu, 4 Aug 2005 19:53:10 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 References: <001001c59942$808d43c0$32fea8c0@sammuel> <001801c5994d$8e0b8ba0$8dbefea9@armazem1> Message-ID: <003a01c59947$4ab9b760$32fea8c0@sammuel> Esse erro é frescura do PERL ou é alguma coisa na instalaçao??? fiz assim para arrumar $ENV{PATH} = ''; $cat = `/bin/cat /usr/local/squid/logs/access.log | /usr/bin/awk \'{print \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' | /usr/bin/grep $ip`; e funcionou. (aleluia depois de 4 dias apanhando para isso, LOL) []'s Douglas ----- Original Message ----- From: Vinicius Alves To: Cascavel Perl Mongers Sent: Thursday, August 04, 2005 8:37 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Sammuel, Você tem que "limpar" suas varáveis de ambiente: $ENV{'PATH'} = '/bin:/usr/bin'; delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'}; Veja http://www.perl.com/doc/manual/html/pod/perlsec.html para mais informações. []´s Vinicius ----- Original Message ----- From: Sammuel de Souza To: Cascavel Perl Mongers Sent: Thursday, August 04, 2005 7:18 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Fiz como vc falou fiz um script menor para ver se resolvo o problema. coloquei use diagnostics; Codigo #!/usr/bin/perl use diagnostics; use CGI; my $query = new CGI; print $query->header; $impr = `/bin/cat /usr/local/www/cgi-bin/aa.log`; print "teste: $impr"; quando acesso via Internet explorer veja o httpd-error.log Insecure $ENV{PATH} while running setuid at /usr/local/www/cgi-bin/sam.cgi line 11 (#1) (F) You can't use system(), exec(), or a piped open in a setuid or setgid script if any of $ENV{PATH}, $ENV{IFS}, $ENV{CDPATH}, $ENV{ENV}, $ENV{BASH_ENV} or $ENV{TERM} are derived from data supplied (or potentially supplied) by the user. The script must set the path to a known value, using trustworthy data. See perlsec. Uncaught exception from user code: Insecure $ENV{PATH} while running setuid at /usr/local/www/cgi-bin/sam.cgi line 11. at /usr/local/www/cgi-bin/sam.cgi line 11 Agora qnd digit via prompt veja # ./sam.cgi ele executa normal... Server version: Apache/1.3.33 (Unix) PHP/5.0.4 mod_perl/1.29 o que esta acontecendo??? []'s Douglas ---------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ---------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.10.1/64 - Release Date: 4/8/2005 ------------------------------------------------------------------------------ _______________________________________________ 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/20050804/c9ab5b69/attachment-0001.html From perl em atechs.com.br Thu Aug 4 17:03:56 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Thu, 4 Aug 2005 21:03:56 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 References: <001001c59942$808d43c0$32fea8c0@sammuel><001801c5994d$8e0b8ba0$8dbefea9@armazem1> <003a01c59947$4ab9b760$32fea8c0@sammuel> Message-ID: <001801c59951$32be9a40$0100a8c0@armazem1> Não chamaria de frescura, é a forma do Perl evitar que a gente dê um tiro no próprio pé. Tem como passar por cima disto não usando o -T ou chamando as funções system(), exec() ou o open com pipe através da forma com listas. Tirando do perlsec: exec "echo $arg"; # Insecure exec "echo", $arg; # Secure (doesn't use the shell) exec "sh", '-c', $arg; # Considered secure, alas!Vê que ele não faz verificação de dados inseguros quando se usa a forma com vários argumentos.[]´sVinicius----- Original Message ----- From: Sammuel de Souza To: Cascavel Perl Mongers Sent: Thursday, August 04, 2005 7:53 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Esse erro é frescura do PERL ou é alguma coisa na instalaçao??? fiz assim para arrumar $ENV{PATH} = ''; $cat = `/bin/cat /usr/local/squid/logs/access.log | /usr/bin/awk \'{print \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' | /usr/bin/grep $ip`; e funcionou. (aleluia depois de 4 dias apanhando para isso, LOL) []'s Douglas ----- Original Message ----- From: Vinicius Alves To: Cascavel Perl Mongers Sent: Thursday, August 04, 2005 8:37 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Sammuel, Você tem que "limpar" suas varáveis de ambiente: $ENV{'PATH'} = '/bin:/usr/bin'; delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'}; Veja http://www.perl.com/doc/manual/html/pod/perlsec.html para mais informações. []´s Vinicius ----- Original Message ----- From: Sammuel de Souza To: Cascavel Perl Mongers Sent: Thursday, August 04, 2005 7:18 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Fiz como vc falou fiz um script menor para ver se resolvo o problema. coloquei use diagnostics; Codigo #!/usr/bin/perl use diagnostics; use CGI; my $query = new CGI; print $query->header; $impr = `/bin/cat /usr/local/www/cgi-bin/aa.log`; print "teste: $impr"; quando acesso via Internet explorer veja o httpd-error.log Insecure $ENV{PATH} while running setuid at /usr/local/www/cgi-bin/sam.cgi line 11 (#1) (F) You can't use system(), exec(), or a piped open in a setuid or setgid script if any of $ENV{PATH}, $ENV{IFS}, $ENV{CDPATH}, $ENV{ENV}, $ENV{BASH_ENV} or $ENV{TERM} are derived from data supplied (or potentially supplied) by the user. The script must set the path to a known value, using trustworthy data. See perlsec. Uncaught exception from user code: Insecure $ENV{PATH} while running setuid at /usr/local/www/cgi-bin/sam.cgi line 11. at /usr/local/www/cgi-bin/sam.cgi line 11 Agora qnd digit via prompt veja # ./sam.cgi ele executa normal... Server version: Apache/1.3.33 (Unix) PHP/5.0.4 mod_perl/1.29 o que esta acontecendo??? []'s Douglas -------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.10.1/64 - Release Date: 4/8/2005 ---------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------------ No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.10.1/64 - Release Date: 4/8/2005 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050805/af5174f8/attachment.html From sammuel.souza em gmail.com Thu Aug 4 16:18:39 2005 From: sammuel.souza em gmail.com (Sammuel de Souza) Date: Thu, 4 Aug 2005 20:18:39 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 References: <001001c59942$808d43c0$32fea8c0@sammuel><001801c5994d$8e0b8ba0$8dbefea9@armazem1><003a01c59947$4ab9b760$32fea8c0@sammuel> <001801c59951$32be9a40$0100a8c0@armazem1> Message-ID: <006e01c5994a$da7ad5c0$32fea8c0@sammuel> Voltei para o mesmo principio, fui colocar as variaves no script original ele nao aceita #!/usr/bin/perl use CGI; my $query = new CGI; my $ip = $query->param('ip'); print $query->header; $ENV{'PATH'} = '/bin:/usr/bin'; $cat = `cat /usr/local/squid/logs/access.log | grep $ip`; print "oi $cat"; agora se eu colocar $cat = `cat /usr/local/squid/logs/access.log | grep 192.168.0.7`; ai executa normal. pq? ----- Original Message ----- From: Vinicius Alves To: Cascavel Perl Mongers Sent: Thursday, August 04, 2005 9:03 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Não chamaria de frescura, é a forma do Perl evitar que a gente dê um tiro no próprio pé. Tem como passar por cima disto não usando o -T ou chamando as funções system(), exec() ou o open com pipe através da forma com listas. Tirando do perlsec: exec "echo $arg"; # Insecure exec "echo", $arg; # Secure (doesn't use the shell) exec "sh", '-c', $arg; # Considered secure, alas!Vê que ele não faz verificação de dados inseguros quando se usa a forma com vários argumentos. []´sVinicius----- Original Message ----- From: Sammuel de Souza To: Cascavel Perl Mongers Sent: Thursday, August 04, 2005 7:53 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Esse erro é frescura do PERL ou é alguma coisa na instalaçao??? fiz assim para arrumar $ENV{PATH} = ''; $cat = `/bin/cat /usr/local/squid/logs/access.log | /usr/bin/awk \'{print \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' | /usr/bin/grep $ip`; e funcionou. (aleluia depois de 4 dias apanhando para isso, LOL) []'s Douglas ----- Original Message ----- From: Vinicius Alves To: Cascavel Perl Mongers Sent: Thursday, August 04, 2005 8:37 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Sammuel, Você tem que "limpar" suas varáveis de ambiente: $ENV{'PATH'} = '/bin:/usr/bin'; delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'}; Veja http://www.perl.com/doc/manual/html/pod/perlsec.html para mais informações. []´s Vinicius ----- Original Message ----- From: Sammuel de Souza To: Cascavel Perl Mongers Sent: Thursday, August 04, 2005 7:18 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Fiz como vc falou fiz um script menor para ver se resolvo o problema. coloquei use diagnostics; Codigo #!/usr/bin/perl use diagnostics; use CGI; my $query = new CGI; print $query->header; $impr = `/bin/cat /usr/local/www/cgi-bin/aa.log`; print "teste: $impr"; quando acesso via Internet explorer veja o httpd-error.log Insecure $ENV{PATH} while running setuid at /usr/local/www/cgi-bin/sam.cgi line 11 (#1) (F) You can't use system(), exec(), or a piped open in a setuid or setgid script if any of $ENV{PATH}, $ENV{IFS}, $ENV{CDPATH}, $ENV{ENV}, $ENV{BASH_ENV} or $ENV{TERM} are derived from data supplied (or potentially supplied) by the user. The script must set the path to a known value, using trustworthy data. See perlsec. Uncaught exception from user code: Insecure $ENV{PATH} while running setuid at /usr/local/www/cgi-bin/sam.cgi line 11. at /usr/local/www/cgi-bin/sam.cgi line 11 Agora qnd digit via prompt veja # ./sam.cgi ele executa normal... Server version: Apache/1.3.33 (Unix) PHP/5.0.4 mod_perl/1.29 o que esta acontecendo??? []'s Douglas ------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------ No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.10.1/64 - Release Date: 4/8/2005 -------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ---------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ---------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.10.1/64 - Release Date: 4/8/2005 ------------------------------------------------------------------------------ _______________________________________________ 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/20050805/33449676/attachment-0001.html From sammuel.souza em gmail.com Thu Aug 4 16:20:17 2005 From: sammuel.souza em gmail.com (Sammuel de Souza) Date: Thu, 4 Aug 2005 20:20:17 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 References: <001001c59942$808d43c0$32fea8c0@sammuel><001801c5994d$8e0b8ba0$8dbefea9@armazem1><003a01c59947$4ab9b760$32fea8c0@sammuel> <001801c59951$32be9a40$0100a8c0@armazem1> Message-ID: <008e01c5994b$14982780$32fea8c0@sammuel> Voltei para o mesmo principio, fui colocar as variaves no script original ele nao aceita #!/usr/bin/perl use CGI; my $query = new CGI; my $ip = $query->param('ip'); print $query->header; $ENV{'PATH'} = '/bin:/usr/bin'; $cat = `cat /usr/local/squid/logs/access.log | grep $ip`; print "oi $cat"; http://192.168.0.150/cgi-bin/teste.cgi?ip=192.168.0.7 agora se eu colocar $cat = `cat /usr/local/squid/logs/access.log | grep 192.168.0.7`; ai executa normal. http://192.168.0.150/cgi-bin/teste.cgi pq? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050805/f2e8c1ad/attachment.html From mda em embratel.net.br Thu Aug 4 17:11:24 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Thu, 04 Aug 2005 21:11:24 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 In-Reply-To: <003a01c59947$4ab9b760$32fea8c0@sammuel> (sfid-H20050804-204239-1@spamfilter.osbf.lua) References: <001001c59942$808d43c0$32fea8c0@sammuel> <001801c5994d$8e0b8ba0$8dbefea9@armazem1> <003a01c59947$4ab9b760$32fea8c0@sammuel> (sfid-H20050804-204239-1@spamfilter.osbf.lua) Message-ID: <42F2AEAC.1090905@embratel.net.br> Sammuel, É pura "frescura de seguranca", já que alguem poderia passar via argumentos em seu form algo como "x;rm -rf /" ... ;) Provavelmente o perl deve continuar reclamando, certo ? Agora será de $ip... PS: sugiro reescrever sua linha, fazendo o grep antes, pois a transformação do awk tem um custo de cpu desnecessário... A uns 8 anos atras, eu criei alguns cgi's para terceiros, e como o taint mode não era default... acessei o /etc/passwd... só descobri estas falhas muito tempo depois... :D Sugiro ler a referencia passada pelo Vinicius... Sds, Marco Antonio Sammuel de Souza wrote: > Esse erro é frescura do PERL ou é alguma coisa na instalaçao??? > > > fiz assim para arrumar > > $ENV{PATH} = ''; > $cat = `/bin/cat /usr/local/squid/logs/access.log | /usr/bin/awk > \'{print \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' | /usr/bin/grep > $ip`; > e funcionou. > > (aleluia depois de 4 dias apanhando para isso, LOL) > > []'s Douglas > > ----- Original Message ----- > *From:* Vinicius Alves > *To:* Cascavel Perl Mongers > *Sent:* Thursday, August 04, 2005 8:37 PM > *Subject:* Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 > > Sammuel, > > Você tem que "limpar" suas varáveis de ambiente: > > $ENV{'PATH'} = '/bin:/usr/bin'; > delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'}; > > Veja http://www.perl.com/doc/manual/html/pod/perlsec.html para > mais informações. > > []´s > Vinicius > > > > ----- Original Message ----- > *From:* Sammuel de Souza > *To:* Cascavel Perl Mongers > *Sent:* Thursday, August 04, 2005 7:18 PM > *Subject:* Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 > > Fiz como vc falou > > fiz um script menor para ver se resolvo o problema. > > coloquei > > use diagnostics; > > Codigo > *#!/usr/bin/perl* > ** > *use diagnostics;* > ** > *use CGI;* > ** > *my $query = new CGI;* > ** > *print $query->header;* > ** > *$impr = `/bin/cat /usr/local/www/cgi-bin/aa.log`;* > ** > *print "teste: $impr"; > * > ** > quando acesso via Internet explorer veja o httpd-error.log > > Insecure $ENV{PATH} while running setuid at > /usr/local/www/cgi-bin/sam.cgi line 11 (#1) > (F) You can't use system(), exec(), or a piped open in a > setuid or > setgid script if any of $ENV{PATH}, $ENV{IFS}, $ENV{CDPATH}, > $ENV{ENV}, $ENV{BASH_ENV} or $ENV{TERM} are derived from data > supplied (or potentially supplied) by the user. The > script must set > the path to a known value, using trustworthy data. See > perlsec. > > Uncaught exception from user code: > Insecure $ENV{PATH} while running setuid at > /usr/local/www/cgi-bin/sam.cgi line 11. > at /usr/local/www/cgi-bin/sam.cgi line 11 > Agora qnd digit via prompt veja > > # ./sam.cgi > > ele executa normal... > > Server version: Apache/1.3.33 (Unix) PHP/5.0.4 mod_perl/1.29 > > > o que esta acontecendo??? > > []'s Douglas > > > > > ------------------------------------------------------------------------ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ------------------------------------------------------------------------ > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.338 / Virus Database: 267.10.1/64 - Release Date: > 4/8/2005 > > ------------------------------------------------------------------------ > _______________________________________________ > 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 mda em embratel.net.br Thu Aug 4 17:17:10 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Thu, 04 Aug 2005 21:17:10 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 In-Reply-To: <008e01c5994b$14982780$32fea8c0@sammuel> (sfid-H20050804-210947-1@spamfilter.osbf.lua) References: <001001c59942$808d43c0$32fea8c0@sammuel><001801c5994d$8e0b8ba0$8dbefea9@armazem1><003a01c59947$4ab9b760$32fea8c0@sammuel> <001801c59951$32be9a40$0100a8c0@armazem1> <008e01c5994b$14982780$32fea8c0@sammuel> (sfid-H20050804-210947-1@spamfilter.osbf.lua) Message-ID: <42F2B006.7080805@embratel.net.br> Sua duvida foi respondida em minha mensagem anterior... Agora ... Sugiro vc pensar em usar Perl para este seu problema... unless ( open(F, "/usr/local/squid/logs/access.log") ) { ... die ... falha ao abrir ... } while ( $_ = ) { if ( /$ip/ ) { print $_; } } close(F); Pode parecer mais simples trocar por um `cat ...| grep ...`, mas para pegar este habito vc terá de se preocupar com as implicacoes disto, em especial performance... (Ainda é importante entender o perlsec) Sds, Marco Antonio Sammuel de Souza wrote: > Voltei para o mesmo principio, > > fui colocar as variaves no script original ele nao aceita > > #!/usr/bin/perl > > use CGI; > > my $query = new CGI; > > my $ip = $query->param('ip'); > > print $query->header; > > $ENV{'PATH'} = '/bin:/usr/bin'; > > *$cat = `cat /usr/local/squid/logs/access.log | grep $ip`;* > > print "oi $cat"; > http://192.168.0.150/cgi-bin/teste.cgi?ip=192.168.0.7 > > agora se eu colocar > > *$cat = `cat /usr/local/squid/logs/access.log | grep 192.168.0.7`;* > ** > ai executa normal. > > http://192.168.0.150/cgi-bin/teste.cgi > > pq? > > >------------------------------------------------------------------------ > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > From sammuel.souza em gmail.com Thu Aug 4 17:16:18 2005 From: sammuel.souza em gmail.com (Sammuel de Souza) Date: Thu, 4 Aug 2005 21:16:18 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 References: <001001c59942$808d43c0$32fea8c0@sammuel><001801c5994d$8e0b8ba0$8dbefea9@armazem1><003a01c59947$4ab9b760$32fea8c0@sammuel> <001801c59951$32be9a40$0100a8c0@armazem1><008e01c5994b$14982780$32fea8c0@sammuel>(sfid-H20050804-210947-1@spamfilter.osbf.lua) <42F2B006.7080805@embratel.net.br> Message-ID: <00c001c59952$e7d79340$32fea8c0@sammuel> Ele nao aceita colocar $ip e sim colocar 192.168.0.7 eu mando ele imprimir a variavel $ip ele mostra o ip certinho. pode ter awk ou nao ele da error! ----- Original Message ----- From: "Marco A P D´Andrade" To: "Cascavel Perl Mongers" Sent: Thursday, August 04, 2005 9:17 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Sua duvida foi respondida em minha mensagem anterior... Agora ... Sugiro vc pensar em usar Perl para este seu problema... unless ( open(F, "/usr/local/squid/logs/access.log") ) { ... die ... falha ao abrir ... } while ( $_ = ) { if ( /$ip/ ) { print $_; } } close(F); Pode parecer mais simples trocar por um `cat ...| grep ...`, mas para pegar este habito vc terá de se preocupar com as implicacoes disto, em especial performance... (Ainda é importante entender o perlsec) Sds, Marco Antonio Sammuel de Souza wrote: > Voltei para o mesmo principio, > > fui colocar as variaves no script original ele nao aceita > > #!/usr/bin/perl > > use CGI; > > my $query = new CGI; > > my $ip = $query->param('ip'); > > print $query->header; > > $ENV{'PATH'} = '/bin:/usr/bin'; > > *$cat = `cat /usr/local/squid/logs/access.log | grep $ip`;* > > print "oi $cat"; > http://192.168.0.150/cgi-bin/teste.cgi?ip=192.168.0.7 > > agora se eu colocar > > *$cat = `cat /usr/local/squid/logs/access.log | grep 192.168.0.7`;* > ** > ai executa normal. > > http://192.168.0.150/cgi-bin/teste.cgi > > pq? > > >------------------------------------------------------------------------ > >_______________________________________________ >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 perl em atechs.com.br Thu Aug 4 18:47:12 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Thu, 4 Aug 2005 22:47:12 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 References: <001001c59942$808d43c0$32fea8c0@sammuel><001801c5994d$8e0b8ba0$8dbefea9@armazem1><003a01c59947$4ab9b760$32fea8c0@sammuel> <001801c59951$32be9a40$0100a8c0@armazem1><008e01c5994b$14982780$32fea8c0@sammuel>(sfid-H20050804-210947-1@spamfilter.osbf.lua)<42F2B006.7080805@embratel.net.br> <00c001c59952$e7d79340$32fea8c0@sammuel> Message-ID: <002801c5995f$a01ac920$0100a8c0@armazem1> Sammuel, Isso é pq o Perl está considerando sua variável insegura. Você está mandando o Perl executar um comando usando uma variável que potencialmente pode conter dados perigosos. Você está recebendo o valor do $ip a partir de um campo de formulário e o Perl está te avisando que vc pode se dar mal rodando isto. Você tb não adicionou o delete @ENV{qw(IFS CDPATH ENV BASH_ENV)}; para tornar seu @ENV mais seguro (o Perl checa os valores acima para ver se estão vazios ou untainted) Mas se vc está mesmo de saco cheio, experimente chamar seu programa da seguinte forma: $cat = exec ("cat", "/usr/local/squid/logs/access.log", "| grep $id"); Não testei, mas talvez funcione. Realmente __LEIA__ o Perlsec. []´s Vinicius ----- Original Message ----- From: "Sammuel de Souza" To: "Cascavel Perl Mongers" Sent: Thursday, August 04, 2005 9:16 PM Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 Ele nao aceita colocar $ip e sim colocar 192.168.0.7 eu mando ele imprimir a variavel $ip ele mostra o ip certinho. pode ter awk ou nao ele da error! From marcoantonio.lima em vivo.com.br Fri Aug 5 04:46:38 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 5 Aug 2005 08:46:38 -0300 Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 Message-ID: Salve MDA ! Bom muito bom !!! mostre como se programa em Perl, não é necessário utilizar comandos ou aplicações externas Perl faz tudo e se não faz é só criar !! Vamos lembrar que aqui tiramos dúvidas de Perl !!!!, nada de Shell, awk, Python, Java, VB ... por isso existem listas das outras linguagens !!! ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Marco A P | | | D´Andrade | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 04/08/2005 | | | 21:17 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6 | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Sua duvida foi respondida em minha mensagem anterior... Agora ... Sugiro vc pensar em usar Perl para este seu problema... unless ( open(F, "/usr/local/squid/logs/access.log") ) { ... die ... falha ao abrir ... } while ( $_ = ) { if ( /$ip/ ) { print $_; } } close(F); Pode parecer mais simples trocar por um `cat ...| grep ...`, mas para pegar este habito vc terá de se preocupar com as implicacoes disto, em especial performance... (Ainda é importante entender o perlsec) Sds, Marco Antonio Sammuel de Souza wrote: > Voltei para o mesmo principio, > > fui colocar as variaves no script original ele nao aceita > > #!/usr/bin/perl > > use CGI; > > my $query = new CGI; > > my $ip = $query->param('ip'); > > print $query->header; > > $ENV{'PATH'} = '/bin:/usr/bin'; > > *$cat = `cat /usr/local/squid/logs/access.log | grep $ip`;* > > print "oi $cat"; > http://192.168.0.150/cgi-bin/teste.cgi?ip=192.168.0.7 > > agora se eu colocar > > *$cat = `cat /usr/local/squid/logs/access.log | grep 192.168.0.7`;* > ** > ai executa normal. > > http://192.168.0.150/cgi-bin/teste.cgi > > pq? > > >------------------------------------------------------------------------ > >_______________________________________________ >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 glasswalk3r em yahoo.com.br Fri Aug 5 05:53:02 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 5 Aug 2005 09:53:02 -0300 (ART) Subject: [Cascavel-pm] Erro estranho no Perl v5.8.6 In-Reply-To: <002801c5995f$a01ac920$0100a8c0@armazem1> Message-ID: <20050805125302.50684.qmail@web30811.mail.mud.yahoo.com> --- Vinicius Alves escreveu: > Mas se vc está mesmo de saco cheio, experimente > chamar seu programa da > seguinte forma: > > $cat = exec ("cat", > "/usr/local/squid/logs/access.log", "| grep $id"); > > Não testei, mas talvez funcione. Realmente __LEIA__ > o Perlsec. Vinícius, eu acho que isso vai funcionar apenas em versões 5.6.x do Perl. As versões posteriores a 5.8 estão mais exigentes com relação ao Taint, sei disso porque tive que modificar scripts meus depois que a primeira versão do Perl 5.8 foi lançada. Agora Sammuel... se você não ler a documentação do Perlsec, você NÃO vai conseguir resolver seus problemas: você tem que entender do que o Perl está reclamando e arrumar. []'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 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From joenio em gmail.com Fri Aug 5 08:14:30 2005 From: joenio em gmail.com (Joenio Marques) Date: Fri, 5 Aug 2005 12:14:30 -0300 Subject: [Cascavel-pm] Parser em HTML mal formado Message-ID: <65934b4505080508142edeaa4b@mail.gmail.com> Olá Monges, Estou com problemas em extrair alguns dados de um documento HTML utilizando HTML::TreeBuilder. O documento HTML possui algumas tags sobrando*: Descricao Outras Valor * Chamo de tags sobrando as tags que nao tem um tag de abertura equivalente. Pelo que eu percebi ao fazer o parsing 'tudo' que vier após a tag sobrando é descartado. Na verdade tudo até o fim do nó que estou processando no momento, o por exemplo. Descricao Outras A informacao que estava dentro do ultimo se perdeu. Procurei no TreeBuilder algum parametro que filtre isso antes do parser, nao encontrei. Também pensei que talvez eu pudesse filtar o HTML antes do parser, mas nao sei que módulo utilizar para isso. Algum Monge poderia me dar uma dica? Obrigado, Joenio Marques From lgonzaga em lncc.br Fri Aug 5 11:44:24 2005 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Fri, 5 Aug 2005 15:44:24 -0300 Subject: [Cascavel-pm] Simular o pipe "|" In-Reply-To: <20050803214501.48390.qmail@web60020.mail.yahoo.com> References: <20050803182516.1d3700c1.lgonzaga@lncc.br> <20050803214501.48390.qmail@web60020.mail.yahoo.com> Message-ID: <20050805154424.77d26c73.lgonzaga@lncc.br> Luis, obrigado pelo puxao de orelhas, descontando o RTFM... Continuei lendo e como o meu problema era um pouco maior, pois tambem preciso recuperar o resultado do programa executado, cheguei a seguinte solucao, usando IPC::Open2 e a funcao open2: use IPC::Open2; ... open2 (*READ, *WRITE, "/bin/tree-tagger /lib/english.par -token -lemma -sgml 2>>treetagger.err") or die $!; print WRITE $text; @text = ; ... Valeu a ajuda de todos. Luiz. On Wed, 3 Aug 2005 18:45:01 -0300 (ART) Luis Campos de Carvalho wrote: > --- Luiz Gonzaga escreveu: > > Respondendo aos Tres Reis Magos ... > > Luis: Implementei como voce sugeriu. No entando estou recebendo a mensagem de > > erro "No such file or directory at ./treeTaggerPubmed.pl line 34." > > Nao entendi porque esta mensagem ocorreu, pois o > > programa tree-tagger certamente esta neste diretorio. > > > > open PROGRAMA, '>', "|/bin/tree-tagger /lib/english.par -token -lemma -sgml" or die $!; # > > linha 34 > > print PROGRAMA $text; > > close PROGRAMA or die $!; > > RTFM. Leia "perldoc perlipc", especialmente a parte que fala de open() com pipes. > Você está perdendo detalhes bobos e que eu não preciso me preocupar em escrever. > Por favor relate sua solução completa para a lista, já que isso ajuda a compor a "base de > conhecimento" que todos usamos. :-) > > Se você ainda tiver problemas, poste novamente, e eu não vou voltar a dizer "RTFM[1]". > > [1]: RTFM, para nós, pessoas civilizadas, é o acrônimo inglês para "Read The Fine Manuals" (leia > os manuais legais). Em círculos mais bárbaros, pode ser interpretado também como "Read The Fuck > Manuals". A tradução é óbvia, e será deixada como um exercício para o leitor. > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From galvao em perl.org.br Fri Aug 5 12:52:55 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Fri, 05 Aug 2005 16:52:55 -0300 Subject: [Cascavel-pm] Perl no "mundo real" Message-ID: <42F3C397.4070200@perl.org.br> Caros: Este tópico já foi iniciado uma vez aqui na lista mas meio que foi abandonado sem muitas respostas. Como um dos principais objetivos da Sociedade Perl do Brasil é a divulgação e exposição da linguagem e seus benefícios, creio que é importantíssimo termos exemplos de empresas brasileiras que utilizam, seja internamente ou para o desenvolvimento de produtos para seus clientes, a linguagem Perl. Gostaria que as pessoas que de fato trabalham com Perl em seus empregos ou têm conhecimento de que a empresa onde trabalham utiliza Perl dessem seus depoimentos. Abraços, -- Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- From daniel em ruoso.com Fri Aug 5 14:40:41 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 05 Aug 2005 18:40:41 -0300 Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <42F3C397.4070200@perl.org.br> References: <42F3C397.4070200@perl.org.br> Message-ID: <1123278042.9017.3.camel@cajazeiras.matriz.oktiva.com.br> Em Sex, 2005-08-05 às 16:52 -0300, "Er Galvão Abbott - PortoAlegre.pm" escreveu: > Gostaria que as pessoas que de fato trabalham com Perl em seus empregos > ou têm conhecimento de que a empresa onde trabalham utiliza Perl dessem > seus depoimentos. O meu uso mais recente e ousado do perl foi para extração e re-interpretação de informações para gerar dados que seriam então passados ao R (www.r-project.org) para obter informações estatísticas de apoio à decisão. Tipo, obtendo os dados crus do BD, gerando novas unidades de análise e fazendo cálculos estatísticos disso com o R. daniel From breno em clavis.com.br Fri Aug 5 15:05:26 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 05 Aug 2005 19:05:26 -0300 Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <1123278042.9017.3.camel@cajazeiras.matriz.oktiva.com.br> References: <42F3C397.4070200@perl.org.br> <1123278042.9017.3.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <42F3E2A6.1090002@clavis.com.br> O GRIS (CSIRT da UFRJ) e a Clavis (empresa de segurança onde trabalho) desenvolvem ferramentas públicas e projetos internos em Perl. O próprio Labrador foi desenvolvido numa parceria entre os dois acima. Escolhemos perl especialmente pela portabilidade, poder e flexibilidade, que nos permite criar desde scripts simples até soluções completas, além da facilidade de aprendizado. Mas a frase acima é apenas para fins de "depoimento", justificando nossa escolha, já que tudo isso do perl tenho certeza que vocês estão carecas de saber ;) []s breno Daniel Ruoso wrote: > Em Sex, 2005-08-05 às 16:52 -0300, "Er Galvão Abbott - PortoAlegre.pm" > escreveu: > >>Gostaria que as pessoas que de fato trabalham com Perl em seus empregos >>ou têm conhecimento de que a empresa onde trabalham utiliza Perl dessem >>seus depoimentos. > > > O meu uso mais recente e ousado do perl foi para extração e > re-interpretação de informações para gerar dados que seriam então > passados ao R (www.r-project.org) para obter informações estatísticas de > apoio à decisão. Tipo, obtendo os dados crus do BD, gerando novas > unidades de análise e fazendo cálculos estatísticos disso com o R. > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From glasswalk3r em yahoo.com.br Fri Aug 5 15:53:11 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 5 Aug 2005 19:53:11 -0300 (ART) Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <42F3E2A6.1090002@clavis.com.br> Message-ID: <20050805225311.79039.qmail@web30815.mail.mud.yahoo.com> --- "Breno G. de Oliveira" escreveu: > Escolhemos perl especialmente pela portabilidade, > poder e flexibilidade, > que nos permite criar desde scripts simples até > soluções completas, além > da facilidade de aprendizado. Oi Breno, Correndo o risco de criar um flamewar, ser apedrejado e excomungado da ordem dos Perl monks brasileiros... vou bancar o advogado do Diabo e perguntar assim mesmo: vocês chegaram a considerar Python? Python é bem mais fácil de aprender do que Perl. Na realidade, eu saí do shell script e passei pelo Python antes de tentar aprender Perl. Eu fiz isso porque: 1 - era uma linguagem igualmente (ou mais poderosa) do que Python; 2 - era mais disseminado no Brasil (pelo menos na época); 3 - tinha o CPAN; 4 - é muito popular em UNIX Eu não levei muito em conta se era fácil ou não... se fosse por isso, tinha ficado com a sintaxe do Python. E vocês aí na sua empresa, como foi seu processo de decisão? []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From lgbassani em terra.com.br Fri Aug 5 16:15:56 2005 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Fri, 05 Aug 2005 20:15:56 -0300 Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <42F3C397.4070200@perl.org.br> References: <42F3C397.4070200@perl.org.br> Message-ID: <42F3F32C.8030701@terra.com.br> A empresa onde eu trabalho tem 2 projetos grandes usando o Perl: www.couronet.com.br e www.eventor.com.br, onde usamos programação em camadas (perl na camada do servidor e javascript na camada do cliente). Fora isso, usamos Perl em muitas CGIs de clientes nossos. A opção pelo Perl foi basicamente minha. A alguns anos atrás, quando decidimos entrar no ramo de sistemas de banco de dados rodando pela web, fiz um estudo para encontrar a melhor linguagem de programação, que atendesse nossas necessidades de portabilidade e robustez, que pudessemos usar para construir uma CGI simples de envio de e-mail, bem como CGIs mais complexas e até mesmo scripts de integração entre o sistema local de nosso principal cliente (que usa MS Access) com o banco de dados web (que é MySQL). Na época não tinha muitas opções. O php estava em uma fase inicial e ainda não tinha muita documentação sobre ele. O ASP eu descartei logo no início, devido a baixa performance e várias deficiências dele, sem mencionar que era proprietário e com pouca portabilidade. Como estávamos iniciando nossas atividades na área, era importante termos custos baixos para "vender" nossas idéias para o nossos clientes. Contudo nem tudo é perfeito com Perl. Creio que o maior problema que temos com ele é a pouca mão de obra especializada aqui em Porto Alegre. A algum tempo atrás abrimos uma vaga para um estagiário de programação, para trabalhar comigo e dividir um pouco as tarefas, mas infelizmente não apareceu NENHUM programador Perl interessado... Só veio programadores ASP, PHP, JAVA e outros menos qualificados. SDS, Luciano Er Galvão Abbott - PortoAlegre.pm escreveu: >Caros: > >Este tópico já foi iniciado uma vez aqui na lista mas meio que foi >abandonado sem muitas respostas. Como um dos principais objetivos da >Sociedade Perl do Brasil é a divulgação e exposição da linguagem e seus >benefícios, creio que é importantíssimo termos exemplos de empresas >brasileiras que utilizam, seja internamente ou para o desenvolvimento de >produtos para seus clientes, a linguagem Perl. > >Gostaria que as pessoas que de fato trabalham com Perl em seus empregos >ou têm conhecimento de que a empresa onde trabalham utiliza Perl dessem >seus depoimentos. > >Abraços, > > > From perl em atechs.com.br Fri Aug 5 18:10:12 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Fri, 5 Aug 2005 22:10:12 -0300 Subject: [Cascavel-pm] Perl no "mundo real" References: <42F3C397.4070200@perl.org.br> Message-ID: <003201c59a23$99519280$8dbefea9@armazem1> Meu último trabalho em Perl foi para a Acrefi/SP. Eles queriam um sistema que gerasse etiquetas de endereçamento para as malas-diretas que eles enviam para os associados. O projeto inicial deveria usar OpenOffice.org para gerenciar o banco de dados e gerar as etiquetas, mas esbarrei num bug que não permitia escrita ao MySQL. Como estava com pressa, resolvi gerenciar o Banco de dados com PHP. Na hora de fazer as etiquetas, não pensei duas vezes e usei Perl com o PDF-Labels. Volta e meia eles me procuram, pois recebem arquivos Excel com 4000 ou 5000 nomes (muitos o mesmo associado, porém em endereços diferentes) e uso Perl para fazer a migração em massa. []´s Vinicius ----- Original Message ----- From: "Er Galvão Abbott - PortoAlegre.pm" To: "Cascavel Perl Mongers" Sent: Friday, August 05, 2005 4:52 PM Subject: [Cascavel-pm] Perl no "mundo real" Caros: Este tópico já foi iniciado uma vez aqui na lista mas meio que foi abandonado sem muitas respostas. Como um dos principais objetivos da Sociedade Perl do Brasil é a divulgação e exposição da linguagem e seus benefícios, creio que é importantíssimo termos exemplos de empresas brasileiras que utilizam, seja internamente ou para o desenvolvimento de produtos para seus clientes, a linguagem Perl. Gostaria que as pessoas que de fato trabalham com Perl em seus empregos ou têm conhecimento de que a empresa onde trabalham utiliza Perl dessem seus depoimentos. Abraços, -- Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.10.1/64 - Release Date: 4/8/2005 From igor em izut.com Fri Aug 5 19:13:57 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Fri, 05 Aug 2005 23:13:57 -0300 Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <42F3C397.4070200@perl.org.br> References: <42F3C397.4070200@perl.org.br> Message-ID: <42F41CE5.4020808@izut.com> Oi todos... Trabalho na PROCERGS (Companhia Estadual de Processaemento de Dados do Estado do Rio Grande do Sul) e estou tentando implementar o Perl como uma linguagem padrão em baixa plataforma - em âmbito administrativo - para complementar Java e Visual Basic. Como ex-programador Java e curioso em várias linguagens de programação, creio que hoje não conseguiria voltar a programar em Java, devido às grandes possibilidades de construção de algorítmos que não são presentes em outras plataformas - ou pelo menos não tão facilmente como com Perl. Continuo dia após dia aprendendo novas formas de fazer (mais fáceis, mais rápidas, mais intuitivas) tarefas que seriam feitas de forma árdua com outras linguagens de programação. Resumindo, creio que seja um caminho sem volta, pois após implementar algumas coisas em Perl não consigo fazê-lo tão facilmente - e tentei, utilizando por exemplo Python, citado em outro email desta thread - e não o consegui. Como exemplo prático, implementei um analisador de logs em realtime do MTA Postfix para categorizar remetentes categorizados "spammers" utilizando métricas para contenção de spam, interagindo com o iptables no Linux, e outra ferramenta do estilo "honeypot" (implementado com Perl também). Afirmando a minha afirmação anterior :) eu acredito que Perl é um caminho sem volta. Você começa a utilizar suas construções mais complicadas - um exemplo é o slice de hash que eu não conhecia até pouco tempo atrás - e você percebe que não existe nada parecido em outras linguagens, ou não tão facilmente de outras linguagens. Por exemplo, como você faz em Java para extrair um pedaço de um HashMap senão iterando todos os itens do mesmo e copiando para outro HashMap os valores necessários, enquanto em Perl é necessário um simples comando: @hash(@values)? Outro ponto a favor do Perl é a utilização de recursos da máquina que está sendo executada a aplicação. A aplicação de análise de logs do Postfix lê cerca de quatro milhões de linhas por dia e ocupa 0.1% de CPU e 3% de memória. Enquanto uma aplicação semelhante foi implementada por mim em Java e, somente na leitura do arquivo de log ocupava cerca de 4% de CPU, sem contar a memória. Atualmente também tenho trabalhado em casa utilizando o CGI::Application, que faz o desenvolvimento de aplicações web se tornarem piada - comparado ao Struts no Java, considerando apenas o gerenciamento da aplicação. Está aí meu depoimento :) Abraço, Igor. Er Galvão Abbott - PortoAlegre.pm wrote: >Caros: > >Este tópico já foi iniciado uma vez aqui na lista mas meio que foi >abandonado sem muitas respostas. Como um dos principais objetivos da >Sociedade Perl do Brasil é a divulgação e exposição da linguagem e seus >benefícios, creio que é importantíssimo termos exemplos de empresas >brasileiras que utilizam, seja internamente ou para o desenvolvimento de >produtos para seus clientes, a linguagem Perl. > >Gostaria que as pessoas que de fato trabalham com Perl em seus empregos >ou têm conhecimento de que a empresa onde trabalham utiliza Perl dessem >seus depoimentos. > >Abraços, > > > From breno em clavis.com.br Fri Aug 5 19:51:55 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 05 Aug 2005 23:51:55 -0300 Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <20050805225311.79039.qmail@web30815.mail.mud.yahoo.com> References: <20050805225311.79039.qmail@web30815.mail.mud.yahoo.com> Message-ID: <42F425CB.3070006@clavis.com.br> Alceu R. de Freitas Jr. wrote: > > Correndo o risco de criar um flamewar, ser apedrejado > e excomungado da ordem dos Perl monks brasileiros... > vou bancar o advogado do Diabo e perguntar assim > mesmo: vocês chegaram a considerar Python? > > Python é bem mais fácil de aprender do que Perl. Na > realidade, eu saí do shell script e passei pelo Python > antes de tentar aprender Perl. Eu fiz isso porque: > 1 - era uma linguagem igualmente (ou mais poderosa) do > que Python; > 2 - era mais disseminado no Brasil (pelo menos na > época); > 3 - tinha o CPAN; > 4 - é muito popular em UNIX > > Eu não levei muito em conta se era fácil ou não... se > fosse por isso, tinha ficado com a sintaxe do Python. > > E vocês aí na sua empresa, como foi seu processo de > decisão? > Oi Alceu! Olha, não sei se foi pelo conhecimento anterior de programação em C que eu tinha, mas confesso que achei perl muito fácil (atentem os monges para o fato de que me refiro ao aprendizado básico e não aos códigos mágicos que as vezes surgem por aqui). No meu caso específico, assisti a uma palestra do Flávio Glock, ganhei o "Cookbook" nesse mesmo evento e no dia seguinte já estava brincando com a linguagem. Acho que o principal problema é que o perl é TÃO poderoso e ao mesmo tempo dá TANTA liberdade ao programador, que muitos acabam se perdendo e não sabem por onde direcionar seus estudos (e seus programas). TIMTOWTDI é uma faca de dois gumes! Por outro lado, a imposição estrutural de muitas linguagens ditas como mais limpas, bonitas ou elegantes, embora ajude o programador a organizar seu pensamento, elimina uma série de liberdades essenciais da programação, pelo menos na minha opinião (basta ver a quantidade de soluções diferentes dadas na thread com a dúvida de "simular o pipe"). Não sei o quão assim é o python, o pouco que sei é que o código lembra perl e que a falta de ";" indicando fim da instrução me deixa meio nervoso ;) No caso da escolha, tanto pela Clavis quanto pelo GRIS, ela realmente foi reforçada menos pelo aprendizado em si e mais pela portabilidade e poder, tão necessários no desenvolvimento de soluções de segurança. Sem falar que o CPAN é uma mão na roda, como você mesmo disse! Por isso na Clavis perl é requisito nas contratações de desenvolvimento, e no GRIS foi adotado sem questionamentos. Felizmente até hoje no GRIS tivemos pouca ou nenhuma resistência relacionada ao aprendizado de perl, e sempre organizamos minicursos internos para ajudar os que têm mais dificuldade. Foi até um caso interessante pois a informática da UFRJ está numa fase "java", mas o GRIS continua fiel ao perl - eu particularmente acho que as pessoas não utilizam perl ao invés de java especialmente por causa da pouca publicidade do perl aliada a alta publicidade do java (sem retirar todos os méritos próprios do java, naturalmente). Voltando a questão do aprendizado, conforme disse não estou familiarizado com o python (embora tenha ouvido falar muito bem), e mesmo ele tendo sim sido considerado na hora da escolha (assim como java), no GRIS não havia ninguém para defendê-lo, e por isso a balança pesou mais ainda para o lado do perl. O problema também é que como é um grupo de rotatividade relativamente alta, é preciso que os projetos sejam padrozinados para as "gerações futuras", e portanto mesmo projetos em C são difíceis de serem aprovados sem uma justificativa muito forte, que dirá em python! []s breno From fglock em gmail.com Fri Aug 5 21:29:47 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Sat, 6 Aug 2005 01:29:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Not=EDcias_do_Perl6?= Message-ID: Ontem saiu a versão 6.2.9 do Pugs, que é uma implementação experimental do Perl 6. Para quem quiser experimentar, o binário para windows pode ser baixado aqui (tem uma versão para debian também, mas eu não tenho o endereço aqui): http://pixigreg.com/ Esta versão já contém vários módulos que eu escrevi: Span, Recurrence, Set::Infinite, DateTime::Span, DateTime::Recurrence, Date::Span. Acabei de enviar agora os novos módulos Iter::Range e Array::Lazy, que vão ser utilizados para implementar algumas novidades do Perl6, como a capacidade de fazer @a=0..Inf - Flavio S. Glock From acid06 em gmail.com Sat Aug 6 08:18:59 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sat, 6 Aug 2005 12:18:59 -0300 Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <42F425CB.3070006@clavis.com.br> References: <20050805225311.79039.qmail@web30815.mail.mud.yahoo.com> <42F425CB.3070006@clavis.com.br> Message-ID: <9a08c9b40508060818134f01dc@mail.gmail.com> On 8/5/05, Breno G. de Oliveira wrote: > Foi até um caso interessante pois a informática da UFRJ está numa fase > "java", mas o GRIS continua fiel ao perl - eu particularmente acho que > as pessoas não utilizam perl ao invés de java especialmente por causa da > pouca publicidade do perl aliada a alta publicidade do java (sem retirar > todos os méritos próprios do java, naturalmente). Uma coisa que eu considero um mérito da plataforma Java, que eu acho que deveria ter em Perl seria uma Perl Sound API razoavelmente portável a ponto do PPM da ActiveState conseguir compilá-la. O mais próximo que consegui disso foi usar a Audio::Audiere que não é uma Sound API propriamente dita, pois não tem recursos para gravação de som, por exemplo. Claro, isso tudo não é mérito da linguagem em si, mas da quantidade de dinheiro por trás de tudo que faz com que possam criar ports pras mais diversas arquiteturas diferentes. Existem horas que penso que o que falta por trás de Perl é uma grande corporação. Infelizmente, o Google prefere Python. =\ -Nilson Santos F. Jr. From acid06 em gmail.com Sat Aug 6 08:43:43 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sat, 6 Aug 2005 12:43:43 -0300 Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <42F3C397.4070200@perl.org.br> References: <42F3C397.4070200@perl.org.br> Message-ID: <9a08c9b405080608434e7b5c56@mail.gmail.com> On 8/5/05, "Er Galvão Abbott - PortoAlegre.pm" wrote: > Gostaria que as pessoas que de fato trabalham com Perl em seus empregos > ou têm conhecimento de que a empresa onde trabalham utiliza Perl dessem > seus depoimentos. Olá Galvão, Primeiramente, gostaria de dizer que seria *bastante* interessante se essa lista de cases de sucesso fosse colocada em algum local público, como no site da perl.org.br. Acredito que muitas pessoas (como eu por exemplo) trabalham em lugares onde a filosofia da empresa é outra bastante diferente e um dos principais argumentos contra Perl é que, supostamente, grandes projetos não são desenvolvidos em Perl hoje em dia. Pelas respostas, eu vi que existem vários e vários projetos que poderiam colocar esse tipo de argumentos por água abaixo e se não fosse considerado prova o suficiente que Perl é uma linguagem que se adapta tanto à pequenas tarefas quanto a grandes projetos, pelo menos eu ficaria satisfeito pois teria provado que Perl não era adotado por simples medo irracional da mudança pelos responsáveis por tomar decisões. ;-) De qualquer forma, aonde eu trabalho, eu vivo um processo de evangelização de Perl. É uma empresa razoavelmente grande (mais de 200 pessoas dedicadas ao desenvolvimento de software) com uma filosofia Microsoft-centric e, aos poucos, eu tento (e com variados graus de sucesso, às vezes, consigo) ir inserindo um pouco de Perl na cultura do meu departamento (8-10 desenvolvedores). Atualmente, só existem sistemas internos em Perl, nada que chegue ao cliente final: - O processo de build do sistema principal, feito em VB6, é completamente automatizado por um utilitário em Perl. Ele interage com o SourceSafe para pegar as versões atualizadas, trata das idiosincrasias relacionadas ao COM+ do Windows e faz mágica para compilar o projeto pelo VB6 via command line. Existem planos futuros para que no final também seja gerado um instalador a partir disso, utilizando como base o PAR ou PerlApp, para deployment. - Ferramentas de manutenção de código. O sistema é razoavelmente grande e, por isso, é fácil ocorrerem fatos como existir código que não é mais utilizado em lugar nenhum (por exemplo, uma variável que deixou de existir, uma função que não é chamada por mais ninguém). Existe um mini-parser de VB6 que cuida desse tipo de coisa e "limpa" o código, na medida do possível. Caso fosse necessário, o parser é poderoso ao ponto de conseguir, por exemplo, renomear variáveis para garantir que a nomenclatura de variáveis definida pela política de desenvolvimento está sendo seguida (e.g. todas as variáveis do tipo string devem ter o prefixo "str") entre outras coisas. - Ferramentas de auxílio ao desenvolvimento. Existe um sistema (novamente baseado no mini-parser de VB6, citado acima) que gera uma árvore de dependências entre todas as funções do sistema. Por exemplo: uma determinada função x, do componente y, é chamada pelas páginas a, b e c. Essa função x, por sua vez, chama as funções i e j do componente z e também chama as stored procedures s, t e u no banco de dados. - Interpretação de logs do sistema para geração estatísticas variadas. Certamente, já existiram outros usos para tarefas menores, mas não me recordo de nenhum caso específico que valha a pena citar. A maioria das tarefas acima citadas seriam bem difíceis de serem realizadas em outras linguagens enquanto em Perl são trivialmente conseguidas, dadas as ótimas capacidades para manipulação de strings e dados em geral. -Nilson Santos F. Jr. From galvao em perl.org.br Sat Aug 6 12:50:49 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Sat, 06 Aug 2005 16:50:49 -0300 Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <9a08c9b405080608434e7b5c56@mail.gmail.com> References: <42F3C397.4070200@perl.org.br> <9a08c9b405080608434e7b5c56@mail.gmail.com> Message-ID: <42F51499.20209@perl.org.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050806/6ac5ef1b/attachment.html From sikora em inova.net Sat Aug 6 17:15:52 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Sat, 06 Aug 2005 21:15:52 -0300 Subject: [Cascavel-pm] Perl no 'mundo real' Message-ID: <20050807001552.8867A15C2F@webtest.inova.net> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050807/7de406f2/attachment.html From perl em atechs.com.br Sat Aug 6 18:33:38 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Sat, 6 Aug 2005 22:33:38 -0300 Subject: [Cascavel-pm] Perl no 'mundo real' References: <20050807001552.8867A15C2F@webtest.inova.net> Message-ID: <003c01c59af0$1ec34770$0100a8c0@armazem1> Rodolfo, Recentemente vi na lista dos Perlmongers de Vancouver que Kevin Scaldeferri deu uma palestra no YAPC e OSCON sobre como lidar com Um Bilhão de Requisições por Dia com Perl - ele trabalha na equipe de desenvolvimento do Yahoo! . Infelizmente eu não sei como eles fazem, nem tive acesso à palestra, mas pelo jeito deve ser bem possível. []´s Vinicius ----- Original Message ----- From: Rodolfo Sikora To: Cascavel Perl Mongers Sent: Saturday, August 06, 2005 9:15 PM Subject: Re: [Cascavel-pm] Perl no 'mundo real' Dando minha contribuição, e lembrando que faculdades americanas ensinam Perl para os aluons, segue alguns relatos: Trabalho com perl desde 2000, não me julgo um grande mestre de perl, mas desenrolo legal. Basicamente participei do projeto do Velop Mail V1 (um webmail 100% perl, que chegou a atender 300k usuários na época que o email.com.br era free). Depois fiz parte da equipe que fez o V2 (o mesmo sistema desta vez orientado a objetos, também em perl), construímos também os sistemas gerenciais de provisionamento da aplicação, um mini erp especializado para esta aplicação, utilizado pela emrpesa até hoje. Este sistema rodou para mais um 1 milhão de usuários e roda ainda hoje como sitemas de empresas como Vesper, Telemar, rodou para Embratel, etc.. Fora isto, utilizo perl para fazer as mais diversas migrações e integrações, como por exemplo uma integração com um sistema da IBM via webservices. Como atendemos clientes com centenas de milhares de contas e precisamos de um webmail de alto desempenho, a nova versão V3 é feito em Objective-C + AJAX. Fiz parte da equipe que criou o Velop Escudo uma ferramenta apelidade de Big Brother do e-mail que hoje já é responsável pela prisão de algumas figurinhas conhecidas da gente e que tem ajudado as empresas a aumentar a produtividade de seus funcionários. (front end em perl e backend em C, a verdade é que perl abre as pernas para cuidar de um tráfego de 2milhoes de emails diários) Não conheço nada que une simplicidade, rapidez (para construção) e poder como o perl. Por sorte trabalho numa empresa onde as pessoas são fãs de perl. []s On Fri Aug 5 16:52 , "Er Galvão Abbott - PortoAlegre.pm" sent: Caros: Este tópico já foi iniciado uma vez aqui na lista mas meio que foi abandonado sem muitas respostas. Como um dos principais objetivos da Sociedade Perl do Brasil é a divulgação e exposição da linguagem e seus benefícios, creio que é importantíssimo termos exemplos de empresas brasileiras que utilizam, seja internamente ou para o desenvolvimento de produtos para seus clientes, a linguagem Perl. Gostaria que as pessoas que de fato trabalham com Perl em seus empregos ou têm conhecimento de que a empresa onde trabalham utiliza Perl dessem seus depoimentos. Abraços, -- Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------------ Velop Light :) ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------------ No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.10.1/64 - Release Date: 4/8/2005 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050807/2a947978/attachment.html From breno em clavis.com.br Sun Aug 7 08:31:25 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sun, 07 Aug 2005 12:31:25 -0300 Subject: [Cascavel-pm] Perl no 'mundo real' In-Reply-To: <003c01c59af0$1ec34770$0100a8c0@armazem1> References: <20050807001552.8867A15C2F@webtest.inova.net> <003c01c59af0$1ec34770$0100a8c0@armazem1> Message-ID: <42F6294D.2030803@clavis.com.br> Vinicius Alves wrote: > Rodolfo, > > Recentemente vi na lista dos Perlmongers de Vancouver que Kevin > Scaldeferri deu uma palestra no YAPC e OSCON sobre como lidar com Um > Bilhão de Requisições por Dia com Perl - ele trabalha na equipe de > desenvolvimento do Yahoo! . > > Infelizmente eu não sei como eles fazem, nem tive acesso à palestra, mas > pelo jeito deve ser bem possível. > aparentemente, cache e clusters ;) http://conferences.oreillynet.com/cs/os2005/view/e_sess/6647 Pena que também não encontrei a palestra, apenas a descrição. Mas queria aproveitar a oportunidade pra abrir uma nova thread: alguem já fez com sucesso uma aplicação perl distribuída? Quantas máquinas foram utilizadas? Que módulos apresentaram melhor performance? []s breno From sikora em inova.net Sun Aug 7 09:22:20 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Sun, 07 Aug 2005 13:22:20 -0300 Subject: [Cascavel-pm] Perl no 'mundo real' Message-ID: <20050807162220.6F12A15C6A@webtest.inova.net> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050807/81e60a4d/attachment.html From acid06 em gmail.com Sun Aug 7 09:37:45 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 7 Aug 2005 13:37:45 -0300 Subject: [Cascavel-pm] Perl no 'mundo real' In-Reply-To: <20050807162220.6F12A15C6A@webtest.inova.net> References: <20050807162220.6F12A15C6A@webtest.inova.net> Message-ID: <9a08c9b4050807093713ead43d@mail.gmail.com> On 8/7/05, Rodolfo Sikora wrote: > Então, quando tínhamos mais de um milhado de usuarios e o tráfego passava de > 3 milhoes de emails, tinhámos 13 servidores de webmail em cluster tentando > dar conta, e olha que rodávamos com fastcgi. Vocês tentaram mod_perl? É algumas vezes melhor, mais rápido e mais robusto que fastcgi... -Nilson Santos F. Jr. From monsieur_champs em yahoo.com.br Sun Aug 7 16:20:41 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 07 Aug 2005 20:20:41 -0300 Subject: [Cascavel-pm] Perl no 'mundo real' In-Reply-To: <9a08c9b4050807093713ead43d@mail.gmail.com> References: <20050807162220.6F12A15C6A@webtest.inova.net> <9a08c9b4050807093713ead43d@mail.gmail.com> Message-ID: <42F69749.9020204@yahoo.com.br> Nilson Santos Figueiredo Junior wrote: > On 8/7/05, Rodolfo Sikora wrote: > >>Então, quando tínhamos mais de um milhado de usuarios e o tráfego passava de >>3 milhoes de emails, tinhámos 13 servidores de webmail em cluster tentando >>dar conta, e olha que rodávamos com fastcgi. > > > Vocês tentaram mod_perl? > É algumas vezes melhor, mais rápido e mais robusto que fastcgi... > Eu nem sou qualificado para meter o bedelho, mas vou dizer assim mesmo: não é tão simples quanto parece migrar aplicações deste porte... existe sempre o medo de que alguma coisa não seja completamente compatível (mod_perl tem disso, já que roda bem apenas aplicativos "thread-safe"). E nem sempre sai barato pensar nessas coisas depois de ter algo grande fucnionando. Não se joga um ou dois anos de trabalho pela janela simplesmente por que a nova tecnologia parece (ou comprovadamente é) melhor. Estão aí os Mainframes que não me deixam mentir. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From acid06 em gmail.com Sun Aug 7 18:17:43 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 7 Aug 2005 22:17:43 -0300 Subject: [Cascavel-pm] Perl no 'mundo real' In-Reply-To: <42F69749.9020204@yahoo.com.br> References: <20050807162220.6F12A15C6A@webtest.inova.net> <9a08c9b4050807093713ead43d@mail.gmail.com> <42F69749.9020204@yahoo.com.br> Message-ID: <9a08c9b4050807181715a2a18@mail.gmail.com> On 8/7/05, Luis Campos de Carvalho wrote: > Eu nem sou qualificado para meter o bedelho, mas vou dizer assim > mesmo: não é tão simples quanto parece migrar aplicações deste porte... > existe sempre o medo de que alguma coisa não seja completamente > compatível (mod_perl tem disso, já que roda bem apenas aplicativos > "thread-safe"). Não é simples de forma alguma. Mas certamente é bem mais simples que refazer o sistema em Objective-C. ;-) > E nem sempre sai barato pensar nessas coisas depois de ter algo > grande fucnionando. Não se joga um ou dois anos de trabalho pela janela > simplesmente por que a nova tecnologia parece (ou comprovadamente é) > melhor. Estão aí os Mainframes que não me deixam mentir. A questão é que no caso o sistema foi refeito. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Mon Aug 8 06:04:48 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 8 Aug 2005 10:04:48 -0300 (ART) Subject: [Cascavel-pm] Perl no 'mundo real' In-Reply-To: <20050807001552.8867A15C2F@webtest.inova.net> Message-ID: <20050808130448.92114.qmail@web30803.mail.mud.yahoo.com> --- Rodolfo Sikora escreveu: >Fiz parte da equipe que criou o Velop Escudo uma >ferramenta apelidade de Big Brother do e-mail que hoje >já é responsável pela prisão de algumas >figurinhas conhecidas da gente e que tem ajudado as >empresas a aumentar a produtividade de seus >funcionários. (front end em perl e backend em C, a >verdade é que perl abre as pernas para cuidar de um >tráfego de 2milhoes de emails diários) Opa! Tudo bom Rodolfo? Fiquei curioso cara... como assim "responsável pela prisão d algumas figurinhas conhecidas da gente"? Conte mais detalhes! E por favor, volte a usar email em formato texto. :-D []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Aug 8 06:09:36 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 8 Aug 2005 10:09:36 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20aplica=E7=F5es=20distribu=EDdas=20(e?= =?iso-8859-1?q?ra:=20Perl=20no=20'mundo=20real'=20)?= In-Reply-To: <42F6294D.2030803@clavis.com.br> Message-ID: <20050808130936.61695.qmail@web30805.mail.mud.yahoo.com> --- "Breno G. de Oliveira" escreveu: > aparentemente, cache e clusters ;) > > http://conferences.oreillynet.com/cs/os2005/view/e_sess/6647 > > Pena que também não encontrei a palestra, apenas a > descrição. Mas queria > aproveitar a oportunidade pra abrir uma nova thread: > > alguem já fez com sucesso uma aplicação perl > distribuída? Quantas > máquinas foram utilizadas? Que módulos apresentaram > melhor performance? Alguém aí já fez um programa em Perl para rodar com o OpenMosix, por exemplo? Quais são os resultados? []'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 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From sikora em inova.net Mon Aug 8 06:37:06 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Mon, 08 Aug 2005 10:37:06 -0300 Subject: [Cascavel-pm] Perl no 'mundo real' Message-ID: <20050808133707.1046A15C44@webtest.inova.net> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050808/c698909d/attachment.html From sikora em inova.net Mon Aug 8 06:42:53 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Mon, 08 Aug 2005 10:42:53 -0300 Subject: [Cascavel-pm] Perl no 'mundo real' Message-ID: <20050808134253.4DA4615C4D@webtest.inova.net> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050808/48022200/attachment.html From lorn.br em gmail.com Mon Aug 8 07:49:00 2005 From: lorn.br em gmail.com (Lorn) Date: Mon, 8 Aug 2005 11:49:00 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_aplica=E7=F5es_distri?= =?ISO-8859-1?Q?bu=EDdas_(era:_Perl_no_'mundo_real'_)?= In-Reply-To: <20050808130936.61695.qmail@web30805.mail.mud.yahoo.com> References: <42F6294D.2030803@clavis.com.br> <20050808130936.61695.qmail@web30805.mail.mud.yahoo.com> Message-ID: tem modulo no cpan :~ http://search.cpan.org/~stevegt/OpenMosix-HA-0.555/lib/OpenMosix/HA.pm Nunca precisei, mais a ideia é legal... -- Lorn On 8/8/05, Alceu R. de Freitas Jr. wrote: > > --- "Breno G. de Oliveira" > escreveu: > > aparentemente, cache e clusters ;) > > > > > http://conferences.oreillynet.com/cs/os2005/view/e_sess/6647 > > > > Pena que também não encontrei a palestra, apenas a > > descrição. Mas queria > > aproveitar a oportunidade pra abrir uma nova thread: > > > > alguem já fez com sucesso uma aplicação perl > > distribuída? Quantas > > máquinas foram utilizadas? Que módulos apresentaram > > melhor performance? > > Alguém aí já fez um programa em Perl para rodar com o > OpenMosix, por exemplo? Quais são os resultados? > > []'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 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br From alexseki em gmail.com Mon Aug 8 07:53:27 2005 From: alexseki em gmail.com (Alexandre Seki) Date: Mon, 8 Aug 2005 11:53:27 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Apresenta=E7=E3o?= Message-ID: <32edeebf05080807536c44d89a@mail.gmail.com> E ai Perl Mongers, td bom? Eu sou um novato em perl então vim me apresentrar Meu nome é Alexandre K. Seki vulgo Japa. Mas só pra vcs ficarem preparados pois me interessei em Perl e vou encher vcs de perguntas. Desde já Agradeço. Falow Alexandre K. Seki From marcoantonio.lima em vivo.com.br Mon Aug 8 08:14:15 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 8 Aug 2005 12:14:15 -0300 Subject: [Cascavel-pm] Perl e o Corporativo Message-ID: Salve Monges !! Recentemente recebi a proposta de preparar um material falando da importância e/ou pq utilizar Perl dentro de uma corporação. A idéia é mostar onde e como ele pode ser aplicado e quais suas vantagens e benefícios. Esse material vai servir de base para um trabalho de implantação oficial de Perl dentro de grandes empresas ... eu falo oficial, pq muitas empresas que utilizam Perl não oficializam seu uso. Para que esse trabalho tenha a visão de vários seguimentos estou solicitando a ajuda de vocês. A idéia é iniciar um post semelhante ao proposto pelo Er sobre os "casos de uso" onde todos poderão colaborar . Gostaria de ver todos os membros participando, qualquer idéia é muito importante para perparar este trabalho. [ ]´ção ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050808/6ab1ad39/attachment.html From acid06 em gmail.com Mon Aug 8 09:18:04 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 8 Aug 2005 13:18:04 -0300 Subject: [Cascavel-pm] Perl no 'mundo real' In-Reply-To: <20050808133707.1046A15C44@webtest.inova.net> References: <20050808133707.1046A15C44@webtest.inova.net> Message-ID: <9a08c9b40508080918e07a840@mail.gmail.com> On 8/8/05, Rodolfo Sikora wrote: > Embaçado está sendo o Frontend (AJAX). Cara, ter que fazer sistemas para > rodar no IE é phoda... mais phoda ainda eh ver o cara que fez o javascript > engine do IE falar que se vc quer fazer algo mais complexo do que verificar > formulários no IE vc deve usar VBScript e coisas M$ like. Aqui onde eu trabalho utilizamos muito tecnologias AJAX, mas o sistema é IE-only. O problema do IE é que ele não segue as formas padrão de se fazer as coisas. Porém acaba que o modo de fazer as coisas do IE é, em uns 75% dos casos, mais fácil do que o padrão. Mas de qualquer forma, já que você citou que está tendo problemas com isso, existe uma biblioteca AJAX multi-browser bem boa, em minha opinião, então se você quiser dar uma olhada no SAJAX: http://www.modernmethod.com/sajax/ Tem também os backends em várias linguagens já implementados para funcionar com a biblioteca. -Nilson Santos F. Jr. From jamorreu em gmail.com Mon Aug 8 10:19:41 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 8 Aug 2005 14:19:41 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Apresenta=E7=E3o?= In-Reply-To: <32edeebf05080807536c44d89a@mail.gmail.com> References: <32edeebf05080807536c44d89a@mail.gmail.com> Message-ID: <8ff2963a05080810191146c2a6@mail.gmail.com> Opa Alexandre!! Bem vindo a lista da cascavel!! Japa, fique à vontade ;) *só pra constar: tu mora em qual estado? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 08/08/05, Alexandre Seki escreveu: > E ai Perl Mongers, td bom? Eu sou um novato em perl então vim me > apresentrar Meu nome é Alexandre K. Seki vulgo Japa. Mas só pra vcs > ficarem preparados pois me interessei em Perl e vou encher vcs de > perguntas. Desde já Agradeço. Falow > > Alexandre K. Seki > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From rafasz em ibestvip.com.br Mon Aug 8 10:28:03 2005 From: rafasz em ibestvip.com.br (Rafael Szarblewski) Date: Mon, 8 Aug 2005 14:28:03 -0300 Subject: [Cascavel-pm] Propriedades de imagem Message-ID: <000c01c59c3e$88fe4dc0$24c8a8c0@sistemica> Boa tarde Monges, Estou desenvolvendo um sistema de banco de imagens em CGI/Perl, tenho que mostrar as propriedades de cada imagem. Para isso estou utilizando o módulo Image::Info. Só que nesse módulo existe um bug, quando a imagem é muito grande, ele se perde na contagem da resolução, e eu tentei modificar esse módulo para trazer também o tamanho em bytes da imagem, mas sempre traz o valor 15. Não entendi o porque... Alguém conhece algum módulo que tenha a mesma função do Image::Info, porém mais funcional? Desde já agradeço! Att., -------------------------------------------------------------------------------- Rafael Szarblewski - Sistêmica Computadores Desenvolvedor Web rafael em sistemica.info Fone: (51)3328-11-22 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050808/7191f893/attachment.html From rafasz em ibestvip.com.br Mon Aug 8 10:28:03 2005 From: rafasz em ibestvip.com.br (Rafael Szarblewski) Date: Mon, 8 Aug 2005 14:28:03 -0300 Subject: [Cascavel-pm] Propriedades de imagem Message-ID: <000d01c59c3e$933d4a20$24c8a8c0@sistemica> Boa tarde Monges, Estou desenvolvendo um sistema de banco de imagens em CGI/Perl, tenho que mostrar as propriedades de cada imagem. Para isso estou utilizando o módulo Image::Info. Só que nesse módulo existe um bug, quando a imagem é muito grande, ele se perde na contagem da resolução, e eu tentei modificar esse módulo para trazer também o tamanho em bytes da imagem, mas sempre traz o valor 15. Não entendi o porque... Alguém conhece algum módulo que tenha a mesma função do Image::Info, porém mais funcional? Desde já agradeço! Att., -------------------------------------------------------------------------------- Rafael Szarblewski - Sistêmica Computadores Desenvolvedor Web rafael em sistemica.info Fone: (51)3328-11-22 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050808/cfb2143d/attachment.html From donatoaz em gmail.com Mon Aug 8 11:43:41 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 8 Aug 2005 15:43:41 -0300 Subject: [Cascavel-pm] Propriedades de imagem In-Reply-To: <000c01c59c3e$88fe4dc0$24c8a8c0@sistemica> References: <000c01c59c3e$88fe4dc0$24c8a8c0@sistemica> Message-ID: <1746e3e305080811434150d6e6@mail.gmail.com> Já tentou o Image::Magick::Info ? On 8/8/05, Rafael Szarblewski wrote: > Boa tarde Monges, > > Estou desenvolvendo um sistema de banco de imagens em CGI/Perl, tenho que > mostrar as propriedades de cada imagem. Para isso estou utilizando o módulo > Image::Info. Só que nesse módulo existe um bug, quando a imagem é muito > grande, ele se perde na contagem da resolução, e eu tentei modificar esse > módulo para trazer também o tamanho em bytes da imagem, mas sempre traz o > valor 15. Não entendi o porque... Alguém conhece algum módulo que tenha a > mesma função do Image::Info, porém mais funcional? > > Desde já agradeço! > > Att., > ________________________________ > Rafael Szarblewski - Sistêmica Computadores > Desenvolvedor Web > rafael em sistemica.info > Fone: (51)3328-11-22 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From monsieur_champs em yahoo.com.br Mon Aug 8 14:55:01 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 8 Aug 2005 18:55:01 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Apresenta=E7=E3o?= In-Reply-To: <32edeebf05080807536c44d89a@mail.gmail.com> Message-ID: <20050808215501.91686.qmail@web60021.mail.yahoo.com> --- Alexandre Seki escreveu: > E ai Perl Mongers, td bom? Oies, Alexandre. 'Zuzu' legal. > Eu sou um novato em perl então vim me > apresentrar Meu nome é Alexandre K. Seki vulgo Japa. Mas só pra vcs > ficarem preparados pois me interessei em Perl e vou encher vcs de > perguntas. Desde já Agradeço. Falow Bom, nesse caso, acho que é bom eu me apresentar. :-) Sou o cara que vai tentar responder as perguntas que os outros monges não quiserem responder. Meu nome é Luis Campos, mas os monges me conhecem por Monsieur Champs (lê-se "missiê champs", com direito a fazer "biquinho" no "mi" ;-) Sinta-se á vontade para fazer todas as perguntas que desejar. Peço apenas um pouco de paciência, já que nem sempre tem um monge mais sábio para responder suas perguntas imediatamente. Mas a gente se esforça. Putamplexos, bem-vindo à lista e ao mundo Perl. :-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From glasswalk3r em yahoo.com.br Tue Aug 9 06:47:30 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 9 Aug 2005 10:47:30 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?como_utilizar_=22use_base=22_e_espec?= =?iso-8859-1?q?ificar_vers=F5es_dos_m=F3dulos?= Message-ID: <20050809134730.23690.qmail@web30803.mail.mud.yahoo.com> Olá monges, Estive tentando herdar o módulo LWP::UserAgent usando use base LWP::UserAgent e isso funciona muito bem. Mas eu preciso garantir que uma versão mínima desse módulo seja utilizada, ou o programa terá problemas. Como posso fazer isso? Eu não gostaria de ter que declarar our @ISA; e fazer as outras esquisitices que o "use base" me poupa de fazer. Alguém aí conhece algum truque? []'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 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From igor em izut.com Tue Aug 9 13:51:35 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Tue, 09 Aug 2005 17:51:35 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_como_utilizar_=22?= =?ISO-8859-1?Q?use_base=22_e_especificar_vers=F5es_dos_m=F3d?= =?ISO-8859-1?Q?ulos?= In-Reply-To: <20050809134730.23690.qmail@web30803.mail.mud.yahoo.com> References: <20050809134730.23690.qmail@web30803.mail.mud.yahoo.com> Message-ID: <42F91757.1060803@izut.com> Oi Alceu, eval { require LWP::UserAgent; die "Versão incorreta do LWP::UserAgent" if $LWP::UserAgent::VERSION < 2.034; }; die $@ if $@; Talvez tenha algum modo mais fácil de fazê-lo, mas isso funciona :) Abraço, Igor. Alceu R. de Freitas Jr. wrote: >Olá monges, > >Estive tentando herdar o módulo LWP::UserAgent usando > >use base LWP::UserAgent > >e isso funciona muito bem. Mas eu preciso garantir que >uma versão mínima desse módulo seja utilizada, ou o >programa terá problemas. Como posso fazer isso? Eu não >gostaria de ter que declarar > >our @ISA; > >e fazer as outras esquisitices que o "use base" me >poupa de fazer. > >Alguém aí conhece algum truque? > >[]'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 > >__________________________________________________ >Converse com seus amigos em tempo real com o Yahoo! Messenger >http://br.download.yahoo.com/messenger/ >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From igor em izut.com Tue Aug 9 14:07:01 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Tue, 09 Aug 2005 18:07:01 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_como_utilizar_=22?= =?ISO-8859-1?Q?use_base=22_e_especificar_vers=F5es_dos_m=F3d?= =?ISO-8859-1?Q?ulos?= In-Reply-To: <42F91757.1060803@izut.com> References: <20050809134730.23690.qmail@web30803.mail.mud.yahoo.com> <42F91757.1060803@izut.com> Message-ID: <42F91AF5.6000009@izut.com> Oi Alceu (denovo), Você também pode usar assim: use LWP::UserAgent 2.033; use base LWP::UserAgent; Abraço, Igor. Igor Sutton Lopes wrote: >Oi Alceu, > > >eval { > require LWP::UserAgent; > die "Versão incorreta do LWP::UserAgent" if $LWP::UserAgent::VERSION >< 2.034; >}; >die $@ if $@; > > >Talvez tenha algum modo mais fácil de fazê-lo, mas isso funciona :) > >Abraço, >Igor. > >Alceu R. de Freitas Jr. wrote: > > > >>Olá monges, >> >>Estive tentando herdar o módulo LWP::UserAgent usando >> >>use base LWP::UserAgent >> >>e isso funciona muito bem. Mas eu preciso garantir que >>uma versão mínima desse módulo seja utilizada, ou o >>programa terá problemas. Como posso fazer isso? Eu não >>gostaria de ter que declarar >> >>our @ISA; >> >>e fazer as outras esquisitices que o "use base" me >>poupa de fazer. >> >>Alguém aí conhece algum truque? >> >>[]'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 >> >>__________________________________________________ >>Converse com seus amigos em tempo real com o Yahoo! Messenger >>http://br.download.yahoo.com/messenger/ >>_______________________________________________ >>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 perl em atechs.com.br Tue Aug 9 19:09:18 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Tue, 9 Aug 2005 23:09:18 -0300 Subject: [Cascavel-pm] Preciso de um substituto em Porto Alegre - Offtopic References: <20050809134730.23690.qmail@web30803.mail.mud.yahoo.com><42F91757.1060803@izut.com> <42F91AF5.6000009@izut.com> Message-ID: <001701c59d50$849c56b0$8dbefea9@armazem1> Pessoal, Preciso de alguém que me substitua dando aulas de Linux em um projeto do governo e da Sun (Projeto Técnico Cidadão). O curso é em Porto Alegre e é de segunda a sexta-feira, das 14h às 17h. A apostila é baseada no Debian e tem mais de 500 páginas. Paga R$28,00/hora Preciso disso com urgência, pois tive problemas particulares e não poderei continuar com as aulas (cláusula do contrato diz que me ferro se não achar alguém para entrar no meu lugar). Interessados podem entrar em contato em pvt: vini em atechs.com.br []´s Vinicius From marcoantonio.lima em vivo.com.br Wed Aug 10 09:34:13 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Wed, 10 Aug 2005 13:34:13 -0300 Subject: [Cascavel-pm] Maratona How To Message-ID: Sociedade Perl Brasil apóia o Maratona How To e garante desconto a seus parceiros A Revista Web Mobile apóia o Maratona How To - Free Software (Linguagens de Programação e Banco de Dados Open Source), que acontecerá no dia 10 de Setembro, sábado, das 8h00 às 20h00. O evento, que objetiva o fortalecimento da comunidade de desenvolvedores open sorce brasileira, trazendo conhecimentos e, principalmente, habilidades exigidas pelo mercado, irá abordar, através de 6 mini-tutoriais de 90 minutos cada, as Linguagens de Programação Python - C - PHP - GTK - PERL em sintonia com o Banco de Dados MySQL. As inscrições já estão abertas e e parceiros Sociedade Perl Brasil pagam apenas R$ 60,00, mais de 30% de desconto (necessário digitar o código promocional: 12234c) Para profissionais em geral, o valor da Inscrição é de até R$ 100,00. Vale ressaltar que R$ 10,00 do valor de cada inscrição do evento Maratona How To serão destinados a Organização Não Governamental CPA (Centro de Profissionalização de Adolescentes) que capacita adolescentes da periferia a trabalharem com o sistema operacional Linux. Mais informações: http://www.mhowto.com.br Inscrições: http://www.mhowto.com.br/inscricoes.php Maratona How To Python - C - PHP - GTK - PERL em sintonia com o Banco de Dados MySQL. Dia 10 de Setembro Centro de Convenções Pompéia www.mhowto.com.br 11-6698-5090 *********** Programação: 7h50 às 08h20 Credenciamento 08h20 às 08h30 Abertura 08h30 às 10h00 Programação em GTK+ usando Python - Gustavo Noronha (KOV) 10h00 às 10h30 Coffee-break 10h30 às 12h00 C & Sockets - Construindo programas que se comunicam via TCP/IP - Alex Nunes (Sefer_Zohar) 12h00 às 13h30 Intervalo para almoço 13h30 às 15h00 MySQL: Uma demonstração geral dos recursos do banco - Éber Duarte 15h00 às 16h30 PHP - Separando camada de dados com ADODB - Eliel F. Genilhu (Léo Genilhu) 16h30 às 17h00 Coffee-break 17h00 às 18h30 Perl - Programação Perl para Banco de Dados - Marco Lima (O Mago) 18h30 às 20h00 Python - Programação Web com Python, a linguagem do Google - Luciano Ramalho -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050810/f9af7514/attachment.html From monsieur_champs em yahoo.com.br Wed Aug 10 17:49:20 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 10 Aug 2005 21:49:20 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Not=EDcias_do_Perl6?= In-Reply-To: References: Message-ID: <42FAA090.7010409@yahoo.com.br> Flavio S. Glock wrote: > Acabei de enviar agora os novos módulos Iter::Range e Array::Lazy, que > vão ser utilizados para implementar algumas novidades do Perl6, como a > capacidade de fazer @a=0..Inf Uh? Arrays infinitos em Perl??? :-D Loops inifitos COM CONTA-GIROS! Genial! Adorei! Não existe pacote "Oficial" do Debian para o Pugs, e eu não fui capaz de achar o tal pacote debian não-oficial que você mencionou... onde está???? Putamplexos, e parabéns! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Wed Aug 10 18:13:14 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 10 Aug 2005 22:13:14 -0300 Subject: [Cascavel-pm] Perl e o Corporativo In-Reply-To: References: Message-ID: <42FAA62A.2050301@yahoo.com.br> marcoantonio.lima em vivo.com.br wrote: > Recentemente recebi a proposta de preparar um material falando da > importância e/ou pq utilizar Perl dentro de uma corporação. A idéia é > mostar onde e como ele pode ser aplicado e quais suas vantagens e > benefícios. > > Esse material vai servir de base para um trabalho de implantação oficial > de Perl dentro de grandes empresas ... eu falo oficial, pq muitas > empresas que utilizam Perl não oficializam seu uso. > > Para que esse trabalho tenha a visão de vários seguimentos estou > solicitando a ajuda de vocês. A idéia é iniciar um post semelhante ao > proposto pelo Er sobre os "casos de uso" onde todos poderão colaborar . > > Gostaria de ver todos os membros participando, qualquer idéia é muito > importante para perparar este trabalho. Existem threads sobre isso que podem ser relevantes no PerlMonks, meu caro... http://www.perlmonks.org/index.pl?node=enterprise+perl&go_button=Search Este cara aponta quase todas. Muito prático. Eis aí meus dois centavos. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From fglock em gmail.com Wed Aug 10 20:53:36 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 11 Aug 2005 00:53:36 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Not=EDcias_do_Perl6?= In-Reply-To: <42FAA090.7010409@yahoo.com.br> References: <42FAA090.7010409@yahoo.com.br> Message-ID: Em 10/08/05, Luis Campos de Carvalho escreveu: > Flavio S. Glock wrote: > > Acabei de enviar agora os novos módulos Iter::Range e Array::Lazy, que > > vão ser utilizados para implementar algumas novidades do Perl6, como a > > capacidade de fazer @a=0..Inf > > Uh? Arrays infinitos em Perl??? > :-D Loops inifitos COM CONTA-GIROS! Genial! > Adorei! :) Aqueles módulos não existem mais - foram movidos para o "core"! > Não existe pacote "Oficial" do Debian para o Pugs, e eu não fui capaz > de achar o tal pacote debian não-oficial que você mencionou... onde está???? aqui: https://www-user.tu-chemnitz.de/~rafl/Code/Debian/Pugs/ Eu não testei este pacote! (para quem quiser colaborar no Perl6, ainda há bastante trabalho pela frente!) - Flavio S. Glock From breno em clavis.com.br Wed Aug 10 20:59:47 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 11 Aug 2005 00:59:47 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Not=EDcias_do_Perl6?= In-Reply-To: References: <42FAA090.7010409@yahoo.com.br> Message-ID: <42FACD33.5070102@clavis.com.br> Oi Flavio! Estou completamente por fora do andamento do perl 6 exceto pelos seus posts, e muita gente reclama do atraso no lançamento dele (mesmo havendo o pugs). Existe algum lugar com changelog, mudanças desejadas mas ainda não implementadas e, especialmente, com algum tipo de cronograma e/ou milestones de desenvolvimento (incluindo data prevista para lançamento)? []s breno Flavio S. Glock wrote: > Em 10/08/05, Luis Campos de Carvalho escreveu: > >>Flavio S. Glock wrote: >> >>>Acabei de enviar agora os novos módulos Iter::Range e Array::Lazy, que >>>vão ser utilizados para implementar algumas novidades do Perl6, como a >>>capacidade de fazer @a=0..Inf >> >> Uh? Arrays infinitos em Perl??? >> :-D Loops inifitos COM CONTA-GIROS! Genial! >> Adorei! > > > :) > > Aqueles módulos não existem mais - foram movidos para o "core"! > > >> Não existe pacote "Oficial" do Debian para o Pugs, e eu não fui capaz >>de achar o tal pacote debian não-oficial que você mencionou... onde está???? > > > aqui: > > https://www-user.tu-chemnitz.de/~rafl/Code/Debian/Pugs/ > > Eu não testei este pacote! > > (para quem quiser colaborar no Perl6, ainda há bastante trabalho pela frente!) > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From fglock em gmail.com Thu Aug 11 07:46:40 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 11 Aug 2005 11:46:40 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Not=EDcias_do_Perl6?= In-Reply-To: <42FACD33.5070102@clavis.com.br> References: <42FAA090.7010409@yahoo.com.br> <42FACD33.5070102@clavis.com.br> Message-ID: Em 11/08/05, Breno G. de Oliveira escreveu: > > Estou completamente por fora do andamento do perl 6 exceto pelos seus > posts, e muita gente reclama do atraso no lançamento dele (mesmo havendo > o pugs). Existe algum lugar com changelog, mudanças desejadas mas ainda > não implementadas e, especialmente, com algum tipo de cronograma e/ou > milestones de desenvolvimento (incluindo data prevista para lançamento)? Estas informações estão espalhadas pelos blogs dos desenvolvedores. Estes são os que eu leio com mais frequência: O que está acontecendo hoje no Pugs: http://use.perl.org/~autrijus/journal/ (o primeiro item da lista - "Iterators and Lazy Arrays" - é a minha parte) O que aconteceu esta semana na especificação do Perl6 e no Parrot: http://dev.perl.org/perl6/list-summaries/ O Pugs está no openfoundry: http://svn.openfoundry.org/pugs/ -> ChangeLog -> docs/notes/plan - Flavio S. Glock From marcoantonio.lima em vivo.com.br Fri Aug 12 05:44:22 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 12 Aug 2005 09:44:22 -0300 Subject: [Cascavel-pm] [OFFTOPIC] CPI Atinge Software Livre Message-ID: Fonte Baguete: www.baguete.com.br/noticia.php?id=4519 Amadeu já teria substituto no ITI 11/08/2005 18:03 Renato Martini, atual diretor de Infra-Estrutura de Chaves Públicas do Instituto Nacional de Tecnologia da Informação (ITI), deve substituir Sérgio Amadeu à frente do órgão. É o que afirmariam fontes ligadas ao ITI, segundo o comunicou ao Baguete Diário o jornalista carioca Luiz Gustavo Ramos, editor do site de notícias MyFreeBSD.com.Br. Outros veículos publicaram que Amadeu haveria apresentado seu pedido de demissão há 15 dias e estaria esperando a decisão da Ministra da Casa Civil, Dilma Rousseff, para deixar seu cargo. Rumores apontavam para a saída de Amadeu desde que seu amigo José Dirceu abandonou a Casa. Marcelo Branco, do Projeto Software Livre Brasil, afirmou que Amadeu deveria "reconsiderar", pois não haveria "liderança para substituí-lo". Para Branco, a descontinuidade dos projetos gerada pela troca poderia comprometer o futuro da política de apoio ao código aberto. "É um momento de disputa, no qual o novo ministro das Comunicações já mostrou-se na contramão da política do governo", resume. O militante acredita que Martini "é um bom técnico", mas que o momento exige alguém "com poder de articulação, trânsito político e liderança". Referencias: http://www.myfreebsd.com.br/modules.php?name=News&file=article&sid=1299 http://www.softwarelivre.org/news/4556 From s.koch em brindestorm.com Fri Aug 12 09:19:31 2005 From: s.koch em brindestorm.com (Brinde Storm - Steven Koch) Date: Fri, 12 Aug 2005 17:19:31 +0100 Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <42F3F32C.8030701@terra.com.br> Message-ID: <0IL400DX9A2PI1@mail.ahp.pt> Incrivel... Este mesmo problema... Desenvolvi um frondend com uma aplicação comercial com areas para clientes e outra para colaboradores. Funcionou perfeitamente... Usando todos os predicados de Perl. MAS... Apareceu uma outra oportunidade para mim e tive que repassar as responsabilidades e o emprego a um novo funcionario, não consegui encontrar ninguem que conhecesse Perl e então escolhi alguem que tinha conhecimento das linguagens "open source", na esperança que no futuro podesse aprender Perl e assim dar continuidade. O mais interessante eh que o projeto foi tirado fora do ar pois não havia ninguem que mexesse nele... Este novo funcionario faz curso em Linux em uma renomada escola em Porto Alegre e ninguem o pode ajudar. O pessoal do curso dele brinca, até hoje: - Eles só sabem de duas pessoas que programam em Perl, o cara que inventou a linguagem e eu. Não há cursos em Perl. A comunidade Linux não esta motivada em aprender, a não ser as pessoas que sabem do seu potencial. -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Luciano Giordani Bassani Enviada: sábado, 6 de Agosto de 2005 0:16 Para: galvao em perl.org.br; Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] Perl no "mundo real" A empresa onde eu trabalho tem 2 projetos grandes usando o Perl: www.couronet.com.br e www.eventor.com.br, onde usamos programação em camadas (perl na camada do servidor e javascript na camada do cliente). Fora isso, usamos Perl em muitas CGIs de clientes nossos. A opção pelo Perl foi basicamente minha. A alguns anos atrás, quando decidimos entrar no ramo de sistemas de banco de dados rodando pela web, fiz um estudo para encontrar a melhor linguagem de programação, que atendesse nossas necessidades de portabilidade e robustez, que pudessemos usar para construir uma CGI simples de envio de e-mail, bem como CGIs mais complexas e até mesmo scripts de integração entre o sistema local de nosso principal cliente (que usa MS Access) com o banco de dados web (que é MySQL). Na época não tinha muitas opções. O php estava em uma fase inicial e ainda não tinha muita documentação sobre ele. O ASP eu descartei logo no início, devido a baixa performance e várias deficiências dele, sem mencionar que era proprietário e com pouca portabilidade. Como estávamos iniciando nossas atividades na área, era importante termos custos baixos para "vender" nossas idéias para o nossos clientes. Contudo nem tudo é perfeito com Perl. Creio que o maior problema que temos com ele é a pouca mão de obra especializada aqui em Porto Alegre. A algum tempo atrás abrimos uma vaga para um estagiário de programação, para trabalhar comigo e dividir um pouco as tarefas, mas infelizmente não apareceu NENHUM programador Perl interessado... Só veio programadores ASP, PHP, JAVA e outros menos qualificados. SDS, Luciano Er Galvão Abbott - PortoAlegre.pm escreveu: >Caros: > >Este tópico já foi iniciado uma vez aqui na lista mas meio que foi >abandonado sem muitas respostas. Como um dos principais objetivos da >Sociedade Perl do Brasil é a divulgação e exposição da linguagem e seus >benefícios, creio que é importantíssimo termos exemplos de empresas >brasileiras que utilizam, seja internamente ou para o desenvolvimento >de produtos para seus clientes, a linguagem Perl. > >Gostaria que as pessoas que de fato trabalham com Perl em seus empregos >ou têm conhecimento de que a empresa onde trabalham utiliza Perl dessem >seus depoimentos. > >Abraços, > > > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Fri Aug 12 09:26:16 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 12 Aug 2005 13:26:16 -0300 (ART) Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <0IL400DX9A2PI1@mail.ahp.pt> Message-ID: <20050812162616.57335.qmail@web30814.mail.mud.yahoo.com> --- Brinde Storm - Steven Koch escreveu: > O mais interessante eh que o projeto foi tirado fora > do ar pois não havia > ninguem que mexesse nele... > Este novo funcionario faz curso em Linux em uma > renomada escola em Porto > Alegre e ninguem o pode ajudar. O pessoal do curso > dele brinca, até hoje: - > Eles só sabem de duas pessoas que programam em Perl, > o cara que inventou a > linguagem e eu. Esta é uma das grandes barreiras que eu encontro no meu trabalho para que Perl seja aceita como solução viável para alguns problemas: ninguém sabe programar em Perl, se eu for embora o projeto fica a ver navios. Nenhuma empresa faz esse tipo de investimento hoje (depender de um único funcionário para que o projeto ande). O outro impecilho é convencer que Perl pode ser utilizado para desenvolvimento mais sério do que o simples "glue language" que é aonde eu consigo implementar algo feito em Perl no meu emprego atual. Mas esses projetos são pequenos e tem pouca visibilidade: o projeto não uma grande dependência deles. O único projeto razoavelmente importante é uma interface feita em Perl para troca de dados entre Siebel e LDAP. O único ponto que consegui demonstrar (pelas oportunidades que foram dadas) é que desenvolvimento em Perl é muito mais rápido que em Java, por exemplo. Às vezes o pessoal aqui precisa de alguma ferramenta específica, não encontra e me pergunta se dá para desenvolver algo em Perl. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From rodzadra em yahoo.com Fri Aug 12 09:54:55 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 12 Aug 2005 09:54:55 -0700 (PDT) Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <20050812162616.57335.qmail@web30814.mail.mud.yahoo.com> Message-ID: <20050812165455.93647.qmail@web50206.mail.yahoo.com> Eu, por outro lado, sempre trabalhei em Instituições de ensino Federais - hora como administrador de redes, hora como programador. E sempre tive a chance de escolher a linguagem de programação - acho que tive muita sorte mesmo. No início, época em que trabalhava como programador, utilizava o basic e Assembler (época dos TRS80), Pascal, C, Clipper, Java e Delphi. Quando me firmei como administrador de redes e passei a conhecer os *nix programava em cshell e terminei, por último, programando em PHP! Achava muito mais produtivo pois não conhecia o Perl - alias nem sabia por onde começar quando via algum código Perl. Há uns 2 anos estava a procura de um sistema para substituir o servidor de impressão com controle de quotas - baseado em netware - e encontrei o projeto IBQuota, o qual era escrito em shell-script! Muito rudimentar ainda mas funcionava. Entrei em contato com o responsável pelo projeto e comecei a colaborar com o projeto. Mas uma coisa me encomodava, o fato de ser escrito em shell-script! Ainda não havia feito absolutamente nada em Perl mas comecei a passar o shell-script para um *primitivo* Perl - que na verdade era muito parecido com o shell-script `cat X | grep y`! :) Com o passar dos tempos e muito esforço para tentar compreender a linguagem - principalmente por causa do meu horrível inglês - acabei por descobrir a lista cascavel-pm, o CPAN e seus módulos, enfim o verdadeiro Perl e..cara.... não troco o Perl por nada hoje em dia! Mesmo não sendo uma linguagem "comerical" não troco mesmo. (sem puritanismo - é só uma questão de opção :) Hoje tenho um projeto SGQI (http://sgqi.codigolivre.org.br) que é um semi-fork do projeto de quotas de impressão que me aproximou do Perl (nota a versão no site era ainda baseada no *primitivo* Perl que conhecia). O projeto (inclusive estou precisando de colaboradores que programem PERL - pô galera isso é uma cantada :p !!!!) que está na versão 0.9 (alpha) está completamento escrito em Perl (98%) e está sendo utilizado em algumas Faculdades (UFMG/USP/UNB/etc) e em algumas empresas. E, aliás, tem me dado retorno. Acredito que este meu exemplo é um bom exemplo do uso de Perl na vida real (pelo menos na minha) :p. abraços, Rodrigo Zadra. PS. ainda estou precisando de colaboradores! :) __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From s.koch em brindestorm.com Fri Aug 12 10:30:28 2005 From: s.koch em brindestorm.com (Brinde Storm - Steven Koch) Date: Fri, 12 Aug 2005 18:30:28 +0100 Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: <20050812165455.93647.qmail@web50206.mail.yahoo.com> Message-ID: <0IL400DXVDCQI1@mail.ahp.pt> Não eh usado pela Unisinos o teu sistema de Quotas? -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Rod Za Enviada: sexta-feira, 12 de Agosto de 2005 17:55 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] Perl no "mundo real" Eu, por outro lado, sempre trabalhei em Instituições de ensino Federais - hora como administrador de redes, hora como programador. E sempre tive a chance de escolher a linguagem de programação - acho que tive muita sorte mesmo. No início, época em que trabalhava como programador, utilizava o basic e Assembler (época dos TRS80), Pascal, C, Clipper, Java e Delphi. Quando me firmei como administrador de redes e passei a conhecer os *nix programava em cshell e terminei, por último, programando em PHP! Achava muito mais produtivo pois não conhecia o Perl - alias nem sabia por onde começar quando via algum código Perl. Há uns 2 anos estava a procura de um sistema para substituir o servidor de impressão com controle de quotas - baseado em netware - e encontrei o projeto IBQuota, o qual era escrito em shell-script! Muito rudimentar ainda mas funcionava. Entrei em contato com o responsável pelo projeto e comecei a colaborar com o projeto. Mas uma coisa me encomodava, o fato de ser escrito em shell-script! Ainda não havia feito absolutamente nada em Perl mas comecei a passar o shell-script para um *primitivo* Perl - que na verdade era muito parecido com o shell-script `cat X | grep y`! :) Com o passar dos tempos e muito esforço para tentar compreender a linguagem - principalmente por causa do meu horrível inglês - acabei por descobrir a lista cascavel-pm, o CPAN e seus módulos, enfim o verdadeiro Perl e..cara.... não troco o Perl por nada hoje em dia! Mesmo não sendo uma linguagem "comerical" não troco mesmo. (sem puritanismo - é só uma questão de opção :) Hoje tenho um projeto SGQI (http://sgqi.codigolivre.org.br) que é um semi-fork do projeto de quotas de impressão que me aproximou do Perl (nota a versão no site era ainda baseada no *primitivo* Perl que conhecia). O projeto (inclusive estou precisando de colaboradores que programem PERL - pô galera isso é uma cantada :p !!!!) que está na versão 0.9 (alpha) está completamento escrito em Perl (98%) e está sendo utilizado em algumas Faculdades (UFMG/USP/UNB/etc) e em algumas empresas. E, aliás, tem me dado retorno. Acredito que este meu exemplo é um bom exemplo do uso de Perl na vida real (pelo menos na minha) :p. abraços, Rodrigo Zadra. PS. ainda estou precisando de colaboradores! :) __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From marcoantonio.lima em vivo.com.br Fri Aug 12 10:57:23 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 12 Aug 2005 14:57:23 -0300 Subject: [Cascavel-pm] Perl no "mundo real" Message-ID: Rodrigo: Qual a possibilidade de você falar sobre seu projeto no YAPC::SP em novembro São Paulo, CONISLI. ?? [ ]´s Mago ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Rod Za | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 12/08/2005 | | | 13:54 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Perl no "mundo real" | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Eu, por outro lado, sempre trabalhei em Instituições de ensino Federais - hora como administrador de redes, hora como programador. E sempre tive a chance de escolher a linguagem de programação - acho que tive muita sorte mesmo. No início, época em que trabalhava como programador, utilizava o basic e Assembler (época dos TRS80), Pascal, C, Clipper, Java e Delphi. Quando me firmei como administrador de redes e passei a conhecer os *nix programava em cshell e terminei, por último, programando em PHP! Achava muito mais produtivo pois não conhecia o Perl - alias nem sabia por onde começar quando via algum código Perl. Há uns 2 anos estava a procura de um sistema para substituir o servidor de impressão com controle de quotas - baseado em netware - e encontrei o projeto IBQuota, o qual era escrito em shell-script! Muito rudimentar ainda mas funcionava. Entrei em contato com o responsável pelo projeto e comecei a colaborar com o projeto. Mas uma coisa me encomodava, o fato de ser escrito em shell-script! Ainda não havia feito absolutamente nada em Perl mas comecei a passar o shell-script para um *primitivo* Perl - que na verdade era muito parecido com o shell-script `cat X | grep y`! :) Com o passar dos tempos e muito esforço para tentar compreender a linguagem - principalmente por causa do meu horrível inglês - acabei por descobrir a lista cascavel-pm, o CPAN e seus módulos, enfim o verdadeiro Perl e..cara.... não troco o Perl por nada hoje em dia! Mesmo não sendo uma linguagem "comerical" não troco mesmo. (sem puritanismo - é só uma questão de opção :) Hoje tenho um projeto SGQI (http://sgqi.codigolivre.org.br) que é um semi-fork do projeto de quotas de impressão que me aproximou do Perl (nota a versão no site era ainda baseada no *primitivo* Perl que conhecia). O projeto (inclusive estou precisando de colaboradores que programem PERL - pô galera isso é uma cantada :p !!!!) que está na versão 0.9 (alpha) está completamento escrito em Perl (98%) e está sendo utilizado em algumas Faculdades (UFMG/USP/UNB/etc) e em algumas empresas. E, aliás, tem me dado retorno. Acredito que este meu exemplo é um bom exemplo do uso de Perl na vida real (pelo menos na minha) :p. abraços, Rodrigo Zadra. PS. ainda estou precisando de colaboradores! :) __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From rodzadra em yahoo.com Fri Aug 12 11:30:26 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 12 Aug 2005 11:30:26 -0700 (PDT) Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: Message-ID: <20050812183026.75368.qmail@web50202.mail.yahoo.com> Mago, Acho que seria simplesmente sensacional, apesar de eu nunca ter me apresentado antes. (Na realidade eu nem saberia por onde começar ;p) []'s Rodrigo Zadra --- marcoantonio.lima em vivo.com.br wrote: > > Rodrigo: > > Qual a possibilidade de você falar sobre seu projeto no YAPC::SP em > novembro São Paulo, CONISLI. ?? > > [ ]´s > > Mago > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > |---------+--------------------------------> > | | Rod Za | > | | | | .com> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 12/08/2005 | > | | 13:54 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > > >-----------------------------------------------------------------------------------------------------------| > | > | > | Para: Cascavel Perl Mongers > | > | cc: > | > | Assunto: Re: [Cascavel-pm] Perl no "mundo real" > | > | > | > | > | > | > | > | > | > | > | > | > | > | > | > > >-----------------------------------------------------------------------------------------------------------| > > > > > Eu, por outro lado, sempre trabalhei em Instituições de ensino Federais - > hora como administrador > de redes, hora como programador. E sempre tive a chance de escolher a > linguagem de programação - > acho que tive muita sorte mesmo. > > No início, época em que trabalhava como programador, utilizava o basic e > Assembler (época dos > TRS80), Pascal, C, Clipper, Java e Delphi. Quando me firmei como > administrador de redes e passei > a conhecer os *nix programava em cshell e terminei, por último, programando > em PHP! Achava muito > mais produtivo pois não conhecia o Perl - alias nem sabia por onde começar > quando via algum código > Perl. > > Há uns 2 anos estava a procura de um sistema para substituir o servidor de > impressão com controle > de quotas - baseado em netware - e encontrei o projeto IBQuota, o qual era > escrito em > shell-script! Muito rudimentar ainda mas funcionava. Entrei em contato com > o responsável pelo > projeto e comecei a colaborar com o projeto. Mas uma coisa me encomodava, o > fato de ser escrito em > shell-script! > > Ainda não havia feito absolutamente nada em Perl mas comecei a passar o > shell-script para um > *primitivo* Perl - que na verdade era muito parecido com o shell-script > `cat X | grep y`! :) > > Com o passar dos tempos e muito esforço para tentar compreender a linguagem > - principalmente por > causa do meu horrível inglês - acabei por descobrir a lista cascavel-pm, o > CPAN e seus módulos, > enfim o verdadeiro Perl e..cara.... não troco o Perl por nada hoje em dia! > > Mesmo não sendo uma linguagem "comerical" não troco mesmo. (sem puritanismo > - é só uma questão de > opção :) > > Hoje tenho um projeto SGQI (http://sgqi.codigolivre.org.br) que é um > semi-fork do projeto de > quotas de impressão que me aproximou do Perl (nota a versão no site era > ainda baseada no > *primitivo* Perl que conhecia). O projeto (inclusive estou precisando de > colaboradores que > programem PERL - pô galera isso é uma cantada :p !!!!) que está na versão > 0.9 (alpha) está > completamento escrito em Perl (98%) e está sendo utilizado em algumas > Faculdades > (UFMG/USP/UNB/etc) e em algumas empresas. E, aliás, tem me dado retorno. > > Acredito que este meu exemplo é um bom exemplo do uso de Perl na vida real > (pelo menos na minha) > :p. > > abraços, > > Rodrigo Zadra. > > PS. ainda estou precisando de colaboradores! :) > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From marcoantonio.lima em vivo.com.br Fri Aug 12 12:04:46 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 12 Aug 2005 16:04:46 -0300 Subject: [Cascavel-pm] Perl no "mundo real" Message-ID: Prepare um resumo sobre o projeto e me envie, vou tentar te auxiliar. Isso serve para outros membros que tenham projetos, cases ou assuntos que dominem e gostariam de apresentar isso no YAPC::SP / CONISLI. Quem tiver interesse pode entrar em contato comigo. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Rod Za | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 12/08/2005 | | | 15:30 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Perl no "mundo real" | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Mago, Acho que seria simplesmente sensacional, apesar de eu nunca ter me apresentado antes. (Na realidade eu nem saberia por onde começar ;p) []'s Rodrigo Zadra --- marcoantonio.lima em vivo.com.br wrote: > > Rodrigo: > > Qual a possibilidade de você falar sobre seu projeto no YAPC::SP em > novembro São Paulo, CONISLI. ?? > > [ ]´s > > Mago > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > |---------+--------------------------------> > | | Rod Za | > | | | | .com> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 12/08/2005 | > | | 13:54 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > > >-----------------------------------------------------------------------------------------------------------| > | > | > | Para: Cascavel Perl Mongers > | > | cc: > | > | Assunto: Re: [Cascavel-pm] Perl no "mundo real" > | > | > | > | > | > | > | > | > | > | > | > | > | > | > | > > >-----------------------------------------------------------------------------------------------------------| > > > > > Eu, por outro lado, sempre trabalhei em Instituições de ensino Federais - > hora como administrador > de redes, hora como programador. E sempre tive a chance de escolher a > linguagem de programação - > acho que tive muita sorte mesmo. > > No início, época em que trabalhava como programador, utilizava o basic e > Assembler (época dos > TRS80), Pascal, C, Clipper, Java e Delphi. Quando me firmei como > administrador de redes e passei > a conhecer os *nix programava em cshell e terminei, por último, programando > em PHP! Achava muito > mais produtivo pois não conhecia o Perl - alias nem sabia por onde começar > quando via algum código > Perl. > > Há uns 2 anos estava a procura de um sistema para substituir o servidor de > impressão com controle > de quotas - baseado em netware - e encontrei o projeto IBQuota, o qual era > escrito em > shell-script! Muito rudimentar ainda mas funcionava. Entrei em contato com > o responsável pelo > projeto e comecei a colaborar com o projeto. Mas uma coisa me encomodava, o > fato de ser escrito em > shell-script! > > Ainda não havia feito absolutamente nada em Perl mas comecei a passar o > shell-script para um > *primitivo* Perl - que na verdade era muito parecido com o shell-script > `cat X | grep y`! :) > > Com o passar dos tempos e muito esforço para tentar compreender a linguagem > - principalmente por > causa do meu horrível inglês - acabei por descobrir a lista cascavel-pm, o > CPAN e seus módulos, > enfim o verdadeiro Perl e..cara.... não troco o Perl por nada hoje em dia! > > Mesmo não sendo uma linguagem "comerical" não troco mesmo. (sem puritanismo > - é só uma questão de > opção :) > > Hoje tenho um projeto SGQI (http://sgqi.codigolivre.org.br) que é um > semi-fork do projeto de > quotas de impressão que me aproximou do Perl (nota a versão no site era > ainda baseada no > *primitivo* Perl que conhecia). O projeto (inclusive estou precisando de > colaboradores que > programem PERL - pô galera isso é uma cantada :p !!!!) que está na versão > 0.9 (alpha) está > completamento escrito em Perl (98%) e está sendo utilizado em algumas > Faculdades > (UFMG/USP/UNB/etc) e em algumas empresas. E, aliás, tem me dado retorno. > > Acredito que este meu exemplo é um bom exemplo do uso de Perl na vida real > (pelo menos na minha) > :p. > > abraços, > > Rodrigo Zadra. > > PS. ainda estou precisando de colaboradores! :) > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From rodzadra em yahoo.com Fri Aug 12 12:26:32 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 12 Aug 2005 12:26:32 -0700 (PDT) Subject: [Cascavel-pm] Perl no "mundo real" In-Reply-To: Message-ID: <20050812192632.79645.qmail@web50205.mail.yahoo.com> Ótimo Mago, vou dar uma apresssssssssada nisso. As inscrições vão até 19/08 não é? []'s Rodrigo Zadra --- marcoantonio.lima em vivo.com.br wrote: > > Prepare um resumo sobre o projeto e me envie, vou tentar te auxiliar. > > Isso serve para outros membros que tenham projetos, cases ou assuntos que > dominem e gostariam de apresentar isso no YAPC::SP / CONISLI. > > Quem tiver interesse pode entrar em contato comigo. > > [ ]´s > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > |---------+--------------------------------> > | | Rod Za | > | | | | .com> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 12/08/2005 | > | | 15:30 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > > >-----------------------------------------------------------------------------------------------------------| > | > | > | Para: Cascavel Perl Mongers > | > | cc: > | > | Assunto: Re: [Cascavel-pm] Perl no "mundo real" > | > | > | > | > | > | > | > | > | > | > | > | > | > | > | > > >-----------------------------------------------------------------------------------------------------------| > > > > Mago, > > Acho que seria simplesmente sensacional, apesar de eu nunca ter me > apresentado antes. (Na > realidade eu nem saberia por onde começar ;p) > > []'s > > Rodrigo Zadra > > > > --- marcoantonio.lima em vivo.com.br wrote: > > > > > Rodrigo: > > > > Qual a possibilidade de você falar sobre seu projeto no YAPC::SP em > > novembro São Paulo, CONISLI. ?? > > > > [ ]´s > > > > Mago > > > > ------------------------------------------------------------------------- > > M a r c o L i m a > > VIVO - DGSI - Tarifação - RJ - ES > > DBA - Engenharia de Sistemas > > marcoantonio.lima em vivo.com.br > > Tel: +55 21 25 74 36 67 > > Cel: +55 21 82 48 03 85 > > ------------------------------------------------------------------------- > > > > > > > > |---------+--------------------------------> > > | | Rod Za | > > | | > | | .com> | > > | | Enviado Por: | > > | | cascavel-pm-bou| > > | | nces em pm.org | > > | | | > > | | | > > | | 12/08/2005 | > > | | 13:54 | > > | | Responder a | > > | | Cascavel Perl | > > | | Mongers | > > | | | > > |---------+--------------------------------> > > > > > >-----------------------------------------------------------------------------------------------------------| > > > | > > > | > > | Para: Cascavel Perl Mongers > > > | > > | cc: > > > | > > | Assunto: Re: [Cascavel-pm] Perl no "mundo real" > > > | > > | > > > | > > | > > > | > > | > > > | > > | > > > | > > | > > > | > > | > > > | > > | > > > | > > > > > >-----------------------------------------------------------------------------------------------------------| > > > > > > > > > > > Eu, por outro lado, sempre trabalhei em Instituições de ensino Federais - > > hora como administrador > > de redes, hora como programador. E sempre tive a chance de escolher a > > linguagem de programação - > > acho que tive muita sorte mesmo. > > > > No início, época em que trabalhava como programador, utilizava o basic e > > Assembler (época dos > > TRS80), Pascal, C, Clipper, Java e Delphi. Quando me firmei como > > administrador de redes e passei > > a conhecer os *nix programava em cshell e terminei, por último, > programando > > em PHP! Achava muito > > mais produtivo pois não conhecia o Perl - alias nem sabia por onde > começar > > quando via algum código > > Perl. > > > > Há uns 2 anos estava a procura de um sistema para substituir o servidor > de > > impressão com controle > > de quotas - baseado em netware - e encontrei o projeto IBQuota, o qual > era > > escrito em > > shell-script! Muito rudimentar ainda mas funcionava. Entrei em contato > com > > o responsável pelo > > projeto e comecei a colaborar com o projeto. Mas uma coisa me encomodava, > o > > fato de ser escrito em > > shell-script! > > > > Ainda não havia feito absolutamente nada em Perl mas comecei a passar o > > shell-script para um > > *primitivo* Perl - que na verdade era muito parecido com o shell-script > > `cat X | grep y`! :) > > > > Com o passar dos tempos e muito esforço para tentar compreender a > linguagem > === message truncated === __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From marcoantonio.lima em vivo.com.br Fri Aug 12 12:29:10 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 12 Aug 2005 16:29:10 -0300 Subject: [Cascavel-pm] Perl no "mundo real" Message-ID: Para o CONISLI acho que sim ... mas como o YAPC::SP é um evento dentro do CONISLI vamos ter um espaço nosso e eu estou organizando isso. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Rod Za | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 12/08/2005 | | | 16:26 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Perl no "mundo real" | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Ótimo Mago, vou dar uma apresssssssssada nisso. As inscrições vão até 19/08 não é? []'s Rodrigo Zadra --- marcoantonio.lima em vivo.com.br wrote: > > Prepare um resumo sobre o projeto e me envie, vou tentar te auxiliar. > > Isso serve para outros membros que tenham projetos, cases ou assuntos que > dominem e gostariam de apresentar isso no YAPC::SP / CONISLI. > > Quem tiver interesse pode entrar em contato comigo. > > [ ]´s > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > |---------+--------------------------------> > | | Rod Za | > | | | | .com> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 12/08/2005 | > | | 15:30 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > > >-----------------------------------------------------------------------------------------------------------| > | > | > | Para: Cascavel Perl Mongers > | > | cc: > | > | Assunto: Re: [Cascavel-pm] Perl no "mundo real" > | > | > | > | > | > | > | > | > | > | > | > | > | > | > | > > >-----------------------------------------------------------------------------------------------------------| > > > > Mago, > > Acho que seria simplesmente sensacional, apesar de eu nunca ter me > apresentado antes. (Na > realidade eu nem saberia por onde começar ;p) > > []'s > > Rodrigo Zadra > > > > --- marcoantonio.lima em vivo.com.br wrote: > > > > > Rodrigo: > > > > Qual a possibilidade de você falar sobre seu projeto no YAPC::SP em > > novembro São Paulo, CONISLI. ?? > > > > [ ]´s > > > > Mago > > > > ------------------------------------------------------------------------- > > M a r c o L i m a > > VIVO - DGSI - Tarifação - RJ - ES > > DBA - Engenharia de Sistemas > > marcoantonio.lima em vivo.com.br > > Tel: +55 21 25 74 36 67 > > Cel: +55 21 82 48 03 85 > > ------------------------------------------------------------------------- > > > > > > > > |---------+--------------------------------> > > | | Rod Za | > > | | > | | .com> | > > | | Enviado Por: | > > | | cascavel-pm-bou| > > | | nces em pm.org | > > | | | > > | | | > > | | 12/08/2005 | > > | | 13:54 | > > | | Responder a | > > | | Cascavel Perl | > > | | Mongers | > > | | | > > |---------+--------------------------------> > > > > > >-----------------------------------------------------------------------------------------------------------| > > > | > > > | > > | Para: Cascavel Perl Mongers > > > | > > | cc: > > > | > > | Assunto: Re: [Cascavel-pm] Perl no "mundo real" > > > | > > | > > > | > > | > > > | > > | > > > | > > | > > > | > > | > > > | > > | > > > | > > | > > > | > > > > > >-----------------------------------------------------------------------------------------------------------| > > > > > > > > > > > Eu, por outro lado, sempre trabalhei em Instituições de ensino Federais - > > hora como administrador > > de redes, hora como programador. E sempre tive a chance de escolher a > > linguagem de programação - > > acho que tive muita sorte mesmo. > > > > No início, época em que trabalhava como programador, utilizava o basic e > > Assembler (época dos > > TRS80), Pascal, C, Clipper, Java e Delphi. Quando me firmei como > > administrador de redes e passei > > a conhecer os *nix programava em cshell e terminei, por último, > programando > > em PHP! Achava muito > > mais produtivo pois não conhecia o Perl - alias nem sabia por onde > começar > > quando via algum código > > Perl. > > > > Há uns 2 anos estava a procura de um sistema para substituir o servidor > de > > impressão com controle > > de quotas - baseado em netware - e encontrei o projeto IBQuota, o qual > era > > escrito em > > shell-script! Muito rudimentar ainda mas funcionava. Entrei em contato > com > > o responsável pelo > > projeto e comecei a colaborar com o projeto. Mas uma coisa me encomodava, > o > > fato de ser escrito em > > shell-script! > > > > Ainda não havia feito absolutamente nada em Perl mas comecei a passar o > > shell-script para um > > *primitivo* Perl - que na verdade era muito parecido com o shell-script > > `cat X | grep y`! :) > > > > Com o passar dos tempos e muito esforço para tentar compreender a > linguagem > === message truncated === __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Fri Aug 12 17:23:41 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 12 Aug 2005 21:23:41 -0300 Subject: [Cascavel-pm] Probleminha com regex... Message-ID: <8ff2963a050812172337bebd48@mail.gmail.com> Amigos, porque a regex abaixo não funciona? $teste = "http://www.teste.com.br/index.php?include="; $consulta = "http://www.teste.com.br/index.php?include="; if($teste =~ /$consulta/) { print qq~ $teste
~; }
???? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From alexandre.abreu em gmail.com Fri Aug 12 17:53:14 2005 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Fri, 12 Aug 2005 21:53:14 -0300 Subject: [Cascavel-pm] Probleminha com regex... In-Reply-To: <8ff2963a050812172337bebd48@mail.gmail.com> References: <8ff2963a050812172337bebd48@mail.gmail.com> Message-ID: João, A regex correta seria: $consulta = "http:\/\/www\.teste\.com\.br\/index\.php\\?include="; []s Alexandre de Abreu On 12/08/05, João Gabriel wrote: > Amigos, porque a regex abaixo não funciona? > > > $teste = "http://www.teste.com.br/index.php?include="; > $consulta = "http://www.teste.com.br/index.php?include="; > if($teste =~ /$consulta/) { print qq~ $teste
~; } >
> From rodzadra em yahoo.com Fri Aug 12 17:54:55 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 12 Aug 2005 17:54:55 -0700 (PDT) Subject: [Cascavel-pm] Probleminha com regex... In-Reply-To: <8ff2963a050812172337bebd48@mail.gmail.com> Message-ID: <20050813005455.79988.qmail@web50201.mail.yahoo.com> João Gabriel, Não seria o caso de você utilizar o operador para comparação de strings 'eq'?? $teste = "http://www.teste.com.br/index.php?include="; $consulta = "http://www.teste.com.br/index.php?include="; if($teste eq $consulta) { print qq~ $teste
~; }
Rodrigo. --- João Gabriel wrote: > Amigos, porque a regex abaixo não funciona? > > > $teste = "http://www.teste.com.br/index.php?include="; > $consulta = "http://www.teste.com.br/index.php?include="; > if($teste =~ /$consulta/) { print qq~ $teste
~; } >
> > ???? > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From jamorreu em gmail.com Fri Aug 12 19:02:15 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 12 Aug 2005 23:02:15 -0300 Subject: [Cascavel-pm] Probleminha com regex... In-Reply-To: <20050813005455.79988.qmail@web50201.mail.yahoo.com> References: <8ff2963a050812172337bebd48@mail.gmail.com> <20050813005455.79988.qmail@web50201.mail.yahoo.com> Message-ID: <8ff2963a05081219023df94331@mail.gmail.com> Rod, não porque eu não quero comparar e sim localizar o $consulta dentro de $teste. (no caso, o $teste está "pequeno" só pra exemplificar a minha dúvida) Valeu Alexandre. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 12/08/05, Rod Za escreveu: > > João Gabriel, > > Não seria o caso de você utilizar o operador para comparação de strings 'eq'?? > > > $teste = "http://www.teste.com.br/index.php?include="; > $consulta = "http://www.teste.com.br/index.php?include="; > if($teste eq $consulta) { print qq~ $teste
~; } >
> > > Rodrigo. > > --- João Gabriel wrote: > > > Amigos, porque a regex abaixo não funciona? > > > > > > $teste = "http://www.teste.com.br/index.php?include="; > > $consulta = "http://www.teste.com.br/index.php?include="; > > if($teste =~ /$consulta/) { print qq~ $teste
~; } > >
> > > > ???? > > > > -- > > []'s > > João Gabriel > > CGiClube.net - www.cgiclube.net > > Vitória Perl Mongers - vitoria.pm.org > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From joaohf em gmail.com Sun Aug 14 11:48:05 2005 From: joaohf em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Henrique_Freitas?=) Date: Sun, 14 Aug 2005 15:48:05 -0300 Subject: [Cascavel-pm] extremamente perdido Message-ID: <88e33d2205081411483bb536ce@mail.gmail.com> Olá pessoal. Preciso fazer um seminário sobre perl enfoque em tecnologia para web. Mas estou extremamente perdido no mundo perl. Ja programei em outras linguagens de scrips como tcl/tk e estou gostando de perl. Mas ainda não tenho muitas referências sobre o assunto. Alguem teria algum comentário sobre perl na web? Valeu -- ------------------------------------------------------------- João Henrique Freitas - joaohf_at_gmail.com Americana-SP-Brasil BSD051283 http://www.livejournal.com/users/joaohf/ From ednardo em lobo.eti.br Sun Aug 14 14:33:49 2005 From: ednardo em lobo.eti.br (Ednardo Lobo) Date: Sun, 14 Aug 2005 18:33:49 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <88e33d2205081411483bb536ce@mail.gmail.com> References: <88e33d2205081411483bb536ce@mail.gmail.com> Message-ID: <42FFB8BD.9090908@lobo.eti.br> João Henrique Freitas wrote: > Olá pessoal. > > Preciso fazer um seminário sobre perl enfoque em tecnologia para web. > Mas estou extremamente perdido no mundo perl. > Ja programei em outras linguagens de scrips como tcl/tk e estou > gostando de perl. Mas ainda não tenho muitas referências sobre o > assunto. > > Alguem teria algum comentário sobre perl na web? > > Valeu Talvez não seja exatamente o que você procura, mas há algum tempo atrás escrevi um artigo que fala sobre os paradígmas de programação de aplicações WEB com enfoque em Perl. O endereço é: http://www.lobo.eti.br/?g_id=10 -- Ednardo Lobo www.lobo.eti.br From motoster em gmail.com Mon Aug 15 14:23:10 2005 From: motoster em gmail.com (Rodrigo Torres) Date: Mon, 15 Aug 2005 18:23:10 -0300 Subject: [Cascavel-pm] Qual a melhor estrutura pra lidar com o header de um arquivo de dados? Message-ID: <1124140990.5340.28.camel@aspec-srv-ts2.aspec.aspec.com.br> Olá, monges. É um prazer participar desta lista. Estou escrevendo, em perl, um aplicativo pra extrair (dump) informações contidas no header de um arquivo binário de dados. O header é mais ou menos assim: 00000000 4D 5A DD DD 04 08 0C 10 31 32 35 30 MZ......1250 0000000C 35 32 30 30 35 30 38 31 39 30 32 30 520050819020 00000018 30 30 30 32 30 30 30 32 36 36 39 37 000200026697 00000024 31 4E 4D 41 36 39 30 50 52 45 53 49 1NMA690PRESI 00000030 44 45 4E 54 45 20 4D 90 44 49 43 45 DENTE M.DICE 0000003C 20 20 20 20 20 20 20 20 20 20 20 20 00000048 20 50 52 45 46 45 49 54 55 52 41 20 PREFEITURA 00000054 4D 55 4E 49 43 49 50 41 4C 20 44 45 MUNICIPAL DE 00000060 20 50 52 45 53 49 44 45 4E 54 45 20 PRESIDENTE 0000006C 4D 90 44 49 43 45 20 20 20 20 20 20 M.DICE 00000078 20 20 20 20 20 20 20 20 20 20 20 20 00000084 20 20 20 20 20 20 20 20 20 20 20 20 00000090 20 20 20 20 20 20 20 20 20 20 20 20 0000009C 20 20 20 20 20 20 20 20 20 20 20 20 000000A8 20 20 20 20 20 20 20 20 20 20 20 20 000000B4 20 20 20 20 20 20 20 20 20 20 20 20 000000C0 20 20 20 20 20 20 20 20 20 20 20 20 000000CC 20 20 20 20 20 20 20 20 20 20 20 20 000000D8 20 20 20 20 20 20 20 20 20 20 20 20 000000E4 20 20 20 20 20 20 20 20 20 20 20 20 000000F0 20 20 20 20 20 20 20 20 20 30 30 30 000 000000FC 30 30 30 30 30 33 36 33 30 31 32 30 000003630120 00000108 30 35 30 30 31 31 39 33 00 00 00 00 05001193.... Como vocês já devem ter percebido, os campos desse header são strings codificadas em IBM850. 0x0 até 0x3 é número mágico; 0x4 até 0x7 é reservado, e o resto é informação em strings de tamanho fixo. Eu sou novato em Perl, na verdade, sou novato em programação -- e já que estou sendo sincero mesmo, sou novato em Linux também, hehe ;) , dei uma pesquisada por aí mas não consegui encontrar nada muito direto ou específico. Dei uma olhada no módulo Image::Exiftool, que é uma ferramenta para extrair informações de EXIF de dentro de um arquivo de imagem, mas aquilo é puro exoterismo pra mim. Do pouco que entendi, vi que ele tem uma problema um pouco diferente do meu, uma vez que os campos, em sua maioria, têm seus valores dentro de uma lista de pré-definidos, o que não é meu caso, já que lido com datas, horas e strings arbitrárias. Enfim, depois de matutar um pouquinho (Impaciência), ponderar num modo elegante de usar as informações desse header (Presunção) e mudar a estrutura sem quebrar demais o programa (Preguiça :) cheguei ao seguinte resultado: my %Header = ( magic => '4d5a' . 'dddd', # expressão regular tamanho => 512, arquivo => undef, campos => [ { 'formato' => "a", 'valor' => undef, 'descricao' => "Versão do formato" }, { 'formato' => "a8", 'descricao' => "Data do backup", 'valor' => undef; 'funcao' => \&data }, { 'formato' => "a6", 'descricao' => "Hora do backup", 'valor' => undef; 'funcao' => \&hora }, { 'formato' => "a5", 'descricao' => "Serial da instalação" }, { 'formato' => "a9", 'descricao' => "Tamanho do arquivo", 'valor' => undef; 'funcao' => \&tamanho }, { 'formato' => "a", 'valor' => undef, 'descricao' => "Envio Orçamento" }, { 'formato' => "a2", 'valor' => undef, 'descricao' => "UF" }, { 'formato' => "a3", 'valor' => undef, 'descricao' => "Código da Empresa" }, { 'formato' => "a30", 'valor' => undef, 'descricao' => "Cidade" }, { 'formato' => "a50", 'valor' => undef, 'descricao' => "Empresa" }, { 'formato' => "a126", 'valor' => undef, 'descricao' => "Mensagem" }, { 'formato' => "a5", 'valor' => undef, 'descricao' => "Último xxpess->cdpess" }, { 'formato' => "a6", 'valor' => undef, 'descricao' => "Último xxitem->cdprod" }, { 'formato' => "a2", 'valor' => undef, 'descricao' => "Quantidade de exercícios" }, { 'formato' => "a4", 'valor' => undef, 'descricao' => "Exercício 1" }, { 'formato' => "a6", 'valor' => undef, 'descricao' => "emmext->seqve_ls 1" }, ) ## A chave magic é uma expressão regular porque esse formato vai mudar no futuro e eu posso checar ele com my $length = length $Header{magic}; read( $fh , my $magic, $length ); my $numbers = unpack( "H$length", $magic ); print "Wow! Got another\n" if ( $numbers !~ /$Header{magic}/ ) ## A chave tamanho serve pra eu saber quantos bytes ler [1]; ## A chave arquivo é pra eu por o nome do arquivo que está sendo processado no momento. ## A chave campos é um array (porque a ordem importa) contendo hashes, cujas chaves são explicadas a seguir: * formato : Formato que vai ser concatenado pra resultar no template do unpack como a seguir: my $Template = join " ", map $_->{formato}, @{ $Header{campos} }; * descrição: A descrição do campo. Pensei nisso como uma forma de auto-documentação que ajuda muito na hora de gerar o relatório [2] ( Preguiça ); * valor : O que vai ser efetivamente extraído do header, e * funcao : uma função[3] a ser chamada para formatar o campo para impressão, de forma que eu simplesmente faço foreach my $campo ( @{ $Header{campos} } ) { if ( defined $$campo{funcao} ) { $$campo{valor} = &{ $$campo{funcao} }( $$campo{valor} ); } } antes de imprimir. Pois vejam bem, monges, que eu já pensei em usar um array simplesmente e decorar a posição de cada campo. Isso me pareceu rápido, mas confuso. Gostaria, no entanto pedir uma ajuda de vocês na forma de uma pergunta: Eu estou fazendo alguma coisa realmente idiota, poderia estar fazendo muito melhor, ou já tá bom? Gostaria de sugestões. Se alguém quiser ver o código todo e um arquivo de exemplo, entre em contato. Humildemente, seu menor aprendiz, motobói 1 - $bytes_read = read( $fh, my $dados, $Header{tamanho} ) or ++$error; #VEJA A EXPLICAÇÃO SOBRE AS CHAVES PARA ENTENDER $Template @fields = map decode( "ibm850", $_ ), unpack( $Template, $dados ); foreach ( my $i = 0 ; $i <= $#fields ; $i++ ) { $Header{campos}[$i]{valor} = $fields[$i]; } 2 - format = @<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<: ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $campo, $valor ~~ ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< $valor . print ">>> $Header{arquivo}\n"; foreach ( @{ $Header{campos} } ) { ( $campo, $valor ) = @{$_}{qw/descricao valor/}; #hash slices write(); } 3 - EXEMPLO DE UMA FUNÇÃO DE FORMATAÇÃO: sub tamanho { #Formata o campo tamanho do arquivo. $_ = shift; return sprintf "%d Kbytes ( %d bytes)", $_ / 1024, $_; } From glasswalk3r em yahoo.com.br Mon Aug 15 14:29:52 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 15 Aug 2005 18:29:52 -0300 (ART) Subject: [Cascavel-pm] Qual a melhor estrutura pra lidar com o header de um arquivo de dados? In-Reply-To: <1124140990.5340.28.camel@aspec-srv-ts2.aspec.aspec.com.br> Message-ID: <20050815212952.69513.qmail@web30815.mail.mud.yahoo.com> Olá Rodrigo, --- Rodrigo Torres escreveu: > Eu estou fazendo alguma coisa realmente idiota, > poderia estar fazendo > muito melhor, ou já tá bom? Gostaria de sugestões. Eu acho que você está no caminho certo... só não entendi porque pesquisou um módulo de imagem(?) para resolver seu problema. Sobre usar um array... não use, a menos que seu programa realmente demande mais performance. Não vale a pena confundir demais seu código para ter uma valor a mais de velocidade que ninguém precisa. No mais... leia pack/unpack e pare de usar Regex para trabalhar com esses valores... você vai facilitar mais a sua vida. > Se alguém quiser ver > o código todo e um arquivo de exemplo, entre em > contato. Mande o código anexo diretamente para meu email que eu fiquei curioso. E explique (resuma!) o que seu programa precisa fazer. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From naoesqueceme em bol.com.br Mon Aug 15 20:42:20 2005 From: naoesqueceme em bol.com.br (Naoesqueceme) Date: Tue, 16 Aug 2005 00:42:20 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <88e33d2205081411483bb536ce@mail.gmail.com> References: <88e33d2205081411483bb536ce@mail.gmail.com> Message-ID: <200508160042.21006.naoesqueceme@bol.com.br> Olá, João Henrique Dentro de minhas limitações posso lhe dizer que um dos fatores que determinaram o sucesso da web foi a mudança de páginas estáticas por interação e dinamismo. Quando se fala de interação com a internet se fala em CGI (commom gateway interface) e quando se fala em CGI sempre ouvimos falar de Perl! Perl é excepcional no tratamento da CGI, dados e integração com os sistemas operacionais, em especial linux, mas jamais restrito a ele. Isso da aos administradores, programadores e designers web a ferramenta ideal, junto com uma vasta coleção de módulos prontinhos e de alto nível, boa documentação, ... E a partir dai se abre uma vastidão de possibilidades praticamente sem fim. Um exemplo disto é o fato de que: um provedor de hospedagem que se preze obrigatóriamente tem que ter suporte a Perl (confira em especificações e propaganda dos bons servidores de hospedagem). Na CPAN você pode dar uma olhada em http://search.cpan.org/modlist/World_Wide_Web tem muitos módulos lá que mostram o que Perl pode fazer nessa área, Posso exemplificar o módulo CGI::Application que permite o desenvolvimento fácil de aplicações web, APIs para uso de de pesquisa do Yahoo!, ferramentas para uso de WAP, gerenciamento e integração de servidores web, sistemas e gerenciamento de chat, ... e módulos para uso de praticamente todas categorias e tecnologias de web possíveis. Um bom livro que mostra teórica e pratica esse aspecto de CGI é o "Programação CGI com Perl" da editora O'Reilly. Do pouco que sei me parece que uma pesquisa mais detalhada na CPAN deve mostrar as tecnologias que mais estão sendo usadas com Perl. Paulo Sant'Ana Em Dom 14 Ago 2005 15:48, João Henrique Freitas escreveu: > Olá pessoal. > > Preciso fazer um seminário sobre perl enfoque em tecnologia para web. > Mas estou extremamente perdido no mundo perl. > Ja programei em outras linguagens de scrips como tcl/tk e estou > gostando de perl. Mas ainda não tenho muitas referências sobre o > assunto. > > Alguem teria algum comentário sobre perl na web? > > Valeu From joaohf em gmail.com Tue Aug 16 08:44:16 2005 From: joaohf em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Henrique_Freitas?=) Date: Tue, 16 Aug 2005 12:44:16 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <200508160042.21006.naoesqueceme@bol.com.br> References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> Message-ID: <88e33d2205081608444d4aa571@mail.gmail.com> Ok, ja estou lendo o artigo sobre paradigmas e buscando informações no CTAN. Acho que vou direcionar o seminário fazendo uma enfoque prático do perl na web, alguns códigos e diferenças de programação, mostrando também diversos projetos que utilizam a linguagem. Ja peguei dois livros na biblioteca sobre perl. Porque todo mundo que eu converso sobre perl diz que é uma linguagem dificil? Realmente ela é? Obrigado Em 16/08/05, Naoesqueceme escreveu: > Olá, João Henrique > > Dentro de minhas limitações posso lhe dizer que um dos fatores que > determinaram o sucesso da web foi a mudança de páginas estáticas por > interação e dinamismo. Quando se fala de interação com a internet se fala em > CGI (commom gateway interface) e quando se fala em CGI sempre ouvimos falar > de Perl! > Perl é excepcional no tratamento da CGI, dados e integração com os sistemas > operacionais, em especial linux, mas jamais restrito a ele. Isso da aos > administradores, programadores e designers web a ferramenta ideal, junto com > uma vasta coleção de módulos prontinhos e de alto nível, boa > documentação, ... E a partir dai se abre uma vastidão de possibilidades > praticamente sem fim. > Um exemplo disto é o fato de que: um provedor de hospedagem que se preze > obrigatóriamente tem que ter suporte a Perl (confira em especificações e > propaganda dos bons servidores de hospedagem). > > Na CPAN você pode dar uma olhada em > http://search.cpan.org/modlist/World_Wide_Web tem muitos módulos lá que > mostram o que Perl pode fazer nessa área, > Posso exemplificar o módulo CGI::Application que permite o desenvolvimento > fácil de aplicações web, APIs para uso de de pesquisa do Yahoo!, ferramentas > para uso de WAP, gerenciamento e integração de servidores web, sistemas e > gerenciamento de chat, ... e módulos para uso de praticamente todas > categorias e tecnologias de web possíveis. > > Um bom livro que mostra teórica e pratica esse aspecto de CGI é o "Programação > CGI com Perl" da editora O'Reilly. > > Do pouco que sei me parece que uma pesquisa mais detalhada na CPAN deve > mostrar as tecnologias que mais estão sendo usadas com Perl. > > Paulo Sant'Ana > > > > > > Em Dom 14 Ago 2005 15:48, João Henrique Freitas escreveu: > > Olá pessoal. > > > > Preciso fazer um seminário sobre perl enfoque em tecnologia para web. > > Mas estou extremamente perdido no mundo perl. > > Ja programei em outras linguagens de scrips como tcl/tk e estou > > gostando de perl. Mas ainda não tenho muitas referências sobre o > > assunto. > > > > Alguem teria algum comentário sobre perl na web? > > > > Valeu > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- ------------------------------------------------------------- João Henrique Freitas - joaohf_at_gmail.com Americana-SP-Brasil BSD051283 http://www.livejournal.com/users/joaohf/ From glasswalk3r em yahoo.com.br Tue Aug 16 08:57:41 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 16 Aug 2005 12:57:41 -0300 (ART) Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <88e33d2205081608444d4aa571@mail.gmail.com> Message-ID: <20050816155741.75853.qmail@web30812.mail.mud.yahoo.com> --- João Henrique Freitas escreveu: > Ja peguei dois livros na biblioteca sobre perl. > > Porque todo mundo que eu converso sobre perl diz que > é uma linguagem > dificil? Realmente ela é? O que normalmente reclamam do Perl é sobre a sintaxe dele... não acho que seja difícil de programar depois que você se acostuma com a sintaxe, pelo contrário. Mas até aí, a sintaxe (mnemônicos) do C e C++ também são um saco. E sim, é possível criar códigos bem obscuros com Perl! Mas também é possível criar poemas usando Perl (procure por perl poetry). :-) Talvez você realmente se sinta um pouco perdido quando começar a trabalhar com referências e objetos... a sintaxe realmente é meio confusa, muitos caracteres para conseguir fazer algo. :-D Se não estou enganado, a interface do Perl 6 para objetos está ficando mais "limpa". Também é fácil se atirar no próprio pé usando Perl (da mesma forma que o UNIX), visto que a linguagem lhe dá poderes para implementar a solução do jeito que você quiser. Isso é bem diferente de linguagens como o Java, aonde você está amarrado a um monte de "contratos" e modelos. Aí fica um pouco mais difícil de errar se você seguir esses padrões, mas sua criatividade também vai por água abaixo. Recomendo fortemente que você tente arrumar o livro "Learning Perl" da O'Reilly. E evite os livros de Perl de editoras brasileiras porque eles são bem fraquinhos (pelo menos os que vi até hoje). []'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 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From alexseki em gmail.com Wed Aug 17 04:45:18 2005 From: alexseki em gmail.com (Alexandre Seki) Date: Wed, 17 Aug 2005 08:45:18 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <20050816155741.75853.qmail@web30812.mail.mud.yahoo.com> References: <88e33d2205081608444d4aa571@mail.gmail.com> <20050816155741.75853.qmail@web30812.mail.mud.yahoo.com> Message-ID: <32edeebf05081704455c2c62bc@mail.gmail.com> E ai blz? Eu também sou iniciante em Perl. Mas já li muitos artigos sobre perl e a maioria que eu li em português é ruim e confuso. Eu acho que perl não é difícil pra quem ja programou em alguma linguagem, só é meio difícil de pegar todos os caracteres especiais mas esses são extremamente poderosos. Eu trabalho bastante com web e já vi que a PERL é a linguagem mais usada para criar cgi. Este site é bem legal http://cgiclube.cidadeinternet.com.br tem bastante coisa com PERL e CGI, não vi tudo mas o que eu vi era bom. Falow... From marcoantonio.lima em vivo.com.br Wed Aug 17 05:29:33 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Wed, 17 Aug 2005 09:29:33 -0300 Subject: [Cascavel-pm] extremamente perdido Message-ID: Quanto o JG pagou pela propaganda !!! ;-)) heheheh ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Alexandre Seki | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 17/08/2005 | | | 08:45 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] extremamente perdido | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| E ai blz? Eu também sou iniciante em Perl. Mas já li muitos artigos sobre perl e a maioria que eu li em português é ruim e confuso. Eu acho que perl não é difícil pra quem ja programou em alguma linguagem, só é meio difícil de pegar todos os caracteres especiais mas esses são extremamente poderosos. Eu trabalho bastante com web e já vi que a PERL é a linguagem mais usada para criar cgi. Este site é bem legal http://cgiclube.cidadeinternet.com.br tem bastante coisa com PERL e CGI, não vi tudo mas o que eu vi era bom. Falow... _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From monsieur_champs em yahoo.com.br Wed Aug 17 19:35:44 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 17 Aug 2005 23:35:44 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <88e33d2205081608444d4aa571@mail.gmail.com> References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> Message-ID: <4303F400.106@yahoo.com.br> João Henrique Freitas wrote: > Porque todo mundo que eu converso sobre perl diz que é uma linguagem > dificil? Realmente ela é? Bom, acho que esta é para mim. O lema básico do Perl é TIMTOWTDI: "There Is More Than One Way To Do It" -- Existe mais de um jeito de se fazer. Isto reflete a flexibilidade que a linguagem tem, por projeto. Aprender perl é como aprender uma lingua: uma criança de 5 anos consegue se expressar com boa desenvoltura em sua língua-mãe, mas certamente não usará construções bonitas/práticas/cultas ou gírias. Quando começamos a escrever Perl, fazemos com que se pareça com alguma coisa que conhecemos. C, por exemplo: if( $valor == 'valor' ){ &do_something(); }else{ &do_other_thing(); } Depois de algum tempo, começamos a perceber diferenças e ousar um pouco mais, mas ainda sem "tirar o pé do chão". O código fica mais limpo, fluido e flexivel. Mas ainda lembra sua "língua-mãe": if( $valor =~ /valor/ ){ do_something; }else{ do_other_thing; } Com mais tempo de estudo, certamente outras formas de dizer as mesmas coisas vão surgindo. E assim passamos a escrever coisas menos legíveis, como if( /valor/ ){ do_something; }else{ do_other_thing; } Que, a pesar de ainda quererem dizer a mesma coisa, ficam cada vez mais técnicas e específicas, cada vez mais próximas do culto, ou da gíria: ( /valor/ && do_something ) || do_other_thing; Ou mesmo de coisas muito complicadas de entender: s/(valor)/$1,&do_something/e || do_other_thing; Mas, claro, isso pode parecer simples, falando assim. Eu recomendo ler o Camel Code, para entender quão complexa a linguagem pode ser, dependendo de quem escreve (como uma língua, usada por um jurista ou por um camelô). http://www.perlmonks.org/index.pl?node=camel+code Espero que isso tenha sido esclarecedor. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From galvao em perl.org.br Wed Aug 17 19:39:41 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Wed, 17 Aug 2005 23:39:41 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <4303F400.106@yahoo.com.br> References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> Message-ID: <4303F4ED.9030306@perl.org.br> Luis: Uma pequena correção, se me permite: No exemplo: if( $valor == 'valor' ){ &do_something(); }else{ &do_other_thing(); } o correto seria: if( $valor eq 'valor' ){ &do_something(); }else{ &do_other_thing(); } certo? Abraços, Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- Luis Campos de Carvalho wrote: >João Henrique Freitas wrote: > > >>Porque todo mundo que eu converso sobre perl diz que é uma linguagem >>dificil? Realmente ela é? >> >> > > Bom, acho que esta é para mim. > > O lema básico do Perl é TIMTOWTDI: "There Is More Than One Way To Do >It" -- Existe mais de um jeito de se fazer. Isto reflete a flexibilidade >que a linguagem tem, por projeto. > > Aprender perl é como aprender uma lingua: uma criança de 5 anos >consegue se expressar com boa desenvoltura em sua língua-mãe, mas >certamente não usará construções bonitas/práticas/cultas ou gírias. > > Quando começamos a escrever Perl, fazemos com que se pareça com >alguma coisa que conhecemos. C, por exemplo: > > if( $valor == 'valor' ){ > &do_something(); > }else{ > &do_other_thing(); > } > > Depois de algum tempo, começamos a perceber diferenças e ousar um >pouco mais, mas ainda sem "tirar o pé do chão". O código fica mais >limpo, fluido e flexivel. Mas ainda lembra sua "língua-mãe": > > if( $valor =~ /valor/ ){ > do_something; > }else{ > do_other_thing; > } > > Com mais tempo de estudo, certamente outras formas de dizer as mesmas >coisas vão surgindo. E assim passamos a escrever coisas menos legíveis, como > > if( /valor/ ){ do_something; }else{ do_other_thing; } > > Que, a pesar de ainda quererem dizer a mesma coisa, ficam cada vez >mais técnicas e específicas, cada vez mais próximas do culto, ou da gíria: > > ( /valor/ && do_something ) || do_other_thing; > > Ou mesmo de coisas muito complicadas de entender: > > s/(valor)/$1,&do_something/e || do_other_thing; > > Mas, claro, isso pode parecer simples, falando assim. > Eu recomendo ler o Camel Code, para entender quão complexa a >linguagem pode ser, dependendo de quem escreve (como uma língua, usada >por um jurista ou por um camelô). > > http://www.perlmonks.org/index.pl?node=camel+code > > Espero que isso tenha sido esclarecedor. > Putamplexos! > > From monsieur_champs em yahoo.com.br Wed Aug 17 19:59:02 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 17 Aug 2005 23:59:02 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <4303F4ED.9030306@perl.org.br> References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> <4303F4ED.9030306@perl.org.br> Message-ID: <4303F976.802@yahoo.com.br> Er Galvão Abbott - PortoAlegre.pm wrote: > Luis: > > Uma pequena correção, se me permite: > > No exemplo: > > if( $valor == 'valor' ){ > &do_something(); > }else{ > &do_other_thing(); > } > > o correto seria: > > if( $valor eq 'valor' ){ > &do_something(); > }else{ > &do_other_thing(); > } > > certo? Seria? Certo? Eu vejo mais flexibilidade do que você nestas coisas... mesmo cuspindo um aviso, o perl sabe o que fazer para comparar as strings. :-) conforto para quem programava C, e nenhum problema (inicialmente, claro!!) De qualquer forma, foi intencional. Para parecer com C. :-) Obrigado pela "dica". Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From alexandre.abreu em gmail.com Thu Aug 18 07:26:49 2005 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Thu, 18 Aug 2005 11:26:49 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <4303F400.106@yahoo.com.br> References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> Message-ID: Fala Luis, Não devemos esquecer que o que fica entre '/' é uma regex, logo, o equivalente ao código abaixo: if($var == 'value') ou mesmo if($var -eq 'value') Seria: if($var =~ /^value$/) Só para não aparecer ninguém choramingando depois! ;) []s Alexandre de Abreu Ps.: Quando será o próximo encontro? On 17/08/05, Luis Campos de Carvalho wrote: > João Henrique Freitas wrote: > > Porque todo mundo que eu converso sobre perl diz que é uma linguagem > > dificil? Realmente ela é? > > Bom, acho que esta é para mim. > > O lema básico do Perl é TIMTOWTDI: "There Is More Than One Way To Do > It" -- Existe mais de um jeito de se fazer. Isto reflete a flexibilidade > que a linguagem tem, por projeto. > > Aprender perl é como aprender uma lingua: uma criança de 5 anos > consegue se expressar com boa desenvoltura em sua língua-mãe, mas > certamente não usará construções bonitas/práticas/cultas ou gírias. > > Quando começamos a escrever Perl, fazemos com que se pareça com > alguma coisa que conhecemos. C, por exemplo: > > if( $valor == 'valor' ){ > &do_something(); > }else{ > &do_other_thing(); > } > > Depois de algum tempo, começamos a perceber diferenças e ousar um > pouco mais, mas ainda sem "tirar o pé do chão". O código fica mais > limpo, fluido e flexivel. Mas ainda lembra sua "língua-mãe": > > if( $valor =~ /valor/ ){ > do_something; > }else{ > do_other_thing; > } > > Com mais tempo de estudo, certamente outras formas de dizer as mesmas > coisas vão surgindo. E assim passamos a escrever coisas menos legíveis, como > > if( /valor/ ){ do_something; }else{ do_other_thing; } > > Que, a pesar de ainda quererem dizer a mesma coisa, ficam cada vez > mais técnicas e específicas, cada vez mais próximas do culto, ou da gíria: > > ( /valor/ && do_something ) || do_other_thing; > > Ou mesmo de coisas muito complicadas de entender: > > s/(valor)/$1,&do_something/e || do_other_thing; > > Mas, claro, isso pode parecer simples, falando assim. > Eu recomendo ler o Camel Code, para entender quão complexa a > linguagem pode ser, dependendo de quem escreve (como uma língua, usada > por um jurista ou por um camelô). > > http://www.perlmonks.org/index.pl?node=camel+code > > Espero que isso tenha sido esclarecedor. > Putamplexos! > -- > ======================================================= > Luis Campos de Carvalho is BsC in Computer Science, > Certified Oracle DBA, UNIX and Linux lover, Perl > Fanatic and Leader of the Sao Paulo Perl Mongers > http://br.geocities.com/monsieur_champs/ > ======================================================= > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Thu Aug 18 12:15:34 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 18 Aug 2005 16:15:34 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <4303F976.802@yahoo.com.br> References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> <4303F4ED.9030306@perl.org.br> <4303F976.802@yahoo.com.br> Message-ID: <9a08c9b4050818121564c7556a@mail.gmail.com> On 8/17/05, Luis Campos de Carvalho wrote: > Seria? Certo? Eu vejo mais flexibilidade do que você nestas coisas... > mesmo cuspindo um aviso, o perl sabe o que fazer para comparar as > strings. :-) conforto para quem programava C, e nenhum problema > (inicialmente, claro!!) Estou dizendo isso no tom mais amigável possível, mas acho que você tá vendo mais flexibilidade do que deveria. ;-) '==' *NÃO* pode ser usado no lugar de 'eq' Observe a diferença entre as saídas de: perl -e "$var = 'teste'; print $var == 'abacaxi' ? 1 : 0" e perl -e "$var = 'teste'; print $var eq 'abacaxi' ? 1 : 0" O perl *não* sabe o que fazer. '==' serve para realizar uma comparação numérica, ou seja, ele converte ambos os lados da expressão para números antes de realizar a comparação. Dessa forma, quaisquer duas strings que não contenham números em seu conteúdo retornaram verdadeiras caso comparadas com '=='. E assim como '==' não pode ser usado no lugar de 'eq', o contrário também é verdadeiro. Observe a diferença entre as saídas de: perl -e "$var = '123.0'; print $var eq 123 ? 1 : 0" e perl -e "$var = '123.0'; print $var == 123 ? 1 : 0" Na verdade, '==' e 'eq' são operadores que vez ou outra acabam gerando problemas. Foi até sugerido que os operadores que operam sobre strings ('eq', 'ne', etc) fossem removidos e deixar os seus equivalentes numéricos fazerem todo o trabalho, mas o Larry Wall rejeito a idéia (sabe-se lá por que). -Nilson Santos F. Jr. From alexandre.abreu em gmail.com Thu Aug 18 14:08:06 2005 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Thu, 18 Aug 2005 18:08:06 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <9a08c9b4050818121564c7556a@mail.gmail.com> References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> <4303F4ED.9030306@perl.org.br> <4303F976.802@yahoo.com.br> <9a08c9b4050818121564c7556a@mail.gmail.com> Message-ID: Olá, O mais interessante ainda é que quem desenvolve muito em shell(bash, ksh, etc) está acostumado a utilizar as maneiras '-eq', '-gt', etc. para comparar números, o que seria o contrário do Perl. Só para constar ;) []s Alexandre de Abreu On 18/08/05, Nilson Santos Figueiredo Junior wrote: > On 8/17/05, Luis Campos de Carvalho wrote: > > Seria? Certo? Eu vejo mais flexibilidade do que você nestas coisas... > > mesmo cuspindo um aviso, o perl sabe o que fazer para comparar as > > strings. :-) conforto para quem programava C, e nenhum problema > > (inicialmente, claro!!) > > Estou dizendo isso no tom mais amigável possível, mas acho que você tá > vendo mais flexibilidade do que deveria. ;-) > > '==' *NÃO* pode ser usado no lugar de 'eq' > > Observe a diferença entre as saídas de: > > perl -e "$var = 'teste'; print $var == 'abacaxi' ? 1 : 0" > > e > > perl -e "$var = 'teste'; print $var eq 'abacaxi' ? 1 : 0" > > O perl *não* sabe o que fazer. '==' serve para realizar uma comparação > numérica, ou seja, ele converte ambos os lados da expressão para > números antes de realizar a comparação. Dessa forma, quaisquer duas > strings que não contenham números em seu conteúdo retornaram > verdadeiras caso comparadas com '=='. > > E assim como '==' não pode ser usado no lugar de 'eq', o contrário > também é verdadeiro. Observe a diferença entre as saídas de: > > perl -e "$var = '123.0'; print $var eq 123 ? 1 : 0" > > e > > perl -e "$var = '123.0'; print $var == 123 ? 1 : 0" > > Na verdade, '==' e 'eq' são operadores que vez ou outra acabam gerando > problemas. Foi até sugerido que os operadores que operam sobre strings > ('eq', 'ne', etc) fossem removidos e deixar os seus equivalentes > numéricos fazerem todo o trabalho, mas o Larry Wall rejeito a idéia > (sabe-se lá por que). > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Alexandre de Abreu GCUX, RHCE, LPIC-2 From jamorreu em gmail.com Thu Aug 18 17:02:13 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 18 Aug 2005 21:02:13 -0300 Subject: [Cascavel-pm] Perl.org.br hackeado denovo? aff... Message-ID: <8ff2963a050818170233296f37@mail.gmail.com> Fala mongers! Que que tá havendo com o servidor do perl.org.br? Se eu não me engano já é a segunda vez que foi hackeado... :P (oi foi a primeira e não acertaram?) Assim não dá... :P -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From breno em clavis.com.br Thu Aug 18 18:09:51 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 18 Aug 2005 22:09:51 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> <4303F4ED.9030306@perl.org.br> <4303F976.802@yahoo.com.br> <9a08c9b4050818121564c7556a@mail.gmail.com> Message-ID: <4305315F.4050707@clavis.com.br> > > > > > Uma pequena correção, se me permite (...) > > > > > > > > Seria? Certo? (...) > > > > > > Não devemos esquecer que o que fica entre (...) > > > > '==' *NÃO* pode ser usado no lugar de 'eq' (...) > > O mais interessante ainda é que quem desenvolve muito em shell(bash, > ksh, etc) está acostumado a utilizar as maneiras '-eq', '-gt', etc. > para comparar números, o que seria o contrário do Perl. Só para > constar ;) > Interessante perceber que a pergunta em questão: "Porque todo mundo que eu converso sobre perl diz que é uma linguagem dificil? Realmente ela é?" foi respondida, ainda que indiretamente. Como disse o Luis inicialmente, em perl existe mais de uma maneira de fazer TUDO. Por isso, em minha humilde opinião, é que o perl acaba afugentando os acostumados com as limitações estruturais da linguagem que já conhecem (C, Java, VB, etc) com toda a sua liberdade. Liberdade tamanha que mesmo experientes programadores de perl como os monges dessa lista podem se confundir um pouco com ela. Mas, usando as palavras do próprio Larry Wall: "The very fact that it's possible to write messy programs in Perl is also what makes it possible to write programs that are cleaner in Perl than they could ever be in a language that attempts to enforce cleanliness. The potential for greater good goes right along with the potential for greater evil." E essa liberdade eu não troco por nada ;) Por isso, tentando responder a pergunta mais diretamente, eu diria que sim, perl é uma linguagem difícil. Mas também é uma linguagem muito fácil. Depende de como você olha para ela. Espero ter contribuido um pouco na discussão. []s breno Alexandre de Abreu wrote: > Olá, > > O mais interessante ainda é que quem desenvolve muito em shell(bash, > ksh, etc) está acostumado a utilizar as maneiras '-eq', '-gt', etc. > para comparar números, o que seria o contrário do Perl. Só para > constar ;) > > []s > > Alexandre de Abreu > > On 18/08/05, Nilson Santos Figueiredo Junior wrote: > >>On 8/17/05, Luis Campos de Carvalho wrote: >> >>> Seria? Certo? Eu vejo mais flexibilidade do que você nestas coisas... >>>mesmo cuspindo um aviso, o perl sabe o que fazer para comparar as >>>strings. :-) conforto para quem programava C, e nenhum problema >>>(inicialmente, claro!!) >> >>Estou dizendo isso no tom mais amigável possível, mas acho que você tá >>vendo mais flexibilidade do que deveria. ;-) >> >>'==' *NÃO* pode ser usado no lugar de 'eq' >> >>Observe a diferença entre as saídas de: >> >> perl -e "$var = 'teste'; print $var == 'abacaxi' ? 1 : 0" >> >>e >> >> perl -e "$var = 'teste'; print $var eq 'abacaxi' ? 1 : 0" >> >>O perl *não* sabe o que fazer. '==' serve para realizar uma comparação >>numérica, ou seja, ele converte ambos os lados da expressão para >>números antes de realizar a comparação. Dessa forma, quaisquer duas >>strings que não contenham números em seu conteúdo retornaram >>verdadeiras caso comparadas com '=='. >> >>E assim como '==' não pode ser usado no lugar de 'eq', o contrário >>também é verdadeiro. Observe a diferença entre as saídas de: >> >> perl -e "$var = '123.0'; print $var eq 123 ? 1 : 0" >> >>e >> >> perl -e "$var = '123.0'; print $var == 123 ? 1 : 0" >> >>Na verdade, '==' e 'eq' são operadores que vez ou outra acabam gerando >>problemas. Foi até sugerido que os operadores que operam sobre strings >>('eq', 'ne', etc) fossem removidos e deixar os seus equivalentes >>numéricos fazerem todo o trabalho, mas o Larry Wall rejeito a idéia >>(sabe-se lá por que). >> >>-Nilson Santos F. Jr. >>_______________________________________________ >>Cascavel-pm mailing list >>Cascavel-pm em pm.org >>http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > > From rodzadra em yahoo.com Fri Aug 19 05:10:09 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 19 Aug 2005 05:10:09 -0700 (PDT) Subject: [Cascavel-pm] M?dulo para instala??o autom?tica de dependencias. Message-ID: <20050819121009.35093.qmail@web50205.mail.yahoo.com> Olá Monges, Existe algum módulo que identifique as dependencias e empacote um sistema Perl, para posterior instalação? obrigado, Rodigo. ____________________________________________________ Start your day with Yahoo! - make it your home page http://www.yahoo.com/r/hs From joaohf em gmail.com Fri Aug 19 05:39:49 2005 From: joaohf em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Henrique_Freitas?=) Date: Fri, 19 Aug 2005 09:39:49 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <4305315F.4050707@clavis.com.br> References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> <4303F4ED.9030306@perl.org.br> <4303F976.802@yahoo.com.br> <9a08c9b4050818121564c7556a@mail.gmail.com> <4305315F.4050707@clavis.com.br> Message-ID: <88e33d2205081905396a0ba60@mail.gmail.com> Perfeito, acho todas as discussões válidas. Sei que não vou ter tempo para aprender muito sobre perl para fazer o seminário com um enfoque mais tecnico na linguagem. Mas pelo menos passar as diferenças e a filosofia do perl irei conseguir passar para o público. Mas não vou parar no seminário, vou aprender a linguagem. Esse final de semana vou começar a fazer, se eu encontrar dúvidas vou postar por aqui Valeu pelos esclarecimentos. Em 18/08/05, Breno G. de Oliveira escreveu: > > > > > > Uma pequena correção, se me permite (...) > > > > > > > > > > Seria? Certo? (...) > > > > > > > > Não devemos esquecer que o que fica entre (...) > > > > > > '==' *NÃO* pode ser usado no lugar de 'eq' (...) > > > > O mais interessante ainda é que quem desenvolve muito em shell(bash, > > ksh, etc) está acostumado a utilizar as maneiras '-eq', '-gt', etc. > > para comparar números, o que seria o contrário do Perl. Só para > > constar ;) > > > > Interessante perceber que a pergunta em questão: > > "Porque todo mundo que eu converso sobre perl diz que é uma linguagem > dificil? Realmente ela é?" > > foi respondida, ainda que indiretamente. Como disse o Luis inicialmente, > em perl existe mais de uma maneira de fazer TUDO. Por isso, em minha > humilde opinião, é que o perl acaba afugentando os acostumados com as > limitações estruturais da linguagem que já conhecem (C, Java, VB, etc) > com toda a sua liberdade. Liberdade tamanha que mesmo experientes > programadores de perl como os monges dessa lista podem se confundir um > pouco com ela. > > Mas, usando as palavras do próprio Larry Wall: > > "The very fact that it's possible to write messy programs in Perl is > also what makes it possible to write programs that are cleaner in Perl > than they could ever be in a language that attempts to enforce > cleanliness. The potential for greater good goes right along with the > potential for greater evil." > > E essa liberdade eu não troco por nada ;) > > Por isso, tentando responder a pergunta mais diretamente, eu diria que > sim, perl é uma linguagem difícil. Mas também é uma linguagem muito > fácil. Depende de como você olha para ela. > > Espero ter contribuido um pouco na discussão. > > []s > > breno > > > > Alexandre de Abreu wrote: > > Olá, > > > > O mais interessante ainda é que quem desenvolve muito em shell(bash, > > ksh, etc) está acostumado a utilizar as maneiras '-eq', '-gt', etc. > > para comparar números, o que seria o contrário do Perl. Só para > > constar ;) > > > > []s > > > > Alexandre de Abreu > > > > On 18/08/05, Nilson Santos Figueiredo Junior wrote: > > > >>On 8/17/05, Luis Campos de Carvalho wrote: > >> > >>> Seria? Certo? Eu vejo mais flexibilidade do que você nestas coisas... > >>>mesmo cuspindo um aviso, o perl sabe o que fazer para comparar as > >>>strings. :-) conforto para quem programava C, e nenhum problema > >>>(inicialmente, claro!!) > >> > >>Estou dizendo isso no tom mais amigável possível, mas acho que você tá > >>vendo mais flexibilidade do que deveria. ;-) > >> > >>'==' *NÃO* pode ser usado no lugar de 'eq' > >> > >>Observe a diferença entre as saídas de: > >> > >> perl -e "$var = 'teste'; print $var == 'abacaxi' ? 1 : 0" > >> > >>e > >> > >> perl -e "$var = 'teste'; print $var eq 'abacaxi' ? 1 : 0" > >> > >>O perl *não* sabe o que fazer. '==' serve para realizar uma comparação > >>numérica, ou seja, ele converte ambos os lados da expressão para > >>números antes de realizar a comparação. Dessa forma, quaisquer duas > >>strings que não contenham números em seu conteúdo retornaram > >>verdadeiras caso comparadas com '=='. > >> > >>E assim como '==' não pode ser usado no lugar de 'eq', o contrário > >>também é verdadeiro. Observe a diferença entre as saídas de: > >> > >> perl -e "$var = '123.0'; print $var eq 123 ? 1 : 0" > >> > >>e > >> > >> perl -e "$var = '123.0'; print $var == 123 ? 1 : 0" > >> > >>Na verdade, '==' e 'eq' são operadores que vez ou outra acabam gerando > >>problemas. Foi até sugerido que os operadores que operam sobre strings > >>('eq', 'ne', etc) fossem removidos e deixar os seus equivalentes > >>numéricos fazerem todo o trabalho, mas o Larry Wall rejeito a idéia > >>(sabe-se lá por que). > >> > >>-Nilson Santos F. Jr. > >>_______________________________________________ > >>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 > -- ------------------------------------------------------------- João Henrique Freitas - joaohf_at_gmail.com Americana-SP-Brasil BSD051283 http://www.livejournal.com/users/joaohf/ From acid06 em gmail.com Fri Aug 19 11:24:33 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 19 Aug 2005 15:24:33 -0300 Subject: [Cascavel-pm] M?dulo para instala??o autom?tica de dependencias. In-Reply-To: <20050819121009.35093.qmail@web50205.mail.yahoo.com> References: <20050819121009.35093.qmail@web50205.mail.yahoo.com> Message-ID: <9a08c9b40508191124359b5554@mail.gmail.com> On 8/19/05, Rod Za wrote: > Existe algum módulo que identifique as dependencias e empacote um sistema Perl, para posterior > instalação? Procure pelo PAR na CPAN. -Nilson Santos F. Jr. From monsieur_champs em yahoo.com.br Sat Aug 20 09:43:18 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 20 Aug 2005 13:43:18 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> Message-ID: <43075DA6.8000800@yahoo.com.br> Alexandre de Abreu wrote: > Fala Luis, > > Não devemos esquecer que o que fica entre '/' é uma regex, logo, o > equivalente ao código abaixo: > > if($var == 'value') ou mesmo if($var -eq 'value') > > Seria: > > if($var =~ /^value$/) > > Só para não aparecer ninguém choramingando depois! ;) > Se você está achando que "s/(valor)/$1,&do_something/e" é simplesmente, uma expressão regular, eu recomendo que você leia sobre "/e", a expressão que faz com que substituições sejam eval()eds antes de entrarem na nova string... ;-) Quanto ao próximo encontro: Nosso monge mestre-cervejeiro postou estes dias uma mensagem informando que o próximo encontro será no O'Malleys, na lista de sampa. Eu recomendo que você poste lá e descubra o que acontece... ;-) Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From alexandre.abreu em gmail.com Mon Aug 22 08:19:33 2005 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Mon, 22 Aug 2005 12:19:33 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <43075DA6.8000800@yahoo.com.br> References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> <43075DA6.8000800@yahoo.com.br> Message-ID: Fala Luis, Desculpe, mas, não entendi onde entra o '/e' da sua resposta :) Sim, sei muito bem o que significa, desculpe se lhe ofendi, percebi um certo 'calor' em sua msg, guarde ele pros encontros. O que expliquei é simples: /valor/ é diferente de /^valor$/, esta últma sim é equivalente ao teste $var -eq 'valor'. []s Alexandre On 20/08/05, Luis Campos de Carvalho wrote: > Alexandre de Abreu wrote: > > Fala Luis, > > > > Não devemos esquecer que o que fica entre '/' é uma regex, logo, o > > equivalente ao código abaixo: > > > > if($var == 'value') ou mesmo if($var -eq 'value') > > > > Seria: > > > > if($var =~ /^value$/) > > > > Só para não aparecer ninguém choramingando depois! ;) > > > > Se você está achando que "s/(valor)/$1,&do_something/e" é > simplesmente, uma expressão regular, eu recomendo que você leia sobre > "/e", a expressão que faz com que substituições sejam eval()eds antes de > entrarem na nova string... ;-) > > > Quanto ao próximo encontro: Nosso monge mestre-cervejeiro postou > estes dias uma mensagem informando que o próximo encontro será no > O'Malleys, na lista de sampa. > > Eu recomendo que você poste lá e descubra o que acontece... ;-) > Putamplexos! > -- > ======================================================= > Luis Campos de Carvalho is BsC in Computer Science, > Certified Oracle DBA, UNIX and Linux lover, Perl > Fanatic and Leader of the Sao Paulo Perl Mongers > http://br.geocities.com/monsieur_champs/ > ======================================================= > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Mon Aug 22 09:12:36 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 22 Aug 2005 13:12:36 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> <43075DA6.8000800@yahoo.com.br> Message-ID: <9a08c9b40508220912711e93a@mail.gmail.com> On 8/22/05, Alexandre de Abreu wrote: > O que expliquei é simples: /valor/ é diferente de /^valor$/, esta > últma sim é equivalente ao teste $var -eq 'valor'. Daqui a pouco vão começar a jogar pedras em mim por ser o überchato que fica corrigindo as pessoas com detalhes bobos, mas... /^valor$/ não é equivalente ao teste de 'eq'. Observe a diferença entre: perl -e '$var = "valor\n"; print $var eq "valor" ? 1 : 0' e perl -e '$var = "valor\n"; print $var =~ /^valor$/ ? 1 : 0' Na verdade, dentro de uma regex, o caracter $ significa fim da string OU fim da linha, dessa forma, um "\n" também é matched por ele. -Nilson Santos F. Jr. From alexandre.abreu em gmail.com Mon Aug 22 09:28:58 2005 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Mon, 22 Aug 2005 13:28:58 -0300 Subject: [Cascavel-pm] extremamente perdido In-Reply-To: <9a08c9b40508220912711e93a@mail.gmail.com> References: <88e33d2205081411483bb536ce@mail.gmail.com> <200508160042.21006.naoesqueceme@bol.com.br> <88e33d2205081608444d4aa571@mail.gmail.com> <4303F400.106@yahoo.com.br> <43075DA6.8000800@yahoo.com.br> <9a08c9b40508220912711e93a@mail.gmail.com> Message-ID: Boa Nilson, não havia pensado nisso 8-), tens razão, já que é para citar a forma correta seria isso mesmo. O comum é processar linhas, ou mesmo 'cho(m)par' as strings de teste(com eq) antes, mas, anyway..estamos levando ao 'pé da letra' essa discussão, logo, concordo com vc. []s Alexandre de Abreu On 22/08/05, Nilson Santos Figueiredo Junior wrote: > On 8/22/05, Alexandre de Abreu wrote: > > O que expliquei é simples: /valor/ é diferente de /^valor$/, esta > > últma sim é equivalente ao teste $var -eq 'valor'. > > Daqui a pouco vão começar a jogar pedras em mim por ser o überchato > que fica corrigindo as pessoas com detalhes bobos, mas... /^valor$/ > não é equivalente ao teste de 'eq'. > > Observe a diferença entre: > > perl -e '$var = "valor\n"; print $var eq "valor" ? 1 : 0' > > e > > perl -e '$var = "valor\n"; print $var =~ /^valor$/ ? 1 : 0' > > Na verdade, dentro de uma regex, o caracter $ significa fim da string > OU fim da linha, dessa forma, um "\n" também é matched por ele. > > -Nilson Santos F. Jr. From lorn.br em gmail.com Tue Aug 23 07:28:48 2005 From: lorn.br em gmail.com (Lorn) Date: Tue, 23 Aug 2005 11:28:48 -0300 Subject: [Cascavel-pm] Slackware Show Message-ID: II Encontro Nacional de Usuários Slackware O grupo editorial do slackwarezine, em conjunto com o grupo de usuários linux da FIAP, vêm anunciar o SlackwareShow!!! No mesmo espírito da zine, teremos apenas palestras técnicas, ministradas por técnicos e para técnicos. Ou seja, venha assistir um verdadeiro show dado por especialistas mostrando o que fazem de melhor, trabalhar. Então, nos dias 27 e 28 de agosto, esteja conosco na FIAP e não perca essa chance de encontrar a nata dos usuários de slackware e se sentir em casa com quem gosta de viver Linux. Quando: 27 e 28 de agosto de 2005 Onde: FIAP - Faculdade de Informática e Administração Paulista Av. Lins de Vasconcelos, 1264 - Aclimação São Paulo / SP Inscrições: R$ 10,00 LinuxMall - até quinta-feira ( 25 / 08 ), haverá inscrições no evento. Apoio: FIAP LinuxMagazine Brasil LinuxMall Livraria TempoReal Pra mais informações, http://piterpunk.info02.c om.br/evento/index.html w w w . s l a c k w a r e z i n e . c o m . b r -- Lorn - Slackware Linux www.slackwarezine.com.br From joaohf em gmail.com Wed Aug 24 08:55:48 2005 From: joaohf em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Henrique_Freitas?=) Date: Wed, 24 Aug 2005 12:55:48 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura Message-ID: <88e33d2205082408557742b1b8@mail.gmail.com> Olá Alguem conhece alguns links de livros sobre perl disponíveis online para leitura? Valeu -- ------------------------------------------------------------- João Henrique Freitas - joaohf_at_gmail.com Americana-SP-Brasil BSD051283 http://www.livejournal.com/users/joaohf/ From gsmachado em gmail.com Wed Aug 24 09:56:05 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Wed, 24 Aug 2005 13:56:05 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura In-Reply-To: <88e33d2205082408557742b1b8@mail.gmail.com> References: <88e33d2205082408557742b1b8@mail.gmail.com> Message-ID: <90cbfd8050824095666300c3b@mail.gmail.com> Cara, eu tenho uma biblioteca digital com nao sei quantos gigas de livros... Tenho alguns livros de perl, porém está no meu HD de casa... posso ver depois e disponibilizá-los se quiser. :) Ahh, alguns deles até interessam diretamente monges dessa lista, como o santo glock e outros.. é que são de Perl com Bioinformática... e outros também de nível "acadêmico". :) Você está procurando livro "online" para beginner?! On 8/24/05, João Henrique Freitas wrote: > Olá > > Alguem conhece alguns links de livros sobre perl disponíveis online > para leitura? > > Valeu > > -- > ------------------------------------------------------------- > João Henrique Freitas - joaohf_at_gmail.com > Americana-SP-Brasil > BSD051283 > http://www.livejournal.com/users/joaohf/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From joenio em gmail.com Wed Aug 24 10:06:24 2005 From: joenio em gmail.com (Joenio Marques) Date: Wed, 24 Aug 2005 14:06:24 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura In-Reply-To: <88e33d2205082408557742b1b8@mail.gmail.com> References: <88e33d2205082408557742b1b8@mail.gmail.com> Message-ID: <65934b4505082410063147835a@mail.gmail.com> Olá Joao, Acho que voce pode começar pela documentação do perl http://perldoc.perl.org/ Depois, procure por Perl em http://docs.rinet.ru/ E... entao, The Perl CD BookShelf http://www.unix.org.ua/orelly/perl/index.htm Espero que ajude... :) Att, Joenio Marques Em 24/08/05, João Henrique Freitas escreveu: > Olá > > Alguem conhece alguns links de livros sobre perl disponíveis online > para leitura? > > Valeu > > -- > ------------------------------------------------------------- > João Henrique Freitas - joaohf_at_gmail.com > Americana-SP-Brasil > BSD051283 > http://www.livejournal.com/users/joaohf/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From lorn.br em gmail.com Wed Aug 24 10:34:12 2005 From: lorn.br em gmail.com (Lorn) Date: Wed, 24 Aug 2005 14:34:12 -0300 Subject: [Cascavel-pm] trabalhar com data Message-ID: Ae monges, blz? estou com um problema Preciso gerar um arquivo programa.last que vai esta cadastrado a ultima vez que o programa rodou tipo 24/08/2005-14:30:00 Criar o arquivos tá blz, ler também, o problema é a data, como eu gero uma data assim? e também preciso fazer algo tipo data->now()-$data_last E eu preciso saber só os minutos de diferenca entederam? tipo... $data->now()=24/08/2005-14:30:00 $data_last=24/08/2005-14:20:00 $data->now()-$data_last = 10 me falaram do module Date::Calc, mais acho que ele não pode me ajudar ou entendi tudo errado :) Valeu -- Lorn - Slackware Linux www.slackwarezine.com.br From monsieur_champs em yahoo.com.br Wed Aug 24 20:21:04 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 25 Aug 2005 00:21:04 -0300 (ART) Subject: [Cascavel-pm] trabalhar com data In-Reply-To: Message-ID: <20050825032104.96718.qmail@web60013.mail.yahoo.com> --- Lorn escreveu: > Ae monges, blz? > estou com um problema > Preciso gerar um arquivo programa.last que vai esta cadastrado a > ultima vez que o programa rodou tipo > 24/08/2005-14:30:00 > Criar o arquivos tá blz, ler também, o problema é a data, como eu gero > uma data assim? > e também preciso fazer algo tipo > data->now()-$data_last > E eu preciso saber só os minutos de diferenca entederam? tipo... > $data->now()=24/08/2005-14:30:00 > $data_last=24/08/2005-14:20:00 > $data->now()-$data_last = 10 > me falaram do module Date::Calc, mais acho que ele não pode me ajudar > ou entendi tudo errado :) Mesmo achando que é o tipo de informação que você deveria pedir ao sistema operacional, pode valer à pena dar uma espiada no Class::Date, que além de fazer operações como subtração é bem fácil de usar para converter tempos relativos (resultado de subtração) em qualquer unidade (até mesmo minutos, vejam só... ;-) Putamplexos e boa sorte! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From donatoaz em gmail.com Thu Aug 25 04:07:26 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 25 Aug 2005 08:07:26 -0300 Subject: [Cascavel-pm] trabalhar com data Message-ID: <430da7f2.3dc138e8.2804.08cd@mx.gmail.com> Tem uns modulos core de perl que fazem isso Acho que um deles eh Time::Local $time = timelocal($sec,$min,$hour,$mday,$mon,$year); Com as respectivas variaveis voce imprime no arquivo da forma desejada Donato Azevedo -----Original Message----- From: "Lorn" Sent: 8/24/05 2:34:12 PM To: "Cascavel Perl Mongers" Subject: [Cascavel-pm] trabalhar com data Ae monges, blz? estou com um problema Preciso gerar um arquivo programa.last que vai esta cadastrado a ultima vez que o programa rodou tipo 24/08/2005-14:30:00 Criar o arquivos tá blz, ler também, o problema é a data, como eu gero uma data assim? e também preciso fazer algo tipo data->now()-$data_last E eu preciso saber só os minutos de diferenca entederam? tipo... $data->now()=24/08/2005-14:30:00 $data_last=24/08/2005-14:20:00 $data->now()-$data_last = 10 me falaram do module Date::Calc, mais acho que ele não pode me ajudar ou entendi tudo errado :) Valeu -- Lorn - Slackware Linux www.slackwarezine.com.br _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From donatoaz em gmail.com Thu Aug 25 04:07:22 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 25 Aug 2005 08:07:22 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura Message-ID: <430da7ee.05f39d01.2804.08ca@mx.gmail.com> Voce pode procurar por capitulos gratuitos dos livros da O'Reilly ou tambem procurar nos P2Ps da vida! PS:Ja tentou google? Donato Azevedo -----Original Message----- From: "João Henrique Freitas" Sent: 8/24/05 12:55:48 PM To: "Cascavel Perl Mongers" Subject: [Cascavel-pm] livros de Perl, online para leitura Olá Alguem conhece alguns links de livros sobre perl disponíveis online para leitura? Valeu -- ------------------------------------------------------------- João Henrique Freitas - joaohf_at_gmail.com Americana-SP-Brasil BSD051283 http://www.livejournal.com/users/joaohf/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From donatoaz em gmail.com Thu Aug 25 04:07:24 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 25 Aug 2005 08:07:24 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura Message-ID: <430da7ef.2af85a58.2804.08cb@mx.gmail.com> Pegando o bonde no assunto: Voce tem o ``Mastering Algorithms with Perl"? Caso tenha, voce consegue manda-lo para mim? Donato Azevedo -----Original Message----- From: "Guilherme Sperb Machado" Sent: 8/24/05 1:56:05 PM To: "Cascavel Perl Mongers" Subject: Re: [Cascavel-pm] livros de Perl, online para leitura Cara, eu tenho uma biblioteca digital com nao sei quantos gigas de livros... Tenho alguns livros de perl, porém está no meu HD de casa... posso ver depois e disponibilizá-los se quiser. :) Ahh, alguns deles até interessam diretamente monges dessa lista, como o santo glock e outros.. é que são de Perl com Bioinformática... e outros também de nível "acadêmico". :) Você está procurando livro "online" para beginner?! On 8/24/05, João Henrique Freitas wrote: > Olá > > Alguem conhece alguns links de livros sobre perl disponíveis online > para leitura? > > Valeu > > -- > ------------------------------------------------------------- > João Henrique Freitas - joaohf_at_gmail.com > Americana-SP-Brasil > BSD051283 > http://www.livejournal.com/users/joaohf/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From marcoantonio.lima em vivo.com.br Thu Aug 25 06:49:55 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 25 Aug 2005 10:49:55 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura Message-ID: Salve João ! Os livros que tenho disponíveis em meio eletrônico são: Learning Perl Perl Cookbook Perl in a Nutshell Programming Perl Caso tenha outro livro da O´Reilly de seu interesse, é possível conseguir com desconto ou você poderá solicitar ao líder do seu grupo um exemplar para estudo em troca de uma bela resenha, neste caso após a leitura e estudo do livro, o mesmo deverá ser devolvido ao grupo para que outro monge possa estudar também. [ ]´ção ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | João Henrique | | | Freitas | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 24/08/2005 | | | 12:55 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: [Cascavel-pm] livros de Perl, online para leitura | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Olá Alguem conhece alguns links de livros sobre perl disponíveis online para leitura? Valeu -- ------------------------------------------------------------- João Henrique Freitas - joaohf_at_gmail.com Americana-SP-Brasil BSD051283 http://www.livejournal.com/users/joaohf/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Thu Aug 25 08:19:37 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 25 Aug 2005 12:19:37 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura In-Reply-To: <430da7ef.2af85a58.2804.08cb@mx.gmail.com> References: <430da7ef.2af85a58.2804.08cb@mx.gmail.com> Message-ID: <9a08c9b4050825081958d66ad6@mail.gmail.com> On 8/25/05, Donato Azevedo wrote: > Pegando o bonde no assunto: > Voce tem o ``Mastering Algorithms with Perl"? > Caso tenha, voce consegue manda-lo para mim? Eu tenho esse livro em PDF. Lembro que uma vez tinha ficado de mandar pra um bando de gente e acabei me esquecendo. Vou ver se hoje eu lembro de mandar pra você. -Nilson Santos F. Jr. From hamilton em seven.com.br Fri Aug 26 08:45:34 2005 From: hamilton em seven.com.br (Hamilton Vera) Date: Fri, 26 Aug 2005 12:45:34 -0300 Subject: [Cascavel-pm] trabalhar com data In-Reply-To: References: Message-ID: <430F391E.9060902@seven.com.br> Nas minhas gambiarras eu uso: use POSIX qw(strftime); $data= strftime "%y%m%d%H", gmtime; :) Lorn wrote: >Ae monges, blz? >estou com um problema >Preciso gerar um arquivo programa.last que vai esta cadastrado a >ultima vez que o programa rodou tipo >24/08/2005-14:30:00 >Criar o arquivos tá blz, ler também, o problema é a data, como eu gero >uma data assim? >e também preciso fazer algo tipo >data->now()-$data_last >E eu preciso saber só os minutos de diferenca entederam? tipo... >$data->now()=24/08/2005-14:30:00 >$data_last=24/08/2005-14:20:00 >$data->now()-$data_last = 10 >me falaram do module Date::Calc, mais acho que ele não pode me ajudar >ou entendi tudo errado :) > >Valeu > > -- Hamilton Vera - Linux Powered - Anti Spam Policy int Administrator (char Network[],char ComputationalSystems[]); Seven Internet http://lib.seven.com.br Linux User #338927 "Google is my shepherd, no want shall I know" From ederagem em cb.sc.gov.br Fri Aug 26 12:30:02 2005 From: ederagem em cb.sc.gov.br (Ederson de Moura) Date: Fri, 26 Aug 2005 16:30:02 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 109, assunto 5 In-Reply-To: References: Message-ID: <430F6DBA.8050804@cb.sc.gov.br> cascavel-pm-request em pm.org wrote: >Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > >Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm >ou, via email, envie uma mensagem com a palavra 'help' no assunto ou >corpo da mensagem para > cascavel-pm-request em pm.org > >Você poderá entrar em contato com a pessoa que gerencia a lista pelo >endereço > cascavel-pm-owner em pm.org > >Quando responder, por favor edite sua linha Assunto assim ela será >mais específica que "Re: Contents of Cascavel-pm digest..." > > >Tópicos de Hoje: > > 1. Re: trabalhar com data (Hamilton Vera) > > >---------------------------------------------------------------------- > >Message: 1 >Date: Fri, 26 Aug 2005 12:45:34 -0300 >From: Hamilton Vera >Subject: Re: [Cascavel-pm] trabalhar com data >To: Cascavel Perl Mongers >Message-ID: <430F391E.9060902 em seven.com.br> >Content-Type: text/plain; charset=ISO-8859-1; format=flowed > >Nas minhas gambiarras eu uso: > >use POSIX qw(strftime); >$data= strftime "%y%m%d%H", gmtime; > >:) > >Lorn wrote: > > > >>Ae monges, blz? >>estou com um problema >>Preciso gerar um arquivo programa.last que vai esta cadastrado a >>ultima vez que o programa rodou tipo >>24/08/2005-14:30:00 >>Criar o arquivos tá blz, ler também, o problema é a data, como eu gero >>uma data assim? >>e também preciso fazer algo tipo >>data->now()-$data_last >>E eu preciso saber só os minutos de diferenca entederam? tipo... >>$data->now()=24/08/2005-14:30:00 >>$data_last=24/08/2005-14:20:00 >>$data->now()-$data_last = 10 >>me falaram do module Date::Calc, mais acho que ele não pode me ajudar >>ou entendi tudo errado :) >> >>Valeu >> >> >> >> > > > > Olá pessoal tenho uma dúvida eu consigo gerar relatórios PDFs com PERL Att: Eder From igor em izut.com Sat Aug 27 08:59:15 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Sat, 27 Aug 2005 12:59:15 -0300 Subject: [Cascavel-pm] Consigo criar PDF com Perl (Era Re: Digest Cascavel-pm, volume 109, assunto 5) In-Reply-To: <430F6DBA.8050804@cb.sc.gov.br> References: <430F6DBA.8050804@cb.sc.gov.br> Message-ID: <43108DD3.8050106@izut.com> Ederson, Quando você enviar uma questão para a lista, tente enviar com um Subject que tenha a ver com sua dúvida (e de prefêrencia sem o conteúdo do digest que você deve receber). Quanto à sua questão, um dos módulos que encontrei no CPAN (http://www.cpan.org) foi o PDF::Create (http://search.cpan.org/~ftassin/PDF-Create-0.01/lib/PDF/Create.pm). Se você fizer uma pesquisa em http://search.cpan.org você com certeza deverá encontrar outros módulos que façam o que você quer. Abraço, Igor. Ederson de Moura wrote: >Olá pessoal tenho uma dúvida eu consigo gerar relatórios PDFs com PERL >Att: Eder >_______________________________________________ >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 27 09:18:52 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Sat, 27 Aug 2005 13:18:52 -0300 Subject: [Cascavel-pm] Consigo criar PDF com Perl (Era Re: Digest Cascavel-pm, volume 109, assunto 5) References: <430F6DBA.8050804@cb.sc.gov.br> <43108DD3.8050106@izut.com> Message-ID: <006d01c5ab23$23aef200$0100a8c0@armazem1> Caros, Existem realmente vários módulos que geram PDF no CPAN, inclusive alguns mais indicados para diferentes necessidades. Eu, por exemplo, já usei o PDF-Labels para gerar etiquetas e apresentá-las num browser simples. []´s Vinicius ----- Original Message ----- From: "Igor Sutton Lopes" To: "Cascavel Perl Mongers" Sent: Saturday, August 27, 2005 12:59 PM Subject: Re: [Cascavel-pm] Consigo criar PDF com Perl (Era Re: Digest Cascavel-pm, volume 109, assunto 5) Ederson, Quando você enviar uma questão para a lista, tente enviar com um Subject que tenha a ver com sua dúvida (e de prefêrencia sem o conteúdo do digest que você deve receber). Quanto à sua questão, um dos módulos que encontrei no CPAN (http://www.cpan.org) foi o PDF::Create (http://search.cpan.org/~ftassin/PDF-Create-0.01/lib/PDF/Create.pm). Se você fizer uma pesquisa em http://search.cpan.org você com certeza deverá encontrar outros módulos que façam o que você quer. Abraço, Igor. Ederson de Moura wrote: >Olá pessoal tenho uma dúvida eu consigo gerar relatórios PDFs com PERL >Att: Eder >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.15/82 - Release Date: 25/8/2005 From tgregorio7 em gmail.com Sat Aug 27 12:00:11 2005 From: tgregorio7 em gmail.com (Tarik Gregorio) Date: Sat, 27 Aug 2005 16:00:11 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura In-Reply-To: References: Message-ID: <3d92541e0508271200200d02ce@mail.gmail.com> Marco, Esses quatro livros você tem no seu comptador ?? Poderia me enviar?? Learning Perl Perl Cookbook Perl in a Nutshell Programming Perl [], Em 25/08/05, marcoantonio.lima em vivo.com.br escreveu: > > > Salve João ! > > Os livros que tenho disponíveis em meio eletrônico são: > > Learning Perl > Perl Cookbook > Perl in a Nutshell > Programming Perl > > Caso tenha outro livro da O´Reilly de seu interesse, é possível conseguir > com desconto ou você poderá solicitar ao líder do seu grupo um exemplar > para estudo em troca de uma bela resenha, neste caso após a leitura e > estudo do livro, o mesmo deverá ser devolvido ao grupo para que outro > monge > possa estudar também. > > > [ ]´ção > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > |---------+--------------------------------> > | | João Henrique | > | | Freitas | > | | | | om> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 24/08/2005 | > | | 12:55 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > > >-----------------------------------------------------------------------------------------------------------| > | | > | Para: Cascavel Perl Mongers | > | cc: | > | Assunto: [Cascavel-pm] livros de Perl, online para leitura | > | | > | | > | | > | | > | | > | | > | | > > >-----------------------------------------------------------------------------------------------------------| > > > > Olá > > Alguem conhece alguns links de livros sobre perl disponíveis online > para leitura? > > Valeu > > -- > ------------------------------------------------------------- > João Henrique Freitas - joaohf_at_gmail.com > Americana-SP-Brasil > BSD051283 > http://www.livejournal.com/users/joaohf/ > _______________________________________________ > 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 > -- Tarik Faria da Silva Gregorio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050827/a56fc02d/attachment.html From jamorreu em gmail.com Sat Aug 27 14:23:03 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Sat, 27 Aug 2005 18:23:03 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura In-Reply-To: <3d92541e0508271200200d02ce@mail.gmail.com> References: <3d92541e0508271200200d02ce@mail.gmail.com> Message-ID: <8ff2963a05082714231a068fe2@mail.gmail.com> Os livros: Perl in a Nutshell Learning Perl Learning Perl on Win32 Systems Programming Perl Advanced Perl Programming Perl Cookbook estão no http://www.unix.org.ua/orelly/perl/index.htm ;-) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 27/08/05, Tarik Gregorio escreveu: > Marco, > Esses quatro livros você tem no seu comptador ?? Poderia me enviar?? > Learning Perl > Perl Cookbook > Perl in a Nutshell > Programming Perl > > [], > > Em 25/08/05, marcoantonio.lima em vivo.com.br > escreveu: > > > > Salve João ! > > > > Os livros que tenho disponíveis em meio eletrônico são: > > > > Learning Perl > > Perl Cookbook > > Perl in a Nutshell > > Programming Perl > > > > Caso tenha outro livro da O´Reilly de seu interesse, é possível conseguir > > com desconto ou você poderá solicitar ao líder do seu grupo um exemplar > > para estudo em troca de uma bela resenha, neste caso após a leitura e > > estudo do livro, o mesmo deverá ser devolvido ao grupo para que outro > monge > > possa estudar também. > > > > > > [ ]´ção > > > > > ------------------------------------------------------------------------- > > M a r c o L i m a > > VIVO - DGSI - Tarifação - RJ - ES > > DBA - Engenharia de Sistemas > > marcoantonio.lima em vivo.com.br > > Tel: +55 21 25 74 36 67 > > Cel: +55 21 82 48 03 85 > > > ------------------------------------------------------------------------- > > > > > > > > |---------+--------------------------------> > > | | João Henrique | > > | | Freitas | > > | | > | | om> | > > | | Enviado Por: | > > | | cascavel-pm-bou| > > | | nces em pm.org | > > | | | > > | | | > > | | 24/08/2005 | > > | | 12:55 | > > | | Responder a | > > | | Cascavel Perl | > > | | Mongers | > > | | | > > |---------+--------------------------------> > > > >-----------------------------------------------------------------------------------------------------------| > > | > > | > > | Para: Cascavel Perl Mongers > | > > | cc: > > | > > | Assunto: [Cascavel-pm] livros de Perl, online para leitura > | > > | > > | > > | > > | > > | > > | > > | > > | > > | > > | > > | > > | > > | > > | > > > >-----------------------------------------------------------------------------------------------------------| > > > > > > > > Olá > > > > Alguem conhece alguns links de livros sobre perl disponíveis online > > para leitura? > > > > Valeu > > > > -- > > > ------------------------------------------------------------- > > João Henrique Freitas - joaohf_at_gmail.com > > Americana-SP-Brasil > > BSD051283 > > http://www.livejournal.com/users/joaohf/ > > _______________________________________________ > > 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 > > > > > > -- > Tarik Faria da Silva Gregorio > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From sergiolcrezende em gmail.com Sun Aug 28 17:15:19 2005 From: sergiolcrezende em gmail.com (sergio rezende) Date: Sun, 28 Aug 2005 21:15:19 -0300 Subject: [Cascavel-pm] Erro ao acessar Oracle Message-ID: <28cdcb9e05082817156f19ad41@mail.gmail.com> Olá pessoal tenho um problema. Quem pode me ajudar: PROGRAMA: use strict; use DBI; BEGIN { $ENV{ORACLE_HOME} = "C:/oracle9i"; } my $dbh = DBI->connect( 'dbi:Oracle:SQL_MAG', 'SYSTEM', 'manager', { RaiseError => 1, AutoCommit => 0 } ) || die "Database connection not made: $DBI::errstr"; my $sql = qq{ SELECT * FROM HELP }; my $sth = $dbh->prepare( $sql ); $sth->execute(); ERRO: Issuing rollback() for database handle being DESTROY'd without explicit disconnect(). PERGUNTA: Porque esta ocorrendo este tipo de erro? -- :) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050829/7925ebda/attachment.html From sergiolcrezende em gmail.com Sun Aug 28 17:19:19 2005 From: sergiolcrezende em gmail.com (sergio rezende) Date: Sun, 28 Aug 2005 21:19:19 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Persist=EAncia_de_dados?= Message-ID: <28cdcb9e050828171970118a08@mail.gmail.com> Olá pessoal, Qual o melhor modo de fazer persistência de dados usando banco de dados Oracle. Grato. -- :) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050829/0d604a34/attachment.html From breno em clavis.com.br Sun Aug 28 18:49:17 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sun, 28 Aug 2005 22:49:17 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Persist=EAncia_de_dados?= In-Reply-To: <28cdcb9e050828171970118a08@mail.gmail.com> References: <28cdcb9e050828171970118a08@mail.gmail.com> Message-ID: <4312699D.9020600@clavis.com.br> Olá Sergio, Eu devo ser a pessoa menos indicada para responder sua pergunta, já que utilizo muito pouco bancos de dados relacionais e quando o faço, uso o postgres. Mas poderia te indicar como leitura genérica (possivelmente aplicável ao Oracle) o capítulo 10 do Advanced Perl Programming e a receita 14.7 do Cookbook, que recomenda o uso do módulo MLDBM para reter os valores de variáveis entre chamadas do seu programa. Além disso, há uma versão perl do "prevayler", projeto iniciado pelo brasileiro klaus wuestefeld para o java (www.prevayler.org), além de toda a classe "Persistence" e do módulo "Persistent::Oracle". Espero ter ajudado. []s breno sergio rezende wrote: > Olá pessoal, > Qual o melhor modo de fazer persistência de dados usando banco de > dados Oracle. > > Grato. > > -- > :) > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From spykids em brturbo.com Mon Aug 29 03:01:11 2005 From: spykids em brturbo.com (spykids) Date: Mon, 29 Aug 2005 07:01:11 -0300 Subject: [Cascavel-pm] base64 References: Message-ID: <000701c5ac80$964346f0$0401010a@POER2> olá pessoal estou escrevendo um WEBSERVER em perl, preciso de algumas informações, tais como: codificação de imagens para transmitir uma imagem, o que usar ? base64 ou algum outro tipo de codificação ? obrigado From acid06 em gmail.com Mon Aug 29 05:50:05 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 29 Aug 2005 09:50:05 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Persist=EAncia_de_dados?= In-Reply-To: <28cdcb9e050828171970118a08@mail.gmail.com> References: <28cdcb9e050828171970118a08@mail.gmail.com> Message-ID: <9a08c9b40508290550160cadfc@mail.gmail.com> On 8/28/05, sergio rezende wrote: > Olá pessoal, > Qual o melhor modo de fazer persistência de dados usando banco de dados > Oracle. Dê uma olhada no Class::DBI na CPAN. Caso seja algo mais elaborado, olhe o Alzabo ou o Tangram (também na CPAN). Para uma solução alternativa e simplificada (até demais, pro meu gosto), procure pelo módulo Pixie na CPAN. Todos esses são mapeadores objeto-relacionais que funcionam pra maioria das RDBMS. O que mais me agrada é o Class::DBI porque provê a melhor relação simplicidade / funcionalidade. -Nilson Santos F. Jr. From acid06 em gmail.com Mon Aug 29 05:52:54 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 29 Aug 2005 09:52:54 -0300 Subject: [Cascavel-pm] base64 In-Reply-To: <000701c5ac80$964346f0$0401010a@POER2> References: <000701c5ac80$964346f0$0401010a@POER2> Message-ID: <9a08c9b4050829055219ff5f13@mail.gmail.com> On 8/29/05, spykids wrote: > estou escrevendo um WEBSERVER em perl, > preciso de algumas informações, tais como: O Apache não é suficiente? > para transmitir uma imagem, o que usar ? > base64 ou algum outro tipo de codificação ? Nenhuma. Dê uma olhada no módulo HTTP::Server::Simple, na CPAN: http://search.cpan.org/author/JESSE/HTTP-Server-Simple-0.13/lib/HTTP/Server/Simple.pm Ou ainda, caso queira utilizar o POE, olhe o POE::Component::Server::HTTP: http://search.cpan.org/author/RCLAMP/POE-Component-Server-HTTP-0.07/lib/POE/Component/Server/HTTP.pm -Nilson Santos F. Jr. From hamilton em seven.com.br Mon Aug 29 08:08:30 2005 From: hamilton em seven.com.br (Hamilton Vera) Date: Mon, 29 Aug 2005 12:08:30 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura In-Reply-To: <9a08c9b4050825081958d66ad6@mail.gmail.com> References: <430da7ef.2af85a58.2804.08cb@mx.gmail.com> <9a08c9b4050825081958d66ad6@mail.gmail.com> Message-ID: <431324EE.6030401@seven.com.br> Não sei se já postaram aqui: http://www.unix.org.ua/orelly/perl/ []'s Nilson Santos Figueiredo Junior wrote: >On 8/25/05, Donato Azevedo wrote: > > >>Pegando o bonde no assunto: >>Voce tem o ``Mastering Algorithms with Perl"? >>Caso tenha, voce consegue manda-lo para mim? >> >> > >Eu tenho esse livro em PDF. >Lembro que uma vez tinha ficado de mandar pra um bando de gente e >acabei me esquecendo. Vou ver se hoje eu lembro de mandar pra você. > >-Nilson Santos F. Jr. >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > -- Hamilton Vera - Linux Powered - Anti Spam Policy int Administrator (char Network[],char ComputationalSystems[]); Seven Internet http://lib.seven.com.br Linux User #338927 "Google is my shepherd, no want shall I know" From marcoantonio.lima em vivo.com.br Mon Aug 29 10:27:42 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 29 Aug 2005 14:27:42 -0300 Subject: [Cascavel-pm] livros de Perl, online para leitura Message-ID: (See attached file: Learning_Perl.tar.gz) Um de cada vez ! ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Tarik Gregorio | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 27/08/2005 | | | 16:00 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] livros de Perl, online para leitura | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Marco, Esses quatro livros você tem no seu comptador ?? Poderia me enviar?? Learning Perl Perl Cookbook Perl in a Nutshell Programming Perl [], Em 25/08/05, marcoantonio.lima em vivo.com.br escreveu: Salve João ! Os livros que tenho disponíveis em meio eletrônico são: Learning Perl Perl Cookbook Perl in a Nutshell Programming Perl Caso tenha outro livro da O´Reilly de seu interesse, é possível conseguir com desconto ou você poderá solicitar ao líder do seu grupo um exemplar para estudo em troca de uma bela resenha, neste caso após a leitura e estudo do livro, o mesmo deverá ser devolvido ao grupo para que outro monge possa estudar também. [ ]´ção ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | João Henrique | | | Freitas | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 24/08/2005 | | | 12:55 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: [Cascavel-pm] livros de Perl, online para leitura | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Olá Alguem conhece alguns links de livros sobre perl disponíveis online para leitura? Valeu -- ------------------------------------------------------------- João Henrique Freitas - joaohf_at_gmail.com Americana-SP-Brasil BSD051283 http://www.livejournal.com/users/joaohf/ _______________________________________________ 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 -- Tarik Faria da Silva Gregorio _______________________________________________ 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 : Learning_Perl.tar.gz Tipo : application/octet-stream Tam : 372777 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050829/b364dd08/iso-8859-1QLearning5FPerl.tar-0001.obj From glasswalk3r em yahoo.com.br Mon Aug 29 10:54:06 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 29 Aug 2005 14:54:06 -0300 (ART) Subject: [Cascavel-pm] Re: Perl no 'mundo real' Message-ID: <20050829175406.83941.qmail@web30802.mail.mud.yahoo.com> Vou ressuscitar o tópico de novo: ao que parece a loja online do Ponto Frio também usa Perl: Connecting to http://www.pontofrio.com.br/cgi-bin/loja.pl... HTTP/1.0 200 OK Date: Mon, 29 Aug 2005 17:50:20 GMT Pragma: no-cache Server: Apache Vary: Accept-Encoding Content-Type: text/html; charset=ISO-8859-1 Expires: -1 Client-Date: Mon, 29 Aug 2005 17:50:52 GMT Client-Peer: X.X.X.X:8080 Client-Response-Num: 1 Link: <./../favicon.ico>; rel="shortcut icon" Link: <../auxiliar/home.css>; rel="stylesheet"; type="text/css" Link: <../auxiliar/styleSheet.css>; rel="stylesheet"; type="text/css" Pics-Label: (pics-1.1 "http://www.icra.org/ratingsv02.html" l gen true for "http://www.pontofrio.com" r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.pontofrio.com" r (n 0 s 0 v 0 l 0)) Pics-Label: (pics-1.1 "http://www.icra.org/ratingsv02.html" l gen true for "http://www.pontofrio.com.br" r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.pontofrio.com.br" r (n 0 s 0 v 0 l 0)) Pics-Label: (pics-1.1 "http://www.classify.org/safesurf/" l gen true for "http://www.pontofrio.com.br" r (SS~~000 1)) Pics-Label: (pics-1.1 "http://www.classify.org/safesurf/" l gen true for "http://www.pontofrio.com" r (SS~~000 1)) Proxy-Connection: close Rel=Shortcut Icon: text/html; charset=iso-8859-1 Title: PONTO FRIO X-Cache: MISS from px-aob X-Meta-Category: home page X-Meta-Description: A melhor loja virtual para compras de: Geladeiras, fogões, ar-condicionados e tudo para sua cozinha. Todos os eletrodomésticos para a sua casa: TVs, vídeos e áudio. Não deixe de conhecer nossa linha de móveis, informática, celulares e eletroportáteis. X-Meta-Distribution: Global X-Meta-Keywords: !geladeiras,!refrigeradores,!freezers,!lavadoras,!loucas,!roupas,!fogoes,!microondas,!fornos,!secadoras,!condicionadores,!condicionados,!televisor,!televisao,!videocassetes,!fax,!filmadoras,!camaras,!computador,!impressoras,!scanners,!informatica,!celular,!processador,!esteiras,!bicicletas,!costuras,!copias,!cinemas,!som,!audio,!brazil,!shop,!mall,!brasil,!loja X-Meta-Ms.Locale: pt-br X-Meta-Operator: Online Internet Services --- Pasmem, não consegui fazer um compra online usando o Mozilla Firefox. Só funciona na m¨%$#$@!! do Internet Explorer. >:( []'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 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From gsmachado em gmail.com Mon Aug 29 11:18:22 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Mon, 29 Aug 2005 15:18:22 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL [ERA: livros de Perl, online para leitura] Message-ID: <90cbfd8050829111866f67ba9@mail.gmail.com> Olá a todos... como citei no outro tópico, já peguei VARIOS livros de perl digitalizados aih em pdf etc... Bom, esse ultimo fim de semana catei um a um no meu imenso HD (que na verdade é uma bagunça... hehe) e resolvi disponibilizar todos que eu achei... Sei que não sao muitos... mas tem uns bons... sei lá... Até tem uns que são bem "raros" na internet... Lá vai o link... façam bom proveito... http://www.bitchx.hu/~machado/perl-books/ Por favor, vejam o que vocês precisam e baixem de uma vez... porque se a banda da maquina cair muito irei tirar do ar... :-P Qualquer coisa é só me pedir algum deles via email que eu consigo... PS.: talvez eu tenha algum outro perdido lah no buraco negro do meu HD... mas se eu encontrar algum outro eu posto aqui... Abraço a todos. :) cya. From jamorreu em gmail.com Mon Aug 29 11:26:44 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Mon, 29 Aug 2005 15:26:44 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL [ERA: livros de Perl, online para leitura] In-Reply-To: <90cbfd8050829111866f67ba9@mail.gmail.com> References: <90cbfd8050829111866f67ba9@mail.gmail.com> Message-ID: <8ff2963a05082911264383415e@mail.gmail.com> Depois farei o download e criarei uma espécie de mirror no cgiclube para não prejudicar sua banda ;-) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 29/08/05, Guilherme Sperb Machado escreveu: > Olá a todos... > > como citei no outro tópico, já peguei VARIOS livros de perl > digitalizados aih em pdf etc... > Bom, esse ultimo fim de semana catei um a um no meu imenso HD (que na > verdade é uma bagunça... hehe) e resolvi disponibilizar todos que eu > achei... Sei que não sao muitos... mas tem uns bons... sei lá... > > Até tem uns que são bem "raros" na internet... > > Lá vai o link... façam bom proveito... > > http://www.bitchx.hu/~machado/perl-books/ > > Por favor, vejam o que vocês precisam e baixem de uma vez... porque se > a banda da maquina cair muito irei tirar do ar... :-P > Qualquer coisa é só me pedir algum deles via email que eu consigo... > > PS.: talvez eu tenha algum outro perdido lah no buraco negro do meu > HD... mas se eu encontrar algum outro eu posto aqui... > > > Abraço a todos. :) > cya. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From gsmachado em gmail.com Mon Aug 29 11:36:17 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Mon, 29 Aug 2005 15:36:17 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL [ERA: livros de Perl, online para leitura] In-Reply-To: <8ff2963a05082911264383415e@mail.gmail.com> References: <90cbfd8050829111866f67ba9@mail.gmail.com> <8ff2963a05082911264383415e@mail.gmail.com> Message-ID: <90cbfd8050829113654b412f@mail.gmail.com> muito bom joão... :) um dos meus hobbies na internet é sair procurando .pdf's... tanto livros utéis, como livros e coisas inúteis/engraçadas... hehe. Agora já sei que quando encontrar livros úteis tem gente que se interessa.. :) abraço. On 8/29/05, João Gabriel Casteluber Laass wrote: > Depois farei o download e criarei uma espécie de mirror no cgiclube > para não prejudicar sua banda ;-) > > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > > Em 29/08/05, Guilherme Sperb Machado escreveu: > > Olá a todos... > > > > como citei no outro tópico, já peguei VARIOS livros de perl > > digitalizados aih em pdf etc... > > Bom, esse ultimo fim de semana catei um a um no meu imenso HD (que na > > verdade é uma bagunça... hehe) e resolvi disponibilizar todos que eu > > achei... Sei que não sao muitos... mas tem uns bons... sei lá... > > > > Até tem uns que são bem "raros" na internet... > > > > Lá vai o link... façam bom proveito... > > > > http://www.bitchx.hu/~machado/perl-books/ > > > > Por favor, vejam o que vocês precisam e baixem de uma vez... porque se > > a banda da maquina cair muito irei tirar do ar... :-P > > Qualquer coisa é só me pedir algum deles via email que eu consigo... > > > > PS.: talvez eu tenha algum outro perdido lah no buraco negro do meu > > HD... mas se eu encontrar algum outro eu posto aqui... > > > > > > Abraço a todos. :) > > cya. > > _______________________________________________ > > 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 glasswalk3r em yahoo.com.br Mon Aug 29 11:53:54 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 29 Aug 2005 15:53:54 -0300 (ART) Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL In-Reply-To: <90cbfd8050829113654b412f@mail.gmail.com> Message-ID: <20050829185354.63274.qmail@web30805.mail.mud.yahoo.com> Ahn, senhores... vocês já ouviram falar em direitos autorais? Talvez não seja uma boa idéia criar um site sobre isso, muito menos veicular essas mensagens na lista: alguns dos grupos de perl monks estão assoaciados a editoras como O'Reilly e Apress. []'s Alceu --- Guilherme Sperb Machado escreveu: > muito bom joão... :) > > um dos meus hobbies na internet é sair procurando > .pdf's... tanto > livros utéis, como livros e coisas > inúteis/engraçadas... hehe. > > Agora já sei que quando encontrar livros úteis tem > gente que se interessa.. :) > > abraço. > > > On 8/29/05, João Gabriel Casteluber Laass > wrote: > > Depois farei o download e criarei uma espécie de > mirror no cgiclube > > para não prejudicar sua banda ;-) > > > > > > -- > > []'s > > João Gabriel > > CGiClube.net - www.cgiclube.net > > Vitória Perl Mongers - vitoria.pm.org > > > > > > > > Em 29/08/05, Guilherme Sperb > Machado escreveu: > > > Olá a todos... > > > > > > como citei no outro tópico, já peguei VARIOS > livros de perl > > > digitalizados aih em pdf etc... > > > Bom, esse ultimo fim de semana catei um a um no > meu imenso HD (que na > > > verdade é uma bagunça... hehe) e resolvi > disponibilizar todos que eu > > > achei... Sei que não sao muitos... mas tem uns > bons... sei lá... > > > > > > Até tem uns que são bem "raros" na internet... > > > > > > Lá vai o link... façam bom proveito... > > > > > > http://www.bitchx.hu/~machado/perl-books/ > > > > > > Por favor, vejam o que vocês precisam e baixem > de uma vez... porque se > > > a banda da maquina cair muito irei tirar do > ar... :-P > > > Qualquer coisa é só me pedir algum deles via > email que eu consigo... > > > > > > PS.: talvez eu tenha algum outro perdido lah no > buraco negro do meu > > > HD... mas se eu encontrar algum outro eu posto > aqui... _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From gsmachado em gmail.com Mon Aug 29 12:27:54 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Mon, 29 Aug 2005 16:27:54 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL In-Reply-To: <20050829185354.63274.qmail@web30805.mail.mud.yahoo.com> References: <90cbfd8050829113654b412f@mail.gmail.com> <20050829185354.63274.qmail@web30805.mail.mud.yahoo.com> Message-ID: <90cbfd805082912274e5e529d@mail.gmail.com> bem lembrado sobre os direitos autorais... hehehe. É uma boa idéia mesmo não fazer nada oficial sobre isso.. É cara, eh que hoje em dia eh fogo.. hehe Abraço... c ya. On 8/29/05, Alceu R. de Freitas Jr. wrote: > Ahn, senhores... vocês já ouviram falar em direitos > autorais? Talvez não seja uma boa idéia criar um site > sobre isso, muito menos veicular essas mensagens na > lista: alguns dos grupos de perl monks estão > assoaciados a editoras como O'Reilly e Apress. > > []'s > Alceu > > --- Guilherme Sperb Machado > escreveu: > > > muito bom joão... :) > > > > um dos meus hobbies na internet é sair procurando > > .pdf's... tanto > > livros utéis, como livros e coisas > > inúteis/engraçadas... hehe. > > > > Agora já sei que quando encontrar livros úteis tem > > gente que se interessa.. :) > > > > abraço. > > > > > > On 8/29/05, João Gabriel Casteluber Laass > > wrote: > > > Depois farei o download e criarei uma espécie de > > mirror no cgiclube > > > para não prejudicar sua banda ;-) > > > > > > > > > -- > > > []'s > > > João Gabriel > > > CGiClube.net - www.cgiclube.net > > > Vitória Perl Mongers - vitoria.pm.org > > > > > > > > > > > > Em 29/08/05, Guilherme Sperb > > Machado escreveu: > > > > Olá a todos... > > > > > > > > como citei no outro tópico, já peguei VARIOS > > livros de perl > > > > digitalizados aih em pdf etc... > > > > Bom, esse ultimo fim de semana catei um a um no > > meu imenso HD (que na > > > > verdade é uma bagunça... hehe) e resolvi > > disponibilizar todos que eu > > > > achei... Sei que não sao muitos... mas tem uns > > bons... sei lá... > > > > > > > > Até tem uns que são bem "raros" na internet... > > > > > > > > Lá vai o link... façam bom proveito... > > > > > > > > http://www.bitchx.hu/~machado/perl-books/ > > > > > > > > Por favor, vejam o que vocês precisam e baixem > > de uma vez... porque se > > > > a banda da maquina cair muito irei tirar do > > ar... :-P > > > > Qualquer coisa é só me pedir algum deles via > > email que eu consigo... > > > > > > > > PS.: talvez eu tenha algum outro perdido lah no > > buraco negro do meu > > > > HD... mas se eu encontrar algum outro eu posto > > aqui... > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Mon Aug 29 13:34:20 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Mon, 29 Aug 2005 17:34:20 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL [ERA: livros de Perl, online para leitura] In-Reply-To: <90cbfd8050829113654b412f@mail.gmail.com> References: <90cbfd8050829111866f67ba9@mail.gmail.com> <8ff2963a05082911264383415e@mail.gmail.com> <90cbfd8050829113654b412f@mail.gmail.com> Message-ID: <8ff2963a0508291334e93cacd@mail.gmail.com> Como prometido... http://cgiclube.cidadeinternet.com.br/?area=livros2 -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 29/08/05, Guilherme Sperb Machado escreveu: > muito bom joão... :) > > um dos meus hobbies na internet é sair procurando .pdf's... tanto > livros utéis, como livros e coisas inúteis/engraçadas... hehe. > > Agora já sei que quando encontrar livros úteis tem gente que se interessa.. :) > > abraço. > > > On 8/29/05, João Gabriel Casteluber Laass wrote: > > Depois farei o download e criarei uma espécie de mirror no cgiclube > > para não prejudicar sua banda ;-) > > > > > > -- > > []'s > > João Gabriel > > CGiClube.net - www.cgiclube.net > > Vitória Perl Mongers - vitoria.pm.org > > > > > > > > Em 29/08/05, Guilherme Sperb Machado escreveu: > > > Olá a todos... > > > > > > como citei no outro tópico, já peguei VARIOS livros de perl > > > digitalizados aih em pdf etc... > > > Bom, esse ultimo fim de semana catei um a um no meu imenso HD (que na > > > verdade é uma bagunça... hehe) e resolvi disponibilizar todos que eu > > > achei... Sei que não sao muitos... mas tem uns bons... sei lá... > > > > > > Até tem uns que são bem "raros" na internet... > > > > > > Lá vai o link... façam bom proveito... > > > > > > http://www.bitchx.hu/~machado/perl-books/ > > > > > > Por favor, vejam o que vocês precisam e baixem de uma vez... porque se > > > a banda da maquina cair muito irei tirar do ar... :-P > > > Qualquer coisa é só me pedir algum deles via email que eu consigo... > > > > > > PS.: talvez eu tenha algum outro perdido lah no buraco negro do meu > > > HD... mas se eu encontrar algum outro eu posto aqui... > > > > > > > > > Abraço a todos. :) > > > cya. > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From mda em embratel.net.br Mon Aug 29 14:54:48 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Mon, 29 Aug 2005 18:54:48 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL [ERA: livros de Perl, online para leitura] In-Reply-To: <8ff2963a0508291334e93cacd@mail.gmail.com> (sfid-H20050829-173437-1@spamfilter.osbf.lua) References: <90cbfd8050829111866f67ba9@mail.gmail.com> <8ff2963a05082911264383415e@mail.gmail.com> <90cbfd8050829113654b412f@mail.gmail.com> <8ff2963a0508291334e93cacd@mail.gmail.com> (sfid-H20050829-173437-1@spamfilter.osbf.lua) Message-ID: <43138428.3050801@embratel.net.br> JG, Vc poderia bem remover o link do Maratona HOW TO desta página... Sobrou para mim o papel de chato de plantao... (Le Champs cade voce ;) ) Não acho interessante associar esta lista, a pirataria de conteúdo... Entendo que os custos acabam sendo proibitivos da compra, mas creio que isto deva ser acertado individualmente, e não em uma lista publica, ainda mais nas dimensões do Cascavel-pm ! Afinal, contamos com alguns apoios da O'Reilly e presença de autores em alguns eventos (Randal Schwartz) !!! PS: Sem flames... não estou aqui para dizer o que pode ou não ser postado nesta lista, mas acredito que com bom senso (e eventualmente um kazaa ou emule) pode-se conviver em armonia. Sds, Marco Antonio João Gabriel Casteluber Laass wrote: >Como prometido... >http://cgiclube.cidadeinternet.com.br/?area=livros2 > > > From marco.lima em e-via.com.br Mon Aug 29 17:04:05 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon, 29 Aug 2005 21:04:05 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL Message-ID: Salve Alceu ! Muito bem lembrado !! alguns desses livros foram obtidos através do Safari e só servem para estudo e uso do usuário, por isso devemos lembrar dos direitos autorais e antes de colocar em um site vinculado aos Perl Mongers ou qualquer outro leia a licença, alguns livros são livres, se eu não me engano o mod_perl da O´Reilly já esta disponível. Lembrem que pessoas dedicam seu tempo para escrever um livro e eu sei como é difícil conseguir terminar um, por isso, se vocês querem estudar tudo bem mas deve existir o retorno disso, a venda do livro por isso temos livros para empréstimo em troca de resenha, assim você estará ajudando na venda do livro em troca do conhecimento que você está recebendo. [ ]´s > Ahn, senhores... vocês já ouviram falar em direitos > autorais? Talvez não seja uma boa idéia criar um site > sobre isso, muito menos veicular essas mensagens na > lista: alguns dos grupos de perl monks estão > assoaciados a editoras como O'Reilly e Apress. > > []'s > Alceu > > --- Guilherme Sperb Machado > escreveu: > > > muito bom joão... :) > > > > um dos meus hobbies na internet é sair procurando > > .pdf's... tanto > > livros utéis, como livros e coisas > > inúteis/engraçadas... hehe. > > > > Agora já sei que quando encontrar livros úteis tem > > gente que se interessa.. :) > > > > abraço. > > > > > > On 8/29/05, João Gabriel Casteluber Laass > > wrote: > > > Depois farei o download e criarei uma espécie de > > mirror no cgiclube > > > para não prejudicar sua banda ;-) > > > > > > > > > -- > > > []'s > > > João Gabriel > > > CGiClube.net - www.cgiclube.net > > > Vitória Perl Mongers - vitoria.pm.org > > > > > > > > > > > > Em 29/08/05, Guilherme Sperb > > Machado escreveu: > > > > Olá a todos... > > > > > > > > como citei no outro tópico, já peguei VARIOS > > livros de perl > > > > digitalizados aih em pdf etc... > > > > Bom, esse ultimo fim de semana catei um a um no > > meu imenso HD (que na > > > > verdade é uma bagunça... hehe) e resolvi > > disponibilizar todos que eu > > > > achei... Sei que não sao muitos... mas tem uns > > bons... sei lá... > > > > > > > > Até tem uns que são bem "raros" na internet... > > > > > > > > Lá vai o link... façam bom proveito... > > > > > > > > http://www.bitchx.hu/~machado/perl-books/ > > > > > > > > Por favor, vejam o que vocês precisam e baixem > > de uma vez... porque se > > > > a banda da maquina cair muito irei tirar do > > ar... :-P > > > > Qualquer coisa é só me pedir algum deles via > > email que eu consigo... > > > > > > > > PS.: talvez eu tenha algum outro perdido lah no > > buraco negro do meu > > > > HD... mas se eu encontrar algum outro eu posto > > aqui... > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org +55 19 96 56 06 46 Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius From marco.lima em e-via.com.br Mon Aug 29 17:04:43 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon, 29 Aug 2005 21:04:43 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL Message-ID: Salve Alceu ! Muito bem lembrado !! alguns desses livros foram obtidos através do Safari e só servem para estudo e uso do usuário, por isso devemos lembrar dos direitos autorais e antes de colocar em um site vinculado aos Perl Mongers ou qualquer outro leia a licença, alguns livros são livres, se eu não me engano o mod_perl da O´Reilly já esta disponível. Lembrem que pessoas dedicam seu tempo para escrever um livro e eu sei como é difícil conseguir terminar um, por isso, se vocês querem estudar tudo bem mas deve existir o retorno disso, a venda do livro por isso temos livros para empréstimo em troca de resenha, assim você estará ajudando na venda do livro em troca do conhecimento que você está recebendo. [ ]´s > Ahn, senhores... vocês já ouviram falar em direitos > autorais? Talvez não seja uma boa idéia criar um site > sobre isso, muito menos veicular essas mensagens na > lista: alguns dos grupos de perl monks estão > assoaciados a editoras como O'Reilly e Apress. > > []'s > Alceu > > --- Guilherme Sperb Machado > escreveu: > > > muito bom joão... :) > > > > um dos meus hobbies na internet é sair procurando > > .pdf's... tanto > > livros utéis, como livros e coisas > > inúteis/engraçadas... hehe. > > > > Agora já sei que quando encontrar livros úteis tem > > gente que se interessa.. :) > > > > abraço. > > > > > > On 8/29/05, João Gabriel Casteluber Laass > > wrote: > > > Depois farei o download e criarei uma espécie de > > mirror no cgiclube > > > para não prejudicar sua banda ;-) > > > > > > > > > -- > > > []'s > > > João Gabriel > > > CGiClube.net - www.cgiclube.net > > > Vitória Perl Mongers - vitoria.pm.org > > > > > > > > > > > > Em 29/08/05, Guilherme Sperb > > Machado escreveu: > > > > Olá a todos... > > > > > > > > como citei no outro tópico, já peguei VARIOS > > livros de perl > > > > digitalizados aih em pdf etc... > > > > Bom, esse ultimo fim de semana catei um a um no > > meu imenso HD (que na > > > > verdade é uma bagunça... hehe) e resolvi > > disponibilizar todos que eu > > > > achei... Sei que não sao muitos... mas tem uns > > bons... sei lá... > > > > > > > > Até tem uns que são bem "raros" na internet... > > > > > > > > Lá vai o link... façam bom proveito... > > > > > > > > http://www.bitchx.hu/~machado/perl-books/ > > > > > > > > Por favor, vejam o que vocês precisam e baixem > > de uma vez... porque se > > > > a banda da maquina cair muito irei tirar do > > ar... :-P > > > > Qualquer coisa é só me pedir algum deles via > > email que eu consigo... > > > > > > > > PS.: talvez eu tenha algum outro perdido lah no > > buraco negro do meu > > > > HD... mas se eu encontrar algum outro eu posto > > aqui... > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org +55 19 96 56 06 46 Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius From marco.lima em e-via.com.br Mon Aug 29 17:05:26 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon, 29 Aug 2005 21:05:26 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL Message-ID: Salve Alceu ! Muito bem lembrado !! alguns desses livros foram obtidos através do Safari e só servem para estudo e uso do usuário, por isso devemos lembrar dos direitos autorais e antes de colocar em um site vinculado aos Perl Mongers ou qualquer outro leia a licença, alguns livros são livres, se eu não me engano o mod_perl da O´Reilly já esta disponível. Lembrem que pessoas dedicam seu tempo para escrever um livro e eu sei como é difícil conseguir terminar um, por isso, se vocês querem estudar tudo bem mas deve existir o retorno disso, a venda do livro por isso temos livros para empréstimo em troca de resenha, assim você estará ajudando na venda do livro em troca do conhecimento que você está recebendo. [ ]´s > Ahn, senhores... vocês já ouviram falar em direitos > autorais? Talvez não seja uma boa idéia criar um site > sobre isso, muito menos veicular essas mensagens na > lista: alguns dos grupos de perl monks estão > assoaciados a editoras como O'Reilly e Apress. > > []'s > Alceu > > --- Guilherme Sperb Machado > escreveu: > > > muito bom joão... :) > > > > um dos meus hobbies na internet é sair procurando > > .pdf's... tanto > > livros utéis, como livros e coisas > > inúteis/engraçadas... hehe. > > > > Agora já sei que quando encontrar livros úteis tem > > gente que se interessa.. :) > > > > abraço. > > > > > > On 8/29/05, João Gabriel Casteluber Laass > > wrote: > > > Depois farei o download e criarei uma espécie de > > mirror no cgiclube > > > para não prejudicar sua banda ;-) > > > > > > > > > -- > > > []'s > > > João Gabriel > > > CGiClube.net - www.cgiclube.net > > > Vitória Perl Mongers - vitoria.pm.org > > > > > > > > > > > > Em 29/08/05, Guilherme Sperb > > Machado escreveu: > > > > Olá a todos... > > > > > > > > como citei no outro tópico, já peguei VARIOS > > livros de perl > > > > digitalizados aih em pdf etc... > > > > Bom, esse ultimo fim de semana catei um a um no > > meu imenso HD (que na > > > > verdade é uma bagunça... hehe) e resolvi > > disponibilizar todos que eu > > > > achei... Sei que não sao muitos... mas tem uns > > bons... sei lá... > > > > > > > > Até tem uns que são bem "raros" na internet... > > > > > > > > Lá vai o link... façam bom proveito... > > > > > > > > http://www.bitchx.hu/~machado/perl-books/ > > > > > > > > Por favor, vejam o que vocês precisam e baixem > > de uma vez... porque se > > > > a banda da maquina cair muito irei tirar do > > ar... :-P > > > > Qualquer coisa é só me pedir algum deles via > > email que eu consigo... > > > > > > > > PS.: talvez eu tenha algum outro perdido lah no > > buraco negro do meu > > > > HD... mas se eu encontrar algum outro eu posto > > aqui... > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org +55 19 96 56 06 46 Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius From marco.lima em e-via.com.br Mon Aug 29 17:14:53 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon, 29 Aug 2005 21:14:53 -0300 Subject: [Cascavel-pm] [Atenção] Disponibilizacao ONLINE de Livros de PERL [ERA: livros de Perl, online para leitura] Message-ID: JG: Como associado da O´Reilly e da Apress e um membro representativo dos Perl Mongers peço que retire os livros da O´Reilly e Apress do seu site, apenas deixe os livros que têm autorização para esse fim. Peço que não mais envie esse tipo de mensagem para um lista de um grupo dos Perl Mongers, esse é o tipo de atitude que não deve existir nessa lista, isso não representa os valores dos Perl Mongers, caso volte a ocorrer principalmente com um líder de grupo irei solicitar pessoalmente a retirada do seu grupo dos Perl Mongers e comunicarei o ocorrido a O´Reilly e Apress. Quero deixar claro que essa não é uma posição pessoal. Att; Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org +55 19 96 56 06 46 Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius > Como prometido... > http://cgiclube.cidadeinternet.com.br/?area=livros2 > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > > > > Em 29/08/05, Guilherme Sperb Machado escreveu: > > muito bom joão... :) > > > > um dos meus hobbies na internet é sair procurando .pdf's... tanto > > livros utéis, como livros e coisas inúteis/engraçadas... hehe. > > > > Agora já sei que quando encontrar livros úteis tem gente que se interessa.. :) > > > > abraço. > > > > > > On 8/29/05, João Gabriel Casteluber Laass wrote: > > > Depois farei o download e criarei uma espécie de mirror no cgiclube > > > para não prejudicar sua banda ;-) > > > > > > > > > -- > > > []'s > > > João Gabriel > > > CGiClube.net - www.cgiclube.net > > > Vitória Perl Mongers - vitoria.pm.org > > > > > > > > > > > > Em 29/08/05, Guilherme Sperb Machado escreveu: > > > > Olá a todos... > > > > > > > > como citei no outro tópico, já peguei VARIOS livros de perl > > > > digitalizados aih em pdf etc... > > > > Bom, esse ultimo fim de semana catei um a um no meu imenso HD (que na > > > > verdade é uma bagunça... hehe) e resolvi disponibilizar todos que eu > > > > achei... Sei que não sao muitos... mas tem uns bons... sei lá... > > > > > > > > Até tem uns que são bem "raros" na internet... > > > > > > > > Lá vai o link... façam bom proveito... > > > > > > > > http://www.bitchx.hu/~machado/perl-books/ > > > > > > > > Por favor, vejam o que vocês precisam e baixem de uma vez... porque se > > > > a banda da maquina cair muito irei tirar do ar... :-P > > > > Qualquer coisa é só me pedir algum deles via email que eu consigo... > > > > > > > > PS.: talvez eu tenha algum outro perdido lah no buraco negro do meu > > > > HD... mas se eu encontrar algum outro eu posto aqui... > > > > > > > > > > > > Abraço a todos. :) > > > > cya. > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From marco.lima em e-via.com.br Mon Aug 29 17:23:02 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon, 29 Aug 2005 21:23:02 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL [ERA: livros de Perl, online para leitura] Message-ID: Bem lembrado MDA !!! JG: vc está associando um evento sério como "Maratona How To" com algo ilegal que é "pirataria" de livros !! Quero apenas lembrar que os livros digitais que me referi em email anterior foram fornecidos pela O´Reilly para estudos e podem ser utilizados pelos Perl Mongers apenas para esse fim e da mesma forma que os livros enviados, existe o comprometimento de escrever resenhas sobre eles. [ ]´s > JG, > > Vc poderia bem remover o link do Maratona HOW TO desta página... > > Sobrou para mim o papel de chato de plantao... (Le Champs cade voce ;) ) > > Não acho interessante associar esta lista, a pirataria de conteúdo... > > Entendo que os custos acabam sendo proibitivos da compra, mas creio que > isto deva ser acertado individualmente, e não em uma lista publica, > ainda mais nas dimensões do Cascavel-pm ! > > Afinal, contamos com alguns apoios da O'Reilly e presença de autores em > alguns eventos (Randal Schwartz) !!! > > > PS: Sem flames... não estou aqui para dizer o que pode ou não ser > postado nesta lista, mas acredito que com bom senso (e eventualmente um > kazaa ou emule) pode-se conviver em armonia. > > > Sds, > Marco Antonio > > João Gabriel Casteluber Laass wrote: > > >Como prometido... > >http://cgiclube.cidadeinternet.com.br/?area=livros2 > > > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org +55 19 96 56 06 46 Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius From marco.lima em e-via.com.br Mon Aug 29 17:23:45 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon, 29 Aug 2005 21:23:45 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL [ERA: livros de Perl, online para leitura] Message-ID: Bem lembrado MDA !!! JG: vc está associando um evento sério como "Maratona How To" com algo ilegal que é "pirataria" de livros !! Quero apenas lembrar que os livros digitais que me referi em email anterior foram fornecidos pela O´Reilly para estudos e podem ser utilizados pelos Perl Mongers apenas para esse fim e da mesma forma que os livros enviados, existe o comprometimento de escrever resenhas sobre eles. [ ]´s > JG, > > Vc poderia bem remover o link do Maratona HOW TO desta página... > > Sobrou para mim o papel de chato de plantao... (Le Champs cade voce ;) ) > > Não acho interessante associar esta lista, a pirataria de conteúdo... > > Entendo que os custos acabam sendo proibitivos da compra, mas creio que > isto deva ser acertado individualmente, e não em uma lista publica, > ainda mais nas dimensões do Cascavel-pm ! > > Afinal, contamos com alguns apoios da O'Reilly e presença de autores em > alguns eventos (Randal Schwartz) !!! > > > PS: Sem flames... não estou aqui para dizer o que pode ou não ser > postado nesta lista, mas acredito que com bom senso (e eventualmente um > kazaa ou emule) pode-se conviver em armonia. > > > Sds, > Marco Antonio > > João Gabriel Casteluber Laass wrote: > > >Como prometido... > >http://cgiclube.cidadeinternet.com.br/?area=livros2 > > > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org +55 19 96 56 06 46 Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius From jamorreu em gmail.com Mon Aug 29 17:30:54 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Mon, 29 Aug 2005 21:30:54 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Livros_autorizados_p/_distribui=E7?= =?iso-8859-1?q?=E3o=2E=2E=2E?= Message-ID: <8ff2963a05082917303aa15b7f@mail.gmail.com> Bom, tirei a página dos livros do cgiclube... Mas o mesmo Marco que me criticou e/ou enviou sugestão para eu retirar a página enviou para a lista um livro.. Learning_Perl.. e pelo que eu entendi das mensagens dele, o mesmo tem mais livros "virtuais" em seu pc... Que atire a primeira pedra quem não tem um livro pirata no pc... bah!! Gostaria de saber se algum monge pode me passar a lista de livros que eu posso disponibilizar para download no site?? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From jamorreu em gmail.com Mon Aug 29 17:43:49 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Mon, 29 Aug 2005 21:43:49 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Livros_autorizados_p/_distribui=E7?= =?iso-8859-1?q?=E3o=2E=2E=2E?= In-Reply-To: <8ff2963a05082917303aa15b7f@mail.gmail.com> References: <8ff2963a05082917303aa15b7f@mail.gmail.com> Message-ID: <8ff2963a050829174324549ee1@mail.gmail.com> Marco... > Quero apenas lembrar que os livros digitais que me referi em email > anterior foram fornecidos pela O´Reilly para estudos e podem ser > utilizados pelos Perl Mongers apenas para esse fim e da mesma forma que > os livros enviados, existe o comprometimento de escrever resenhas sobre > eles. Desculpe, não tinha visto. Mas continuo me questionando... que atire a primeira pedra quem não tem um livro pirata no pc... bah!! -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 29/08/05, João Gabriel Casteluber Laass escreveu: > Bom, tirei a página dos livros do cgiclube... > > Mas o mesmo Marco que me criticou e/ou enviou sugestão para eu retirar > a página enviou para a lista um livro.. Learning_Perl.. e pelo que eu > entendi das mensagens dele, o mesmo tem mais livros "virtuais" em seu > pc... > > Que atire a primeira pedra quem não tem um livro pirata no pc... bah!! > > Gostaria de saber se algum monge pode me passar a lista de livros que > eu posso disponibilizar para download no site?? > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > From marco.lima em e-via.com.br Mon Aug 29 17:44:41 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon, 29 Aug 2005 21:44:41 -0300 Subject: [Cascavel-pm] Livros autorizados p/ distribuição... Message-ID: Bom, JG antes de você acusar alguêm sem ter certeza do que está falando, leia o email anterior ! Sou associado da O´Reilly e um dos principais contatos da editora no Brasil, muitos dos monges dessa lista sabem disso, como também sabem que em todo evento que participo com palestras sorteio um livro enviado pela O´Reilly com esse objetivo. Vou repetir o que já falei no email anterior, os livros que mencionei são fornecidos pela O´Reilly para os líderes dos grupos para que o membros, isso os Perl Mongers possam estudar, mas pelo que estou vendo você não sabe o que significa ser um Perl Monger. Bom quanto a ter livros piratas, se você desejar acessar meu servidor ou verificar no meu notebook, não encontrará nada desse tipo, eu tomo muito cuidado com relação a licença e autoria de livros e artigos, se os uso com certeza terão suas merecidas referências nos artigos, livros, palestras ... para sua informção existe um trabalho sendo realizado para definir como poderiamos utilizar o material trocado nas listas dos Perl Mongers sem ferir a autoria dos mesmo. JG: Peço para nunca mais use meu nome dessa forma e me acuse de algo sem antes ter certeza do que está falando. > Bom, tirei a página dos livros do cgiclube... > > Mas o mesmo Marco que me criticou e/ou enviou sugestão para eu retirar > a página enviou para a lista um livro.. Learning_Perl.. e pelo que eu > entendi das mensagens dele, o mesmo tem mais livros "virtuais" em seu > pc... > > Que atire a primeira pedra quem não tem um livro pirata no pc... bah!! > > Gostaria de saber se algum monge pode me passar a lista de livros que > eu posso disponibilizar para download no site?? > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org +55 19 96 56 06 46 Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius From donatoaz em gmail.com Mon Aug 29 20:39:03 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Tue, 30 Aug 2005 00:39:03 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Livros_au?= =?ISO-8859-1?Q?torizados_p/_distribui=E7=E3o...?= In-Reply-To: References: Message-ID: <1746e3e3050829203967aaaa18@mail.gmail.com> Eu ainda acho que a melhor maneira de aprender ou ter uma noção de perl é lendo perldocs alem de ser distribuivel é otimo pra quem nunca viu perl antes. Portanto se ainda existe algum novato aqui na lista que queira aprender perl e ao mesmo tempo nao pode adiquirir alguns livros que de uma olhada. PS: Algumas faculdades publicas possuem diversos livros da o'reilly sobre perl... e elas sao abertas ao publico em geral. Na UFMG por exemplo, voce pode tomar emprestado (se for aluno, se nao for so pode ler dentro da biblioteca) o camel book entre outros. Procure no catalogo online www.bu.ufmg.br e veja os titulos disponiveis. Pegar livro na biblioteca nao fere nenhuma politica de direito autoral (a nao ser que voce copie o livro....) -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From mda em embratel.net.br Tue Aug 30 06:27:27 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Tue, 30 Aug 2005 10:27:27 -0300 Subject: [Cascavel-pm] Livros autorizados p/ =?ISO-8859-1?Q?distribui?= =?ISO-8859-1?Q?=E7=E3o=2E=2E=2E?= In-Reply-To: <8ff2963a05082917303aa15b7f@mail.gmail.com> (sfid-H20050829-213111-1@spamfilter.osbf.lua) References: <8ff2963a05082917303aa15b7f@mail.gmail.com> (sfid-H20050829-213111-1@spamfilter.osbf.lua) Message-ID: <43145EBF.9080504@embratel.net.br> JG Peço que preste mais atenção... Existem 2 "Marco Antonio" nesta lista... Marco Antonio = MAGO Marco Antonio = MDA Peço que preste mais atenção antes de afirmar. Sds, Marco Antonio (mda) João Gabriel Casteluber Laass wrote: >Bom, tirei a página dos livros do cgiclube... > >Mas o mesmo Marco que me criticou e/ou enviou sugestão para eu retirar >a página enviou para a lista um livro.. Learning_Perl.. e pelo que eu >entendi das mensagens dele, o mesmo tem mais livros "virtuais" em seu >pc... > >Que atire a primeira pedra quem não tem um livro pirata no pc... bah!! > >Gostaria de saber se algum monge pode me passar a lista de livros que >eu posso disponibilizar para download no site?? > > > From mda em embratel.net.br Tue Aug 30 06:31:04 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Tue, 30 Aug 2005 10:31:04 -0300 Subject: [Cascavel-pm] Livros autorizados p/ =?ISO-8859-1?Q?distribui?= =?ISO-8859-1?Q?=E7=E3o=2E=2E=2E?= In-Reply-To: <43145EBF.9080504@embratel.net.br> (sfid-H20050830-102747-1@spamfilter.osbf.lua) References: <8ff2963a05082917303aa15b7f@mail.gmail.com> (sfid-H20050829-213111-1@spamfilter.osbf.lua) <43145EBF.9080504@embratel.net.br> (sfid-H20050830-102747-1@spamfilter.osbf.lua) Message-ID: <43145F98.3010702@embratel.net.br> Peço que desconsidere esta mensagem... Devido à dificuldade de tempo para terminar de ler a lista respondi sem terminar as threads... :( Sds, Marco Antonio Marco A P D´Andrade wrote: >JG > >Peço que preste mais atenção... > >Existem 2 "Marco Antonio" nesta lista... > >Marco Antonio = MAGO >Marco Antonio = MDA > > >Peço que preste mais atenção antes de afirmar. > >Sds, >Marco Antonio (mda) > > >João Gabriel Casteluber Laass wrote: > > > >>Bom, tirei a página dos livros do cgiclube... >> >>Mas o mesmo Marco que me criticou e/ou enviou sugestão para eu retirar >>a página enviou para a lista um livro.. Learning_Perl.. e pelo que eu >>entendi das mensagens dele, o mesmo tem mais livros "virtuais" em seu >>pc... >> >>Que atire a primeira pedra quem não tem um livro pirata no pc... bah!! >> >>Gostaria de saber se algum monge pode me passar a lista de livros que >>eu posso disponibilizar para download no site?? >> >> >> >> >> > > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From glasswalk3r em yahoo.com.br Tue Aug 30 08:11:06 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 30 Aug 2005 12:11:06 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Livros=20autorizados=20p/=20distribu?= =?iso-8859-1?q?i=E7=E3o...?= In-Reply-To: <8ff2963a05082917303aa15b7f@mail.gmail.com> Message-ID: <20050830151106.41994.qmail@web30801.mail.mud.yahoo.com> --- João Gabriel Casteluber Laass escreveu: > Mas o mesmo Marco que me criticou e/ou enviou > sugestão para eu retirar > a página enviou para a lista um livro.. > Learning_Perl.. e pelo que eu > entendi das mensagens dele, o mesmo tem mais livros > "virtuais" em seu > pc... > Que atire a primeira pedra quem não tem um livro > pirata no pc... bah!! Essa é uma questão muito delicada... mas aqui não é o local correto para lavar roupa suja, certo? ;-) > Gostaria de saber se algum monge pode me passar a > lista de livros que > eu posso disponibilizar para download no site?? Procure no site da O'Reilly. Que eu saiba, os livros do Maison e Pratical mod_perl são distribuídos gratuitamente. É uma pena que as editoras brasileiras não tenham aderido ao modelo de acesso eletrônico à obras, principalmente as técnicas. Nossos preços são bem maiores que os praticados em outros países e a utilidade de um livro de informática normalmente se perde em 3 ou 4 anos. []'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 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From glasswalk3r em yahoo.com.br Tue Aug 30 08:43:29 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 30 Aug 2005 12:43:29 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?artigo=3A_Perl_Needs_Better_Tools_?= =?iso-8859-1?q?=28em_ingl=EAs=29?= Message-ID: <20050830154329.31024.qmail@web30808.mail.mud.yahoo.com> Achei esse artigo muito relevante, já que toca na ferida de Perl não estar no auge de sua popularidade: http://www.perl.com/lpt/a/2005/08/25/tools.html Por que os monges brasileiros não se juntam para tentar criar algo de torne mais fácil a programação em Perl afim de conseguir novos programadores? []'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 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From s.koch em brindestorm.com Tue Aug 30 09:27:54 2005 From: s.koch em brindestorm.com (Brinde Storm - Steven Koch) Date: Tue, 30 Aug 2005 17:27:54 +0100 Subject: =?iso-8859-1?Q?RE:_=5BCascavel-pm=5D_Livros_autorizados_p/_distribui=E7?= =?iso-8859-1?Q?=E3o...?= In-Reply-To: <20050830151106.41994.qmail@web30801.mail.mud.yahoo.com> Message-ID: <0IM100C3CMGAWR@mail.ahp.pt> Gostaria de legalizar esta discução e perguntar ao representante Marco.Lima. Pelo que sei não há problemas de criar uma lista com os livros da editora que representa em qualquer página, desde que especificada a sua origem e para que se destina, já que ela eh para distribuição gratuita para uso pessoal. Então no caso do site CGICLUBE, não teria problema de fazer uma lista com links para os livros e difulga-la... Noticiar, não é proibido. Mas o representante da O´Reilly e Apress pode dar uma solução para este caso. Irá contribuir em muito para aqueles que não conhecem a linguagem Perl uma lista com links para as editoras que distribuem livros on-line gratuitos. Com a ajuda do Sr. Marco Lima esta lista ficara muito boa e dentro da legalidade e ajudará muita gente a iniciar em Perl e divulga-la. Steven koch S.koch em gmail.com -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Alceu R. de Freitas Jr. Enviada: terça-feira, 30 de Agosto de 2005 16:11 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] Livros autorizados p/ distribuição... --- João Gabriel Casteluber Laass escreveu: > Mas o mesmo Marco que me criticou e/ou enviou sugestão para eu retirar > a página enviou para a lista um livro.. > Learning_Perl.. e pelo que eu > entendi das mensagens dele, o mesmo tem mais livros "virtuais" em seu > pc... > Que atire a primeira pedra quem não tem um livro pirata no pc... bah!! Essa é uma questão muito delicada... mas aqui não é o local correto para lavar roupa suja, certo? ;-) > Gostaria de saber se algum monge pode me passar a lista de livros que > eu posso disponibilizar para download no site?? Procure no site da O'Reilly. Que eu saiba, os livros do Maison e Pratical mod_perl são distribuídos gratuitamente. É uma pena que as editoras brasileiras não tenham aderido ao modelo de acesso eletrônico à obras, principalmente as técnicas. Nossos preços são bem maiores que os praticados em outros países e a utilidade de um livro de informática normalmente se perde em 3 ou 4 anos. []'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 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From marcoantonio.lima em vivo.com.br Tue Aug 30 11:21:35 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Tue, 30 Aug 2005 15:21:35 -0300 Subject: [Cascavel-pm] Livros autorizados p/ =?iso-8859-1?Q?distribui=E7=E3o=2E=2E=2E?= Message-ID: Steven: Bom acho que ainda não fomos apresentados. >> Gostaria de legalizar esta discução e perguntar ao representante Marco.Lima. >> Pelo que sei não há problemas de criar uma lista com os livros da editora >> que representa em qualquer página, desde que especificada a sua origem e >> para que se destina, já que ela eh para distribuição gratuita para uso >> pessoal. Bem criar links para página da editora apontando os livros e até suas resenhas acho bem legal e essa é uma das idéias que a parceria da O´Reilly com os grupos de usuários sugere. Existem algums livros que estão disponíveis para serem baixados e esses sim podem ser usados. Alêm disso a O´Reilly oferece acesso pelo Safari possibilitando os usuários a baixarem livros digitais por preços bem legais, isso também pode ser mencionado. >> Então no caso do site CGICLUBE, não teria problema de fazer uma lista com >> links para os livros e difulga-la... >> Noticiar, não é proibido. Bom se você estiver divulgando os links da editora como mencionei acima tudo bem, mas se divulga links de distribuição ilegal de material realmente não é proibido, mas se falando de grupos ligados diretamente com os Perl Mongers e que participam da parceria com a O´Reilly é totalmente errado, no caso do CGICLUBE não seria problema se o fato não tivesse sido divulgado na lista do grupo Cascavel-PM e pelo líder do Vitória-PM. Acho legal criar uma página com links para livros, apostilas, artigos, manuais etc. mas vamos prestar atenção nos direitos dos autores e licenças do mesmo, temos diversos materiais livres na Internet para colocar, pq fazer algo que pode atrapalhar um trabalho de parceria que conseguimos depois de anos de esforços de diversos monges do Brasil. >> Mas o representante da O´Reilly e Apress pode dar uma solução para este >> caso. >> Irá contribuir em muito para aqueles que não conhecem a linguagem Perl uma >> lista com links para as editoras que distribuem livros on-line gratuitos. Bom não sei se vc está se referindo a minha pessoa quando menciona o termo representante, bom ... quero esclarecer que não sou representante da O´Reilly e nem da Apress, se represento algo, é a Sociedade Perl do Brasil e o grupo Brasil Perl Mongers, sou um contato da O´Reilly com os grupos PM do Brasil, assim como nosso amigo e monge Flávio Glock, e garanto que a editora têm nos ajudado muito, principalmente em eventos organizados pelos grupos. O mínimo que devemos a ela é respeito por seus produtos e autores associados. >> Com a ajuda do Sr. Marco Lima esta lista ficara muito boa e dentro da >> legalidade e ajudará muita gente a iniciar em Perl e divulga-la. Quando a ajuda, todos os membros dessa lista sejam iniciantes, monges ou santos sabem que podem contar com minha ajuda no que precisarem, aproveito para lembrar que os líders de grupos podem conseguir livros O´Reilly e da Apress para resenhas, e os membros dos grupos PM têm direito a 30% de desconto na compra de livros da O´Reilly, se precisarem de ajuda nesse sentido podem me contactar em "private". Posso conseguir também descontos para os membros dos grupos PM na compra de livros da livraria Tempo Real. Espero ter ajudado e esclarecido alguns pontos. [ ]´s Mago ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050830/708992fe/attachment.html From spykids em brturbo.com Tue Aug 30 20:15:50 2005 From: spykids em brturbo.com (spykids) Date: Wed, 31 Aug 2005 00:15:50 -0300 Subject: [Cascavel-pm] Threads References: Message-ID: <002701c5adda$4a4a3460$0401010a@POER2> olá pessoal cá estou eu mais uma vez pedindo a ajuda para um de vocês. preciso saber o seguinte: como controlar o número de threads ativos? ou seja digamos que meu programa tenha o limite de 25 threads e assim que um thread fechar eu abra outro ficando sempre com 25 ativos alguem sabe me explicar isso ? modulos usados: use Thread; use threads; obrigado. From s.koch em brindestorm.com Wed Aug 31 02:05:58 2005 From: s.koch em brindestorm.com (Brinde Storm - Steven Koch) Date: Wed, 31 Aug 2005 10:05:58 +0100 Subject: =?iso-8859-1?Q?RE:_=5BCascavel-pm=5D_Livros_autorizados_p/distribui=E7=E3?= =?iso-8859-1?Q?o...?= In-Reply-To: Message-ID: <0IM200IQ3WNT9H@mail.ahp.pt> É um prazer... Admiro muito suas soluções em Perl divulgadas aqui. _____ De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de marcoantonio.lima em vivo.com.br Enviada: terça-feira, 30 de Agosto de 2005 19:22 Para: Cascavel Perl Mongers Assunto: RE: [Cascavel-pm] Livros autorizados p/distribuição... Steven: Bom acho que ainda não fomos apresentados. >> Gostaria de legalizar esta discução e perguntar ao representante Marco.Lima. >> Pelo que sei não há problemas de criar uma lista com os livros da editora >> que representa em qualquer página, desde que especificada a sua origem e >> para que se destina, já que ela eh para distribuição gratuita para uso >> pessoal. Bem criar links para página da editora apontando os livros e até suas resenhas acho bem legal e essa é uma das idéias que a parceria da O´Reilly com os grupos de usuários sugere. Existem algums livros que estão disponíveis para serem baixados e esses sim podem ser usados. Alêm disso a O´Reilly oferece acesso pelo Safari possibilitando os usuários a baixarem livros digitais por preços bem legais, isso também pode ser mencionado. >> Então no caso do site CGICLUBE, não teria problema de fazer uma lista com >> links para os livros e difulga-la... >> Noticiar, não é proibido. Bom se você estiver divulgando os links da editora como mencionei acima tudo bem, mas se divulga links de distribuição ilegal de material realmente não é proibido, mas se falando de grupos ligados diretamente com os Perl Mongers e que participam da parceria com a O´Reilly é totalmente errado, no caso do CGICLUBE não seria problema se o fato não tivesse sido divulgado na lista do grupo Cascavel-PM e pelo líder do Vitória-PM. Acho legal criar uma página com links para livros, apostilas, artigos, manuais etc. mas vamos prestar atenção nos direitos dos autores e licenças do mesmo, temos diversos materiais livres na Internet para colocar, pq fazer algo que pode atrapalhar um trabalho de parceria que conseguimos depois de anos de esforços de diversos monges do Brasil. >> Mas o representante da O´Reilly e Apress pode dar uma solução para este >> caso. >> Irá contribuir em muito para aqueles que não conhecem a linguagem Perl uma >> lista com links para as editoras que distribuem livros on-line gratuitos. Bom não sei se vc está se referindo a minha pessoa quando menciona o termo representante, bom ... quero esclarecer que não sou representante da O´Reilly e nem da Apress, se represento algo, é a Sociedade Perl do Brasil e o grupo Brasil Perl Mongers, sou um contato da O´Reilly com os grupos PM do Brasil, assim como nosso amigo e monge Flávio Glock, e garanto que a editora têm nos ajudado muito, principalmente em eventos organizados pelos grupos. O mínimo que devemos a ela é respeito por seus produtos e autores associados. >> Com a ajuda do Sr. Marco Lima esta lista ficara muito boa e dentro da >> legalidade e ajudará muita gente a iniciar em Perl e divulga-la. Quando a ajuda, todos os membros dessa lista sejam iniciantes, monges ou santos sabem que podem contar com minha ajuda no que precisarem, aproveito para lembrar que os líders de grupos podem conseguir livros O´Reilly e da Apress para resenhas, e os membros dos grupos PM têm direito a 30% de desconto na compra de livros da O´Reilly, se precisarem de ajuda nesse sentido podem me contactar em "private". Posso conseguir também descontos para os membros dos grupos PM na compra de livros da livraria Tempo Real. Espero ter ajudado e esclarecido alguns pontos. [ ]´s Mago ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050831/ff9a4cff/attachment.html From breno em clavis.com.br Wed Aug 31 08:45:51 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 31 Aug 2005 12:45:51 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_artigo=3A_Perl_Ne?= =?ISO-8859-1?Q?eds_Better_Tools_=28em_ingl=EAs=29?= In-Reply-To: <20050830154329.31024.qmail@web30808.mail.mud.yahoo.com> References: <20050830154329.31024.qmail@web30808.mail.mud.yahoo.com> Message-ID: <4315D0AF.50503@clavis.com.br> Alceu R. de Freitas Jr. wrote: > Achei esse artigo muito relevante, já que toca na > ferida de Perl não estar no auge de sua popularidade: > > http://www.perl.com/lpt/a/2005/08/25/tools.html > > Por que os monges brasileiros não se juntam para > tentar criar algo de torne mais fácil a programação em > Perl a fim de conseguir novos programadores? > Eu apoio! Foi uma das maiores barreiras q tive, e ateh hoje sinto falta de um depurador user-friendly estilo o MS Visual C++ ou mesmo o "Open Perl IDE" (gratis, mas q soh funciona no Windows). Caso nao haja um projeto em andamento, poderiamos criar um na sourceforge ou hospedar no site da Fundacao Perl do Brasil, nao? []s breno From acid06 em gmail.com Wed Aug 31 09:05:20 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 31 Aug 2005 13:05:20 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_artigo:_Perl?= =?ISO-8859-1?Q?_Needs_Better_Tools_(em_ingl=EAs)?= In-Reply-To: <4315D0AF.50503@clavis.com.br> References: <20050830154329.31024.qmail@web30808.mail.mud.yahoo.com> <4315D0AF.50503@clavis.com.br> Message-ID: <9a08c9b4050831090535e50ddd@mail.gmail.com> On 8/31/05, Breno G. de Oliveira wrote: > Eu apoio! Foi uma das maiores barreiras q tive, e ateh hoje sinto falta > de um depurador user-friendly estilo o MS Visual C++ ou mesmo o "Open > Perl IDE" (gratis, mas q soh funciona no Windows). Caso nao haja um > projeto em andamento, poderiamos criar um na sourceforge ou hospedar no > site da Fundacao Perl do Brasil, nao? Mas existe o Komodo que tem até um designer gráfico de UIs pra Tk. E tem o EPIC pro Eclipse. A questão é: programadores de Perl não gostam de IDEs. O que eu acho que realmente falta são grandes projetos, estilo o Ruby on Rails ou o Zope pra Python. Ou grandes empresas por trás, como é o caso de Java. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Wed Aug 31 09:27:44 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 31 Aug 2005 13:27:44 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: <9a08c9b4050831090535e50ddd@mail.gmail.com> Message-ID: <20050831162744.27967.qmail@web30807.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Mas existe o Komodo que tem até um designer gráfico > de UIs pra Tk. Mas o Komodo não é gratuito. E também não tem recursos interessantes apontados pelo artigo. > E tem o EPIC pro Eclipse. Ele é gratuito, mas não tem muito mais que um "syntax highlighter". Ele não possui as facilidades que o Eclipse empresta ao Java, como criar diagramas em UML e gerar código diretamente destes diagramas. E cá entre nós, o Eclipse é leeeeerdo. Nenhum programador Perl experiente vai trocar o vi/Emacs pelo Eclipse se ele não oferecer vantagens. E me parece sem sentido obrigar a alguém ter 500MB de RAM num PC apenas para programar em Perl. > A questão é: programadores de Perl não gostam de > IDEs. Acho isso uma bobagem. Não por causa dos programadores experientes, mas para que não conhece a linguagem. E se a IDE for bem feita (como exemplifiquei no caso do Eclipse) isso pode ajudar muito o desenvolvimento, mesmo para os experientes. > O que eu acho que realmente falta são grandes > projetos, estilo o Ruby on Rails ou o Zope pra >Python. Ou grandes empresas por trás, como é o caso de >Java. Eu não acho que o Zope faça tanto sucesso assim. O Ruby on Rails já tem levantando mais fervor, mas quantas pessoas sabem programar em Ruby? Eu não conheço nenhuma, mesmo no meio "software livre". Pessoalmente acho que se o Perl 6 não trazer alguma revolução (quanto a sintaxe e OOP) e o ambiente de desenvolvimento para Perl não melhorar não vejo como a linguagem deixar de ser "obscura" para empresas e novatos. []'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 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Aug 31 09:30:51 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 31 Aug 2005 13:30:51 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: <4315D0AF.50503@clavis.com.br> Message-ID: <20050831163051.28696.qmail@web30807.mail.mud.yahoo.com> --- "Breno G. de Oliveira" escreveu: > Eu apoio! Foi uma das maiores barreiras q tive, e > ateh hoje sinto falta > de um depurador user-friendly estilo o MS Visual C++ > ou mesmo o "Open > Perl IDE" (gratis, mas q soh funciona no Windows). > Caso nao haja um > projeto em andamento, poderiamos criar um na > sourceforge ou hospedar no > site da Fundacao Perl do Brasil, nao? A idéia é essa. :-) Talvez usar o Sourceforge seja mais fácil pela infraestrutura disponível. Vou lançar mais algumas perguntas: 1 - A IDE será construída em que? Perl? C++? 2 - Vamos utilizar qual biblioteca gráfica? Tk? GTK? 3 - Vamos aproveitar algo já existente ou começar do zero? []'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 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From breno em clavis.com.br Wed Aug 31 09:52:29 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 31 Aug 2005 13:52:29 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_artigo=3A_Perl_Ne?= =?ISO-8859-1?Q?eds_Better_Tools_=28em_ingl=EAs=29?= In-Reply-To: <9a08c9b4050831090535e50ddd@mail.gmail.com> References: <20050830154329.31024.qmail@web30808.mail.mud.yahoo.com> <4315D0AF.50503@clavis.com.br> <9a08c9b4050831090535e50ddd@mail.gmail.com> Message-ID: <4315E04D.3050708@clavis.com.br> Olá Nilson! > > Mas existe o Komodo que tem até um designer gráfico de UIs pra Tk. > E tem o EPIC pro Eclipse. > > A questão é: programadores de Perl não gostam de IDEs. > Concordo, especialmente porque a maioria do trabalho que faço é remotamente e portanto o vim sempre foi meu editor perl. Mas não acredito que o problema sejam os programadores de perl, e sim os novatos, ou mesmo os curiosos, que por costume com outras linguagens que utilizam IDEs completas ou por falta de orientação acabam escolhendo outra linguagem para aprender, ou tomam o perl como sendo apenas uma linguagem para scripts pequenos. Muita gente desmerece o perl simplesmente por não saber todo o poder que ele possui. Acho que a comunidade perl inconscientemente se fechou entre seus programadores, e vejo hoje pouco ou nenhum projeto de "evangelização" em prol da linguagem. Conheci uma vez um grupo que achava legal eles fazerem parte de uma "elite" de programadores perl e percebi que eles inclusive dificultavam a difusão de conhecimento da linguagem, como se o poder e facilidade do perl fossem algo secreto, que deveria permanecer secreto. Pessoalmente acho que isso não faz o menor sentido e sempre preguei as qualidades do perl onde quer que eu fosse. A idéia, segundo o que entendi do artigo, era justamente essa: tentar trazer mais pessoas para a comunidade perl. Os atuais programadores já se viram muito bem, obrigado ;) Sobre o Komodo, é pago :/ Sobre o EPIC, é bom, mas falta um monte de recursos disponíveis na versão Java do Eclipse, por exemplo. E um novato que está decidindo entre perl e java dificilmente escolherá perl usando o Eclipse, emho. > O que eu acho que realmente falta são grandes projetos, estilo o Ruby > on Rails ou o Zope pra Python. Ou grandes empresas por trás, como é o > caso de Java. > Bom, eu só conheco o "Per Oak" do Daniel Ruoso (http://perl-oak.sf.net/), mas ele me parece ser muito bom também (embora nunca tenha utilizado). Sobre o apoio de grandes empresas, temos o apoio da ActiveState (responsável por diversos módulos essenciais) e da O'Reilly (responsável por portais de perl e inúmeras publicações importantes). Além disso, temos uma comunidade enorme que através de doações de dinheiro financia os principais desenvolvedores do perl, e através de doações de tempo contribuem sempre no desenvolvimento da linguagem. Pode não ser tão bom quanto uma Sun, mas é mais do que muitas outras linguagens jamais tiveram (ou terão). Não acho que podemos ficar esperando alguém cair do céu financiando projetos em perl, pelo menos não sem que antes a própria comunidade mostre a esses financiadores todo o potencial da linguagem e de sua comunidade. E que melhor maneira de fazer isso senão convencendo cada vez mais programadores a mudarem para perl? ;) []s breno From breno em clavis.com.br Wed Aug 31 10:06:18 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 31 Aug 2005 14:06:18 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_artigo=3A_Perl_Ne?= =?ISO-8859-1?Q?eds_Better_Tools_=28em_ingl=EAs=29?= In-Reply-To: <20050831163051.28696.qmail@web30807.mail.mud.yahoo.com> References: <20050831163051.28696.qmail@web30807.mail.mud.yahoo.com> Message-ID: <4315E38A.6030300@clavis.com.br> Alceu R. de Freitas Jr. wrote: > > A idéia é essa. :-) > Talvez usar o Sourceforge seja mais fácil pela > infraestrutura disponível. > > Vou lançar mais algumas perguntas: > 1 - A IDE será construída em que? Perl? C++? Sacrilégio desenvolver uma IDE de perl em uma linguagem que não o próprio perl... Quer melhor propaganda? ;) > 2 - Vamos utilizar qual biblioteca gráfica? Tk? GTK? Boa pergunta. Não conheço muitas bibliotecas gráficas e ouvi falar mal tanto da tk quanto da gtk. Mas como ouvi falar menos mal do tk, meu voto por enquanto vai pra ele. > 3 - Vamos aproveitar algo já existente ou começar do > zero? > O projeto Open Perl IDE parece bastante avançado, e embora tenha sido feito em Delphi e só rode em Windows, poderia ser portado pra Linux via Kylix. Começar do zero dá mais trabalho, mas vai evitar uma série de problemas no futuro. Poderíamos também avançar no EPIC, mas concordo que o Eclipse em si é muito pesado. Alguém mais tem sugestões? []s breno From acid06 em gmail.com Wed Aug 31 10:17:10 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 31 Aug 2005 14:17:10 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_artigo:_Perl?= =?ISO-8859-1?Q?_Needs_Better_Tools_(em_ingl=EAs)?= In-Reply-To: <20050831162744.27967.qmail@web30807.mail.mud.yahoo.com> References: <9a08c9b4050831090535e50ddd@mail.gmail.com> <20050831162744.27967.qmail@web30807.mail.mud.yahoo.com> Message-ID: <9a08c9b405083110177320f03@mail.gmail.com> Eu tinha escrito uma mensagem grande e quando estava terminando, ocorreu um desastre e perdi o texto. Então vou resumir o que queria dizer. On 8/31/05, Alceu R. de Freitas Jr. wrote: > Eu não acho que o Zope faça tanto sucesso assim. O > Ruby on Rails já tem levantando mais fervor, mas > quantas pessoas sabem programar em Ruby? Eu não > conheço nenhuma, mesmo no meio "software livre". O Brasil é atrasado quanto a tecnologias novas, isso é fato. Mas de qualquer forma, o fato realmente importante é que qualquer um já ouviu falar do Ruby on Rails como sendo algo bom e revolucionário. E, infelizmente, da mesma forma, qualquer um já ouviu falar que Perl é unmaintainable. Hoje em dia, praticamente tudo se resume à marketing. E lembre-se que marketing não está necessariamente atrelado a propagandas ou grandes empresas financiando. O que falta em Perl é isso: alguma coisa que represente a linguagem. Sim, Perl é aberto e versátil, etc. Mas é preciso de um carro chefe. É preciso ser criada alguma coisa que faça as pessoas associarem Perl diretamente com aquilo, ao invés de associarem com uma linguagem com código feio e unmaintainable (não que *eu* pense assim). *ESSE* é todo o problema, na minha opinião. Acho que a grande coisa que faria Perl ter um impulso de popularidade seria o desenvolvimento de projetos relevantes para o usuário final e não ficar criando mais ferramentas para desenvolvedores. Isso é algo que eu venho idealizado há um tempo. Atualmente, no meu tempo livre, estou desenvolvendo uma biblioteca de Universal Plug 'n' Play para Perl pois tenho planos de, no futuro, fazer um cliente para BitTorrent (ou alguma rede peer-to-peer) em Perl, open-source. Esse tipo de coisa, além de trazer exposição ao usuário final, se for bem feita, atrai desenvolvedores para o projeto e divulga a linguagem no meio técnico, mostrando que é uma alternativa viável para projetos maiores (caso seja mal feita, acontece como o Matt's Script Archive, que só serve pra difamar a linguagem). Em minha opinião, esse tipo de coisa pode trazer Perl de volta pros trilhos. -Nilson Santos F. Jr. From shonorio em terra.com.br Wed Aug 31 10:24:02 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Wed, 31 Aug 2005 14:24:02 -0300 Subject: [Cascavel-pm] Threads Message-ID: Cara, Você vai ter que criar o mecanismo de controle da quantidade de threads está sendo executada, eu recomendo você dar uma olhada no link http://migo.sixbit.org/papers/Perl_Threads/slide-index.html para ter uma boa visão sobre threads e http://search.cpan.org/search?query=Threads&mode=all para as ferramentas de threads. Estou enviando os código abaixos para vc ver como poderia ser 'controlado' estas threads. use threads; use threads::shared; our $TCounter : shared; $MaxThreads = 25; while ( loop de alguma coisa ) { lock ( $TCounter ); $TCounter++; my $Thread = threads->create(\&Algumacoisa, $Valor01, $Valor02 ); $Thread->detach(); while ( $TCounter >= $MaxThreads ) { print "Aguando liberar threads : $TCounter \n"; threads->yield(); sleep 1; } } while ( $TCounter ) { print "\tAguando fim de threads\n"; sleep 10; } sub Algumacoisa { my ($valor01, $valor02) = @_; # Faça as coisas.. # e ao terminar ... lock ( $TCounter ); $TCounter--; } Bom, nesta primeira você viu que o elo fraco está no método 'Algumacoisa', pois se vc sair dele sem diminuir a variável $TCounter, o sistema pode entrar num loop infinito. Para contonar o o problema vc pode colocar timeout no loop. Uma outra alternativa pode ser algo assim : use Thread::Running qw(); use threads; $MaxThreads = 25; for ( 1..100 ) { my $Thread = threads->create(\&Algumacoisa, $_ ); my @Contador = threads->list; while ( $#Contador >= $MaxThreads ) { print "Aguardando liberar as threads $#Contador\n"; foreach ( threads->list ) { if (! $_->running ) { print "\t", $_->tid, " is not running\n"; $_->tojoin; pop @Contador; } else { print "\t", $_->tid, " is running\n"; } } threads->yield(); sleep 1; } } print "Indo para o final !!\n"; foreach ( threads->list ) { print "Aguardando thread numero ", $_->tid, "\n"; $_->join; } sub Algumacoisa { my ( $valor02 ) = shift; # Faça as coisas.. # e ao terminar ... print "Thread de numero $valor02\n"; sleep 10; print "Finalizando a thread de numero $valor02\n"; } De:cascavel-pm-bounces em pm.org Para:cascavel-pm em pm.org Cópia: Data:Wed, 31 Aug 2005 00:15:50 -0300 Assunto:[Cascavel-pm] Threads > olá pessoal > > cá estou eu mais uma vez pedindo a ajuda para um de vocês. > > > preciso saber o seguinte: > > como controlar o número de threads ativos? > ou seja digamos que meu programa tenha o limite de 25 threads > e assim que um thread fechar eu abra outro ficando sempre com 25 ativos > alguem sabe me explicar isso ? > > modulos usados: > > use Thread; > use threads; > > obrigado. > > > _______________________________________________ > 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/20050831/b8cf0c25/attachment.html From rodzadra em yahoo.com Wed Aug 31 10:27:37 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 31 Aug 2005 10:27:37 -0700 (PDT) Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em inglês) In-Reply-To: <4315D0AF.50503@clavis.com.br> Message-ID: <20050831172737.67438.qmail@web50208.mail.yahoo.com> --- "Breno G. de Oliveira" wrote: > Alceu R. de Freitas Jr. wrote: > > Achei esse artigo muito relevante, já que toca na > > ferida de Perl não estar no auge de sua popularidade: > > > > http://www.perl.com/lpt/a/2005/08/25/tools.html > > > > Por que os monges brasileiros não se juntam para > > tentar criar algo de torne mais fácil a programação em > > Perl a fim de conseguir novos programadores? > > Sem quere afundar mais o dedo na ferida, olha só essa análise - que nada tem a ver diretamente com o Perl - http://programming.newsforge.com/programming/05/08/22/1421216.shtml Reparem na análise do Umbrello e o _infeliz_ comentário feito sobre as linguagens ditas "Sérias" para programação de softwares! Eu pessoalmente fiquei indignado e lamento meu inglês não ser bom o suficiente para eu poder expressar isto ao autor. []'s Rodrigo. ____________________________________________________ Start your day with Yahoo! - make it your home page http://www.yahoo.com/r/hs From breno em clavis.com.br Wed Aug 31 10:53:10 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 31 Aug 2005 14:53:10 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_artigo=3A_Perl_Ne?= =?ISO-8859-1?Q?eds_Better_Tools_=28em_ingl=EAs=29?= In-Reply-To: <9a08c9b405083110177320f03@mail.gmail.com> References: <9a08c9b4050831090535e50ddd@mail.gmail.com> <20050831162744.27967.qmail@web30807.mail.mud.yahoo.com> <9a08c9b405083110177320f03@mail.gmail.com> Message-ID: <4315EE86.3070306@clavis.com.br> Nilson, concordo plenamente com seu ponto de vista, embora ache que ferramentas para desenvolvedores também agregariam valor à linguagem, especialmente por estimular novas pessoas a usarem perl no desenvolvimento de ferramentas como as que você propôs. Falta um "marketing pessoal" do perl ;) Sobre esse assunto, não havia a algum tempo na lista movimentação para a criação de um CD contendo apenas soluções perl? Não sei que fim levou isso, mas uma página "oficial" contendo uma listagem de programas interessantes e bem feitos desenvolvidos em perl ajudariam a quebrar essas barreiras de preconceito. []s, breno Nilson Santos Figueiredo Junior wrote: > Eu tinha escrito uma mensagem grande e quando estava terminando, > ocorreu um desastre e perdi o texto. Então vou resumir o que queria > dizer. > > On 8/31/05, Alceu R. de Freitas Jr. wrote: > >>Eu não acho que o Zope faça tanto sucesso assim. O >>Ruby on Rails já tem levantando mais fervor, mas >>quantas pessoas sabem programar em Ruby? Eu não >>conheço nenhuma, mesmo no meio "software livre". > > > O Brasil é atrasado quanto a tecnologias novas, isso é fato. Mas de > qualquer forma, o fato realmente importante é que qualquer um já ouviu > falar do Ruby on Rails como sendo algo bom e revolucionário. E, > infelizmente, da mesma forma, qualquer um já ouviu falar que Perl é > unmaintainable. > > Hoje em dia, praticamente tudo se resume à marketing. E lembre-se que > marketing não está necessariamente atrelado a propagandas ou grandes > empresas financiando. > > O que falta em Perl é isso: alguma coisa que represente a linguagem. > Sim, Perl é aberto e versátil, etc. Mas é preciso de um carro chefe. É > preciso ser criada alguma coisa que faça as pessoas associarem Perl > diretamente com aquilo, ao invés de associarem com uma linguagem com > código feio e unmaintainable (não que *eu* pense assim). > > *ESSE* é todo o problema, na minha opinião. > > Acho que a grande coisa que faria Perl ter um impulso de popularidade > seria o desenvolvimento de projetos relevantes para o usuário final e > não ficar criando mais ferramentas para desenvolvedores. Isso é algo > que eu venho idealizado há um tempo. Atualmente, no meu tempo livre, > estou desenvolvendo uma biblioteca de Universal Plug 'n' Play para > Perl pois tenho planos de, no futuro, fazer um cliente para BitTorrent > (ou alguma rede peer-to-peer) em Perl, open-source. > > Esse tipo de coisa, além de trazer exposição ao usuário final, se for > bem feita, atrai desenvolvedores para o projeto e divulga a linguagem > no meio técnico, mostrando que é uma alternativa viável para projetos > maiores (caso seja mal feita, acontece como o Matt's Script Archive, > que só serve pra difamar a linguagem). > > Em minha opinião, esse tipo de coisa pode trazer Perl de volta pros trilhos. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From daniel em ruoso.com Wed Aug 31 10:57:30 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 31 Aug 2005 14:57:30 -0300 Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em =?ISO-8859-1?Q?ingl=EAs=29?= In-Reply-To: <4315E04D.3050708@clavis.com.br> References: <20050830154329.31024.qmail@web30808.mail.mud.yahoo.com> <4315D0AF.50503@clavis.com.br> <9a08c9b4050831090535e50ddd@mail.gmail.com> <4315E04D.3050708@clavis.com.br> Message-ID: <1125511050.8464.12.camel@cajazeiras.matriz.oktiva.com.br> Em Qua, 2005-08-31 às 13:52 -0300, Breno G. de Oliveira escreveu: > > O que eu acho que realmente falta são grandes projetos, estilo o Ruby > > on Rails ou o Zope pra Python. Ou grandes empresas por trás, como é o > > caso de Java. > Bom, eu só conheco o "Perl Oak" do Daniel Ruoso > (http://perl-oak.sf.net/), mas ele me parece ser muito bom também > (embora nunca tenha utilizado). De fato, e isso é uma tecla que venho batendo a muito tempo, para aqueles que desenvolvem sistemas de informação (que não é o único caso possível, mas é certamente o que faço a maior parte do tempo) um middlware é fundamental. Recentemente estava estudando sobre o projeto P5EE, que se propõe a montar um framework desses (assim como o Oak), e me dei conta que toda a base tecnológica necessária já existe com diferentes alternativas. O problema é a criação de um ambiente que integre essas bibliotecas de uma forma coerente. Como o pessoal do P5EE diz, nós sabemos que existe mais de um jeito de fazer, mas nós queremos construir "um bom jeito de fazer". Eu diria que o Perl não precisa de ferramentas melhores, pois ele tem muitas e muito boas (pensando na arquitetura de sistemas de informação) desde Class::DBI até Template::Toolkit, passando por SOAP::Lite e outras coisas. O que o Perl precisa, pensando no desenvolvimento de sistemas de informação, é que essas ferramentas sejam organizadas de uma forma coerente dentro de um middleware, que precisa ser pouca coisa a mais do que uma boa especificação. A quase boa notícia é que eu submeti um projeto de 24 meses à FINEP para o desenvolvimento do Oak2, se for aprovado, eu vou ter uma ótima notícia para dar. Pensando na questão da especificação que eu falei, quero citar um documento para que vocês dêem uma olhada, que pode ser o ponta-pé de um middleware como esses. http://www.w3.org/TR/ws-arch/ daniel