From fglock em pucrs.br Wed Jun 1 02:45:09 2005 From: fglock em pucrs.br (fglock@pucrs.br) Date: Wed, 1 Jun 2005 02:45:09 BRST Subject: [Cascavel-pm] YAPC::Brasil Message-ID: <200506010247.j512lGFg053897@rigel.pucrs.br> Eu e o Marco Lima estamos aqui no bar "Pinguim" tomando várias "Polar", esperando o Daniel Ruoso chegar de Fortaleza. O Er Galvão está no aeroporto, com a missão de trazê-lo para cá. Deixamos um gringo que dizia que era friend do Luis Champs no hotel. O cara é sensacional. Hoje eu apresentei uma prévia da minha palestra de Perl 6 para um grupo de programadores Python e PHP/Javascript. Acho que eles ficaram meio tontos. - Flavio S. Glock From glasswalk3r em yahoo.com.br Thu Jun 2 08:27:16 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 2 Jun 2005 12:27:16 -0300 (ART) Subject: [Cascavel-pm] openMDX e MDA Message-ID: <20050602152716.24958.qmail@web30815.mail.mud.yahoo.com> Olá monges, Será que alguém conhece algo sobre MDA e uma implementação feita em Java chamada openMDX (http://www.openmdx.org/) ? Parece bastante interessante: resumindo, você define a interface da aplicação usando sua linguagem favorita, ela gera arquivos XML que podem ser usados por outras linguagens para construir a mesma interface. Só que não tem para Perl. :-\ Temos algo parecido e que siga os padrões do MDA (não me perguntem muito sobre esse sujeito, fui apresentado à ele ontem :-) )? []'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! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From acid06 em gmail.com Thu Jun 2 08:47:35 2005 From: acid06 em gmail.com (Nilson Santos) Date: Thu, 2 Jun 2005 12:47:35 -0300 Subject: [Cascavel-pm] openMDX e MDA In-Reply-To: <20050602152716.24958.qmail@web30815.mail.mud.yahoo.com> References: <20050602152716.24958.qmail@web30815.mail.mud.yahoo.com> Message-ID: <9a08c9b4050602084778ead3fd@mail.gmail.com> On 6/2/05, Alceu R. de Freitas Jr. wrote: > Temos algo parecido e que siga os padrões do MDA (não > me perguntem muito sobre esse sujeito, fui apresentado > à ele ontem :-) )? Acho que o mais parecido com isso que existe em Perl é o XUL::Node. Tem também o Win32::GUI::XMLBuilder para Windows, especificamente. Mas as similaridades, até onde eu sei, só vão até o fato de que eles usam XML para especificar interfaces. -Nilson Santos F. Jr. From acid06 em gmail.com Thu Jun 2 08:51:06 2005 From: acid06 em gmail.com (Nilson Santos) Date: Thu, 2 Jun 2005 12:51:06 -0300 Subject: [Cascavel-pm] openMDX e MDA In-Reply-To: <9a08c9b4050602084778ead3fd@mail.gmail.com> References: <20050602152716.24958.qmail@web30815.mail.mud.yahoo.com> <9a08c9b4050602084778ead3fd@mail.gmail.com> Message-ID: <9a08c9b405060208516866f8c9@mail.gmail.com> Bom. Fui olhar o que era MDA e.. Me corrigindo. Quando eu li interface, meu cérebro inseriu um "gráfica" depois do interface... Desconsiderem meu reply. Meu reply foi sobre interfaces *gráficas*. ;-) -Nilson Santos F. Jr. On 6/2/05, Nilson Santos wrote: > On 6/2/05, Alceu R. de Freitas Jr. wrote: > > Temos algo parecido e que siga os padrões do MDA (não > > me perguntem muito sobre esse sujeito, fui apresentado > > à ele ontem :-) )? > > Acho que o mais parecido com isso que existe em Perl é o XUL::Node. > Tem também o Win32::GUI::XMLBuilder para Windows, especificamente. > > Mas as similaridades, até onde eu sei, só vão até o fato de que eles > usam XML para especificar interfaces. > > -Nilson Santos F. Jr. > From glasswalk3r em yahoo.com.br Thu Jun 2 08:54:58 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 2 Jun 2005 12:54:58 -0300 (ART) Subject: [Cascavel-pm] openMDX e MDA In-Reply-To: <9a08c9b405060208516866f8c9@mail.gmail.com> Message-ID: <20050602155458.79985.qmail@web30808.mail.mud.yahoo.com> Oi Nilson, O MDA server para criar interfaces, mas estou tendo que lidar com uma aplicação que usa o openMDX justamente para criar interfaces gráficas. ;-) Teoricamente é possível gerar interfaces com o mesmo "look-and-feel" para browser e aplicações clientes-servidor. []'s Alceu --- Nilson Santos escreveu: > Bom. > Fui olhar o que era MDA e.. Me corrigindo. > Quando eu li interface, meu cérebro inseriu um > "gráfica" depois do interface... > > Desconsiderem meu reply. > Meu reply foi sobre interfaces *gráficas*. ;-) > > -Nilson Santos F. Jr. > > > On 6/2/05, Nilson Santos wrote: > > On 6/2/05, Alceu R. de Freitas Jr. > wrote: > > > Temos algo parecido e que siga os padrões do MDA > (não > > > me perguntem muito sobre esse sujeito, fui > apresentado > > > à ele ontem :-) )? > > > > Acho que o mais parecido com isso que existe em > Perl é o XUL::Node. > > Tem também o Win32::GUI::XMLBuilder para Windows, > especificamente. > > > > Mas as similaridades, até onde eu sei, só vão até > o fato de que eles > > usam XML para especificar interfaces. __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From lorn.br em gmail.com Thu Jun 2 09:21:57 2005 From: lorn.br em gmail.com (Lorn) Date: Thu, 2 Jun 2005 13:21:57 -0300 Subject: [Cascavel-pm] Perl X XML Message-ID: E ai pessoal blz? sei que deve estar todo mundo em POA ( também queria ir ), mais estou com uma duvida aqui, preciso pegar um arquivo XML alterar ele e salvar de novo ele com o mesmo nome, e não tenho a minima ideia de como fazer isso, alguma sugestão? -- Lorn - Slackware Linux www.slackwarezine.com.br From monsieur_champs em yahoo.com.br Thu Jun 2 10:13:20 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 2 Jun 2005 14:13:20 -0300 (ART) Subject: [Cascavel-pm] Perl X XML In-Reply-To: Message-ID: <20050602171321.71635.qmail@web60015.mail.yahoo.com> --- Lorn escreveu: > E ai pessoal blz? sei que deve estar todo mundo em POA ( também queria > ir ), Não, Lorn, não está todo mundo em POA. Eu estou em SAO. :-) > mais "mais" é ruim: tente "mas". > estou com uma duvida aqui, preciso pegar um arquivo XML > alterar ele e salvar de novo ele com o mesmo nome, e não tenho a > minima ideia de como fazer isso, alguma sugestão? Veja o XML::DOM, XML::SAX e o XML::Parse. Isso deve ajudar você a começar. Espero que você saiba o suficiente sobre XML para começar... caso contrário, vai precisar de um tutorial. Eu não sei onde tem nada mais didático que o www.w3schools.com. Talvez o XML::Ximple, combinado com algum código extra para fazer a coisa ficar simples também possa servir. Depende só se você está atrás de um hack rápido ou de uma ferramenta mais perene. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From lorn.br em gmail.com Thu Jun 2 12:10:05 2005 From: lorn.br em gmail.com (Lorn) Date: Thu, 2 Jun 2005 16:10:05 -0300 Subject: [Cascavel-pm] Perl X XML In-Reply-To: <20050602171321.71635.qmail@web60015.mail.yahoo.com> References: <20050602171321.71635.qmail@web60015.mail.yahoo.com> Message-ID: Estou usando o XML::Simple use XML::Simple; use Data::Dumper; my $ref = XMLin('index.xml'); print $ref->{days}->{item_file}->{pages}; $ref->{days}={item_file}->{pages}=10; XMLout($ref, OutputFile => 'index2.xml'); o problema com isso e que ele "sobrescreve" todo meu .xml, eu queria que ele criasse uma Tag quando eu adicionasse ao hash, então teria um hash, que teriam "sub-hashs" de nomes iguais, mas os "sub-hashs" desses "sub-hashs" não seriam iguais entendeu? é tipo assim: eu estou escrevendo isso já. só que quero adicionar coisas tipo Mas quando faço isso, ele sobrescre o antigo, não adiciona uma linha nova, tem algum metodo do XML::Simple que arrume isso, eu procurei e nao achei. On 6/2/05, Luis Campos de Carvalho wrote: > --- Lorn escreveu: > > E ai pessoal blz? sei que deve estar todo mundo em POA ( também queria > > ir ), > > Não, Lorn, não está todo mundo em POA. Eu estou em SAO. :-) > > > mais > > "mais" é ruim: tente "mas". > > > estou com uma duvida aqui, preciso pegar um arquivo XML > > alterar ele e salvar de novo ele com o mesmo nome, e não tenho a > > minima ideia de como fazer isso, alguma sugestão? > > Veja o XML::DOM, XML::SAX e o XML::Parse. Isso deve ajudar você a começar. > > Espero que você saiba o suficiente sobre XML para começar... caso contrário, vai precisar de um > tutorial. Eu não sei onde tem nada mais didático que o www.w3schools.com. > > Talvez o XML::Ximple, combinado com algum código extra para fazer a coisa ficar simples também > possa servir. Depende só se você está atrás de um hack rápido ou de uma ferramenta mais perene. > > Putamplexos! > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > ____________________________________________________ > Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br > -- Lorn - Slackware Linux www.slackwarezine.com.br From pmpoa em galvao.eti.br Thu Jun 2 13:20:29 2005 From: pmpoa em galvao.eti.br (pmpoa@galvao.eti.br) Date: Thu, 2 Jun 2005 17:20:29 -0300 (BRT) Subject: [Cascavel-pm] (informe) 2o dia de YAPC Message-ID: <37281.200.169.20.98.1117743629.squirrel@listserver4.plugin.com.br> Pessoal Transmito diretamente aqui do FISL para contar pra voces sobre o YAPC. O movimento tem sido bem intenso, o FISL hoje ta bombando e as palestras do nosso YAPC tem estado lotadas. O evento esta sendo transmitido pela Internet, mas ainda nao dispomos da URL. Entrem no site do FISL, lá certamente deve ter mais informacoes. Abracos a todos, Er Galvao Abbott Porto Alegre Perl Mongers From glasswalk3r em yahoo.com.br Thu Jun 2 13:50:51 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 2 Jun 2005 17:50:51 -0300 (ART) Subject: [Cascavel-pm] (informe) 2o dia de YAPC [OTP] In-Reply-To: <37281.200.169.20.98.1117743629.squirrel@listserver4.plugin.com.br> Message-ID: <20050602205052.18291.qmail@web30815.mail.mud.yahoo.com> Caraca! Mas que dor de cotovelo! Tirem ao menos umas fotos para os monges menos afortunados que não foram dispensados do trabalho para o evento! :-) []'s Alceu --- pmpoa em galvao.eti.br escreveu: > Pessoal > > Transmito diretamente aqui do FISL para contar pra > voces sobre o YAPC. > > O movimento tem sido bem intenso, o FISL hoje ta > bombando e as palestras do nosso YAPC tem > estado lotadas. > > O evento esta sendo transmitido pela Internet, mas > ainda nao dispomos da URL. Entrem no site > do FISL, lá certamente deve ter mais informacoes. > > Abracos a todos, > > Er Galvao Abbott > > Porto Alegre Perl Mongers ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From marco.lima em e-via.com.br Thu Jun 2 14:42:02 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Thu, 02 Jun 2005 18:42:02 -0300 Subject: [Cascavel-pm] [INFORME] YAPC::Brasil::2005 Message-ID: Salve Monges ! Acabo de chegar da palestra do Daniel Ruoso ... e realmente foi algo assustador ... criei um monstro !!! o público era de aproximadamente 400 pessoas ... tinha gente até empilhada ... foi bastante legal !!! Vamos agora para o encontro social ... jogar um sinuca !!! Em breve mais notícias. [ ]'s 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 shonorio em terra.com.br Thu Jun 2 16:58:17 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu, 2 Jun 2005 20:58:17 -0300 Subject: [Cascavel-pm] FISL na TV In-Reply-To: <428D0630.3000006@galvao.eti.br> Message-ID: <000501c567ce$f2dcd5d0$0201010a@eraser> Quem tiver interesse em assistir as palestras do FISL 6.0, dê uma olhada no link http://twiki.softwarelivre.org/bin/view/TV que explica como fazê-lo. Solli M. Honorio From jamorreu em gmail.com Thu Jun 2 17:14:37 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 2 Jun 2005 21:14:37 -0300 Subject: [Cascavel-pm] (informe) 2o dia de YAPC In-Reply-To: <37281.200.169.20.98.1117743629.squirrel@listserver4.plugin.com.br> References: <37281.200.169.20.98.1117743629.squirrel@listserver4.plugin.com.br> Message-ID: <8ff2963a0506021714203109bd@mail.gmail.com> No site do FISL, na parte da transmissão tá tudo desorganizado e com problemas... já perdi 2 dias de palestras pois não consegui acompanhar pela web... Site da TV FISL: http://twiki.softwarelivre.org/bin/view/TV Infelismente deixaram pra testar a TV FISL de última hora... - João Gabriel Vitória PM On 6/2/05, pmpoa em galvao.eti.br wrote: > Pessoal > > Transmito diretamente aqui do FISL para contar pra voces sobre o YAPC. > > O movimento tem sido bem intenso, o FISL hoje ta bombando e as palestras do nosso YAPC tem > estado lotadas. > > O evento esta sendo transmitido pela Internet, mas ainda nao dispomos da URL. Entrem no site > do FISL, lá certamente deve ter mais informacoes. > > Abracos a todos, > > Er Galvao Abbott > > Porto Alegre Perl Mongers > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From rafasz em ibestvip.com.br Fri Jun 3 04:34:46 2005 From: rafasz em ibestvip.com.br (Rafael Szarblewski) Date: Fri, 3 Jun 2005 08:34:46 -0300 Subject: [Cascavel-pm] enviar figuras para download com CGI References: Message-ID: <001401c56830$3f216800$24c8a8c0@sistemica> ------------------------------ Message: 2 Date: Mon, 30 May 2005 10:42:35 -0300 From: "Flavio S. Glock" Subject: Re: [Cascavel-pm] Baixar imagem diretamente To: Cascavel Perl Mongers Message-ID: <429B184B.5090905 em pucrs.br> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Rafael Szarblewski wrote: > Pessoal, > > Estou tentando fazer aquelas paradas de baixar um arquivo diretamente > ao invés de abrir no browser. Já tentei fazer uma jogada com o > Content-type, colocando application/octet-stream mas não funcionou, no > IE imprime a imagem e no Mozilla abre a caixa de diálogo de download mas > ele baixa o corpo do script. > > Ah, isso é para baixar imagens. > > Alguém saberia como resolver essa situação? Você precisa usar o header "Content-disposition". ------------------ #!/usr/bin/perl my $file = "x.jpg"; print "Content-type: application/octet-stream\n"; print "Content-disposition: attachment; filename=$file\n"; print "\n"; open( FILE, $file ); binmode FILE; print ; ------------------ Além disso, o script precisa estar registrado como "cgi" para ser executado - senão, será tratado como texto pelo Apache. - Flavio S. Glock Olá Flávio S. Glock, Muito obrigado por responder a minha dúvida, mas ainda não consegui, pois não sei como registrar o script como cgi, o que precisa ser feito? Ele já tem extensão ".cgi", é isso que precisa? Somente a extensão? Obrigado mais uma vez! Abraços, Rafael Szarblewski Perl Developer ------------------------------ E ae Pessoal blz? Eu fiz o exemplo baseado no que o Flávio S. Glock me passou, está funcionando direitinho o único problema agora é como mostrar o nome do arquivo que está sendo baixado, no Mozilla e no Konqueror aparece certinho o nome do arquivo, mas no IE aparece o nome do cgi, mas sem extensão pré-definida, por exemplo: "download" e era para aparecer 0007594ora.jpg por exemplo. Desde já agradeço enormemente pela ajuda! Rafael Szarblewski Perl Developer From donatoaz em gmail.com Fri Jun 3 07:42:45 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 3 Jun 2005 11:42:45 -0300 Subject: [Cascavel-pm] ASP (PERLSCRIPT + VBSCRIPT) Message-ID: <1746e3e3050603074259c42809@mail.gmail.com> Pessoal.. pergunta meio idiota... Perlscript pode ser rodado Client Side em paginas ASP, assim como JScript e tal...? -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação 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 donatoaz em gmail.com Fri Jun 3 07:44:15 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 3 Jun 2005 11:44:15 -0300 Subject: [Cascavel-pm] PERLSCRIPT ASP In-Reply-To: <1746e3e3050603074259c42809@mail.gmail.com> References: <1746e3e3050603074259c42809@mail.gmail.com> Message-ID: <1746e3e305060307443cadacb9@mail.gmail.com> Me desculpem o titulo da outra mensagem... escrevi so titulo e fui escrever o email depois.. acabei por esquecer de editar o titulo antes de enviar... ---------- Forwarded message ---------- From: Donato Azevedo Date: Jun 3, 2005 11:42 AM Subject: ASP (PERLSCRIPT + VBSCRIPT) To: Cascavel Perl Mongers Pessoal.. pergunta meio idiota... Perlscript pode ser rodado Client Side em paginas ASP, assim como JScript e tal...? -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação 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" -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação 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 pmpoa em galvao.eti.br Fri Jun 3 08:18:49 2005 From: pmpoa em galvao.eti.br (=?ISO-8859-1?Q?Er_Galv=E3o_Abbott_-_PM_Porto_Alegre?=) Date: Fri, 03 Jun 2005 12:18:49 -0300 Subject: [Cascavel-pm] PERLSCRIPT ASP In-Reply-To: <1746e3e3050603074259c42809@mail.gmail.com> References: <1746e3e3050603074259c42809@mail.gmail.com> Message-ID: <42A074D9.3010707@galvao.eti.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050603/5ccfcf97/attachment.html From donatoaz em gmail.com Fri Jun 3 08:20:45 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 3 Jun 2005 12:20:45 -0300 Subject: [Cascavel-pm] PERLSCRIPT ASP In-Reply-To: <42A074D9.3010707@galvao.eti.br> References: <1746e3e3050603074259c42809@mail.gmail.com> <42A074D9.3010707@galvao.eti.br> Message-ID: <1746e3e3050603082053b07407@mail.gmail.com> Fundamentally, a server-side technology such as ASP puts no requirements on the client or browser, and, as a result, no browser-compatibility issues will ever occur, no browser plug-ins have to be installed, and the client does not need a local installation of ActivePerl. Since there are no client requirements for ASP, it needs something on the server-side that tells it what to do with its features. A special implementation of a scripting language is therefore installed on the server and used in order to control and program ASP; ta na documentacao do perl On 6/3/05, Er Galvão Abbott - PM Porto Alegre wrote: > Donato: > > Não sou especialista em PerlScript, mas até onde sei o objetivo dele é > justamente esse: rodar client side. > > Abraços, > Er Galvão > Abbott ------------------------------------- Porto Alegre > Perl > Mongers http://portoalegre.pm.org/ -------------------------------------- pmpoa em galvao.eti.br -------------------------------------- > > > Donato Azevedo wrote: > Pessoal.. pergunta meio idiota... Perlscript pode ser rodado Client Side em > paginas ASP, assim como JScript e tal...? > -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação 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 acid06 em gmail.com Fri Jun 3 08:46:18 2005 From: acid06 em gmail.com (Nilson Santos) Date: Fri, 3 Jun 2005 12:46:18 -0300 Subject: [Cascavel-pm] ASP (PERLSCRIPT + VBSCRIPT) In-Reply-To: <1746e3e3050603074259c42809@mail.gmail.com> References: <1746e3e3050603074259c42809@mail.gmail.com> Message-ID: <9a08c9b405060308464ea726ad@mail.gmail.com> Sim. Quando a máquina tem Perl instalado. Mas existem *milhares* de problemas relativos à segurança... pois com PerlScript tudo pode ser acessado no seu PC pela página. -Nilson Santos F. Jr. On 6/3/05, Donato Azevedo wrote: > Pessoal.. pergunta meio idiota... Perlscript pode ser rodado Client > Side em paginas ASP, assim como JScript e tal...? From marco.lima em e-via.com.br Fri Jun 3 13:49:08 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Fri, 03 Jun 2005 17:49:08 -0300 Subject: [Cascavel-pm] YAPC::Brasil:SP Message-ID: Salve Monges !! Novidades !!! acaba ser fechado uma parceria do Brasil Perl Mongers e o pessoal do CONISLI para a realizar nos dias 3,4 e 5 novembro de 2005 o YAPC::Brasil::SP ... o melhor de tudo isso é que a presença de Randal Schwartz já está confirmada, e estamos negociando a vinda de outro palestrante. Agora o pessoal de SP vai ter que arregaçar as mangas e trabalhar !!!! Luis agora é com vc !!! [ ]'s 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 Fri Jun 3 13:58:54 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 3 Jun 2005 17:58:54 -0300 Subject: [Cascavel-pm] YAPC::Brasil:SP In-Reply-To: References: Message-ID: <8ff2963a05060313582424895b@mail.gmail.com> Desculpe a ignorancia, mas o que é CONISLI? []'s João Gabriel Vitória Perl Mongers On 6/3/05, Marco Lima wrote: > Salve Monges !! > > Novidades !!! acaba ser fechado uma parceria do Brasil Perl Mongers e o > pessoal do CONISLI para a realizar nos dias 3,4 e 5 novembro de 2005 o > YAPC::Brasil::SP ... o melhor de tudo isso é que a presença de Randal > Schwartz já está confirmada, e estamos negociando a vinda de outro > palestrante. > > Agora o pessoal de SP vai ter que arregaçar as mangas e trabalhar !!!! > > Luis agora é com vc !!! > > [ ]'s > > 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 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From donatoaz em gmail.com Fri Jun 3 14:01:09 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 3 Jun 2005 18:01:09 -0300 Subject: [Cascavel-pm] YAPC::Brasil:SP In-Reply-To: References: Message-ID: <1746e3e3050603140116a21e5f@mail.gmail.com> Muito bom.... pra Sp e' mais facil de ir.... hehehe On 6/3/05, Marco Lima wrote: > Salve Monges !! > > Novidades !!! acaba ser fechado uma parceria do Brasil Perl Mongers e o > pessoal do CONISLI para a realizar nos dias 3,4 e 5 novembro de 2005 o > YAPC::Brasil::SP ... o melhor de tudo isso é que a presença de Randal > Schwartz já está confirmada, e estamos negociando a vinda de outro > palestrante. > > Agora o pessoal de SP vai ter que arregaçar as mangas e trabalhar !!!! > > Luis agora é com vc !!! > > [ ]'s > > 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 > > _______________________________________________ > 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 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 marco.lima em e-via.com.br Fri Jun 3 14:44:15 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Fri, 03 Jun 2005 18:44:15 -0300 Subject: [Cascavel-pm] YAPC::Brasil:SP Message-ID: Congresso Internacional de Software Livre > Desculpe a ignorancia, mas o que é CONISLI? > > []'s > João Gabriel > Vitória Perl Mongers > > On 6/3/05, Marco Lima wrote: > > Salve Monges !! > > > > Novidades !!! acaba ser fechado uma parceria do Brasil Perl Mongers e o > > pessoal do CONISLI para a realizar nos dias 3,4 e 5 novembro de 2005 o > > YAPC::Brasil::SP ... o melhor de tudo isso é que a presença de Randal > > Schwartz já está confirmada, e estamos negociando a vinda de outro > > palestrante. > > > > Agora o pessoal de SP vai ter que arregaçar as mangas e trabalhar !!!! > > > > Luis agora é com vc !!! > > > > [ ]'s > > > > 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 > > > > _______________________________________________ > > 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 > > 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 nferraz em gnubis.com.br Sat Jun 4 04:58:43 2005 From: nferraz em gnubis.com.br (Nelson Ferraz) Date: Sat, 4 Jun 2005 08:58:43 -0300 Subject: [Cascavel-pm] YAPC::Brasil:SP In-Reply-To: References: Message-ID: <20050604115843.6870.qmail@hm101.locaweb.com.br> > > Desculpe a ignorancia, mas o que é CONISLI? > > Congresso Internacional de Software Livre Nosso próximo encontro! (TM) http://www.eventosucesusp.org.br/conisli/ From igor em izut.com Sat Jun 4 11:29:15 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Sat, 4 Jun 2005 15:29:15 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Impress=F5es_sobre_o_YAPC?= Message-ID: <200506041529.15549.igor@izut.com> Pessoal, Gostaria de registrar aqui minhas impressões deste YAPC que ocorreu em paralelo ao FISL. Não acompanhei as apresentações do Randall sobre CGI::Prototyped e do Oak pelo Daniel Ruoso (creio que impressões sobre estas palestras venham em seguida, escritas pelos outros 'monges'). Acompanhei a movimentação no estande do Brasil.pm (estando lá representado por pessoal de diversos cantos do Brasil). A qualidade técnica dos ali presentes se mostrou muito elevada, e não direcionada a apenas um nicho. Acompanhei a palestra do Marco Lima (aka Mago) sobre 'Gerenciamento de Dados em Perl', que foi muito bem ministrada e mostrando que o Perl, ao contrário que muitos imaginam, não limita-se apenas à utilização acadêmica, e é uma realidade dentro das empresas (mesmo que muitas nem saibam que a utilizam!). Para confirmar essa posição, hoje tivemos uma palestra sobre 'Desenvolvimento de Aplicações Web', com o Fabiano, que mostrou os módulos mais conhecidos para 'Desenvolvimento de Aplicações Web', e ainda, para confirmar mais ainda a idéia que o Perl é utilizado dentro de empresas de porte, tivemos a apresentação do Sollis sobre seu case na São Paulo Alpargatas, onde toda infra-estrutura de monitoramento de serviços e servidores foi desenvolvido em Perl e, pasmem, na arquitetura Win32, garantindo assim o faturamento de cerca de R$ 1.100.000,00 pela empresa (sim, software livre faz dinheiro!). Um abraço a todos, Igor. From joenio em gmail.com Sat Jun 4 16:22:03 2005 From: joenio em gmail.com (Joenio Marques) Date: Sat, 4 Jun 2005 20:22:03 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Impress=F5es_sobre_o_YAPC?= In-Reply-To: <200506041529.15549.igor@izut.com> References: <200506041529.15549.igor@izut.com> Message-ID: <65934b45050604162220acadd1@mail.gmail.com> Olá, Só complementando... Houve ainda a palestra de Ruoso sobre PerlOO, que foi muito esclarecedora! Infelizmente também nao peguei as palestras sobre CGI::Prototyped e Oak do 1 dia do YAPC. uma pena... Gostaria de registrar que para mim foi um prazer participar e conhecer alguns Monges, que a tempos apenas tenho 'visto' pela lista cascavel.pm. Valeu Monges, Joenio Marques Em 04/06/05, Igor Sutton Lopes escreveu: > Pessoal, > > Gostaria de registrar aqui minhas impressões deste YAPC que ocorreu em > paralelo ao FISL. Não acompanhei as apresentações do Randall sobre > CGI::Prototyped e do Oak pelo Daniel Ruoso (creio que impressões sobre estas > palestras venham em seguida, escritas pelos outros 'monges'). Acompanhei a > movimentação no estande do Brasil.pm (estando lá representado por pessoal de > diversos cantos do Brasil). A qualidade técnica dos ali presentes se mostrou > muito elevada, e não direcionada a apenas um nicho. Acompanhei a palestra do > Marco Lima (aka Mago) sobre 'Gerenciamento de Dados em Perl', que foi muito > bem ministrada e mostrando que o Perl, ao contrário que muitos imaginam, não > limita-se apenas à utilização acadêmica, e é uma realidade dentro das > empresas (mesmo que muitas nem saibam que a utilizam!). Para confirmar essa > posição, hoje tivemos uma palestra sobre 'Desenvolvimento de Aplicações Web', > com o Fabiano, que mostrou os módulos mais conhecidos para 'Desenvolvimento > de Aplicações Web', e ainda, para confirmar mais ainda a idéia que o Perl é > utilizado dentro de empresas de porte, tivemos a apresentação do Sollis sobre > seu case na São Paulo Alpargatas, onde toda infra-estrutura de monitoramento > de serviços e servidores foi desenvolvido em Perl e, pasmem, na arquitetura > Win32, garantindo assim o faturamento de cerca de R$ 1.100.000,00 pela > empresa (sim, software livre faz dinheiro!). > > Um abraço a todos, > Igor. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From gsmachado em gmail.com Sat Jun 4 19:53:57 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Sat, 4 Jun 2005 23:53:57 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Impress=F5es_sobre_o_YAPC?= In-Reply-To: <65934b45050604162220acadd1@mail.gmail.com> References: <200506041529.15549.igor@izut.com> <65934b45050604162220acadd1@mail.gmail.com> Message-ID: <90cbfd80506041953478cf369@mail.gmail.com> Com certeza, vale lembrar palestras como a do meu conterraneo Flávio Glock, que demonstrou novas funcionalidades e possibilidades falando sobre Perl 6. Muito legal. Ainda mais quando surgiu uma duvida um dia após a palestra e, testando, descobrimos que o que queríamos fazer estava dando erro de sintaxe, ou algo do tipo. Então, o sempre encarnado Santo Glock foi atrás do problema, constatando que à poucas horas o pessoal do desenvolvimento do Perl 6 tinha gerado um novo "patch" para a correção da dita "má interpretação". hehe. Muito irado ver a coisa funcionar dessa maneira. A palestra da CPAN - Repositório de Compontentes (também ministrada pelo Glock), foi bem legal até onde eu vi (acho que uma metade somente... hehe). O tempo me impossibilitou... fazer o q?! :-( Parabéns a todos os outros palestrantes da comunidade Perl, e acho que o pessoal aí da lista já falou bem demais. Por isso só falei dos que ainda não haviam sido citados.. : heheh. PS.: Randal Schwartz está de parabéns também, pois demonstrou uma humildade, uma simpatia, e uma nobreza fora de série. Não estou sendo exagerado, mas o cara é 10 mesmo. Uma disposição nunca vista... até mesmo para ir duas vezes na mesma churrascaria, sendo que ele não curte muito carne. Imaginem. hehehe. phoda. No mais é isso... falow. hehe. On 6/4/05, Joenio Marques wrote: > Olá, > > Só complementando... > Houve ainda a palestra de Ruoso sobre PerlOO, que foi muito > esclarecedora! > Infelizmente também nao peguei as palestras sobre CGI::Prototyped > e Oak do 1 dia do YAPC. uma pena... > > Gostaria de registrar que para mim foi um prazer participar e conhecer > alguns Monges, que a tempos apenas tenho 'visto' pela lista cascavel.pm. > > Valeu Monges, > Joenio Marques > > Em 04/06/05, Igor Sutton Lopes escreveu: > > Pessoal, > > > > Gostaria de registrar aqui minhas impressões deste YAPC que ocorreu em > > paralelo ao FISL. Não acompanhei as apresentações do Randall sobre > > CGI::Prototyped e do Oak pelo Daniel Ruoso (creio que impressões sobre estas > > palestras venham em seguida, escritas pelos outros 'monges'). Acompanhei a > > movimentação no estande do Brasil.pm (estando lá representado por pessoal de > > diversos cantos do Brasil). A qualidade técnica dos ali presentes se mostrou > > muito elevada, e não direcionada a apenas um nicho. Acompanhei a palestra do > > Marco Lima (aka Mago) sobre 'Gerenciamento de Dados em Perl', que foi muito > > bem ministrada e mostrando que o Perl, ao contrário que muitos imaginam, não > > limita-se apenas à utilização acadêmica, e é uma realidade dentro das > > empresas (mesmo que muitas nem saibam que a utilizam!). Para confirmar essa > > posição, hoje tivemos uma palestra sobre 'Desenvolvimento de Aplicações Web', > > com o Fabiano, que mostrou os módulos mais conhecidos para 'Desenvolvimento > > de Aplicações Web', e ainda, para confirmar mais ainda a idéia que o Perl é > > utilizado dentro de empresas de porte, tivemos a apresentação do Sollis sobre > > seu case na São Paulo Alpargatas, onde toda infra-estrutura de monitoramento > > de serviços e servidores foi desenvolvido em Perl e, pasmem, na arquitetura > > Win32, garantindo assim o faturamento de cerca de R$ 1.100.000,00 pela > > empresa (sim, software livre faz dinheiro!). > > > > Um abraço a todos, > > Igor. > > _______________________________________________ > > 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 pmpoa em galvao.eti.br Sun Jun 5 09:12:37 2005 From: pmpoa em galvao.eti.br (=?ISO-8859-1?Q?Er_Galv=E3o_Abbott_-_PM_Porto_Alegre?=) Date: Sun, 05 Jun 2005 13:12:37 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BImpress=F5es=5D_YAPC=3A=3ABrasil?= =?iso-8859-1?q?=3A=3A2005?= Message-ID: <42A32475.1050901@galvao.eti.br> Pessoal: Relato aqui minhas impressões sobre o evento. Resumindo em uma palavra: Perfeito! Infelizmente o único dia em que realmente consegui aproveitar o evento e ajudar foi ontem (além do trabalho tive um problema familiar sério na quarta-feira). Gostaria de parabenizar o Marco Lima e o Flávio Glock, pessoas que se dedicaram de forma admirável para tornar o evento possível. Sem o esforço de vocês certamente não teríamos conseguido. Gostaria também de parabenizar os palestrantes. Graças à vocês pude testemunhar um crescimento real do interesse pela linguagem, o que me deixou muito feliz. As palestras do Fabiano e do Solli - as que pude assistir - estavam fantásticas. Agradeço a presença dos monges gaúchos, que demonstraram que Porto Alegre tem um profundo interesse em Perl e que estamos aqui dispostos a auxiliar no que for preciso. Os resultados obtidos no evento não poderiam ser melhores: - Conseguimos a presença do Randal, que se revelou uma pessoa de simpatia, dedicação e boa vontade inigualáveis - Fechamos a parceria com a CONISL para a realização do próximo YAPC em SP já com a presença confirmadíssima do Randal - Fundamos a Sociedade Perl do Brasil, entidade que será de suma importância para que consigamos fortalecer a linguagem em nosso país (mais sobre o assunto mais tarde) Enfim, parabéns a todos e espero tornar a vê-los em Novembro em São Paulo. Abraços à todos, -- Er Galvão Abbott ------------------------------------- Porto Alegre Perl Mongers http://portoalegre.pm.org/ -------------------------------------- pmpoa em galvao.eti.br -------------------------------------- From marco.lima em e-via.com.br Sun Jun 5 10:28:21 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Sun, 05 Jun 2005 14:28:21 -0300 Subject: [Cascavel-pm] [Resultados] YAPC::Brasil::2005 Message-ID: Salve Monges ! Agora é oficial !!! foi fundada a Sociedade Perl do Brasil e com a assinatura do nosso primeiro sócio honorário Randal L. Schwartz, que exigiu uma condição ... que em breve ele passe a ser um membro ativo !!! SUCESSO !!! Obrigado pela presença de todos !!! 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 shonorio em terra.com.br Mon Jun 6 06:40:15 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Mon, 6 Jun 2005 10:40:15 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2005 Message-ID: Caros Perl Mongers, Será chover no molhado escrever que o encontro foi um sucesso, e aqui só estarei alimentando as tênias dos que não conseguiram participar e encontrar alguns dos nossos 'monstros' no Perl. A simpatia do Randal é cativante e desconcertante, mas eu gostaria de dar destaque ao Er Galvão e ao Dr. Flávio Glock pela recepção e organização (me desculpe os demais, estou somente na minha impressão dirigida). Com certeza o YAPC::Brasil::2005 firmou-se como um ponto de referência, e o próximo evento deverá ser no mínimo parecido com o que foi em Porto Alegre. Mas as coisas que mais me impressionaram no evento foram: * Interesse pelo Perl: é impressionante o carinho e interesse que as pessoas mostram-se pelo Perl; * Falta de conhecimento em Perl: mas também fomos 'cobrado' pela até então falta de divulgação do Perl. Isto ficou mais claro ainda para mim que existe um potencial enorme na divulgação, e também um desafio muito grande; * Breno: este simpático carioca foi iniciado no Perl pelo Flávio e em 6 meses construiu uma aplicação que foi tema no FISL; * Daniel Ruoso, que apesar de cara de louco, cicatrizou em mim a figura do 'Paladino Social Cibernético', que é aquele cara que além de conhecer muito tecnologia, tem uma visão social e mercadológica muito marcante. Infelizmente não conseguir assistir a palestra dele sobre oportunidades de negócio no software livre (já que tive que retornar a São Paulo antes da finalização dos trabalhos na FISL), mas a conversa que tivemos no almoço já fez com que eu repensasse algumas idéias que eu tinha para a divulgação do Perl. Agora olhando para o futuro, temos um desafio para novembro. Com o acordo firmado para o CONISLI, teremos mais uma excelente vitrine para a divulgação do Perl, e vocês podem ter certeza que o São Paulo Perl Mongers trabalhará forte para tirar o melhor proveito desta oportunidade. Muito obrigado, Solli M. Honorio From galvao em perl.org.br Mon Jun 6 09:39:42 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Mon, 06 Jun 2005 13:39:42 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2005 In-Reply-To: References: Message-ID: <42A47C4E.7080105@perl.org.br> Solli: Concordo com você. Uma das principais missões da SPB deve ser divulgar a linguagem, tanto para quem já conhece como para quem nunca ouviu falar. Eu particularmente - falei tanto sobre isso durante o YAPC que até eu mesmo estou cansado de ouvir hehehe - creio que dentro dessa divulgação devemos dar destaque à mostrar que Perl é usada no mercado de trabalho. E isso foi justamente o que você conseguiu palestrando sobre o case da São Paulo Alpargatas. O resultado ficou imediatamente claro: você viu a quantidade de gente que ao passar pelo nosso stand parou para ouvir. Novamente te dou parabéns, não só pelo nível da palestra como pela dedicação de vir de SP pra cá para passar apenas um dia e nos presentear com esse conteúdo. Aguardo ansioso pelo próximo YAPC. Forte abraço, 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/ ---------------------------------------------------- Solli Moreira Honorio wrote: >Caros Perl Mongers, > >Será chover no molhado escrever que o encontro foi um sucesso, e aqui só estarei alimentando as tênias dos que não conseguiram participar e encontrar alguns dos nossos 'monstros' no Perl. > >A simpatia do Randal é cativante e desconcertante, mas eu gostaria de dar destaque ao Er Galvão e ao Dr. Flávio Glock pela recepção e organização (me desculpe os demais, estou somente na minha impressão dirigida). Com certeza o YAPC::Brasil::2005 firmou-se como um ponto de referência, e o próximo evento deverá ser no mínimo parecido com o que foi em Porto Alegre. > >Mas as coisas que mais me impressionaram no evento foram: >* Interesse pelo Perl: é impressionante o carinho e interesse que as pessoas mostram-se pelo Perl; >* Falta de conhecimento em Perl: mas também fomos 'cobrado' pela até então falta de divulgação do Perl. Isto ficou mais claro ainda para mim que existe um potencial enorme na divulgação, e também um desafio muito grande; >* Breno: este simpático carioca foi iniciado no Perl pelo Flávio e em 6 meses construiu uma aplicação que foi tema no FISL; >* Daniel Ruoso, que apesar de cara de louco, cicatrizou em mim a figura do 'Paladino Social Cibernético', que é aquele cara que além de conhecer muito tecnologia, tem uma visão social e mercadológica muito marcante. Infelizmente não conseguir assistir a palestra dele sobre oportunidades de negócio no software livre (já que tive que retornar a São Paulo antes da finalização dos trabalhos na FISL), mas a conversa que tivemos no almoço já fez com que eu repensasse algumas idéias que eu tinha para a divulgação do Perl. > >Agora olhando para o futuro, temos um desafio para novembro. Com o acordo firmado para o CONISLI, teremos mais uma excelente vitrine para a divulgação do Perl, e vocês podem ter certeza que o São Paulo Perl Mongers trabalhará forte para tirar o melhor proveito desta oportunidade. > >Muito obrigado, > >Solli M. Honorio > > >_______________________________________________ >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 Jun 6 11:25:41 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon, 06 Jun 2005 15:25:41 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2005 - Fotos Message-ID: Salve Monges !! Os monges que tiverem fotos do evento enviem para mim, porque estarei centralizando tudo em um respositório. [ ]´ção 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 Jun 6 11:32:49 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon, 06 Jun 2005 15:32:49 -0300 Subject: [Cascavel-pm] YAPC::Brasil::SP - Palestras Message-ID: Salve Monges !! Temos muito que fazer e o tempo é meno por isso vou precisar mais do que nunca da ajuda de todos. Quem desejar apresentar palestra(s) no evento, favor enviar para o email mago em rio.pm.org com os dados pessoais, um mini cv e um resumo da palestra. Preciso de 1 (um) voluntário para ficar resposável pelo site do evento. Preciso de 3 (três) volutários para ficarem responsáveis pelo progemação do evento. Preciso de 4 (quatro) voluntários para os mini-cursos básicos e avançados (2 horas cada, 4 por dia). Pressão Total !!! [ ]´ção 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 lgbassani em terra.com.br Mon Jun 6 12:45:37 2005 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Mon, 06 Jun 2005 16:45:37 -0300 Subject: [Cascavel-pm] Codigo EBCT Correios Message-ID: <42A4A7E1.9020508@terra.com.br> Boa tarde! Sou novo aqui na lista e estou um pouco perdido. Estou procurando se já existe alguma coisa implementanda em relação ao código de barras da EBCT (Empresa Brasileira de Correios e Telégrafos). Dei uma "garimpada" no arquivo de mensagens, mas não encontrei nada manualmente (aliás, vocês não tem uma ferramenta de busca? Se realmente não tiverem sugiro o uso do Perfect Search que é GPL, inclusive implementei ele em um portal que dou suporte - é escrito em Perl - e posso ajudar nisso). SDS, Luciano Giordani Bassani lgbassani em terra.com.br Programador WEB From breno em clavis.com.br Mon Jun 6 13:18:20 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Mon, 06 Jun 2005 17:18:20 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2005 (e fotos) In-Reply-To: <42A47C4E.7080105@perl.org.br> References: <42A47C4E.7080105@perl.org.br> Message-ID: <42A4AF8C.4080709@clavis.com.br> >Solli Moreira Honorio wrote: > >* Breno: este simpático carioca foi iniciado no Perl pelo Flávio e em 6 meses construiu uma aplicação que foi tema no FISL; Olá, monges! Solli, obrigado pelas palavras, foi uma grande surpresa ver que a comunidade perl do Brasil, ao contrário do que eu imaginava, está bastante organizada e motivada para iniciar um processo ousado de "evangelização", mostrando ao mundo as enormes vantagens do perl não apenas na criação de pequenos scripts, mas de soluções completas. Conforme conversamos durante o YAPC, fiz minha inscrição tanto aqui na cascavel quanto na rio.pm, e estou muito ansioso para aprender com todos vcs. Já conhecia a qualidade e competência de alguns monges do evento no Rio, e foi muito gratificante saber que há muitos outros espalhados por aí. Aos que não tive o privilégio de conhecer, muito prazer. Apresentei um projeto no FISL chamado Labrador (www.sourceforge.net/projects/labrador-ids), uma ferramenta de verificação de integridade. O código certamente possui inúmeras falhas e vícios de iniciante (conforme lembrado pelo Solli, meu primeiro contato de fato com perl foi no encontro do final do ano passado, na UNIRIO), mas já possui características de "gente grande" como verificações até então inexistentes na maioria dos verificadores de integridade (como AIDE e Tripwire), algoritmos de hash de 512 bits e criptografia da base de dados. Espero contar com a paciência de vcs enquanto sigo nas melhorias dessa ferramenta e na criação de outras soluções em perl. Marco, estou enviando tb uma foto do evento q tirei, conforme vc pediu. Um grande abraço a todos! Breno. -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : dsc00243.jpg Tipo : image/jpeg Tam : 316698 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050606/bb4bdd25/dsc00243-0001.jpg From daniel em ruoso.com Mon Jun 6 13:43:26 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 06 Jun 2005 17:43:26 -0300 Subject: [Cascavel-pm] Codigo EBCT Correios In-Reply-To: <42A4A7E1.9020508@terra.com.br> References: <42A4A7E1.9020508@terra.com.br> Message-ID: <1118090606.3783.6.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-06-06 às 16:45 -0300, Luciano Giordani Bassani escreveu: > Sou novo aqui na lista e estou um pouco perdido. Estou procurando se já > existe alguma coisa implementanda em relação ao código de barras da EBCT > (Empresa Brasileira de Correios e Telégrafos). Dei uma "garimpada" no > arquivo de mensagens, mas não encontrei nada manualmente (aliás, vocês > não tem uma ferramenta de busca? Se realmente não tiverem sugiro o uso > do Perfect Search que é GPL, inclusive implementei ele em um portal que > dou suporte - é escrito em Perl - e posso ajudar nisso). De fato, acho que nunca vi tal implementação. e pra falar a verdade, nunca vi o manual de especificação... daniel From fglock em pucrs.br Mon Jun 6 14:03:06 2005 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon, 06 Jun 2005 18:03:06 -0300 Subject: [Cascavel-pm] enviar figuras para download com CGI In-Reply-To: <001401c56830$3f216800$24c8a8c0@sistemica> References: <001401c56830$3f216800$24c8a8c0@sistemica> Message-ID: <42A4BA0A.8060400@pucrs.br> Rafael Szarblewski wrote: > Eu fiz o exemplo baseado no que o Flávio S. Glock me passou, está > funcionando direitinho o único problema agora é como mostrar o nome do > arquivo que está sendo baixado, no Mozilla e no Konqueror aparece certinho o > nome do arquivo, mas no IE aparece o nome do cgi, mas sem extensão > pré-definida, por exemplo: "download" e era para aparecer 0007594ora.jpg por > exemplo. > Isso pode ter a ver com este bug: http://support.microsoft.com/kb/281119/ - Flávio S. Glock From fglock em pucrs.br Mon Jun 6 14:20:41 2005 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon, 06 Jun 2005 18:20:41 -0300 Subject: [Cascavel-pm] YAPC::EU Message-ID: <42A4BE29.2060302@pucrs.br> Para quem não pôde ir à Porto Alegre - em agosto tem mais um YAPC: http://conferences.yapceurope.org/2005/schedule?language=pt - Flavio S. Glock From jamorreu em gmail.com Mon Jun 6 15:18:08 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 6 Jun 2005 19:18:08 -0300 Subject: [Cascavel-pm] YAPC::EU In-Reply-To: <42A4BE29.2060302@pucrs.br> References: <42A4BE29.2060302@pucrs.br> Message-ID: <8ff2963a05060615182c6da82e@mail.gmail.com> Caramba... haja YAPC!! Isso mostra a força do Perl pelo mundo. []'s João Gabriel On 6/6/05, Flavio S. Glock wrote: > Para quem não pôde ir à Porto Alegre - em agosto tem mais um YAPC: > > http://conferences.yapceurope.org/2005/schedule?language=pt > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From sikora em inova.net Mon Jun 6 15:43:12 2005 From: sikora em inova.net (sikora@inova.net) Date: Mon, 06 Jun 2005 22:43:12 +0000 Subject: [Cascavel-pm] YAPC::Brasil::SP - Palestras Message-ID: <5Y1118097792Y19955Ygin> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050606/ebfbcaba/attachment.html From galvao em perl.org.br Mon Jun 6 16:01:11 2005 From: galvao em perl.org.br (=?UTF-8?B?IkVyIEdhbHbDo28gQWJib3R0IC0gUG9ydG9BbGVncmUucG0i?=) Date: Mon, 06 Jun 2005 20:01:11 -0300 Subject: [Cascavel-pm] YAPC::Brasil::SP - Palestras In-Reply-To: <5Y1118097792Y19955Ygin> References: <5Y1118097792Y19955Ygin> Message-ID: <42A4D5B7.3010202@perl.org.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050606/9722a3c3/attachment.html From marco.lima em e-via.com.br Mon Jun 6 16:11:06 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon, 06 Jun 2005 20:11:06 -0300 Subject: [Cascavel-pm] YAPC::Brasil::SP - Palestras Message-ID: Rodolfo: Isso poderia ser uma palestra na programação do evento, no caso da básica ... a idéia é ser algo simples de 2 horas no stand ... apenas Perl. [ ]'s 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 celinhobruxo em gmail.com Mon Jun 6 18:14:25 2005 From: celinhobruxo em gmail.com (Celinho) Date: Mon, 6 Jun 2005 22:14:25 -0300 Subject: [Cascavel-pm] Primeiro Encontro bh.pm Message-ID: Convido a todos os monges para o Primeiro Encontro Perl Mongers Belo Horizonte - bh.pm.org estaremos reunidos na Cantina do Lucas - Edificio Maleta Belo Horizonte - MG dia 7 de junho de 2005 , terca feira a partir das 19:00 Um grande abco para todos aguardo voces lá -- -------------------------------------------------------------------- Celinho - Celio Marcio Soares Ferreira Linuxplace Informatica - http://www.linuxplace.com.br ---------------------------------------------------- ICQ 7185172 MSN bruxo em brfree.com.br jabber celinhobruxo em jabber.org Home Page Pessoal - http://celinhobruxo.multiply.com Tel Cel - 55 31 99515495 Tel Com - 55 31 32840575 From igor em izut.com Tue Jun 7 04:14:08 2005 From: igor em izut.com (igor@izut.com) Date: Tue, 7 Jun 2005 08:14:08 -0300 (BRT) Subject: [Cascavel-pm] Eventos YAPC Brasil afora Message-ID: <41350.127.0.0.1.1118142848.squirrel@localhost> Pessoal, Que tal um espaço dentro de algum dos sites que temos para cadastro destes eventos, tal como o yapceurope.org? Podiamos ser mais ambiciosos e disponibilizar o yapclatinamerica.org. O que vocês acham? Igor. From rafasz em ibestvip.com.br Mon Jun 6 14:34:05 2005 From: rafasz em ibestvip.com.br (Rafael Szarblewski) Date: Mon, 6 Jun 2005 18:34:05 -0300 Subject: [Cascavel-pm] enviar figuras para download com CGI References: Message-ID: <002b01c56adf$7760a1c0$24c8a8c0@sistemica> ---------------------------------------------------------------------- Message: 1 Date: Mon, 06 Jun 2005 17:43:26 -0300 From: Daniel Ruoso Subject: Re: [Cascavel-pm] Codigo EBCT Correios To: lgbassani em terra.com.br, Cascavel Perl Mongers Message-ID: <1118090606.3783.6.camel em cajazeiras.matriz.oktiva.com.br> Content-Type: text/plain; charset=ISO-8859-1 Em Seg, 2005-06-06 às 16:45 -0300, Luciano Giordani Bassani escreveu: > Sou novo aqui na lista e estou um pouco perdido. Estou procurando se já > existe alguma coisa implementanda em relação ao código de barras da EBCT > (Empresa Brasileira de Correios e Telégrafos). Dei uma "garimpada" no > arquivo de mensagens, mas não encontrei nada manualmente (aliás, vocês > não tem uma ferramenta de busca? Se realmente não tiverem sugiro o uso > do Perfect Search que é GPL, inclusive implementei ele em um portal que > dou suporte - é escrito em Perl - e posso ajudar nisso). De fato, acho que nunca vi tal implementação. e pra falar a verdade, nunca vi o manual de especificação... daniel ------------------------------ Message: 2 Date: Mon, 06 Jun 2005 18:03:06 -0300 From: "Flavio S. Glock" Subject: Re: [Cascavel-pm] enviar figuras para download com CGI To: Cascavel Perl Mongers Message-ID: <42A4BA0A.8060400 em pucrs.br> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Rafael Szarblewski wrote: > Eu fiz o exemplo baseado no que o Flávio S. Glock me passou, está > funcionando direitinho o único problema agora é como mostrar o nome do > arquivo que está sendo baixado, no Mozilla e no Konqueror aparece certinho o > nome do arquivo, mas no IE aparece o nome do cgi e sem extensão > pré-definida, por exemplo: "download" e era para aparecer 0007594ora.jpg por > exemplo. > Isso pode ter a ver com este bug: http://support.microsoft.com/kb/281119/ - Flávio S. Glock Obrigado Flávio, Mas o que diz nesse artigo da MS, é que esse problema ocorre apenas no IE 5.5 e não no IE 6.0 que é o que eu utilizo para testar. Rafael Szarblewski ------------------------------ Message: 3 Date: Mon, 06 Jun 2005 18:20:41 -0300 From: "Flavio S. Glock" Subject: [Cascavel-pm] YAPC::EU To: Cascavel Perl Mongers Message-ID: <42A4BE29.2060302 em pucrs.br> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Para quem não pôde ir à Porto Alegre - em agosto tem mais um YAPC: http://conferences.yapceurope.org/2005/schedule?language=pt - Flavio S. Glock ------------------------------ Message: 4 Date: Mon, 6 Jun 2005 19:18:08 -0300 From: João Gabriel Subject: Re: [Cascavel-pm] YAPC::EU To: Cascavel Perl Mongers Message-ID: <8ff2963a05060615182c6da82e em mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Caramba... haja YAPC!! Isso mostra a força do Perl pelo mundo. []'s João Gabriel On 6/6/05, Flavio S. Glock wrote: > Para quem não pôde ir à Porto Alegre - em agosto tem mais um YAPC: > > http://conferences.yapceurope.org/2005/schedule?language=pt > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ------------------------------ Message: 5 Date: Mon, 06 Jun 2005 22:43:12 +0000 From: sikora em inova.net Subject: Re: [Cascavel-pm] YAPC::Brasil::SP - Palestras To: Cascavel Perl Mongers Message-ID: <5Y1118097792Y19955Ygin> Content-Type: text/plain; charset="iso-8859-1" Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050606/ebfbcaba/attachment-0001.html ------------------------------ Message: 6 Date: Mon, 06 Jun 2005 20:01:11 -0300 From: "Er Galvão Abbott - PortoAlegre.pm" Subject: Re: [Cascavel-pm] YAPC::Brasil::SP - Palestras To: sikora em inova.net, Cascavel Perl Mongers Message-ID: <42A4D5B7.3010202 em perl.org.br> Content-Type: text/plain; charset="iso-8859-1" Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050606/9722a3c3/attachment-0001.html ------------------------------ Message: 7 Date: Mon, 06 Jun 2005 20:11:06 -0300 From: "Marco Lima" Subject: Re: [Cascavel-pm] YAPC::Brasil::SP - Palestras To: sikora em inova.net, Cascavel Perl Mongers Message-ID: Content-Type: text/plain; charset=iso-8859-1 Rodolfo: Isso poderia ser uma palestra na programação do evento, no caso da básica ... a idéia é ser algo simples de 2 horas no stand ... apenas Perl. [ ]'s 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 ------------------------------ Message: 8 Date: Mon, 6 Jun 2005 22:14:25 -0300 From: Celinho Subject: [Cascavel-pm] Primeiro Encontro bh.pm To: cascavel-pm em pm.org Message-ID: Content-Type: text/plain; charset=ISO-8859-1 Convido a todos os monges para o Primeiro Encontro Perl Mongers Belo Horizonte - bh.pm.org estaremos reunidos na Cantina do Lucas - Edificio Maleta Belo Horizonte - MG dia 7 de junho de 2005 , terca feira a partir das 19:00 Um grande abco para todos aguardo voces lá -- -------------------------------------------------------------------- Celinho - Celio Marcio Soares Ferreira Linuxplace Informatica - http://www.linuxplace.com.br ---------------------------------------------------- ICQ 7185172 MSN bruxo em brfree.com.br jabber celinhobruxo em jabber.org Home Page Pessoal - http://celinhobruxo.multiply.com Tel Cel - 55 31 99515495 Tel Com - 55 31 32840575 ------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm Fim da Digest Cascavel-pm, volume 98, assunto 3 *********************************************** -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.6.3 - Release Date: 06/06/05 From galvao em perl.org.br Tue Jun 7 04:37:35 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Tue, 07 Jun 2005 08:37:35 -0300 Subject: [Cascavel-pm] Eventos YAPC Brasil afora In-Reply-To: <41350.127.0.0.1.1118142848.squirrel@localhost> References: <41350.127.0.0.1.1118142848.squirrel@localhost> Message-ID: <42A586FF.3010502@perl.org.br> Grande Igor. Na realidade o YAPC América Latina já está na teoria. Sei que o Flávio tem feito alguns contatos e se não me engano estaria a princípio previsto para 2006. Flávio: poderia contar um pouco pra nós o andamento das coisas? 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/ ---------------------------------------------------- igor em izut.com wrote: >Pessoal, > >Que tal um espaço dentro de algum dos sites que temos para cadastro destes >eventos, tal como o yapceurope.org? Podiamos ser mais ambiciosos e >disponibilizar o yapclatinamerica.org. > >O que vocês acham? > >Igor. >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From galvao em perl.org.br Tue Jun 7 04:52:20 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Tue, 07 Jun 2005 08:52:20 -0300 Subject: [Cascavel-pm] Perl Intro Message-ID: <42A58A74.2000903@perl.org.br> Pessoal: Como a maioria já sabe ministrarei um curso básico de Perl no SDSL (http://www.unisinos.br/seminario/sdsl/). O material ainda não está pronto, mas queria que vocês dessem uma olhada no que já tenho, apenas para me certificar de que não estou cometendo nenhum "pecado" :) Até aqui as afirmações deste documento estão corretas, 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/ ---------------------------------------------------- -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : perl_intro_18-07-2005.pdf Tipo : application/pdf Tam : 76282 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050607/eec876e0/perl_intro_18-07-2005-0001.pdf From igor em izut.com Tue Jun 7 05:03:17 2005 From: igor em izut.com (igor@izut.com) Date: Tue, 7 Jun 2005 09:03:17 -0300 (BRT) Subject: [Cascavel-pm] Perl Intro In-Reply-To: <42A58A74.2000903@perl.org.br> References: <42A58A74.2000903@perl.org.br> Message-ID: <44677.127.0.0.1.1118145797.squirrel@localhost> Galvão, A príncipio está tudo OK :) Apenas sugiro utilizar um estilo itálico para palavras de notação técnica (hash, scalar, array, shebang, etc). Abraço, Igor. > Pessoal: > > Como a maioria já sabe ministrarei um curso básico de Perl no SDSL > (http://www.unisinos.br/seminario/sdsl/). O material ainda não está > pronto, mas queria que vocês dessem uma olhada no que já tenho, apenas > para me certificar de que não estou cometendo nenhum \"pecado\" :) > > Até aqui as afirmações deste documento estão corretas, 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/ > ---------------------------------------------------- > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From f.recsky em darumaorga.com.br Tue Jun 7 05:18:31 2005 From: f.recsky em darumaorga.com.br (Frederico Fernandes Recsky) Date: Tue, 07 Jun 2005 09:18:31 -0300 Subject: [Cascavel-pm] Codigo EBCT Correios Message-ID: <42A59097.3040605@darumaorga.com.br> Ola Em Seg, 2005-06-06 às 16:45 -0300, Luciano Giordani Bassani escreveu: >/ Sou novo aqui na lista e estou um pouco perdido. Estou procurando se já />/ existe alguma coisa implementanda em relação ao código de barras da EBCT />/ (Empresa Brasileira de Correios e Telégrafos). Dei uma "garimpada" no />/ arquivo de mensagens, mas não encontrei nada manualmente (aliás, vocês />/ não tem uma ferramenta de busca? Se realmente não tiverem sugiro o uso />/ do Perfect Search que é GPL, inclusive implementei ele em um portal que />/ dou suporte - é escrito em Perl - e posso ajudar nisso). /> >De fato, acho que nunca vi tal implementação. e pra falar a verdade, >nunca vi o manual de especificação... Então, aqui na fabrica a gente usa muito avisos de recebimento (Ar's) do correio, e nós usamos como codigo de barra o barcode 128 modo C. Os mais antigos me falaram aqui que usava-se barcode 39 mas o correio recentemente adotou o 128 C para aplicações novas. Dependendo do que vc quer fazer, acho que é mais facil vc trabalhar com post script e importar o codigo gerado do programa barcode do linux. Eu uso essa solução para imprimir. O modulo postscript::simple do cpan é legalzinho para usar e o exemploo é muito bom. Frederico. -- int x=2656838,y=152645;main(){putchar(x);x>>=y&7;y>>=4;return(y)?main():0;} //Linux User num. 253572 //telefone (12)281-1900 r 131 //Daruma Orga Card Systems - Taubaté - SP From glasswalk3r em yahoo.com.br Tue Jun 7 06:15:22 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 7 Jun 2005 10:15:22 -0300 (ART) Subject: [Cascavel-pm] Perl Intro In-Reply-To: <42A58A74.2000903@perl.org.br> Message-ID: <20050607131522.77361.qmail@web30808.mail.mud.yahoo.com> Olá Galvão, Eu olhei rapidamente e acho que está tudo dentro dos conformes. Se você permitir uma sugestão, eu diria para você incluir uma ou duas páginas dizendo o que pode ser feito com Perl, talvez mostrando algumas aplicações de grande porte. Muita gente que pelo menos ouviu falar de Perl acha que ele é apenas um shell script mais complicado. []'s Alceu --- "Er Galvão Abbott - PortoAlegre.pm" escreveu: > Pessoal: > > Como a maioria já sabe ministrarei um curso básico > de Perl no SDSL > (http://www.unisinos.br/seminario/sdsl/). O material > ainda não está > pronto, mas queria que vocês dessem uma olhada no > que já tenho, apenas > para me certificar de que não estou cometendo nenhum > "pecado" :) > > Até aqui as afirmações deste documento estão > corretas, certo? ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From lorn.br em gmail.com Tue Jun 7 06:53:17 2005 From: lorn.br em gmail.com (Lorn) Date: Tue, 7 Jun 2005 10:53:17 -0300 Subject: [Cascavel-pm] Comandos FTP Message-ID: Fala galera, parabéns pelo evento no FISL não pude ir, mas ouvi falar que foi um dos melhores Estou precisando usar todos os comando FTP no perl, mkdir, get, etc, só que só não acho um modulo que tenha tudo, alguem faz coisas com FTP poderia me indicar algum modulo? -- Lorn - Slackware Linux www.slackwarezine.com.br From igor em izut.com Tue Jun 7 07:00:08 2005 From: igor em izut.com (igor@izut.com) Date: Tue, 7 Jun 2005 11:00:08 -0300 (BRT) Subject: [Cascavel-pm] Comandos FTP In-Reply-To: References: Message-ID: <51631.127.0.0.1.1118152808.squirrel@localhost> Lorn, Você pode utilizar o módulo Net::FTP. Você pode também fazer uma busca no cpan (http://search.cpan.org) por FTP. Abraço, Igor. > Fala galera, parabéns pelo evento no FISL não pude ir, mas ouvi falar > que foi um dos melhores > Estou precisando usar todos os comando FTP no perl, mkdir, get, etc, > só que só não acho um modulo que tenha tudo, alguem faz coisas com FTP > poderia me indicar algum modulo? > > -- > 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 galvao em perl.org.br Tue Jun 7 07:00:51 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Tue, 07 Jun 2005 11:00:51 -0300 Subject: [Cascavel-pm] Comandos FTP In-Reply-To: References: Message-ID: <42A5A893.7030609@perl.org.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050607/1633292d/attachment.html From monsieur_champs em yahoo.com.br Tue Jun 7 08:10:33 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 7 Jun 2005 12:10:33 -0300 (ART) Subject: [Cascavel-pm] Comandos FTP In-Reply-To: Message-ID: <20050607151033.58582.qmail@web60013.mail.yahoo.com> --- Lorn escreveu: > Fala galera, parabéns pelo evento no FISL não pude ir, mas ouvi falar > que foi um dos melhores > Estou precisando usar todos os comando FTP no perl, mkdir, get, etc, > só que só não acho um modulo que tenha tudo, alguem faz coisas com FTP > poderia me indicar algum modulo? > use Net::FTP; E esqueça que você já teve clientes de FTP... ;-) -- 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 acid06 em gmail.com Tue Jun 7 08:38:03 2005 From: acid06 em gmail.com (Nilson Santos) Date: Tue, 7 Jun 2005 12:38:03 -0300 Subject: [Cascavel-pm] Perl Intro In-Reply-To: <20050607131522.77361.qmail@web30808.mail.mud.yahoo.com> References: <42A58A74.2000903@perl.org.br> <20050607131522.77361.qmail@web30808.mail.mud.yahoo.com> Message-ID: <9a08c9b405060708386a1ebf72@mail.gmail.com> On 6/7/05, Alceu R. de Freitas Jr. wrote: > Se você permitir uma sugestão, eu diria para você > incluir uma ou duas páginas dizendo o que pode ser > feito com Perl, talvez mostrando algumas aplicações de > grande porte. Muita gente que pelo menos ouviu falar > de Perl acha que ele é apenas um shell script mais > complicado. Acho que essa sugestão se tornaria principalmente relevante caso o público tivesse uma parcela de pessoas mais "orientadas a negócio". Mas de qualquer forma é relevante. Quanto ao documento em si, ele está ótimo. Gostaria de fazer algumas sugestões que poderiam talvez fazer com que o documento ficasse um pouco mais completo. Na parte "Um pouco de História": como são citados exemplos de linguagens influenciadas pelo Perl, talvez fosse interessante citar o exemplo de expressões regulares em que a implementação de Perl atualmente é o "de facto standard", utilizada como referência na implementação do recurso em outras linguagens e talvez citar o PCRE também. Porém, concordo que talvez isso seja um pouco demais para um curso básico, mas só citar que quase todas as linguagens modernas tem um "pedacinho" de Perl hoje em dia talvez seja algo interessante. Na "Nota" da seção 2.1: acredito que talvez o comentário leve as pessoas a acreditar que, se fizerem: $var = "5"; Não poderão (ou terão resultados imprevistos) ao fazer, em seguida: print $var + 1; Sendo que o perl irá DWYM corretamente e imprimir "6" na tela. Então talvez seja importante citar que o Perl tenta fazer as conversões dos tipos internos automáticamente e que se uma string representa um número, ele irá sem problemas transformá-la em um número, caso ocorra uma operação matemática sobre ela. Na "Nota" da seção 2.2: na verdade, na verdade, a posição inicial de uma array em Perl não é necessariamente *sempre* é representada pelo índice zero ( 0 ). O índice inicial de array é controlado pela varíavel especial $[. Ou seja, se alguém quiser fazer as arrays de Perl funcionarem como as arrays de Pascal, por exemplo, basta que se defina $[ = 1. Porém, concordo que esse detalhe pode até assustar as pessoas de um curso básico de Perl mas, por outro lado, também pode ilustrar a enorme flexibilidade de Perl, então cabe a você decidir o que fazer. Talvez modificar o "sempre" para "normalmente" seria a modificação perfeita. Caso alguém perguntasse "porque normalmente?" aí viria uma explicação de que existe a possibilidade de se alterar, porém isso é muito pouco utilizado. Em outra nota da mesma seção 2.2, mais abaixo, tem um pequeno erro: arrays são interpoladas *sim*! Para garantir que eu não estaria falando bobagem, até fiz um testezinho bobo, com warnings e strict ligado, para garantir que funcionaria em todos os casos: use warnings; use strict; my @array = (12,24,36); print "$array[1]"; Imprime "24" na tela, como esperado. Além disso, existe a interpolação na forma: print "@array"; Que, no caso acima, imprimiria "12 24 36" na tela. O comportamento dessa interpolação é equivalente à: join($", @array). $" é a variável especial que determina qual é o caracter que vai ser utilizado no "join" dos elementos. Na seção 2.3: talvez fosse interessante citar que a utilização do operador "=>" não é meramente estética. Ele tem o efeito de avaliar o que está à sua esquerda como string, mesmo se for uma bareword. Por isso, é uma construção válida, sob quaisquer circunstâncias, o seguinte: my %hash = ( Dom => "Domingo", Seg => "Segunda", Ter => "Terça", Qua => "Quarta", Qui => "Quinta", Sex => "Sexta", Sáb => "Sábado" ); Bom. É isso. ;) Espero que eu possa ter contribuído de alguma forma para o sucesso do curso que você vai ministrar. -Nilson Santos F. Jr. From acid06 em gmail.com Tue Jun 7 08:45:04 2005 From: acid06 em gmail.com (Nilson Santos) Date: Tue, 7 Jun 2005 12:45:04 -0300 Subject: [Cascavel-pm] Perl Intro In-Reply-To: <9a08c9b405060708386a1ebf72@mail.gmail.com> References: <42A58A74.2000903@perl.org.br> <20050607131522.77361.qmail@web30808.mail.mud.yahoo.com> <9a08c9b405060708386a1ebf72@mail.gmail.com> Message-ID: <9a08c9b405060708459b33be4@mail.gmail.com> On 6/7/05, Nilson Santos wrote: > Na seção 2.3: talvez fosse interessante citar que a utilização do > operador "=>" não é meramente estética. Ele tem o efeito de avaliar o > que está à sua esquerda como string, mesmo se for uma bareword. Por > isso, é uma construção válida, sob quaisquer circunstâncias, o > seguinte: > > my %hash = ( > # ... outros elementos > Sáb => "Sábado" > ); Apenas uma correção do que eu mesmo disse, que eu só notei agora. No caso específico de "Sábado", deveriam existir as aspas na palavra à esquerda, uma vez que "Sáb" não é uma bareword válida, pois barewords não podem ter acentos. Então, nesse caso específico, a única forma correta seria mesmo: my %hash = ( # ... outros elementos, sem as aspas "Sáb" => "Sábado" ); Caso o nome da chave fosse "Sab", sem acento, não existiria esse problema. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Tue Jun 7 08:56:31 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 7 Jun 2005 12:56:31 -0300 (ART) Subject: [Cascavel-pm] Perl Intro In-Reply-To: <9a08c9b405060708386a1ebf72@mail.gmail.com> Message-ID: <20050607155631.78002.qmail@web30815.mail.mud.yahoo.com> Acho que o Nilson fez uma abordagem completa, mas acho que dá para adicionar mais 2 centavos no papo... --- Nilson Santos escreveu: > On 6/7/05, Alceu R. de Freitas Jr. > wrote: > > Se você permitir uma sugestão, eu diria para você > > incluir uma ou duas páginas dizendo o que pode ser > > feito com Perl, talvez mostrando algumas > aplicações de > > grande porte. Muita gente que pelo menos ouviu > falar > > de Perl acha que ele é apenas um shell script mais > > complicado. > > Acho que essa sugestão se tornaria principalmente > relevante caso o > público tivesse uma parcela de pessoas mais > "orientadas a negócio". > Mas de qualquer forma é relevante. Você tem razão por esse lado. Mas olhando de outro ângulo (negócios) seria interessante disseminar a idéia para outros tipos de platéias também. Afinal o estudante hoje será um administrador de sistemas amanhã. ;-) Como eu disse, uma ou duas páginas será o suficiente para desmistificar Perl como linguagem para hackers. Eu gostaria de utilizar Perl mais extensivamente no meu trabalho, mas se eu usar o argumento "é divertido" não vai funcionar (acalmem-se monges, eu tento outros também!). > Na "Nota" da seção 2.1: acredito que talvez o > comentário leve as > pessoas a acreditar que, se fizerem: > > $var = "5"; > > Não poderão (ou terão resultados imprevistos) ao > fazer, em seguida: > > print $var + 1; > > Sendo que o perl irá DWYM corretamente e imprimir > "6" na tela. Então > talvez seja importante citar que o Perl tenta fazer > as conversões dos > tipos internos automáticamente e que se uma string > representa um > número, ele irá sem problemas transformá-la em um > número, caso ocorra > uma operação matemática sobre ela. Talvez o Galvão possa usar esse exemplo propositalmente. Afinal isso é uma funcionalidade... confesso que me tornei meio preguiçoso nesse sentido (de não ligar muito para tipos de varíaveis) desde que comecei a usar Perl e sofro um pouco com os avisos irritantes de conversões do Java, por exemplo. > Na seção 2.3: talvez fosse interessante citar que a > utilização do > operador "=>" não é meramente estética. Ele tem o > efeito de avaliar o > que está à sua esquerda como string, mesmo se for > uma bareword. Por > isso, é uma construção válida, sob quaisquer > circunstâncias, o > seguinte: > > my %hash = ( > Dom => "Domingo", > Seg => "Segunda", > Ter => "Terça", > Qua => "Quarta", > Qui => "Quinta", > Sex => "Sexta", > Sáb => "Sábado" > ); Falando nisso Galvão... talvez você possa incluir na apresentação que Perl te dá bem mastigado os conceitos de fila e pilha para implementar rapidamente no código. Algumas linguagens deixam você "se virando" com relação à isso. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From galvao em perl.org.br Tue Jun 7 10:24:25 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Tue, 07 Jun 2005 14:24:25 -0300 Subject: [Cascavel-pm] Perl Intro In-Reply-To: <9a08c9b405060708386a1ebf72@mail.gmail.com> References: <42A58A74.2000903@perl.org.br> <20050607131522.77361.qmail@web30808.mail.mud.yahoo.com> <9a08c9b405060708386a1ebf72@mail.gmail.com> Message-ID: <42A5D849.8030108@perl.org.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050607/5283c694/attachment.html From galvao em perl.org.br Tue Jun 7 10:27:41 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Tue, 07 Jun 2005 14:27:41 -0300 Subject: [Cascavel-pm] Perl Intro In-Reply-To: <20050607155631.78002.qmail@web30815.mail.mud.yahoo.com> References: <20050607155631.78002.qmail@web30815.mail.mud.yahoo.com> Message-ID: <42A5D90D.9090706@perl.org.br> Alceu R. de Freitas Jr. wrote: >Acho que o Nilson fez uma abordagem completa, mas acho >que dá para adicionar mais 2 centavos no papo... > >--- Nilson Santos escreveu: > > > >>On 6/7/05, Alceu R. de Freitas Jr. >> wrote: >> >> >>>Se você permitir uma sugestão, eu diria para você >>>incluir uma ou duas páginas dizendo o que pode ser >>>feito com Perl, talvez mostrando algumas >>> >>> >>aplicações de >> >> >>>grande porte. Muita gente que pelo menos ouviu >>> >>> >>falar >> >> >>>de Perl acha que ele é apenas um shell script mais >>>complicado. >>> >>> >>Acho que essa sugestão se tornaria principalmente >>relevante caso o >>público tivesse uma parcela de pessoas mais >>"orientadas a negócio". >>Mas de qualquer forma é relevante. >> >> > >Você tem razão por esse lado. Mas olhando de outro >ângulo (negócios) seria interessante disseminar a >idéia para outros tipos de platéias também. Afinal o >estudante hoje será um administrador de sistemas >amanhã. ;-) > > > Concordo plenamente, Alceu. Inclusive como comentei no meu mail pro Solli, acho importantíssimo a disseminação da linguagem como uso profissional. >Como eu disse, uma ou duas páginas será o suficiente >para desmistificar Perl como linguagem para hackers. >Eu gostaria de utilizar Perl mais extensivamente no >meu trabalho, mas se eu usar o argumento "é divertido" >não vai funcionar (acalmem-se monges, eu tento outros >também!). > > > >>Na "Nota" da seção 2.1: acredito que talvez o >>comentário leve as >>pessoas a acreditar que, se fizerem: >> >>$var = "5"; >> >>Não poderão (ou terão resultados imprevistos) ao >>fazer, em seguida: >> >>print $var + 1; >> >>Sendo que o perl irá DWYM corretamente e imprimir >>"6" na tela. Então >>talvez seja importante citar que o Perl tenta fazer >>as conversões dos >>tipos internos automáticamente e que se uma string >>representa um >>número, ele irá sem problemas transformá-la em um >>número, caso ocorra >>uma operação matemática sobre ela. >> >> > >Talvez o Galvão possa usar esse exemplo >propositalmente. Afinal isso é uma funcionalidade... >confesso que me tornei meio preguiçoso nesse sentido >(de não ligar muito para tipos de varíaveis) desde que >comecei a usar Perl e sofro um pouco com os avisos >irritantes de conversões do Java, por exemplo. > > > Exato, meu objetivo é chamar a atenção para tipos, já que o casting "automático" depende da utilização de um operador. >>Na seção 2.3: talvez fosse interessante citar que a >>utilização do >>operador "=>" não é meramente estética. Ele tem o >>efeito de avaliar o >>que está à sua esquerda como string, mesmo se for >>uma bareword. Por >>isso, é uma construção válida, sob quaisquer >>circunstâncias, o >>seguinte: >> >>my %hash = ( >> Dom => "Domingo", >> Seg => "Segunda", >> Ter => "Terça", >> Qua => "Quarta", >> Qui => "Quinta", >> Sex => "Sexta", >> Sáb => "Sábado" >>); >> >> > >Falando nisso Galvão... talvez você possa incluir na >apresentação que Perl te dá bem mastigado os conceitos >de fila e pilha para implementar rapidamente no >código. Algumas linguagens deixam você "se virando" >com relação à isso. > > > Boa, Alceu. Valeu pelas sugestões. 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 glasswalk3r em yahoo.com.br Tue Jun 7 10:40:49 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 7 Jun 2005 14:40:49 -0300 (ART) Subject: [Cascavel-pm] framework para controle de acessos Message-ID: <20050607174050.31259.qmail@web30805.mail.mud.yahoo.com> Olá monges, Algum de vocês já usou um framework para controlar acesso à informações via BD? Estive dando uma olhada nesse camarada aqui: http://search.cpan.org/author/HANENKAMP/Contentment-0.009_004/lib/Contentment/Security.pm e parece interessante. Mas não estou com tempo sobrando para ficar tentando, por isso estou recorrendo aos monges e ver se alguém tem alguma dica. Grato, Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From efjlilo em brc.com.br Tue Jun 7 12:21:36 2005 From: efjlilo em brc.com.br (Edison Figueira Jr.) Date: Tue, 7 Jun 2005 17:21:36 -0200 Subject: [Cascavel-pm] Espaco para Palestras e Treinamentos Message-ID: <20050607191102.M73123@brc.com.br> Amigos, Conheci o pessoal do PM lá no FISL6.0 e fiquei impressionado com a orgranizacão e esforco do pessoal (Flavio, Marco, Daniel etc...). Gostaria de contribuir de alguma forma com o projeto. Tenho de imediato como fornecer um auditorio para 70 pessoas + projetor e uma sala de treinamento com 6 compudadores novos + projetor. Essa pequena ajuda está disponivel para qdo. acharem necessário, basta me avisar antes para que eu possa reservar. Logo estarei tentando aqui na empresa outros tipos de ajuda também. Estamos em São Paulo em local de facil acesso "se é que pode dizer isso em SP". Grande abraco!!! Edison Figueira Jr. ------------------------------------------------------------------------ Evite o uso abusivo da Internet, use o BRmultiaccess internet controlada. BRconnection ------------------------------------------------------------------------ From monsieur_champs em yahoo.com.br Tue Jun 7 16:22:57 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 7 Jun 2005 20:22:57 -0300 (ART) Subject: [Cascavel-pm] framework para controle de acessos In-Reply-To: <20050607174050.31259.qmail@web30805.mail.mud.yahoo.com> Message-ID: <20050607232258.99197.qmail@web60015.mail.yahoo.com> --- "Alceu R. de Freitas Jr." escreveu: > Olá monges, > > Algum de vocês já usou um framework para controlar > acesso à informações via BD? SPOPS + OpenInteract. Du Grande c em c3t3! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From fglock em pucrs.br Wed Jun 8 06:13:25 2005 From: fglock em pucrs.br (Flavio S. Glock) Date: Wed, 08 Jun 2005 10:13:25 -0300 Subject: [Cascavel-pm] Eventos YAPC Brasil afora In-Reply-To: <42A586FF.3010502@perl.org.br> References: <41350.127.0.0.1.1118142848.squirrel@localhost> <42A586FF.3010502@perl.org.br> Message-ID: <42A6EEF5.70607@pucrs.br> Gostaria de agradecer a todos que colaboraram com a realização do YAPC::Brasil::2005! A lista "Perl-Coordenacao" está agora aberta para a organização do YAPC::SãoPaulo: http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/perl-coordenacao Er Galvão Abbott wrote: > > Na realidade o YAPC América Latina já está na teoria. Sei que o Flávio > tem feito alguns contatos e se não me engano estaria a princípio > previsto para 2006. > > Flávio: poderia contar um pouco pra nós o andamento das coisas? O Mago contatou os líderes de vários países, e todos aprovaram a idéia. A formação da sociedade Perl é um primeiro passo para a realização deste congresso, por que nos permitirá negociar os patrocínios necessários. - Flavio S. Glock From rodzadra em yahoo.com Wed Jun 8 07:06:27 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 8 Jun 2005 07:06:27 -0700 (PDT) Subject: [Cascavel-pm] Uso de espa?os no c?digo diminui desempenho? In-Reply-To: <42A6EEF5.70607@pucrs.br> Message-ID: <20050608140627.48124.qmail@web50201.mail.yahoo.com> Srs. Estou com uma dúvida: O uso de espaços no código - para melhor ler - diminui o desempenho da aplicação? ex: <--code--> $q->start_form( -method => 'GET', -name => 'choosePrinter' ) . $q->hidden( -name => 'rm' , -value => 'printer' ) . $q->hidden( -name => 'locale', -value => $q->param('locale') ) . $d->get( 'Mostrar:' ) . ' ' . $q->popup_menu( -name => 'printer_type' , -values => [ -1,0,1 ] , -labels => { -1 => $d->get( 'Todas as impressoras' ), 0 => $d->get( 'Impressoras de usuário' ), 1 => $d->get( 'Impressoras de grupo' ) } ) .   ' . $q->submit( -value => $d->get( 'Mostrar' ) ) . $q->end_form() . $q->hr ; muito obrigado, Rodrigo. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From fglock em pucrs.br Wed Jun 8 07:16:27 2005 From: fglock em pucrs.br (Flavio S. Glock) Date: Wed, 08 Jun 2005 11:16:27 -0300 Subject: [Cascavel-pm] Uso de espa?os no c?digo diminui desempenho? In-Reply-To: <20050608140627.48124.qmail@web50201.mail.yahoo.com> References: <20050608140627.48124.qmail@web50201.mail.yahoo.com> Message-ID: <42A6FDBB.90503@pucrs.br> Rod Za wrote: > Estou com uma dúvida: O uso de espaços no código - para melhor ler - diminui o desempenho da > aplicação? Os espaços são retirados na compilação. Durante a fase de execução, eles não estão mais lá. - Flavio S. Glock From rodzadra em yahoo.com Wed Jun 8 07:43:06 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 8 Jun 2005 07:43:06 -0700 (PDT) Subject: [Cascavel-pm] Uso de espa?os no c?digo diminui desempenho? In-Reply-To: <42A6FDBB.90503@pucrs.br> Message-ID: <20050608144306.64929.qmail@web50201.mail.yahoo.com> Flávio, de qualquer forma há uma perda de tempo nessa transformação, não é mesmo? Em um sistema realmente grande pode haver perda de desempenho relevante? obrigado, Rodrigo. --- "Flavio S. Glock" wrote: > Rod Za wrote: > > Estou com uma dúvida: O uso de espaços no código - para melhor ler - diminui o desempenho da > > aplicação? > > Os espaços são retirados na compilação. Durante a fase de execução, eles > não estão mais lá. > > - Flavio S. Glock > > _______________________________________________ > 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 glasswalk3r em yahoo.com.br Wed Jun 8 07:50:59 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 8 Jun 2005 11:50:59 -0300 (ART) Subject: [Cascavel-pm] Uso de espa?os no c?digo diminui desempenho? In-Reply-To: <20050608144306.64929.qmail@web50201.mail.yahoo.com> Message-ID: <20050608145059.44867.qmail@web30810.mail.mud.yahoo.com> --- Rod Za escreveu: > de qualquer forma há uma perda de tempo nessa > transformação, não é mesmo? Em um sistema realmente > grande pode haver perda de desempenho relevante? Eu acho que isso seria irrelevante, a menos que você tenha código Perl sendo usado para reproduzir o quadro "Santa Ceia" em ASCII dentro dos seus scripts. ;-) Você pode testar isso facilmente usando o módulo Benchmark ou executando com perl -DProf. Se você estiver particularmente com tempo, tente gerar bytecodes do seu código gigante através do comando perlcc -B e ver se ele executa mais rápido que o original. Se ficar mais rápido PODE ser por causa dos espaços... mas como eu disse, acho difícil. []'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 fglock em pucrs.br Wed Jun 8 07:55:55 2005 From: fglock em pucrs.br (Flavio S. Glock) Date: Wed, 08 Jun 2005 11:55:55 -0300 Subject: [Cascavel-pm] Uso de espa?os no c?digo diminui desempenho? In-Reply-To: <20050608144306.64929.qmail@web50201.mail.yahoo.com> References: <20050608144306.64929.qmail@web50201.mail.yahoo.com> Message-ID: <42A706FB.8090802@pucrs.br> Rod Za wrote: > > de qualquer forma há uma perda de tempo nessa transformação, não é mesmo? Em um sistema realmente > grande pode haver perda de desempenho relevante? A diferença é tão pequena que não dá nem para medir direito - experimente rodar este código: use Benchmark qw(:all) ; use strict; my $a; timethese( 100000, { 'espaco' => ' eval "$a++"; ', 'espacos' => ' eval " $a++ "; ', }); - Flavio S. Glock From f.recsky em darumaorga.com.br Wed Jun 8 08:15:04 2005 From: f.recsky em darumaorga.com.br (Frederico Fernandes Recsky) Date: Wed, 08 Jun 2005 12:15:04 -0300 Subject: [Cascavel-pm] fotos fisl 6.0 In-Reply-To: <42A706FB.8090802@pucrs.br> References: <20050608144306.64929.qmail@web50201.mail.yahoo.com> <42A706FB.8090802@pucrs.br> Message-ID: <42A70B78.7070400@darumaorga.com.br> Ola :) Estou enviando algumas das fotos do fisl, eu tirei um monte e tava separando. Ainda tem as fotos da assinatura da Sociedade Perl do Brasil, que eu também estou separando e mandando para vocês o mais rapido possivel. Os monges que eu conheci na fisl e tem foto comigo eu mando separado para cada um hoje a noite. Frederico. -- int x=2656838,y=152645;main(){putchar(x);x>>=y&7;y>>=4;return(y)?main():0;} //Linux User num. 253572 //telefone (12)281-1900 r 131 //Daruma Orga Card Systems - Taubaté - SP -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : S2020356.JPG Tipo : image/jpeg Tam : 535732 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050608/7d27f2b5/S2020356-0001.jpe -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : S2020363.JPG Tipo : image/jpeg Tam : 661955 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050608/7d27f2b5/S2020363-0001.jpe -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : S2020403.JPG Tipo : image/jpeg Tam : 593651 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050608/7d27f2b5/S2020403-0001.jpe -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : S2020404.JPG Tipo : image/jpeg Tam : 607625 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050608/7d27f2b5/S2020404-0001.jpe -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : S2020428.JPG Tipo : image/jpeg Tam : 485951 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050608/7d27f2b5/S2020428-0001.jpe -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : S2020429.JPG Tipo : image/jpeg Tam : 502824 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050608/7d27f2b5/S2020429-0001.jpe From f.recsky em darumaorga.com.br Wed Jun 8 09:15:26 2005 From: f.recsky em darumaorga.com.br (Frederico Fernandes Recsky) Date: Wed, 08 Jun 2005 13:15:26 -0300 Subject: [Cascavel-pm] [fotos fisl 6.0]desculpas In-Reply-To: <42A70B78.7070400@darumaorga.com.br> References: <20050608144306.64929.qmail@web50201.mail.yahoo.com> <42A706FB.8090802@pucrs.br> <42A70B78.7070400@darumaorga.com.br> Message-ID: <42A7199E.1010304@darumaorga.com.br> Pessoal Para variar, eu que sou muito atrapalhado, ia mandar essas fotos para o flavio e para o mago disponibiliza-las e errei digitando o endereço. Peço desculpas principalmente para os colegas que tem acesso discado. Frederico. From galvao em perl.org.br Wed Jun 8 09:36:45 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Wed, 08 Jun 2005 13:36:45 -0300 Subject: [Cascavel-pm] [fotos fisl 6.0]desculpas In-Reply-To: <42A7199E.1010304@darumaorga.com.br> References: <20050608144306.64929.qmail@web50201.mail.yahoo.com> <42A706FB.8090802@pucrs.br> <42A70B78.7070400@darumaorga.com.br> <42A7199E.1010304@darumaorga.com.br> Message-ID: <42A71E9D.80608@perl.org.br> Frederico: Manda pra mim também, pois vou incluir uma foto no release pós-YAPC que estarei enviando hoje para os meios de comunicação. 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/ ---------------------------------------------------- Frederico Fernandes Recsky wrote: >Pessoal > >Para variar, eu que sou muito atrapalhado, ia mandar essas fotos para o >flavio e para o mago disponibiliza-las e errei digitando o endereço. >Peço desculpas principalmente para os colegas que tem acesso discado. > >Frederico. >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From rodzadra em yahoo.com Wed Jun 8 10:40:58 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 8 Jun 2005 10:40:58 -0700 (PDT) Subject: [Cascavel-pm] Uso de espa?os no c?digo diminui desempenho? In-Reply-To: <42A706FB.8090802@pucrs.br> Message-ID: <20050608174058.49972.qmail@web50206.mail.yahoo.com> Entendi a mensagem e é irrelevante mesmo os tais espaços. :-) Valeu. :) --- "Flavio S. Glock" wrote: > > A diferença é tão pequena que não dá nem para medir direito - > experimente rodar este código: > > use Benchmark qw(:all) ; > use strict; > my $a; > timethese( 100000, { > 'espaco' => ' eval "$a++"; ', > 'espacos' => ' eval " $a++ "; ', > }); > > - Flavio S. Glock __________________________________ Yahoo! Mail Mobile Take Yahoo! Mail with you! Check email on your mobile phone. http://mobile.yahoo.com/learn/mail From daniel em ruoso.com Wed Jun 8 12:18:58 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 08 Jun 2005 16:18:58 -0300 Subject: [Cascavel-pm] Uso correto da Lista Message-ID: <1118258338.3898.21.camel@cajazeiras.matriz.oktiva.com.br> PELAMORDEDEUS!!!! Hoje todos os recordes aconteceram... então vou fazer um apelo para melhorar a usabilidade dessa lista!!! 1) JAMAIS utilize um email de um thread para iniciar outro, apesar de você mudar o assunto, existe um header chamado In-Reply-To que irá associar essa mensagem à outra fazendo com que elas sejam exibidas de forma encadeada. 2) SEMPRE que voce perceber que um thread está saindo do assunto inicial substitua o assunto por: "Novo assunto (Was: Assunto antigo)" 3) verifique se o seu cliente de email utiliza os headers In-Reply-To, por que se ele não utilizar ele irá quebrar os threads tornando a lista ilegível. Se o seu cliente de email não faz isso, TROQUE! 4) Sempre que for responder uma mensagem, coloque a citação à qual você está respondendo ANTES da sua resposta e apague tudo do email original que não tem a ver com o que você vai dizer, isso vai tornar possível se entender o que se está discutindo abrindo apenas um email. 5) Não envie anexos para a lista (especialmente se tiverem mais do que 10kb e principalmente se forem muitos). Disponibilize em um espaço na web e mande o endereço, se não tiver onde disponibilizar peça para alguém e mande individualmente para ele. Espero que não fiquem chateados, mas como eu uso um cliente de email que suporta threads e uso IMAP, então essas coisas são realmente importantes. Podem me chamar de chato se quiserem :) daniel From jamorreu em gmail.com Wed Jun 8 15:07:30 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 8 Jun 2005 19:07:30 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Voc=EA_depende_do_Perl_para_ter_uma_?= =?iso-8859-1?q?renda_mensal=3F?= Message-ID: <8ff2963a0506081507cb4a7c2@mail.gmail.com> Olá pessoal. Quem aqui da lista necessita de trabalhar com o Perl para ter uma renda mensal? Cite a empresa para qual trabalha e qual a aplicação do Perl dentro da mesma. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From igor em izut.com Wed Jun 8 18:28:42 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Wed, 8 Jun 2005 22:28:42 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Abstra=E7=E3o_de_socket_para_client?= =?iso-8859-1?q?=2E?= Message-ID: <200506082228.42551.igor@izut.com> Amigos, Quais as abstrações de socket que vocês utilizam com mais frequência? Não achei nenhum módulo que me satisfizesse. IO::Socket precisa de muitas configurações (sou preguiçoso), Net::EasyTCP implementa seu próprio protocolo (o que não quero já que estou utilizando YAML como protocolo). Alguém tem alguma sugestão? De preferência de fácil implementação assim como o Net::Server :) Abraço, Igor. From frederico em gmail.com Wed Jun 8 19:03:09 2005 From: frederico em gmail.com (Frederico Recsky) Date: Wed, 08 Jun 2005 23:03:09 -0300 Subject: [Cascavel-pm] Perl Intro In-Reply-To: <42A5D90D.9090706@perl.org.br> References: <20050607155631.78002.qmail@web30815.mail.mud.yahoo.com> <42A5D90D.9090706@perl.org.br> Message-ID: <42A7A35D.1030507@gmail.com> Na pagina 9, voce cita que #/usr/bin/perl funciona na maioria dos linux. Como o perl é multiplataforma, vale citar que o funciona no windows também. Na maioria dos casos sem mudança alguma. mesmo quando vc usa caminhos de diretorios relativos. Eu uso nos dois (windows e linux), é legal saber disso. -- int x=2656838,y=152645;main(){putchar(x);x>>=y&7;y>>=4;return(y)?main():0;} // Frederico Recsky // Linux User: 253572 From igor em izut.com Wed Jun 8 19:40:42 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Wed, 8 Jun 2005 23:40:42 -0300 Subject: [Cascavel-pm] Perl Intro In-Reply-To: <42A7A35D.1030507@gmail.com> References: <20050607155631.78002.qmail@web30815.mail.mud.yahoo.com> <42A5D90D.9090706@perl.org.br> <42A7A35D.1030507@gmail.com> Message-ID: <200506082340.42967.igor@izut.com> > Na pagina 9, voce cita que > > #/usr/bin/perl > Outra maneira é #!/usr/bin/env perl Creio que se você utilizar desta maneira, o env busca no PATH o Perl, podendo ele estar tanto em /usr/bin ou /usr/local/bin, ou ainda como no NetBSD onde ele 'mora' em /usr/pkg/bin. Igor. From marco.lima em e-via.com.br Wed Jun 8 20:57:01 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Thu, 09 Jun 2005 00:57:01 -0300 Subject: [Cascavel-pm] Eventos YAPC Brasil afora Message-ID: www.perl.org.br > Pessoal, > > Que tal um espaço dentro de algum dos sites que temos para cadastro destes > eventos, tal como o yapceurope.org? Podiamos ser mais ambiciosos e > disponibilizar o yapclatinamerica.org. > > O que vocês acham? > > Igor. > _______________________________________________ > 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 Wed Jun 8 21:03:39 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Thu, 09 Jun 2005 01:03:39 -0300 Subject: [Cascavel-pm] Eventos YAPC Brasil afora Message-ID: Salve Monges ! Eh certo dizer YAPC::SA::2006 e será realizado em SP junto com o CONISLI por isso da importância de realizar o YAPC::Brasil::SP ... e já estamos em contato com os líderes da América do Sul ... mas agora vamos nos preparar para o vento desse ano. [ ]'s > Grande Igor. > > Na realidade o YAPC América Latina já está na teoria. Sei que o Flávio > tem feito alguns contatos e se não me engano estaria a princípio > previsto para 2006. > > Flávio: poderia contar um pouco pra nós o andamento das coisas? > > 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/ > ---------------------------------------------------- > > > > igor em izut.com wrote: > > >Pessoal, > > > >Que tal um espaço dentro de algum dos sites que temos para cadastro destes > >eventos, tal como o yapceurope.org? Podiamos ser mais ambiciosos e > >disponibilizar o yapclatinamerica.org. > > > >O que vocês acham? > > > >Igor. > >_______________________________________________ > >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 > > 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 galvao em perl.org.br Wed Jun 8 21:08:21 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Thu, 09 Jun 2005 01:08:21 -0300 Subject: [Cascavel-pm] [OT] Gerenciamento da lista Message-ID: <42A7C0B5.1020203@perl.org.br> Pessoal: Tem um spammer na lista de Porto Alegre, só que eu sempre recebo os mails da lista como vindos de "Lista dos Perl Mongers de Porto Alegre - RS". Já desconfio de quem seja, mas alguém pode me apontar onde exatamente eu configuro o mail.pm pra ele exibir o remetente? Fuçei em tudo e não encontrei... Valeu, -- 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 galvao em perl.org.br Wed Jun 8 21:10:16 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Thu, 09 Jun 2005 01:10:16 -0300 Subject: [Cascavel-pm] [OT] Gerenciamento da lista In-Reply-To: <42A7C0B5.1020203@perl.org.br> References: <42A7C0B5.1020203@perl.org.br> Message-ID: <42A7C128.2060704@perl.org.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050609/cd52c21f/attachment.html From rodzadra em yahoo.com Thu Jun 9 08:13:17 2005 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 9 Jun 2005 08:13:17 -0700 (PDT) Subject: [Cascavel-pm] Qual o melhor m?dulo de template para o CGI::Application? Message-ID: <20050609151317.61937.qmail@web50209.mail.yahoo.com> Srs. Estou desenvolvimendo um sistema (web/cgi) o qual utiliza-se dos módulos Class::DBI, CGI::Application e HTML::Template e gostaria de uma opnião sobre qual seria o melhor módulo para Template de páginas HTML a ser utilizado com o CGI::Application. Gostaria que me indicassem também algum módulo para gerenciamento de permissões de usuários/grupos. Muito obrigado, Rodrigo. __________________________________ Discover Yahoo! Have fun online with music videos, cool games, IM and more. Check it out! http://discover.yahoo.com/online.html From nferraz em gnubis.com.br Thu Jun 9 09:23:57 2005 From: nferraz em gnubis.com.br (Nelson Ferraz) Date: Thu, 9 Jun 2005 13:23:57 -0300 Subject: [Cascavel-pm] Qual o melhor m?dulo de template para o CGI::Application? In-Reply-To: <20050609151317.61937.qmail@web50209.mail.yahoo.com> References: <20050609151317.61937.qmail@web50209.mail.yahoo.com> Message-ID: <20050609162357.28149.qmail@hm101.locaweb.com.br> > Estou desenvolvimendo um sistema (web/cgi) o qual utiliza-se dos módulos Class::DBI, > CGI::Application e HTML::Template e gostaria de uma opnião sobre qual seria o melhor módulo para > Template de páginas HTML a ser utilizado com o CGI::Application. Eu uso (e recomendo) o Template Toolkit. http://www.template-toolkit.org/ Ele trabalha muito bem com o Class::DBI: http://wiki.class-dbi.com/index.cgi?ClassDbiAndTemplateToolkit []s Nelson From acid06 em gmail.com Thu Jun 9 09:27:52 2005 From: acid06 em gmail.com (Nilson Santos) Date: Thu, 9 Jun 2005 13:27:52 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Abstra=E7=E3o_de_socket_para_client.?= In-Reply-To: <200506082228.42551.igor@izut.com> References: <200506082228.42551.igor@izut.com> Message-ID: <9a08c9b405060909274af09b76@mail.gmail.com> On 6/8/05, Igor Sutton Lopes wrote: > Quais as abstrações de socket que vocês utilizam com mais frequência? Não > achei nenhum módulo que me satisfizesse. IO::Socket precisa de muitas > configurações (sou preguiçoso), Net::EasyTCP implementa seu próprio protocolo > (o que não quero já que estou utilizando YAML como protocolo). > > Alguém tem alguma sugestão? Provavelmente isso necessitaria de uma inteira reimplementação do seu programa, mas... se estiver começando, dê uma olhada no POE e seus componentes de sockets. É a melhor implementação existente pra Perl atualmente, na minha opinião. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Thu Jun 9 12:18:59 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 9 Jun 2005 16:18:59 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?uso_de_Perl_como_middleware_e_tecnol?= =?iso-8859-1?q?ogias_dispon=EDveis?= Message-ID: <20050609191900.95937.qmail@web30810.mail.mud.yahoo.com> Olá monges, Vou fazer uma pergunta como um leigo (que sou) sobre esse assunto. Com relação à Perl, quais dessas tecnologias: - Corba - XML/RPC - SOAP está mais madura para utilização com Perl para criar um middleware? E em que situações é aconselhável usar uma ou outra? Grato! Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From daniel em ruoso.com Thu Jun 9 15:47:37 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 09 Jun 2005 19:47:37 -0300 Subject: [Cascavel-pm] uso de Perl como middleware e tecnologias =?ISO-8859-1?Q?dispon=EDveis?= In-Reply-To: <20050609191900.95937.qmail@web30810.mail.mud.yahoo.com> References: <20050609191900.95937.qmail@web30810.mail.mud.yahoo.com> Message-ID: <1118357258.4412.1.camel@kariri> Em Qui, 2005-06-09 às 16:18 -0300, Alceu R. de Freitas Jr. escreveu: > Vou fazer uma pergunta como um leigo (que sou) sobre > esse assunto. Com relação à Perl, quais dessas > tecnologias: > - Corba > - XML/RPC > - SOAP > está mais madura para utilização com Perl para criar > um middleware? E em que situações é aconselhável usar > uma ou outra? Tenho alguma experiência nesse assunto, e sei que SOAP é mais do que madura, e indicaria o seu uso pela facilidade de implementação e interoperabilidade... perldoc SOAP::Lite daniel From monsieur_champs em yahoo.com.br Thu Jun 9 16:11:15 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 9 Jun 2005 20:11:15 -0300 (ART) Subject: [Cascavel-pm] Uso de espa?os no c?digo diminui desempenho? In-Reply-To: <20050608140627.48124.qmail@web50201.mail.yahoo.com> Message-ID: <20050609231115.93837.qmail@web60015.mail.yahoo.com> --- Rod Za escreveu: > Srs. > > Estou com uma dúvida: O uso de espaços no código - para melhor ler - diminui o desempenho da > aplicação? > > ex: > <--code--> > $q->start_form( -method => 'GET', -name => 'choosePrinter' ) . > $q->hidden( -name => 'rm' , -value => 'printer' ) . > $q->hidden( -name => 'locale', -value => $q->param('locale') ) . > $d->get( 'Mostrar:' ) . > ' ' . > $q->popup_menu( -name => 'printer_type' , > -values => [ -1,0,1 ] , > -labels => { -1 => $d->get( 'Todas as impressoras' ), > 0 => $d->get( 'Impressoras de usuário' ), > 1 => $d->get( 'Impressoras de grupo' ) } > ) . >   ' . > $q->submit( -value => $d->get( 'Mostrar' ) ) . > $q->end_form() . > $q->hr ; > > Certamente, não. Mas sua aplicação pode sofrer certamente de outros males de I/O, especialmente se você gera tags HTML usando o CGI.pm (ou à mão). Pode melhorar bastante sua performance deixando isso por conta de um par Template::Toolkit + Mod_Perl... ou mesmo HTML::Template + FastCGI. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From monsieur_champs em yahoo.com.br Thu Jun 9 16:18:37 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 9 Jun 2005 20:18:37 -0300 (ART) Subject: [Cascavel-pm] Uso de espa?os no c?digo diminui desempenho? In-Reply-To: <20050608144306.64929.qmail@web50201.mail.yahoo.com> Message-ID: <20050609231837.40159.qmail@web60016.mail.yahoo.com> --- Rod Za escreveu: > de qualquer forma há uma perda de tempo nessa transformação, não é mesmo? Em um sistema > realmente > grande pode haver perda de desempenho relevante? De quantas linhas estamos falando? Eu tenho sistemas de 75.000 que rodam sem qualquer diferença (complicado foi editar os fontes para dobrar a quantidade de espaços e saber se isso era verdade ou não, mas um "perl -pie" resolveu o problema na hora do almoço...) Alguém conhece sistemas maiores para comparar? -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From monsieur_champs em yahoo.com.br Thu Jun 9 16:45:26 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 9 Jun 2005 20:45:26 -0300 (ART) Subject: [Cascavel-pm] Uso correto da Lista In-Reply-To: <1118258338.3898.21.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050609234526.16777.qmail@web60011.mail.yahoo.com> --- Daniel Ruoso escreveu: > PELAMORDEDEUS!!!! > > Hoje todos os recordes aconteceram... então vou fazer um apelo para > melhorar a usabilidade dessa lista!!! [snip!] > Espero que não fiquem chateados, mas como eu uso um cliente de email que > suporta threads e uso IMAP, então essas coisas são realmente > importantes. Podem me chamar de chato se quiserem :) Chato, chato, chato! Por que? Oras, não é sempre que a gente tem permissão explícita para chamar alguém de "chato"... melhor não desperdiçar. :-) -- 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 monsieur_champs em yahoo.com.br Thu Jun 9 17:04:48 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 9 Jun 2005 21:04:48 -0300 (ART) Subject: [Cascavel-pm] Qual o melhor m?dulo de template para o CGI::Application? In-Reply-To: <20050609151317.61937.qmail@web50209.mail.yahoo.com> Message-ID: <20050610000448.20331.qmail@web60011.mail.yahoo.com> --- Rod Za escreveu: > Estou desenvolvimendo um sistema (web/cgi) o qual utiliza-se dos módulos Class::DBI, > CGI::Application e HTML::Template e gostaria de uma opnião sobre qual seria o melhor módulo para > Template de páginas HTML a ser utilizado com o CGI::Application. > > Gostaria que me indicassem também algum módulo para gerenciamento de permissões de > usuários/grupos. Eu sou viciadíssimo em usar TT2 (Template::Toolkit) junto com CGI::Application. Mas o CGI::Application suporta nativamente o HTML::Template. Este é mais simples de usar e mais fácil de entender. Pode ser uma opção melhor, dependendo da sua experiência com páginas geradas a partir de templates. Agora, para controle de permissões, eu acho que não existe nada muito prático... dependendo do seu tempo e da suas necessidades, eu recomendaria a você olhar o OpenInteract, mas é grande, feio e complicado, na primeira olhada... não vá se assustar... 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 rodzadra em yahoo.com Fri Jun 10 05:01:21 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 10 Jun 2005 05:01:21 -0700 (PDT) Subject: [Cascavel-pm] Uso de espa?os no c?digo diminui desempenho? In-Reply-To: <20050609231837.40159.qmail@web60016.mail.yahoo.com> Message-ID: <20050610120121.48538.qmail@web50209.mail.yahoo.com> Luiz, Acredito q não precisa tanto, meu sistema não chega (ainda) a ter 15.000 Linhas :-). De qualquer forma valeu tirar a dúvida. muito obrigado a todos. Rodrigo. --- Luis Campos de Carvalho wrote: > --- Rod Za escreveu: > > de qualquer forma há uma perda de tempo nessa transformação, não é mesmo? Em um sistema > > realmente > > grande pode haver perda de desempenho relevante? > > De quantas linhas estamos falando? > Eu tenho sistemas de 75.000 que rodam sem qualquer diferença (complicado foi editar os fontes > para dobrar a quantidade de espaços e saber se isso era verdade ou não, mas um "perl -pie" > resolveu o problema na hora do almoço...) > > Alguém conhece sistemas maiores para comparar? > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > ____________________________________________________ > Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > __________________________________ Do you Yahoo!? Make Yahoo! your home page http://www.yahoo.com/r/hs From rodzadra em yahoo.com Fri Jun 10 05:09:39 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 10 Jun 2005 05:09:39 -0700 (PDT) Subject: [Cascavel-pm] Qual o melhor m?dulo de template para o CGI::Application? In-Reply-To: <20050610000448.20331.qmail@web60011.mail.yahoo.com> Message-ID: <20050610120939.44353.qmail@web50208.mail.yahoo.com> --- Luis Campos de Carvalho wrote: > --- Rod Za escreveu: > > Estou desenvolvimendo um sistema (web/cgi) o qual utiliza-se dos módulos Class::DBI, > > CGI::Application e HTML::Template e gostaria de uma opnião sobre qual seria o melhor módulo > para > > Template de páginas HTML a ser utilizado com o CGI::Application. > > > > Gostaria que me indicassem também algum módulo para gerenciamento de permissões de > > usuários/grupos. > > > Eu sou viciadíssimo em usar TT2 (Template::Toolkit) junto com CGI::Application. > Mas o CGI::Application suporta nativamente o HTML::Template. > Este é mais simples de usar e mais fácil de entender. > Pode ser uma opção melhor, dependendo da sua experiência com páginas geradas a partir de > templates. Eu tive a impressão de o TT ser bem mais chato (poderoso?) de se usar e ter muito mais dependências. De qualquer forma o sistema no qual estou trabalhando é um projeto "open-source" e não sei as implicações em utilizar esse ou aquele módulo/aplicação. O problema maior fica por conta dos diversos futuros usuários, que na sua grande maioria não tem o conhecimento suficiente para baixar, compilar e instalar módulos - mesmo via CPAN. > Agora, para controle de permissões, eu acho que não existe nada muito prático... dependendo do > seu tempo e da suas necessidades, eu recomendaria a você olhar o OpenInteract, mas é grande, > feio e complicado, na primeira olhada... não vá se assustar... Minha reação foi exatamente esta! :-) Mas eu não queria um CMS completo eu queria algo mais simples de separação de permissão para usuário e para grupo. muito obrigado pelas dicas. Rodrigo __________________________________ Discover Yahoo! Stay in touch with email, IM, photo sharing and more. Check it out! http://discover.yahoo.com/stayintouch.html From mda em embratel.net.br Fri Jun 10 05:43:01 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Fri, 10 Jun 2005 09:43:01 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_uso_de_Perl_com?= =?ISO-8859-1?Q?o_middleware_e_tecnologias_dispon=EDveis?= In-Reply-To: <20050609191900.95937.qmail@web30810.mail.mud.yahoo.com> (sfid-H20050609-161918-1@spamfilter.osbf.lua) References: <20050609191900.95937.qmail@web30810.mail.mud.yahoo.com> (sfid-H20050609-161918-1@spamfilter.osbf.lua) Message-ID: <42A98AD5.5090003@embratel.net.br> Alceu, Não conheco Corba ou os módulos disponíveis para opinar, mas o SOAP foi definido para suprir algumas dificuldades de XML/RPC, com acrescimos de WSDL, Headers e dados complexos ( se não me falha a memoria). Existem algumas implementações de XML/RPC disponíveis no CPAN, sendo que uma delas é provida pelo módulo SOAP::Lite. Dependendo da integração que vc deseja com outras linguagens vc poderá avaliar e optar por uma delas. Sds, Marco Antonio Alceu R. de Freitas Jr. wrote: >Olá monges, > >Vou fazer uma pergunta como um leigo (que sou) sobre >esse assunto. Com relação à Perl, quais dessas >tecnologias: > >- Corba >- XML/RPC >- SOAP > >está mais madura para utilização com Perl para criar >um middleware? E em que situações é aconselhável usar >uma ou outra? > >Grato! > > >Alceu Rodrigues de Freitas Junior >-------------------------------------- >glasswalk3r em yahoo.com.br >http://www.imortais.cjb.net >----------------------------------------------------------------------- >A well-used door needs no oil on its hinges. >A swift-flowing stream does not grow stagnant. >Neither sound nor thoughts can travel through a vacuum. >Software rots if not used. >These are great mysteries -- The Tao Of Programming, 5.1 > >__________________________________________________ >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 glasswalk3r em yahoo.com.br Fri Jun 10 05:50:05 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 10 Jun 2005 09:50:05 -0300 (ART) Subject: [Cascavel-pm] Qual o melhor m?dulo de template para o CGI::Application? In-Reply-To: <20050610120939.44353.qmail@web50208.mail.yahoo.com> Message-ID: <20050610125005.93954.qmail@web30813.mail.mud.yahoo.com> --- Rod Za escreveu: > Eu tive a impressão de o TT ser bem mais chato > (poderoso?) de se usar e ter muito mais > dependências. Não existe mágica... se você diminui a dificuldade/tempo para manutenção, fatalmente sua implementação também foi mais demorada (pelo menos não conheço até hoje nenhum framework simples de usar). Os papas da engenharia de software dizem que mesmo assim vale a pena, então... talvez você devesse pensar sobre o assunto... > De qualquer forma o sistema no qual > estou trabalhando é um projeto "open-source" e > não sei as implicações em utilizar esse ou aquele > módulo/aplicação. O problema maior fica por > conta dos diversos futuros usuários, que na sua > grande maioria não tem o conhecimento suficiente > para baixar, compilar e instalar módulos - mesmo via > CPAN. Você poderia criar um script para facilitar a instalação... ou mesmo criar um pacote RPM/DEB/TGZ que tivesse as dependências empacotadas junto. > Minha reação foi exatamente esta! :-) Mas eu não > queria um CMS completo eu queria algo mais > simples de separação de permissão para usuário e > para grupo. Não testei, mas parece ser interessante. Segundo o Champs o OpenInteract usa esse camarada abaixo: http://search.cpan.org/~cwinters/SPOPS-0.87/SPOPS.pm []'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! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From igor em izut.com Fri Jun 10 09:17:46 2005 From: igor em izut.com (igor@izut.com) Date: Fri, 10 Jun 2005 13:17:46 -0300 (BRT) Subject: [Cascavel-pm] uso de Perl como middleware e tecnologias =?iso-8859-1?Q?dispon=EDveis?= In-Reply-To: <42A98AD5.5090003@embratel.net.br> References: <20050609191900.95937.qmail@web30810.mail.mud.yahoo.com> <42A98AD5.5090003@embratel.net.br> Message-ID: <55440.127.0.0.1.1118420266.squirrel@localhost> > > Não conheco Corba ou os módulos disponíveis para opinar, mas o SOAP foi > definido para suprir algumas dificuldades de XML/RPC, com acrescimos de > WSDL, Headers e dados complexos ( se não me falha a memoria). > Existe também o YAML (http://www.yaml.org). É bem mais simples que o XML/RPC e SOAP e funciona muito bem com Perl. Abraço, Igor. From galvao em perl.org.br Fri Jun 10 10:25:14 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Fri, 10 Jun 2005 14:25:14 -0300 Subject: [Cascavel-pm] Randal comenta sobre FISL e o YAPC::Brasil Message-ID: <42A9CCFA.8070709@perl.org.br> http://use.perl.org/~merlyn -- 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 acid06 em gmail.com Fri Jun 10 12:22:30 2005 From: acid06 em gmail.com (Nilson Santos) Date: Fri, 10 Jun 2005 16:22:30 -0300 Subject: [Cascavel-pm] Randal comenta sobre FISL e o YAPC::Brasil In-Reply-To: <42A9CCFA.8070709@perl.org.br> References: <42A9CCFA.8070709@perl.org.br> Message-ID: <9a08c9b405061012226d61369c@mail.gmail.com> On 6/10/05, "Er Galvão Abbott - PortoAlegre.pm" wrote: > http://use.perl.org/~merlyn Pelo visto, vocês convenceram o Randall Schwartz a se mudar para o Brasil. Bom trabalho. ;) -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Fri Jun 10 12:27:53 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 10 Jun 2005 16:27:53 -0300 (ART) Subject: [Cascavel-pm] Randal comenta sobre FISL e o YAPC::Brasil In-Reply-To: <9a08c9b405061012226d61369c@mail.gmail.com> Message-ID: <20050610192753.70111.qmail@web30804.mail.mud.yahoo.com> --- Nilson Santos escreveu: > On 6/10/05, "Er Galvão Abbott - PortoAlegre.pm" > wrote: > > http://use.perl.org/~merlyn > > Pelo visto, vocês convenceram o Randall Schwartz a > se mudar para o Brasil. > Bom trabalho. ;) Legal mesmo... mas não entendi muito bem esse parágrafo: "...SPB ((Sociedade Perl do Brasil—Perl Society of Brazil)) will accept tax-deductable donations to fund local Perl development grants. I'm an honorary member of the board, to be transferred to a founding board member when I get my brazillian tax ID (more on that later)." Como exatamente funciona essas doaçõ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 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From daniel em ruoso.com Fri Jun 10 12:34:41 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 10 Jun 2005 16:34:41 -0300 Subject: [Cascavel-pm] Randal comenta sobre FISL e o YAPC::Brasil In-Reply-To: <20050610192753.70111.qmail@web30804.mail.mud.yahoo.com> References: <20050610192753.70111.qmail@web30804.mail.mud.yahoo.com> Message-ID: <1118432081.3782.9.camel@cajazeiras.matriz.oktiva.com.br> Em Sex, 2005-06-10 às 16:27 -0300, Alceu R. de Freitas Jr. escreveu: > Legal mesmo... mas não entendi muito bem esse > parágrafo: > "...SPB ((Sociedade Perl do Brasil?Perl Society of > Brazil)) will accept tax-deductable donations to fund > local Perl development grants. I'm an honorary member > of the board, to be transferred to a founding board > member when I get my brazillian tax ID (more on that > later)." > Como exatamente funciona essas doações? No Brasil as coisas são um pouco diferentes... mas um exemplo de dedução de impostos seria se beneficiar da lei de informática, que garante isenção de impostos para as fábricas de hardware que investirem em pesquisa.... daniel From jamorreu em gmail.com Fri Jun 10 12:52:56 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 10 Jun 2005 16:52:56 -0300 Subject: [Cascavel-pm] Fotos do YAPC::Brasil Message-ID: <8ff2963a050610125233c86419@mail.gmail.com> Pessoal, vocês podem me enviar fotos do evento para eu publicar no CGiClube.net mostrando como foi o evento? Lembrando que certamente irei no YAPC::SP. De resto, um bom final de semana pra vocês. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From acid06 em gmail.com Fri Jun 10 14:41:57 2005 From: acid06 em gmail.com (Nilson Santos) Date: Fri, 10 Jun 2005 18:41:57 -0300 Subject: [Cascavel-pm] Randal comenta sobre FISL e o YAPC::Brasil In-Reply-To: <1118432081.3782.9.camel@cajazeiras.matriz.oktiva.com.br> References: <20050610192753.70111.qmail@web30804.mail.mud.yahoo.com> <1118432081.3782.9.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <9a08c9b405061014416e31951b@mail.gmail.com> On 6/10/05, Daniel Ruoso wrote: > No Brasil as coisas são um pouco diferentes... mas um exemplo de dedução > de impostos seria se beneficiar da lei de informática, que garante > isenção de impostos para as fábricas de hardware que investirem em > pesquisa.... Aqui no Brasil realmente não existe nada relativo à doação à organizações sem fins lucrativos serem dedutíveis do imposto de renda? Se bem que é provável. Vê se o governo brasileiro iria querer perder parte da sua "boquinha" no bolso contribuinte e repassá-la pra organizações que faria algo de útil com o dinheiro... -Nilson Santos F. Jr. From sikora em inova.net Fri Jun 10 14:41:45 2005 From: sikora em inova.net (sikora@inova.net) Date: Fri, 10 Jun 2005 21:41:45 +0000 Subject: [Cascavel-pm] uso de Perl como =?iso-8859-1?q?middleware_e_tecnologias_dispon=EDveis?= Message-ID: <5Y1118439705Y30662Ygin> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050610/faa8129e/attachment.html From daniel em ruoso.com Fri Jun 10 14:59:39 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 10 Jun 2005 18:59:39 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D_Grupo_de_Trabalho_para_Mode?= =?iso-8859-1?q?lo_de_Neg=F3cios?= Message-ID: <1118440779.3782.15.camel@cajazeiras.matriz.oktiva.com.br> Tod em s, Desculpem o cross-posting, mas me foi solicitado por pessoas pertencentes a todas as listas às quais envio para notificar sobre isto. Então achei conveniente divulgar para todos. Hoje foi criada a lista mani em listas.softwarelivre.org com o objetivo de discutir um modelo de negócios para empresas de software que trabalham construindo produtos personalizáveis (sistemas de gestão comercial e afins). A idéia desse grupo de trabalho surgiu durante a palestra que ministrei no FISL com o título "Em busca de um modelo de negócios para o SL". Acredito que muitos já tenham percebido a lacuna existente atualmente neste tema, e, desta forma, este grupo de trabalho tentará preenchê-la. daniel From mda em embratel.net.br Fri Jun 10 15:13:34 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Fri, 10 Jun 2005 19:13:34 -0300 Subject: [Cascavel-pm] Randal comenta sobre FISL e o YAPC::Brasil In-Reply-To: <9a08c9b405061014416e31951b@mail.gmail.com> References: <20050610192753.70111.qmail@web30804.mail.mud.yahoo.com> <1118432081.3782.9.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b405061014416e31951b@mail.gmail.com> Message-ID: <42AA108E.6020206@embratel.net.br> Existe... Porém é um tanto limitada... Mas existe um esquema de acordo internacional de compensação de impostos, e os eventuais doadores que estejam em algum país que não tenha este tratado não poderá utilizar este eventual crédito... Não recordo os termos exatos, e a cada regulamento isto mudava, sendo aplicado somente às entidades do Brasil. É mais provável que isto dependa de regulamentação no país de origem da verba, dele aceitar contribuições a outros, e de como isto será recebido no país de destino. Não sem se ONGs são taxadas pelo IR! Sds, Marco Antonio Nilson Santos wrote: >On 6/10/05, Daniel Ruoso wrote: > > >>No Brasil as coisas são um pouco diferentes... mas um exemplo de dedução >>de impostos seria se beneficiar da lei de informática, que garante >>isenção de impostos para as fábricas de hardware que investirem em >>pesquisa.... >> >> > >Aqui no Brasil realmente não existe nada relativo à doação à >organizações sem fins lucrativos serem dedutíveis do imposto de renda? > >Se bem que é provável. Vê se o governo brasileiro iria querer perder >parte da sua "boquinha" no bolso contribuinte e repassá-la pra >organizações que faria algo de útil com o dinheiro... > >-Nilson Santos F. Jr. >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From jamorreu em gmail.com Fri Jun 10 19:40:09 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 10 Jun 2005 23:40:09 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?C=F3digo_ilegivel_ao_olho_humando_at?= =?iso-8859-1?q?rasa_processamento=3F?= Message-ID: <8ff2963a05061019404d49a6cf@mail.gmail.com> Olá pessoal. Estava aqui pensando... código ilegivel ao olho humando atrasa o processamento de uma aplicação Perl e/ou causa problemas? ex.: #!/usr/bin/perl use CGI::Carp qw(fatalsToBrowser); read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @pairs = split(/&/, $buffer); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $form{$name} = $value; } Estava pensando em fazer isso em futuras aplicações web minhas para que nenhum "espertinho" tentasse copiar e entender o código para tirar proveito de algo alheio. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From gabriel.vieira em gmail.com Fri Jun 10 20:37:12 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 00:37:12 -0300 Subject: [Cascavel-pm] Randal comenta sobre FISL e o YAPC::Brasil References: <20050610192753.70111.qmail@web30804.mail.mud.yahoo.com> <1118432081.3782.9.camel@cajazeiras.matriz.oktiva.com.br><9a08c9b405061014416e31951b@mail.gmail.com> <42AA108E.6020206@embratel.net.br> Message-ID: <000601c56e36$dc7ebd30$0100000a@catatau> Opaaa de volta à lista após muitos acontecimentos pessoais ;)~~ nem se lembra de mim.. mas tudo bem... primeiramente queria dar os parabéns ao andamento da lista como também dos demais projetos (sites e eventos). Como não peguei a discussão sobre o site pergunte o motivo do uso do php... e uma sugestão (será q vale?) seria deixar o site + navegável para os leigos... ;) Bom.. quanto à questão de compensação fiscal... No Brasil isso ocorre É CLARO, tanto que a globo criou o Criança Esperança.. e tantas outras ajudam a Fundação ABRINQ.. A empresa estrategista normalmente cria uma fundação e participa de tantas outras obtendo, assim, incentivos... quanto a ajudar o nosso(posso disser assim? hehe) grupo não sei ao certo.. creio que deva ser uma fundação registrada e legalizada.. td nos conformes.. so pesquisando.. mas com uma boa pesquisa é possível começarmos a receber colabora$$ões com vantagens pros doadores digamos 'juridicos' :D. Fico aki... eh bom estar de volta x)~~~ Grande abraço a todos! Gabriel Vieira ----- Original Message ----- From: "Marco A P D´Andrade" To: "Nilson Santos" ; "Cascavel Perl Mongers" Sent: Friday, June 10, 2005 7:13 PM Subject: Re: [Cascavel-pm] Randal comenta sobre FISL e o YAPC::Brasil Existe... Porém é um tanto limitada... Mas existe um esquema de acordo internacional de compensação de impostos, e os eventuais doadores que estejam em algum país que não tenha este tratado não poderá utilizar este eventual crédito... Não recordo os termos exatos, e a cada regulamento isto mudava, sendo aplicado somente às entidades do Brasil. É mais provável que isto dependa de regulamentação no país de origem da verba, dele aceitar contribuições a outros, e de como isto será recebido no país de destino. Não sem se ONGs são taxadas pelo IR! Sds, Marco Antonio Nilson Santos wrote: >On 6/10/05, Daniel Ruoso wrote: > > >>No Brasil as coisas são um pouco diferentes... mas um exemplo de dedução >>de impostos seria se beneficiar da lei de informática, que garante >>isenção de impostos para as fábricas de hardware que investirem em >>pesquisa.... >> >> > >Aqui no Brasil realmente não existe nada relativo à doação à >organizações sem fins lucrativos serem dedutíveis do imposto de renda? > >Se bem que é provável. Vê se o governo brasileiro iria querer perder >parte da sua "boquinha" no bolso contribuinte e repassá-la pra >organizações que faria algo de útil com o dinheiro... > >-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 From ricardo_filipo em yahoo.com.br Fri Jun 10 20:41:16 2005 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Sat, 11 Jun 2005 00:41:16 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20[OT]=20Grupo=20de=20Trabalho=20para?= =?iso-8859-1?q?=20Modelo=20de=20Neg=F3cios?= In-Reply-To: <1118440779.3782.15.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050611034116.93069.qmail@web33012.mail.mud.yahoo.com> Caros amigos da lista, Como todos sabem, acabamos de fundar o IBPAS (Instituto Brasil Padrões Abertos em Software), que tem princípios senão análogos, ao menos quase idênticos ao conceito proposto pelo Daniel Ruoso. A nossa proposta é que o modelo de negócios em Software Livre seja o mesmo em cada grupo de trabalho. Já identifico os seguintes grupos, nos quais estamos envolvidos, debatendo o assunto: Debian-RJ, Debian-Brasil, Perl Monges, PSL-RJ, PSL-Brasil, COMSOLI, PSL-Empresas. Vamos nos "Copyleftar" uns aos outros? A nossa força é a nossa união, uma verdadeira mega-multinacional, uma pirâmide corporativa de cabeça pra baixo! "Coopetição Caórdica" é o termo que temos usado para definir este processo não hierárquico, capaz de transmutar a economia mundial. Um forte abraço! Ricardo Filipo --- Daniel Ruoso escreveu: > Tod em s, > > Desculpem o cross-posting, mas me foi solicitado por > pessoas > pertencentes a todas as listas às quais envio para > notificar sobre isto. > Então achei conveniente divulgar para todos. > > Hoje foi criada a lista > mani em listas.softwarelivre.org com o objetivo de > discutir um modelo de negócios para empresas de > software que trabalham > construindo produtos personalizáveis (sistemas de > gestão comercial e > afins). A idéia desse grupo de trabalho surgiu > durante a palestra que > ministrei no FISL com o título "Em busca de um > modelo de negócios para o > SL". > > Acredito que muitos já tenham percebido a lacuna > existente atualmente > neste tema, e, desta forma, este grupo de trabalho > tentará preenchê-la. > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From gabriel.vieira em gmail.com Fri Jun 10 20:43:45 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 00:43:45 -0300 Subject: =?utf-8?Q?Re:_=5BCascavel-pm=5D_uso_de_Perl_co?= =?utf-8?Q?momiddleware_e_tecnologias_dispo?= =?utf-8?Q?n=C3=ADveis?= References: <5Y1118439705Y30662Ygin> Message-ID: <002101c56e37$c6a92e40$0100000a@catatau> Sendo o SOAP lento e pesado.. nao seria melhor buscar alternativas? To começando a entrar nessa área de programação e sempre achei que criando meus proprios meios de identificação de dados requeridos e distribuindo a API referente seria + facil.. (continuo achando)... mas parti pra explorar o XML... eh bastante interessante.. mas ainda nao comecei de fato e pouco sei sobre todas suas funções... Como LEIGO no assunto.. fico so de olho pra aprender um pouco ;) Abrações Gabriel Vieira ----- Original Message ----- From: sikora em inova.net To: Cascavel Perl Mongers Sent: Friday, June 10, 2005 6:41 PM Subject: Re: [Cascavel-pm] uso de Perl comomiddleware e tecnologias disponíveis E ae Alceu!!! Qto tempo hein? Então cara.. minha experiência é apenas com SOAP, como o ruoso falou.. eh simples e funciona... mas é lento/pesado. Desenvolvi uma API para integrar o sistema do GIRO com nosso sistema de email (email.com.br), a API do Click21 tb era baseada em SOAP e a integração com o novo esquema da Velox era baseado em websphere da IBM com utilização de wsdl. Em todos os casos SOAP::Lite sempre desenrolou legal. Então se fosse para recomendar algo.. eu recomendaria SOAP. []s ------------------------------------------------------ Rodolfo Sikora - Desenvolvimento e Operações Inova Tecnologias de Informação Fone: 11 5049.1234 ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: Cascavel Perl Mongers Sent: 09/06/2005 16:18 Subject: [Cascavel-pm] uso de Perl como middleware e tecnologias disponíveis Olá monges, Vou fazer uma pergunta como um leigo (que sou) sobre esse assunto. Com relação à Perl, quais dessas tecnologias: - Corba - XML/RPC - SOAP está mais madura para utilização com Perl para criar um middleware? E em que situações é aconselhável usar uma ou outra? Grato! Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ 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 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050611/9d3177b8/attachment.html From gabriel.vieira em gmail.com Fri Jun 10 20:46:04 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 00:46:04 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_=5BOT=5D_Grupo_de_Trabalho_para_Mode?= =?iso-8859-1?Q?lo_de_Neg=F3cios?= References: <1118440779.3782.15.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <002601c56e38$19010b90$0100000a@catatau> Como fazer pra se inscrever? ----- Original Message ----- From: "Daniel Ruoso" To: ; "Grupo de usuários Debian GNU/Linux do Ceará" ; "pslce" Sent: Friday, June 10, 2005 6:59 PM Subject: [Cascavel-pm] [OT] Grupo de Trabalho para Modelo de Negócios Tod em s, Desculpem o cross-posting, mas me foi solicitado por pessoas pertencentes a todas as listas às quais envio para notificar sobre isto. Então achei conveniente divulgar para todos. Hoje foi criada a lista mani em listas.softwarelivre.org com o objetivo de discutir um modelo de negócios para empresas de software que trabalham construindo produtos personalizáveis (sistemas de gestão comercial e afins). A idéia desse grupo de trabalho surgiu durante a palestra que ministrei no FISL com o título "Em busca de um modelo de negócios para o SL". Acredito que muitos já tenham percebido a lacuna existente atualmente neste tema, e, desta forma, este grupo de trabalho tentará preenchê-la. daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Fri Jun 10 20:48:55 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 00:48:55 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_C=F3digo_ilegivel_ao_olho_humando_at?= =?iso-8859-1?Q?rasa_processamento=3F?= References: <8ff2963a05061019404d49a6cf@mail.gmail.com> Message-ID: <002f01c56e38$7f873b00$0100000a@catatau> Fala "jão!" :D Creio que isso na verdade deixa o processo do Perl mais rápido.. acho q vcs discutiam a pouco sobre espaços e lentidão nos processos (a discussão do programa de 75mil linhas era sobre isso ne?)... quer esconder? search.cpan.org modulo buffy :D mto bonitinho ele ;) Grande abraço ----- Original Message ----- From: "João Gabriel" To: Sent: Friday, June 10, 2005 11:40 PM Subject: [Cascavel-pm] Código ilegivel ao olho humando atrasa processamento? Olá pessoal. Estava aqui pensando... código ilegivel ao olho humando atrasa o processamento de uma aplicação Perl e/ou causa problemas? ex.: #!/usr/bin/perl use CGI::Carp qw(fatalsToBrowser); read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @pairs = split(/&/, $buffer); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $form{$name} = $value; } Estava pensando em fazer isso em futuras aplicações web minhas para que nenhum "espertinho" tentasse copiar e entender o código para tirar proveito de algo alheio. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From nferraz em gnubis.com.br Sat Jun 11 06:56:59 2005 From: nferraz em gnubis.com.br (Nelson Ferraz) Date: Sat, 11 Jun 2005 10:56:59 -0300 Subject: [Cascavel-pm] Código ilegivel ao olho humando at rasa processamento? In-Reply-To: <8ff2963a05061019404d49a6cf@mail.gmail.com> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> Message-ID: <20050611135659.3650.qmail@hm101.locaweb.com.br> > Estava aqui pensando... código ilegivel ao olho humando atrasa o > processamento de uma aplicação Perl e/ou causa problemas? > (...) > Estava pensando em fazer isso em futuras aplicações web minhas para > que nenhum "espertinho" tentasse copiar e entender o código para tirar > proveito de algo alheio. JG, Talvez não prejudique o processamento do programa, mas será que você precisa mesmo impedir que outras pessoas tentem "copiar e entender o código para tirar proveito de algo alheio"??? Pense da seguinte maneira: você mesmo, não está tirando proveito da linguagem Perl, dos módulos do CPAN, do sistema operacional GNU/Linux, e de outros softwares livres como o Apache e o MySQL? Provavelmente está, e não há nada de errado nisso!!! O Software Livre é o que chamamos de "gift economy", na qual as pessoas são avaliadas não pelo quanto recebem, e sim pelo que oferecem para a comunidade. Ao invés de procurar maneiras de impedir a difusão do conhecimento, você deveria incentivar que as pessoas usem, aprendam e modifiquem seu código. Pessoas que se comportam como esponjas e apenas absorvem o conhecimento alheio existem, mas, ao tentar evitá-las, você corre o risco de se tornar mais uma. []s Nelson From igor em izut.com Sat Jun 11 07:03:01 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Sat, 11 Jun 2005 11:03:01 -0300 Subject: [Cascavel-pm] uso de Perl comomiddleware e tecnologias =?iso-8859-1?q?dispon=EDveis?= In-Reply-To: <002101c56e37$c6a92e40$0100000a@catatau> References: <5Y1118439705Y30662Ygin> <002101c56e37$c6a92e40$0100000a@catatau> Message-ID: <200506111103.01925.igor@izut.com> On Saturday 11 June 2005 00:43, Gabriel Vieira wrote: > Sendo o SOAP lento e pesado.. nao seria melhor buscar alternativas? > YAML! http://www.yaml.org. Estou analizando e é bastante simples. Se você quer apenas 'serializar' dados, utilize uma aplicação CGI onde o servidor retorna dados serializados via YAML, e o client decodifica esses dados passando para o formato que o Perl entende (hash, array, scalar). Mais simples que SOAP e julgo eu mais fácil também. Abraço, Igor From daniel em ruoso.com Sat Jun 11 07:53:53 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 11 Jun 2005 11:53:53 -0300 Subject: [Cascavel-pm] [OT] Grupo de Trabalho para Modelo de =?ISO-8859-1?Q?Neg=F3cios?= In-Reply-To: <002601c56e38$19010b90$0100000a@catatau> References: <1118440779.3782.15.camel@cajazeiras.matriz.oktiva.com.br> <002601c56e38$19010b90$0100000a@catatau> Message-ID: <1118501633.4483.4.camel@kariri> Em Sáb, 2005-06-11 às 00:46 -0300, Gabriel Vieira escreveu: > Como fazer pra se inscrever? http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/mani lá tem.... daniel From daniel em ruoso.com Sat Jun 11 07:56:11 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 11 Jun 2005 11:56:11 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel ao olho humando atrasa processamento? In-Reply-To: <8ff2963a05061019404d49a6cf@mail.gmail.com> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> Message-ID: <1118501772.4483.7.camel@kariri> Em Sex, 2005-06-10 às 23:40 -0300, João Gabriel escreveu: > #!/usr/bin/perl > use CGI::Carp qw(fatalsToBrowser); > read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @pairs = split(/&/, > $buffer); foreach $pair (@pairs) { ($name, $value) = split(/=/, > $pair); $value =~ tr/+/ /; $value =~ > s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $form{$name} = > $value; } !!!SEMPRE!!! use CGI; não há motivo para não usá-lo! daniel From gabriel.vieira em gmail.com Sat Jun 11 08:51:23 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 12:51:23 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_C=F3digo_ilegivel_ao_olho_humando_at?= =?iso-8859-1?Q? rasa_processamento=3F?= References: <8ff2963a05061019404d49a6cf@mail.gmail.com> <20050611135659.3650.qmail@hm101.locaweb.com.br> Message-ID: <000401c56e9d$6c93bef0$0100000a@catatau> "Pessoas que se comportam como esponjas e apenas absorvem o conhecimento alheio existem, mas, ao tentar evitá-las, você corre o risco de se tornar mais uma." falou tudo :) mts vezes queremos impedir que vejam o código para que não se aproveitem do trabalho que tivemos.. mas isso depende da cabeça de cada um... uns querem oferecer soluções gratuitas e impedir que 'espertinhos' utilizem-a para ganhar $$... ou se promoverem às nossas custas... ja outras criam e distribuem... sou mto a favor ao codigo aberto.. mas na hora de programar.. dependendo da complexidade do codigo e do proveito que mtos podem tirar dele sou um tanto 'fechado' :D Abração Gabriel Vieira ----- Original Message ----- From: "Nelson Ferraz" To: "João Gabriel" ; "Cascavel Perl Mongers" Sent: Saturday, June 11, 2005 10:56 AM Subject: Re: [Cascavel-pm] Código ilegivel ao olho humando at rasa processamento? > Estava aqui pensando... código ilegivel ao olho humando atrasa o > processamento de uma aplicação Perl e/ou causa problemas? > (...) > Estava pensando em fazer isso em futuras aplicações web minhas para > que nenhum "espertinho" tentasse copiar e entender o código para tirar > proveito de algo alheio. JG, Talvez não prejudique o processamento do programa, mas será que você precisa mesmo impedir que outras pessoas tentem "copiar e entender o código para tirar proveito de algo alheio"??? Pense da seguinte maneira: você mesmo, não está tirando proveito da linguagem Perl, dos módulos do CPAN, do sistema operacional GNU/Linux, e de outros softwares livres como o Apache e o MySQL? Provavelmente está, e não há nada de errado nisso!!! O Software Livre é o que chamamos de "gift economy", na qual as pessoas são avaliadas não pelo quanto recebem, e sim pelo que oferecem para a comunidade. Ao invés de procurar maneiras de impedir a difusão do conhecimento, você deveria incentivar que as pessoas usem, aprendam e modifiquem seu código. Pessoas que se comportam como esponjas e apenas absorvem o conhecimento alheio existem, mas, ao tentar evitá-las, você corre o risco de se tornar mais uma. []s Nelson _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Sat Jun 11 09:02:26 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 11 Jun 2005 13:02:26 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_C=F3digo_ilegivel_ao?= =?ISO-8859-1?Q?_olho_humando_at_rasa_processamento=3F?= In-Reply-To: <000401c56e9d$6c93bef0$0100000a@catatau> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> <20050611135659.3650.qmail@hm101.locaweb.com.br> <000401c56e9d$6c93bef0$0100000a@catatau> Message-ID: <8ff2963a05061109023053d3d4@mail.gmail.com> Gabriel Vieira... > ... > mas na hora de programar.. dependendo da complexidade do codigo e do proveito que > > mtos podem tirar dele sou um tanto 'fechado' :D Esse é o meu caso. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From gabriel.vieira em gmail.com Sat Jun 11 09:05:51 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 13:05:51 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_uso_de_Perl_comomiddleware_e_tecnolo?= =?iso-8859-1?Q?giasdispon=EDveis?= References: <5Y1118439705Y30662Ygin> <002101c56e37$c6a92e40$0100000a@catatau> <200506111103.01925.igor@izut.com> Message-ID: <001b01c56e9f$725389e0$0100000a@catatau> Muito interessante esse YAML.. basicamente todos sao 'demarcadores' de dados.. depende apenas da interpretação... então.. pq não criar o seu próprio interpretador? Qual a desvantagem (além de ja existir algo pronto).. além de se aperfeiçoar melhor ao sistema criado e à leitura que se deseja fazer (e não ser tão complexo assim) pode vir a ser muito mais rápido... Será? Gabriel Vieira ----- Original Message ----- From: "Igor Sutton Lopes" To: Sent: Saturday, June 11, 2005 11:03 AM Subject: Re: [Cascavel-pm] uso de Perl comomiddleware e tecnologiasdisponíveis On Saturday 11 June 2005 00:43, Gabriel Vieira wrote: > Sendo o SOAP lento e pesado.. nao seria melhor buscar alternativas? > YAML! http://www.yaml.org. Estou analizando e é bastante simples. Se você quer apenas 'serializar' dados, utilize uma aplicação CGI onde o servidor retorna dados serializados via YAML, e o client decodifica esses dados passando para o formato que o Perl entende (hash, array, scalar). Mais simples que SOAP e julgo eu mais fácil também. Abraço, Igor _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Sat Jun 11 09:43:52 2005 From: acid06 em gmail.com (Nilson Santos) Date: Sat, 11 Jun 2005 13:43:52 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_C=F3digo_ilegivel_a?= =?ISO-8859-1?Q?o_olho_humando_atrasa_processamento=3F?= In-Reply-To: <8ff2963a05061019404d49a6cf@mail.gmail.com> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> Message-ID: <9a08c9b405061109433b7e313b@mail.gmail.com> On 6/10/05, João Gabriel wrote: > Estava pensando em fazer isso em futuras aplicações web minhas para > que nenhum "espertinho" tentasse copiar e entender o código para tirar > proveito de algo alheio. Já ouviu falar no B::Deparse? Seu código após uma passada por ele: use CGI::Carp ('fatalsToBrowser'); read STDIN, $buffer, $ENV{'CONTENT_LENGTH'}; @pairs = split(?&?, $buffer, 0); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair, 3); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack 'C', hex $1;/eg; $form{$name} = $value; } O ponto é: se você quer esconder código dos outros, Perl não é pra você. Mude para Java/.NET e um dos seus obfuscators comerciais. Mas... mascarar o código pra ficar mais feio não deixa nada mais lento nem mais rápido. Na verdade, existe um módulo que faz isso: Perl::Squish (http://search.cpan.org/~adamk/Perl-Squish-0.01/lib/Perl/Squish.pm) Claro, nada que o B::Deparse não possa desfazer. Mas o objetivo do Perl::Squish é outro e muito mais nobre: diminuir o tamanho do script para diminuir o tamanho de um pacote de distribuição, por exemplo. Para objetivos claros de obfuscating, existe o PAR::Filter::Obfuscate. Mas mesmo pra ele, existe um B::Deobfuscate que funciona pro esquema padrão do filtro ou caso você tenha o YAML usado para encoding. Assim sendo... me disseram que o livro do Deitel e Deitel é uma bom material pra se aprender Java. Acho que tem pra C# também. Sugiro que você reavalie os seus conceitos, uma vez que por eles, você mesmo está sendo um "espertinho" ao fazer uso do Perl, Apache, módulos na CPAN... -Nilson Santos F. Jr. From acid06 em gmail.com Sat Jun 11 09:58:24 2005 From: acid06 em gmail.com (Nilson Santos) Date: Sat, 11 Jun 2005 13:58:24 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_uso_de_Perl_comom?= =?ISO-8859-1?Q?iddleware_e_tecnologias_dispon=EDveis?= In-Reply-To: <002101c56e37$c6a92e40$0100000a@catatau> References: <002101c56e37$c6a92e40$0100000a@catatau> Message-ID: <9a08c9b405061109584e2c8895@mail.gmail.com> On 6/11/05, Gabriel Vieira wrote: > Sendo o SOAP lento e pesado.. nao seria melhor buscar alternativas? > > To começando a entrar nessa área de programação e sempre achei que criando > meus proprios meios de identificação de dados requeridos e distribuindo a > API referente seria + facil.. (continuo achando)... mas parti pra explorar o > XML... eh bastante interessante.. mas ainda nao comecei de fato e pouco sei > sobre todas suas funções... Eu concordo que SOAP não é a alternativa mais eficiente do mundo. MAS, tem um porém: qualquer programador profissional com uma experiência em interoperabilidade via web em qualquer linguagem hoje em dia já ouviu falar ou teve que desenvolver WebServices, que utiliza SOAP como meio. E pra isso já existe uma API bem desenvolvida pra praticamente todas as linguagens. Principalmente, se o sistema em questão for algo bem direcionado à empresas, se você estiver competindo com um sistema que tenha as mesmas características funcionais mas implemente tudo utilizando WebServices e seu sistema utilizar um padrão próprio baseado em YAML (que, apesar de interessante e bem mais eficiente, é também bem mais desconhecido), certamente o seu concorrente levaria a vantagem. Por questões de interoperabilidade, SOAP acaba levando a vantagem. E não é tão mais lento assim. Obviamente, se a escolha fosse livre entre YAML e SOAP, sem "penalidades", eu iria com YAML. E se fosse completamente livre de quaisquer restrições provavelmente utilizaria um protocolo específico, "home-made", sem aderir a nenhum padrão formal já existente. -Nilson Santos F. Jr. From sandroalmeidafilho em gmail.com Sat Jun 11 10:19:38 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Sat, 11 Jun 2005 14:19:38 -0300 Subject: [Cascavel-pm] Exibindo imagens gif pelo Perl. Message-ID: Amigos, meu servidor não me passa estatísticas. Estava tentando fazer um script para abrir uma imagem "gif", gravar uma certa informação no meu banco de dados. Só que, o meu navegador informa que a imagem está com erros. Algum de vcs pode me dar uma "luz" ? Eis meu codigo: #!/usr/bin/perl my $file = "banner.gif"; print "Content-type: image/gif\n"; print "\n"; open( FILE, $file ); binmode FILE; print ; - Sandro From monsieur_champs em yahoo.com.br Sat Jun 11 12:04:23 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 11 Jun 2005 16:04:23 -0300 (ART) Subject: [Cascavel-pm] Qual o melhor m?dulo de template para o CGI::Application? In-Reply-To: <20050610120939.44353.qmail@web50208.mail.yahoo.com> Message-ID: <20050611190423.15153.qmail@web60024.mail.yahoo.com> --- Rod Za escreveu: > > > Gostaria que me indicassem também algum módulo para gerenciamento de permissões de > > > usuários/grupos. > > > --- Luis Campos de Carvalho wrote: > > Eu sou viciadíssimo em usar TT2 (Template::Toolkit) junto com CGI::Application. > > Mas o CGI::Application suporta nativamente o HTML::Template. > > Eu tive a impressão de o TT ser bem mais chato (poderoso?) de se > usar e ter muito mais dependências. De qualquer forma o sistema no > qual estou trabalhando é um projeto "open-source" e não sei as > implicações em utilizar esse ou aquele módulo/aplicação. O problema > maior fica por conta dos diversos futuros usuários, que na sua grande > maioria não tem o conhecimento suficiente para baixar, compilar e > instalar módulos - mesmo via CPAN. TT é *muito* poderoso. Mas não precisa necessáriamente ser chato ou complexo. É sofisticado o suficiente para você (depois de superado um degrau de aprendizado) poder usar em coisas espantosamente simples como gerar seqüências de SQL INSERT a partir de um arquivo texto com os dados... [OpenInteract: Feio, grande e complicado] > Minha reação foi exatamente esta! :-) Mas eu não queria um CMS completo eu queria algo mais > simples de separação de permissão para usuário e para grupo. Hum... talvez você não tenha compreendido exatamente o que eu te sugeri. Vamos à algumas observações: 1) OpenInteract é um Application Server com FrameWork de desenvolvimento pré-fabricado. CMS é o acrônimo que usamos normalmente para designar sistemas de controle|gerenciamento de conteúdo online, uma das possíveis aplicações do OpenInteract. 2) Eu sugeri a você que olhasse o fonte do OpenInteract, e extraisse dele as classes e arquitetura necessária ao desenvolvimento de uma solução /home-made/ para o seu problema. Tenho certeza de que controle de acesso para grupos e usuários não é complexo de implementar, e pode ser feito com poucas linhas de código num módulo reusável e fácil de implementar. Sugeri a você que usasse o OI como exemplo para isso, não que usasse o OI para implementar isso. Certamente eu me expressei mal... desculpe. Espero que isso jogue outra luz no assunto... 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! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From monsieur_champs em yahoo.com.br Sat Jun 11 12:40:33 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 11 Jun 2005 16:40:33 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20C=F3digo=20ilegivel=20ao=20olho=20hu?= =?iso-8859-1?q?mando=20atrasa=20processamento=3F?= In-Reply-To: <8ff2963a05061019404d49a6cf@mail.gmail.com> Message-ID: <20050611194033.95630.qmail@web60015.mail.yahoo.com> --- João Gabriel escreveu: > Estava aqui pensando... código ilegivel ao olho humando atrasa o > processamento de uma aplicação Perl e/ou causa problemas? Não. Muito pelo contrário. *Algumas* (atenção para o grifo!) "ilegibilidades" podem até mesmo ajudar a performance. Chamamos isso de "otimização". Veja por exemplo o caso relatado por http://www.perlmonks.org/?node_id=465349 muito interessante como um hack binário pode incrementar a performance (se bem que isso é praticamente ininteligível para não-iniciados em álgebra binária de quatro operadores...). Putamplexos. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From gabriel.vieira em gmail.com Sat Jun 11 12:42:29 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 16:42:29 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_C=F3digo_ilegivel_ao_olho_humando_at?= =?iso-8859-1?Q?rasa_processamento=3F?= References: <8ff2963a05061019404d49a6cf@mail.gmail.com> <9a08c9b405061109433b7e313b@mail.gmail.com> Message-ID: <000801c56ebd$b65141a0$0100000a@catatau> Mas Nilson, você está sendo um tanto quanto radical... Digo.. até mesmo o Larry Wall já disse que o Perl pode ser utilizado comercialmente... Quando você desenvolve um sistema e quer vendê-lo (seu ganha pão) você provavelmente não irá querer que o cliente fique com a fonte e passe pro resto do planeta ou até mesmo venda o seu código... Bom.. não é a toa que muitos 'encryptadores' de código foram desenvolvidos... até mesmo compiladores.. (perl2exe, par, tinyperl - graciliano concorda? :D).. é isso.. Cada um cada um... o perl é uma linguagem onde você pode fazer a mesma coisa de diversas maneiras.. então fazer com que eu nao permita que uma pessoa veja meu codigo nao faz com que a funcao de tal codigo seja excluisva minha.. mts outras maneiras sao possiveis... capiche? :P Abração ;) Gabriel Vieira ----- Original Message ----- From: "Nilson Santos" To: "João Gabriel" ; "Cascavel Perl Mongers" Sent: Saturday, June 11, 2005 1:43 PM Subject: Re: [Cascavel-pm] Código ilegivel ao olho humando atrasa processamento? On 6/10/05, João Gabriel wrote: > Estava pensando em fazer isso em futuras aplicações web minhas para > que nenhum "espertinho" tentasse copiar e entender o código para tirar > proveito de algo alheio. Já ouviu falar no B::Deparse? Seu código após uma passada por ele: use CGI::Carp ('fatalsToBrowser'); read STDIN, $buffer, $ENV{'CONTENT_LENGTH'}; @pairs = split(?&?, $buffer, 0); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair, 3); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack 'C', hex $1;/eg; $form{$name} = $value; } O ponto é: se você quer esconder código dos outros, Perl não é pra você. Mude para Java/.NET e um dos seus obfuscators comerciais. Mas... mascarar o código pra ficar mais feio não deixa nada mais lento nem mais rápido. Na verdade, existe um módulo que faz isso: Perl::Squish (http://search.cpan.org/~adamk/Perl-Squish-0.01/lib/Perl/Squish.pm) Claro, nada que o B::Deparse não possa desfazer. Mas o objetivo do Perl::Squish é outro e muito mais nobre: diminuir o tamanho do script para diminuir o tamanho de um pacote de distribuição, por exemplo. Para objetivos claros de obfuscating, existe o PAR::Filter::Obfuscate. Mas mesmo pra ele, existe um B::Deobfuscate que funciona pro esquema padrão do filtro ou caso você tenha o YAML usado para encoding. Assim sendo... me disseram que o livro do Deitel e Deitel é uma bom material pra se aprender Java. Acho que tem pra C# também. Sugiro que você reavalie os seus conceitos, uma vez que por eles, você mesmo está sendo um "espertinho" ao fazer uso do Perl, Apache, módulos na CPAN... -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Sat Jun 11 12:44:46 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 16:44:46 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_uso_de_Perl_comomiddleware_e_tecnolo?= =?iso-8859-1?Q?gias_dispon=EDveis?= References: <002101c56e37$c6a92e40$0100000a@catatau> <9a08c9b405061109584e2c8895@mail.gmail.com> Message-ID: <000d01c56ebe$06e63940$0100000a@catatau> "home-made" gostei :) Bom.. como disso... o mais logico eh o 'home-made' atendendo às necessidades de informações/funcoes passadas e distribuir o API... estou errado? Abraços Gabriel Vieira ----- Original Message ----- From: "Nilson Santos" To: "Cascavel Perl Mongers" Sent: Saturday, June 11, 2005 1:58 PM Subject: Re: [Cascavel-pm] uso de Perl comomiddleware e tecnologias disponíveis On 6/11/05, Gabriel Vieira wrote: > Sendo o SOAP lento e pesado.. nao seria melhor buscar alternativas? > > To começando a entrar nessa área de programação e sempre achei que criando > meus proprios meios de identificação de dados requeridos e distribuindo a > API referente seria + facil.. (continuo achando)... mas parti pra explorar > o > XML... eh bastante interessante.. mas ainda nao comecei de fato e pouco > sei > sobre todas suas funções... Eu concordo que SOAP não é a alternativa mais eficiente do mundo. MAS, tem um porém: qualquer programador profissional com uma experiência em interoperabilidade via web em qualquer linguagem hoje em dia já ouviu falar ou teve que desenvolver WebServices, que utiliza SOAP como meio. E pra isso já existe uma API bem desenvolvida pra praticamente todas as linguagens. Principalmente, se o sistema em questão for algo bem direcionado à empresas, se você estiver competindo com um sistema que tenha as mesmas características funcionais mas implemente tudo utilizando WebServices e seu sistema utilizar um padrão próprio baseado em YAML (que, apesar de interessante e bem mais eficiente, é também bem mais desconhecido), certamente o seu concorrente levaria a vantagem. Por questões de interoperabilidade, SOAP acaba levando a vantagem. E não é tão mais lento assim. Obviamente, se a escolha fosse livre entre YAML e SOAP, sem "penalidades", eu iria com YAML. E se fosse completamente livre de quaisquer restrições provavelmente utilizaria um protocolo específico, "home-made", sem aderir a nenhum padrão formal já existente. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Sat Jun 11 12:46:45 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 16:46:45 -0300 Subject: [Cascavel-pm] Exibindo imagens gif pelo Perl. References: Message-ID: <001601c56ebe$4dd14890$0100000a@catatau> Opa #!/usr/bin/perl my $file = "banner.gif"; print "Content-type: image/gif\n"; print "\n"; open( FILE, $file ); binmode STDOUT; # e nao FILE; print ; outra alternativa #!/usr/bin/perl my $file = "banner.gif"; print "Location: $file\n\n"; exit; Abraços ;)) Gabriel Vieira ----- Original Message ----- From: "Sandro de Almeida Filho" To: Sent: Saturday, June 11, 2005 2:19 PM Subject: [Cascavel-pm] Exibindo imagens gif pelo Perl. Amigos, meu servidor não me passa estatísticas. Estava tentando fazer um script para abrir uma imagem "gif", gravar uma certa informação no meu banco de dados. Só que, o meu navegador informa que a imagem está com erros. Algum de vcs pode me dar uma "luz" ? Eis meu codigo: #!/usr/bin/perl my $file = "banner.gif"; print "Content-type: image/gif\n"; print "\n"; open( FILE, $file ); binmode FILE; print ; - 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 Sat Jun 11 12:50:33 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 11 Jun 2005 16:50:33 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20[OT]=20Grupo=20de=20Trabalho=20para?= =?iso-8859-1?q?=20Modelo=20de=20Neg=F3cios?= In-Reply-To: <20050611034116.93069.qmail@web33012.mail.mud.yahoo.com> Message-ID: <20050611195033.17304.qmail@web60021.mail.yahoo.com> --- Ricardo Filipo escreveu: > Caros amigos da lista, > > Como todos sabem, acabamos de fundar o IBPAS > (Instituto Brasil Padrões Abertos em Software), que > tem princípios senão análogos, ao menos quase > idênticos ao conceito proposto pelo Daniel Ruoso. Seria muito interessante contar com documentação e artigos sobre isso online, para leitura e referência... é possível que o IBPAS tenha um website? > A nossa proposta é que o modelo de negócios em > Software Livre seja o mesmo em cada grupo de trabalho. > Já identifico os seguintes grupos, nos quais estamos > envolvidos, debatendo o assunto: > > Debian-RJ, Debian-Brasil, Perl Monges, PSL-RJ, > PSL-Brasil, COMSOLI, PSL-Empresas. > > Vamos nos "Copyleftar" uns aos outros? A nossa força é > a nossa união, uma verdadeira mega-multinacional, uma > pirâmide corporativa de cabeça pra baixo! "Coopetição > Caórdica" é o termo que temos usado para definir este > processo não hierárquico, capaz de transmutar a > economia mundial. Eu estou nessa. Onde devo assinar? :-) Tudo o que eu escrevo e pesquiso (exceto quando visto o chapéu de "mercenário", claro!) é patrimônio do Software Livre. -- 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 monsieur_champs em yahoo.com.br Sat Jun 11 12:53:46 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 11 Jun 2005 16:53:46 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20C=F3digo=20ilegivel=20ao=20olho=20hu?= =?iso-8859-1?q?mando=20atrasa=20processamento=3F?= In-Reply-To: <002f01c56e38$7f873b00$0100000a@catatau> Message-ID: <20050611195346.89297.qmail@web60019.mail.yahoo.com> --- Gabriel Vieira escreveu: > > Creio que isso na verdade deixa o processo do Perl mais rápido.. acho q vcs > discutiam a pouco sobre espaços e lentidão nos processos (a discussão do > programa de 75mil linhas era sobre isso ne?)... Mais ou menos. Na verdade, existem otimizações e otimizações... As bem-feitas realmente deixam o código mais rápido. Mas podemos ter "ilegibilidade" e código lento, ao mesmo tempo... procure a sessão "Obfuscated Code" do PerlMonks.org para uma miríade de exemplos bem-feitos... > quer esconder? > search.cpan.org modulo buffy :D mto bonitinho ele ;) Se você quiser esconder, por favor vá programar Java ou C++. Em Perl, a grande arte é mostrar. :-) Muito a propósito, ACME::Buffy certamente vai deixar seu fonte muito lento. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From monsieur_champs em yahoo.com.br Sat Jun 11 12:57:03 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 11 Jun 2005 16:57:03 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20uso=20de=20Perl=20comomiddleware=20e?= =?iso-8859-1?q?=20tecnologias=20dispon=EDveis?= In-Reply-To: <200506111103.01925.igor@izut.com> Message-ID: <20050611195703.24779.qmail@web60024.mail.yahoo.com> --- Igor Sutton Lopes escreveu: > On Saturday 11 June 2005 00:43, Gabriel Vieira wrote: > > Sendo o SOAP lento e pesado.. nao seria melhor buscar alternativas? > > > > YAML! http://www.yaml.org. Estou analizando e é bastante simples. Se você quer > apenas 'serializar' dados, utilize uma aplicação CGI onde o servidor retorna > dados serializados via YAML, e o client decodifica esses dados passando para > o formato que o Perl entende (hash, array, scalar). Mais simples que SOAP e > julgo eu mais fácil também. Hum. Padrão é uma coisa muito boa. Tão boa, que cada um quer ter o seu... YAML pode ser ótimo para usar com Perl, mas certamente falta a ele uma coisa muito importante para o Alceu: ele precisa conversar com outras linguagens, até onde eu entendi. Assim, é necessário usar um padrão aberto, largamente implementado e portável, como o SOAP, por exemplo... YAML serviria para casos em que temos certeza de que todas as aplicações são Perl e compatíveis com YAML... Boa tentativa. :-) Keep Walking. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From daniel em ruoso.com Sat Jun 11 13:10:06 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 11 Jun 2005 17:10:06 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel ao olho humando at rasa processamento? In-Reply-To: <8ff2963a05061109023053d3d4@mail.gmail.com> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> <20050611135659.3650.qmail@hm101.locaweb.com.br> <000401c56e9d$6c93bef0$0100000a@catatau> <8ff2963a05061109023053d3d4@mail.gmail.com> Message-ID: <1118520606.3954.3.camel@kariri> Em Sáb, 2005-06-11 às 13:02 -0300, João Gabriel escreveu: > Gabriel Vieira... > > mas na hora de programar.. dependendo da complexidade do codigo e do proveito que > > mtos podem tirar dele sou um tanto 'fechado' :D > Esse é o meu caso. A pergunta é: Você vai tirar menos proveito do código se você distribuir? Acho que não, e digo mais, é mais possível que você seja reconhecido enquanto um bom profissional se você abrir o código do que o contrário. Ou você acha que eu não coloco os módulos que eu tenho na CPAN no meu currículo? Sinceramente, eles tem um peso muito maior que os 3 anos que eu passei em uma empresa mas que eu não posso mostrar o código que eu fiz para mais ninguém... Acho que vocês deveriam repensar essa atitude... daniel From monsieur_champs em yahoo.com.br Sat Jun 11 13:06:15 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 11 Jun 2005 17:06:15 -0300 (ART) Subject: [Cascavel-pm] Exibindo imagens gif pelo Perl. In-Reply-To: Message-ID: <20050611200615.20787.qmail@web60021.mail.yahoo.com> --- Sandro de Almeida Filho escreveu: > Amigos, meu servidor não me passa estatísticas. > > Estava tentando fazer um script para abrir uma imagem "gif", gravar > uma certa informação no meu banco de dados. > > Só que, o meu navegador informa que a imagem está com erros. > > Algum de vcs pode me dar uma "luz" ? > > Eis meu codigo: > > #!/usr/bin/perl > my $file = "banner.gif"; > print "Content-type: image/gif\n"; > print "\n"; > open( FILE, $file ); > binmode FILE; > print ; > A última linha não deveria dizer algo como "print while( );", ou, já que você está usando o arquivo em modo binário, algo como "print while( read FILE, $_, 512 );" pode ser mais apropriado. Eu não experimentei seu código, mas tenho a impressão de que binmode, operador diamond e "print" combinados assim talvez não DWYM... -- 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 daniel em ruoso.com Sat Jun 11 13:14:25 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 11 Jun 2005 17:14:25 -0300 Subject: [Cascavel-pm] uso de Perl comomiddleware e tecnologias =?ISO-8859-1?Q?dispon=EDveis?= In-Reply-To: <000d01c56ebe$06e63940$0100000a@catatau> References: <002101c56e37$c6a92e40$0100000a@catatau> <9a08c9b405061109584e2c8895@mail.gmail.com> <000d01c56ebe$06e63940$0100000a@catatau> Message-ID: <1118520865.3954.5.camel@kariri> Em Sáb, 2005-06-11 às 16:44 -0300, Gabriel Vieira escreveu: > "home-made" gostei :) > Bom.. como disso... o mais logico eh o 'home-made' atendendo às necessidades > de informações/funcoes passadas e distribuir o API... > estou errado? Errado não, mas está esquecendo que com isso você pode aumentar o custo para todo mundo. Utilizar um padrão estabelecido tem a vantagem que todo mundo conhece, que existem várias implementações em várias linguagens, e que quando você precisar solicitar que alguém implemente não irá faltar a biblioteca naquela linguagem... Aderir a padrões vale a pena! daniel From gabriel.vieira em gmail.com Sat Jun 11 13:28:00 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 17:28:00 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_C=F3digo_ilegivel_ao_olhohumando_at_?= =?iso-8859-1?Q?rasa_processamento=3F?= References: <8ff2963a05061019404d49a6cf@mail.gmail.com><20050611135659.3650.qmail@hm101.locaweb.com.br><000401c56e9d$6c93bef0$0100000a@catatau><8ff2963a05061109023053d3d4@mail.gmail.com> <1118520606.3954.3.camel@kariri> Message-ID: <000e01c56ec4$10f5d980$0100000a@catatau> Bom.. como disse cada um cada um... uma coisa eh você trabalhar pra uma empresa... outra eh você ter a sua... compreende? ;) cv com modulos do cpan em empresa propria me serve de que? bom.. vcs estao sendo mto restritos de certa forma.. um tanto radicais acho.. :) Vou ter q sair agora dps partimos pra briga >/ haha :) Grande abraço a todos! ----- Original Message ----- From: "Daniel Ruoso" To: "João Gabriel" ; "Cascavel Perl Mongers" Sent: Saturday, June 11, 2005 5:10 PM Subject: Re: [Cascavel-pm] Código ilegivel ao olhohumando at rasa processamento? Em Sáb, 2005-06-11 às 13:02 -0300, João Gabriel escreveu: > Gabriel Vieira... > > mas na hora de programar.. dependendo da complexidade do codigo e do > > proveito que > > mtos podem tirar dele sou um tanto 'fechado' :D > Esse é o meu caso. A pergunta é: Você vai tirar menos proveito do código se você distribuir? Acho que não, e digo mais, é mais possível que você seja reconhecido enquanto um bom profissional se você abrir o código do que o contrário. Ou você acha que eu não coloco os módulos que eu tenho na CPAN no meu currículo? Sinceramente, eles tem um peso muito maior que os 3 anos que eu passei em uma empresa mas que eu não posso mostrar o código que eu fiz para mais ninguém... Acho que vocês deveriam repensar essa atitude... daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From monsieur_champs em yahoo.com.br Sat Jun 11 13:31:08 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 11 Jun 2005 17:31:08 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20uso=20de=20Perl=20comomiddleware=20e?= =?iso-8859-1?q?=20tecnologias=20dispon=EDveis?= In-Reply-To: <000d01c56ebe$06e63940$0100000a@catatau> Message-ID: <20050611203108.8088.qmail@web60018.mail.yahoo.com> --- Gabriel Vieira escreveu: > "home-made" gostei :) > > Bom.. como disso... o mais logico eh o 'home-made' atendendo às necessidades > de informações/funcoes passadas e distribuir o API... > > estou errado? Exatamente. Produza o módulo para o que você precisa. Publique, e os interessados que acrescentem o que quiserem ter como funcionalidade extra. Se 10% deles te enviar patches, o software cresce a passos largos. Putamplexos, boa sorte e me avise quando for para o CPAN. :-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From daniel em ruoso.com Sat Jun 11 14:31:22 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 11 Jun 2005 18:31:22 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel ao olhohumando at rasa processamento? In-Reply-To: <000e01c56ec4$10f5d980$0100000a@catatau> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> <20050611135659.3650.qmail@hm101.locaweb.com.br> <000401c56e9d$6c93bef0$0100000a@catatau> <8ff2963a05061109023053d3d4@mail.gmail.com> <1118520606.3954.3.camel@kariri> <000e01c56ec4$10f5d980$0100000a@catatau> Message-ID: <1118525482.4477.0.camel@kariri> Em Sáb, 2005-06-11 às 17:28 -0300, Gabriel Vieira escreveu: > como disse cada um cada um... > uma coisa eh você trabalhar pra uma empresa... outra eh você ter a sua... > compreende? ;) > cv com modulos do cpan em empresa propria me serve de que? > bom.. vcs estao sendo mto restritos de certa forma.. um tanto radicais > acho.. :) Hmmm... só um detalhe, eu também trabalho em empresa própria, e acredite, o meu currículo faz muita diferença na hora de vender serviços... daniel From jamorreu em gmail.com Sat Jun 11 16:59:30 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 11 Jun 2005 20:59:30 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOff-List=5D=5BAdvert=EAncia=5D=3A?= =?iso-8859-1?q?_Postura_Inadequada_para_um_L=EDder_de_Grupo!_=5BWas=3A_C?= =?iso-8859-1?q?=F3digo_ilegivel_=2E=2E=2E=5D?= In-Reply-To: <20050611194700.88568.qmail@web60019.mail.yahoo.com> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> <20050611194700.88568.qmail@web60019.mail.yahoo.com> Message-ID: <8ff2963a050611165949806ac1@mail.gmail.com> Luis, acho que você me interpretou mal. Segue o exemplo: suponha que você trabalhe meses p/ implantar uma complexa aplicação Perl em uma empresa e que, um hacker consiga penetrar no sistema e roubar todo o seu projeto da sua aplicação de que demorou meses p/ ser implantada e distribua tal aplicação p/ outras empresas a preço de banana. Agora eu te pergunto: esonder o código a fim de "banir" hackers como o do exemplo não seria uma opção viavel? E tem mais: o Perl é grátis. Mas nem por isso tudo que eu fizer em Perl tem que ser grátis e que tudo que eu fizer em Perl os outros tem que ter acesso. Por isso, antes de vir falar que minha conduta é "asquerosa" para pra pensar que no mundo não existem somente pessoas "boas". Também existe espertos que querem "filar" o seu trabalho indevidamente. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 6/11/05, Luis Campos de Carvalho wrote: > João Gabriel, eu escrevo esta "somente para seus olhos". > > *Ninguém* *precisa* *saber* *disso* *se* *você* *mudar* *sua* *postura* e corrigir a heresia que > postou numa lista de discussão baseada em Software Livre. Entenda tudo o que acontece abaixo. > > --- João Gabriel escreveu: > [Pergunta altamente relevante aqui. Resposta postada na lista.] > > ex.: > > > > #!/usr/bin/perl > > > > use CGI::Carp qw(fatalsToBrowser); > > > > read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @pairs = split(/&/, > > $buffer); foreach $pair (@pairs) { ($name, $value) = split(/=/, > > $pair); $value =~ tr/+/ /; $value =~ > > s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $form{$name} = > > $value; } > > > > > > Estava pensando em fazer isso em futuras aplicações web minhas para > > que nenhum "espertinho" tentasse copiar e entender o código para tirar > > proveito de algo alheio. > > João Gabriel! > O princípio máximo que rege (e propulsiona) a linguagem Perl é a de que software livre é uma > coisa muito boa, e que todo mundo deveria ter acesso ao código fonte dos programas que utilizar. > Isso inclui aprender dos programas. > Sua atitude é *nojenta*, *asquerosa*, de um *egoísmo* e de uma *falta* *de* *visão* > desesperadores. > Pergunte-se o que eu estou tentando fazer respondendo às suas perguntas (e às perguntas de todos > os outros aqui). Pergunte-se o que seria de você se o Perl fosse um sistema de código fechado, e > que para acessar o CPAN você precisasse pagar US$9.000,00 por ano para a Perl Foundation, por > exemplo. > Depois, tente responder a coisas como 1) A linguagem Perl seria uma boa alternativa para > desenvolvimento de sistemas? 2) Eu (JG) teria condições de aprender Perl? 3) Haveria uma > biblioteca enorme e fucnional à disposição para tornar a linguagem ainda mais poderosa e flexível, > sob estas condições? 4) Haveriam grupos de usuários como os Perl Mongers, abertos à discussão para > ajudar a resolver problemas com programas que não tem nada a ver com o grupo e com as pessoas > envolvidas com ele? 5) Estes grupos seriam gratuitos, e abertos a quem desejar se filiar? > > JG, eu sugiro que você pense sobre a heresia que escreveu, e recomendo que você pense seriamente > em colocar a líderança do Vitória Perl Mongers à disposição do Brasil PM. > > Um líder de Grupo dos Perl Mongers não deve levantar questões como essa. É contra-producente, > mostra uma mentalidade contrária à evangelização do Software Livre e vai na contra-mão dos ideais > e visões do Grupo dos Perl Mongers. > > Por favor pese suas palavras e tente evitar associar os Perl Mongers e o Software Livre nacional > a atitudes e posturas como esta. > > O que eu escrevo aqui não é pessoal, e não desejo mal a você. Escrevo para o Líder do Vitória > PM, um membro ativo e participante da comunidade Perl Brasileira que está falando bobagens > monstruosas. > > Me desculpe o "tranco". Eu nem mesmo o conheço pessoalmente. São apenas negócios: precisamos nos > mostrar concisos e coerentes para a sociedade, sob pena de não sermos levados a sério. > > Putamplexos. > > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > ____________________________________________________ > Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br > From jamorreu em gmail.com Sat Jun 11 17:17:52 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 11 Jun 2005 21:17:52 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOff-List=5D=5BAdvert=EAncia=5D=3A?= =?iso-8859-1?q?_Postura_Inadequada_para_um_L=EDder_de_Grupo!_=5BWas=3A_C?= =?iso-8859-1?q?=F3digo_ilegivel_=2E=2E=2E=5D?= In-Reply-To: <8ff2963a050611165949806ac1@mail.gmail.com> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> <20050611194700.88568.qmail@web60019.mail.yahoo.com> <8ff2963a050611165949806ac1@mail.gmail.com> Message-ID: <8ff2963a0506111717391269da@mail.gmail.com> E tem mais: Ajudar uma pessoa a aprender Perl é uma coisa, pois até ai, você só está ensinando a linguagem e seus artificios e nada mais além disso. Agora, "plagiar" sistemas é outra história. Muitos ficam dizemdo: "ow JG, porque ao ives de você esconder seu código você não ensina as pessoas a entenderem ele?" Não penso assim. Prefiro pensar assim: a pessoa aprende a linguagem e desenvolve o sistema dela. Por isso estou na liderança do CGiClube.net, que para os "reis" do Perl pode ser banal pelo conteúdo iniciante, mas para os usuários novos tem ajudado bastande. "Ué, então porque você está aqui na lista e não vai aprender Perl diretamente no site do Perl"? Lista é uma forma mutua de estudo. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 6/11/05, João Gabriel wrote: > Luis, acho que você me interpretou mal. > > Segue o exemplo: > suponha que você trabalhe meses p/ implantar uma complexa aplicação > Perl em uma empresa e que, um hacker consiga penetrar no sistema e > roubar todo o seu projeto da sua aplicação de que demorou meses p/ ser > implantada e distribua tal aplicação p/ outras empresas a preço de > banana. > > Agora eu te pergunto: > esonder o código a fim de "banir" hackers como o do exemplo não seria > uma opção viavel? > > E tem mais: > o Perl é grátis. Mas nem por isso tudo que eu fizer em Perl tem que > ser grátis e que tudo que eu fizer em Perl os outros tem que ter > acesso. > > Por isso, antes de vir falar que minha conduta é "asquerosa" para pra > pensar que no mundo não existem somente pessoas "boas". Também existe > espertos que querem "filar" o seu trabalho indevidamente. > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > On 6/11/05, Luis Campos de Carvalho wrote: > > João Gabriel, eu escrevo esta "somente para seus olhos". > > > > *Ninguém* *precisa* *saber* *disso* *se* *você* *mudar* *sua* *postura* e corrigir a heresia que > > postou numa lista de discussão baseada em Software Livre. Entenda tudo o que acontece abaixo. > > > > --- João Gabriel escreveu: > > [Pergunta altamente relevante aqui. Resposta postada na lista.] > > > ex.: > > > > > > #!/usr/bin/perl > > > > > > use CGI::Carp qw(fatalsToBrowser); > > > > > > read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @pairs = split(/&/, > > > $buffer); foreach $pair (@pairs) { ($name, $value) = split(/=/, > > > $pair); $value =~ tr/+/ /; $value =~ > > > s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $form{$name} = > > > $value; } > > > > > > > > > Estava pensando em fazer isso em futuras aplicações web minhas para > > > que nenhum "espertinho" tentasse copiar e entender o código para tirar > > > proveito de algo alheio. > > > > João Gabriel! > > O princípio máximo que rege (e propulsiona) a linguagem Perl é a de que software livre é uma > > coisa muito boa, e que todo mundo deveria ter acesso ao código fonte dos programas que utilizar. > > Isso inclui aprender dos programas. > > Sua atitude é *nojenta*, *asquerosa*, de um *egoísmo* e de uma *falta* *de* *visão* > > desesperadores. > > Pergunte-se o que eu estou tentando fazer respondendo às suas perguntas (e às perguntas de todos > > os outros aqui). Pergunte-se o que seria de você se o Perl fosse um sistema de código fechado, e > > que para acessar o CPAN você precisasse pagar US$9.000,00 por ano para a Perl Foundation, por > > exemplo. > > Depois, tente responder a coisas como 1) A linguagem Perl seria uma boa alternativa para > > desenvolvimento de sistemas? 2) Eu (JG) teria condições de aprender Perl? 3) Haveria uma > > biblioteca enorme e fucnional à disposição para tornar a linguagem ainda mais poderosa e flexível, > > sob estas condições? 4) Haveriam grupos de usuários como os Perl Mongers, abertos à discussão para > > ajudar a resolver problemas com programas que não tem nada a ver com o grupo e com as pessoas > > envolvidas com ele? 5) Estes grupos seriam gratuitos, e abertos a quem desejar se filiar? > > > > JG, eu sugiro que você pense sobre a heresia que escreveu, e recomendo que você pense seriamente > > em colocar a líderança do Vitória Perl Mongers à disposição do Brasil PM. > > > > Um líder de Grupo dos Perl Mongers não deve levantar questões como essa. É contra-producente, > > mostra uma mentalidade contrária à evangelização do Software Livre e vai na contra-mão dos ideais > > e visões do Grupo dos Perl Mongers. > > > > Por favor pese suas palavras e tente evitar associar os Perl Mongers e o Software Livre nacional > > a atitudes e posturas como esta. > > > > O que eu escrevo aqui não é pessoal, e não desejo mal a você. Escrevo para o Líder do Vitória > > PM, um membro ativo e participante da comunidade Perl Brasileira que está falando bobagens > > monstruosas. > > > > Me desculpe o "tranco". Eu nem mesmo o conheço pessoalmente. São apenas negócios: precisamos nos > > mostrar concisos e coerentes para a sociedade, sob pena de não sermos levados a sério. > > > > Putamplexos. > > > > > > -- > > Luis Campos de Carvalho > > Member of "São Paulo Perl Mongers", > > Unix SysAdmin & OCP/DBA Oracle > > http://br.geocities.com/monsieur_champs/ > > > > > > > > > > > > ____________________________________________________ > > Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br > > > From gabriel.vieira em gmail.com Sat Jun 11 18:41:30 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 22:41:30 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_C=F3digo_ilegivel_aoolhohumando_at_r?= =?iso-8859-1?Q?asa_processamento=3F?= References: <8ff2963a05061019404d49a6cf@mail.gmail.com><20050611135659.3650.qmail@hm101.locaweb.com.br><000401c56e9d$6c93bef0$0100000a@catatau><8ff2963a05061109023053d3d4@mail.gmail.com><1118520606.3954.3.camel@kariri><000e01c56ec4$10f5d980$0100000a@catatau> <1118525482.4477.0.camel@kariri> Message-ID: <000a01c56eef$ec387810$0100000a@catatau> Bom.. é vero! :) Mas se ponha na situação que você desenvolveu uma aplicação web.. sei lá.. uma ideia que você teve ou então que um cliente solicitou... enviar o código fonte eh foda nao acha? o cara paga $$$ e vende o teu produto por $$ ou distribui de graça... ai eh sacanagem... nao acha? Desenvolver lógicas é bom... qnd eu desenvolver uma que eu acredite que mereça destaque e mereça um lugar no cpan eu envio... (alias vou procurar pra ver se ja fiz algo de util ;P).. mas desenvolver aplicacoes? cpan quer logicas nao aplicacoes.. desenvolver programas e ter retorno com eles nao eh errado eu acho. Sera que meu pensamento tem logica? :D Abração Aliás.. Daniel.. vacilo em.. perdemos de nos conhecer eqto eu ainda morava em fortal >/ ;P ----- Original Message ----- From: "Daniel Ruoso" To: "Cascavel Perl Mongers" Sent: Saturday, June 11, 2005 6:31 PM Subject: Re: [Cascavel-pm] Código ilegivel aoolhohumando at rasa processamento? Em Sáb, 2005-06-11 às 17:28 -0300, Gabriel Vieira escreveu: > como disse cada um cada um... > uma coisa eh você trabalhar pra uma empresa... outra eh você ter a sua... > compreende? ;) > cv com modulos do cpan em empresa propria me serve de que? > bom.. vcs estao sendo mto restritos de certa forma.. um tanto radicais > acho.. :) Hmmm... só um detalhe, eu também trabalho em empresa própria, e acredite, o meu currículo faz muita diferença na hora de vender serviços... daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Sat Jun 11 18:49:58 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 22:49:58 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_uso_de_Perl_comomiddleware_e_tecnolo?= =?iso-8859-1?Q?gias_dispon=EDveis?= References: <20050611203108.8088.qmail@web60018.mail.yahoo.com> Message-ID: <002001c56ef1$19297c10$0100000a@catatau> Opa... me deixou feliz agora haha.. vou ver se transformo meus códigos de templates e e webservice em modulo.. mas o de webservice comecei essa semana.. tenho MUITOOOOO que aprender... so fiz enviar e recuperar os dados.. nada além disso :/ Valeu pelas palavras xD haha Abração ----- Original Message ----- From: "Luis Campos de Carvalho" To: "Cascavel Perl Mongers" Sent: Saturday, June 11, 2005 5:31 PM Subject: Re: [Cascavel-pm] uso de Perl comomiddleware e tecnologias disponíveis --- Gabriel Vieira escreveu: > "home-made" gostei :) > > Bom.. como disso... o mais logico eh o 'home-made' atendendo às > necessidades > de informações/funcoes passadas e distribuir o API... > > estou errado? Exatamente. Produza o módulo para o que você precisa. Publique, e os interessados que acrescentem o que quiserem ter como funcionalidade extra. Se 10% deles te enviar patches, o software cresce a passos largos. Putamplexos, boa sorte e me avise quando for para o CPAN. :-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Sat Jun 11 18:52:01 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 22:52:01 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_uso_de_Perl_comomiddleware_e_tecnolo?= =?iso-8859-1?Q?giasdispon=EDveis?= References: <002101c56e37$c6a92e40$0100000a@catatau><9a08c9b405061109584e2c8895@mail.gmail.com><000d01c56ebe$06e63940$0100000a@catatau> <1118520865.3954.5.camel@kariri> Message-ID: <002301c56ef1$6009dd00$0100000a@catatau> Isso é bom... mas ai ja depende do interesse da programação e dos dados em questão e principalmente de quem irar acessar. :) partindo de uma logica.. acho q webservice se aplica a qualquer linguagem... nao importando a estrutura dos dados... bastando informar ao programar leitor como estes estão distribuidos :) correto? To bastante interessado no tópico.. alguem ai tem algum projeto relacionado? Abraços! ----- Original Message ----- From: "Daniel Ruoso" To: "Cascavel Perl Mongers" Sent: Saturday, June 11, 2005 5:14 PM Subject: Re: [Cascavel-pm] uso de Perl comomiddleware e tecnologiasdisponíveis Em Sáb, 2005-06-11 às 16:44 -0300, Gabriel Vieira escreveu: > "home-made" gostei :) > Bom.. como disso... o mais logico eh o 'home-made' atendendo às > necessidades > de informações/funcoes passadas e distribuir o API... > estou errado? Errado não, mas está esquecendo que com isso você pode aumentar o custo para todo mundo. Utilizar um padrão estabelecido tem a vantagem que todo mundo conhece, que existem várias implementações em várias linguagens, e que quando você precisar solicitar que alguém implemente não irá faltar a biblioteca naquela linguagem... Aderir a padrões vale a pena! daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Sat Jun 11 18:53:36 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Jun 2005 22:53:36 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_=5BOT=5D_Grupo_de_Trabalho_para_Mode?= =?iso-8859-1?Q?lo_de_Neg=F3cios?= References: <20050611195033.17304.qmail@web60021.mail.yahoo.com> Message-ID: <002c01c56ef1$9af57b40$0100000a@catatau> haha.. tb to nessa.. começar a botar o meu 'bone' de lado ;P VAMOS DOMINAR O MUNDO!!!!!! ;P ----- Original Message ----- From: "Luis Campos de Carvalho" To: "Cascavel Perl Mongers" Sent: Saturday, June 11, 2005 4:50 PM Subject: Re: [Cascavel-pm] [OT] Grupo de Trabalho para Modelo de Negócios --- Ricardo Filipo escreveu: > Caros amigos da lista, > > Como todos sabem, acabamos de fundar o IBPAS > (Instituto Brasil Padrões Abertos em Software), que > tem princípios senão análogos, ao menos quase > idênticos ao conceito proposto pelo Daniel Ruoso. Seria muito interessante contar com documentação e artigos sobre isso online, para leitura e referência... é possível que o IBPAS tenha um website? > A nossa proposta é que o modelo de negócios em > Software Livre seja o mesmo em cada grupo de trabalho. > Já identifico os seguintes grupos, nos quais estamos > envolvidos, debatendo o assunto: > > Debian-RJ, Debian-Brasil, Perl Monges, PSL-RJ, > PSL-Brasil, COMSOLI, PSL-Empresas. > > Vamos nos "Copyleftar" uns aos outros? A nossa força é > a nossa união, uma verdadeira mega-multinacional, uma > pirâmide corporativa de cabeça pra baixo! "Coopetição > Caórdica" é o termo que temos usado para definir este > processo não hierárquico, capaz de transmutar a > economia mundial. Eu estou nessa. Onde devo assinar? :-) Tudo o que eu escrevo e pesquiso (exceto quando visto o chapéu de "mercenário", claro!) é patrimônio do Software Livre. -- 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 kamusbr em gmail.com Sun Jun 12 21:54:55 2005 From: kamusbr em gmail.com (kamusbr) Date: Mon, 13 Jun 2005 01:54:55 -0300 Subject: [Cascavel-pm] Padrao de Desenvolvimento em Perl Message-ID: <42AD119F.3010807@gmail.com> Gostaria de saber onde posso encontrar informações sobre o padrão e recomendações de desenvolvimento em perl. Espaçamento, módulos, dicas, enfim, essas coisas. From acid06 em gmail.com Sat Jun 11 21:45:28 2005 From: acid06 em gmail.com (Nilson Santos) Date: Sun, 12 Jun 2005 01:45:28 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_[Off-List][Advert=EAncia]:_Postura_Inade?= =?ISO-8859-1?Q?quada_para_um_L=EDder_de_Grupo?= =?ISO-8859-1?Q?!_[Was:_C=F3digo_ilegivel_...]?= In-Reply-To: <8ff2963a0506111717391269da@mail.gmail.com> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> <20050611194700.88568.qmail@web60019.mail.yahoo.com> <8ff2963a050611165949806ac1@mail.gmail.com> <8ff2963a0506111717391269da@mail.gmail.com> Message-ID: <9a08c9b405061121452d2b9328@mail.gmail.com> On 6/11/05, João Gabriel wrote: > Não penso assim. Prefiro pensar assim: a pessoa aprende a linguagem e > desenvolve o sistema dela. Por isso estou na liderança do > CGiClube.net, que para os "reis" do Perl pode ser banal pelo conteúdo > iniciante, mas para os usuários novos tem ajudado bastande. Resolvi dar uma passada no CGiClube.net e logo de cara vejo um link pro "Matt's Whois". Sim, do famigerado, Matt's Script Archive. O maior repositório de más práticas em Perl do planeta. Sinceramente, se os supostos iniciantes que aprendem Perl com o seu site pegam esses scripts como exemplo... tenho minhas dúvidas se isso beneficia a comunidade em alguma coisa. Primeiro pois estão aprendendo más práticas, seguindo auquilo estarão programando mal. Segundo que, além de estarem programando mal, terão como exemplo você que prega publicamente contra as filosofias do software livre. Na minha opinião, o CGiClube.net como representante da comunidade Perl no Brasil é um ótimo tocador de violão (i.e. não tem nada a ver). Se cada pessoa desenvolvesse o "seu" sistema e o guardasse a sete chaves, a seção de downloads do seu site não existiria, o resto dele provavelmente também não uma vez que Perl não existiria e o servidor sob o qual ele roda não existiria e, extendendo isso pro resto, provavelmente a internet como é hoje não existiria. Você deveria refletir sobre isso. Nem todos têm condição para contribuir para a comunidade. Mas, quem tem, tem obrigação de fazê-lo, já que estão usufruindo dos frutos da mesma. E, sinceramente, se seu software é tão bom, útil e valioso assim ao ponto de quererem roubá-lo de você e isso representar uma grande perda, acho que você deveria procurar o INPI e fazer um registro do mesmo. Dessa forma, você garante seus direitos autorais por 30 (ou 50?) anos. O registro não é muito caro, se comparado a possível fortuna que você poderá fazer com o seu software. Mas uma coisa eu te garanto: não vão ser meia dúzia de espaços deletados que vão impedir alguém de fazer dinheiro às suas custas. -Nilson Santos F. Jr. From fglock em gmail.com Sat Jun 11 21:51:58 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Sun, 12 Jun 2005 01:51:58 -0300 Subject: [Cascavel-pm] Padrao de Desenvolvimento em Perl In-Reply-To: <42AD119F.3010807@gmail.com> References: <42AD119F.3010807@gmail.com> Message-ID: Leia o "perlstyle" - use o comando: perldoc perlstyle Existe um script chamado perltidy, que reformata o programa automaticamente: http://perltidy.sourceforge.net Sobre como fazer módulos há muita coisa escrita. Por exemplo: http://datetime.perl.org/developer/dev_standards.html Você pode baixar um livro (grátis) sobre como escrever módulos: "Writing Perl Modules for CPAN" http://www.apress.com/free/ - Flavio S. Glock Em 13/06/05, kamusbr escreveu: > Gostaria de saber onde posso encontrar informações sobre o padrão e > recomendações de desenvolvimento em perl. Espaçamento, módulos, dicas, > enfim, essas coisas. From fglock em gmail.com Sat Jun 11 23:32:33 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Sun, 12 Jun 2005 03:32:33 -0300 Subject: [Cascavel-pm] uso de Perl comomiddleware e Message-ID: Eu também pensei assim quando conheci o YAML. Mas ele já tem implementações para Perl, Ruby, Python, OCaml, Java, Javascript e PHP: http://www.yaml.org/ - Flavio S. Glock Luis escreveu: > YAML serviria para casos em que temos certeza de > que todas as aplicações são Perl e > compatíveis com YAML... From jamorreu em gmail.com Sun Jun 12 07:19:26 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sun, 12 Jun 2005 11:19:26 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_[Off-List][Advert=EAncia]:_Postura_Inade?= =?ISO-8859-1?Q?quada_para_um_L=EDder_de_Grupo?= =?ISO-8859-1?Q?!_[Was:_C=F3digo_ilegivel_...]?= In-Reply-To: <8ff2963a050612043320974e0c@mail.gmail.com> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> <20050611194700.88568.qmail@web60019.mail.yahoo.com> <8ff2963a050611165949806ac1@mail.gmail.com> <8ff2963a0506111717391269da@mail.gmail.com> <9a08c9b405061121452d2b9328@mail.gmail.com> <8ff2963a050612043320974e0c@mail.gmail.com> Message-ID: <8ff2963a0506120719c70230@mail.gmail.com> Nilson... > Sinceramente, se os supostos iniciantes que aprendem Perl com o seu > site pegam esses scripts como exemplo... tenho minhas dúvidas se isso > beneficia a comunidade em alguma coisa. Primeiro pois estão aprendendo > más práticas, seguindo auquilo estarão programando mal. Segundo que, > além de estarem programando mal, terão como exemplo você que prega > publicamente contra as filosofias do software livre. Eu não sou contra fisolofias do software livre, vocês que estão dizendo isso. Pelo contrario, eu apoio software livre, tanto que estou inscrito em duas listas de discussões de linux do ES. > Se cada pessoa desenvolvesse o "seu" sistema e o guardasse a sete > chaves, a seção de downloads do seu site não existiria, o resto dele > provavelmente também não uma vez que Perl não existiria e o servidor > sob o qual ele roda não existiria e, extendendo isso pro resto, > provavelmente a internet como é hoje não existiria. Em nenhum momento eu disse que *todas* as aplicações que eu desenvolvo deveriam ser guardadas a sete chaves. Se tudo funcionasse do jeito que você pensa, o que iria existir de bugs na internet hoje... Existem coisas que o autor decide que quer colocar a disposição de mais pessoas ou não. Entendam isso. Vocês estão fazendo tempestade em copo d'água. Pra mim assunto encerrado. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From nferraz em gnubis.com.br Sun Jun 12 07:58:53 2005 From: nferraz em gnubis.com.br (Nelson Ferraz) Date: Sun, 12 Jun 2005 11:58:53 -0300 Subject: [Cascavel-pm] [Off-List][Advertência]: Postura Inade quada para um Líder de Grupo ! [Was: Código ilegivel ...] In-Reply-To: <8ff2963a0506120719c70230@mail.gmail.com> References: <8ff2963a0506120719c70230@mail.gmail.com> Message-ID: <20050612145853.21153.qmail@hm101.locaweb.com.br> > Eu não sou contra fisolofias do software livre, vocês que estão > dizendo isso. Pelo contrario, eu apoio software livre, tanto que estou > inscrito em duas listas de discussões de linux do ES. É bom saber que você também está inscrito em listas de linux, mas não estamos falando de nenhuma tecnologia em particular, e sim dos princípios éticos e filosóficos que norteiam o movimento chamado "Software Livre". "Não há nada errado em querer pagamento pelo trabalho, ou em procurar maximizar a renda de uma pessoa, desde que não sejam utilizados meios destrutivos. Mas os meios comuns hoje no campo de software são baseados em destruição. Extrair dinheiro dos usuários de um programa restringindo o seu uso é destrutivo porque as restrições reduzem a quantidade de vezes e de modos em que o programa pode ser utilizado. Isto reduz a quantidade de bem-estar que a humanidade deriva do programa. Quando há uma escolha deliberada em restringir, as consequências prejudiciais são destruição deliberada. O motivo pelo qual um bom cidadão não utiliza tais meios destrutivos para se tornar mais rico é porque, se todos fizessem assim, todos nós nos tornaríamos mais pobres pela exploração mútua. (...) Especificamente, o desejo de ser recompensado pela minha criatividade não justifica privar o mundo em geral de tudo ou parte da minha criatividade." -- Manifesto GNU (Richard Stallman) http://www.gnu.org/gnu/manifesto.pt.html []s Nelson From sammuel.souza em gmail.com Sun Jun 12 10:58:31 2005 From: sammuel.souza em gmail.com (Sammuel) Date: Sun, 12 Jun 2005 14:58:31 -0300 Subject: [Cascavel-pm] Ajuda CGI::Session 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: <000901c56f78$5c650490$b3fea8c0@sammuel> Ola, estou usando o CGI::session para guardar o login do meu usuario estou fazendo assim:: use CGI; use CGI::Carp qw(fatalsToBrowser); my $query = new CGI; use CGI::Session; my $session = new CGI::Session("driver:File", $query, {Directory => '/tmp'} ); $session->param('cod_aluno',$aluno_cod); $cookie = new CGI::Cookie(-name=>'CGISESSID', -value=>$session->id); print $query->header(-cookie=>$cookie); ____________ Esse código esta funcionando blz portanto eu preciso pegar os o cod_aluno em outro script CGI fiz conforme esta no cpan.org mas ele nao pega o session cria no login ja verifiquei fiz todos os teste editei o arquivo da session e esta la o codigo do aluno mas qnd eu executo outro script ele cria outra Session. alguem tem algum codigo onde eu possa usar??? []'s Sammuel From sammuel.souza em gmail.com Sun Jun 12 11:01:56 2005 From: sammuel.souza em gmail.com (Sammuel) Date: Sun, 12 Jun 2005 15:01:56 -0300 Subject: [Cascavel-pm] Ajuda com CGI::Session References: <20050430145205.4105.qmail@web60005.mail.yahoo.com> Message-ID: <002901c56f78$d4f82cc0$b3fea8c0@sammuel> Ola, estou usando o CGI::session para guardar o login do meu usuario estou fazendo assim:: use CGI; use CGI::Carp qw(fatalsToBrowser); my $query = new CGI; use CGI::Session; my $session = new CGI::Session("driver:File", $query, {Directory => '/tmp'} ); $session->param('cod_aluno',$aluno_cod); $cookie = new CGI::Cookie(-name=>'CGISESSID', -value=>$session->id); print $query->header(-cookie=>$cookie); ____________ Esse código esta funcionando blz portanto eu preciso pegar os o cod_aluno em outro script CGI fiz conforme esta no cpan.org mas ele nao pega o session cria no login ja verifiquei fiz todos os teste editei o arquivo da session e esta la o codigo do aluno mas qnd eu executo outro script ele cria outra Session. alguem tem algum codigo onde eu possa usar??? []'s Sammuel From monsieur_champs em yahoo.com.br Sun Jun 12 12:37:55 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 12 Jun 2005 16:37:55 -0300 (ART) Subject: [Cascavel-pm] uso de Perl comomiddleware e In-Reply-To: Message-ID: <20050612193755.81979.qmail@web60017.mail.yahoo.com> --- "Flavio S. Glock" escreveu: > Eu também pensei assim quando conheci o YAML. > Mas ele já tem implementações para Perl, Ruby, > Python, OCaml, Java, Javascript e PHP: > > http://www.yaml.org/ > Bom, nesse caso, temos um padrão implementado! Up! Up! Hurra! Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From sammuel.souza em gmail.com Sun Jun 12 15:24:33 2005 From: sammuel.souza em gmail.com (Sammuel) Date: Sun, 12 Jun 2005 19:24:33 -0300 Subject: [Cascavel-pm] Ajuda com CGI::Session References: <20050612193755.81979.qmail@web60017.mail.yahoo.com> Message-ID: <000e01c56f9d$8565ff50$b3fea8c0@sammuel> Ola, estou usando o CGI::session para guardar o login do meu usuario estou fazendo assim:: use CGI; use CGI::Carp qw(fatalsToBrowser); my $query = new CGI; use CGI::Session; my $session = new CGI::Session("driver:File", $query, {Directory => '/tmp'} ); $session->param('cod_aluno',$aluno_cod); $cookie = new CGI::Cookie(-name=>'CGISESSID', -value=>$session->id); print $query->header(-cookie=>$cookie); ____________ Esse código esta funcionando blz portanto eu preciso pegar os o cod_aluno em outro script CGI fiz conforme esta no cpan.org mas ele nao pega o session cria no login ja verifiquei fiz todos os teste editei o arquivo da session e esta la o codigo do aluno mas qnd eu executo outro script ele cria outra Session. alguem tem algum codigo onde eu possa usar??? []'s Sammuel From galvao em perl.org.br Sun Jun 12 16:22:42 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Sun, 12 Jun 2005 20:22:42 -0300 Subject: [Cascavel-pm] Ajuda com CGI::Session In-Reply-To: <000e01c56f9d$8565ff50$b3fea8c0@sammuel> References: <20050612193755.81979.qmail@web60017.mail.yahoo.com> <000e01c56f9d$8565ff50$b3fea8c0@sammuel> Message-ID: <42ACC3C2.7090709@perl.org.br> Sammuel: Este é o terceiro e-mail igual que chega seu para a lista. Infelizmente não tenho o conhecimento para ajudá-lo, mas por gentileza tenha paciência e aguarde pela resposta (que pode demorar mas certamente virá), JAMAIS envie e-mails repetidos para a lista! 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/ ---------------------------------------------------- Sammuel wrote: >Ola, > >estou usando o CGI::session > >para guardar o login do meu usuario > >estou fazendo assim:: > >use CGI; >use CGI::Carp qw(fatalsToBrowser); > >my $query = new CGI; > >use CGI::Session; >my $session = new CGI::Session("driver:File", $query, {Directory => >'/tmp'} ); > >$session->param('cod_aluno',$aluno_cod); > >$cookie = new CGI::Cookie(-name=>'CGISESSID', -value=>$session->id); > >print $query->header(-cookie=>$cookie); >____________ >Esse código esta funcionando blz portanto >eu preciso pegar os o cod_aluno em outro script CGI > >fiz conforme esta no cpan.org mas ele nao pega o session cria no login > >ja verifiquei fiz todos os teste editei o arquivo da session e esta la o >codigo do aluno >mas qnd eu executo outro script ele cria outra Session. > >alguem tem algum codigo onde eu possa usar??? > >[]'s Sammuel > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From monsieur_champs em yahoo.com.br Sun Jun 12 19:01:10 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 12 Jun 2005 23:01:10 -0300 (ART) Subject: [Cascavel-pm] Ajuda com CGI::Session In-Reply-To: <000e01c56f9d$8565ff50$b3fea8c0@sammuel> Message-ID: <20050613020110.22202.qmail@web60024.mail.yahoo.com> --- Sammuel escreveu: > estou fazendo assim:: > > use CGI; > use CGI::Carp qw(fatalsToBrowser); > my $query = new CGI; > use CGI::Session; > my $session = new CGI::Session("driver:File", $query, {Directory => > '/tmp'} ); > $session->param('cod_aluno',$aluno_cod); > $cookie = new CGI::Cookie(-name=>'CGISESSID', -value=>$session->id); > print $query->header(-cookie=>$cookie); > ____________ > Esse código esta funcionando blz portanto > eu preciso pegar os o cod_aluno em outro script CGI > > fiz conforme esta no cpan.org mas ele nao pega o session cria no login > > ja verifiquei fiz todos os teste editei o arquivo da session e esta la o > codigo do aluno mas qnd eu executo outro script ele cria outra Session. > > alguem tem algum codigo onde eu possa usar??? Samuel, poste por favor seu fonte para obter de volta o código do aluno. Eu estou desconfiado que o browser não está enviando corretamente seus cookies de volta, quando você faz requisição ao segundo servidor. Recomendo a você usar as capacidades de inspeção de cookies do Mozilla Firefox para dar uma espiada nos cookies e descobrir o que está acontecendo. Espero que isso dê a você uma linha guia para seguir. Putamplexos, boa sorte e desculpe a demora em responder. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From daniel em ruoso.com Mon Jun 13 03:36:33 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 13 Jun 2005 07:36:33 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel aoolhohumando at rasa processamento? In-Reply-To: <000a01c56eef$ec387810$0100000a@catatau> References: <8ff2963a05061019404d49a6cf@mail.gmail.com> <20050611135659.3650.qmail@hm101.locaweb.com.br> <000401c56e9d$6c93bef0$0100000a@catatau> <8ff2963a05061109023053d3d4@mail.gmail.com><1118520606.3954.3.camel@kariri> <000e01c56ec4$10f5d980$0100000a@catatau> <1118525482.4477.0.camel@kariri> <000a01c56eef$ec387810$0100000a@catatau> Message-ID: <1118658993.3978.2.camel@kariri> Em Sáb, 2005-06-11 às 22:41 -0300, Gabriel Vieira escreveu: > Mas se ponha na situação que você desenvolveu uma aplicação web.. sei lá.. > uma ideia que você teve ou então que um cliente solicitou... > enviar o código fonte eh foda nao acha? o cara paga $$$ e vende o teu > produto por $$ ou distribui de graça... ai eh sacanagem... nao acha? Porra... o cara já te pagou, parte pra outra... Se você estiver ganhando pelo menos $$$$ *por manter o código fechado* eu calo a boca, mas senão... > Desenvolver lógicas é bom... qnd eu desenvolver uma que eu acredite que > mereça destaque e mereça um lugar no cpan eu envio... (alias vou procurar > pra ver se ja fiz algo de util ;P).. mas desenvolver aplicacoes? cpan quer > logicas nao aplicacoes.. desenvolver programas e ter retorno com eles nao eh > errado eu acho. CPAN não quer aplicações, SourceForge quer! > Sera que meu pensamento tem logica? :D Tem a lógica da propriedade intelectual e da competição, a qual eu (e a comunidade software livre em geral) quer substituir pela lógica do compartilhamento (algo como teoria dos jogos). daniel From glasswalk3r em yahoo.com.br Mon Jun 13 05:50:29 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 13 Jun 2005 09:50:29 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20C=F3digo=20ilegivel=20ao=20olho=20hu?= =?iso-8859-1?q?mando=20atrasa=20processamento=3F?= In-Reply-To: <1118501772.4483.7.camel@kariri> Message-ID: <20050613125029.93098.qmail@web30815.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > Em Sex, 2005-06-10 às 23:40 -0300, João Gabriel > escreveu: > > #!/usr/bin/perl > > use CGI::Carp qw(fatalsToBrowser); Cá entre nós, eu não gosto muito de usar o "fatalsToBrowser"... acho melhor criar uma função dentro do código assim: sub error { my $msg = shift; print "

Alguma mensagem para o usuário

"; die "Error: $msg\n"; } open(FILE," Message-ID: <20050613130346.239.qmail@web30810.mail.mud.yahoo.com> --- Nelson Ferraz escreveu: > > Estava pensando em fazer isso em futuras > aplicações web minhas para > > que nenhum "espertinho" tentasse copiar e entender > o código para tirar > > proveito de algo alheio. > Ao invés de procurar maneiras de impedir a difusão > do conhecimento, você deveria incentivar que as > pessoas usem, aprendam e modifiquem seu código. > Pessoas que se comportam como esponjas e apenas > absorvem o conhecimento alheio existem, mas, ao > tentar evitá-las, você corre o risco de se tornar > mais uma. Olá Nelson, Concordo com você parcialmente, então aqui vai meus R$0,02 de contribuição. Eu discordo que tudo deva ser distribuído como software livre. Se você desenvolve um framework de autenticação, isso é legal de se distribuir. Mas se você leva 6 meses desenvolvendo scripts com regras de negócio para um cliente específico que não paga pelo acesso ao código fonte, eu já acho que não. Eu peguei esse script (em anexo) a algum tempo atrás na Internet... ele não faz milagres (talvez tenha uma versão mais atualizada) mas serve pelo menos como alternativa (talvez algum monge decida melhorá-lo). []'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! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : shroud-1.0.pl.gz Tipo : application/gzip Tam : 3498 bytes Descr.: 336837414-shroud-1.0.pl.gz Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050613/a5ffbe67/shroud-1.0.pl.bin From glasswalk3r em yahoo.com.br Mon Jun 13 06:09:51 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 13 Jun 2005 10:09:51 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20uso=20de=20Perl=20comomiddleware=20e?= =?iso-8859-1?q?=20tecnologias=20dispon=EDveis?= In-Reply-To: <20050611195703.24779.qmail@web60024.mail.yahoo.com> Message-ID: <20050613130952.1492.qmail@web30810.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > YAML pode ser ótimo para usar com Perl, mas > certamente falta a ele uma coisa muito importante > para o Alceu: ele precisa conversar com outras > linguagens, até onde eu entendi. Assim, é > necessário usar um padrão aberto, largamente > implementado e portável, como o SOAP, por exemplo... Exato. Se não puder usar o YAML com outra coisa além de Perl fica complicado. Sem contar que produtos comerciais de ERP e CRM, por exemplo, nem sabem o que é YAML. > YAML serviria para casos em que temos certeza de > que todas as aplicações são Perl e compatíveis > com YAML... Aproveitando o gancho, talvez esse seja um excelente tópico para o próximo YAPC... demonstrar Perl como middleware e apresentar o YAML (e seus ganhos). Se não me engano, o YAML também está disponível para outras linguagens, como o Java certo? Talvez montar uma comparação "ao vivo" de YAML+Perl+Java versus SOAP+Perl+Java? []'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! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From glasswalk3r em yahoo.com.br Mon Jun 13 06:27:52 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 13 Jun 2005 10:27:52 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20C=F3digo=20ilegivel=20ao=20olho=20hu?= =?iso-8859-1?q?mando=20atrasa=20processamento=3F?= In-Reply-To: <1118658993.3978.2.camel@kariri> Message-ID: <20050613132752.58112.qmail@web30805.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > Em Sáb, 2005-06-11 às 22:41 -0300, Gabriel Vieira > escreveu: > > Mas se ponha na situação que você desenvolveu uma > aplicação web.. sei lá.. > > uma ideia que você teve ou então que um cliente > solicitou... > > enviar o código fonte eh foda nao acha? o cara > paga $$$ e vende o teu > > produto por $$ ou distribui de graça... ai eh > sacanagem... nao acha? > > Porra... o cara já te pagou, parte pra outra... Se > você estiver ganhando > pelo menos $$$$ *por manter o código fechado* eu > calo a boca, mas > senão... Oi Daniel, Acho que aí você confundiu as bolas. ;-) Uma coisa é o cliente lhe pagar para ter uma solução. Outra coisa é te pagar para ter propriedade da solução que você vai desenvolver. A diferença parece sutil, mas se você tiver o azar de topar com um espertinho, pode se surpreender com ele ganho dinheiro literalmente às suas custas. É como negociar um carro zero à preço de carro de 1994. Por algum milagre a lei brasileira delimita bem esses conceitos. A menos que você explicitamente permita (através de contrato) a empresa que solicitou seus serviços não pode vender sua solução, apenas usá-la. > CPAN não quer aplicações, SourceForge quer! Essa é uma questão interessante... veja, para empresas geralmente um algorítmo de computação (por si só) não serve para nada... mas para o desenvolvedor, que tem que entender o negócio do cliente e "transcrever" ela em código, é muito bom. []'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! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From glasswalk3r em yahoo.com.br Mon Jun 13 06:37:16 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 13 Jun 2005 10:37:16 -0300 (ART) Subject: [Cascavel-pm] Padrao de Desenvolvimento em Perl In-Reply-To: <42AD119F.3010807@gmail.com> Message-ID: <20050613133716.60805.qmail@web30812.mail.mud.yahoo.com> --- kamusbr escreveu: > Gostaria de saber onde posso encontrar informações > sobre o padrão e > recomendações de desenvolvimento em perl. > Espaçamento, módulos, dicas, > enfim, essas coisas. Olá Kamu(?), Vale a pena, talvez, você dar uma olhada no livro "Programando em Perl" (o famoso livro do Camelo). Ele tem uma seção sobre "mancada dos novatos". Bastante interessante. Fazer uso de: use warnings; use strict; É altamente recomendável durante o desenvolvimento. Depois que o código puder ser considerado "estável", você pode remover essas linhas (e ganhar uns trocados de performance). Seria bom também ter um acordo entre os programadores que ao usarem módulos OO não fiquem acessando métodos e variáveis diretamente (ou seja, que se use a interface do módulo). Apesar de ser interessante para um hack rápido (como matar um bug em produção) a longo prazo deve dar dores de cabeça. []'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 joenio em gmail.com Mon Jun 13 09:21:07 2005 From: joenio em gmail.com (Joenio Marques) Date: Mon, 13 Jun 2005 13:21:07 -0300 Subject: [Cascavel-pm] Plugin Perl-IDE para Vim Message-ID: <65934b4505061309216bcaee6e@mail.gmail.com> Olá Monges, Achei muito interessante esse plugin. Ele configura o Vim com varios atalhos para desenvolvimento com linguagem Perl. Atalhos para inclusao de comentarios, estruturas de loop, condicionais. Integracao com perldoc, hotkeys para compilar, debugar, etc... Gostaria de deixar essa dica para alguem que esteja, assim como eu, decidindo o que usar para desenvolver seus programas/scripts. http://vim.sourceforge.net/scripts/script.php?script_id=556 [ ]'s Joenio Marques From daniel em ruoso.com Mon Jun 13 09:51:33 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 13 Jun 2005 13:51:33 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel ao olho humando atrasa processamento? In-Reply-To: <20050613132752.58112.qmail@web30805.mail.mud.yahoo.com> References: <20050613132752.58112.qmail@web30805.mail.mud.yahoo.com> Message-ID: <1118681493.3887.9.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-06-13 às 10:27 -0300, Alceu R. de Freitas Jr. escreveu: > --- Daniel Ruoso escreveu: > > Porra... o cara já te pagou, parte pra outra... Se > > você estiver ganhando > > pelo menos $$$$ *por manter o código fechado* eu > > calo a boca, mas > > senão... > Uma coisa é o cliente lhe pagar para ter uma solução. > Outra coisa é te pagar para ter propriedade da solução > que você vai desenvolver. UEEEEEPAAAAA!!!!! Perae!!!! O fato de o código ser disponibilizado não significa em nenhum momento que a propriedade do código vai ser do cliente!!! O autor do código AINDA é você, e, dessa forma, você é o dono dos direitos. Então, a não ser que você repasse explicitamente o direito para outro, ele continuará sendo seu. E acredite, essa é a base que sustenta a GPL. > A diferença parece sutil, > mas se você tiver o azar de topar com um espertinho, > pode se surpreender com ele ganho dinheiro > literalmente às suas custas. É como negociar um carro > zero à preço de carro de 1994. Quem dera eu estivesse mexendo com códigos que valessem tanto dinheiro assim. Acredite, o código que você produz vale bem menos que você, e se alguém fosse "ganhar dinheiro às suas custas", você já estaria muito bem remunerado por ele (afinal, é mais interessante contratar o autor do código para dar manutenção). Isso é um dos aprendizados mais duros na vida de um candidato a monge ;)... Humildade... O fruto do seu trabalho vale menos do que o trabalho que você teve para fazê-lo! Você não é a galinha dos ovos de ouro! > Por algum milagre a lei brasileira delimita bem esses > conceitos. A menos que você explicitamente permita > (através de contrato) a empresa que solicitou seus > serviços não pode vender sua solução, apenas usá-la. UÉ???? O que você esperava????? é assim no mundo inteiro... Você só não tem direito sobre o que for produzido se você for funcionário de uma empresa. No caso de prestação de serviços é esse o padrão. > > CPAN não quer aplicações, SourceForge quer! > Essa é uma questão interessante... veja, para empresas > geralmente um algorítmo de computação (por si só) não > serve para nada... mas para o desenvolvedor, que tem > que entender o negócio do cliente e "transcrever" ela > em código, é muito bom. Não entendi o que você disse, mas acho que você só está me dando razão ao dizer que o código não é "quase" nada... Como eu disse antes, você vale mais do que o código que você produz, e isso nunca vai mudar... (ok, nunca eu não sei, mas vai ser assim por um bom tempo....) daniel From glasswalk3r em yahoo.com.br Mon Jun 13 10:11:41 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 13 Jun 2005 14:11:41 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20C=F3digo=20ilegivel=20ao=20olho=20hu?= =?iso-8859-1?q?mando=20atrasa=20processamento=3F?= In-Reply-To: <1118681493.3887.9.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050613171141.59861.qmail@web30811.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > O fato de o código ser disponibilizado não significa > em nenhum momento > que a propriedade do código vai ser do cliente!!! O > autor do código > AINDA é você, e, dessa forma, você é o dono dos > direitos. Então, a não > ser que você repasse explicitamente o direito para > outro, ele continuará > sendo seu. E acredite, essa é a base que sustenta a > GPL. É verdade. Mas é fato também que descobrir se alguém está lhe passando a perna nesse sentido pode ser bastante trabalhoso, sem contar ainda o tempo que um processo aberto por você pode durar nos tribunais, mais as eventuais despesas e mais a possibilidade de você não ganhar a causa. > Quem dera eu estivesse mexendo com códigos que > valessem tanto dinheiro > assim. Acredite, o código que você produz vale bem > menos que você, e se > alguém fosse "ganhar dinheiro às suas custas", você > já estaria muito bem > remunerado por ele (afinal, é mais interessante > contratar o autor do > código para dar manutenção). Seria exatamente assim SE as empresas atualmente não preferissem entregar seu trabalho para alguém que se sujeita a ganhar menos que você, mesmo que às custas de perda de qualidade do serviço prestado. > Isso é um dos aprendizados mais duros na vida de um > candidato a > monge ;)... Humildade... O fruto do seu trabalho > vale menos do que o > trabalho que você teve para fazê-lo! Isso ficou confuso... sempre achei que se aplicasse a qualquer pessoa e profissão, não apenas para Perl monks. :-) > Você não é a > galinha dos ovos de > ouro! Ainda mais confuso. Parece a história do ovo e da galinha. Se o fruto de meu trabalho vale menos que o trabalho que eu tive para fazê-lo e eu não sou a galinha dos ovos de ouro... aonde está o valor? Talvez você esteja falando sobre o valor que damos ao nosso trabalho realizado... logicamente o restante do mundo não o valoriza tanto quanto você. De qualquer forma estamos já estamos "viajando" nesse assunto. :-D > > Por algum milagre a lei brasileira delimita bem > esses > > conceitos. A menos que você explicitamente permita > > (através de contrato) a empresa que solicitou seus > > serviços não pode vender sua solução, apenas > usá-la. > > UÉ???? O que você esperava????? é assim no mundo > inteiro... Você só não > tem direito sobre o que for produzido se você for > funcionário de uma > empresa. No caso de prestação de serviços é esse o > padrão. Considere que essa lei é bastante recente e você vai entender o que eu quiz dizer. Antes a lei simplesmente não era lógica. Tudo o que você produz em software é considerado obra artística no Brasil. É sempre seu, mesmo que você venda. > > Essa é uma questão interessante... veja, para > empresas > > geralmente um algorítmo de computação (por si só) > não > > serve para nada... mas para o desenvolvedor, que > tem > > que entender o negócio do cliente e "transcrever" > ela > > em código, é muito bom. > > Não entendi o que você disse, mas acho que você só > está me dando razão > ao dizer que o código não é "quase" nada... É quase isso. Eu quis dizer que um algorítmo cabalístico de ordenação de dados não serve para nada se você não realmente PRECISAR ordenar dados. Vou fazer uma analogia: um parafuso. Pode ser o parafuso mais fantástico do mundo. Mas se você não tiver nada para parafusar ele não serve para nada. Um módulo Perl para desenvolver um sistema funciona de maneira análoga. Mas entregar código que aplique as funções de negócio de uma operadora de cartão de crédito... não acho que isso deve ser liberado como código livre. > Como eu > disse antes, você > vale mais do que o código que você produz, e isso > nunca vai mudar... > (ok, nunca eu não sei, mas vai ser assim por um bom > tempo....) Conforme esses "geradores" de código automático evoluem, vou ficando preocupado. ;-) []'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 Mon Jun 13 10:14:30 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 13 Jun 2005 14:14:30 -0300 (ART) Subject: [Cascavel-pm] Plugin Perl-IDE para Vim In-Reply-To: <65934b4505061309216bcaee6e@mail.gmail.com> Message-ID: <20050613171430.86452.qmail@web30808.mail.mud.yahoo.com> Olá Joenio, --- Joenio Marques escreveu: > Achei muito interessante esse plugin. Ele configura > o Vim > com varios atalhos para desenvolvimento com > linguagem Perl. > Atalhos para inclusao de comentarios, estruturas de > loop, condicionais. > Integracao com perldoc, hotkeys para compilar, > debugar, etc... Aproveitando, dêem uma olhada nesse artigo (em inglês): http://www.perl.com/lpt/a/2005/06/09/ppi.html Ele fala sobre editores e parses para Perl. O módulo é bem interessante. Uma leitura rápida me deu a idéia de um "sed para código 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 daniel em ruoso.com Mon Jun 13 10:28:25 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 13 Jun 2005 14:28:25 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel ao olho humando atrasa processamento? In-Reply-To: <20050613171141.59861.qmail@web30811.mail.mud.yahoo.com> References: <20050613171141.59861.qmail@web30811.mail.mud.yahoo.com> Message-ID: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-06-13 às 14:11 -0300, Alceu R. de Freitas Jr. escreveu: > descobrir se alguém > está lhe passando a perna nesse sentido pode ser > bastante trabalhoso, sem contar ainda o tempo que um > processo aberto por você pode durar nos tribunais, > mais as eventuais despesas e mais a possibilidade de > você não ganhar a causa. E isso é valido para código ofuscado ou não! Se o cara realmente quiser te sacanear ele vai conseguir mesmo que você ofusque o código. > Seria exatamente assim SE as empresas atualmente não > preferissem entregar seu trabalho para alguém que se > sujeita a ganhar menos que você, mesmo que às custas > de perda de qualidade do serviço prestado. E ofuscar o código não vai mudar isso. Vai só impedir você de mostrar por que vale mais a pena contratar você do que um cara mais barato. > > Isso é um dos aprendizados mais duros na vida de um > > candidato a > > monge ;)... Humildade... O fruto do seu trabalho > > vale menos do que o > > trabalho que você teve para fazê-lo! > Isso ficou confuso... sempre achei que se aplicasse a > qualquer pessoa e profissão, não apenas para Perl > monks. :-) :) > > Você não é a > > galinha dos ovos de > > ouro! > Ainda mais confuso. Parece a história do ovo e da > galinha. Se o fruto de meu trabalho vale menos que o > trabalho que eu tive para fazê-lo e eu não sou a > galinha dos ovos de ouro... aonde está o valor? No ato de fazer!!!! > Talvez você esteja falando sobre o valor que damos ao > nosso trabalho realizado... logicamente o restante do > mundo não o valoriza tanto quanto você. De qualquer > forma estamos já estamos "viajando" nesse assunto. :-D Ou não... > Antes a lei simplesmente > não era lógica. Tudo o que você produz em software é > considerado obra artística no Brasil. É sempre seu, > mesmo que você venda. Calma... você vai continuar sendo o autor, mesmo que não seja mais o dono dos direitos... E isso não é nada recente... > Um módulo Perl para desenvolver um sistema funciona de > maneira análoga. Mas entregar código que aplique as > funções de negócio de uma operadora de cartão de > crédito... não acho que isso deve ser liberado como > código livre. Hmmmm... considerando que o código seja GPL, eu iria ficar muito feliz que alguém com dinheiro investisse nele... > > Como eu > > disse antes, você > > vale mais do que o código que você produz, e isso > > nunca vai mudar... > > (ok, nunca eu não sei, mas vai ser assim por um bom > > tempo....) > Conforme esses "geradores" de código automático > evoluem, vou ficando preocupado. ;-) e por isso você ainda fica tentando ofuscar código... ;) daniel From glasswalk3r em yahoo.com.br Mon Jun 13 10:59:09 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 13 Jun 2005 14:59:09 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20C=F3digo=20ilegivel=20ao=20olho=20hu?= =?iso-8859-1?q?mando=20atrasa=20processamento=3F?= In-Reply-To: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > E isso é valido para código ofuscado ou não! Se o > cara realmente quiser > te sacanear ele vai conseguir mesmo que você ofusque > o código. É verdade. Mas também não é tão trivial assim fazê-lo. A pessoa precisa pelo menos ter algum entendimento de programação na linguagem usada. Também vai levar algum tempo para fazê-lo: engenharia reversa às vezes pode demorar mais do que desenvolver algo do zero. > E ofuscar o código não vai mudar isso. Vai só > impedir você de mostrar > por que vale mais a pena contratar você do que um > cara mais barato. De quer forma impediria? Por que eu não deixei o código fácil para ser observado? Isso parecia pouco ético se durante a negociação o cliente tivesse solicitado isso. Do contrário, não vejo porque facilitar a vida deixando código comentado e identado para quem, teoricamente, não tem interesse em lê-lo. > > > Você não é a > > > galinha dos ovos de > > > ouro! > > Ainda mais confuso. Parece a história do ovo e da > > galinha. Se o fruto de meu trabalho vale menos que > o > > trabalho que eu tive para fazê-lo e eu não sou a > > galinha dos ovos de ouro... aonde está o valor? > > No ato de fazer!!!! Depois de feito então perde-se o valor? Um sistema rodando por 10 anos sem modificação possui menos valor do que foi implementado hoje? > > Um módulo Perl para desenvolver um sistema > funciona de > > maneira análoga. Mas entregar código que aplique > as > > funções de negócio de uma operadora de cartão de > > crédito... não acho que isso deve ser liberado > como > > código livre. > > Hmmmm... considerando que o código seja GPL, eu iria > ficar muito feliz > que alguém com dinheiro investisse nele... Falando (principalmente) em entidades financeiras isso não vai acontecer. Essas empresas não tem o menor interesse em que terceiros saibam com ela funciona: isso é considerada informação tática. > > > Como eu > > > disse antes, você > > > vale mais do que o código que você produz, e > isso > > > nunca vai mudar... > > > (ok, nunca eu não sei, mas vai ser assim por um > bom > > > tempo....) > > Conforme esses "geradores" de código automático > > evoluem, vou ficando preocupado. ;-) > > e por isso você ainda fica tentando ofuscar > código... ;) Qual seria a melhor estratégia então na sua opinião? Mostrar o código, mesmo que isso não tenha sido negociado? Mostrar código para uma comunidade de programadores da qual faço parte é uma coisa... liberar para um empresa que está nadando no dinheiro é outra. []'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! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From igor em izut.com Mon Jun 13 11:22:59 2005 From: igor em izut.com (igor@izut.com) Date: Mon, 13 Jun 2005 15:22:59 -0300 (BRT) Subject: [Cascavel-pm] =?iso-8859-1?Q?C=F3digo_ilegivel_ao_olho_humando_atrasa_processamento?= ? In-Reply-To: <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> Message-ID: <60022.127.0.0.1.1118686979.squirrel@localhost> Não sei se vocês assistiram o speech do Randal no FISL. Ele falou justamente sobre isso. Você consegue separar em um sistema que fez em partes privadas e partes que você consegue contribuir para com a comunidade. Uma coisa que ele disse foi algo do tipo: \'você utiliza o que os outros disponibilizaram, doe um pedaço do que você fez\' (tradução minha, pode estar errada mas o espírito creio que seja esse). Você utiliza por exemplo o Perl que é free software, e uma vasta gama de módulos do CPAN, que também são free software. Por que, quando você vê que o que você está fazendo pode ajudar outras pessoas, não disponibiliza um pedaço? Um exemplo que o Randal fez foi acertar a nivel contratual, e por exemplo, manter privado a parte do teu sistema que só interessa à empresa (informação tática, como mencionado anteriormente) e disponibilizar algo que você fez para alcançar o objetivo do seu trabalho porém não confidencial ao seu cliente. Com o lucro de você mesmo poder reutilizar o que você já fez e poder dormir tranquilamente sem pensar se você infringiu alguma cláusula sobre privacidade do contrato. Não sei se é muito diferente de mercado para mercado, mas segundo ele (novamente foi só o que eu escutei) dá certo com seus negócios. Talvez esteja na hora de nos acostumarmos a contribuir, já que não há quem programe em Perl que não vá no CPAN para verificar se o que precisa já estar feito. Se você utilizar dez módulos e contribuir com um deles, seja liberando algo que você criou ou até mesmo requisitando features ou arrumando bugs, estaremos no lucro. Igor. From jamorreu em gmail.com Mon Jun 13 14:15:04 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 13 Jun 2005 18:15:04 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_C=F3digo_ilegivel_ao?= =?ISO-8859-1?Q?_olho_humando_atrasa_processamento_=3F?= In-Reply-To: <60022.127.0.0.1.1118686979.squirrel@localhost> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> <60022.127.0.0.1.1118686979.squirrel@localhost> Message-ID: <8ff2963a050613141517908292@mail.gmail.com> >> Uma coisa é o cliente lhe pagar para ter uma solução. >> Outra coisa é te pagar para ter propriedade da solução >> que você vai desenvolver. > UEEEEEPAAAAA!!!!! Perae!!!! > O fato de o código ser disponibilizado não significa em nenhum momento > que a propriedade do código vai ser do cliente!!! O autor do código > AINDA é você, e, dessa forma, você é o dono dos direitos. Então, a não > ser que você repasse explicitamente o direito para outro, ele continuará > sendo seu. E acredite, essa é a base que sustenta a GPL. Eu disse isso o tempo todo (não com essas palavras) e meteram o "caçete" em mim... Agora todo mundo concorda... lol Ou eu no meu alge dos 17 anos ainda não sei explicar uma situação tão simples ou vocês estão com sérios problemas de interpretação de texto... ¬¬ -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From daniel em ruoso.com Mon Jun 13 14:21:51 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 13 Jun 2005 18:21:51 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel ao olho humando atrasa processamento ? In-Reply-To: <8ff2963a050613141517908292@mail.gmail.com> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> <60022.127.0.0.1.1118686979.squirrel@localhost> <8ff2963a050613141517908292@mail.gmail.com> Message-ID: <1118697711.4520.36.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-06-13 às 18:15 -0300, João Gabriel escreveu: > > O fato de o código ser disponibilizado não significa em nenhum momento > > que a propriedade do código vai ser do cliente!!! O autor do código > > AINDA é você, e, dessa forma, você é o dono dos direitos. Então, a não > > ser que você repasse explicitamente o direito para outro, ele continuará > > sendo seu. E acredite, essa é a base que sustenta a GPL. > Eu disse isso o tempo todo (não com essas palavras) e meteram o > "caçete" em mim... Hmmmm... Acho que faltou apenas você entender que ter acesso ao código não significa ser o autor! E, por isso, ofuscar o código não faz sentido. daniel From daniel em ruoso.com Mon Jun 13 14:27:20 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 13 Jun 2005 18:27:20 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel ao olho humando atrasa processamento ? In-Reply-To: <60022.127.0.0.1.1118686979.squirrel@localhost> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> <60022.127.0.0.1.1118686979.squirrel@localhost> Message-ID: <1118698040.4520.43.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-06-13 às 15:22 -0300, igor em izut.com escreveu: > Não sei se vocês assistiram o speech do Randal no FISL. Ele falou > justamente sobre isso. Bem lembrado... > Você consegue separar em um sistema que fez em > partes privadas e partes que você consegue contribuir para com a > comunidade. Exatamente... Isso pressupõe você negociando com o cliente para abrir o máximo de código possível, deixando fechado apenas aquilo que o cliente exigir. É bem diferente da postura de querer ofuscar o código para que ninguém (nem o cliente) tenha acesso a ele. > Não sei se é muito > diferente de mercado para mercado, mas segundo ele (novamente foi só o que > eu escutei) dá certo com seus negócios. Exatamente, ele está negociando para abrir o máximo possível (preservando informações táticas, como você disse), e não querendo ofuscar o código para que o cliente não possa ver. > Talvez esteja na hora de nos > acostumarmos a contribuir, já que não há quem programe em Perl que não vá > no CPAN para verificar se o que precisa já estar feito. Infelizmente existe... tá cheio de "script-kiddie" por aí... e gente que ofusca código em vez de usar mais a CPAN e contribuir com o que faz. daniel From gabriel.vieira em gmail.com Mon Jun 13 14:33:36 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Jun 2005 18:33:36 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_C=F3digo_ilegivel_ao_olhohumando_atr?= =?iso-8859-1?Q?asa_processamento_=3F?= References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br><20050613175909.79871.qmail@web30801.mail.mud.yahoo.com><60022.127.0.0.1.1118686979.squirrel@localhost><8ff2963a050613141517908292@mail.gmail.com> <1118697711.4520.36.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <004a01c5705f$90ee0850$0100000a@catatau> Ofuscar o codigo ou nao dar acesso a ele impedindo que 'espertos' o utilizem como 'donos' ou façam proveito da logica utilizada pela empresa (cliente) e venda tal ferramenta é sempre válida! Não vejo onde vc arruma dificuldade para entender esse ponto de vista... Acho que o Software Livre não deve ser visto como paranóia... mas parece que está sendo... Acho que eu desenvolver uma BASE (leia atentamente, BASE) de lógica e distribuir é uma coisa... outra é eu desenvolver a lógica específica a algum cliente ou projeto e dar acesso a todos. Ta dificil ainda? Abraços :D ----- Original Message ----- From: "Daniel Ruoso" To: "João Gabriel" ; "Cascavel Perl Mongers" Sent: Monday, June 13, 2005 6:21 PM Subject: Re: [Cascavel-pm] Código ilegivel ao olhohumando atrasa processamento ? Em Seg, 2005-06-13 às 18:15 -0300, João Gabriel escreveu: > > O fato de o código ser disponibilizado não significa em nenhum momento > > que a propriedade do código vai ser do cliente!!! O autor do código > > AINDA é você, e, dessa forma, você é o dono dos direitos. Então, a não > > ser que você repasse explicitamente o direito para outro, ele continuará > > sendo seu. E acredite, essa é a base que sustenta a GPL. > Eu disse isso o tempo todo (não com essas palavras) e meteram o > "caçete" em mim... Hmmmm... Acho que faltou apenas você entender que ter acesso ao código não significa ser o autor! E, por isso, ofuscar o código não faz sentido. daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From daniel em ruoso.com Mon Jun 13 14:37:33 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 13 Jun 2005 18:37:33 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel ao olhohumando atrasa processamento ? In-Reply-To: <004a01c5705f$90ee0850$0100000a@catatau> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> <60022.127.0.0.1.1118686979.squirrel@localhost> <8ff2963a050613141517908292@mail.gmail.com> <1118697711.4520.36.camel@cajazeiras.matriz.oktiva.com.br> <004a01c5705f$90ee0850$0100000a@catatau> Message-ID: <1118698653.4520.49.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-06-13 às 18:33 -0300, Gabriel Vieira escreveu: > Ofuscar o codigo ou nao dar acesso a ele impedindo que 'espertos' o utilizem > como 'donos' ou façam proveito da logica utilizada pela empresa (cliente) e > venda tal ferramenta é sempre válida! Cansei! > Não vejo onde vc arruma dificuldade para entender esse ponto de vista... > Acho que o Software Livre não deve ser visto como paranóia... mas parece que > está sendo... Paranóico eu??? imagina... Sim, eu sou, como o Randall disse, um "FSF Hardliner" por que eu realmente acredito que o Software, assim como toda produção intelectual não deve ser sujeita à propriedade privada. Agora é preciso ter clareza que "informações táticas" não precisam ser distribuidas. Você fazer um software derivado de um software GPL e não distribuir (manter apenas para si) NÃO viola a GPL, você só é obrigado a re-licenciar como GPL no caso de você redistribuir, então manter parte do código privado, por razão tática não é, necessariamente, um problema. O que não tem nada a ver com ofuscar código e coisas afins.... > Acho que eu desenvolver uma BASE (leia atentamente, BASE) de lógica e > distribuir é uma coisa... outra é eu desenvolver a lógica específica a algum > cliente ou projeto e dar acesso a todos. Enfim.... eu me esgotei... tudo que tinha para dizer já disse... daniel From acid06 em gmail.com Mon Jun 13 14:49:29 2005 From: acid06 em gmail.com (Nilson Santos) Date: Mon, 13 Jun 2005 18:49:29 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_C=F3digo_ilegivel_a?= =?ISO-8859-1?Q?o_olhohumando_atrasa_processamento_=3F?= In-Reply-To: <004a01c5705f$90ee0850$0100000a@catatau> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> <60022.127.0.0.1.1118686979.squirrel@localhost> <8ff2963a050613141517908292@mail.gmail.com> <1118697711.4520.36.camel@cajazeiras.matriz.oktiva.com.br> <004a01c5705f$90ee0850$0100000a@catatau> Message-ID: <9a08c9b405061314492eac3660@mail.gmail.com> On 6/13/05, Gabriel Vieira wrote: > Acho que eu desenvolver uma BASE (leia atentamente, BASE) de lógica e > distribuir é uma coisa... outra é eu desenvolver a lógica específica a algum > cliente ou projeto e dar acesso a todos. O problema está sendo seu conceito de base. Um content management system open-source (vide Bricolage) faz muito sentido em existir, por exemplo. Um banco de dados open-source faz completo sentido em existir. Um sistema que gera notas fiscais da empresa XYZ não faz sentido ser open-source. Um sistema de genérico de geração de notas fiscais, talvez faça. Qualquer coisa que possa generalizada faz sentido ser open-source de onde se conclui que, a partir do momento que você programa seguindo boas práticas, boa parte do seu código deverá ser reutilizável e portanto, poderia beneficiar a comunidade open-source. Não sei se ficou clara a idéia. -Nilson Santos F. Jr. From gabriel.vieira em gmail.com Mon Jun 13 14:52:16 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Jun 2005 18:52:16 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_C=F3digo_ilegivel_aoolhohumando_atra?= =?iso-8859-1?Q?sa_processamento_=3F?= References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br><20050613175909.79871.qmail@web30801.mail.mud.yahoo.com><60022.127.0.0.1.1118686979.squirrel@localhost><8ff2963a050613141517908292@mail.gmail.com><1118697711.4520.36.camel@cajazeiras.matriz.oktiva.com.br><004a01c5705f$90ee0850$0100000a@catatau> <1118698653.4520.49.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <006d01c57062$2ce3f510$0100000a@catatau> hahaha pronto! chegou onde eu qria... a conversa tomou varios rumos... "Agora é preciso ter clareza que "informações táticas" não precisam ser distribuidas. Você fazer um software derivado de um software GPL e não distribuir (manter apenas para si) NÃO viola a GPL, você só é obrigado a re-licenciar como GPL no caso de você redistribuir, então manter parte do código privado, por razão tática não é, necessariamente, um problema. O que não tem nada a ver com ofuscar código e coisas afins...." O autor do topico queria ofuscar... 'jogaram pedra nele' :P haha ai parti pra teoria que expus abaixo... ai misturaram tudo e ficou essa bagunça... mas relaxem... parti pra teoria de utilização de PAR e outros metodos... Nao tenha raiva de mim amigo ;P Abraços! ----- Original Message ----- From: "Daniel Ruoso" To: "Cascavel Perl Mongers" Sent: Monday, June 13, 2005 6:37 PM Subject: Re: [Cascavel-pm] Código ilegivel aoolhohumando atrasa processamento ? Em Seg, 2005-06-13 às 18:33 -0300, Gabriel Vieira escreveu: > Ofuscar o codigo ou nao dar acesso a ele impedindo que 'espertos' o > utilizem > como 'donos' ou façam proveito da logica utilizada pela empresa (cliente) > e > venda tal ferramenta é sempre válida! Cansei! > Não vejo onde vc arruma dificuldade para entender esse ponto de vista... > Acho que o Software Livre não deve ser visto como paranóia... mas parece > que > está sendo... Paranóico eu??? imagina... Sim, eu sou, como o Randall disse, um "FSF Hardliner" por que eu realmente acredito que o Software, assim como toda produção intelectual não deve ser sujeita à propriedade privada. Agora é preciso ter clareza que "informações táticas" não precisam ser distribuidas. Você fazer um software derivado de um software GPL e não distribuir (manter apenas para si) NÃO viola a GPL, você só é obrigado a re-licenciar como GPL no caso de você redistribuir, então manter parte do código privado, por razão tática não é, necessariamente, um problema. O que não tem nada a ver com ofuscar código e coisas afins.... > Acho que eu desenvolver uma BASE (leia atentamente, BASE) de lógica e > distribuir é uma coisa... outra é eu desenvolver a lógica específica a > algum > cliente ou projeto e dar acesso a todos. Enfim.... eu me esgotei... tudo que tinha para dizer já disse... daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Mon Jun 13 14:55:50 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 13 Jun 2005 18:55:50 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_C=F3digo_ilegivel_a?= =?ISO-8859-1?Q?oolhohumando_atrasa_processamento_=3F?= In-Reply-To: <006d01c57062$2ce3f510$0100000a@catatau> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> <60022.127.0.0.1.1118686979.squirrel@localhost> <8ff2963a050613141517908292@mail.gmail.com> <1118697711.4520.36.camel@cajazeiras.matriz.oktiva.com.br> <004a01c5705f$90ee0850$0100000a@catatau> <1118698653.4520.49.camel@cajazeiras.matriz.oktiva.com.br> <006d01c57062$2ce3f510$0100000a@catatau> Message-ID: <8ff2963a05061314553d241090@mail.gmail.com> danie...l > Hmmmm... Acho que faltou apenas você entender que ter acesso ao código > não significa ser o autor! E, por isso, ofuscar o código não faz > sentido. Hmmmmm.... faltou você entender que só irei ofuscar códigos/scripts/softwares/aplicações de minha autoria. Como eu disse, precisam treinar mais interpretação de texto, porque desde o inicio digo a mesma coisa... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From gabriel.vieira em gmail.com Mon Jun 13 14:59:47 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Jun 2005 18:59:47 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_C=F3digo_ilegivel_ao_olhohumando_atr?= =?iso-8859-1?Q?asa_processamento_=3F?= References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br><20050613175909.79871.qmail@web30801.mail.mud.yahoo.com><60022.127.0.0.1.1118686979.squirrel@localhost><8ff2963a050613141517908292@mail.gmail.com><1118697711.4520.36.camel@cajazeiras.matriz.oktiva.com.br><004a01c5705f$90ee0850$0100000a@catatau> <9a08c9b405061314492eac3660@mail.gmail.com> Message-ID: <007801c57063$3bb94d00$0100000a@catatau> Ficou sim... então... ai está a coisa... se sou contratado para fazer o sistema de geração de boletos da empresa XYZ... seria um tanto qnt dificil eu inves de fazer isso desenvolver uma aplicacao open source e distribuir... isso seria trabalhar de graça... consegue entender essa visão? ----- Original Message ----- From: "Nilson Santos" To: "Cascavel Perl Mongers" Sent: Monday, June 13, 2005 6:49 PM Subject: Re: [Cascavel-pm] Código ilegivel ao olhohumando atrasa processamento ? On 6/13/05, Gabriel Vieira wrote: > Acho que eu desenvolver uma BASE (leia atentamente, BASE) de lógica e > distribuir é uma coisa... outra é eu desenvolver a lógica específica a > algum > cliente ou projeto e dar acesso a todos. O problema está sendo seu conceito de base. Um content management system open-source (vide Bricolage) faz muito sentido em existir, por exemplo. Um banco de dados open-source faz completo sentido em existir. Um sistema que gera notas fiscais da empresa XYZ não faz sentido ser open-source. Um sistema de genérico de geração de notas fiscais, talvez faça. Qualquer coisa que possa generalizada faz sentido ser open-source de onde se conclui que, a partir do momento que você programa seguindo boas práticas, boa parte do seu código deverá ser reutilizável e portanto, poderia beneficiar a comunidade open-source. Não sei se ficou clara a idéia. -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 Mon Jun 13 15:01:05 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 13 Jun 2005 19:01:05 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel ao olhohumando atrasa processamento ? In-Reply-To: <007801c57063$3bb94d00$0100000a@catatau> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> <60022.127.0.0.1.1118686979.squirrel@localhost> <8ff2963a050613141517908292@mail.gmail.com> <1118697711.4520.36.camel@cajazeiras.matriz.oktiva.com.br> <004a01c5705f$90ee0850$0100000a@catatau> <9a08c9b405061314492eac3660@mail.gmail.com> <007801c57063$3bb94d00$0100000a@catatau> Message-ID: <1118700065.4520.57.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-06-13 às 18:59 -0300, Gabriel Vieira escreveu: > então... ai está a coisa... se sou contratado para fazer o sistema de > geração de boletos da empresa XYZ... seria um tanto qnt dificil eu inves de > fazer isso desenvolver uma aplicacao open source e distribuir... isso seria > trabalhar de graça... > consegue entender essa visão? Ok, eu disse que tinha cansado, mas aqui estou eu de novo... eu preciso ir a um psicólogo, definitivamente.... Se todos pensassem que nem você, o perl nem existiria (tudo bem, o perl talvez existisse, mas ninguém teria tomado conhecimento)... daniel From gabriel.vieira em gmail.com Mon Jun 13 15:07:53 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Jun 2005 19:07:53 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_C=F3digo_ilegivel_aoolhohumando_atra?= =?iso-8859-1?Q?sa_processamento_=3F?= References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br><20050613175909.79871.qmail@web30801.mail.mud.yahoo.com><60022.127.0.0.1.1118686979.squirrel@localhost><8ff2963a050613141517908292@mail.gmail.com><1118697711.4520.36.camel@cajazeiras.matriz.oktiva.com.br><004a01c5705f$90ee0850$0100000a@catatau><9a08c9b405061314492eac3660@mail.gmail.com><007801c57063$3bb94d00$0100000a@catatau> <1118700065.4520.57.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <007f01c57064$5b1a7bf0$0100000a@catatau> Exato daniel... eu compreendo isso que você falou... mas lhe pergunto.. se vc iria fzr a aplicacao open source e dar para a empresa ou programar para ela... a questão nao eh bem sobre software livre.. ja que no futuro ou ate msm no mesmo momento posso distribuir o 'esqueleto' da aplicação. Relaxa.. eu sabia q vc ia voltar a postar no topico ;P hehe ----- Original Message ----- From: "Daniel Ruoso" To: "Cascavel Perl Mongers" Sent: Monday, June 13, 2005 7:01 PM Subject: Re: [Cascavel-pm] Código ilegivel aoolhohumando atrasa processamento ? Em Seg, 2005-06-13 às 18:59 -0300, Gabriel Vieira escreveu: > então... ai está a coisa... se sou contratado para fazer o sistema de > geração de boletos da empresa XYZ... seria um tanto qnt dificil eu inves > de > fazer isso desenvolver uma aplicacao open source e distribuir... isso > seria > trabalhar de graça... > consegue entender essa visão? Ok, eu disse que tinha cansado, mas aqui estou eu de novo... eu preciso ir a um psicólogo, definitivamente.... Se todos pensassem que nem você, o perl nem existiria (tudo bem, o perl talvez existisse, mas ninguém teria tomado conhecimento)... daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From daniel em ruoso.com Mon Jun 13 15:12:47 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 13 Jun 2005 19:12:47 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo?= ilegivel aoolhohumando atrasa processamento ? In-Reply-To: <007f01c57064$5b1a7bf0$0100000a@catatau> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <20050613175909.79871.qmail@web30801.mail.mud.yahoo.com> <60022.127.0.0.1.1118686979.squirrel@localhost> <8ff2963a050613141517908292@mail.gmail.com> <1118697711.4520.36.camel@cajazeiras.matriz.oktiva.com.br> <004a01c5705f$90ee0850$0100000a@catatau> <9a08c9b405061314492eac3660@mail.gmail.com> <007801c57063$3bb94d00$0100000a@catatau> <1118700065.4520.57.camel@cajazeiras.matriz.oktiva.com.br> <007f01c57064$5b1a7bf0$0100000a@catatau> Message-ID: <1118700767.4520.62.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-06-13 às 19:07 -0300, Gabriel Vieira escreveu: > eu compreendo isso que você falou... > mas lhe pergunto.. se vc iria fzr a aplicacao open source e dar para a > empresa ou programar para ela... A questão é... a empresa irá me pagar de um jeito ou de outro, por que ela não está comprando o software, ela está contratando o serviço de desenvolvimento. A questão é que o modelo de negócios de que estamos falando aqui é o único que não tem NENHUM problema para migrar para software livre, é o único setor que é baseado APENAS no serviço, você não está desenvolvendo um produto que vai sair vendendo por aí, você está fazendo um software específico para um cliente específico. Se você estivesse investindo no desenvolvimento de um produto, eu até ficava calado, porque aí sim não existe um modelo de negócios maduro. Mas se você está prestando serviços para clientes específicos que estão pagando por todo o serviço de desenvolvimento da aplicação... não existe motivo para não ser software livre. daniel From igor em izut.com Mon Jun 13 15:27:40 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Mon, 13 Jun 2005 19:27:40 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?C=F3digo_ilegivel_aoolhohumando_atrasa_processamento?= ? In-Reply-To: <1118700767.4520.62.camel@cajazeiras.matriz.oktiva.com.br> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <007f01c57064$5b1a7bf0$0100000a@catatau> <1118700767.4520.62.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <200506131927.41364.igor@izut.com> > A questão é... a empresa irá me pagar de um jeito ou de outro, por que > ela não está comprando o software, ela está contratando o serviço de > desenvolvimento. A questão é que o modelo de negócios de que estamos > falando aqui é o único que não tem NENHUM problema para migrar para > software livre, é o único setor que é baseado APENAS no serviço, você > não está desenvolvendo um produto que vai sair vendendo por aí, você > está fazendo um software específico para um cliente específico. Muito boa a abordagem... Gabriel, você vai fazer uma caixinha e vender o seu software ou ele é feito para apenas um cliente? Se você for vender um software 'de caixinha', isso é, digamos, aceitável. O grande ponto aqui é o que o Daniel falou várias vezes que é o modelo de negócio. Muitas vezes o seu cliente não se importa com o que você está usando ou se você vai utilizar a estrutura novamente. Todos, e muito mais você, usufruiria da liberdade de utilização do seu pedaço de código. Imagine que você, cada vez que faz um sistema de notas fiscais, escreva toda o 'core' da aplicação. Isso você não faz, pois já tem uma biblioteca sua que faça esse trabalho. O grande ponto é que você pode entrar em outros nichos da cadeia, que seria prestar consultoria para outras empresas que utilizam o seu software, e ter o mesmo melhorado pela comunidade, pois todos sabemos que duas cabeças pensam melhor que uma. Muitas vezes as empresas partem da atitude negativa de fechar o código, e garanto que se tivessem uma visão mais ampla, fariam desse limão uma limonada (vide por exemplo, o JBoss). Abraço, Igor. From gabriel.vieira em gmail.com Mon Jun 13 15:43:14 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Jun 2005 19:43:14 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5DC=F3digo_ilegivel_aoolhohumando_atras?= =?iso-8859-1?Q?a_processamento=3F?= References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br><007f01c57064$5b1a7bf0$0100000a@catatau><1118700767.4520.62.camel@cajazeiras.matriz.oktiva.com.br> <200506131927.41364.igor@izut.com> Message-ID: <008d01c57069$4b4cd290$0100000a@catatau> é... minha intenção era essa caixinha msm :// nao fui claro... perdoem-me! mil perdões!!! ----- Original Message ----- From: "Igor Sutton Lopes" To: "Cascavel Perl Mongers" Sent: Monday, June 13, 2005 7:27 PM Subject: Re: [Cascavel-pm]Código ilegivel aoolhohumando atrasa processamento? > A questão é... a empresa irá me pagar de um jeito ou de outro, por que > ela não está comprando o software, ela está contratando o serviço de > desenvolvimento. A questão é que o modelo de negócios de que estamos > falando aqui é o único que não tem NENHUM problema para migrar para > software livre, é o único setor que é baseado APENAS no serviço, você > não está desenvolvendo um produto que vai sair vendendo por aí, você > está fazendo um software específico para um cliente específico. Muito boa a abordagem... Gabriel, você vai fazer uma caixinha e vender o seu software ou ele é feito para apenas um cliente? Se você for vender um software 'de caixinha', isso é, digamos, aceitável. O grande ponto aqui é o que o Daniel falou várias vezes que é o modelo de negócio. Muitas vezes o seu cliente não se importa com o que você está usando ou se você vai utilizar a estrutura novamente. Todos, e muito mais você, usufruiria da liberdade de utilização do seu pedaço de código. Imagine que você, cada vez que faz um sistema de notas fiscais, escreva toda o 'core' da aplicação. Isso você não faz, pois já tem uma biblioteca sua que faça esse trabalho. O grande ponto é que você pode entrar em outros nichos da cadeia, que seria prestar consultoria para outras empresas que utilizam o seu software, e ter o mesmo melhorado pela comunidade, pois todos sabemos que duas cabeças pensam melhor que uma. Muitas vezes as empresas partem da atitude negativa de fechar o código, e garanto que se tivessem uma visão mais ampla, fariam desse limão uma limonada (vide por exemplo, o JBoss). Abraço, Igor. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Mon Jun 13 16:23:25 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 13 Jun 2005 20:23:25 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]C=F3digo_ilegivel_a?= =?ISO-8859-1?Q?oolhohumando_atrasa_processamento=3F?= In-Reply-To: <008d01c57069$4b4cd290$0100000a@catatau> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <007f01c57064$5b1a7bf0$0100000a@catatau> <1118700767.4520.62.camel@cajazeiras.matriz.oktiva.com.br> <200506131927.41364.igor@izut.com> <008d01c57069$4b4cd290$0100000a@catatau> Message-ID: <8ff2963a050613162379e4590c@mail.gmail.com> Gabriel Vieira... > é... > minha intenção era essa caixinha msm :// A minha também (pada "ofuscagem"). Concordo plenamente quando à parte de prestação de serviços ter de ser legivel, até porque o cliente irá exigir isso. . Chegamos à um acordo? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 6/13/05, Gabriel Vieira wrote: > é... > > minha intenção era essa caixinha msm :// > > nao fui claro... perdoem-me! mil perdões!!! > ----- Original Message ----- > From: "Igor Sutton Lopes" > To: "Cascavel Perl Mongers" > Sent: Monday, June 13, 2005 7:27 PM > Subject: Re: [Cascavel-pm]Código ilegivel aoolhohumando atrasa > processamento? > > > > A questão é... a empresa irá me pagar de um jeito ou de outro, por que > > ela não está comprando o software, ela está contratando o serviço de > > desenvolvimento. A questão é que o modelo de negócios de que estamos > > falando aqui é o único que não tem NENHUM problema para migrar para > > software livre, é o único setor que é baseado APENAS no serviço, você > > não está desenvolvendo um produto que vai sair vendendo por aí, você > > está fazendo um software específico para um cliente específico. > > Muito boa a abordagem... Gabriel, você vai fazer uma caixinha e vender o seu > software ou ele é feito para apenas um cliente? > > Se você for vender um software 'de caixinha', isso é, digamos, aceitável. O > grande ponto aqui é o que o Daniel falou várias vezes que é o modelo de > negócio. Muitas vezes o seu cliente não se importa com o que você está > usando > ou se você vai utilizar a estrutura novamente. Todos, e muito mais você, > usufruiria da liberdade de utilização do seu pedaço de código. Imagine que > você, cada vez que faz um sistema de notas fiscais, escreva toda o 'core' da > aplicação. Isso você não faz, pois já tem uma biblioteca sua que faça esse > trabalho. O grande ponto é que você pode entrar em outros nichos da cadeia, > que seria prestar consultoria para outras empresas que utilizam o seu > software, e ter o mesmo melhorado pela comunidade, pois todos sabemos que > duas cabeças pensam melhor que uma. Muitas vezes as empresas partem da > atitude negativa de fechar o código, e garanto que se tivessem uma visão > mais > ampla, fariam desse limão uma limonada (vide por exemplo, o JBoss). > > Abraço, > Igor. > _______________________________________________ > 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 donatoaz em gmail.com Mon Jun 13 16:38:46 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 13 Jun 2005 20:38:46 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]C=F3digo_ilegivel_a?= =?ISO-8859-1?Q?oolhohumando_atrasa_processamento=3F?= In-Reply-To: <8ff2963a050613162379e4590c@mail.gmail.com> References: <1118683705.4520.6.camel@cajazeiras.matriz.oktiva.com.br> <007f01c57064$5b1a7bf0$0100000a@catatau> <1118700767.4520.62.camel@cajazeiras.matriz.oktiva.com.br> <200506131927.41364.igor@izut.com> <008d01c57069$4b4cd290$0100000a@catatau> <8ff2963a050613162379e4590c@mail.gmail.com> Message-ID: <1746e3e30506131638452ffbe8@mail.gmail.com> Entrando tarde na discussao: nao admiro este comportamento de obfuscar o fonte, mas compreendo, mesmo porque o livre arbitrio foi definido muito antes da GPL ou qualquer outra licenca. Nao concordo com ter de devolver algo a sociedade simplesmente pq ela lhe deu algo, mesmo porque, acredito que o SL deve ser altruista, ou seja, voce espera ajudar alguem mas nao busca com isso ser ajudado, e a boa acao como seu proprio pagamento... claro que boa acao nao enche a barriga, mas discutir formas de capitalizar com SL seria entrar em outra discussao... Mas eu respeito muito mais, e tento seguir o exemplo dos que contribuem. novamente, uma escolha minha...... livre arbitrio........ bla...bla.... > > A minha também (pada "ofuscagem"). > ... > > Chegamos à um acordo? > > -- > []'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 > -- *********************************** 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 glasswalk3r em yahoo.com.br Tue Jun 14 05:24:11 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 14 Jun 2005 09:24:11 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20C=F3digo=20ilegivel=20ao=20olhohuman?= =?iso-8859-1?q?do=20atrasa=20processamento=20=3F?= In-Reply-To: <1118700065.4520.57.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050614122411.69229.qmail@web30803.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > Ok, eu disse que tinha cansado, mas aqui estou eu de > novo... eu preciso > ir a um psicólogo, definitivamente.... Calma Daniel... todo ponto de vista extremista é ruim... aproveite para observar as coisas de outro ângulo. Não precisa gastar tanta energia assim. ;-) > Se todos pensassem que nem você, o perl nem > existiria (tudo bem, o perl > talvez existisse, mas ninguém teria tomado > conhecimento)... Uma coisa é independente da outra. Java não tem código aberto mas é amplamente utilizado (não que, pessoalmente, eu aprecie muito isso). Veja a Microsoft, por exemplo: usou código do FreeBSD no Windows 2000 (e versões posteriores) mas não contribui com um centavo para a organização... no entanto ela está aí, liberando releases novos de tempos em tempos. []'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! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From marco.lima em e-via.com.br Tue Jun 14 06:22:08 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 14 Jun 2005 10:22:08 -0300 Subject: [Cascavel-pm] Código ilegivel aoolhohumando at rasa processamento? Message-ID: Salve Monges ! Direto de Ilha Grande !! Caro JG: Faça uma certificação Micro$oft .net e vai trabalhar com o mercado proprietário ... nessa lista você vai encontrar pessoal que lutam pelo o que é mais importante do que dinheiro ... a liberdade do conhecimento ... por isso essas idéias não combinam com as idéias dos membros dessa lista. [ ]´ção > Bom.. > é vero! :) > > Mas se ponha na situação que você desenvolveu uma aplicação web.. sei lá.. > uma ideia que você teve ou então que um cliente solicitou... > enviar o código fonte eh foda nao acha? o cara paga $$$ e vende o teu > produto por $$ ou distribui de graça... ai eh sacanagem... nao acha? > > Desenvolver lógicas é bom... qnd eu desenvolver uma que eu acredite que > mereça destaque e mereça um lugar no cpan eu envio... (alias vou procurar > pra ver se ja fiz algo de util ;P).. mas desenvolver aplicacoes? cpan quer > logicas nao aplicacoes.. desenvolver programas e ter retorno com eles nao eh > errado eu acho. > > Sera que meu pensamento tem logica? :D > > Abração > > Aliás.. Daniel.. vacilo em.. perdemos de nos conhecer eqto eu ainda morava > em fortal >/ ;P > ----- Original Message ----- > From: "Daniel Ruoso" > To: "Cascavel Perl Mongers" > Sent: Saturday, June 11, 2005 6:31 PM > Subject: Re: [Cascavel-pm] Código ilegivel aoolhohumando at rasa > processamento? > > > Em Sáb, 2005-06-11 às 17:28 -0300, Gabriel Vieira escreveu: > > como disse cada um cada um... > > uma coisa eh você trabalhar pra uma empresa... outra eh você ter a sua... > > compreende? ;) > > cv com modulos do cpan em empresa propria me serve de que? > > bom.. vcs estao sendo mto restritos de certa forma.. um tanto radicais > > acho.. :) > > Hmmm... só um detalhe, eu também trabalho em empresa própria, e > acredite, o meu currículo faz muita diferença na hora de vender > serviços... > > > daniel > > _______________________________________________ > 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 > > 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 glasswalk3r em yahoo.com.br Tue Jun 14 06:41:59 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 14 Jun 2005 10:41:59 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20C=F3digo=20ilegivel=20ao=20olho=20hu?= =?iso-8859-1?q?mando=20atrasa=20processamento=3F?= In-Reply-To: Message-ID: <20050614134159.60621.qmail@web30814.mail.mud.yahoo.com> --- Marco Lima escreveu: > Faça uma certificação Micro$oft .net e vai trabalhar > com o mercado > proprietário ... nessa lista você vai encontrar > pessoal que lutam pelo > o que é mais importante do que dinheiro ... a > liberdade do > conhecimento ... por isso essas idéias não combinam > com as idéias dos > membros dessa lista. Marco, Pelo que me lembro essa lista diz respeito a programação em Perl, não licenciamento de software. Se lutamos por liberdade de conhecimento fica contraditório dizer isso a um membro da lista simplesmente porque ele não concorda em liberar todo o código fonte que desenvolva. []'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 marco.lima em e-via.com.br Tue Jun 14 07:04:51 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 14 Jun 2005 11:04:51 -0300 Subject: [Cascavel-pm] Código ilegivel ao olho humando atrasa processamento? Message-ID: Salve Alceu ! > Pelo que me lembro essa lista diz respeito a > programação em Perl, não licenciamento de software. Se > lutamos por liberdade de conhecimento fica > contraditório dizer isso a um membro da lista > simplesmente porque ele não concorda em liberar todo o > código fonte que desenvolva. A praia e o sol estão me deixando muito relax ... por isso posso ter exagerado ou não !!! Bom realmente é uma lista de Perl e as afirmações postadas nos emails anteriores também são contraditórias ao objetivo da lista como representam as piores formas de se usarem a Perl ... quanto a licenciamento de software ... bom isso faz parte da lista sim !! é uma questão técnica muito importante, já que você utiliza uma linguagem que é totalmente apoiado sobre práticas liberais de licenciamento e que graças a essas licanças você consegue desenvolver os seus sistemas ... se vc utiliza um módulo que foi desenvolvido por um grupo ou por uma pessoa ... e lhe garanto que não é nada simples vc não deveria nem pensar em fechar isso ... como vc pode fechar um script cgi se para ele funcionar vc utiliza o módulo de CGI que não foi vc quem fez ... mas realmente não podemos dizer o que os outros devem fazer ... isso é de cada um ... mas o que estou passando não é a conduta de uma comunidade local e sim mundial !!! se vc não pensa dessa maneira porque faz parte de uma comunidade que pensa assim ... foi isso que estava querendo dizer quando sugeri o a comunidade .net ... ela pensa assim ali vc vai encontrar outras pessoas que pensam assim ... essa é uma característica contrária a nossa comunidade ... não sou radical ... estou apenas apresentando fatos !!! [ ]´ção Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius From galvao em perl.org.br Tue Jun 14 07:51:40 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Tue, 14 Jun 2005 11:51:40 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?C=F3digo_ilegivel_ao_olho?= =?ISO-8859-1?Q?_humando_atrasa_processamento=3F?= In-Reply-To: References: Message-ID: <42AEEEFC.9010101@perl.org.br> Pessoal: Não quero parecer egoísta, mas creio que a comunidade de SL já possui um excelente nível de estruturação e apoio, enquanto nós estamos apenas dando os primeiros passos nesse sentido com a Sociedade. Sendo assim proponho que retomemos o foco, tanto na lista, quanto nas nossas atividades. Esta é uma lista grande e se deixarmos este thread seguir adiante ficaremos batendo boca aqui e não estaremos ajudando em nada no desenvolvimento da linguagem. Notem bem, não digo que o thread não seja interessante - ele certamente é - mas creio que Perl precisa muito mais de nós do que o pessoal do SL, pelo menos nesse momento. Estamos dando um grande passo com a SPB, então este é o pior momento possível para perdermos o foco. 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/ ---------------------------------------------------- Marco Lima wrote: >Salve Alceu ! > > > >>Pelo que me lembro essa lista diz respeito a >>programação em Perl, não licenciamento de software. Se >>lutamos por liberdade de conhecimento fica >>contraditório dizer isso a um membro da lista >>simplesmente porque ele não concorda em liberar todo o >>código fonte que desenvolva. >> >> > >A praia e o sol estão me deixando muito relax ... por isso posso ter >exagerado ou não !!! > >Bom realmente é uma lista de Perl e as afirmações postadas nos emails >anteriores também são contraditórias ao objetivo da lista como >representam as piores formas de se usarem a Perl ... quanto a >licenciamento de software ... bom isso faz parte da lista sim !! é uma >questão técnica muito importante, já que você utiliza uma linguagem que >é totalmente apoiado sobre práticas liberais de licenciamento e que >graças a essas licanças você consegue desenvolver os seus sistemas ... >se vc utiliza um módulo que foi desenvolvido por um grupo ou por uma >pessoa ... e lhe garanto que não é nada simples vc não deveria nem >pensar em fechar isso ... como vc pode fechar um script cgi se para ele >funcionar vc utiliza o módulo de CGI que não foi vc quem fez ... mas >realmente não podemos dizer o que os outros devem fazer ... isso é de >cada um ... mas o que estou passando não é a conduta de uma comunidade >local e sim mundial !!! se vc não pensa dessa maneira porque faz parte >de uma comunidade que pensa assim ... foi isso que estava querendo >dizer quando sugeri o a comunidade .net ... ela pensa assim ali vc vai >encontrar outras pessoas que pensam assim ... essa é uma característica >contrária a nossa comunidade ... não sou radical ... estou apenas >apresentando fatos !!! > >[ ]´ção > >Marco Lima >J. A. P. H. > >marco.lima em e-via.com.br >mago em rio.pm.org > >Sociedade Perl do Brasil | http://www.perl.org.br >Perl Monks | http://www.perlmonks.org >Brasil Perl Mongers | http://brasil.pm.org > >Register Linux User #355235 >Slackware Linux, for the subgenius > >_______________________________________________ >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 Tue Jun 14 08:02:27 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 14 Jun 2005 12:02:27 -0300 Subject: [Cascavel-pm] Código ilegivel ao olho humando atrasa processamento? Message-ID: Salve Er ! > Sendo assim proponho que retomemos o foco, tanto na lista, quanto nas > nossas atividades. Apoiado !!! > ... mas creio que Perl precisa muito mais > de nós do que o pessoal do SL, pelo menos nesse momento. > > Estamos dando um grande passo com a SPB, então este é o pior momento > possível para perdermos o foco. E eu preciso tirar minhas férias !!! [ ]´ção 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 nferraz em gnubis.com.br Tue Jun 14 10:15:16 2005 From: nferraz em gnubis.com.br (Nelson Ferraz) Date: Tue, 14 Jun 2005 14:15:16 -0300 Subject: [Cascavel-pm]Código ilegivel a oolhohumando atrasa processamento? In-Reply-To: <8ff2963a050613162379e4590c@mail.gmail.com> References: <8ff2963a050613162379e4590c@mail.gmail.com> Message-ID: <20050614171516.26795.qmail@hm101.locaweb.com.br> > A minha também (pada "ofuscagem"). > > Concordo plenamente quando à parte de prestação de serviços ter de ser > legivel, até porque o cliente irá exigir isso. > > Chegamos à um acordo? Acho que não, JG; quando falamos de ética, não existe acordo ou compromisso possível. De qualquer maneira, essa discussão já foi longe demais: as pessoas são livres para fazerem o que quiserem, e o máximo que nós podemos fazer é lamentar certas opções. "Não concordo com uma única palavra do que dizeis, mas defenderei até a morte o vosso direito de dizê-la." (Voltaire) []s Nelson From mda em embratel.net.br Tue Jun 14 13:21:57 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Tue, 14 Jun 2005 17:21:57 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_uso_de_Perl_com?= =?ISO-8859-1?Q?o_middleware_e_tecnologias_dispon=EDveis?= In-Reply-To: <5Y1118439705Y30662Ygin> (sfid-H20050610-184235-1@spamfilter.osbf.lua) References: <5Y1118439705Y30662Ygin> (sfid-H20050610-184235-1@spamfilter.osbf.lua) Message-ID: <42AF3C65.2070100@embratel.net.br> Ops... passou batido... mas falou da "minha casa"! Para qualquer solução existe um custo/beneficio. O configurador do Click21 sempre utilizou Perl + SOAP::Lite, e não tenho reclamações de performance. Após assumido o aprovisionamento de mail o acrescimo de tempo foi mínimo, no que se refere à transferencia de dados via SOAP. O maior custo sempre me pareceu ser a conexão tcp que a serialização/deserialização do XML. Melhorias poderiam ser implementadas para requisições sequenciais, o que não é o caso neste serviço/site. Sds, Marco Antonio sikora em inova.net wrote: > E ae Alceu!!! Qto tempo hein? > > Então cara.. minha experiência é apenas com SOAP, como o ruoso > falou.. eh simples e funciona... mas é lento/pesado. > > Desenvolvi uma API para integrar o sistema do GIRO com nosso sistema > de email (email.com.br), a API do Click21 tb era baseada em SOAP e a > integração com o novo esquema da Velox era baseado em websphere da > IBM com utilização de wsdl. Em todos os casos SOAP::Lite sempre > desenrolou legal. > > Então se fosse para recomendar algo.. eu recomendaria SOAP. > > []s > > ------------------------------------------------------ > Rodolfo Sikora - Desenvolvimento e Operações > Inova Tecnologias de Informação > Fone: 11 5049.1234 > > ----- Original Message ----- > *From:* "Alceu R. de Freitas Jr." > *To:* Cascavel Perl Mongers > *Sent:* 09/06/2005 16:18 > *Subject:* [Cascavel-pm] uso de Perl como middleware e tecnologias > disponíveis > > Olá monges, > > Vou fazer uma pergunta como um leigo (que sou) sobre > esse assunto. Com relação à Perl, quais dessas > tecnologias: > > - Corba > - XML/RPC > - SOAP > > está mais madura para utilização com Perl para criar > um middleware? E em que situações é aconselhável usar > uma ou outra? > > Grato! > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > __________________________________________________ > 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 glasswalk3r em yahoo.com.br Tue Jun 14 13:35:56 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 14 Jun 2005 17:35:56 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20uso=20de=20Perl=20como=20middleware?= =?iso-8859-1?q?=20e=20tecnologias=20dispon=EDveis?= In-Reply-To: <42AF3C65.2070100@embratel.net.br> Message-ID: <20050614203556.73497.qmail@web30806.mail.mud.yahoo.com> --- Marco A P D´Andrade escreveu: > O configurador do Click21 sempre utilizou Perl + > SOAP::Lite, e não tenho > reclamações de performance. Em termos de custo de recursos de hardware... o servidor aonde roda essa aplicação tem requisitos altos se comparados com o mesmo tipo de aplicação feito em Java? (desculpem a comparação meio exdrúxula... é que a maioria dos casos em que vejo isso funcionar é feito em Java). > O maior custo sempre me pareceu ser a conexão tcp > que a > serialização/deserialização do XML. Melhorias > poderiam ser implementadas > para requisições sequenciais, o que não é o caso > neste serviço/site. Fiquei curioso agora... seria impossível implementar algo como o mod_gzip (http://sourceforge.net/projects/mod-gzip/) em conjunto com SOAP? []'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 daniel em ruoso.com Tue Jun 14 13:49:50 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 14 Jun 2005 17:49:50 -0300 Subject: [Cascavel-pm] uso de Perl como middleware e tecnologias =?ISO-8859-1?Q?dispon=EDveis?= In-Reply-To: <20050614203556.73497.qmail@web30806.mail.mud.yahoo.com> References: <20050614203556.73497.qmail@web30806.mail.mud.yahoo.com> Message-ID: <1118782190.3713.7.camel@cajazeiras.matriz.oktiva.com.br> Em Ter, 2005-06-14 às 17:35 -0300, Alceu R. de Freitas Jr. escreveu: > --- Marco A P D´Andrade > > O configurador do Click21 sempre utilizou Perl + > > SOAP::Lite, e não tenho > > reclamações de performance. > Em termos de custo de recursos de hardware... o > servidor aonde roda essa aplicação tem requisitos > altos se comparados com o mesmo tipo de aplicação > feito em Java? (desculpem a comparação meio > exdrúxula... é que a maioria dos casos em que vejo > isso funcionar é feito em Java). Agora a casa é minha ;) Java demanda muuuuuuuito mais recursos que Perl por natureza, e especialmente na parte de processamento de texto (XML é um arquivo texto no fim das contas). Deixa eu dar um exemplo: O Oak (http://perl-oak.sf.net) utiliza XML para armazenar os dados do componente. Tempos atrás fiz um port do oak para java (apenas da parte web) criando o projeto mogno (http://mogno.sourceforge.net/) e a diferença de performance do parse de XML de um para o outro é BRUTAL! e olha que é a mesma implementação (SAX). daniel From mda em embratel.net.br Tue Jun 14 14:20:54 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Tue, 14 Jun 2005 18:20:54 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_uso_de_Perl_com?= =?ISO-8859-1?Q?o_middleware_e_tecnologias_dispon=EDveis?= In-Reply-To: <20050614203556.73497.qmail@web30806.mail.mud.yahoo.com> (sfid-H20050614-173615-1@spamfilter.osbf.lua) References: <20050614203556.73497.qmail@web30806.mail.mud.yahoo.com> (sfid-H20050614-173615-1@spamfilter.osbf.lua) Message-ID: <42AF4A36.3060006@embratel.net.br> Alceu R. de Freitas Jr. wrote: >--- Marco A P D´Andrade >escreveu: > > >>O configurador do Click21 sempre utilizou Perl + >>SOAP::Lite, e não tenho >>reclamações de performance. >> >> > >Em termos de custo de recursos de hardware... o >servidor aonde roda essa aplicação tem requisitos >altos se comparados com o mesmo tipo de aplicação >feito em Java? (desculpem a comparação meio >exdrúxula... é que a maioria dos casos em que vejo >isso funcionar é feito em Java). > > > Isso o Daniel já respondeu... não tenho experiencia em java, a não ser ver de longe os problemas enfrentados... >>O maior custo sempre me pareceu ser a conexão tcp >>que a >>serialização/deserialização do XML. Melhorias >>poderiam ser implementadas >>para requisições sequenciais, o que não é o caso >>neste serviço/site. >> >> > >Fiquei curioso agora... seria impossível implementar >algo como o mod_gzip >(http://sourceforge.net/projects/mod-gzip/) em >conjunto com SOAP? > > É plenamente possível, SOAP define basicamente o formato do XML, não o transporte, e neste caso o GZIP entra nesta camada... Basta para isto que o Client e Server falem o mesmo "dialeto"... O SOAP::Lite já implementa o acesso à um server gzipped! http://cookbook.soaplite.com/#enabling%20compression ( O link já foi por conta do vicio no PerlMonks ;D ) Eu acabei implementando um transport específico, pois me foi exigido criptografia na ocasião. No final fiquei muito animado em fazer um módulo... mas isto já é descrito em detalhes no livro do Paul Kulchenko, com o fonte no download dos exemplos. http://www.oreilly.com/catalog/pwebserperl/index.html Mas veja que o problema de performance que me referi não é relativo à troca de dados, mas à conexão tcp mesmo, quando feito via internet, claro, em teste local este custo é bem menor. >[]'s > > >Alceu Rodrigues de Freitas Junior >-------------------------------------- >glasswalk3r em yahoo.com.br >http://www.imortais.cjb.net > > Sds, Marco Antonio From igor em izut.com Tue Jun 14 17:23:50 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Tue, 14 Jun 2005 21:23:50 -0300 Subject: [Cascavel-pm] Agendador de tarefas Message-ID: <200506142123.51426.igor@izut.com> Boa noite todos, Tenho a necessidade um módulo agendador de "subs" (como o Schedule::Cron, porém que seja nos moldes do at), com independência de plataforma. Como somente achei o Schedule::At, resolvi criar um (nome provisório Schedule::SubScheduler). Estou no início do desenvolvimento, porém percebi que o laço que estou utilizando - undef while 1 - está utilizando muita CPU (mais de 80%). Estou utilizando $SIG{ALRM} para verificar e executar a funcao agendada. Vocês tem alguma idéia para minimizar a utilização de CPU deste laço? Abraço, Igor. From monsieur_champs em yahoo.com.br Tue Jun 14 18:03:57 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 14 Jun 2005 22:03:57 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20uso=20de=20Perl=20comomiddleware=20e?= =?iso-8859-1?q?=20tecnologias=20dispon=EDveis?= In-Reply-To: <20050613130952.1492.qmail@web30810.mail.mud.yahoo.com> Message-ID: <20050615010357.88969.qmail@web60023.mail.yahoo.com> --- "Alceu R. de Freitas Jr." escreveu: > Aproveitando o gancho, talvez esse seja um excelente > tópico para o próximo YAPC... demonstrar Perl como > middleware e apresentar o YAML (e seus ganhos). Se não > me engano, o YAML também está disponível para outras > linguagens, como o Java certo? Talvez montar uma > comparação "ao vivo" de YAML+Perl+Java versus > SOAP+Perl+Java? Vamos ter um Tech Meeting em sampa em breve... Talvez você gostasse de mostrar isso lá, como laboratório. :-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From monsieur_champs em yahoo.com.br Tue Jun 14 18:19:52 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 14 Jun 2005 22:19:52 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20C=F3digo=20ilegivel=20ao=20olhohuman?= =?iso-8859-1?q?do=20atrasa=20processamento=20=3F?= In-Reply-To: <004a01c5705f$90ee0850$0100000a@catatau> Message-ID: <20050615011952.85734.qmail@web60015.mail.yahoo.com> --- Gabriel Vieira escreveu: > Ofuscar o codigo ou nao dar acesso a ele impedindo que 'espertos' o utilizem > como 'donos' ou façam proveito da logica utilizada pela empresa (cliente) e > venda tal ferramenta é sempre válida! Ainda que apenas como uma nota lateral, eu acho que "obfuscation" seria traduzido mais precisamente como "obscurescimento" e não como "ofuscamento"... Claro, isso não tem quase nada a ver com o tópico, mas eu estou grilado com a palavra... Putanmplexos atarefados! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From monsieur_champs em yahoo.com.br Tue Jun 14 18:47:41 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 14 Jun 2005 22:47:41 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20uso=20de=20Perl=20como=20middleware?= =?iso-8859-1?q?=20e=20tecnologias=20dispon=EDveis?= In-Reply-To: <1118782190.3713.7.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050615014741.34584.qmail@web60025.mail.yahoo.com> --- Daniel Ruoso escreveu: > Em Ter, 2005-06-14 às 17:35 -0300, Alceu R. de Freitas Jr. escreveu: > > --- Marco A P D´Andrade > > > O configurador do Click21 sempre utilizou Perl + > > > SOAP::Lite, e não tenho > > > reclamações de performance. > > Em termos de custo de recursos de hardware... o > > servidor aonde roda essa aplicação tem requisitos > > altos se comparados com o mesmo tipo de aplicação > > feito em Java? (desculpem a comparação meio > > exdrúxula... é que a maioria dos casos em que vejo > > isso funcionar é feito em Java). > > Agora a casa é minha ;) > > Java demanda muuuuuuuito mais recursos que Perl por natureza, e > especialmente na parte de processamento de texto (XML é um arquivo texto > no fim das contas). > > Deixa eu dar um exemplo: > O Oak (http://perl-oak.sf.net) utiliza XML para armazenar os dados do > componente. Tempos atrás fiz um port do oak para java (apenas da parte > web) criando o projeto mogno (http://mogno.sourceforge.net/) e a > diferença de performance do parse de XML de um para o outro é BRUTAL! e > olha que é a mesma implementação (SAX). Opa! Opa! Isso me interessa! Será que você não publicou algum comparativo de performance entre as duas implementações? Eu adoraria ler mais a este respeito... Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From monsieur_champs em yahoo.com.br Tue Jun 14 18:56:36 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 14 Jun 2005 22:56:36 -0300 (ART) Subject: [Cascavel-pm] Agendador de tarefas In-Reply-To: <200506142123.51426.igor@izut.com> Message-ID: <20050615015636.36364.qmail@web60025.mail.yahoo.com> --- Igor Sutton Lopes escreveu: > Boa noite todos, > > Tenho a necessidade um módulo agendador de "subs" (como o Schedule::Cron, > porém que seja nos moldes do at), com independência de plataforma. Como > somente achei o Schedule::At, resolvi criar um (nome provisório > Schedule::SubScheduler). Estou no início do desenvolvimento, porém percebi > que o laço que estou utilizando - undef while 1 - está utilizando muita CPU > (mais de 80%). Estou utilizando $SIG{ALRM} para verificar e executar a funcao > agendada. > > Vocês tem alguma idéia para minimizar a utilização de CPU deste laço? Use sleep() em lugar de while(1). Isso ajuda muito. Mas você precisa lembrar de calcular a próxima hora de acordar antes de dormir, com alguma coisa assim: sub calc_wake_up_time{ my $jobs_table = shift; # hash de timestamps com arrayrefs de "tarefas" agendadas my $next_wakeup = ( grep sort \&by_time keys %$jobs_table )[0]; # calcula aproximadamente quantos segundos até o próximo wakeup e dorme sleep( $next_wakeup - time() ); } E você pode fazer algo assim no seu main loop: my $jobs_table = read_jobs( '/path/to/jobs.table' ); while( 1 ){ # main loop # alguma tarefa nova? check_for_new_jobs( $jobs_table ); # roda as tarefas desta iteração run_jobs( $jobs_table ); # calcula o momento da próxima iteração calc_wake_up_time( $jobs_table ); } Ou você pode fixar o tempo (eu acho mais interessante) entre duas iterações, assim: while( 1 ){ check_for_new_jobs( $jobs_table ); run_jobs( $jobs_table ); sleep( 60 ); # intervalo fixo de aproximadamente 1 min entre wake-ups e jobs } Desta forma, seu sistema nunca vai ter problemas. Putamplexos, e espero que isso ajude. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From igor em izut.com Tue Jun 14 19:22:43 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Tue, 14 Jun 2005 23:22:43 -0300 Subject: [Cascavel-pm] Agendador de tarefas In-Reply-To: <20050615015636.36364.qmail@web60025.mail.yahoo.com> References: <20050615015636.36364.qmail@web60025.mail.yahoo.com> Message-ID: <200506142322.43701.igor@izut.com> Luís, > Use sleep() em lugar de while(1). Minha solução foi quase isso! Apenas troquei o undef por sleep :) Minha implementação é algo do tipo: sub check { # logica alarm 1; # meu check é de segundo em segundo } sub run { $SIG{ALRM} = \✓ alarm 1; # meu check é de segundo em segundo sleep while 1; } Assim, a cada segundo, é enviado um SIGALRM, que passa o controle para &check. Depois da execução, retorna para o sleep. Fica aí a dica (e quando tiver algo mais palpável eu distribuo :) Abraço, Igor. From monsieur_champs em yahoo.com.br Tue Jun 14 19:24:05 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 14 Jun 2005 23:24:05 -0300 (ART) Subject: [Cascavel-pm] Padrao de Desenvolvimento em Perl In-Reply-To: <42AD119F.3010807@gmail.com> Message-ID: <20050615022405.40626.qmail@web60017.mail.yahoo.com> --- kamusbr escreveu: > Gostaria de saber onde posso encontrar informações sobre o padrão e > recomendações de desenvolvimento em perl. Espaçamento, módulos, dicas, > enfim, essas coisas. Acho que vale á pena dar uma lida no Guia de Estilo de Codificação Perl: http://www.perlmonks.org/index.pl?node=perlstyle Putamplexos, boa sorte e feliz leitura! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From gustavo em cpqd.com.br Tue Jun 14 19:40:23 2005 From: gustavo em cpqd.com.br (Gustavo Chaves) Date: 14 Jun 2005 23:40:23 -0300 Subject: [Cascavel-pm] Agendador de tarefas In-Reply-To: <200506142123.51426.igor@izut.com> References: <200506142123.51426.igor@izut.com> Message-ID: >>>>> On Tue, 14 Jun 2005 21:23:50 -0300, Igor Sutton Lopes said: > Estou no início do desenvolvimento, porém percebi > que o laço que estou utilizando - undef while 1 - está utilizando muita CPU > (mais de 80%). Estou utilizando $SIG{ALRM} para verificar e executar a funcao > agendada. > Vocês tem alguma idéia para minimizar a utilização de CPU deste laço? sleep 2 ** 31 while 1; Gustavo. From monsieur_champs em yahoo.com.br Tue Jun 14 19:42:45 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 14 Jun 2005 23:42:45 -0300 (ART) Subject: [Cascavel-pm] Agendador de tarefas In-Reply-To: <200506142322.43701.igor@izut.com> Message-ID: <20050615024245.68460.qmail@web60019.mail.yahoo.com> --- Igor Sutton Lopes escreveu: > Luís, > > > Use sleep() em lugar de while(1). > > Minha solução foi quase isso! Apenas troquei o undef por sleep :) > > Minha implementação é algo do tipo: > > sub check { > # logica > alarm 1; # meu check é de segundo em segundo > } [snip!] > Assim, a cada segundo, é enviado um SIGALRM, que passa o controle para &check. > Depois da execução, retorna para o sleep. > > Fica aí a dica (e quando tiver algo mais palpável eu distribuo :) Boa implementação. Mas cuidado: você está preparado para ter mais de uma versão do programa rodando ao mesmo tempo? Ou, em outras palavras: ele é "thread-safe"? Pense nisso ;-) 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 monsieur_champs em yahoo.com.br Tue Jun 14 19:44:40 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 14 Jun 2005 23:44:40 -0300 (ART) Subject: [Cascavel-pm] Agendador de tarefas In-Reply-To: Message-ID: <20050615024440.2594.qmail@web60015.mail.yahoo.com> --- Gustavo Chaves escreveu: >> On Tue, 14 Jun 2005 21:23:50 -0300, Igor Sutton Lopes said: > > Vocês tem alguma idéia para minimizar a utilização de CPU deste laço? > > sleep 2 ** 31 while 1; Presumo que o Igor queira *também* que o programa dele rode, mesmo que eventual e incidentalmente... ;-) Hilário! Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ ____________________________________________________ Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From igor em izut.com Tue Jun 14 20:13:02 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Wed, 15 Jun 2005 00:13:02 -0300 Subject: [Cascavel-pm] Agendador de tarefas In-Reply-To: <20050615024245.68460.qmail@web60019.mail.yahoo.com> References: <20050615024245.68460.qmail@web60019.mail.yahoo.com> Message-ID: <200506150013.02988.igor@izut.com> > Boa implementação. > Mas cuidado: você está preparado para ter mais de uma versão do programa > rodando ao mesmo tempo? Ou, em outras palavras: ele é "thread-safe"? > Pense nisso ;-) Realmente, utilizando $SIG{ALRM} não se tornará thread-safe. Seria ideal mesmo calcular o tempo de espera para a próxima execução. Isso resolveria o problema de modularização também. Valeu pela dica, amanhã a noite irei implementar um POC com a sua dica :) Terei que pensar também como fazer para dois jobs poderem ser executados ao mesmo tempo... Vou pedir outra dica: o que seria melhor: utilizar fork() ou threads para executar os jobs? fork() clona o processo, porém processo pai e filho não se comunicam (senão por IPC, acho eu). E threads, eu nunca consegui (nem tentei direito, fica de tema de casa) comunicar os processos. Alguma idéia? Abraço, Igor. From monsieur_champs em yahoo.com.br Tue Jun 14 20:19:08 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 15 Jun 2005 00:19:08 -0300 (ART) Subject: [Cascavel-pm] Agendador de tarefas In-Reply-To: <200506150013.02988.igor@izut.com> Message-ID: <20050615031909.86098.qmail@web60018.mail.yahoo.com> --- Igor Sutton Lopes escreveu: > > Boa implementação. > > Mas cuidado: você está preparado para ter mais de uma versão do programa > > rodando ao mesmo tempo? Ou, em outras palavras: ele é "thread-safe"? > > Pense nisso ;-) > > Realmente, utilizando $SIG{ALRM} não se tornará thread-safe. Seria ideal mesmo > calcular o tempo de espera para a próxima execução. Isso resolveria o > problema de modularização também. Valeu pela dica, amanhã a noite irei > implementar um POC com a sua dica :) Terei que pensar também como fazer para > dois jobs poderem ser executados ao mesmo tempo... Vou pedir outra dica: o > que seria melhor: utilizar fork() ou threads para executar os jobs? fork() > clona o processo, porém processo pai e filho não se comunicam (senão por IPC, > acho eu). E threads, eu nunca consegui (nem tentei direito, fica de tema de > casa) comunicar os processos. Alguma idéia? Nem todos os interpretadores Perl no mercado suportam threads. Particularmente, eu prefiro fork(). Claro, isso tem desvantagens, mas não é impossível. Quanto você precisa se comunicar com o processo pai? Pode usar kill() e os sinais "de usuário" para isso, implementando handlers assícronos registrados no processo-pai com "$SIG{} = sub{ ... };". Espero que isso ajude também. Se ainda assim ficar complicado, podemos fazer um brain-storm no encontro social, neste sábado... 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! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br From gustavo em cpqd.com.br Tue Jun 14 20:21:39 2005 From: gustavo em cpqd.com.br (Gustavo Chaves) Date: 15 Jun 2005 00:21:39 -0300 Subject: [Cascavel-pm] Agendador de tarefas In-Reply-To: <20050615024440.2594.qmail@web60015.mail.yahoo.com> References: <20050615024440.2594.qmail@web60015.mail.yahoo.com> Message-ID: >>>>> On Tue, 14 Jun 2005 23:44:40 -0300 (ART), Luis Campos de Carvalho said: > --- Gustavo Chaves escreveu: >>> On Tue, 14 Jun 2005 21:23:50 -0300, Igor Sutton Lopes said: >> > Vocês tem alguma idéia para minimizar a utilização de CPU deste laço? >> >> sleep 2 ** 31 while 1; > Presumo que o Igor queira *também* que o programa dele rode, mesmo que eventual e > incidentalmente... ;-) Pelo que entendi ele ficava no while até receber um SIGALRM, quando alguma rotina associada ao sinal era invocada. Então, é melhor ficar no while dormindo do que girando feito louco e gastando CPU, não? Mas alguém já respondeu em paralelo com a mesma solução só que sem passar argumento para o sleep. Eu não me lembrava que deste modo ele dorme pra sempre ou até ser "acordado" por algum sinal: sleep while 1; Legal. Gustavo. From sikora em inova.net Wed Jun 15 07:44:26 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Wed, 15 Jun 2005 11:44:26 -0300 Subject: [Cascavel-pm] uso de Perl como middleware e tecnologias =?ISO-8859-1?Q?dispon=EDveis?= In-Reply-To: <20050615014741.34584.qmail@web60025.mail.yahoo.com> References: <20050615014741.34584.qmail@web60025.mail.yahoo.com> Message-ID: <1118846666.6796.2.camel@localhost.localdomain> On Tue, 2005-06-14 at 22:47 -0300, Luis Campos de Carvalho wrote: > > > > Deixa eu dar um exemplo: > > O Oak (http://perl-oak.sf.net) utiliza XML para armazenar os dados do > > componente. Tempos atrás fiz um port do oak para java (apenas da parte > > web) criando o projeto mogno (http://mogno.sourceforge.net/) e a > > diferença de performance do parse de XML de um para o outro é BRUTAL! e > > olha que é a mesma implementação (SAX). > > Opa! Opa! > Isso me interessa! Será que você não publicou algum comparativo de performance entre as duas > implementações? Eu adoraria ler mais a este respeito... > Putamplexos! > Então, acredito que não exista o comparativo.. mas baixa o mogno e tenta criar uma interface com uns 15 campos de formulário... vc vai ficar horrorizado. Lembro de estar construindo uma interface para cadastro de cliente usando o mogno.. eu desisti e fui criar o XML na mão pq era mais rápido :P []s From daniel em ruoso.com Wed Jun 15 09:38:50 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 15 Jun 2005 13:38:50 -0300 Subject: Performance XML - Java x Perl (Was: Re: [Cascavel-pm] uso de Perl como middleware e tecnologias =?ISO-8859-1?Q?dispon=EDveis=29?= In-Reply-To: <20050615014741.34584.qmail@web60025.mail.yahoo.com> References: <20050615014741.34584.qmail@web60025.mail.yahoo.com> Message-ID: <1118853531.3804.5.camel@cajazeiras.matriz.oktiva.com.br> Em Ter, 2005-06-14 às 22:47 -0300, Luis Campos de Carvalho escreveu: > --- Daniel Ruoso escreveu: > > Deixa eu dar um exemplo: > > O Oak (http://perl-oak.sf.net) utiliza XML para armazenar os dados do > > componente. Tempos atrás fiz um port do oak para java (apenas da parte > > web) criando o projeto mogno (http://mogno.sourceforge.net/) e a > > diferença de performance do parse de XML de um para o outro é BRUTAL! e > > olha que é a mesma implementação (SAX). > Opa! Opa! > Isso me interessa! Será que você não publicou algum comparativo de performance entre as duas > implementações? Eu adoraria ler mais a este respeito... > Putamplexos! Não... Mas fique à vontade, a minha comparação foi feita ao rodar o Forest (tem uns screenshots) na página do Oak e o Mogno-studio (tem screenshots na página do mogno). O Forest é váaarias vezes mais rápido do que o Mogno-studio, e, a princípio eles implementam praticamente a mesma coisa. Pelo que pude perceber, o principal gargalo de performance no mogno-studio é o parse do XML, mas não posso afirmar com absoluta certeza... Não conheço em java algo semelhante ao DProf, que poderia ser utilizado para ter mais precisão na análise daniel From acid06 em gmail.com Wed Jun 15 09:59:55 2005 From: acid06 em gmail.com (Nilson Santos) Date: Wed, 15 Jun 2005 13:59:55 -0300 Subject: [Cascavel-pm] Agendador de tarefas In-Reply-To: <200506150013.02988.igor@izut.com> References: <20050615024245.68460.qmail@web60019.mail.yahoo.com> <200506150013.02988.igor@izut.com> Message-ID: <9a08c9b405061509594b44f0ff@mail.gmail.com> On 6/15/05, Igor Sutton Lopes wrote: > problema de modularização também. Valeu pela dica, amanhã a noite irei > implementar um POC com a sua dica :) Terei que pensar também como fazer para > dois jobs poderem ser executados ao mesmo tempo... Vou pedir outra dica: o > que seria melhor: utilizar fork() ou threads para executar os jobs? fork() > clona o processo, porém processo pai e filho não se comunicam (senão por IPC, > acho eu). E threads, eu nunca consegui (nem tentei direito, fica de tema de > casa) comunicar os processos. Alguma idéia? Igor, sugiro que você espere até hoje à noite ou amanhã à noite e utilize o módulo que eu estarei disponibilizando na CPAN justamente para permitir execução paralela de forma simples, sem nenhum problema (ou código) adicional, utilizando threads. O módulo só não está na CPAN ainda pois estou vendo qual será o namespace aprovado para ele na module-list oficial. Quando ele entrar na CPAN, irei anunciar aqui na lista. Pela descrição da sua aplicação, me parece que vai funcionar muito bem pro seu caso. Quanto ao suporte a threads, qualquer Perl moderno suporta threads. Então se as plataformas alvo são 5.8.x: sem problemas. Lembrando que threads é infinitamente mais confiável em todas as plataformas implementadas do que utilizar signals (particularmente, signal handling em windows não é confiável). -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Wed Jun 15 10:50:02 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 15 Jun 2005 14:50:02 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20uso=20de=20Perl=20comomiddleware=20e?= =?iso-8859-1?q?=20tecnologias=20dispon=EDveis?= In-Reply-To: <20050615010357.88969.qmail@web60023.mail.yahoo.com> Message-ID: <20050615175002.89429.qmail@web30802.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > --- "Alceu R. de Freitas Jr." > escreveu: > > Aproveitando o gancho, talvez esse seja um > excelente > > tópico para o próximo YAPC... demonstrar Perl como > > middleware e apresentar o YAML (e seus ganhos). Se > não > > me engano, o YAML também está disponível para > outras > > linguagens, como o Java certo? Talvez montar uma > > comparação "ao vivo" de YAML+Perl+Java versus > > SOAP+Perl+Java? > > Vamos ter um Tech Meeting em sampa em breve... > Talvez você gostasse de mostrar isso lá, como > laboratório. > :-) É mesmo! Peraí, deixa eu botar os dois pés na nuca para fazer isso! Para esse Tech Meeting eu poderia apresentar algo introdutório sobre YAML usando Perl... agora usar Java como middleware (SOAP ou YAML, tanto faz)... isso já vai demorar alguns meses. ;-) Se a idéia é formar um grupo de estudo sobre o assunto, estou dentro. []'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 Wed Jun 15 10:57:16 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 15 Jun 2005 14:57:16 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?dificuldade_ao_utilizar_o_m=F3dulo_N?= =?iso-8859-1?q?et=3A=3ANBName?= Message-ID: <20050615175716.63585.qmail@web30815.mail.mud.yahoo.com> Olá monges, Estou apanhando um pouco do módulo Net::NBName e fiquei com uma dúvida. A documentação (http://search.cpan.org/~jmacfarla/Net-NBName-0.25/lib/Net/NBName/NameQuery.pm) desse camarada me diz o seguinte: "$nq->addresses Returns a list of ip addresses returned for the queried name. These are returned as a list of Net::NBName::NameQuery::RR records." Essa lista que é retorna é um array de hashes. Supondo que eu queira sempre o primeiro registro, eu poderia fazer isso: my @list = $host->addresses; return $list[0]->{address}; Isso me dá um endereço IP. Só que isso me parece pouco elegante, já que fui fazer uso de referências ao invés de usar um método (só cheguei nessa conclusão por que abri o módulo e fui olhar como era implementado). A dúvida é a seguinte: o módulo é que não tem uma interface bem feita ou eu que estou comentendo algum erro? []'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 monsieur_champs em yahoo.com.br Wed Jun 15 17:17:10 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 15 Jun 2005 21:17:10 -0300 (ART) Subject: [Cascavel-pm] Agendador de tarefas In-Reply-To: Message-ID: <20050616001710.19502.qmail@web60013.mail.yahoo.com> --- Gustavo Chaves escreveu: > >> sleep 2 ** 31 while 1; > > Pelo que entendi ele ficava no while até receber um SIGALRM, quando > alguma rotina associada ao sinal era invocada. Então, é melhor ficar > no while dormindo do que girando feito louco e gastando CPU, não? > > Mas alguém já respondeu em paralelo com a mesma solução só que sem > passar argumento para o sleep. Eu não me lembrava que deste modo ele > dorme pra sempre ou até ser "acordado" por algum sinal: > > sleep while 1; Olha! Uma coisa de Perl que eu não sabia! :-) Obrigado! Está cada vez mais raro de ver uma coisa como essa... Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From ruifernandes em tvtel.pt Fri Jun 17 12:30:40 2005 From: ruifernandes em tvtel.pt (Rui Fernandes) Date: Fri, 17 Jun 2005 20:30:40 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Problemas_com_um_M=F3dulo?= Message-ID: <011501c57373$0f8ba350$b40a6652@rui> Viva, Sou novo nesta lista. Para resumir um pouco a minha apresentação, sou um jovem com quase 40 anos, divorciado, com um filho maravilhoso de 19 anos, e, desde que me lembro, estudo temáticas desde o Oculto ( astrologia, cabala, etc. ) à mecânica celeste ( a minha grande paixão ), usando as tecnologias que vão aparecendo ( lápis, papel e borracha, spectrum, PC, basic, Visual Basic, Perl, etc. ). Herois: Ptolomeu, Einstein, Gauss e Carl Sagan. Mais recentes: Myles Standish, da JPL/NASA. Profissão: programador web ( principalmente ). E, é neste âmbito, que venho colocar a primeira questão: diz respeito ao módulo DateTime::TimeZone ( que eu não consigo pôr a funcionar ). Seja como fôr, o que preciso é de saber a lógica dos ficheiros pm das cidades. 95 % do ficheiro está descodificado. Mas, no fim, as observâncias e regras, não. Por exemplo para Europe/Lisbon temos: my $last_observance = bless( { 'format' => 'WE%sT', 'gmtoff' => '0:00', 'local_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728749, 'local_rd_secs' => 7200, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728749, 'utc_rd_secs' => 7200, 'utc_year' => 1997 }, 'DateTime' ), 'offset_from_std' => 0, 'offset_from_utc' => 0, 'until' => [], 'utc_start_datetime' => bless( { 'formatter' => undef, 'local_rd_days' => 728749, 'local_rd_secs' => 3600, 'offset_modifier' => 0, 'rd_nanosecs' => 0, 'tz' => bless( { 'name' => 'floating', 'offset' => 0 }, 'DateTime::TimeZone::Floating' ), 'utc_rd_days' => 728749, 'utc_rd_secs' => 3600, 'utc_year' => 1997 }, 'DateTime' ) }, 'DateTime::TimeZone::OlsonDB::Observance' ) ; sub _last_observance { $last_observance } my $rules = [ bless( { 'at' => '1:00u', 'from' => '1996', 'in' => 'Oct', 'letter' => '', 'name' => 'EU', 'offset_from_std' => 0, 'on' => 'lastSun', 'save' => '0', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ), bless( { 'at' => '1:00u', 'from' => '1981', 'in' => 'Mar', 'letter' => 'S', 'name' => 'EU', 'offset_from_std' => 3600, 'on' => 'lastSun', 'save' => '1:00', 'to' => 'max', 'type' => undef }, 'DateTime::TimeZone::OlsonDB::Rule' ) ] ; As regras são mais ou menos compreensíveis: a hora de verão começa (? não parece haver indicador disso nos parâmetros ) no último Domingo de qualquer ano igual ou superior a 1981.Mas a que horas? Devemos avançar ou recuar que quantidade de tempo? Qual a diferença total em relação ao UTC? A regra - correcta e em vigor - é a seguinte: Portugal Continental > UTC+1 desde o último Domingo de Março às 01:00 ao último Domingo de Outubro às 02:00 - Europe/Lisbon Como deduzir isto da informação acima? É que tudo parece trocado...ou então já estou edmasiado cansado... Alguma ideia? Melhores cumprimentos / Kind regards, Rui Miguel Fernandes Porto - Portugal -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050617/c8e6aba0/attachment.html From fglock em gmail.com Fri Jun 17 20:19:53 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Sat, 18 Jun 2005 00:19:53 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Problemas_com_um_M=F3dulo?= In-Reply-To: <011501c57373$0f8ba350$b40a6652@rui> References: <011501c57373$0f8ba350$b40a6652@rui> Message-ID: Olá Rui - bem vindo à lista! Rui escreveu: > módulo DateTime::TimeZone ( que eu não consigo pôr a funcionar ). Qual problema você está encontrando? > A regra - correcta e em vigor - é a seguinte: > > Portugal Continental > UTC+1 desde o último Domingo de Março às 01:00 ao > último Domingo de Outubro às 02:00 - Europe/Lisbon > > Como deduzir isto da informação acima? É que tudo parece trocado...ou então > já estou edmasiado cansado... A regra do "Olson Database" correspondente a Lisboa é: # EU rules are for the European Union, previously known as the EC, EEC, # Common Market, etc. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule EU 1977 1980 - Apr Sun>=1 1:00u 1:00 S Rule EU 1977 only - Sep lastSun 1:00u 0 - Rule EU 1978 only - Oct 1 1:00u 0 - Rule EU 1979 1995 - Sep lastSun 1:00u 0 - Rule EU 1981 max - Mar lastSun 1:00u 1:00 S Rule EU 1996 max - Oct lastSun 1:00u 0 - O "Olson Database" pode ser obtido em ftp://elsie.nci.nih.gov/pub/tz*.tar.gz O funcionamento das regras está descrito em um dos arquivos que você encontra dentro de "tzarchive.gz". Isso é traduzido para código Perl pelo script "tools/parse_olson" (o código gerado é difícil de ler). Se você quiser entender como funciona, sugiro ler o script Talvez esta explicação lhe ajude um pouco mais: http://marc.theaimsgroup.com/?l=perl-datetime&m=105713352120857&w=2 - Flavio S. Glock From ruifernandes em tvtel.pt Sat Jun 18 00:02:11 2005 From: ruifernandes em tvtel.pt (Rui Fernandes) Date: Sat, 18 Jun 2005 08:02:11 +0100 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Problemas_com_um_M=F3dulo?= References: <011501c57373$0f8ba350$b40a6652@rui> Message-ID: <00f001c573d3$a9eca880$b40a6652@rui> > Olá Rui - bem vindo à lista! Muito obrigado pelas boas vindas. > Rui escreveu: > > módulo DateTime::TimeZone ( que eu não consigo pôr a funcionar ). > > Qual problema você está encontrando? Basicamente, modulos que faltam ( Class Singleton, Params::Validate, DateTime, etc.), e o último erro que diz: Can't locate loadable object for module DateTime in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .) at C:/Perl/lib/XSLoader.pm line 42 BEGIN failed--compilation aborted at DateTime/DateTime.pm line 42. Estou cada vez mais confuso :) É que o problema, é que o meu servidor ( host ) não me permite instalar os módulos. Por isso tenho de os usar directamente. Um abraço, Melhores cumprimentos , Rui Miguel Fernandes Porto - Portugal _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From marciliomoura em uai.com.br Sun Jun 19 17:25:35 2005 From: marciliomoura em uai.com.br (Marcilio) Date: Sun, 19 Jun 2005 21:25:35 -0300 Subject: [Cascavel-pm] ER's Message-ID: <42b60cff.392.22f7.631113588@uai.com.br> Boa noite Lista, estou escrevendo um CGI em Perl e gostaria de uma ajuda na filtragem de um campo, no caso o DNS que o usuário vai digitar, usei esta expressão : print "Erro" if $DNS_PRIMARIO =~ /[^0-9.^]|\^/; Porém não restringe quantos pontos vão ser digitados nem a faixa IP tipo Ip valido ou Invalido,quantas casas etc... alguem tem algum exemplo ou pode me dar um help ? Att Marcilio Marcilio **************************************** O grande portal dos mineiros http://www.uai.com.br From donatoaz em gmail.com Sun Jun 19 18:24:31 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Sun, 19 Jun 2005 22:24:31 -0300 Subject: [Cascavel-pm] ER's In-Reply-To: <42b60cff.392.22f7.631113588@uai.com.br> References: <42b60cff.392.22f7.631113588@uai.com.br> Message-ID: <1746e3e305061918241652adf5@mail.gmail.com> tipo... tem uns sites de exemplos de regex... alias... tem sites com aplicativos pra teste de regexes... entra neste site que tem uns bons sites: http://directory.google.com/Top/Computers/Programming/Languages/Regular_Expressions/ On 6/19/05, Marcilio wrote: > Boa noite Lista, estou escrevendo um CGI em Perl e gostaria > de uma ajuda na filtragem de um campo, no caso o DNS que o > usuário vai digitar, usei esta expressão : > print "Erro" if $DNS_PRIMARIO =~ /[^0-9.^]|\^/; > Porém não restringe quantos pontos vão ser digitados nem a > faixa IP tipo Ip valido ou Invalido,quantas casas etc... > alguem tem algum exemplo ou pode me dar um help ? > > Att > Marcilio > > Marcilio > > **************************************** > O grande portal dos mineiros > http://www.uai.com.br > > > _______________________________________________ > 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 acid06 em gmail.com Sun Jun 19 18:45:32 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 19 Jun 2005 22:45:32 -0300 Subject: [Cascavel-pm] ER's In-Reply-To: <42b60cff.392.22f7.631113588@uai.com.br> References: <42b60cff.392.22f7.631113588@uai.com.br> Message-ID: <9a08c9b4050619184531cfc56d@mail.gmail.com> On 6/19/05, Marcilio wrote: > print "Erro" if $DNS_PRIMARIO =~ /[^0-9.^]|\^/; > Porém não restringe quantos pontos vão ser digitados nem a > faixa IP tipo Ip valido ou Invalido,quantas casas etc... > alguem tem algum exemplo ou pode me dar um help ? Pra esse tipo de coisa, o módulo Regexp::Common (que tem regex prontas pra todo tipo de situação comum) costuma vir a calhar: use Regexp::Common qw /net/; $string =~ /$RE{net}{IPv4}/; Além de validar, ele ainda captura o IP inteiro em $1 e as quatro componentes do IP em $2 .. $5, dessa forma, você pode fazer assim: my ($ip, @ip) = ($string =~ /$RE{net}{IPv4}/); E o IP completo estará em $ip e na array @ip você terá o ip dividido nas faixas. Informações sobre o módulo: http://search.cpan.org/~abigail/Regexp-Common-2.120/ http://search.cpan.org/~abigail/Regexp-Common-2.120/lib/Regexp/Common/net.pm -Nilson Santos F. Jr. From acid06 em gmail.com Sun Jun 19 19:28:24 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 19 Jun 2005 23:28:24 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Novo_m=F3dulo=3A_subs=3A=3Aparallel?= Message-ID: <9a08c9b4050619192864fa3c7a@mail.gmail.com> Pessoal, Como alguns podem ter ouvido falar em alguns emails meus, um novo módulo estava no forno. Pois bem, já está na CPAN o módulo subs::parallel versão 0.07. http://search.cpan.org/~nilsonsfj/subs-parallel-0.07/ Abaixo, vai uma parte da documentação traduzida / adaptada. Em breve pretendo disponibilizar documentações traduzidas para português tanto do subs::parallel quanto de outro módulo meu, o Error::TryCatch. Quem sabe, com isso, encorajo outras pessoas a fazerem o mesmo, aumentando o nível de conhecimento da comunidade Perl nacional. DESCRIÇÃO O módulo subs::parallel traz a possibilidade da criação de aplicações com múltiplos fluxos de controle (multi-threaded) de maneira conveniente e fácil, através das "subrotinas paralelas". Subrotinas paralelas são nada mais que simples subrotinas que são executadas em outro thread. Quando chamadas, elas retornam imediatamente porém permanecem executando em paralelo. Quando seu valor de retorno é necessário em algum ponto do programa, ele é transparentemente buscado do outro thread, sem nenhuma preocupação adicional. Dessa forma, como pode-se notar, o alvo principal do módulo é prover uma forma mais simples o possível para fazer uso de threads. De fato, a interface é tão transparente que, ignorando os comandos de paralelização, você não poderia dizer se é ou não um programa multi-threaded. Todo o tratamento dos múltiplos fluxos de controle é feito automaticamente. MOTIVAÇÃO A principal razão por trás do desenvolvimento desse módulo foi o fato de que threads não são muito utilizados em Perl. Alguns argumentam que isso ocorre graças à dificuldade do uso de threads em Perl. Outros poderiam dizer que as restrição impostas pelo uso de threads são o principal problema (normalmente, não é possível passar estruturas de dados complexas de um thread para o outro). O último argumento está fora do meu alcance. Porém, pelo uso de recursos já existentes, foi possível disfarçar um pouco a situação. Por isso, usando o subs::parallel você consegue retornar qualquer estrutura de dados ou objeto de sua subrotina paralelizada. O fato citado pelo primeiro argumento é o alvo desse módulo: prover uma forma extremamente simples de se fazer aplicações com múltiplos fluxos de controle (multi-threaded). A razão dessa ênfase é que com essa realidade próxima de computadores com processadores dual-core acessíveis a todos, multi-threading pode se tornar o fator que diferencial na qualidade de um software. Porém, eu seria disonesto se não dizesse que parte da minha motivação foi para provar que isso poderia ser feito em Perl. DOCUMENTAÇÃO TÉCNICA Infelizmente, a parte técnica ainda não está traduzida. Porém, o módulo vem com toda a documentação em inglês necessária para o uso e não é nada muito difícil de entender. Quem se interessar pelo uso do módulo, ou quiser ver só por curiosidade mesmo, pode instalá-lo pela CPAN. Acredito que em breve o repositório PPM da ActiveState também deve ter o módulo disponível. O endereço é: http://search.cpan.org/~nilsonsfj/subs-parallel-0.07/ BUGS Caso seja encontrado algum bug, na documentação do módulo tem instruções de como reportar pelo RT da CPAN. Caso prefira reportar o bug por email, prefiro que seja pelo endereço: nilsonsfj AT cpan.org. DÚVIDAS Na medida do possível estarei disponível para tirar dúvidas por email daqueles que se por ventura venham a se interessar pelo módulo. PS: aos membros de várias listas de discussão, me desculpem pelo cross-posting, mas acredito ser algo que vale a pena. -Nilson Santos F. Jr. From gabriel.vieira em gmail.com Mon Jun 20 05:19:19 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 20 Jun 2005 09:19:19 -0300 Subject: [Cascavel-pm] DESCULPAS + SITE PERL.ORG.BR + SOAP + YAML + XML + HOME MADE Message-ID: <000b01c57592$4a3576e0$0100000a@catatau> Buenas!!! Bom... tive alguns contra-tempos nos últimos dias... (como queimar meu HD de 80gb novinho 1 semana buaaa ;~~~) mas estou de volta... Começar me redimindo (será q devo?) dos tópicos sobre 'ofuscar' o código perl... :D PERDOEM-ME MONGES SE VOS MAGUEI!!! Mas na verdade fui mal interpretado por ter sido não tão claro ao tentar mostrar um ponto de vstas válido para o tópico criado pelo amigo JG. Vamos ao que interessa... 1) Não acham que o site deveria ser um tanto quanto menos técnico demais? Não se se vocês percebem... mas creio que uma pessoa não tão próxima do grupo (não digo da linguagem Perl) mas do grupo que compõe o site.. não irá navegar tão bem, muito menos desfrutar do site em si... acho que quanto mais fácil a navegação melhor para todos... digo a respeito de acessar as áreas... o site em si está ótimo.. mas digo a respeito de acessibilidade mesmo... (refiro-me ao perl.org.br). E outra... como faria pra participar dele? Terei que deixar de ser 'projeto de coroinha' pra virar monge e então entrar? :D 2) hum.. xo lembrar... sim... pq o site é em php se o perl oferece diversas aplicação de gerenciamento de conteúdo.. com wiki até (que creio ser a melhor opção pro estilo do site).. creio que já discutiram sobre isso mas como disse anteriormente... estive fora da lista um bom tempo... aliás... queria falar com algum dos 'autoriades do grupo' em particular :) coisa boba... 3) vamos à minha dúvida... estou implementando um sistema e queria que este viesse a ser webservice... queria que aplicações externas tivessem acesso e executassem comandos neste sistema... eu pensava em fazer algo bem simples do tipo eh passada uma query string... e o meu sistema imprime o resultado da requisição na tela.. (funcionou... perfeito) so que gostei da formatação do XML ;~~ (qnd ta td otimo e vc encontra algo bonitinho quer logo aprimorar + e + ne?) e pelo que sei é a maneira que o SOAP trabalha... como discutiram recentemente.. tem também o ¨YAML... então... estou na dúvida sobre oq utilizar.. que pontos eu deveria analisar pra fazer a escolha certa? se o YAML trabalhase na modelagem do xml ( q nao sei pq nao o faz) seria ótimo... me ajudem ;).. se possível gostaria de links introdutórios sobre os assuntos. E também.. pensei em fzr o meu 'home-made' baseando a resposta em formatação XML e distribuir o código (não seriam todos que teriam acesso a esse código, clientes restritos no caso.. já que se tratam de manipulação de informações restritas de cada um, aliás.. que quiser terá acesso.. não há pq restringir.. so que não conseguirá fazer uso na minha aplicação...) API programado em Perl. Porém.. vem a dúvida.. vale a pena? Quais as dificuldades dessa solução? 4) acho que é só... Abraços ;) Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050620/e75ef027/attachment.html From monsieur_champs em yahoo.com.br Mon Jun 20 05:47:34 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 20 Jun 2005 09:47:34 -0300 (ART) Subject: [Cascavel-pm] ER's In-Reply-To: <42b60cff.392.22f7.631113588@uai.com.br> Message-ID: <20050620124734.67333.qmail@web60025.mail.yahoo.com> --- Marcilio escreveu: > Boa noite Lista, estou escrevendo um CGI em Perl e gostaria > de uma ajuda na filtragem de um campo, no caso o DNS que o > usuário vai digitar, usei esta expressão : > print "Erro" if $DNS_PRIMARIO =~ /[^0-9.^]|\^/; > Porém não restringe quantos pontos vão ser digitados nem a > faixa IP tipo Ip valido ou Invalido,quantas casas etc... > alguem tem algum exemplo ou pode me dar um help ? Oies, Marcílio. Está com sorte de eu estar atrasado para o trabalho. :-) Use a expressão m/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/o; é a mais rápida, simples e legível. Ela garante que os endereços são sempre quatro octetos de 1 a 3 dígitos decimais cada. Se você quiser ainda mais consistência, pode usar m/(?:(?:(?:[01]?\d?\d|2[0-5]\d)\.){3}(?:[01]?\d?\d|2[0-5]\d))/o; Que assegura que os octetos vão apenas de 0 a 255, obrigatoriamente. Para ficar mais didático, você pode construir ela assim: my $ip_regexp; { # Uma expressão regular _legível_ para endereços IP válidos. my $octet = qr/(?:[01]?\d?\d|2[0-5]\d)/o; my $dot = qr/\./o; $ip_regexp = qr/(?:$octet$dot){3}(?:$octet)/o; } Posso tentar estabelecer faixas válidas (e rejeitar as faixas "reservadas", como o 127.0.0.0/8) se você achar útil. Mas alguém vai precisar me ajudar a lembrar todas as faixas reservadas... ;-) Se você tiver problemas, volte a escrever. 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 gabriel.vieira em gmail.com Mon Jun 20 06:33:47 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 20 Jun 2005 10:33:47 -0300 Subject: [Cascavel-pm] Fotos do FISL Message-ID: <000b01c5759c$b2443690$0100000a@catatau> Eu sabia que tinha esquecido algo... tipo... tem algum lugar que mostre as fotos dos queridos e amados monges no encontro? fotos com descrição e tal sobre quem eh quem... vi um link no cgiclube e tipo.. vcs sao feios em! takiupariu!!! hauahu ;P Abração! Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050620/68020b04/attachment.html From gabriel.vieira em gmail.com Mon Jun 20 06:44:54 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 20 Jun 2005 10:44:54 -0300 Subject: [Cascavel-pm] Site Perl.org.br Message-ID: <002701c5759e$3eeeff20$0100000a@catatau> Retiro oq disse sobre o site... :) E desculpem estar floodando a lista. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050620/67475e0f/attachment.html From joenio em gmail.com Mon Jun 20 07:18:47 2005 From: joenio em gmail.com (Joenio Marques) Date: Mon, 20 Jun 2005 11:18:47 -0300 Subject: [Cascavel-pm] Criacao do Bahia Perl Mongers Message-ID: <65934b45050620071869f184ba@mail.gmail.com> Olá Mongers, Tendo em vista que existe pessoas aqui na Bahia interessadas na linguagem Perl e nao existe ainda nenhum grupo de usuario perl na regiao, achamos que seria interesante criar um. Entao, gostariamos da ajuda de voces para saber o que é necessario para iniciar o processo de criacao de um grupo de usuarios perl. (bahia.pm.org). Obrigado, Joenio Marques e Gilmar Junior (futuros membros do Bahia Perl Mongers) From ednardo em elobo.cjb.net Mon Jun 20 18:06:53 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Mon, 20 Jun 2005 22:06:53 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Contador_Web_de_usu=E1rios_OnLine?= Message-ID: <20050621010653.GL3339@pinguim.elobo.cjb.net> Olá Monges, Estou com problema, cuja a solução não acho ... Há algum tempo escrevi um script Perl para contabilizar a quantidade de usuários on-line em websites e apresentar esse valor no próprio site. A estratégia utilizada é capturar o endereço IP dos visitantes ($ENV{REMOTE_ADDR}) e criar para cada diferente IP um arquivo cujo o nome é o próprio IP. O arquivo é recriado sempre que um novo acesso de mesmo IP é feito e removido quando um certo "life time" é atingido. Para contabilizar a quantidade de usuários on-line, é necessário apenas contar a quantidade de arquivos existentes no diretório onde são criados. O problema com está estratégia, é que se acessos estiverem sendo feitos de uma rede local atrás de um NAT, será contabilizado um único acesso para todas as máquinas. Alguém conhece alguma outra estratégia que não seja falha nesta situação específica? Grato, -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com From monsieur_champs em yahoo.com.br Mon Jun 20 21:04:15 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 21 Jun 2005 01:04:15 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <20050621010653.GL3339@pinguim.elobo.cjb.net> Message-ID: <20050621040415.15262.qmail@web60012.mail.yahoo.com> --- Ednardo Lobo escreveu: > Olá Monges, > > Estou com problema, cuja a solução não acho ... > > Há algum tempo escrevi um script Perl para contabilizar a quantidade > de usuários on-line em websites e apresentar esse valor no próprio site. > > A estratégia utilizada é capturar o endereço IP dos visitantes > ($ENV{REMOTE_ADDR}) e criar para cada diferente IP um arquivo cujo o > nome é o próprio IP. O arquivo é recriado sempre que um novo acesso de > mesmo IP é feito e removido quando um certo "life time" é atingido. Para > contabilizar a quantidade de usuários on-line, é necessário apenas > contar a quantidade de arquivos existentes no diretório onde são > criados. > > O problema com está estratégia, é que se acessos estiverem sendo > feitos de uma rede local atrás de um NAT, será contabilizado um único > acesso para todas as máquinas. > > Alguém conhece alguma outra estratégia que não seja falha nesta > situação específica? Ednardo, você pode usar um "cookie" na máquina do usuário, e manter uma contagem de "cookies vistos", exatamente como faz com endereços IP. Assim, teria um efeito parecido, mas sem precisar se ater apenas ao IP. Desta forma, cada computador sob um NAT Router estaria "coberto" pela sua contagem, sem que você precise se preocupar em dividí-los. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From gabriel.vieira em gmail.com Tue Jun 21 03:37:46 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 21 Jun 2005 07:37:46 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050621010653.GL3339@pinguim.elobo.cjb.net> Message-ID: <002401c5764d$4513c4d0$0100000a@catatau> Grande Ednardo.. Bom... creio que a melhor opção seria a criação de um único arquivo. Em cada linha estaria o log de um visitante... para maior precisão você poderia pegar os dados do visitante como IP e Navegador de preferencia a partir desses dados criar uma 'quase sessão' codificando ambos com md5. Exemplo: ip+navegador|time ip+navegador|time ip+navegador|time ip+navegador|time assim evitaria a utilização de cookies que gera qualquer imprevisto. Mas se for 'arriscar' (creio que utilizar cookies eh arriscar) você poderia pegar + informações através de um java script e repassar ao script a ser executado. Será? ;) Abraços! ----- Original Message ----- From: "Ednardo Lobo" To: "Cascavel Perl Mongers" Sent: Monday, June 20, 2005 10:06 PM Subject: [Cascavel-pm] Contador Web de usuários OnLine Olá Monges, Estou com problema, cuja a solução não acho ... Há algum tempo escrevi um script Perl para contabilizar a quantidade de usuários on-line em websites e apresentar esse valor no próprio site. A estratégia utilizada é capturar o endereço IP dos visitantes ($ENV{REMOTE_ADDR}) e criar para cada diferente IP um arquivo cujo o nome é o próprio IP. O arquivo é recriado sempre que um novo acesso de mesmo IP é feito e removido quando um certo "life time" é atingido. Para contabilizar a quantidade de usuários on-line, é necessário apenas contar a quantidade de arquivos existentes no diretório onde são criados. O problema com está estratégia, é que se acessos estiverem sendo feitos de uma rede local atrás de um NAT, será contabilizado um único acesso para todas as máquinas. Alguém conhece alguma outra estratégia que não seja falha nesta situação específica? Grato, -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gilmarjr em im.ufba.br Tue Jun 21 05:26:36 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnor?=) Date: Tue, 21 Jun 2005 09:26:36 -0300 Subject: [Cascavel-pm] Contador Web de =?ISO-8859-1?Q?usu=E1rios_On?= =?ISO-8859-1?Q?Line?= In-Reply-To: <002401c5764d$4513c4d0$0100000a@catatau> References: <20050621010653.GL3339@pinguim.elobo.cjb.net> <002401c5764d$4513c4d0$0100000a@catatau> Message-ID: <42B8077C.5000003@im.ufba.br> Saudações, Monges! Sou novo por aqui, e relativamente novo no mundo do Perl. Acho que pegar o IP e o navegador não garante uma contagem confiável, pois: - No caso de NAT e várias máquinas com a mesma configuração de software apenas um registro seria feito. - Se considerar o tempo então várias visitas do mesmo cliente serão contabilizadas várias vezes A solução apontada por Luis funciona nesses dois casos, mas é dependente de cookies. Qual o grande problema com eles? Há riscos de segurança? Talvez se dados delicados precisarem ser gravados então seria melhor gravá-los na sessão e mandar o cookie apenas com o ID. Ou sequer usar o cookie, mas colocar o sessionID na queryString... Quais outras informações o JavaScript poderia pegar para garantir uma contagem confiável? Uso um software de estatísticas chamado awstats[1], que faz analise de logs e uma das informações que mostra é "visitantes únicos", talvez haja uma resposta lá... [1] http://awstats.sourceforge.net/ []'s Gilmar Júnior. Gabriel Vieira escreveu: > Grande Ednardo.. > > Bom... creio que a melhor opção seria a criação de um único arquivo. > > Em cada linha estaria o log de um visitante... para maior precisão você > poderia pegar os dados do visitante como IP e Navegador de preferencia a > partir desses dados criar uma 'quase sessão' codificando ambos com md5. > > Exemplo: > > ip+navegador|time > ip+navegador|time > ip+navegador|time > ip+navegador|time > > > assim evitaria a utilização de cookies que gera qualquer imprevisto. Mas se > for 'arriscar' (creio que utilizar cookies eh arriscar) você poderia pegar + > informações através de um java script e repassar ao script a ser executado. > > Será? ;) > > Abraços! > ----- Original Message ----- > From: "Ednardo Lobo" > To: "Cascavel Perl Mongers" > Sent: Monday, June 20, 2005 10:06 PM > Subject: [Cascavel-pm] Contador Web de usuários OnLine > > > Olá Monges, > > Estou com problema, cuja a solução não acho ... > > Há algum tempo escrevi um script Perl para contabilizar a quantidade > de usuários on-line em websites e apresentar esse valor no próprio site. > > A estratégia utilizada é capturar o endereço IP dos visitantes > ($ENV{REMOTE_ADDR}) e criar para cada diferente IP um arquivo cujo o > nome é o próprio IP. O arquivo é recriado sempre que um novo acesso de > mesmo IP é feito e removido quando um certo "life time" é atingido. Para > contabilizar a quantidade de usuários on-line, é necessário apenas > contar a quantidade de arquivos existentes no diretório onde são > criados. > > O problema com está estratégia, é que se acessos estiverem sendo > feitos de uma rede local atrás de um NAT, será contabilizado um único > acesso para todas as máquinas. > > Alguém conhece alguma outra estratégia que não seja falha nesta > situação específica? > > > Grato, > From gabriel.vieira em gmail.com Tue Jun 21 06:43:46 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 21 Jun 2005 10:43:46 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050621010653.GL3339@pinguim.elobo.cjb.net><002401c5764d$4513c4d0$0100000a@catatau> <42B8077C.5000003@im.ufba.br> Message-ID: <000e01c57667$40b5ea20$0100000a@catatau> Mas então... se baseia em tudo que o javascript pode fornecer.. como resolução, cores, COOKIES*, navegador e todos os demais dados... A utilização de cookie não garante 100% de certeza.. e creio que nesse caso quanto menos depender do cliente (a pessoa q acessa a página) melhor. Já que o cookie pode estar desabilitado ou ser apagado, alterado.. oq for.. utilização de javascript pode vir a ser a melhor opção.. mas msm assim os dados passados podem ser alterados... Aliás... como nenhum caso não há como não correr "riscos" de receber dados alterados, falsos ou iguais... melhor opção seria cookie mesmo... creio que o javascript não será necessário há não ser que o lobo queira detalhar as estatísticas... * Só salientando... a maioria dos sistemas utilizam ip + navegador :) Abraços ;) ----- Original Message ----- From: "Gilmar Júnor" To: "Cascavel Perl Mongers" Sent: Tuesday, June 21, 2005 9:26 AM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine Saudações, Monges! Sou novo por aqui, e relativamente novo no mundo do Perl. Acho que pegar o IP e o navegador não garante uma contagem confiável, pois: - No caso de NAT e várias máquinas com a mesma configuração de software apenas um registro seria feito. - Se considerar o tempo então várias visitas do mesmo cliente serão contabilizadas várias vezes A solução apontada por Luis funciona nesses dois casos, mas é dependente de cookies. Qual o grande problema com eles? Há riscos de segurança? Talvez se dados delicados precisarem ser gravados então seria melhor gravá-los na sessão e mandar o cookie apenas com o ID. Ou sequer usar o cookie, mas colocar o sessionID na queryString... Quais outras informações o JavaScript poderia pegar para garantir uma contagem confiável? Uso um software de estatísticas chamado awstats[1], que faz analise de logs e uma das informações que mostra é "visitantes únicos", talvez haja uma resposta lá... [1] http://awstats.sourceforge.net/ []'s Gilmar Júnior. Gabriel Vieira escreveu: > Grande Ednardo.. > > Bom... creio que a melhor opção seria a criação de um único arquivo. > > Em cada linha estaria o log de um visitante... para maior precisão você > poderia pegar os dados do visitante como IP e Navegador de preferencia a > partir desses dados criar uma 'quase sessão' codificando ambos com md5. > > Exemplo: > > ip+navegador|time > ip+navegador|time > ip+navegador|time > ip+navegador|time > > > assim evitaria a utilização de cookies que gera qualquer imprevisto. Mas > se > for 'arriscar' (creio que utilizar cookies eh arriscar) você poderia pegar > + > informações através de um java script e repassar ao script a ser > executado. > > Será? ;) > > Abraços! > ----- Original Message ----- > From: "Ednardo Lobo" > To: "Cascavel Perl Mongers" > Sent: Monday, June 20, 2005 10:06 PM > Subject: [Cascavel-pm] Contador Web de usuários OnLine > > > Olá Monges, > > Estou com problema, cuja a solução não acho ... > > Há algum tempo escrevi um script Perl para contabilizar a quantidade > de usuários on-line em websites e apresentar esse valor no próprio site. > > A estratégia utilizada é capturar o endereço IP dos visitantes > ($ENV{REMOTE_ADDR}) e criar para cada diferente IP um arquivo cujo o > nome é o próprio IP. O arquivo é recriado sempre que um novo acesso de > mesmo IP é feito e removido quando um certo "life time" é atingido. Para > contabilizar a quantidade de usuários on-line, é necessário apenas > contar a quantidade de arquivos existentes no diretório onde são > criados. > > O problema com está estratégia, é que se acessos estiverem sendo > feitos de uma rede local atrás de um NAT, será contabilizado um único > acesso para todas as máquinas. > > Alguém conhece alguma outra estratégia que não seja falha nesta > situação específica? > > > Grato, > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Tue Jun 21 06:52:43 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 21 Jun 2005 10:52:43 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <000e01c57667$40b5ea20$0100000a@catatau> Message-ID: <20050621135243.59655.qmail@web30815.mail.mud.yahoo.com> --- Gabriel Vieira escreveu: > A utilização de cookie não garante 100% de certeza.. > e creio que nesse caso > quanto menos depender do cliente (a pessoa q acessa > a página) melhor. Já que > o cookie pode estar desabilitado ou ser apagado, > alterado.. oq for.. Sim, mas qual a real necessidade de se ter dados concretos? Qual o nível de precisão necessário? Acho plausível... felizmente usuários normais não perdem tempo fazendo esse tipo de coisa. > utilização de javascript pode vir a ser a melhor > opção.. mas msm assim os > dados passados podem ser alterados... Uma vez que rode no cliente, não tem como. Talvez um applet em Java pudesse ajudar um pouco mais (visto que não é tão trivial de ser manipulado). > Aliás... como nenhum caso não há como não correr > "riscos" de receber dados > alterados, falsos ou iguais... melhor opção seria > cookie mesmo... creio que > o javascript não será necessário há não ser que o > lobo queira detalhar as > estatísticas... Se for para fazer isso seria melhor obrigar os visitantes a se identificarem via login. Aí é garantido. > * Só salientando... a maioria dos sistemas utilizam > ip + navegador :) O que deixa de fazer sentido se a empresa usa NAT e possui um padrão de hardware e software instalados. []'s Alceu > > ----- Original Message ----- > > From: "Ednardo Lobo" > > Há algum tempo escrevi um script Perl para > contabilizar a quantidade > > de usuários on-line em websites e apresentar esse > valor no próprio site. > > > > A estratégia utilizada é capturar o > endereço IP dos visitantes > > ($ENV{REMOTE_ADDR}) e criar para cada diferente > IP um arquivo cujo o > > nome é o próprio IP. O arquivo é recriado sempre > que um novo acesso de > > mesmo IP é feito e removido quando um certo "life > time" é atingido. Para > > contabilizar a quantidade de usuários on-line, > é necessário apenas > > contar a quantidade de arquivos existentes no > diretório onde são > > criados. > > > > O problema com está estratégia, é que se > acessos estiverem sendo > > feitos de uma rede local atrás de um NAT, será > contabilizado um único > > acesso para todas as máquinas. > > > > Alguém conhece alguma outra estratégia que > não seja falha nesta > > situação específica? _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Tue Jun 21 06:59:11 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 21 Jun 2005 10:59:11 -0300 (ART) Subject: [Cascavel-pm] Vagas para Desenvolvedor e Administrador Linux (OFF TOPIC) Message-ID: <20050621135911.49476.qmail@web30811.mail.mud.yahoo.com> A empresa LinuxSecurity Brasil está abrindo 2 vagas em seu time na cidade de Marília, interior de São Paulo... A primeira vaga é para desenvolvedor Linux, com experiência em C, C++, Perl, PHP e bancos de dados... A segunda é para administradores Unix/Linux, com ênfase em segurança... Interessados devem enviar seus currículos detalhados em formato texto puro, incluindo a pretensão salarial, para rh em linuxsecurity.com.br fonte: http://www.linuxsecurity.com.br/article.php?sid=9351 []'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 gabriel.vieira em gmail.com Tue Jun 21 07:18:54 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 21 Jun 2005 11:18:54 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050621135243.59655.qmail@web30815.mail.mud.yahoo.com> Message-ID: <001401c5766c$2cb91600$0100000a@catatau> Pois então... vai dependere do que ele necessita exatamente... cookie já resolve caso ele não necessite de 'precisão' e não se importe se deletarem... ;) * Sou do tipo.. se quer fazer algo.. faça bem feito.. por isso analisei os pontos do 'sistema'.. Abraços ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Tuesday, June 21, 2005 10:52 AM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine --- Gabriel Vieira escreveu: > A utilização de cookie não garante 100% de certeza.. > e creio que nesse caso > quanto menos depender do cliente (a pessoa q acessa > a página) melhor. Já que > o cookie pode estar desabilitado ou ser apagado, > alterado.. oq for.. Sim, mas qual a real necessidade de se ter dados concretos? Qual o nível de precisão necessário? Acho plausível... felizmente usuários normais não perdem tempo fazendo esse tipo de coisa. > utilização de javascript pode vir a ser a melhor > opção.. mas msm assim os > dados passados podem ser alterados... Uma vez que rode no cliente, não tem como. Talvez um applet em Java pudesse ajudar um pouco mais (visto que não é tão trivial de ser manipulado). > Aliás... como nenhum caso não há como não correr > "riscos" de receber dados > alterados, falsos ou iguais... melhor opção seria > cookie mesmo... creio que > o javascript não será necessário há não ser que o > lobo queira detalhar as > estatísticas... Se for para fazer isso seria melhor obrigar os visitantes a se identificarem via login. Aí é garantido. > * Só salientando... a maioria dos sistemas utilizam > ip + navegador :) O que deixa de fazer sentido se a empresa usa NAT e possui um padrão de hardware e software instalados. []'s Alceu > > ----- Original Message ----- > > From: "Ednardo Lobo" > > Há algum tempo escrevi um script Perl para > contabilizar a quantidade > > de usuários on-line em websites e apresentar esse > valor no próprio site. > > > > A estratégia utilizada é capturar o > endereço IP dos visitantes > > ($ENV{REMOTE_ADDR}) e criar para cada diferente > IP um arquivo cujo o > > nome é o próprio IP. O arquivo é recriado sempre > que um novo acesso de > > mesmo IP é feito e removido quando um certo "life > time" é atingido. Para > > contabilizar a quantidade de usuários on-line, > é necessário apenas > > contar a quantidade de arquivos existentes no > diretório onde são > > criados. > > > > O problema com está estratégia, é que se > acessos estiverem sendo > > feitos de uma rede local atrás de um NAT, será > contabilizado um único > > acesso para todas as máquinas. > > > > Alguém conhece alguma outra estratégia que > não seja falha nesta > > situação específica? _______________________________________________________ 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 Tue Jun 21 11:35:00 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 21 Jun 2005 15:35:00 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Contador_Web_de_usu=E1rios_OnLine?= In-Reply-To: <001401c5766c$2cb91600$0100000a@catatau> References: <20050621135243.59655.qmail@web30815.mail.mud.yahoo.com> <001401c5766c$2cb91600$0100000a@catatau> Message-ID: <8ff2963a05062111355cc9739c@mail.gmail.com> Ednardo... > A estratégia utilizada é capturar o endereço IP dos visitantes > ($ENV{REMOTE_ADDR}) e criar para cada diferente IP um arquivo cujo o > nome é o próprio IP. O arquivo é recriado sempre que um novo acesso de > mesmo IP é feito e removido quando um certo "life time" é atingido. Para > contabilizar a quantidade de usuários on-line, é necessário apenas > contar a quantidade de arquivos existentes no diretório onde são > criados. Siga a idéia sugerida pelo outro Gabriel (de usar um arquivo único de log p/ cada site). Falo por experiência própria porque quando o sistema de usuários on-line do CGiClube.net estava ativo tivemos mais de 100.000 contadores desse tipo ativo em nosso servidor sem problemas. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 6/21/05, Gabriel Vieira wrote: > Pois então... > > vai dependere do que ele necessita exatamente... > cookie já resolve caso ele não necessite de 'precisão' e não se importe se > deletarem... ;) > > * Sou do tipo.. se quer fazer algo.. faça bem feito.. por isso analisei os > pontos do 'sistema'.. > > > Abraços > ----- Original Message ----- > From: "Alceu R. de Freitas Jr." > To: "Cascavel Perl Mongers" > Sent: Tuesday, June 21, 2005 10:52 AM > Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine > > > > --- Gabriel Vieira > escreveu: > > > A utilização de cookie não garante 100% de certeza.. > > e creio que nesse caso > > quanto menos depender do cliente (a pessoa q acessa > > a página) melhor. Já que > > o cookie pode estar desabilitado ou ser apagado, > > alterado.. oq for.. > > Sim, mas qual a real necessidade de se ter dados > concretos? Qual o nível de precisão necessário? > Acho plausível... felizmente usuários normais não > perdem tempo fazendo esse tipo de coisa. > > > utilização de javascript pode vir a ser a melhor > > opção.. mas msm assim os > > dados passados podem ser alterados... > > Uma vez que rode no cliente, não tem como. Talvez um > applet em Java pudesse ajudar um pouco mais (visto que > não é tão trivial de ser manipulado). > > > Aliás... como nenhum caso não há como não correr > > "riscos" de receber dados > > alterados, falsos ou iguais... melhor opção seria > > cookie mesmo... creio que > > o javascript não será necessário há não ser que o > > lobo queira detalhar as > > estatísticas... > > Se for para fazer isso seria melhor obrigar os > visitantes a se identificarem via login. Aí é > garantido. > > > * Só salientando... a maioria dos sistemas utilizam > > ip + navegador :) > > O que deixa de fazer sentido se a empresa usa NAT e > possui um padrão de hardware e software instalados. > > []'s > Alceu > > > > ----- Original Message ----- > > > From: "Ednardo Lobo" > > > Há algum tempo escrevi um script Perl para > > contabilizar a quantidade > > > de usuários on-line em websites e apresentar esse > > valor no próprio site. > > > > > > A estratégia utilizada é capturar o > > endereço IP dos visitantes > > > ($ENV{REMOTE_ADDR}) e criar para cada diferente > > IP um arquivo cujo o > > > nome é o próprio IP. O arquivo é recriado sempre > > que um novo acesso de > > > mesmo IP é feito e removido quando um certo "life > > time" é atingido. Para > > > contabilizar a quantidade de usuários on-line, > > é necessário apenas > > > contar a quantidade de arquivos existentes no > > diretório onde são > > > criados. > > > > > > O problema com está estratégia, é que se > > acessos estiverem sendo > > > feitos de uma rede local atrás de um NAT, será > > contabilizado um único > > > acesso para todas as máquinas. > > > > > > Alguém conhece alguma outra estratégia que > > não seja falha nesta > > > situação específica? > > > > > > > _______________________________________________________ > 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 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From ednardo em elobo.cjb.net Tue Jun 21 07:56:55 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Tue, 21 Jun 2005 11:56:55 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Contador_?= =?iso-8859-1?Q?Web_de_usu=E1rios?= OnLine In-Reply-To: <20050621040415.15262.qmail@web60012.mail.yahoo.com> References: <20050621010653.GL3339@pinguim.elobo.cjb.net> <20050621040415.15262.qmail@web60012.mail.yahoo.com> Message-ID: <20050621145655.GB645@pinguim.elobo.cjb.net> On Tue, Jun 21, 2005 at 01:04:15AM -0300, Luis Campos de Carvalho wrote: > Ednardo, você pode usar um "cookie" na máquina do usuário, e manter > uma contagem de "cookies vistos", exatamente como faz com endereços > IP. Assim, teria um efeito parecido, mas sem precisar se ater apenas > ao IP. > Desta forma, cada computador sob um NAT Router estaria "coberto" > pela sua contagem, sem que você precise se preocupar em dividí-los. > Putamplexos! Isto funciona perfeito, excetuando as situações que não consigo criar cookies em navegadores mais restritivos. Infelizmente, os cookies na atual conjuntura em que encontra-se a WEB, são bastante depreciados! E tenho descartado qualquer solução que envolva esse método. Tenho conseguido substituí-los eficientemente e com vantagens utilizando 'Apache::Session::File', é claro que necessito também embutir automaticamente o id da sessão em todas as URLs e formulários das páginas WEB e isto resolvi com 'HTML::Parser'. Mas no caso do contador que pretendo implementar não posso utilizar o esquema de sessão pois ele será utilizado em sites genéricos com ou sem programação. O esquema de obter o IP é perfeito, mas falho quando existe um NAT. Penso que talvez possa obter não só o IP mas também alguma outra informação que em situações de NAT não irá gerar uma ambiguidade. Mas qual informação seria esta? -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- Always remember that you are unique. Just like everyone else. From ednardo em elobo.cjb.net Tue Jun 21 07:57:11 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Tue, 21 Jun 2005 11:57:11 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Contador_?= =?iso-8859-1?Q?Web_de_usu=E1rios?= OnLine In-Reply-To: <42B8077C.5000003@im.ufba.br> References: <20050621010653.GL3339@pinguim.elobo.cjb.net> <002401c5764d$4513c4d0$0100000a@catatau> <42B8077C.5000003@im.ufba.br> Message-ID: <20050621145710.GC645@pinguim.elobo.cjb.net> On Tue, Jun 21, 2005 at 09:26:36AM -0300, Gilmar Júnor wrote: > Saudações, Monges! > Sou novo por aqui, e relativamente novo no mundo do Perl. > Acho que pegar o IP e o navegador não garante uma contagem confiável, > pois: > - No caso de NAT e várias máquinas com a mesma configuração de > software apenas um registro seria feito. > - Se considerar o tempo então várias visitas do mesmo cliente serão > contabilizadas várias vezes Exatamente! > A solução apontada por Luis funciona nesses dois casos, mas é > dependente de cookies. > Qual o grande problema com eles? Há riscos de segurança? > Talvez se dados delicados precisarem ser gravados então seria melhor > gravá-los na sessão e mandar o cookie apenas com o ID. Ou sequer usar o > cookie, mas colocar o sessionID na queryString... > Uma solução utilizando cookies não me serve, justamente porque haverão situações em que não conseguirei criar o cookie. > Quais outras informações o JavaScript poderia pegar para garantir uma > contagem confiável? > Uso um software de estatísticas chamado awstats[1], que faz analise de > logs e uma das informações que mostra é "visitantes únicos", talvez > haja uma resposta lá... Analisando logs, a estratégia, ao menos no Webalizer que conheço, é contabilizar uma visita para o conjunto de 'hits' efetuados em um determinado período (30 minutos no Webalizer). Mas para o propósito que tenho, seria muito trabalhoso e consumiria recursos escassos de processamento analisando "on-the-fly" logs de diferentes domínios. De qualquer forma darei uma olhada no awstats[1], talvez ele implemente uma outra estratégia mais eficiente. -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- Nothing is a problem once you debug the code. -- John Carmack From ednardo em elobo.cjb.net Tue Jun 21 07:57:30 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Tue, 21 Jun 2005 11:57:30 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Contador_?= =?iso-8859-1?Q?Web_de_usu=E1rios?= OnLine In-Reply-To: <002401c5764d$4513c4d0$0100000a@catatau> References: <20050621010653.GL3339@pinguim.elobo.cjb.net> <002401c5764d$4513c4d0$0100000a@catatau> Message-ID: <20050621145730.GD645@pinguim.elobo.cjb.net> On Tue, Jun 21, 2005 at 07:37:46AM -0300, Gabriel Vieira wrote: > Grande Ednardo.. > > Bom... creio que a melhor opção seria a criação de um único arquivo. > > Em cada linha estaria o log de um visitante... para maior precisão > você poderia pegar os dados do visitante como IP e Navegador de > preferencia a partir desses dados criar uma 'quase sessão' codificando > ambos com md5. > > Exemplo: > > ip+navegador|time > ip+navegador|time > ip+navegador|time > ip+navegador|time > > assim evitaria a utilização de cookies que gera qualquer imprevisto. > Mas se for 'arriscar' (creio que utilizar cookies eh arriscar) você > poderia pegar + informações através de um java script e repassar ao > script a ser executado. > > Será? ;) > > Abraços! A primeira estratégia acaba recaindo no mesmo problema que já estou tendo quando há um NAT na história. Terei um arquivo identificando mais de um visitante quando eles estiverem atrás do NAT e utilizando o mesmo navegador. Talvez eu possa obter alguma outra informação para diferenciá-los, mas qual? -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- The philosopher's treatment of a question is like the treatment of an illness. -- Wittgenstein. From ednardo em elobo.cjb.net Tue Jun 21 07:58:01 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Tue, 21 Jun 2005 11:58:01 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Contador_?= =?iso-8859-1?Q?Web_de_usu=E1rios?= OnLine In-Reply-To: <001401c5766c$2cb91600$0100000a@catatau> References: <20050621135243.59655.qmail@web30815.mail.mud.yahoo.com> <001401c5766c$2cb91600$0100000a@catatau> Message-ID: <20050621145801.GE645@pinguim.elobo.cjb.net> On Tue, Jun 21, 2005 at 11:18:54AM -0300, Gabriel Vieira wrote: > Pois então... > > vai dependere do que ele necessita exatamente... cookie já resolve > caso ele não necessite de 'precisão' e não se importe se deletarem... > ;) Necessito sim de precisão e o contador é para ser utilizado em diferentes tipos de site. Com cookies não irá atender os propósitos! Atualmente utilizo o seguinte código: #-------------------------------------------------------------------# # online # #-------------------------------------------------------------------# sub online { my ($qtd) = (shift); my $dir = 'online'; my $time = 60*5; open FH,">$dir/$ENV{REMOTE_ADDR}"; close FH; opendir DH,$dir; foreach (grep /^[^\.]/,readdir DH) { if (time - (stat "$dir/$_")[9] > $time) { unlink "$dir/$_"; } else { $$qtd++; } } close DH; } > * Sou do tipo.. se quer fazer algo.. faça bem feito.. por isso > analisei os pontos do 'sistema'.. Também sou assim! E é justamente por ter que estar refazendo o que já havia feito por não levar em conta a situação envolvendo NAT que quero encontrar uma solução que atenda plena e definitivamene a minha necessidade. Eu mantenho vários sites e preciso de uma solução que atenda à todos! A atual atende perfeitamente, exceto quando há um NAT no caminho. -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- Voce ouviu falar do cara que morreu do reumatologista? O cara tinha uma loja e acusou um médico por um crime grave. Aí o Reumatolojista. From gabriel.vieira em gmail.com Tue Jun 21 13:23:47 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 21 Jun 2005 17:23:47 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050621135243.59655.qmail@web30815.mail.mud.yahoo.com><001401c5766c$2cb91600$0100000a@catatau> <20050621145801.GE645@pinguim.elobo.cjb.net> Message-ID: <001201c5769f$22c54b40$0100000a@catatau> Opa como disse... usufruindo do que o Perl pode nos fornecer.. apenas IP + Navegador é de possível uso... Mas você pode utilizar os dados passados por um javascript (resolucao, navegador, so, cores, e blablabla). Melhor que isso? Acho difícil. Quanto à utilização de um único arquivo para armazenamento, qual a dificuldade? cat ips/nome_do_site.txt dados_do_visitante_de_preferencia_em_md5|timestamp dados_do_visitante_de_preferencia_em_md5|timestamp dados_do_visitante_de_preferencia_em_md5|timestamp melhor doq utilizar a data de criação do arquivo não acha? Não seria melhor? #-------------------------------------------------------------------# # online # #-------------------------------------------------------------------# sub online { my ($qtd) = (shift); my $dir = 'online'; my $time = 60*5; my $vqe = "ip+navegador+cores+..."; # visitante que está executando o script no momento, no caso os dados dele em md5 para facilitar open FH,"$dir/visitantes"; @fh = ; close(FH); open DH,">$dir/visitantes"; foreach my $fh (@fh){ my($visitante,$tempo) = split(/\|/,$fh); if($visitante ne $vqe){ if(time - chomp($tempo) < $time){ print DH $fh; $qtd++; } } } print DH "$vqe|" . time , "\n"; close DH; } Será que ajuda em algo? Abração! ----- Original Message ----- From: "Ednardo Lobo" To: "Cascavel Perl Mongers" Sent: Tuesday, June 21, 2005 11:58 AM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine On Tue, Jun 21, 2005 at 11:18:54AM -0300, Gabriel Vieira wrote: > Pois então... > > vai dependere do que ele necessita exatamente... cookie já resolve > caso ele não necessite de 'precisão' e não se importe se deletarem... > ;) Necessito sim de precisão e o contador é para ser utilizado em diferentes tipos de site. Com cookies não irá atender os propósitos! Atualmente utilizo o seguinte código: #-------------------------------------------------------------------# # online # #-------------------------------------------------------------------# sub online { my ($qtd) = (shift); my $dir = 'online'; my $time = 60*5; open FH,">$dir/$ENV{REMOTE_ADDR}"; close FH; opendir DH,$dir; foreach (grep /^[^\.]/,readdir DH) { if (time - (stat "$dir/$_")[9] > $time) { unlink "$dir/$_"; } else { $$qtd++; } } close DH; } > * Sou do tipo.. se quer fazer algo.. faça bem feito.. por isso > analisei os pontos do 'sistema'.. Também sou assim! E é justamente por ter que estar refazendo o que já havia feito por não levar em conta a situação envolvendo NAT que quero encontrar uma solução que atenda plena e definitivamene a minha necessidade. Eu mantenho vários sites e preciso de uma solução que atenda à todos! A atual atende perfeitamente, exceto quando há um NAT no caminho. -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- Voce ouviu falar do cara que morreu do reumatologista? O cara tinha uma loja e acusou um médico por um crime grave. Aí o Reumatolojista. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Tue Jun 21 15:07:41 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 21 Jun 2005 19:07:41 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Contador_Web_de_usu=E1rios_OnLine?= In-Reply-To: <001201c5769f$22c54b40$0100000a@catatau> References: <20050621135243.59655.qmail@web30815.mail.mud.yahoo.com> <001401c5766c$2cb91600$0100000a@catatau> <20050621145801.GE645@pinguim.elobo.cjb.net> <001201c5769f$22c54b40$0100000a@catatau> Message-ID: <8ff2963a05062115071c3e0bb@mail.gmail.com> Gabriel Vieira... > Em cada linha estaria o log de um visitante... para maior precisão você > poderia pegar os dados do visitante como IP e Navegador de preferencia a > partir desses dados criar uma 'quase sessão' codificando ambos com md5. Não entendi o porque de encriptar os dados... Ao meu ver só serviria pra fazer o Perl trabalhar mais e fazer você queimar neuronios fazendo a programação... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From igor em izut.com Tue Jun 21 16:23:29 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Tue, 21 Jun 2005 20:23:29 -0300 Subject: [Cascavel-pm] Contador Web de =?ISO-8859-1?Q?usu=E1rios?= OnLine In-Reply-To: <20050621145710.GC645@pinguim.elobo.cjb.net> References: <20050621010653.GL3339@pinguim.elobo.cjb.net> <002401c5764d$4513c4d0$0100000a@catatau> <42B8077C.5000003@im.ufba.br> <20050621145710.GC645@pinguim.elobo.cjb.net> Message-ID: <1119396209.7404.3.camel@elvis.home> Ednardo, > Analisando logs, a estratégia, ao menos no Webalizer que conheço, é > contabilizar uma visita para o conjunto de 'hits' efetuados em um > determinado período (30 minutos no Webalizer). Mas para o propósito > que tenho, seria muito trabalhoso e consumiria recursos escassos de > processamento analisando "on-the-fly" logs de diferentes domínios. De > qualquer forma darei uma olhada no awstats[1], talvez ele implemente uma > outra estratégia mais eficiente. Eu utilizo a estratégia de análise de logs "on-the-fly" em um sistema de contabilização de emails (mais de 4 milhões de linhas por dia, em média) e o consumo de cpu e memória é muito pouco (0.7 de cpu e 1.4 de memória, pois tenho uma estrutura de dados armazenada em runtime). Creio que em qualquer abordagem que você vá fazer, *sempre* vai ter a inconsistência dos clientes atrás de NAT. Sempre, não dá prá fugir :) Ressaltando que para o leitor on-the-fly, utilize File::Tail :) Abraço, Igor. From igor em izut.com Tue Jun 21 16:26:27 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Tue, 21 Jun 2005 20:26:27 -0300 Subject: [Cascavel-pm] Contador Web de =?ISO-8859-1?Q?usu=E1rios?= OnLine In-Reply-To: <001201c5769f$22c54b40$0100000a@catatau> References: <20050621135243.59655.qmail@web30815.mail.mud.yahoo.com> <001401c5766c$2cb91600$0100000a@catatau> <20050621145801.GE645@pinguim.elobo.cjb.net> <001201c5769f$22c54b40$0100000a@catatau> Message-ID: <1119396388.7404.6.camel@elvis.home> Amigos, > Quanto à utilização de um único arquivo para armazenamento, qual a > dificuldade? > cat ips/nome_do_site.txt > dados_do_visitante_de_preferencia_em_md5|timestamp > dados_do_visitante_de_preferencia_em_md5|timestamp > dados_do_visitante_de_preferencia_em_md5|timestamp > > melhor doq utilizar a data de criação do arquivo não acha? Lembrando sempre que existe a concorrência em ambientes web, sugiro colocar os dados em uma base de dados (afinal, elas servem prá isso!), e facilitaria sua vida para extrair as informações e gerar relatórios, e quem contratou o serviço ficará mais feliz :) Abraço, Igor. From ednardo em elobo.cjb.net Tue Jun 21 16:51:22 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Tue, 21 Jun 2005 20:51:22 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Contador_?= =?iso-8859-1?Q?Web_de_usu=E1rios?= OnLine In-Reply-To: <1119396388.7404.6.camel@elvis.home> References: <20050621135243.59655.qmail@web30815.mail.mud.yahoo.com> <001401c5766c$2cb91600$0100000a@catatau> <20050621145801.GE645@pinguim.elobo.cjb.net> <001201c5769f$22c54b40$0100000a@catatau> <1119396388.7404.6.camel@elvis.home> Message-ID: <20050621235122.GG340@pinguim.elobo.cjb.net> On Tue, Jun 21, 2005 at 08:26:27PM -0300, Igor Sutton Lopes wrote: > Amigos, > > > Quanto à utilização de um único arquivo para armazenamento, qual a > > dificuldade? > > cat ips/nome_do_site.txt > > dados_do_visitante_de_preferencia_em_md5|timestamp > > dados_do_visitante_de_preferencia_em_md5|timestamp > > dados_do_visitante_de_preferencia_em_md5|timestamp > > > > melhor doq utilizar a data de criação do arquivo não acha? > Lembrando sempre que existe a concorrência em ambientes web, sugiro > colocar os dados em uma base de dados (afinal, elas servem prá isso!), > e facilitaria sua vida para extrair as informações e gerar relatórios, > e quem contratou o serviço ficará mais feliz :) > Abraço, > Igor. Não necessito gerar qualquer tipo de relatório, apenas contabilizar os visitante online. Para contabilizações, já utilizo o WEBALIZER. -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- Dijkstra probably hates me (Linus Torvalds, in kernel/sched.c) From ednardo em elobo.cjb.net Tue Jun 21 16:52:19 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Tue, 21 Jun 2005 20:52:19 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Contador_?= =?iso-8859-1?Q?Web_de_usu=E1rios?= OnLine In-Reply-To: <1119396209.7404.3.camel@elvis.home> References: <20050621010653.GL3339@pinguim.elobo.cjb.net> <002401c5764d$4513c4d0$0100000a@catatau> <42B8077C.5000003@im.ufba.br> <20050621145710.GC645@pinguim.elobo.cjb.net> <1119396209.7404.3.camel@elvis.home> Message-ID: <20050621235219.GH340@pinguim.elobo.cjb.net> On Tue, Jun 21, 2005 at 08:23:29PM -0300, Igor Sutton Lopes wrote: > Ednardo, > > > Analisando logs, a estratégia, ao menos no Webalizer que > > conheço, é contabilizar uma visita para o conjunto de 'hits' > > efetuados em um determinado período (30 minutos no Webalizer). Mas > > para o propósito que tenho, seria muito trabalhoso e consumiria > > recursos escassos de processamento analisando "on-the-fly" logs > > de diferentes domínios. De qualquer forma darei uma olhada no > > awstats[1], talvez ele implemente uma outra estratégia mais > > eficiente. > > Eu utilizo a estratégia de análise de logs "on-the-fly" em um sistema > de contabilização de emails (mais de 4 milhões de linhas por dia, em > média) e o consumo de cpu e memória é muito pouco (0.7 de cpu e 1.4 de > memória, pois tenho uma estrutura de dados armazenada em runtime). > Creio que em qualquer abordagem que você vá fazer, *sempre* vai ter a > inconsistência dos clientes atrás de NAT. Sempre, não dá prá fugir :) > Ressaltando que para o leitor on-the-fly, utilize File::Tail :) > > Abraço, > Igor. É verdade, Igor, analisar os logs não irá resolver nem minimizar em nada o problema que estamos discutindo. O Gabriel propos a utilização de um jascript para obter informações, via cliente, que identifiquem unicamente cada visitante. Mas quais especificamente seriam essas informações e quão exclusivas elas são? Estou numa situação em que preciso encontrar uma solução efetiva e exata mas, caso não exista tal solução, tenho que provar esse fato. O File::Tail, é excelente para analisar logs, mas certa fez tive dificuldades com um script que precisei rodar em um Apache sobre um OpenBSD. Não consegui solucionar o problema que, ao que parece, estava relacionado com o fato do arquivo sempre ler lido de maneira "bufferizada" quando o script era executado no BSD. Nem executando a instrução "$| = 1;" explicitamente resolveu o problema. Acabei mudando de estratégia e ao invés de registrar linhas em um arquivo, passei a registrar arquivos em um diretório. Tudo acabou ficando muito mais eficiente. :-) -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- What we see depends on mainly what we look for. -- John Lubbock From sammuel.souza em gmail.com Tue Jun 21 16:22:17 2005 From: sammuel.souza em gmail.com (Sammuel) Date: Tue, 21 Jun 2005 20:22:17 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050621135243.59655.qmail@web30815.mail.mud.yahoo.com><001401c5766c$2cb91600$0100000a@catatau><20050621145801.GE645@pinguim.elobo.cjb.net><001201c5769f$22c54b40$0100000a@catatau><1119396388.7404.6.camel@elvis.home> <20050621235122.GG340@pinguim.elobo.cjb.net> Message-ID: <001201c576b8$1fa62790$b3fea8c0@sammuel> Nao sei se ira ajuda, portanto veja se você consegue pegar o IP local tentei achar a muito tempo nao achei tal solucao mas achei este site http://www.auditmypc.com/patch-management/patch-management.asp onde ele mostra o IP local de quem usa NAT. []'s Sammuel From igor em izut.com Tue Jun 21 17:12:31 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Tue, 21 Jun 2005 21:12:31 -0300 Subject: [Cascavel-pm] Contador Web de =?ISO-8859-1?Q?usu=E1rios?= OnLine In-Reply-To: <20050621235219.GH340@pinguim.elobo.cjb.net> References: <20050621010653.GL3339@pinguim.elobo.cjb.net> <002401c5764d$4513c4d0$0100000a@catatau> <42B8077C.5000003@im.ufba.br> <20050621145710.GC645@pinguim.elobo.cjb.net> <1119396209.7404.3.camel@elvis.home> <20050621235219.GH340@pinguim.elobo.cjb.net> Message-ID: <1119399151.7404.10.camel@elvis.home> Olá, > O File::Tail, é excelente para analisar logs, mas certa fez tive > dificuldades com um script que precisei rodar em um Apache sobre um > OpenBSD. Não consegui solucionar o problema que, ao que parece, > estava relacionado com o fato do arquivo sempre ler lido de maneira > "bufferizada" quando o script era executado no BSD. Nem executando a > instrução "$| = 1;" explicitamente resolveu o problema. Acabei mudando > de estratégia e ao invés de registrar linhas em um arquivo, passei a > registrar arquivos em um diretório. Tudo acabou ficando muito mais > eficiente. :-) > O único problema que você vai ter depois pode ser contabilizar os arquivos em um diretório, dependendo do número de arquivos que tiverem. Quanto à bufferização do File::Tail, eu verifiquei que existia o módulo depois que eu já tinha feito minha própria rotina :) Acho que tem a ver que a STDIN é bufferizada por padrão, se você ler da STDERR (não sei se é correto) a entrada não é bufferizada. Abraço, Igor. From gabriel.vieira em gmail.com Tue Jun 21 18:14:16 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 21 Jun 2005 22:14:16 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050621135243.59655.qmail@web30815.mail.mud.yahoo.com><001401c5766c$2cb91600$0100000a@catatau><20050621145801.GE645@pinguim.elobo.cjb.net><001201c5769f$22c54b40$0100000a@catatau> <8ff2963a05062115071c3e0bb@mail.gmail.com> Message-ID: <001401c576c7$b701dfd0$0100000a@catatau> A intenção é ocupar menos espaço.. se vc codificar os dados com md5 vc vera que de sei lá uns 100 caracters.. ficariam uns 20 ;) Abraços ----- Original Message ----- From: "João Gabriel" To: "Cascavel Perl Mongers" Sent: Tuesday, June 21, 2005 7:07 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine Gabriel Vieira... > Em cada linha estaria o log de um visitante... para maior precisão você > poderia pegar os dados do visitante como IP e Navegador de preferencia a > partir desses dados criar uma 'quase sessão' codificando ambos com md5. Não entendi o porque de encriptar os dados... Ao meu ver só serviria pra fazer o Perl trabalhar mais e fazer você queimar neuronios fazendo a programação... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From monsieur_champs em yahoo.com.br Tue Jun 21 18:20:30 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 21 Jun 2005 22:20:30 -0300 (ART) Subject: [Cascavel-pm] "Free" as in "Free Speach", not "Free Beer"... Message-ID: <20050622012030.6734.qmail@web60021.mail.yahoo.com> "Free software" is a matter of liberty, not price. To understand the concept, you should think of "free" as in "free speech", not as in "free beer". Ou não... aqui tem a primeira "Free Beer" ("Free" como em "Free Speech") da história: [http://www.voresoel.dk/] ou, em bom inglês: [http://www.voresoel.dk/main.php?id=70]. Eu acho que a gente precisa pedir ao pessoal do O'Malley's para fazer desta para nós. Que vocês acham? 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 gabriel.vieira em gmail.com Tue Jun 21 18:28:14 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 21 Jun 2005 22:28:14 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050621010653.GL3339@pinguim.elobo.cjb.net><002401c5764d$4513c4d0$0100000a@catatau> <42B8077C.5000003@im.ufba.br><20050621145710.GC645@pinguim.elobo.cjb.net><1119396209.7404.3.camel@elvis.home><20050621235219.GH340@pinguim.elobo.cjb.net> <1119399151.7404.10.camel@elvis.home> Message-ID: <003701c576c9$aaffc4c0$0100000a@catatau> Pq não usar um banco de dados apropriado? Facilitaria e muito processo de 'organização' dos dados... O que consegui achar: Navigator Object How to detect the client's browser More details about the client's browser All details about the client's browser Screen Object Detect details about the client's screen Poderia pegar também o horário do computador (Pelo menos a data)... Você encontra tudo em http://www.w3schools.com/js/js_examples_3.asp Ajuda? Abraços! ----- Original Message ----- From: "Igor Sutton Lopes" To: "Cascavel Perl Mongers" Sent: Tuesday, June 21, 2005 9:12 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine Olá, > O File::Tail, é excelente para analisar logs, mas certa fez tive > dificuldades com um script que precisei rodar em um Apache sobre um > OpenBSD. Não consegui solucionar o problema que, ao que parece, > estava relacionado com o fato do arquivo sempre ler lido de maneira > "bufferizada" quando o script era executado no BSD. Nem executando a > instrução "$| = 1;" explicitamente resolveu o problema. Acabei mudando > de estratégia e ao invés de registrar linhas em um arquivo, passei a > registrar arquivos em um diretório. Tudo acabou ficando muito mais > eficiente. :-) > O único problema que você vai ter depois pode ser contabilizar os arquivos em um diretório, dependendo do número de arquivos que tiverem. Quanto à bufferização do File::Tail, eu verifiquei que existia o módulo depois que eu já tinha feito minha própria rotina :) Acho que tem a ver que a STDIN é bufferizada por padrão, se você ler da STDERR (não sei se é correto) a entrada não é bufferizada. Abraço, Igor. _______________________________________________ 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 Jun 21 18:40:08 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 21 Jun 2005 22:40:08 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D_Sistema_de_Controle_de_Ferm?= =?iso-8859-1?q?enta=E7=E3o_de_Cerveja=2E=2E=2E_open-source=2E_=3A-=29?= Message-ID: <20050622014008.73850.qmail@web60023.mail.yahoo.com> http://www.lemis.com/grog/brewing/temperature-control.html Eu achei que, já que vamos fazer cerveja open-source, melhor ter uma cervejaria "compatível"... Acho que vou postar um módulo para o CPAN... Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From marco.lima em e-via.com.br Tue Jun 21 19:20:53 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 21 Jun 2005 23:20:53 -0300 Subject: [Cascavel-pm] Momento Especial Message-ID: Salve Monges ! Neste momento especial gostaria de oferecer minhas saudações ao mais novo iluminado da comunidade brasileira. O grande amigo Santo Er Galvão e posso afirmar que sua santificação foi o fruto do trabalho que você vêm desenvolvendo e por sua dedicação ao Perl, que pode ser vista no YAPC::Brasil::2005. Desejo muito sucesso e trabalho, e agora podemos jogar sinuca ... ambos fazemos milagres !!! ;-O [ ]'ção 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 sammuel.souza em gmail.com Tue Jun 21 18:40:20 2005 From: sammuel.souza em gmail.com (Sammuel) Date: Tue, 21 Jun 2005 22:40:20 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050621010653.GL3339@pinguim.elobo.cjb.net><002401c5764d$4513c4d0$0100000a@catatau><42B8077C.5000003@im.ufba.br><20050621145710.GC645@pinguim.elobo.cjb.net><1119396209.7404.3.camel@elvis.home><20050621235219.GH340@pinguim.elobo.cjb.net><1119399151.7404.10.camel@elvis.home> <003701c576c9$aaffc4c0$0100000a@catatau> Message-ID: <000d01c576cb$5cc37840$b3fea8c0@sammuel> Depois de muitas horas procurando como fazer com que mostre o IP Local do computador e nao o IP que esta na internet encontrei um site http://www.auditmypc.com/adt.asp onde o adt.asp tem um Java Applet puxei esse auditmypc.class, achei um programa para descompilar .class e aki está o conteudo do auditmypc.class import java.applet.Applet; import java.applet.AppletContext; import java.net.*; public class auditmypc extends Applet { public auditmypc() { } public void start() { String s = "unknown"; String s1 = getDocumentBase().getHost(); byte byte0 = 80; showStatus("1) Visit http://www.auditmypc.com "); try { String s2 = (new Socket(s1, byte0)).getLocalAddress().getHostAddress(); if(!s2.equals("255.255.255.255")) s = s2; } catch(Exception exception) { showStatus("2) Visit http://www.auditmypc.com "); } try { URL url = new URL(getDocumentBase(), "pega_usuario.cgi?acao=" + s); getAppletContext().showDocument(url, "_self"); } catch(Exception exception1) { showStatus("3) Visit http://www.auditmypc.com "); } } String Ip; ____________________________ fim Caso a pessoa esteja usando proxy use a variavel $ENV{'HTTP_X_FORWARDED_FOR'} #!/usr/bin/perl use CGI; my $query = new CGI; my $acao = $query->param('acao'); my $data = 'usuarios.db'; my $tol = 180; # segundos print $query->header; if ($acao eq '') { print "Erro applet nao carregado."; exit; } $msg = "Usuario com NAT."; ### Verifica se esta com proxy! #### if ($ENV{'HTTP_X_FORWARDED_FOR'} ne '') { $msg = "Usuario com PROXY."; $ip_local = $ENV{'HTTP_X_FORWARDED_FOR'; } $ip_internet = $ENV{'REMOTE_ADDR'}; $browser = $ENV{'HTTP_USER_AGENT'}; $tempo = time; open (FILE,$data); @text = ; close (FILE); foreach $line (@text){ chop($line); ($ip_internet_db,$ip_local_db,$browser_db,$tempo_db,$msg_db)=split(/=/,$line); if (($ip ne $ip_internet_db) && ($ip_local_db ne $ip_local)) { $diff = time-$tempo_db; if (($diff<$tol)&&($diff>0)){ push @newtext, $line; } } } $newline="$ip_internet=$ip_local=$browser=$tempo=$msg"; push @newtext,$newline; open (FILE,">$data"); foreach $line (@newtext){print FILE "$line\n";} close (FILE); Pronto, como eu nao achei um compilador em java para criar o .class denovo, é so achar e compilar mudando algumas coisas no .class e pronto você tera o IP do computador da pessoa que usa NAT para acessar internet, o interessate seria você colocar Obs: Não executei o PERL para ver se estava rodando... []'s Sammuel From galvao em perl.org.br Tue Jun 21 19:30:37 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Tue, 21 Jun 2005 23:30:37 -0300 Subject: [Cascavel-pm] Momento Especial In-Reply-To: References: Message-ID: <42B8CD4D.8010106@perl.org.br> Grande Marco! Valeu, pela força. Nós dois fazendo milagre na sinuca eu não quero nem ver no que vai dar hehehe Grande abraço, 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/ ---------------------------------------------------- Marco Lima wrote: >Salve Monges ! > >Neste momento especial gostaria de oferecer minhas saudações ao mais >novo iluminado da comunidade brasileira. O grande amigo Santo Er Galvão >e posso afirmar que sua santificação foi o fruto do trabalho que você >vêm desenvolvendo e por sua dedicação ao Perl, que pode ser vista no >YAPC::Brasil::2005. > >Desejo muito sucesso e trabalho, e agora podemos jogar sinuca ... ambos >fazemos milagres !!! ;-O > >[ ]'ção > >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 > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From gabriel.vieira em gmail.com Tue Jun 21 19:55:56 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 21 Jun 2005 23:55:56 -0300 Subject: [Cascavel-pm] Momento Especial References: <42B8CD4D.8010106@perl.org.br> Message-ID: <001301c576d5$eb1ec0e0$0100000a@catatau> Perdi alguma coisa? :) De qualquer forma.. saudações! Abraços ;) ----- Original Message ----- From: ""Er Galvão Abbott - PortoAlegre.pm"" To: "Cascavel Perl Mongers" Sent: Tuesday, June 21, 2005 11:30 PM Subject: Re: [Cascavel-pm] Momento Especial Grande Marco! Valeu, pela força. Nós dois fazendo milagre na sinuca eu não quero nem ver no que vai dar hehehe Grande abraço, 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/ ---------------------------------------------------- Marco Lima wrote: >Salve Monges ! > >Neste momento especial gostaria de oferecer minhas saudações ao mais >novo iluminado da comunidade brasileira. O grande amigo Santo Er Galvão >e posso afirmar que sua santificação foi o fruto do trabalho que você >vêm desenvolvendo e por sua dedicação ao Perl, que pode ser vista no >YAPC::Brasil::2005. > >Desejo muito sucesso e trabalho, e agora podemos jogar sinuca ... ambos >fazemos milagres !!! ;-O > >[ ]'ção > >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 > >_______________________________________________ >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 gabriel.vieira em gmail.com Tue Jun 21 19:59:10 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 21 Jun 2005 23:59:10 -0300 Subject: [Cascavel-pm] "Free" as in "Free Speach", not "Free Beer"... References: <20050622012030.6734.qmail@web60021.mail.yahoo.com> Message-ID: <001d01c576d6$602f5200$0100000a@catatau> MUITO boa a idéia :) Dei valor... vamos acabar com a AMBEV!!!! ;P O bom eh que os custos diminuirão nos próximos encontros... pelo menos na hora da confraternização ;P Abraços ! ----- Original Message ----- From: "Luis Campos de Carvalho" To: "Cascavel Perl Mongers" ; "São Paulo Perl Mongers" Sent: Tuesday, June 21, 2005 10:20 PM Subject: [Cascavel-pm] "Free" as in "Free Speach", not "Free Beer"... "Free software" is a matter of liberty, not price. To understand the concept, you should think of "free" as in "free speech", not as in "free beer". Ou não... aqui tem a primeira "Free Beer" ("Free" como em "Free Speech") da história: [http://www.voresoel.dk/] ou, em bom inglês: [http://www.voresoel.dk/main.php?id=70]. Eu acho que a gente precisa pedir ao pessoal do O'Malley's para fazer desta para nós. Que vocês acham? 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/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Tue Jun 21 20:00:51 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 00:00:51 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_=5BOT=5D_Sistema_de_Controle_de_Fe?= =?iso-8859-1?Q?rmenta=E7=E3o_de_Cerveja..._open-source._:-=29?= References: <20050622014008.73850.qmail@web60023.mail.yahoo.com> Message-ID: <002501c576d6$9a7169d0$0100000a@catatau> haha essa eh boa.. :P Será que precisará de aprovação do INMETRO? Ou liberação do ministério da saúde? ;P ----- Original Message ----- From: "Luis Campos de Carvalho" To: "Cascavel Perl Mongers" ; "São Paulo Perl Mongers" Sent: Tuesday, June 21, 2005 10:40 PM Subject: [Cascavel-pm] [OT] Sistema de Controle de Fermentação de Cerveja... open-source. :-) http://www.lemis.com/grog/brewing/temperature-control.html Eu achei que, já que vamos fazer cerveja open-source, melhor ter uma cervejaria "compatível"... Acho que vou postar um módulo para o CPAN... Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From kamusbr em gmail.com Wed Jun 22 20:45:45 2005 From: kamusbr em gmail.com (kamusbr) Date: Thu, 23 Jun 2005 00:45:45 -0300 Subject: [Cascavel-pm] Scripts iguais mas resultados diferentes Message-ID: <42BA3069.1070107@gmail.com> Pessoal, gostaria de saber uma coisa, estava testando uns códigos q peguei em alguns lugares na Internet e no mínimo estou achando curioso o comportamento de um deles... Primeira coisa, no meu micro fiz o seguinte: robson em diamante:~/Desenvolvimento/perl$ diff data.pl data4.pl robson em diamante:~/Desenvolvimento/perl$ ambos no memso diretório e sem diferenças... mas qnd executo pelo apache; O "data.pl", resultado: Updated: December 31, 1969 Já com "data4.pl" tenho: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster em localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. ------------------------------------------------------------------------ Apache/2.0.54 (Debian GNU/Linux) PHP/4.3.10-15 mod_perl/1.999.21 Perl/v5.8.4 Server at 200.165.81.132 Port 80 O código fonte do data.pl #!/usr/bin/perl my ($Source) = $ENV{"REQUEST_URI"}; my ($Path) = $ENV{"DOCUMENT_ROOT"}; my ($Filename) = "$Path/$Source"; my ($Day,$Month,$Year) = (localtime( (stat($Filename))[9] ))[3..5]; my (@Months) = ('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); $Year = $Year+1900; #################################################################################### # display the status bar with the last updated date, and top link #################################################################################### print "Content-type: text/html \n\n"; print <  
Updated: $Months[$Month] $Day, $Year Top
HTML Alguma idéia? From gabriel.vieira em gmail.com Tue Jun 21 20:40:40 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 00:40:40 -0300 Subject: [Cascavel-pm] Scripts iguais mas resultados diferentes References: <42BA3069.1070107@gmail.com> Message-ID: <001501c576dc$30232720$0100000a@catatau> #!/usr/bin/perl $| = 1; use CGI::Carp qw(fatalsToBrowser); adicione no início e veja a mensagem que aparecerá no navegado :) Abraços ----- Original Message ----- From: "kamusbr" To: "Cascavel Perl Mongers" Sent: Thursday, June 23, 2005 12:45 AM Subject: [Cascavel-pm] Scripts iguais mas resultados diferentes Pessoal, gostaria de saber uma coisa, estava testando uns códigos q peguei em alguns lugares na Internet e no mínimo estou achando curioso o comportamento de um deles... Primeira coisa, no meu micro fiz o seguinte: robson em diamante:~/Desenvolvimento/perl$ diff data.pl data4.pl robson em diamante:~/Desenvolvimento/perl$ ambos no memso diretório e sem diferenças... mas qnd executo pelo apache; O "data.pl", resultado: Updated: December 31, 1969 Já com "data4.pl" tenho: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster em localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. ------------------------------------------------------------------------ Apache/2.0.54 (Debian GNU/Linux) PHP/4.3.10-15 mod_perl/1.999.21 Perl/v5.8.4 Server at 200.165.81.132 Port 80 O código fonte do data.pl #!/usr/bin/perl my ($Source) = $ENV{"REQUEST_URI"}; my ($Path) = $ENV{"DOCUMENT_ROOT"}; my ($Filename) = "$Path/$Source"; my ($Day,$Month,$Year) = (localtime( (stat($Filename))[9] ))[3..5]; my (@Months) = ('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); $Year = $Year+1900; #################################################################################### # display the status bar with the last updated date, and top link #################################################################################### print "Content-type: text/html \n\n"; print <  
Updated: $Months[$Month] $Day, $Year Top
HTML Alguma idéia? _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From daniel em ruoso.com Tue Jun 21 21:12:17 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 22 Jun 2005 01:12:17 -0300 Subject: [Cascavel-pm] Scripts iguais mas resultados diferentes In-Reply-To: <42BA3069.1070107@gmail.com> References: <42BA3069.1070107@gmail.com> Message-ID: <1119413537.4228.19.camel@kariri> Em Qui, 2005-06-23 às 00:45 -0300, kamusbr escreveu: > Pessoal, gostaria de saber uma coisa, estava testando uns códigos q > peguei em alguns lugares na Internet e no mínimo estou achando curioso o > comportamento de um deles... Hmmm... só por desencargo de consciência... você já fez chmod +x noscript.pl? daniel From gilmarjr em im.ufba.br Tue Jun 21 21:06:17 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Wed, 22 Jun 2005 01:06:17 -0300 Subject: [Cascavel-pm] Scripts iguais mas resultados diferentes In-Reply-To: <42BA3069.1070107@gmail.com> References: <42BA3069.1070107@gmail.com> Message-ID: <42B8E3B9.30604@im.ufba.br> Pode ser problemas com permissão. O script tem que ser legível e executável pelo apache. Qual o resultado de "ls -l"? Gilmar Júnior. kamusbr escreveu: >Pessoal, gostaria de saber uma coisa, estava testando uns códigos q >peguei em alguns lugares na Internet e no mínimo estou achando curioso o >comportamento de um deles... > >Primeira coisa, no meu micro fiz o seguinte: > >robson em diamante:~/Desenvolvimento/perl$ diff data.pl data4.pl >robson em diamante:~/Desenvolvimento/perl$ > >ambos no memso diretório e sem diferenças... > >mas qnd executo pelo apache; > >O "data.pl", resultado: > >Updated: December 31, 1969 > >Já com "data4.pl" tenho: > > > Internal Server Error > >The server encountered an internal error or misconfiguration and was >unable to complete your request. > >Please contact the server administrator, webmaster em localhost and inform >them of the time the error occurred, and anything you might have done >that may have caused the error. > >More information about this error may be available in the server error log. > >------------------------------------------------------------------------ >Apache/2.0.54 (Debian GNU/Linux) PHP/4.3.10-15 mod_perl/1.999.21 >Perl/v5.8.4 Server at 200.165.81.132 Port 80 > > >O código fonte do data.pl > >#!/usr/bin/perl > >my ($Source) = $ENV{"REQUEST_URI"}; >my ($Path) = $ENV{"DOCUMENT_ROOT"}; >my ($Filename) = "$Path/$Source"; >my ($Day,$Month,$Year) = (localtime( (stat($Filename))[9] ))[3..5]; >my (@Months) = ('January', > 'February', > 'March', > 'April', > 'May', > 'June', > 'July', > 'August', > 'September', > 'October', > 'November', > 'December'); > >$Year = $Year+1900; > >#################################################################################### ># display the status bar with the last updated date, and top link >#################################################################################### >print "Content-type: text/html \n\n"; >print < >   > > > > > > >
> Updated: $Months[$Month] $Day, $Year > > Top >
> > >HTML > >Alguma idéia? > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > From ruifernandes em tvtel.pt Wed Jun 22 00:21:40 2005 From: ruifernandes em tvtel.pt (Rui Fernandes) Date: Wed, 22 Jun 2005 08:21:40 +0100 Subject: [Cascavel-pm] Scripts iguais mas resultados diferentes References: <42BA3069.1070107@gmail.com> <42B8E3B9.30604@im.ufba.br> Message-ID: <008c01c576fb$0bdeb220$b40a6652@rui> > Pode ser problemas com permissão. > Também concordo. Testei o script no meu servidor, e correu. O Chmod está em 755? Rui Fernandes _______________________________________________ > >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 Wed Jun 22 05:41:07 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 09:41:07 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <000d01c576cb$5cc37840$b3fea8c0@sammuel> Message-ID: <20050622124108.16997.qmail@web30811.mail.mud.yahoo.com> --- Sammuel escreveu: > Depois de muitas horas procurando como fazer com que > mostre o IP Local do > computador e nao o IP que esta na internet encontrei > um site > > http://www.auditmypc.com/adt.asp Taí, gostei. :-) Só vai ser necessário avisar o usuário que visitar o site que o uso de applets Java são necessários para navegação (só não sei qual justificativa razoável você vai usar pra isso :-) ) Para compilar o applet em Java de novo basta baixar o JSDK da Sun (http://java.sun.com)... só tenha cuidado ao tentar usar a versão 5 porque ela está com um bug sério de segurança. ;-) Use a versão 1.4.2_08 Seria melhor combinar a informação enviada pelo applet Java com o IP utilizado no NAT... assim você identifica usuários internos de um IP válido. []'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 sikora em inova.net Wed Jun 22 05:58:37 2005 From: sikora em inova.net (sikora@inova.net) Date: Wed, 22 Jun 2005 12:58:37 +0000 Subject: [Cascavel-pm] Scripts iguais mas resultados diferentes Message-ID: <5Y1119445117Y14912Ygin> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050622/e9763b35/attachment.html From glasswalk3r em yahoo.com.br Wed Jun 22 06:13:42 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 10:13:42 -0300 (ART) Subject: [Cascavel-pm] Scripts iguais mas resultados diferentes In-Reply-To: <5Y1119445117Y14912Ygin> Message-ID: <20050622131342.42429.qmail@web30812.mail.mud.yahoo.com> Oi Rodolfo, Como vai? >--- sikora em inova.net escreveu: > >--------------------------------- >Supondo que vc está usando linux... > >Abre os dois scripts no VIM, veja se um deles está no >formato [DOS] (vaiaparecer lah em baixo do vim/vi). > >No que aparecer DOS vc digita o comando no vim set >ff=unix e salva depois Para isso ele também pode usar o comando "dos2unix" ou até mesmo Perl :-D perl -pe "s/\r//" -iback script.pl >Se ambos estiverem 755 e no formato unix.. vc vai ser >feliz. Quem não ficou muito feliz fui eu, que tive que inserir "quotes" no seu email na unha... email em HTML Rodolfo? Que coisa feia! Deixa o Alex saber 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 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From sikora em inova.net Wed Jun 22 06:30:55 2005 From: sikora em inova.net (sikora@inova.net) Date: Wed, 22 Jun 2005 13:30:55 +0000 Subject: [Cascavel-pm] Scripts iguais mas resultados diferentes Message-ID: <5Y1119447055Y23932Ygin> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050622/3d07bf9b/attachment.html From gabriel.vieira em gmail.com Wed Jun 22 08:49:52 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 12:49:52 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622124108.16997.qmail@web30811.mail.mud.yahoo.com> Message-ID: <002701c57742$094a2c50$0100000a@catatau> Acho que isso é extremamente inviável. Ele quer dinanismo creio eu, e forçar a visitante a instalar java.. é pior que usar cookie :) Abraços ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 9:41 AM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine --- Sammuel escreveu: > Depois de muitas horas procurando como fazer com que > mostre o IP Local do > computador e nao o IP que esta na internet encontrei > um site > > http://www.auditmypc.com/adt.asp Taí, gostei. :-) Só vai ser necessário avisar o usuário que visitar o site que o uso de applets Java são necessários para navegação (só não sei qual justificativa razoável você vai usar pra isso :-) ) Para compilar o applet em Java de novo basta baixar o JSDK da Sun (http://java.sun.com)... só tenha cuidado ao tentar usar a versão 5 porque ela está com um bug sério de segurança. ;-) Use a versão 1.4.2_08 Seria melhor combinar a informação enviada pelo applet Java com o IP utilizado no NAT... assim você identifica usuários internos de um IP válido. []'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 Jun 22 08:58:32 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 12:58:32 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <002701c57742$094a2c50$0100000a@catatau> Message-ID: <20050622155833.97424.qmail@web30810.mail.mud.yahoo.com> --- Gabriel Vieira escreveu: > Acho que isso é extremamente inviável. > Ele quer dinanismo creio eu, e forçar a visitante a > instalar java.. é pior > que usar cookie :) E por que? Applets Java já estão em uso a algum tempo e são mais aceitáveis em termos de segurança que cookies. A performance de Java é realmente uma desgraça mas para o padrão de hardware de hoje dois menos do que a uns 4 anos atrás. Se é pensando em compatibilidade, então ele deveria tentar usar as três soluções possíveis: 1 - cookies 2 - javascript 3 - applet java A não existencia de uma força a tentativa de uso da outra. Para usar o Javascript talvez seja interessante fazer uso do Sajax (http://www.modernmethod.com/sajax/) []'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 ednardo em elobo.cjb.net Wed Jun 22 09:11:32 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Wed, 22 Jun 2005 13:11:32 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Contador_?= =?iso-8859-1?Q?Web_de_usu=E1rios?= OnLine In-Reply-To: <000d01c576cb$5cc37840$b3fea8c0@sammuel> References: <003701c576c9$aaffc4c0$0100000a@catatau> <000d01c576cb$5cc37840$b3fea8c0@sammuel> Message-ID: <20050622161132.GK340@pinguim.elobo.cjb.net> On Tue, Jun 21, 2005 at 10:40:20PM -0300, Sammuel wrote: > Depois de muitas horas procurando como fazer com que mostre o IP Local > do computador e nao o IP que esta na internet encontrei um site > > http://www.auditmypc.com/adt.asp Utilizar um 'applet java' é inviável, mas o importante é que enfim encontramos uma estratégia que de fato identificada exclusivamente uma máquina, ou seja, um visitante: [IP_local] + [IP_nat]. Numa outra mensagem foi apontada uma forma, acho que por meio de um javascript, de se obter o [IP_local]. O que já é bem mais aceitável que utilizar um 'applet java'. Entretanto, ainda não estou satisfeito pois acho que talvez seja possível obter o [IP_local] do cabeçalho HTTP. Não sei se tal informação é inserida nele, mas se for provelmente o servidor WEB irá capturá-la e por meio de algum mecanismo a tornará disponível para o script CGI. Alguém sabe algo a respeito ou se habilita a dar uma olhada na RFC do HTTP e na documentação do APACHE, por exemplo? -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- The shortest distance between any two puns is a straight line. From ruifernandes em tvtel.pt Wed Jun 22 09:28:07 2005 From: ruifernandes em tvtel.pt (Rui Fernandes) Date: Wed, 22 Jun 2005 17:28:07 +0100 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622155833.97424.qmail@web30810.mail.mud.yahoo.com> Message-ID: <021001c57747$62cc80c0$b40a6652@rui> > > Acho que isso é extremamente inviável. > > Ele quer dinanismo creio eu, e forçar a visitante a > > instalar java.. é pior > > que usar cookie :) > > E por que? Applets Java já estão em uso a algum tempo > e são mais aceitáveis em termos de segurança que > cookies. A performance de Java é realmente uma > desgraça mas para o padrão de hardware de hoje dois > menos do que a uns 4 anos atrás. Seja como fôr - se me permitem a intromissão - se o problema anterior era computadores por detrás de uma NAT, não é também dos computadores que estejam a usar um proxy anónimo ( elite )? Nem mesmo um applet apanha um proxy de elite ( acreditem - já fiz a experiência: apanha apenas o endereço 127.0.0.1 ). E depois, não é só o problema de "forçar" o utilizador a instalar ou permitir java - é os browsers aceitarem-no - o Netscape tem algumas dificuldades e o Mozilla, ou o Opera, nem se fala...mesmo com os componentes Java supostamente instalados. Cptos, Rui Miguel Fernandes > -------------------------------------- > 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 gabriel.vieira em gmail.com Wed Jun 22 09:49:36 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 13:49:36 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622155833.97424.qmail@web30810.mail.mud.yahoo.com> Message-ID: <001401c5774a$615da720$0100000a@catatau> Alceu, a situação é.. que quem irá acessar o site não quer nem saber desses usuários online e sendo assim não irá instalar coisas 'fúteis' em sua máquina... estou tomando base de quem irá ter acesso aos contadores que ele está desenvolvendo serão usuários comuns... agora se for um pessoal restrito é bom e é a solução usar o applet. Compreende? Não basta conseguir os dados.. mas o meio de consegui-los... Abraços ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 12:58 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine --- Gabriel Vieira escreveu: > Acho que isso é extremamente inviável. > Ele quer dinanismo creio eu, e forçar a visitante a > instalar java.. é pior > que usar cookie :) E por que? Applets Java já estão em uso a algum tempo e são mais aceitáveis em termos de segurança que cookies. A performance de Java é realmente uma desgraça mas para o padrão de hardware de hoje dois menos do que a uns 4 anos atrás. Se é pensando em compatibilidade, então ele deveria tentar usar as três soluções possíveis: 1 - cookies 2 - javascript 3 - applet java A não existencia de uma força a tentativa de uso da outra. Para usar o Javascript talvez seja interessante fazer uso do Sajax (http://www.modernmethod.com/sajax/) []'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 gabriel.vieira em gmail.com Wed Jun 22 09:53:04 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 13:53:04 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <003701c576c9$aaffc4c0$0100000a@catatau><000d01c576cb$5cc37840$b3fea8c0@sammuel> <20050622161132.GK340@pinguim.elobo.cjb.net> Message-ID: <002d01c5774a$dd1f2be0$0100000a@catatau> Isso já se torna uma invasão de privacidade. Para que um cabeçalho HTTP retornasse o IP local o servidor do NAT deveria passar... o que normalmente não acontecesse... se forem clientes restritos você pode fazer isso acontecer alterando cada servidor NAT. Agora... javascript repassando informações locais? Impossível... passa só as básicas e olhe lá... se restringe aos exemplos que lhe enviei. Abraços ----- Original Message ----- From: "Ednardo Lobo" To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 1:11 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine On Tue, Jun 21, 2005 at 10:40:20PM -0300, Sammuel wrote: > Depois de muitas horas procurando como fazer com que mostre o IP Local > do computador e nao o IP que esta na internet encontrei um site > > http://www.auditmypc.com/adt.asp Utilizar um 'applet java' é inviável, mas o importante é que enfim encontramos uma estratégia que de fato identificada exclusivamente uma máquina, ou seja, um visitante: [IP_local] + [IP_nat]. Numa outra mensagem foi apontada uma forma, acho que por meio de um javascript, de se obter o [IP_local]. O que já é bem mais aceitável que utilizar um 'applet java'. Entretanto, ainda não estou satisfeito pois acho que talvez seja possível obter o [IP_local] do cabeçalho HTTP. Não sei se tal informação é inserida nele, mas se for provelmente o servidor WEB irá capturá-la e por meio de algum mecanismo a tornará disponível para o script CGI. Alguém sabe algo a respeito ou se habilita a dar uma olhada na RFC do HTTP e na documentação do APACHE, por exemplo? -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- The shortest distance between any two puns is a straight line. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Wed Jun 22 09:54:06 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 13:54:06 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622155833.97424.qmail@web30810.mail.mud.yahoo.com> <021001c57747$62cc80c0$b40a6652@rui> Message-ID: <003701c5774b$0262f760$0100000a@catatau> Tem isso também.. ----- Original Message ----- From: "Rui Fernandes" To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 1:28 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine > > Acho que isso é extremamente inviável. > > Ele quer dinanismo creio eu, e forçar a visitante a > > instalar java.. é pior > > que usar cookie :) > > E por que? Applets Java já estão em uso a algum tempo > e são mais aceitáveis em termos de segurança que > cookies. A performance de Java é realmente uma > desgraça mas para o padrão de hardware de hoje dois > menos do que a uns 4 anos atrás. Seja como fôr - se me permitem a intromissão - se o problema anterior era computadores por detrás de uma NAT, não é também dos computadores que estejam a usar um proxy anónimo ( elite )? Nem mesmo um applet apanha um proxy de elite ( acreditem - já fiz a experiência: apanha apenas o endereço 127.0.0.1 ). E depois, não é só o problema de "forçar" o utilizador a instalar ou permitir java - é os browsers aceitarem-no - o Netscape tem algumas dificuldades e o Mozilla, ou o Opera, nem se fala...mesmo com os componentes Java supostamente instalados. Cptos, Rui Miguel Fernandes > -------------------------------------- > 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 gabriel.vieira em gmail.com Wed Jun 22 09:50:13 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 13:50:13 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <003701c576c9$aaffc4c0$0100000a@catatau><000d01c576cb$5cc37840$b3fea8c0@sammuel> <20050622161132.GK340@pinguim.elobo.cjb.net> Message-ID: <001d01c5774a$774d5850$0100000a@catatau> ----- Original Message ----- From: "Ednardo Lobo" To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 1:11 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine On Tue, Jun 21, 2005 at 10:40:20PM -0300, Sammuel wrote: > Depois de muitas horas procurando como fazer com que mostre o IP Local > do computador e nao o IP que esta na internet encontrei um site > > http://www.auditmypc.com/adt.asp Utilizar um 'applet java' é inviável, mas o importante é que enfim encontramos uma estratégia que de fato identificada exclusivamente uma máquina, ou seja, um visitante: [IP_local] + [IP_nat]. Numa outra mensagem foi apontada uma forma, acho que por meio de um javascript, de se obter o [IP_local]. O que já é bem mais aceitável que utilizar um 'applet java'. Entretanto, ainda não estou satisfeito pois acho que talvez seja possível obter o [IP_local] do cabeçalho HTTP. Não sei se tal informação é inserida nele, mas se for provelmente o servidor WEB irá capturá-la e por meio de algum mecanismo a tornará disponível para o script CGI. Alguém sabe algo a respeito ou se habilita a dar uma olhada na RFC do HTTP e na documentação do APACHE, por exemplo? -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- The shortest distance between any two puns is a straight line. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Wed Jun 22 10:33:03 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 14:33:03 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <021001c57747$62cc80c0$b40a6652@rui> Message-ID: <20050622173303.64586.qmail@web30814.mail.mud.yahoo.com> --- Rui Fernandes escreveu: > Seja como fôr - se me permitem a intromissão - se o > problema anterior era > computadores por detrás de uma NAT, não é também dos > computadores que > estejam a usar um proxy anónimo ( elite )? Nem mesmo > um applet apanha um > proxy de elite ( acreditem - já fiz a experiência: > apanha apenas o endereço > 127.0.0.1 ). Até aonde eu entendi, a idéia é pegar o IP da máquina do usuário, não do proxy. Agora se o applet pega apenas o endereço de loopback, aí ele não serve para nada. :-) Não tive oportunidade de testar o Applet enviado para lista, farei isso assim que puder. > E depois, não é só o problema de "forçar" o > utilizador a instalar ou > permitir java - é os browsers aceitarem-no - o > Netscape tem algumas > dificuldades e o Mozilla, ou o Opera, nem se > fala...mesmo com os > componentes Java supostamente instalados. Sim, mas até aí isso também pode ser um problema com Javascript e Cookies... afinal o usuário pode desabilitá-los no browser da mesma forma. []'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 Wed Jun 22 10:36:15 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 14:36:15 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <002d01c5774a$dd1f2be0$0100000a@catatau> Message-ID: <20050622173615.30580.qmail@web30810.mail.mud.yahoo.com> --- Gabriel Vieira escreveu: > Isso já se torna uma invasão de privacidade. E o uso de Javascript ou Cookies não seria? Afinal você está contornando uma das facilidades do NAT de proteger o endereço das máquinas da rede interna. > Para que um cabeçalho HTTP retornasse o IP local o > servidor do NAT deveria > passar... o que normalmente não acontecesse... se > forem clientes restritos > você pode fazer isso acontecer alterando cada > servidor NAT. Sim, você está certo. Mas o que o applet faz, até aonde eu entendi, é fazer uma requisição para o servidor enviando essa informação... é como um trojan. :-) > Agora... javascript repassando informações locais? > Impossível... passa só as > básicas e olhe lá... se restringe aos exemplos que > lhe enviei. Não sei, mas talvez o Javascript possa fazer isso da mesma forma que o applet Java. Agora como associar esse IP não válido com o IP válido do servidor com NAT... isso já é outro problema. []'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 Wed Jun 22 10:42:55 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 14:42:55 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <001401c5774a$615da720$0100000a@catatau> Message-ID: <20050622174255.67942.qmail@web30814.mail.mud.yahoo.com> --- Gabriel Vieira escreveu: > a situação é.. que quem irá acessar o site não quer > nem saber desses > usuários online e sendo assim não irá instalar > coisas 'fúteis' em sua > máquina... estou tomando base de quem irá ter acesso > aos contadores que ele > está desenvolvendo serão usuários comuns... agora se > for um pessoal restrito > é bom e é a solução usar o applet. O applet seria fútil do ponto de vista do usuário se a única funcionalidade que ele oferece é para uso do servidor... mas até aí isso também é verdade para os "sniffers" feitos em Javascript para detectar o browser que você está usando. Se o applet adicionar alguma funcionalidade útil para o usuário (como fazer troca de banners) então fica transparente... > Compreende? Não basta conseguir os dados.. mas o > meio de consegui-los... E é exatamente isso que estamos discutindo. Apenas ofereci mais uma forma de fazê-lo. Eu li a algum tempo atrás que é possível usar métodos de detecção para descobrir o IP dos clientes que estão atrás de um servidor com NAT... mas isso opera junto ao NAT e no meu ponto de vista é mais "indelicado" (no tocante de invasão de privacidade) do que o uso de cookies, javascript ou applet Java. O Google deve oferecer alguns links sobre o assunto. []'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 mda em embratel.net.br Wed Jun 22 11:10:46 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Wed, 22 Jun 2005 15:10:46 -0300 Subject: [Cascavel-pm] Contador Web de =?ISO-8859-1?Q?usu=E1rios_On?= =?ISO-8859-1?Q?Line?= In-Reply-To: <20050622174255.67942.qmail@web30814.mail.mud.yahoo.com> (sfid-H20050622-144310-1@spamfilter.osbf.lua) References: <20050622174255.67942.qmail@web30814.mail.mud.yahoo.com> (sfid-H20050622-144310-1@spamfilter.osbf.lua) Message-ID: <42B9A9A6.6040409@embratel.net.br> Srs, Perdi metade deste thread, por falta de tempo de ler... e volta as ideias não seria muito produtivo... Percebi que ninguem citou PATH_INFO, que pode ser utilizado em vez de cookies para determinar usuarios únicos, quando vc utiliza CGI, e se não me engano em MODPERL também (faz um bom tempo que não tenho feito nada para web)... Seria uma informação acrescida após o cgi, antes dos argumentos, Ex: http://fqdn/cgi-bin/index.pl/path_info/idsessao?arg1=val1&arg2=v2 Sds, Marco Antonio Alceu R. de Freitas Jr. wrote: >--- Gabriel Vieira >escreveu: > > > >>a situação é.. que quem irá acessar o site não quer >>nem saber desses >>usuários online e sendo assim não irá instalar >>coisas 'fúteis' em sua >>máquina... estou tomando base de quem irá ter acesso >>aos contadores que ele >>está desenvolvendo serão usuários comuns... agora se >>for um pessoal restrito >>é bom e é a solução usar o applet. >> >> > >O applet seria fútil do ponto de vista do usuário se a >única funcionalidade que ele oferece é para uso do >servidor... mas até aí isso também é verdade para os >"sniffers" feitos em Javascript para detectar o >browser que você está usando. > >Se o applet adicionar alguma funcionalidade útil para >o usuário (como fazer troca de banners) então fica >transparente... > > > >>Compreende? Não basta conseguir os dados.. mas o >>meio de consegui-los... >> >> > >E é exatamente isso que estamos discutindo. Apenas >ofereci mais uma forma de fazê-lo. > >Eu li a algum tempo atrás que é possível usar métodos >de detecção para descobrir o IP dos clientes que estão >atrás de um servidor com NAT... mas isso opera junto >ao NAT e no meu ponto de vista é mais "indelicado" (no >tocante de invasão de privacidade) do que o uso de >cookies, javascript ou applet Java. > >O Google deve oferecer alguns links sobre o assunto. > >[]'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 ruifernandes em tvtel.pt Wed Jun 22 11:15:05 2005 From: ruifernandes em tvtel.pt (Rui Fernandes) Date: Wed, 22 Jun 2005 19:15:05 +0100 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622174255.67942.qmail@web30814.mail.mud.yahoo.com> Message-ID: <024c01c57756$53e61e90$b40a6652@rui> > O applet seria fútil do ponto de vista do usuário se a > única funcionalidade que ele oferece é para uso do > servidor... mas até aí isso também é verdade para os > "sniffers" feitos em Javascript para detectar o > browser que você está usando. Um applet lê o IP da máquina ( é como se fosse um programa instalado na máquina do utilizador ) - melhor que o javascript; neste último, o IP aparece apenas com 90% de certeza SE o browser for o Netscape. Agora o applet, pelas caracteristicas de programação que tem, agarra o IP da máquina em questão SE a ligação não estiver a ser feita por um proxy. Se, por exemplo, o utilizador estiver a usar o "Surf Anonymous v1.0", o IP que será detectado será o do proxy - não o da máquina. O applet, visto que retira informações directamente da máquina fica "confuso" se o proxy for completamente anónimo ( nos HTTP Headers o único IP que aparece é o do proxy ), e assume o IP da máquina como sendo 127.0.0.1 Cptos Rui Miguel Fernandes > -------------------------------------- > 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 gabriel.vieira em gmail.com Wed Jun 22 11:21:09 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 15:21:09 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622174255.67942.qmail@web30814.mail.mud.yahoo.com>(sfid-H20050622-144310-1@spamfilter.osbf.lua) <42B9A9A6.6040409@embratel.net.br> Message-ID: <001301c57757$2b9bd460$0100000a@catatau> Mas a questão é: Como saber quem é quem dentro de uma rede NAT que acessa uma página com um contador online. A utilização de applet requer instalação e autorização o que é HORRÍVEL tanto do ponto de vista estético de um site, como de praticidade e de navegabilidade. Ninguém gosta de navegar e ser interrompido para ter que instalar algo que um anti-virus possa vir a barrar, ou que ponha em risco a sua privacidade ou o seu computador ou que demore a carregar uma página. Se ponham no lugar dos navegantes e não do programador... pois pro programador isso é ótimo.. mas para o visitante... nem um pouco... além doq normalmente javascript e cookies são habilitados por natureza e se não... a maioria dos visitantes os fazem... agora instalar applets? isso é difícil :). Entendem o drama da situação? hehe Marcão.. ainda não saquei o uso do path info nesta situação :( Abraços ----- Original Message ----- From: "Marco A P D´Andrade" To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 3:10 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine Srs, Perdi metade deste thread, por falta de tempo de ler... e volta as ideias não seria muito produtivo... Percebi que ninguem citou PATH_INFO, que pode ser utilizado em vez de cookies para determinar usuarios únicos, quando vc utiliza CGI, e se não me engano em MODPERL também (faz um bom tempo que não tenho feito nada para web)... Seria uma informação acrescida após o cgi, antes dos argumentos, Ex: http://fqdn/cgi-bin/index.pl/path_info/idsessao?arg1=val1&arg2=v2 Sds, Marco Antonio Alceu R. de Freitas Jr. wrote: >--- Gabriel Vieira >escreveu: > > > >>a situação é.. que quem irá acessar o site não quer >>nem saber desses >>usuários online e sendo assim não irá instalar >>coisas 'fúteis' em sua >>máquina... estou tomando base de quem irá ter acesso >>aos contadores que ele >>está desenvolvendo serão usuários comuns... agora se >>for um pessoal restrito >>é bom e é a solução usar o applet. >> >> > >O applet seria fútil do ponto de vista do usuário se a >única funcionalidade que ele oferece é para uso do >servidor... mas até aí isso também é verdade para os >"sniffers" feitos em Javascript para detectar o >browser que você está usando. > >Se o applet adicionar alguma funcionalidade útil para >o usuário (como fazer troca de banners) então fica >transparente... > > > >>Compreende? Não basta conseguir os dados.. mas o >>meio de consegui-los... >> >> > >E é exatamente isso que estamos discutindo. Apenas >ofereci mais uma forma de fazê-lo. > >Eu li a algum tempo atrás que é possível usar métodos >de detecção para descobrir o IP dos clientes que estão >atrás de um servidor com NAT... mas isso opera junto >ao NAT e no meu ponto de vista é mais "indelicado" (no >tocante de invasão de privacidade) do que o uso de >cookies, javascript ou applet Java. > >O Google deve oferecer alguns links sobre o assunto. > >[]'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 gabriel.vieira em gmail.com Wed Jun 22 11:22:43 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 15:22:43 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622173615.30580.qmail@web30810.mail.mud.yahoo.com> Message-ID: <002401c57757$635bfc40$0100000a@catatau> So salientando: Javascript não tem acesso a nenhuma informação a mais do cliente além do navegador, resolução e coisas do gênero, nem o IP ele fornece isso é uma escolha dos seus desenvolvedores por questão de segurança. :D ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 2:36 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine --- Gabriel Vieira escreveu: > Isso já se torna uma invasão de privacidade. E o uso de Javascript ou Cookies não seria? Afinal você está contornando uma das facilidades do NAT de proteger o endereço das máquinas da rede interna. > Para que um cabeçalho HTTP retornasse o IP local o > servidor do NAT deveria > passar... o que normalmente não acontecesse... se > forem clientes restritos > você pode fazer isso acontecer alterando cada > servidor NAT. Sim, você está certo. Mas o que o applet faz, até aonde eu entendi, é fazer uma requisição para o servidor enviando essa informação... é como um trojan. :-) > Agora... javascript repassando informações locais? > Impossível... passa só as > básicas e olhe lá... se restringe aos exemplos que > lhe enviei. Não sei, mas talvez o Javascript possa fazer isso da mesma forma que o applet Java. Agora como associar esse IP não válido com o IP válido do servidor com NAT... isso já é outro problema. []'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 gabriel.vieira em gmail.com Wed Jun 22 11:25:47 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 15:25:47 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622174255.67942.qmail@web30814.mail.mud.yahoo.com> <024c01c57756$53e61e90$b40a6652@rui> Message-ID: <003a01c57757$d10bf8d0$0100000a@catatau> Não sei como funciona a programação em java em relação a acesso de dados da máquina. Mas pelo oq suponho será indiferente o uso de proxies ou não ou qualquer outro meio de 'troca' de ip... o applet com certeza irá ler o IP local e o IP externo.. creio que irá ler os dados do computador não interferindo o acesso a proxies nisso... Será? :) ----- Original Message ----- From: "Rui Fernandes" To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 3:15 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine > O applet seria fútil do ponto de vista do usuário se a > única funcionalidade que ele oferece é para uso do > servidor... mas até aí isso também é verdade para os > "sniffers" feitos em Javascript para detectar o > browser que você está usando. Um applet lê o IP da máquina ( é como se fosse um programa instalado na máquina do utilizador ) - melhor que o javascript; neste último, o IP aparece apenas com 90% de certeza SE o browser for o Netscape. Agora o applet, pelas caracteristicas de programação que tem, agarra o IP da máquina em questão SE a ligação não estiver a ser feita por um proxy. Se, por exemplo, o utilizador estiver a usar o "Surf Anonymous v1.0", o IP que será detectado será o do proxy - não o da máquina. O applet, visto que retira informações directamente da máquina fica "confuso" se o proxy for completamente anónimo ( nos HTTP Headers o único IP que aparece é o do proxy ), e assume o IP da máquina como sendo 127.0.0.1 Cptos Rui Miguel Fernandes > -------------------------------------- > 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 glasswalk3r em yahoo.com.br Wed Jun 22 12:01:33 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 16:01:33 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <42B9A9A6.6040409@embratel.net.br> Message-ID: <20050622190133.91019.qmail@web30813.mail.mud.yahoo.com> --- Marco A P D´Andrade escreveu: > Percebi que ninguem citou PATH_INFO, que pode ser > utilizado em vez de > cookies para determinar usuarios únicos, quando vc > utiliza CGI, e se não > me engano em MODPERL também (faz um bom tempo que > não tenho feito nada > para web)... Marco, não ficou muito claro como utilizar PATH_INFO nesse caso... poderia nos dar um exemplo? []'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 Wed Jun 22 12:10:45 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 16:10:45 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <001301c57757$2b9bd460$0100000a@catatau> Message-ID: <20050622191045.94293.qmail@web30813.mail.mud.yahoo.com> --- Gabriel Vieira escreveu: > A utilização de applet requer instalação e > autorização o que é HORRÍVEL > tanto do ponto de vista estético de um site, como de > praticidade e de > navegabilidade. Não seja radical assim... não é tão ruim assim e com o tempo você acostuma. :-) > Ninguém gosta de navegar e ser interrompido para ter > que instalar algo que > um anti-virus possa vir a barrar, ou que ponha em > risco a sua privacidade ou > o seu computador ou que demore a carregar uma > página. Nisso você tem um ponto: se o usuário estiver atrás de um proxy com autenticação ele ainda vai pedir login e senha para você. Culpe a Microsoft por ser miserável o suficiente para querer passar a SUN para trás criando sua própria JVM... culpe também o restante (Mozilla e outros) por não facilitar a vida do usuário (a JVM da Microsoft fazia isso bem). > Se ponham no lugar dos navegantes e não do > programador... pois pro > programador isso é ótimo.. mas para o visitante... > nem um pouco... além doq > normalmente javascript e cookies são habilitados por > natureza e se não... a > maioria dos visitantes os fazem... agora instalar > applets? isso é difícil Que é mais complicado eu sei... mas até agora foi a única solução que realmente fornece o maldito do IP escondido atrás do NAT: ou você quer diferenciar um usuário do outro pelo padrão de cores que ele escolheu para seu browser? []'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 gabriel.vieira em gmail.com Wed Jun 22 12:58:00 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 16:58:00 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622191045.94293.qmail@web30813.mail.mud.yahoo.com> Message-ID: <001001c57764$b3b55e90$0100000a@catatau> haha... :) 1) nao eh questão de radical.. mas nao eh a toa que applet nao eh tao utilizado... 2) a utilização de proxy será uma opção feita pelo usuário... já a instalação do applet será do servidor... entende oq qro dizer? Se proxy pede senha ou nao isso eh um problema dele pois ele que se dispos a usar proxy.. agora vc querer navegar tranquilo e ser interrompido para instalar um applet que sequer sabe quão confiável é... isso nao eh bom. Claro que ele pode negar a instalação.. oq não ajuda em nada no problema atual. 3) a questão não é culpar... acho que as ferramentas que dispomos atualmente são 'perfeitas' já que garante a privacidade do cliente não repassando informações da própria máquina a outros (oq seria extremamente perigoso). 4) Realmente é uma das únicas soluções 'acessíveis' porém quanto menos depender do cliente (o navegante em si e não a sua máquina que retorna respostas automaticamente) melhor. Concorda? :) ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 4:10 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine --- Gabriel Vieira escreveu: > A utilização de applet requer instalação e > autorização o que é HORRÍVEL > tanto do ponto de vista estético de um site, como de > praticidade e de > navegabilidade. Não seja radical assim... não é tão ruim assim e com o tempo você acostuma. :-) > Ninguém gosta de navegar e ser interrompido para ter > que instalar algo que > um anti-virus possa vir a barrar, ou que ponha em > risco a sua privacidade ou > o seu computador ou que demore a carregar uma > página. Nisso você tem um ponto: se o usuário estiver atrás de um proxy com autenticação ele ainda vai pedir login e senha para você. Culpe a Microsoft por ser miserável o suficiente para querer passar a SUN para trás criando sua própria JVM... culpe também o restante (Mozilla e outros) por não facilitar a vida do usuário (a JVM da Microsoft fazia isso bem). > Se ponham no lugar dos navegantes e não do > programador... pois pro > programador isso é ótimo.. mas para o visitante... > nem um pouco... além doq > normalmente javascript e cookies são habilitados por > natureza e se não... a > maioria dos visitantes os fazem... agora instalar > applets? isso é difícil Que é mais complicado eu sei... mas até agora foi a única solução que realmente fornece o maldito do IP escondido atrás do NAT: ou você quer diferenciar um usuário do outro pelo padrão de cores que ele escolheu para seu browser? []'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 ruifernandes em tvtel.pt Wed Jun 22 12:28:58 2005 From: ruifernandes em tvtel.pt (Rui Fernandes) Date: Wed, 22 Jun 2005 20:28:58 +0100 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622173615.30580.qmail@web30810.mail.mud.yahoo.com> <002401c57757$635bfc40$0100000a@catatau> Message-ID: <028301c57760$a63823f0$b40a6652@rui> > So salientando: Javascript não tem acesso a nenhuma informação a mais do > cliente além do navegador, resolução e coisas do gênero, nem o IP ele > fornece isso é uma escolha dos seus desenvolvedores por questão de > segurança. Eis um exemplo de como o javascript pode ler o IP do utilizador, mas apenas em Netsacape com java activado, utilizando o java.net.InetAddress.getLocalHostName() ou o java.net.InetAddress.getLocalHost() : Cptos Rui Fernandes > -------------------------------------- > 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 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From gabriel.vieira em gmail.com Wed Jun 22 12:45:30 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 16:45:30 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622173615.30580.qmail@web30810.mail.mud.yahoo.com><002401c57757$635bfc40$0100000a@catatau> <028301c57760$a63823f0$b40a6652@rui> Message-ID: <002101c57762$f406bdb0$0100000a@catatau> Testei no meu firefox e não funcionou... mas de qualquer forma retiro oq disse em relação ao javascript não informar o IP :D hehe se você diz q informa eu acredito ;) Abração ----- Original Message ----- From: "Rui Fernandes" To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 4:28 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine > So salientando: Javascript não tem acesso a nenhuma informação a mais do > cliente além do navegador, resolução e coisas do gênero, nem o IP ele > fornece isso é uma escolha dos seus desenvolvedores por questão de > segurança. Eis um exemplo de como o javascript pode ler o IP do utilizador, mas apenas em Netsacape com java activado, utilizando o java.net.InetAddress.getLocalHostName() ou o java.net.InetAddress.getLocalHost() : Cptos Rui Fernandes > -------------------------------------- > 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 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Wed Jun 22 13:01:15 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 22 Jun 2005 17:01:15 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Contador_Web_de_usu=E1rios_OnLine?= In-Reply-To: <000d01c576cb$5cc37840$b3fea8c0@sammuel> References: <20050621010653.GL3339@pinguim.elobo.cjb.net> <002401c5764d$4513c4d0$0100000a@catatau> <42B8077C.5000003@im.ufba.br> <20050621145710.GC645@pinguim.elobo.cjb.net> <1119396209.7404.3.camel@elvis.home> <20050621235219.GH340@pinguim.elobo.cjb.net> <1119399151.7404.10.camel@elvis.home> <003701c576c9$aaffc4c0$0100000a@catatau> <000d01c576cb$5cc37840$b3fea8c0@sammuel> Message-ID: <9a08c9b405062213013d60585a@mail.gmail.com> On 6/21/05, Sammuel wrote: > Depois de muitas horas procurando como fazer com que mostre o IP Local do > computador e nao o IP que esta na internet encontrei um site > > http://www.auditmypc.com/adt.asp Aqui em casa não mostra nada. Testei tanto com o IE6 quanto com o FireFox. E, até onde eu sei, um browser que esteja deixando transparecer o IP NAT para um site, provavelmente está com alguma falha de segurança: isso não deveria ser possível. Quanto ao assunto principal do tópico, a melhor solução possível é IP + cookies + session. Acho que essas idéias de ficar pegando resolução da tela em javascript ia ser quase inútil, uma vez que a maioria ia vir 1024x768. -Nilson Santos F. Jr. From ednardo em elobo.cjb.net Wed Jun 22 13:07:15 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Wed, 22 Jun 2005 17:07:15 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Contador_?= =?iso-8859-1?Q?Web_de_usu=E1rios?= OnLine In-Reply-To: <021001c57747$62cc80c0$b40a6652@rui> References: <20050622155833.97424.qmail@web30810.mail.mud.yahoo.com> <021001c57747$62cc80c0$b40a6652@rui> Message-ID: <20050622200715.GL340@pinguim.elobo.cjb.net> Rui, Sua intromissão foi bastante pertinente! E para não perdermos o foco vou relembrar à todos que essa 'thread' foi iniciada com o objetivo de encontrar uma maneira de identificar individualmente um visitante navegando em um site, de maneira a ser possível calcular, por meio de um script PERL, a quantidade de visitantes em um determinado instante. O método comum de se fazer isto, é obter o endereço IP da máquina dos navegantes e contabilizá-los dentro de um período de tempo apropriado que caracterize a presença do visitante no site. Mas como é sabido, esse método é falho para casos que envolvam máquinas atrás de um NAT e de um PROXY, como lembrado pelo Rui. Como solução foi proposto obter não somente o IP público mas também o IP local e utilizá-los em conjunto como uma chave de identificação. O que se discute agora, é como obter o IP local. Entretanto, nenhuma das alternativas sugeridas pareceu satisfatória, pois parece não haver uma maneira segura de obter o IP local. E sendo assim, acho que devemos partir para outra estratégia de identificação dos visitantes. Porém, não sei se estamos nos desviando um pouco do propósito desta lista de discussão, a PERL, uma vez que a discussão não está inteiramente relacionado a ela. On Wed, Jun 22, 2005 at 05:28:07PM +0100, Rui Fernandes wrote: > > > Acho que isso é extremamente inviável. > > > Ele quer dinanismo creio eu, e forçar a visitante a instalar > > > java.. é pior que usar cookie :) > > > E por que? Applets Java já estão em uso a algum tempo e são mais > > aceitáveis em termos de segurança que cookies. A performance de Java > > é realmente uma desgraça mas para o padrão de hardware de hoje dois > > menos do que a uns 4 anos atrás. > > Seja como fôr - se me permitem a intromissão - se o problema anterior > era computadores por detrás de uma NAT, não é também dos computadores > que estejam a usar um proxy anónimo ( elite )? Nem mesmo um applet > apanha um proxy de elite ( acreditem - já fiz a experiência: apanha > apenas o endereço 127.0.0.1 ). > > E depois, não é só o problema de "forçar" o utilizador a instalar ou > permitir java - é os browsers aceitarem-no - o Netscape tem algumas > dificuldades e o Mozilla, ou o Opera, nem se fala...mesmo com os > componentes Java supostamente instalados. > > Cptos, > > Rui Miguel Fernandes -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com From gabriel.vieira em gmail.com Wed Jun 22 13:33:31 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 17:33:31 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622155833.97424.qmail@web30810.mail.mud.yahoo.com><021001c57747$62cc80c0$b40a6652@rui> <20050622200715.GL340@pinguim.elobo.cjb.net> Message-ID: <003401c57769$aa796100$0100000a@catatau> Como lhe disse... melhor usar os dados que o JS pode oferecer doq ficar limitado ao IP, certamente a precisão será maior que apenas pegando o IP. (Respondendo ao Nelson) E se for utilizar cookie não haverá necessidade de nenhum outro mecanismo... mas de certo cookie também é inviável. Quanto mais dados sobre o cliente melhor... por isso eh bom nao disperdiçar nem a resolucao nem as cores nem o SO nem o Navegador mto menos o IP. abraços ----- Original Message ----- From: "Ednardo Lobo" To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 5:07 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine Rui, Sua intromissão foi bastante pertinente! E para não perdermos o foco vou relembrar à todos que essa 'thread' foi iniciada com o objetivo de encontrar uma maneira de identificar individualmente um visitante navegando em um site, de maneira a ser possível calcular, por meio de um script PERL, a quantidade de visitantes em um determinado instante. O método comum de se fazer isto, é obter o endereço IP da máquina dos navegantes e contabilizá-los dentro de um período de tempo apropriado que caracterize a presença do visitante no site. Mas como é sabido, esse método é falho para casos que envolvam máquinas atrás de um NAT e de um PROXY, como lembrado pelo Rui. Como solução foi proposto obter não somente o IP público mas também o IP local e utilizá-los em conjunto como uma chave de identificação. O que se discute agora, é como obter o IP local. Entretanto, nenhuma das alternativas sugeridas pareceu satisfatória, pois parece não haver uma maneira segura de obter o IP local. E sendo assim, acho que devemos partir para outra estratégia de identificação dos visitantes. Porém, não sei se estamos nos desviando um pouco do propósito desta lista de discussão, a PERL, uma vez que a discussão não está inteiramente relacionado a ela. On Wed, Jun 22, 2005 at 05:28:07PM +0100, Rui Fernandes wrote: > > > Acho que isso é extremamente inviável. > > > Ele quer dinanismo creio eu, e forçar a visitante a instalar > > > java.. é pior que usar cookie :) > > > E por que? Applets Java já estão em uso a algum tempo e são mais > > aceitáveis em termos de segurança que cookies. A performance de Java > > é realmente uma desgraça mas para o padrão de hardware de hoje dois > > menos do que a uns 4 anos atrás. > > Seja como fôr - se me permitem a intromissão - se o problema anterior > era computadores por detrás de uma NAT, não é também dos computadores > que estejam a usar um proxy anónimo ( elite )? Nem mesmo um applet > apanha um proxy de elite ( acreditem - já fiz a experiência: apanha > apenas o endereço 127.0.0.1 ). > > E depois, não é só o problema de "forçar" o utilizador a instalar ou > permitir java - é os browsers aceitarem-no - o Netscape tem algumas > dificuldades e o Mozilla, ou o Opera, nem se fala...mesmo com os > componentes Java supostamente instalados. > > Cptos, > > Rui Miguel Fernandes -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Wed Jun 22 13:34:23 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 17:34:23 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622155833.97424.qmail@web30810.mail.mud.yahoo.com><021001c57747$62cc80c0$b40a6652@rui> <20050622200715.GL340@pinguim.elobo.cjb.net> Message-ID: <004201c57769$c98c8c70$0100000a@catatau> *Nilson :D perdão ----- Original Message ----- From: "Ednardo Lobo" To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 5:07 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine Rui, Sua intromissão foi bastante pertinente! E para não perdermos o foco vou relembrar à todos que essa 'thread' foi iniciada com o objetivo de encontrar uma maneira de identificar individualmente um visitante navegando em um site, de maneira a ser possível calcular, por meio de um script PERL, a quantidade de visitantes em um determinado instante. O método comum de se fazer isto, é obter o endereço IP da máquina dos navegantes e contabilizá-los dentro de um período de tempo apropriado que caracterize a presença do visitante no site. Mas como é sabido, esse método é falho para casos que envolvam máquinas atrás de um NAT e de um PROXY, como lembrado pelo Rui. Como solução foi proposto obter não somente o IP público mas também o IP local e utilizá-los em conjunto como uma chave de identificação. O que se discute agora, é como obter o IP local. Entretanto, nenhuma das alternativas sugeridas pareceu satisfatória, pois parece não haver uma maneira segura de obter o IP local. E sendo assim, acho que devemos partir para outra estratégia de identificação dos visitantes. Porém, não sei se estamos nos desviando um pouco do propósito desta lista de discussão, a PERL, uma vez que a discussão não está inteiramente relacionado a ela. On Wed, Jun 22, 2005 at 05:28:07PM +0100, Rui Fernandes wrote: > > > Acho que isso é extremamente inviável. > > > Ele quer dinanismo creio eu, e forçar a visitante a instalar > > > java.. é pior que usar cookie :) > > > E por que? Applets Java já estão em uso a algum tempo e são mais > > aceitáveis em termos de segurança que cookies. A performance de Java > > é realmente uma desgraça mas para o padrão de hardware de hoje dois > > menos do que a uns 4 anos atrás. > > Seja como fôr - se me permitem a intromissão - se o problema anterior > era computadores por detrás de uma NAT, não é também dos computadores > que estejam a usar um proxy anónimo ( elite )? Nem mesmo um applet > apanha um proxy de elite ( acreditem - já fiz a experiência: apanha > apenas o endereço 127.0.0.1 ). > > E depois, não é só o problema de "forçar" o utilizador a instalar ou > permitir java - é os browsers aceitarem-no - o Netscape tem algumas > dificuldades e o Mozilla, ou o Opera, nem se fala...mesmo com os > componentes Java supostamente instalados. > > Cptos, > > Rui Miguel Fernandes -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.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 Jun 22 13:29:30 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 17:29:30 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <20050622200715.GL340@pinguim.elobo.cjb.net> Message-ID: <20050622202931.72654.qmail@web30815.mail.mud.yahoo.com> --- Ednardo Lobo escreveu: > Sua intromissão foi bastante pertinente! E para > não perdermos o foco > vou relembrar à todos que essa 'thread' foi > iniciada com o objetivo de > encontrar uma maneira de identificar > individualmente um visitante > navegando em um site, de maneira a ser possível > calcular, por meio de um > script PERL, a quantidade de visitantes em um > determinado instante. Não vejo como esse assunto pode estar fugindo do tópico da lista visto que a solução vai envolver Perl num estágio ou outro. > Entretanto, nenhuma das > alternativas sugeridas pareceu satisfatória, pois > parece não haver uma > maneira segura de obter o IP local. E sendo > assim, acho que devemos > partir para outra estratégia de identificação dos > visitantes. Perceba, você está solicitando uma informação que não foi disponibilizada publicamente de forma explícita (ok, cookies podem ser maliciosos nesse sentido também) já que o NAT reescreve os pacotes com seu próprio endereço. A única forma de obter isso é solicitando para o cliente ou acessando a tabela NAT do roteador/firewall (acho que você não quer tentar a segunda). A outra forma seria obter alguma informação do browser de forma que você consiga identificar duas máquinas idênticas... se fosse um aplicativo rodando localmente eu diria para você tentar obter o número serial do HD ou o MAC Address da placa de rede. Mas visto que estamos tratando de uma aplicação web não vejo como você fazer isso. Pedir ao browser para criar um cookie com um ID randômico me parece a melhor opção já que você pode obter ele posteriormente. Ou então use sessões ou ainda hidden fields. []'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 ednardo em elobo.cjb.net Wed Jun 22 14:07:12 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Wed, 22 Jun 2005 18:07:12 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Contador_?= =?iso-8859-1?Q?Web_de_usu=E1rios?= OnLine In-Reply-To: <20050622202931.72654.qmail@web30815.mail.mud.yahoo.com> References: <20050622200715.GL340@pinguim.elobo.cjb.net> <20050622202931.72654.qmail@web30815.mail.mud.yahoo.com> Message-ID: <20050622210712.GN340@pinguim.elobo.cjb.net> On Wed, Jun 22, 2005 at 05:29:30PM -0300, Alceu R. de Freitas Jr. wrote: > > --- Ednardo Lobo escreveu: > > Sua intromissão foi bastante pertinente! E para não perdermos o > > foco vou relembrar à todos que essa 'thread' foi iniciada com o > > objetivo de encontrar uma maneira de identificar individualmente um > > visitante navegando em um site, de maneira a ser possível calcular, > > por meio de um script PERL, a quantidade de visitantes em um > > determinado instante. > Não vejo como esse assunto pode estar fugindo do tópico da lista visto > que a solução vai envolver Perl num estágio ou outro. Maravilha! Então voltemos às discussões .. > > Entretanto, nenhuma das alternativas sugeridas pareceu satisfatória, > > pois parece não haver uma maneira segura de obter o IP local. E > > sendo assim, acho que devemos partir para outra estratégia de > > identificação dos visitantes. > Perceba, você está solicitando uma informação que não foi > disponibilizada publicamente de forma explícita (ok, cookies podem ser > maliciosos nesse sentido também) já que o NAT reescreve os pacotes com > seu próprio endereço. Sim, mas ele reescreve pacotes IP e não HTTP. Não estou dizendo que no cabeçalho HTTP consta o endereço da máquina local, apenas supondo. E faço essa suposição com base no protocolo FTP, onde quando operado no modo passivo, o cabeçalho carrega o endereço IP local. E se por alguma razão esse IP for carregado no cabeçalho HTTP, provavelmente poderei recuperá-lo por intermédio do servidor WEB, sem necessitar fazer isto no cliente. > A única forma de obter isso é solicitando para o cliente ou acessando > a tabela NAT do roteador/firewall (acho que você não quer tentar a > segunda). Exato! A não ser que minha suposição a respeito do protocolo HTTP esteja certa, não vejo uma outra maneira. > A outra forma seria obter alguma informação do browser de forma que > você consiga identificar duas máquinas idênticas... se fosse um > aplicativo rodando localmente eu diria para você tentar obter o número > serial do HD ou o MAC Address da placa de rede. Mas visto que estamos > tratando de uma aplicação web não vejo como você fazer isso. Ao que parece, não há como! > Pedir ao browser para criar um cookie com um ID randômico me parece a > melhor opção já que você pode obter ele posteriormente. Ou então use > sessões ou ainda hidden fields. Cookies não irão funcionar em todas as situações, para usar sessões preciso identificá-las e como fazer isto sem usar cookies ou qualquer outro mecanismo levando em consideração que não poderei interferir na programação do site? Restou então hidden fields, mas não faço a mínima idéia de como utilizá-los para tal propósito. Pode me explicar? Grato, -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- Quando estiveres sentado em frente de uma pessoa importante, imagina-a sentada de ceroulas. É dessa maneira que eu dirijo meus negócios --Joseph Patrick Kennedy From glasswalk3r em yahoo.com.br Wed Jun 22 14:15:24 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 18:15:24 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <20050622210712.GN340@pinguim.elobo.cjb.net> Message-ID: <20050622211524.38892.qmail@web30802.mail.mud.yahoo.com> --- Ednardo Lobo escreveu: > Exato! A não ser que minha suposição a > respeito do protocolo HTTP > esteja certa, não vejo uma outra maneira. Acho que você vai ter que recorrer a RFC para saber isso... talvez tenha um campo definido no protocolo que lhe ajude... mas quanto mais cabeludo ele for, maior a possibilidade dos browsers não usarem ele. Depois conta pra gente. :-D > Restou então hidden fields, > mas não faço a mínima > idéia de como utilizá-los para tal propósito. Pode > me explicar? Recomendo ler a documentação do CGI.pm para tanto. Ele explica como usar hidden fields. Basicamente, quando seu usuário acessar o site ele vai ter que fazer um requisição ao seu CGI logo de cara: do contrário não vai funcionar. Quanto ele fazer a requisição, você gera um valor randômico qualquer e na resposta HTML você cria um campo HIDDEN de um formulário com esse valor. Toda vez que ele solicitar algo, ele devolve esse valor para você de novo. Assim você pode "identificá-lo". Obviamente você vai devolver esse valor para cada resposta que der ao usuário... isso pode ser complicado. Seu sistema fura apenas se o usuário (maldoso) for lá e alterar o HTML, apagando o hidden field, e requisitando sua página de novo. Aí vc perde o controle. []'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 mda em embratel.net.br Wed Jun 22 14:23:44 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Wed, 22 Jun 2005 18:23:44 -0300 Subject: [Cascavel-pm] Contador Web de =?ISO-8859-1?Q?usu=E1rios_On?= =?ISO-8859-1?Q?Line?= In-Reply-To: <20050622190133.91019.qmail@web30813.mail.mud.yahoo.com> (sfid-H20050622-160150-1@spamfilter.osbf.lua) References: <20050622190133.91019.qmail@web30813.mail.mud.yahoo.com> (sfid-H20050622-160150-1@spamfilter.osbf.lua) Message-ID: <42B9D6E0.7090208@embratel.net.br> Alceu, Para deixar um pouco a discussão dos detalhes de lado, pois este thread está crescendo (e dificil acompanhar --- nada contra!! demonstrou várias possibilidades, só não estou com tempo para ler!!!), segue anexo um esboço de minha ideia... O algoritmo seria algo assim: #--- path_info+vazio ou arquivo_controle+inexistente gera novo Id de sessão e cria arquivo (registra informacoes que julgar util) faz redirect para URI+path fim adiciona item ao contador de acessos executa script ... fim #--- PS: Vou aproveitar para postar isto no PerlMonks (se ainda não houver nada) para ganhar mais alguns pontinhos ;) Sds, Marco Antonio Alceu R. de Freitas Jr. wrote: >--- Marco A P D´Andrade >escreveu: > > >>Percebi que ninguem citou PATH_INFO, que pode ser >>utilizado em vez de >>cookies para determinar usuarios únicos, quando vc >>utiliza CGI, e se não >>me engano em MODPERL também (faz um bom tempo que >>não tenho feito nada >>para web)... >> > >Marco, não ficou muito claro como utilizar PATH_INFO >nesse caso... poderia nos dar um exemplo? > >[]'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 > > > -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado associado... Nome: path_session.pl Url: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050622/f10dbac4/path_session-0001.pl From glasswalk3r em yahoo.com.br Wed Jun 22 14:41:28 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Jun 2005 18:41:28 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Contador=20Web=20de=20usu=E1rios=20O?= =?iso-8859-1?q?nLine?= In-Reply-To: <42B9D6E0.7090208@embratel.net.br> Message-ID: <20050622214128.46875.qmail@web30802.mail.mud.yahoo.com> --- Marco A P D´Andrade escreveu: > Para deixar um pouco a discussão dos detalhes de > lado, pois este thread > está crescendo (e dificil acompanhar --- nada > contra!! demonstrou várias > possibilidades, só não estou com tempo para ler!!!), É... aonde vamos parar... agora temos que racionar os caracteres digitados no email > O algoritmo seria algo assim: > #--- > path_info+vazio ou arquivo_controle+inexistente > gera novo Id de sessão e cria arquivo (registra > informacoes que > julgar util) > faz redirect para URI+path > fim > > adiciona item ao contador de acessos > executa script ... > fim > #--- Gostei da idéia... funciona mais ou menos como hidden fields, mas o usuário vai sofrer bem mais se quiser alterar isso! > PS: Vou aproveitar para postar isto no PerlMonks (se > ainda não houver > nada) para ganhar mais alguns pontinhos ;) Boa sorte! Do que jeito que eu ando acesso o site vou ser eleito o matusalém dos neófitos! []'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 gabriel.vieira em gmail.com Wed Jun 22 15:31:11 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Jun 2005 19:31:11 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622214128.46875.qmail@web30802.mail.mud.yahoo.com> Message-ID: <002e01c5777a$19fca3b0$0100000a@catatau> A idéia seria boa... mas vcs precisam ter noção de que o usuário não irá acessar o script diretamente... ele será inserido através de código JS (creio eu) no HTML, to errado Lobo? Pois então.. se fosse acesso direto seria útil o código sugerido tanto com path_info, hidden e query_string. Mas esses dados não serão passados quando o usuário mudar de página para que o contador saiba de quem se trata. Compreende a simplicidade complexa da coisa? :P Abraços. ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Wednesday, June 22, 2005 6:41 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine --- Marco A P D´Andrade escreveu: > Para deixar um pouco a discussão dos detalhes de > lado, pois este thread > está crescendo (e dificil acompanhar --- nada > contra!! demonstrou várias > possibilidades, só não estou com tempo para ler!!!), É... aonde vamos parar... agora temos que racionar os caracteres digitados no email > O algoritmo seria algo assim: > #--- > path_info+vazio ou arquivo_controle+inexistente > gera novo Id de sessão e cria arquivo (registra > informacoes que > julgar util) > faz redirect para URI+path > fim > > adiciona item ao contador de acessos > executa script ... > fim > #--- Gostei da idéia... funciona mais ou menos como hidden fields, mas o usuário vai sofrer bem mais se quiser alterar isso! > PS: Vou aproveitar para postar isto no PerlMonks (se > ainda não houver > nada) para ganhar mais alguns pontinhos ;) Boa sorte! Do que jeito que eu ando acesso o site vou ser eleito o matusalém dos neófitos! []'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 mda em embratel.net.br Wed Jun 22 16:01:18 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Wed, 22 Jun 2005 20:01:18 -0300 Subject: [Cascavel-pm] Contador Web de =?ISO-8859-1?Q?usu=E1rios_On?= =?ISO-8859-1?Q?Line?= In-Reply-To: <002e01c5777a$19fca3b0$0100000a@catatau> (sfid-H20050622-185641-1@spamfilter.osbf.lua) References: <20050622214128.46875.qmail@web30802.mail.mud.yahoo.com> <002e01c5777a$19fca3b0$0100000a@catatau> (sfid-H20050622-185641-1@spamfilter.osbf.lua) Message-ID: <42B9EDBE.8060104@embratel.net.br> A ideia de sessoes com path_info, é que tudo passe pelo script, do contrário não há sessão a controlar. A dificuldade é para metodos POST, e claro... cgi vc terá problemas de performance, tem de ser mod_perl, ou ao menos fastcgi... Controle de sessão não pode ser feito parcialmente, é tudo ou nada... ** A proposito... se não me engano, cookies registrados sem informar DOMAIN são considerados de tracking, enquanto que aqueles vinculados aos seus sites de origem são melhor aceitos... Sds, Marco Antonio Gabriel Vieira wrote: >A idéia seria boa... mas vcs precisam ter noção de que o usuário não irá >acessar o script diretamente... ele será inserido através de código JS >(creio eu) no HTML, to errado Lobo? > >Pois então.. se fosse acesso direto seria útil o código sugerido tanto com >path_info, hidden e query_string. Mas esses dados não serão passados quando >o usuário mudar de página para que o contador saiba de quem se trata. > >Compreende a simplicidade complexa da coisa? :P > >Abraços. >----- Original Message ----- >From: "Alceu R. de Freitas Jr." >To: "Cascavel Perl Mongers" >Sent: Wednesday, June 22, 2005 6:41 PM >Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine > > > >--- Marco A P D´Andrade >escreveu: > > > >>Para deixar um pouco a discussão dos detalhes de >>lado, pois este thread >>está crescendo (e dificil acompanhar --- nada >>contra!! demonstrou várias >>possibilidades, só não estou com tempo para ler!!!), >> >> > >É... aonde vamos parar... agora temos que >racionar os caracteres digitados no email > > > >>O algoritmo seria algo assim: >>#--- >>path_info+vazio ou arquivo_controle+inexistente >> gera novo Id de sessão e cria arquivo (registra >>informacoes que >>julgar util) >> faz redirect para URI+path >> fim >> >>adiciona item ao contador de acessos >>executa script ... >>fim >>#--- >> >> > >Gostei da idéia... funciona mais ou menos como hidden >fields, mas o usuário vai sofrer bem mais se quiser >alterar isso! > > > >>PS: Vou aproveitar para postar isto no PerlMonks (se >>ainda não houver >>nada) para ganhar mais alguns pontinhos ;) >> >> > >Boa sorte! >Do que jeito que eu ando acesso o site vou ser eleito >o matusalém dos neófitos! > >[]'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 > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From jamorreu em gmail.com Wed Jun 22 16:53:47 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 22 Jun 2005 20:53:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Desinstalando_corretamente_um_m=F3du?= =?iso-8859-1?q?lo_=28t=E1_dando_pau=29=2E?= Message-ID: <8ff2963a050622165321e3a8b8@mail.gmail.com> Pessoal, tudo na paz? Vamos ao caso... Fui usar o módulo Image::Magick e deu pela falta de um .dll no diretório de seus componentes. Logo, tentei reinstalar o mesmo, ai disse que ele já tava instalado que era pra fazer update ou remover. Fiz o update e fala que tá tudo atualizado. Coloquei pra remover então... (tudo pelo PPM) e dá erro "the module as not been uinstalled". Como fico? Removo manualmente mesmo? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From igor em izut.com Wed Jun 22 17:35:05 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Wed, 22 Jun 2005 21:35:05 -0300 Subject: [Cascavel-pm] Contador Web de =?ISO-8859-1?Q?usu=E1rios?= OnLine In-Reply-To: <003a01c57757$d10bf8d0$0100000a@catatau> References: <20050622174255.67942.qmail@web30814.mail.mud.yahoo.com> <024c01c57756$53e61e90$b40a6652@rui> <003a01c57757$d10bf8d0$0100000a@catatau> Message-ID: <1119486905.7404.22.camel@elvis.home> On Wed, 2005-06-22 at 15:25 -0300, Gabriel Vieira wrote: > Não sei como funciona a programação em java em relação a acesso de dados da > máquina. > > Mas pelo oq suponho será indiferente o uso de proxies ou não ou qualquer > outro meio de 'troca' de ip... o applet com certeza irá ler o IP local e o > IP externo.. creio que irá ler os dados do computador não interferindo o > acesso a proxies nisso... > > Será? :) > Java em navegadores tem uma segurança mais severa. Para o applet funcionar desta maneira, ele tem uma assinatura que permite isso. Não sei como funciona direito, mas é chato prá burro fazer isso funcionar. Muito trabalho por pouco. Ainda não entendi qual é o objetivo da dúvida: fornecer a todo o usuário que entra na página o número de usuários anônimos que estão usando o site? Creio que todos os sites que utilizam esse recurso utilizam sessao, re-escrevendo o id da sessão na url. Não vejo uma outra maneira de saber isso, pois o proxy não escreve quem pediu a URL na requisição e NAT não envia nada no pacote, ele mantém uma tabela que faz o roteamento. Só consigo enxergar um solução utilizando Session e rewrite da URL (Template::Plugin::URL pode ser um bom começo). Igor. From igor em izut.com Wed Jun 22 17:49:39 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Wed, 22 Jun 2005 21:49:39 -0300 Subject: [Cascavel-pm] Contador Web de =?ISO-8859-1?Q?usu=E1rios?= OnLine In-Reply-To: <42B9EDBE.8060104@embratel.net.br> References: <20050622214128.46875.qmail@web30802.mail.mud.yahoo.com> <002e01c5777a$19fca3b0$0100000a@catatau> (sfid-H20050622-185641-1@spamfilter.osbf.lua) <42B9EDBE.8060104@embratel.net.br> Message-ID: <1119487779.7404.28.camel@elvis.home> On Wed, 2005-06-22 at 20:01 -0300, Marco A P D´Andrade wrote: > A ideia de sessoes com path_info, é que tudo passe pelo script, do > contrário não há sessão a controlar. Isso. Prá mim, a lógica seria assim: Usuário entrou no site, cria sessão. Todas URLs teriam o SESSID da sessão (ex. http://localhost/meu.cgi?SESSID=$SESSID) Usuário entrou no site e colocou uma sessão inválida. Cria uma sessão para o usuário e todas URLs teriam o SESSID da sessão. Se você utiliza mod_perl você pode colocar essa verificação no handler e executar antes de qualquer código. Estou certo? Igor. From jamorreu em gmail.com Wed Jun 22 18:06:44 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 22 Jun 2005 22:06:44 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Desinstalando_corretamente_um_m=F3du?= =?iso-8859-1?q?lo_=28t=E1_dando_pau=29=2E?= In-Reply-To: <8ff2963a050622165321e3a8b8@mail.gmail.com> References: <8ff2963a050622165321e3a8b8@mail.gmail.com> Message-ID: <8ff2963a050622180632626ed6@mail.gmail.com> Pessoal, tudo na paz? Vamos ao caso... Fui usar o módulo Image::Magick e deu pela falta de um .dll no diretório de seus componentes. Logo, tentei reinstalar o mesmo, ai disse que ele já tava instalado que era pra fazer update ou remover. Fiz o update e fala que tá tudo atualizado. Coloquei pra remover então... (tudo pelo PPM) e dá erro "the module as not been uinstalled". Como fico? Removo manualmente mesmo? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From sammuel.souza em gmail.com Wed Jun 22 17:27:25 2005 From: sammuel.souza em gmail.com (Sammuel) Date: Wed, 22 Jun 2005 21:27:25 -0300 Subject: [Cascavel-pm] Para os iniciantes em PERL References: <20050622174255.67942.qmail@web30814.mail.mud.yahoo.com><024c01c57756$53e61e90$b40a6652@rui><003a01c57757$d10bf8d0$0100000a@catatau> <1119486905.7404.22.camel@elvis.home> Message-ID: <000401c5778a$57b55160$b3fea8c0@sammuel> Ola, Para os iniciantes em PERL ou quem tiver site vale apena colocar este manual para que, quem esteja começando com PERL veja como é suas funções http://www.feiticeiros.com/variaveis.html []'s Sammuel From acid06 em gmail.com Wed Jun 22 18:20:43 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 22 Jun 2005 22:20:43 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Contador_Web_de_usu=E1rios_OnLine?= In-Reply-To: <002e01c5777a$19fca3b0$0100000a@catatau> References: <20050622214128.46875.qmail@web30802.mail.mud.yahoo.com> <002e01c5777a$19fca3b0$0100000a@catatau> Message-ID: <9a08c9b405062218205c769c0a@mail.gmail.com> On 6/22/05, Gabriel Vieira wrote: > Pois então.. se fosse acesso direto seria útil o código sugerido tanto com > path_info, hidden e query_string. Mas esses dados não serão passados quando > o usuário mudar de página para que o contador saiba de quem se trata. > > Compreende a simplicidade complexa da coisa? :P Para evitar um processamento server-side de todas as páginas, se pode-se partir do pressuposto que o client usa javascript, poderia-se colocar uma função que seria rodada no document onLoad das páginas que modificaria os links que são pro próprio site no lado do cliente mesmo. Isso é algo trivial de se fazer. Assim a única modificação que precisaria ser feita seria a inclusão de uma linha pra carregar algum .js que faria isso em todos as páginas do site. Na verdade, com algum filtro do Apache, daria pra fazer isso automaticamente, creio eu. -Nilson Santos F. Jr. From igor em izut.com Wed Jun 22 18:27:27 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Wed, 22 Jun 2005 22:27:27 -0300 Subject: [Cascavel-pm] Contador Web de =?ISO-8859-1?Q?usu=E1rios?= OnLine In-Reply-To: <9a08c9b405062218205c769c0a@mail.gmail.com> References: <20050622214128.46875.qmail@web30802.mail.mud.yahoo.com> <002e01c5777a$19fca3b0$0100000a@catatau> <9a08c9b405062218205c769c0a@mail.gmail.com> Message-ID: <1119490047.7404.34.camel@elvis.home> > Para evitar um processamento server-side de todas as páginas, se > pode-se partir do pressuposto que o client usa javascript, poderia-se > colocar uma função que seria rodada no document onLoad das páginas que > modificaria os links que são pro próprio site no lado do cliente > mesmo. Isso é algo trivial de se fazer. Assim a única modificação que > precisaria ser feita seria a inclusão de uma linha pra carregar algum > .js que faria isso em todos as páginas do site. Na verdade, com algum > filtro do Apache, daria pra fazer isso automaticamente, creio eu. Podemos presumir então que o cliente usa cookies também :) e utilizá-lo para isso ;) Você estaria excluindo alguns navegadores modo texto com a premissa de utilizar javascript. Acho que tem que ser definido os requisitos (tem que ter javascript OU tem que ter cookies) para que a funcionalidade exista. Outro ponto é: como verificar que o usuário não mais está utilizando o site? Se você utilizar sessão, a mesma tem tempo de expiração. Acho que tudo conspira para sessão (com ou sem cookies). Igor. From gabriel.vieira em gmail.com Thu Jun 23 09:05:56 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 23 Jun 2005 13:05:56 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Contador_Web_de_usu=E1rios_OnLine?= References: <20050622214128.46875.qmail@web30802.mail.mud.yahoo.com><002e01c5777a$19fca3b0$0100000a@catatau><9a08c9b405062218205c769c0a@mail.gmail.com> <1119490047.7404.34.camel@elvis.home> Message-ID: <001001c5780d$72058700$0100000a@catatau> Verificar se ele acessa ou não é função do script que o lobo desenvolveu, lembra? A situação creio eu é a seguinte: o Lobo desenvolveu um script que contas quantos usuários estão online no site. Só que o mesmo script será utilizado em diversos sites porém cada um mostrando o acesso próprio. Ou seja, o site X mostrará quantos usuários estão online no site X. Não podendo nenhum outro site interferir nesta contagem. Javascript é algo mais acessível do que cookies uma vez que pode ser interpretado como 'menos inseguro' utilizá-lo e já que 100% dos grandes portais o utilizam. Cookie por sua vez pode vir a ser bloqueado tanto pelo navegador como por algum anti-vírus ou anti-spy que esteja sendo executado no cliente. E como não é de interesse incomodar o cliente que deseja apenas navegar, solicitar que ele habilite os cookies é extremamente inviável. A solução de inseção do código JS acho que por enquanto é a melhor, mas como passar pra página seguinte qual a SESSION do cliente? Que tipo de código utilizar? Ai que está a dificuldade. A solução 'perfeita' = sessão + cookies. (Oq está fora de cogitação). Devemos procurar uma alternativa mais eficiente de identificar o cliente... Saber IP local é 'impossível'. Então ele deve ser identificado com os dados que já passa, devemos utilizar os dados que já possuímos. Oq faremos!? hehe ----- Original Message ----- From: "Igor Sutton Lopes" To: "Cascavel Perl Mongers" ; "Nilson Santos Figueiredo Junior" Sent: Wednesday, June 22, 2005 10:27 PM Subject: Re: [Cascavel-pm] Contador Web de usuários OnLine > Para evitar um processamento server-side de todas as páginas, se > pode-se partir do pressuposto que o client usa javascript, poderia-se > colocar uma função que seria rodada no document onLoad das páginas que > modificaria os links que são pro próprio site no lado do cliente > mesmo. Isso é algo trivial de se fazer. Assim a única modificação que > precisaria ser feita seria a inclusão de uma linha pra carregar algum > .js que faria isso em todos as páginas do site. Na verdade, com algum > filtro do Apache, daria pra fazer isso automaticamente, creio eu. Podemos presumir então que o cliente usa cookies também :) e utilizá-lo para isso ;) Você estaria excluindo alguns navegadores modo texto com a premissa de utilizar javascript. Acho que tem que ser definido os requisitos (tem que ter javascript OU tem que ter cookies) para que a funcionalidade exista. Outro ponto é: como verificar que o usuário não mais está utilizando o site? Se você utilizar sessão, a mesma tem tempo de expiração. Acho que tudo conspira para sessão (com ou sem cookies). Igor. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From breno em clavis.com.br Thu Jun 23 11:16:01 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 23 Jun 2005 15:16:01 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Desinstalando_corre?= =?ISO-8859-1?Q?tamente_um_m=F3dulo_=28t=E1_dando_pau=29=2E?= In-Reply-To: <8ff2963a050622180632626ed6@mail.gmail.com> References: <8ff2963a050622165321e3a8b8@mail.gmail.com> <8ff2963a050622180632626ed6@mail.gmail.com> Message-ID: <42BAFC61.10003@clavis.com.br> João Gabriel wrote: > Pessoal, tudo na paz? > > Vamos ao caso... > Fui usar o módulo Image::Magick e deu pela falta de um .dll no > diretório de seus componentes. > > Logo, tentei reinstalar o mesmo, ai disse que ele já tava instalado > que era pra fazer update ou remover. Fiz o update e fala que tá tudo > atualizado. > > Coloquei pra remover então... (tudo pelo PPM) e dá erro "the module as > not been uinstalled". > > Como fico? Removo manualmente mesmo? > No cpan é possivel fazer um 'force install', que instala por cima do módulo original, até onde eu sei. É bem possivel que o ppm tenha um metodo similar, mas não sei :/ []s Breno From jamorreu em gmail.com Thu Jun 23 11:44:17 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 23 Jun 2005 15:44:17 -0300 Subject: [Cascavel-pm] Para os iniciantes em PERL In-Reply-To: <000401c5778a$57b55160$b3fea8c0@sammuel> References: <20050622174255.67942.qmail@web30814.mail.mud.yahoo.com> <024c01c57756$53e61e90$b40a6652@rui> <003a01c57757$d10bf8d0$0100000a@catatau> <1119486905.7404.22.camel@elvis.home> <000401c5778a$57b55160$b3fea8c0@sammuel> Message-ID: <8ff2963a05062311446e15e681@mail.gmail.com> Boa indicação! Já divulgo no CGiClube.net na devida área. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 6/22/05, Sammuel wrote: > Ola, > > Para os iniciantes em PERL ou quem tiver site vale apena colocar este > manual para que, quem esteja começando com PERL veja como é suas funções > > > http://www.feiticeiros.com/variaveis.html > > []'s Sammuel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Thu Jun 23 12:45:10 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 23 Jun 2005 16:45:10 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Desinstalando_cor?= =?ISO-8859-1?Q?retamente_um_m=F3dulo_(t=E1_dando_pau).?= In-Reply-To: <42BAFC61.10003@clavis.com.br> References: <8ff2963a050622165321e3a8b8@mail.gmail.com> <8ff2963a050622180632626ed6@mail.gmail.com> <42BAFC61.10003@clavis.com.br> Message-ID: <9a08c9b40506231245717a2c53@mail.gmail.com> On 6/23/05, Breno G. de Oliveira wrote: > No cpan é possivel fazer um 'force install', que instala por cima do > módulo original, até onde eu sei. É bem possivel que o ppm tenha um > metodo similar, mas não sei :/ Direto do comando "help install" do PPM: For example: install foo -force will install the "foo" package, even if it has already been installed. -Nilson Santos F. Jr. From jamorreu em gmail.com Thu Jun 23 14:11:24 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 23 Jun 2005 18:11:24 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Desinstalando_cor?= =?ISO-8859-1?Q?retamente_um_m=F3dulo_(t=E1_dando_pau).?= In-Reply-To: <9a08c9b40506231245717a2c53@mail.gmail.com> References: <8ff2963a050622165321e3a8b8@mail.gmail.com> <8ff2963a050622180632626ed6@mail.gmail.com> <42BAFC61.10003@clavis.com.br> <9a08c9b40506231245717a2c53@mail.gmail.com> Message-ID: <8ff2963a050623141145f1f6ee@mail.gmail.com> Mais erro... PPM> install perl-magick -force >> Unknown option: force << Install package 'perl-magick?' (y/N): y Installing package 'perl-magick'... Error installing package 'perl-magick': Could not locate a PPD file for package perl-magick Além de não ter a opção "-force" não tá achando o módulo. Mais algum help? Outra fonte? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 6/23/05, Nilson Santos Figueiredo Junior wrote: > On 6/23/05, Breno G. de Oliveira wrote: > > No cpan é possivel fazer um 'force install', que instala por cima do > > módulo original, até onde eu sei. É bem possivel que o ppm tenha um > > metodo similar, mas não sei :/ > > Direto do comando "help install" do PPM: > > For example: > > install foo -force > > will install the "foo" package, even if it has already been installed. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Thu Jun 23 14:12:33 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 23 Jun 2005 18:12:33 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Desinstalando_cor?= =?ISO-8859-1?Q?retamente_um_m=F3dulo_(t=E1_dando_pau).?= In-Reply-To: <8ff2963a050623141145f1f6ee@mail.gmail.com> References: <8ff2963a050622165321e3a8b8@mail.gmail.com> <8ff2963a050622180632626ed6@mail.gmail.com> <42BAFC61.10003@clavis.com.br> <9a08c9b40506231245717a2c53@mail.gmail.com> <8ff2963a050623141145f1f6ee@mail.gmail.com> Message-ID: <8ff2963a0506231412211b0069@mail.gmail.com> Ahhhh!! Só usei "perl-magick" porque ele não encontrou o "image-magick (image::magick)". :-( -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 6/23/05, João Gabriel wrote: > Mais erro... > > PPM> install perl-magick -force > >> Unknown option: force << > Install package 'perl-magick?' (y/N): y > Installing package 'perl-magick'... > Error installing package 'perl-magick': Could not locate a PPD file for package > perl-magick > > Além de não ter a opção "-force" não tá achando o módulo. > > Mais algum help? Outra fonte? > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > On 6/23/05, Nilson Santos Figueiredo Junior wrote: > > On 6/23/05, Breno G. de Oliveira wrote: > > > No cpan é possivel fazer um 'force install', que instala por cima do > > > módulo original, até onde eu sei. É bem possivel que o ppm tenha um > > > metodo similar, mas não sei :/ > > > > Direto do comando "help install" do PPM: > > > > For example: > > > > install foo -force > > > > will install the "foo" package, even if it has already been installed. > > > > -Nilson Santos F. Jr. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From jamorreu em gmail.com Thu Jun 23 17:35:24 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 23 Jun 2005 21:35:24 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?M=F3dulo_Image=3A=3AMagick_n=E3o_fun?= =?iso-8859-1?q?ciona_de_jeito_nenhum=2E?= Message-ID: <8ff2963a05062317354fa90f95@mail.gmail.com> Não instalei meu Perl pelo ActivePerl e sim por um pacotão que inclui Apache, Perl 5.8, MySQL...... Instalei o Image::Magick por um instalador p/ windows e segue o erro do script: Software error: Can't load 'C:/apache2triad/perl/site/lib/auto/Image/Magick/Magick.dll' for module Image::Magick: load_file:Não foi possível encontrar o módulo especificado at C:/apache2triad/perl/lib/DynaLoader.pm line 230. at C:/apache2triad/htdocs/gera.cgi line 4 Compilation failed in require at C:/apache2triad/htdocs/gera.cgi line 4. BEGIN failed--compilation aborted at C:/apache2triad/htdocs/gera.cgi line 4. Instalei o Active Perl, reinstalei o Image::Magick e continua dando esse erro. Continuo não achando esse módulo no repositorio ppm e do cpan.. Algum help? Definitivamente, hoje não é meu dia de sorte. ;-( -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From breno em clavis.com.br Thu Jun 23 18:11:09 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 23 Jun 2005 22:11:09 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?M=F3dulo_Image=3A=3AMagick_?= =?ISO-8859-1?Q?n=E3o_funciona_de_jeito_nenhum=2E?= In-Reply-To: <8ff2963a05062317354fa90f95@mail.gmail.com> References: <8ff2963a05062317354fa90f95@mail.gmail.com> Message-ID: <42BB5DAD.2020407@clavis.com.br> João Gabriel wrote: > > Compilation failed in require at C:/apache2triad/htdocs/gera.cgi line 4. > BEGIN failed--compilation aborted at C:/apache2triad/htdocs/gera.cgi line 4. > > Instalei o Active Perl, reinstalei o Image::Magick e continua dando esse erro. > Oi JG, só por desencargo de consciência, na linha 4 do seu "gera.cgi" tem um "require Image::Magick", ou outro módulo? Outra: a instalação do Image::Magick no Active Perl acusou algum erro? Caso não tenha, o perl q vc está usando é o veio no tal "pacotão" ou o da ActiveState? []s Breno From jamorreu em gmail.com Thu Jun 23 18:37:24 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 23 Jun 2005 22:37:24 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_M=F3dulo_Image::Ma?= =?ISO-8859-1?Q?gick_n=E3o_funciona_de_jeito_nenhum.?= In-Reply-To: <42BB5DAD.2020407@clavis.com.br> References: <8ff2963a05062317354fa90f95@mail.gmail.com> <42BB5DAD.2020407@clavis.com.br> Message-ID: <8ff2963a05062318372da88fe5@mail.gmail.com> Na 4º linha de meu script tem um simples " use Image::Magick; " Agora estou usando o pacote da Active State. Na instalação não acusou nenhum erro. Alguém sabe de outro repositorio que senha este módulo?? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 6/23/05, Breno G. de Oliveira wrote: > João Gabriel wrote: > > > > Compilation failed in require at C:/apache2triad/htdocs/gera.cgi line 4. > > BEGIN failed--compilation aborted at C:/apache2triad/htdocs/gera.cgi line 4. > > > > Instalei o Active Perl, reinstalei o Image::Magick e continua dando esse erro. > > > > Oi JG, > > só por desencargo de consciência, na linha 4 do seu "gera.cgi" tem um > "require Image::Magick", ou outro módulo? > > Outra: a instalação do Image::Magick no Active Perl acusou algum erro? > Caso não tenha, o perl q vc está usando é o veio no tal "pacotão" ou o > da ActiveState? > > []s > > Breno > From rafasz em ibestvip.com.br Mon Jun 27 14:12:51 2005 From: rafasz em ibestvip.com.br (Rafael Szarblewski) Date: Mon, 27 Jun 2005 18:12:51 -0300 Subject: [Cascavel-pm] Substituir qualquer coisa por * Message-ID: <001d01c57b5c$fa65a420$24c8a8c0@sistemica> Olá Amigos Monges, Eu estou tentando trocar os caracteres de uma string por asteriscos mas não sei como fazer isso, alguém pode me dar uma luz? my $pass = length($class->{In}->{Pass}) * "*"; Isso é para um campo senha, quando o usuário submete um formulário, ele é redirecionado para uma tela onde aparecem os dados dele para confirmação, só que eu não queria que aparecesse o campo senha, somente os asteríscos, assim como no campo de um form. Desde já agradeço! Abraço, -------------------------------------------------------------------------------- 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/20050628/d3f73b2d/attachment.html From gilmarjr em im.ufba.br Tue Jun 28 04:16:26 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnor?=) Date: Tue, 28 Jun 2005 08:16:26 -0300 Subject: [Cascavel-pm] Substituir qualquer coisa por * In-Reply-To: <001d01c57b5c$fa65a420$24c8a8c0@sistemica> References: <001d01c57b5c$fa65a420$24c8a8c0@sistemica> Message-ID: <42C1318A.8050108@im.ufba.br> Acho que: $pass =~ s/./*/g; funciona. Isso substitui qualquer caractere (.) por * em todas as ocorrências (/g) da string. Mais informações em /perlre(ref|quick|tut)/ []'s Gilmar. Rafael Szarblewski escreveu: > Olá Amigos Monges, > > Eu estou tentando trocar os caracteres de uma string por asteriscos mas > não sei como fazer isso, alguém pode me dar uma luz? > > my $pass = length($class->{In}->{Pass}) * "*"; > > Isso é para um campo senha, quando o usuário submete um formulário, ele > é redirecionado para uma tela onde aparecem os dados dele para > confirmação, só que eu não queria que aparecesse o campo senha, somente > os asteríscos, assim como no campo de um form. > > Desde já agradeço! > > Abraço, > ------------------------------------------------------------------------ > 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 From gabriel.vieira em gmail.com Tue Jun 28 04:55:10 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 28 Jun 2005 08:55:10 -0300 Subject: [Cascavel-pm] Substituir qualquer coisa por * References: <001d01c57b5c$fa65a420$24c8a8c0@sistemica> Message-ID: <001701c57bd8$3de000d0$0100000a@catatau> my $pass = "*" x length($class->{In}->{Pass}); :) Abraços ----- Original Message ----- From: Rafael Szarblewski To: cascavel-pm em mail.pm.org Sent: Monday, June 27, 2005 6:12 PM Subject: [Cascavel-pm] Substituir qualquer coisa por * Olá Amigos Monges, Eu estou tentando trocar os caracteres de uma string por asteriscos mas não sei como fazer isso, alguém pode me dar uma luz? my $pass = length($class->{In}->{Pass}) * "*"; Isso é para um campo senha, quando o usuário submete um formulário, ele é redirecionado para uma tela onde aparecem os dados dele para confirmação, só que eu não queria que aparecesse o campo senha, somente os asteríscos, assim como no campo de um form. Desde já agradeço! Abraço, ------------------------------------------------------------------------------ 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 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050628/8445b0ce/attachment.html From acid06 em gmail.com Tue Jun 28 06:51:08 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Jun 2005 10:51:08 -0300 Subject: [Cascavel-pm] Substituir qualquer coisa por * In-Reply-To: <001d01c57b5c$fa65a420$24c8a8c0@sistemica> References: <001d01c57b5c$fa65a420$24c8a8c0@sistemica> Message-ID: <9a08c9b40506280651762c45ca@mail.gmail.com> On 6/27/05, Rafael Szarblewski wrote: > my $pass = length($class->{In}->{Pass}) * "*"; Me desculpe mas, RTFM. my $pass = '*' x length($class->{In}->{Pass}); Ou então, o jeito mais Perl de se fazer isso: (my $pass = $class->{In}->{Pass}) =~ s/./*/g; Claro que, você poderia simplesmente passar a senha mesmo de volta, como value de um campo com type=password. -Nilson Santos F. Jr. From joenio em gmail.com Tue Jun 28 11:51:03 2005 From: joenio em gmail.com (Joenio Marques) Date: Tue, 28 Jun 2005 15:51:03 -0300 Subject: [Cascavel-pm] DBD::Oracle ActiveState Message-ID: <65934b4505062811515a2decd9@mail.gmail.com> Olá Monges, Não encontrei o módulo DBD::Oracle pro Perl 5.8.6 da ActiveState. Esse módulo não existe para essa versão ??? Obrigado, Joenio Marques From jamorreu em gmail.com Tue Jun 28 15:47:23 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 28 Jun 2005 19:47:23 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_M=F3dulo_Image::Ma?= =?ISO-8859-1?Q?gick_n=E3o_funciona_de_jeito_nenhum.?= In-Reply-To: <8ff2963a05062318372da88fe5@mail.gmail.com> References: <8ff2963a05062317354fa90f95@mail.gmail.com> <42BB5DAD.2020407@clavis.com.br> <8ff2963a05062318372da88fe5@mail.gmail.com> Message-ID: <8ff2963a05062815474ba330f5@mail.gmail.com> Salve Monges!! Agora foi!! Baixei novamente o binario no site do Image Magick e reinstalei-o. Image::Magick funcionando! Vlw pelos helps! -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 6/23/05, João Gabriel wrote: > Na 4º linha de meu script tem um simples > " use Image::Magick; " > > Agora estou usando o pacote da Active State. > > Na instalação não acusou nenhum erro. > > Alguém sabe de outro repositorio que senha este módulo?? > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > > > On 6/23/05, Breno G. de Oliveira wrote: > > João Gabriel wrote: > > > > > > Compilation failed in require at C:/apache2triad/htdocs/gera.cgi line 4. > > > BEGIN failed--compilation aborted at C:/apache2triad/htdocs/gera.cgi line 4. > > > > > > Instalei o Active Perl, reinstalei o Image::Magick e continua dando esse erro. > > > > > > > Oi JG, > > > > só por desencargo de consciência, na linha 4 do seu "gera.cgi" tem um > > "require Image::Magick", ou outro módulo? > > > > Outra: a instalação do Image::Magick no Active Perl acusou algum erro? > > Caso não tenha, o perl q vc está usando é o veio no tal "pacotão" ou o > > da ActiveState? > > > > []s > > > > Breno > > > From fglock em gmail.com Tue Jun 28 19:46:59 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 28 Jun 2005 23:46:59 -0300 Subject: [Cascavel-pm] DBD::Oracle ActiveState In-Reply-To: <65934b4505062811515a2decd9@mail.gmail.com> References: <65934b4505062811515a2decd9@mail.gmail.com> Message-ID: A Oracle proibiu a distribuição deste módulo pela Activestate: http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/Repository A Activestate sugere substituir pelo DBD::ODBC. - Flavio S. Glock Em 28/06/05, Joenio Marques escreveu: > Olá Monges, > > Não encontrei o módulo DBD::Oracle pro Perl 5.8.6 da ActiveState. > Esse módulo não existe para essa versão ??? > > Obrigado, > Joenio Marques > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Wed Jun 29 06:22:18 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 29 Jun 2005 10:22:18 -0300 (ART) Subject: [Cascavel-pm] DBD::Oracle ActiveState (off-topic) In-Reply-To: Message-ID: <20050629132218.4826.qmail@web30806.mail.mud.yahoo.com> Isso é rídiculo. Na hora que interessa o departamento de marketing de empresas como Oracle e IBM fazem uso daquela conversa mole de "apoiamos o software livre". Apoiam o diabo, eu digo. Recentemente a IBM atacou o projeto do JBoss por usar licensa LGPL (na verdade foi por conta do JBoss atualmente ter alcançado maior participação no mercado que o Websphere). Não preciso dizer o esforço marketeiro que tem feito também com o Linux, que usa a GPL, que por sinal é ainda mais restritiva que a LGPL. Isso que eu chamo de ter duas caras. Olhem essa nota da Oracle: "With more than 80 percent market share, Oracle is by far the database of choice for Linux platforms. Clustering database applications on low cost Linux servers delivers the performance, scalability and reliabililty today's businesses are looking for," said Willie Hardie, senior director of database product marketing at Oracle." - http://www.oracle.com/database/feature_db_dbleadership.html Alguém deveria contar também que eles forçam você a usar as outras soluções da própria Oracle, normalmente em Java, por não fornecer mais as bibliotecas dos clientes e impedindo que programas em Perl, por exemplo, possam se conectar de forma eficiente ao Oracle. Usar ODBC é uma alternativa pobre (em termos de performance) e normalmente disponível só em plataformas Windows. O único interesse da Oracle em usar o Linux é ter uma plataforma UNIX de baixo custo para poder chutar o traseiro da Microsoft. Sinceramente deveríamos escrever um artigo num dos sites dos monges (talvez o Brasil.pm) contando esses detalhes e explicando que seria melhor trabalhar com outros bancos de dados ao usar Perl, como PostgreSQL e MySQL. Eu mesmo me disponho a escrever o artigo. A propósito Joênio, talvez você queira tentar obter essas bibliotecas da Oracle via um programa P2P e compilar o módulo do CPAN... claro que isso vai dar muito trabalho pra você. []'s Alceu --- "Flavio S. Glock" escreveu: > A Oracle proibiu a distribuição deste módulo pela > Activestate: > > > http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/Repository > > A Activestate sugere substituir pelo DBD::ODBC. > > - Flavio S. Glock > > Em 28/06/05, Joenio Marques > escreveu: > > Olá Monges, > > > > Não encontrei o módulo DBD::Oracle pro Perl 5.8.6 > da ActiveState. > > Esse módulo não existe para essa versão ??? __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From acid06 em gmail.com Wed Jun 29 13:39:20 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 29 Jun 2005 17:39:20 -0300 Subject: [Cascavel-pm] DBD::Oracle ActiveState (off-topic) In-Reply-To: <20050629132218.4826.qmail@web30806.mail.mud.yahoo.com> References: <20050629132218.4826.qmail@web30806.mail.mud.yahoo.com> Message-ID: <9a08c9b40506291339439af46f@mail.gmail.com> On 6/29/05, Alceu R. de Freitas Jr. wrote: > Alguém deveria contar também que eles forçam você a > usar as outras soluções da própria Oracle, normalmente > em Java, por não fornecer mais as bibliotecas dos > clientes e impedindo que programas em Perl, por > exemplo, possam se conectar de forma eficiente ao > Oracle. Usar ODBC é uma alternativa pobre (em termos > de performance) e normalmente disponível só em > plataformas Windows. O único interesse da Oracle em > usar o Linux é ter uma plataforma UNIX de baixo custo > para poder chutar o traseiro da Microsoft. Na verdade, o DBD::Oracle continua disponível na CPAN. Provavelmente, é alguma questão de licenciamento, uma vez que o repositório PPM da ActiveState não distribui os sources das partes em C, só versões pré-compiladas. Eu já não uso o PPM há muito tempo. A última vez que me lembro de ter usado foi pra instalar o módulo Audio::Audiere, que eu não conseguia compilar nem por decreto. E mesmo assim, não foi do repositório da ActiveState. Os únicos repositórios que valem a pena mesmo são o do CrazyInsomniac e o TheoryX5, lá você encontra coisas pré-compiladas que são difíceis de compilar sozinho, pois precisam de bibliotecas externas. É claro que nem todo desenvolvedor em Perl tem o Visual Studio em casa e é meio difícil, apesar de possível, colocar o GCC pra compilar as coisas no Windows. Eu mesmo desisti, depois de tentar um pouco e acabo usando as coisas da MS mesmo. Massss... a alternativa está aí. PS: não discordo da sua opinião quanto às "duas caras" da Oracle. Só quis mostrar que não é nenhum fim do mundo não estar disponível no repositório PPM da ActiveState. -Nilson Santos F. Jr. From jamorreu em gmail.com Wed Jun 29 16:09:53 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 29 Jun 2005 20:09:53 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Outros_reposit=F3rios_de_m=F3dulos_?= =?iso-8859-1?q?=5BDerivado_de_DBD=3A=3AOracle_ActiveState_=28off-topic=29?= =?iso-8859-1?q?=5D?= Message-ID: <8ff2963a0506291609e9dc0b3@mail.gmail.com> Nilson Santos... > Eu já não uso o PPM há muito tempo. A última vez que me lembro de ter > usado foi pra instalar o módulo Audio::Audiere, que eu não conseguia > compilar nem por decreto. E mesmo assim, não foi do repositório da > ActiveState. Os únicos repositórios que valem a pena mesmo são o do > CrazyInsomniac e o TheoryX5, lá você encontra coisas pré-compiladas > que são difíceis de compilar sozinho, pois precisam de bibliotecas > externas. Como usar esses repositórios no PPM? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From monsieur_champs em yahoo.com.br Wed Jun 29 17:28:36 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 29 Jun 2005 21:28:36 -0300 Subject: [Cascavel-pm] Substituir qualquer coisa por * In-Reply-To: <001d01c57b5c$fa65a420$24c8a8c0@sistemica> References: <001d01c57b5c$fa65a420$24c8a8c0@sistemica> Message-ID: <42C33CB4.2090104@yahoo.com.br> Rafael Szarblewski wrote: > Olá Amigos Monges, > > Eu estou tentando trocar os caracteres de uma string por asteriscos mas > não sei como fazer isso, alguém pode me dar uma luz? > > my $pass = length($class->{In}->{Pass}) * "*"; > > Isso é para um campo senha, quando o usuário submete um formulário, ele > é redirecionado para uma tela onde aparecem os dados dele para > confirmação, só que eu não queria que aparecesse o campo senha, somente > os asteríscos, assim como no campo de um form. > > Desde já agradeço! > Você pode usar assim: __PERL__ sub replace_with_char( $$ ){ my( $char, $string ) = ( shift, shift ); return undef unless $string; return $string unless $char; $string =~ s/\Q$char\E/go; return $string; } # Enquanto isso, em algum lugar do código... my $pass = replace_with_char '*', $pass; print $pass, $/; # Imprime um monte de '*'. __END__ Espero que isso ajude. 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 monsieur_champs em yahoo.com.br Wed Jun 29 18:01:39 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 29 Jun 2005 22:01:39 -0300 Subject: [Cascavel-pm] DBD::Oracle ActiveState (off-topic) In-Reply-To: <20050629132218.4826.qmail@web30806.mail.mud.yahoo.com> References: <20050629132218.4826.qmail@web30806.mail.mud.yahoo.com> Message-ID: <42C34473.1030204@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Isso é rídiculo. Na hora que interessa o departamento > de marketing de empresas como Oracle e IBM fazem uso > daquela conversa mole de "apoiamos o software livre". > > Apoiam o diabo, eu digo. Recentemente a IBM atacou o > projeto do JBoss por usar licensa LGPL (na verdade foi > por conta do JBoss atualmente ter alcançado maior > participação no mercado que o Websphere). Não preciso > dizer o esforço marketeiro que tem feito também com o > Linux, que usa a GPL, que por sinal é ainda mais > restritiva que a LGPL. Isso que eu chamo de ter duas > caras. > > Olhem essa nota da Oracle: > "With more than 80 percent market share, Oracle is by > far the database of choice for Linux platforms. > Clustering database applications on low cost Linux > servers delivers the performance, scalability and > reliabililty today's businesses are looking for," said > Willie Hardie, senior director of database product > marketing at Oracle." - > http://www.oracle.com/database/feature_db_dbleadership.html > > Alguém deveria contar também que eles forçam você a > usar as outras soluções da própria Oracle, normalmente > em Java, por não fornecer mais as bibliotecas dos > clientes e impedindo que programas em Perl, por > exemplo, possam se conectar de forma eficiente ao > Oracle. Usar ODBC é uma alternativa pobre (em termos > de performance) e normalmente disponível só em > plataformas Windows. O único interesse da Oracle em > usar o Linux é ter uma plataforma UNIX de baixo custo > para poder chutar o traseiro da Microsoft. > > Sinceramente deveríamos escrever um artigo num dos > sites dos monges (talvez o Brasil.pm) contando esses > detalhes e explicando que seria melhor trabalhar com > outros bancos de dados ao usar Perl, como PostgreSQL e > MySQL. Eu mesmo me disponho a escrever o artigo. > > A propósito Joênio, talvez você queira tentar obter > essas bibliotecas da Oracle via um programa P2P e > compilar o módulo do CPAN... claro que isso vai dar > muito trabalho pra você. Se você tiver um CD de desenvolvedor da Oracle (não tem? baixe em http://otn.oracle.com/), terá acesso às bibliotecas e pode utilizá-las para compilar o DBD::Oracle sobre linux. Isso não quer dizer que você possa distribuir este pacote, já que a Oracle não oferece mais as bibliotecas OCI (interface C para o banco de dados) gratuitamente. Mas quer dizer que qualquer pessoa que tenha licensa de uso de um Oracle pode compilar o DBD. Não resolve, mas refresca. 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 Wed Jun 29 18:26:48 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 29 Jun 2005 22:26:48 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Outros_reposit=F3rios_de_m=F3dulos_?= =?ISO-8859-1?Q?[Derivado_de_DBD::Oracle_ActiveState_(off-topic)]?= In-Reply-To: <8ff2963a0506291609e9dc0b3@mail.gmail.com> References: <8ff2963a0506291609e9dc0b3@mail.gmail.com> Message-ID: <9a08c9b40506291826153ee6fb@mail.gmail.com> On 6/29/05, João Gabriel wrote: > Como usar esses repositórios no PPM? Digite no seu ppm: rep add CrazyInsomniac http://crazyinsomniac.perlmonk.org/perl/ppm/5.8/ rep add TheoryX5 http://theoryx5.uwinnipeg.ca/ppms/ rep add Theory http://theoryx5.uwinnipeg.ca/ppmpackages/ (obs: eu não sei exatamente qual a diferença entre os dois últimos ali - ou se tem alguma - mas eu deixo os dois por precaução) Eu tenho uma lista de mais de uma dezena de repositórios, mas a maioria só tem coisa velha e só serve, no final das contas, pra fazer as pesquisas do PPM ficarem extremamente lentas. Então eles ficam todos desabilitados. Se você está desenvolvendo pra Win32, o repositório da Roth Consulting também pode ser útil (quando você consegue acessá-lo): rep add RothConsulting http://www.roth.net/perl/packages -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Thu Jun 30 14:05:00 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 30 Jun 2005 18:05:00 -0300 (ART) Subject: [Cascavel-pm] uso de eval com Win32::Console Message-ID: <20050630210501.49079.qmail@web30808.mail.mud.yahoo.com> Olá monges, Eu fiz um programa para rodar no console e gostaria de tornar configurável as cores usadas no mesmo. Para isso eu criei um arquivo de configuração aonde o usuário poderia escolher cores como: # BLACK # BLUE Isso vai acabar parando numa chave de um hash. Posteriormente eu queria fazer algo como: $chatconfig{char_color} = '$FG_'.$chatconfig{char_color}; $chatconfig{bg_color} = '$BG_'.$chatconfig{bg_color}; já que $FG_BLUE é uma variável importada do módulo Win32::Console que me devolve um número. Como eu preciso utilizar o número para configurar a cor do terminal: my $console = new Win32::Console(STD_OUTPUT_HANDLE); $console->Attr( $chatconfig{char_color} | $chatconfig{bg_color} ); para obter o valor da variável do pacote Win32::Console eu utilizei o eval: sub color_code { my $var = shift; return ( eval "$var" ); } $chatconfig{char_color} = color_code( $chatconfig{char_color} ); mas isso não funciona da forma que eu gostaria: Variable "$FG_BLUE" is not imported at (eval 7)[chat.pl:424] line 2. eval '$FG_BLUE ;' called at chat.pl line 424 main::color_code('$FG_BLUE') called at chat.pl line 41 main::(chat.pl:43): $chatconfig{bg_color} = '$BG_'.$chatconfig{bg_color}; DB<2> x $chatconfig{char_color} 0 undef O interessante é que um teste rápido na linha de comando me retorna justamente o que eu quero: C:\>perl -MWin32::Console -e "$test = 'BLUE'; $new = '$FG_'.$test ; $new2 = eval ( $new.'' ); print $new2" 1 Aonde estou errando? Obrigado! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From jamorreu em gmail.com Thu Jun 30 18:24:13 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 30 Jun 2005 22:24:13 -0300 Subject: [Cascavel-pm] YAPC::SaoPaulo Message-ID: <8ff2963a050630182450a93942@mail.gmail.com> Opa monges! Como vão? O pessoal andou falando do YAPC::SaoPaulo e depois parou... como vão os preparativos? já tem uma data confirmada? Certamente, 99.90% de eu marcar presença nele para conhecer os deuses do Perl do Brasil e pentelhar vocês um pouco - óbvio rsrs. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org