From shonorio em gmail.com Thu Mar 1 04:57:57 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 1 Mar 2007 09:57:57 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> Message-ID: <12d1f4ee0703010457i482a3448ld68b172e643e2140@mail.gmail.com> On 2/22/07, Nilson Santos Figueiredo Junior wrote: > > On 2/22/07, Adriano Ferreira wrote: > > Talvez alguém aqui tenha mais o que acrescentar. > > A questão que está na minha cabeça é a seguinte: não existiram > submissões suficientes sobre Perl ou eles que não selecionaram > palestras sobre Perl? > > Achei a participação muito fraca. Nilson, eu acredito que as duas opções são verdadeiras. Primeiro de um total de 480 proposta de palestra, quantas vc acredita tinham o componente Perl envolvido ? Lendo as estas mensagens posso "chutar" numas 10, no máximo 20. Baseado nesta relação até que temos uma "boa" representação no quadro geral. Segundo, a questão do FISL não é selecionar (ou não) Perl/Python/etc, mas sim soluções. Desta maneira pouco importa para o FISL se Perl é uma linguagem bonita ou Per[l]formática. Perl dentro do mundo FISL é o meio, não o fim, entende ? Então vc pode muito bem falar sobre "Desenvolvendo sistemas elegantes e rápidos com o Catalyst", o fim aqui é o Catalyst que utiliza a tecnologia MVC, o Perl é o meio afinal MVC é implementado/"implantável" em todas as linguagens de programação. É para estas questões que existe o espaço "comunidade", onde a comunidade de Perl pode criar sua própria programação dentro do FISL, e mesmo assim é complicado pacas conseguir duas, ou três, palestras. -Nilson Santos F. Jr. > _______________________________________________ > 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/20070301/6544b55e/attachment.html From shonorio em gmail.com Thu Mar 1 05:21:32 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 1 Mar 2007 10:21:32 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: <9a08c9b40702221004n13c52073tfb40571f19afedad@mail.gmail.com> References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <9a08c9b40702221004n13c52073tfb40571f19afedad@mail.gmail.com> Message-ID: <12d1f4ee0703010521t394e425x7db289ce93ac38f7@mail.gmail.com> On 2/22/07, Nilson Santos Figueiredo Junior wrote: > > On 2/22/07, Nilson Santos Figueiredo Junior wrote: > > Achei a participação muito fraca. > > Complementando a "reclamação"... na seção "Desenvolvimento e Banco de > Dados Web" não tem nenhuma palestra sobre Perl. Acho que eu tenho > culpa nisso também e deveria ter tentado submeter algo sobre o > Catalyst. Mas eu provavelmente não poderia ir, mesmo se fosse aceita, > então não sei se seria uma boa idéia no final das contas. Com certeza, isto só mostra como somos opacos com o assunto "divulgação". E isto é até mesmo com uma "ingratidão" a monges como o Marco Lima, que mobiliza um monte de esforços para colocar o Perl dentro de um evento como este, mas na hora "H" falta volume para apresentar. Se vc observar bem, a anos que os palestrantes sobre assuntos com conteúdo de Perl são os mesmo, e isto não é porquê o mago, o fglock ou eu (modesto agora da minha parte) queremos aparecer. É pq ninguém mais aparece. Pra mim, isso tudo foi um grande $FISL--. Isto depende meu amigo, temos que entender o que é o FISL. O FISL não é com certeza o local para debates detalhadamente técnico, é sim um encontro mais social do que técnico, sobre a aplicação de "produtos" e/ou tecnologia em software livre no mundo real. Então uma palestra de "Catalyst" é bem aceita a todo o público do FISL se vc demonstrar o quanto fácil é criar uma aplicação, apenas como um exemplo. Conversando com o Piter Punk ele me alertou para o perfil do público no FISL, que é generalista, e por este motivo não adianta ficarmos tentando falar detalhadamente sobre os "algoritmos de seqüênciamento genéticos aplicado a descoberta de padrões de falhas", puxa isto até dá uma boa dissertação de mestrado (desculpa, é que agora estou na faze de que tudo é um bom tema (ou não) para uma dissertação), porquê este não é o perfil do pessoal. Então, no meu ponto de vista : while ($divulgar_praticas_em_software_livre) { $FISL++; } -Nilson Santos F. Jr. > _______________________________________________ > 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/20070301/5a6d1a47/attachment.html From shonorio em gmail.com Thu Mar 1 05:44:50 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 1 Mar 2007 10:44:50 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <73ddeb6c0702221039q7f6f6728s90edd94c29475395@mail.gmail.com> <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> Message-ID: <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> On 2/22/07, Marcio Garcia wrote: > > Salve, > > Bom, também submeti trabalhos, mas não sobre perl, falando sobre > single-signon com 'kerberos, openldap e cyrus-sasl, onde iria abordar como > integrar um ambiente Windows/Linux e utilizar um único login e fiquei > absmado com os avaliadores dizendo que não possuo experiência no assunto e > que o tópico era irrelevante para o evento. "Hummm, vem cá... eu te conheço ?" Marcio, desculpe a brincadeira, mas é só para ilustrar o trabalho do avaliador. É muito importante vc compreender o que a organização espera para o evento. É por isto, todos os anos eu envio email para o grupo me colocando a disposição para "avaliar" as propostas que serão postadas. Para uma proposta ser aceita, é necessário atingir uma nota de corte, que depende de cada tema macro, e esta nota é baseado em alguns elementos, sendo alguns deles : * Visibilidade do palestrante e/ou experiência/contribuição do palestrante na comunidade. Desta maneira, se um Piter Punk ou uma Sulamita posta uma proposta, de cara o este item ganha nota máxima, pois estas personagens são bem conhecidas na comunidade. Se este não for o caso, um bom mini-currículo é essencial demonstrando a contribuição para a comunidade. Não adianta colocar no mini-currículo que vc trabalhou na padaria durante 5 anos implantando linux. Ajuda sim dizer que escreveu artigo para o perl.org.br, que um membro ativo do catalyst ou do desenvolvimento do Perl6. * Temas. Muitas vezes o tema é interessante para nós, mas já foi discutido em outro ano do evento, e já não é assim tão novo. Então meu caro, o título neste momento é alma do negócio. Imagine a situação, vc quer falar sobre SSO, que apesar de interessante já foi bastante "rodado", apesar de eu nunca ter visto uma boa implantação, e um outro cara posta sobre iSCSI. A chance do iSCSI sobressair sobre o SSO é muito grande, a menos que vc apresente uma boa abordagem para este tema, tipo "Sugestões de boas práticas para a imlementação do SSO com sucesso". Preste atenção que neste título o "Windows" foi para o saco, vc até deve falar sobre isto na apresentação e colocar no sumário, mas não no título ;) E por aí vai, veja o caso do Rodon, que o ano passado foi ouvinte de palestras. Depois de uma banho de loja com o palestra-personal-style aqui, desculpe a minha mosdétia tá elevadíssima hoje :), já fez sucesso no Conisli, (só deu ele, a Aundrey e o FGlock) e agora emplacou duas palestras. Trabalho com isto no dia-a-dia há mais de 5 anos e com Software Livre desde > 1998 e realmente fiquei decepcionado com as avaliações e ainda por cima > cadastrei mais de 1, porém ambos foram reprovados com o mesmo argumento. > > Mas bola para frente... estas coisas acontecem até nas melhores > famílias... rs... > > > Abs, > > > Marcio Garcia > > Em 22/02/07, Adriano Ferreira escreveu: > > > > On 2/22/07, Nilson Santos Figueiredo Junior wrote: > > > On 2/22/07, Adriano Ferreira wrote: > > > > Talvez alguém aqui tenha mais o que acrescentar. > > > > > > A questão que está na minha cabeça é a seguinte: não existiram > > > submissões suficientes sobre Perl ou eles que não selecionaram > > > palestras sobre Perl? > > > > Eu submeti uma palestra que não foi aceita. O Rondon submeteu outra > > além desta. E tem outro monge que também submeteu, sem sucesso > > igualmente. Não sei de outras pessoas. > > > > > Achei a participação muito fraca. > > > > Concordo. Talvez o perfil e características da palestra/palestrantes > > não bateram com os interesses da conferência e seus avaliadores > > ( http://fisl.softwarelivre.org/8.0/www/?q=pt-BR/reviewers). Ou o > > espaço para palestras estava muito disputado mesmo (foram 480 > > submissões com mais de 120 palestras aceitas e mais algumas dezenas de > > convidados especiais - > > http://fisl.softwarelivre.org/8.0/www/?q=pt-BR/speakers) > > > > Falando em convidados especiais, o Randal Schwartz atrasou para a > > submissão da palestra dele e, quando ele contatou o comitê > > organizador, eles dizeram que já era tarde. A Fernanda Weiden > > (http://people.softwarelivre.org/~fernanda/) > > perguntou a ele porque > > sua palestra não estava no programa e, depois que ele explicou, pediu > > desculpas por causa do pessoal novo no comitê e disse que ia tentar > > arranjar as coisas. Ele não me pareceu convincente em ir sem esta > > palestra, embora ele tenha me dito que pode fazer alguma apresentação > > nas trilhas do YAPC. > > > > Adriano. > > _______________________________________________ > > 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/20070301/72cf6834/attachment-0001.html From mago.perlbr em gmail.com Thu Mar 1 08:32:36 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 1 Mar 2007 13:32:36 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <73ddeb6c0702221039q7f6f6728s90edd94c29475395@mail.gmail.com> <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> Message-ID: Salve Monges ! Nem sempre a avaliação das palestra são satisfatória, como a reprovação da palestra do David, porêm temos como ajudar a incluir essas palestras no evento desde que a comunidade tenha conhecimento delas. A aprovação da própia comunidade já é um grande passo para uma palestra seja aprovado, gostaria de lembrar que as pessoas que estão analisando as palestras não podem ser especialistas em todos os assuntos, por isso uma palestra que não esteja bem descrita, de forma a mostrar como pode ser interessante ao público, dificilmente vai ser aprovada. Concordo com o Nilson em partes, principalmente em que a palestras devem mostrar soluções, evegelização é para o espaço das comunidades, no FISL deve se mostrar como fazer algo ... ou como Perl pode ser utilizado para resolver um problemas ... exemplo: "Desenvolvendo Mapas de ETL em Perl", "Realizando Testes de Sistemas com Perl", etc. Se aglum membro da comunidade enviou proposta ao FISL e não foi aprovada, divulgue, coloque em um espaço do www.perl.org.br ... quem sabe não podemos ajudar a incluir ela. Mas o Solli têm razão quando diz, Onde estão os palestrantes ??? Ps. Lembre de colocar o código da proposta. Obrigado; Marco Lima On 3/1/07, Solli Honorio wrote: > > > > On 2/22/07, Marcio Garcia wrote: > > > > Salve, > > > > Bom, também submeti trabalhos, mas não sobre perl, falando sobre > > single-signon com 'kerberos, openldap e cyrus-sasl, onde iria abordar como > > integrar um ambiente Windows/Linux e utilizar um único login e fiquei > > absmado com os avaliadores dizendo que não possuo experiência no assunto e > > que o tópico era irrelevante para o evento. > > > "Hummm, vem cá... eu te conheço ?" > Marcio, desculpe a brincadeira, mas é só para ilustrar o trabalho do > avaliador. É muito importante vc compreender o que a organização espera para > o evento. É por isto, todos os anos eu envio email para o grupo me colocando > a disposição para "avaliar" as propostas que serão postadas. > > Para uma proposta ser aceita, é necessário atingir uma nota de corte, que > depende de cada tema macro, e esta nota é baseado em alguns elementos, sendo > alguns deles : > > * Visibilidade do palestrante e/ou experiência/contribuição do palestrante > na comunidade. Desta maneira, se um Piter Punk ou uma Sulamita posta uma > proposta, de cara o este item ganha nota máxima, pois estas personagens são > bem conhecidas na comunidade. Se este não for o caso, um bom mini-currículo > é essencial demonstrando a contribuição para a comunidade. Não adianta > colocar no mini-currículo que vc trabalhou na padaria durante 5 anos > implantando linux. Ajuda sim dizer que escreveu artigo para o perl.org.br, > que um membro ativo do catalyst ou do desenvolvimento do Perl6. > > * Temas. Muitas vezes o tema é interessante para nós, mas já foi discutido > em outro ano do evento, e já não é assim tão novo. Então meu caro, o título > neste momento é alma do negócio. Imagine a situação, vc quer falar sobre > SSO, que apesar de interessante já foi bastante "rodado", apesar de eu nunca > ter visto uma boa implantação, e um outro cara posta sobre iSCSI. A chance > do iSCSI sobressair sobre o SSO é muito grande, a menos que vc apresente uma > boa abordagem para este tema, tipo "Sugestões de boas práticas para a > imlementação do SSO com sucesso". Preste atenção que neste título o > "Windows" foi para o saco, vc até deve falar sobre isto na apresentação e > colocar no sumário, mas não no título ;) > > E por aí vai, veja o caso do Rodon, que o ano passado foi ouvinte de > palestras. Depois de uma banho de loja com o palestra-personal-style aqui, > desculpe a minha mosdétia tá elevadíssima hoje :), já fez sucesso no > Conisli, (só deu ele, a Aundrey e o FGlock) e agora emplacou duas palestras. > > > Trabalho com isto no dia-a-dia há mais de 5 anos e com Software Livre > > desde 1998 e realmente fiquei decepcionado com as avaliações e ainda por > > cima cadastrei mais de 1, porém ambos foram reprovados com o mesmo > > argumento. > > > > Mas bola para frente... estas coisas acontecem até nas melhores > > famílias... rs... > > > > > > Abs, > > > > > > Marcio Garcia > > > > Em 22/02/07, Adriano Ferreira escreveu: > > > > > > On 2/22/07, Nilson Santos Figueiredo Junior wrote: > > > > On 2/22/07, Adriano Ferreira < a.r.ferreira em gmail.com > wrote: > > > > > Talvez alguém aqui tenha mais o que acrescentar. > > > > > > > > A questão que está na minha cabeça é a seguinte: não existiram > > > > submissões suficientes sobre Perl ou eles que não selecionaram > > > > palestras sobre Perl? > > > > > > Eu submeti uma palestra que não foi aceita. O Rondon submeteu outra > > > além desta. E tem outro monge que também submeteu, sem sucesso > > > igualmente. Não sei de outras pessoas. > > > > > > > Achei a participação muito fraca. > > > > > > Concordo. Talvez o perfil e características da palestra/palestrantes > > > não bateram com os interesses da conferência e seus avaliadores > > > ( http://fisl.softwarelivre.org/8.0/www/?q=pt-BR/reviewers). Ou o > > > espaço para palestras estava muito disputado mesmo (foram 480 > > > submissões com mais de 120 palestras aceitas e mais algumas dezenas de > > > convidados especiais - > > > http://fisl.softwarelivre.org/8.0/www/?q=pt-BR/speakers) > > > > > > Falando em convidados especiais, o Randal Schwartz atrasou para a > > > submissão da palestra dele e, quando ele contatou o comitê > > > organizador, eles dizeram que já era tarde. A Fernanda Weiden > > > (http://people.softwarelivre.org/~fernanda/ > > > ) perguntou a ele porque > > > sua palestra não estava no programa e, depois que ele explicou, pediu > > > desculpas por causa do pessoal novo no comitê e disse que ia tentar > > > arranjar as coisas. Ele não me pareceu convincente em ir sem esta > > > palestra, embora ele tenha me dito que pode fazer alguma apresentação > > > nas trilhas do YAPC. > > > > > > Adriano. > > > _______________________________________________ > > > 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 > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070301/b54fd270/attachment.html From mago.perlbr em gmail.com Thu Mar 1 08:48:27 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 1 Mar 2007 13:48:27 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <73ddeb6c0702221039q7f6f6728s90edd94c29475395@mail.gmail.com> <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> Message-ID: "Visibilidade do palestrante e/ou experiência/contribuição do palestrante na comunidade. Desta maneira, se um Piter Punk ou uma Sulamita posta uma proposta, de cara o este item ganha nota máxima, pois estas personagens são bem conhecidas na comunidade" Bom no FISL não bem assim, o próprio Claudio do OpenOffice já foi barrado ... a questão é que a experiência com eventos fazem com que essas pessoas tenham conhecimento suficiente de como propor uma palestra. "um bom mini-currículo é essencial demonstrando a contribuição para a comunidade. Não adianta colocar no mini-currículo que vc trabalhou na padaria durante 5 anos implantando linux. Ajuda sim dizer que escreveu artigo para o perl.org.br, que um membro ativo do catalyst ou do desenvolvimento do Perl6" Acho muito relativo, como as pessoas que avaliam as palestras nem sempre tem conhecimentos sobre todas as áreas, muitas nem sabem o que é CPAN ... o mini-cv ajuda mas não adianta dizer contribuo para o CPAN, basta dizer membro atuante da comunidade Perl. "Temas. Muitas vezes o tema é interessante para nós, mas já foi discutido em outro ano do evento, e já não é assim tão novo. Então meu caro, o título neste momento é alma do negócio. Imagine a situação, vc quer falar sobre SSO, que apesar de interessante já foi bastante "rodado", apesar de eu nunca ter visto uma boa implantação, e um outro cara posta sobre iSCSI. A chance do iSCSI sobressair sobre o SSO é muito grande, a menos que vc apresente uma boa abordagem para este tema, tipo "Sugestões de boas práticas para a imlementação do SSO com sucesso". Preste atenção que neste título o "Windows" foi para o saco, vc até deve falar sobre isto na apresentação e colocar no sumário, mas não no título" Isso sim é o mais importante e é o que vai decidir a sua aprovação, deve prestar atenção se você está enquadrado dentro do temário certo, pois ai já é um ponto positivo, depois o que você vai falar é muito importante, deve procurar mostrar soluções, resolver problemas, assuntos mais práticos são melhores, principalmente se for agradar as empresas, Segurança, Datawarehouse, Dataminning, Performance, Economia etc. são bem aceitos. O FISL não é uma evento técnico de evengelização, ele é voltado mais para empresas e governo, estamos vendendo soluções lá ... por isso pense nisso. O CONISLI sim é um evento técnico voltado para comunidade, por isso sua grade é puramente técnica. Espero ter ajudado, Abraços; Marco Lima On 3/1/07, Solli Honorio wrote: > > > > On 2/22/07, Marcio Garcia wrote: > > > > Salve, > > > > Bom, também submeti trabalhos, mas não sobre perl, falando sobre > > single-signon com 'kerberos, openldap e cyrus-sasl, onde iria abordar como > > integrar um ambiente Windows/Linux e utilizar um único login e fiquei > > absmado com os avaliadores dizendo que não possuo experiência no assunto e > > que o tópico era irrelevante para o evento. > > > "Hummm, vem cá... eu te conheço ?" > Marcio, desculpe a brincadeira, mas é só para ilustrar o trabalho do > avaliador. É muito importante vc compreender o que a organização espera para > o evento. É por isto, todos os anos eu envio email para o grupo me colocando > a disposição para "avaliar" as propostas que serão postadas. > > Para uma proposta ser aceita, é necessário atingir uma nota de corte, que > depende de cada tema macro, e esta nota é baseado em alguns elementos, sendo > alguns deles : > > * Visibilidade do palestrante e/ou experiência/contribuição do palestrante > na comunidade. Desta maneira, se um Piter Punk ou uma Sulamita posta uma > proposta, de cara o este item ganha nota máxima, pois estas personagens são > bem conhecidas na comunidade. Se este não for o caso, um bom mini-currículo > é essencial demonstrando a contribuição para a comunidade. Não adianta > colocar no mini-currículo que vc trabalhou na padaria durante 5 anos > implantando linux. Ajuda sim dizer que escreveu artigo para o perl.org.br, > que um membro ativo do catalyst ou do desenvolvimento do Perl6. > > * Temas. Muitas vezes o tema é interessante para nós, mas já foi discutido > em outro ano do evento, e já não é assim tão novo. Então meu caro, o título > neste momento é alma do negócio. Imagine a situação, vc quer falar sobre > SSO, que apesar de interessante já foi bastante "rodado", apesar de eu nunca > ter visto uma boa implantação, e um outro cara posta sobre iSCSI. A chance > do iSCSI sobressair sobre o SSO é muito grande, a menos que vc apresente uma > boa abordagem para este tema, tipo "Sugestões de boas práticas para a > imlementação do SSO com sucesso". Preste atenção que neste título o > "Windows" foi para o saco, vc até deve falar sobre isto na apresentação e > colocar no sumário, mas não no título ;) > > E por aí vai, veja o caso do Rodon, que o ano passado foi ouvinte de > palestras. Depois de uma banho de loja com o palestra-personal-style aqui, > desculpe a minha mosdétia tá elevadíssima hoje :), já fez sucesso no > Conisli, (só deu ele, a Aundrey e o FGlock) e agora emplacou duas palestras. > > > Trabalho com isto no dia-a-dia há mais de 5 anos e com Software Livre > > desde 1998 e realmente fiquei decepcionado com as avaliações e ainda por > > cima cadastrei mais de 1, porém ambos foram reprovados com o mesmo > > argumento. > > > > Mas bola para frente... estas coisas acontecem até nas melhores > > famílias... rs... > > > > > > Abs, > > > > > > Marcio Garcia > > > > Em 22/02/07, Adriano Ferreira escreveu: > > > > > > On 2/22/07, Nilson Santos Figueiredo Junior wrote: > > > > On 2/22/07, Adriano Ferreira < a.r.ferreira em gmail.com > wrote: > > > > > Talvez alguém aqui tenha mais o que acrescentar. > > > > > > > > A questão que está na minha cabeça é a seguinte: não existiram > > > > submissões suficientes sobre Perl ou eles que não selecionaram > > > > palestras sobre Perl? > > > > > > Eu submeti uma palestra que não foi aceita. O Rondon submeteu outra > > > além desta. E tem outro monge que também submeteu, sem sucesso > > > igualmente. Não sei de outras pessoas. > > > > > > > Achei a participação muito fraca. > > > > > > Concordo. Talvez o perfil e características da palestra/palestrantes > > > não bateram com os interesses da conferência e seus avaliadores > > > ( http://fisl.softwarelivre.org/8.0/www/?q=pt-BR/reviewers). Ou o > > > espaço para palestras estava muito disputado mesmo (foram 480 > > > submissões com mais de 120 palestras aceitas e mais algumas dezenas de > > > convidados especiais - > > > http://fisl.softwarelivre.org/8.0/www/?q=pt-BR/speakers) > > > > > > Falando em convidados especiais, o Randal Schwartz atrasou para a > > > submissão da palestra dele e, quando ele contatou o comitê > > > organizador, eles dizeram que já era tarde. A Fernanda Weiden > > > (http://people.softwarelivre.org/~fernanda/ > > > ) perguntou a ele porque > > > sua palestra não estava no programa e, depois que ele explicou, pediu > > > desculpas por causa do pessoal novo no comitê e disse que ia tentar > > > arranjar as coisas. Ele não me pareceu convincente em ir sem esta > > > palestra, embora ele tenha me dito que pode fazer alguma apresentação > > > nas trilhas do YAPC. > > > > > > Adriano. > > > _______________________________________________ > > > 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 > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070301/f4f38b31/attachment-0001.html From edencardim em gmail.com Thu Mar 1 10:33:27 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 1 Mar 2007 15:33:27 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <73ddeb6c0702221039q7f6f6728s90edd94c29475395@mail.gmail.com> <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> Message-ID: <3de55ead0703011033j64e9cc17s29ae23d1c2b0d60a@mail.gmail.com> On 3/1/07, Marco Lima wrote: > Mas o Solli têm razão quando diz, Onde estão os > palestrantes ??? Concordo plenamente. E é aqui que eu acho que falta uma organização mais formal, visível e ativa da SPB. Esse diálogo era pra ter acontecido muito antes da data de abertura de envio das propostas. Eu cheguei a escrever um esboço de palestra sobre Catalyst mas desisti quando fui olhar o formulário de submissão e não soube o que colocar no mini-currículo. Eu sei que errei em ter decidido enviar a proposta no último dia, e aí não deu tempo de perguntar para ninguém o que fazer. Se tivesse lido esse thread a 3 meses atrás, talvez teríamos uma palestra sobre Catalyst/Reaction no FISL. Acho que assim como eu, poucos aqui na lista tem as habilidades diplomáticas do Solli e do Marco e acho que é por isso que o conhecimento fica individualizado. Um dia desses houve uma longa discussão sobre treinamento em perl através de EAD que não deu em nada até agora (nada visível, ao menos). Agora, houveram poucas palestras sobre perl no FISL. E sempre vai ser assim, até haver algum senso mais concreto de organização. Ou então, nos contentamos com os voluntários e contribuições ad hoc que temos obtido até agora. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From mago.perlbr em gmail.com Thu Mar 1 10:53:57 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 1 Mar 2007 15:53:57 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: <3de55ead0703011033j64e9cc17s29ae23d1c2b0d60a@mail.gmail.com> References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <73ddeb6c0702221039q7f6f6728s90edd94c29475395@mail.gmail.com> <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> <3de55ead0703011033j64e9cc17s29ae23d1c2b0d60a@mail.gmail.com> Message-ID: Salve Eden: Você está correto, acho que existe uma erro ... a tempos já deveriamos estar ajudando a preparar novos palestrantes, tenho certeza que a falta deles não está relacionada com não querer apresentar, mas como fazer isso ... podemos iniciarmos um trabalho sobre isso, criando um espaço onde podemoscolocar essas informações. Mas agora temos o FISL e o YAPC ai, se alguém enviou alguma proposta que não foi aceita, por favor envie na lista o código e a descrição delas para tentarmos colocar na grade ... é lógico que antes seria mais fácil, mas podemos tentar ainda. Obrigado; On 3/1/07, Eden Cardim wrote: > > On 3/1/07, Marco Lima wrote: > > Mas o Solli têm razão quando diz, Onde estão os > > palestrantes ??? > > Concordo plenamente. E é aqui que eu acho que falta uma organização > mais formal, visível e ativa da SPB. Esse diálogo era pra ter > acontecido muito antes da data de abertura de envio das propostas. > Eu cheguei a escrever um esboço de palestra sobre Catalyst mas desisti > quando fui olhar o formulário de submissão e não soube o que colocar > no mini-currículo. Eu sei que errei em ter decidido enviar a proposta > no último dia, e aí não deu tempo de perguntar para ninguém o que > fazer. Se tivesse lido esse thread a 3 meses atrás, talvez teríamos > uma palestra sobre Catalyst/Reaction no FISL. > Acho que assim como eu, poucos aqui na lista tem as habilidades > diplomáticas do Solli e do Marco e acho que é por isso que o > conhecimento fica individualizado. > Um dia desses houve uma longa discussão sobre treinamento em perl > através de EAD que não deu em nada até agora (nada visível, ao menos). > Agora, houveram poucas palestras sobre perl no FISL. E sempre vai ser > assim, até haver algum senso mais concreto de organização. Ou então, > nos contentamos com os voluntários e contribuições ad hoc que temos > obtido até agora. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070301/98f881ea/attachment.html From a.r.ferreira em gmail.com Thu Mar 1 11:01:08 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 1 Mar 2007 16:01:08 -0300 Subject: [Cascavel-pm] Para onde vamos? (was Re: FISL 8.0 - Programa Preliminar) Message-ID: <73ddeb6c0703011101s5049a240p2e8b3364e58465fd@mail.gmail.com> On 3/1/07, Eden Cardim wrote: > On 3/1/07, Marco Lima wrote: > > Mas o Solli têm razão quando diz, Onde estão os > > palestrantes ??? > > Concordo plenamente. E é aqui que eu acho que falta uma organização > mais formal, visível e ativa da SPB. Esse diálogo era pra ter > acontecido muito antes da data de abertura de envio das propostas. > Eu cheguei a escrever um esboço de palestra sobre Catalyst mas desisti > quando fui olhar o formulário de submissão e não soube o que colocar > no mini-currículo. Eu sei que errei em ter decidido enviar a proposta > no último dia, e aí não deu tempo de perguntar para ninguém o que > fazer. Se tivesse lido esse thread a 3 meses atrás, talvez teríamos > uma palestra sobre Catalyst/Reaction no FISL. > Acho que assim como eu, poucos aqui na lista tem as habilidades > diplomáticas do Solli e do Marco e acho que é por isso que o > conhecimento fica individualizado. > Um dia desses houve uma longa discussão sobre treinamento em perl > através de EAD que não deu em nada até agora (nada visível, ao menos). > Agora, houveram poucas palestras sobre perl no FISL. E sempre vai ser > assim, até haver algum senso mais concreto de organização. Ou então, > nos contentamos com os voluntários e contribuições ad hoc que temos > obtido até agora. Como dizia Carlos Drummond: "Mas o que muda na mudança se tudo em volta é uma dança no trajeto da esperança junto ao que nunca se alcança." Bem fora de sentido, não é mesmo? Mas o que muda? Vamos começar a planejar melhor a partir de agora ou estamos apenas exercitando nossos músculos reclamatórios, que teimam em ter vida própria? Temos pela frente o YAPC::SA::2007 que acontece no FISL e, além do Randal, precisamos de uma programação. Teoricamente temos espaço para preencher de três sessões (~ três horas, acho). E mesmo sobre a palestra do Randal, não se chegou em um consenso sobre qual escolher. Quem vai no FISL? Seria bom fazer uma lista de pré-participação. Dentre as pessoas que vão, quem gostaria de falar? O Flávio Glock sugeriu o formato das palestras curtas (algo como 15 min) como um jeito leve (para o palestrante e para a audiência) e acho que concordo com ele. E imediatamente, já podemos pensar no YAPC::BR::2007 que vai acontecer na Bahia junto com o Festival de Software Livre. > Concordo plenamente. E é aqui que eu acho que falta uma organização > mais formal, visível e ativa da SPB. Esse diálogo era pra ter Quem faz a SPB somos nós. Não dá para sobrecarregar o Flávio e outros porque eles têm, como nós, suas urgências e projetos. Então, onde queremos ir? Adriano Ferreira. > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fglock em gmail.com Thu Mar 1 11:21:17 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 1 Mar 2007 16:21:17 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <73ddeb6c0702221039q7f6f6728s90edd94c29475395@mail.gmail.com> <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> <3de55ead0703011033j64e9cc17s29ae23d1c2b0d60a@mail.gmail.com> Message-ID: A minha palestra é a 450 - "Bootstrapping Perl 6" Acredito que foi considerada muito técnica, talvez seja melhor para o CONISLI? - Flavio S. Glock Em 01/03/07, Marco Lima escreveu: > > Mas agora temos o FISL e o YAPC ai, se alguém enviou alguma proposta que não > foi aceita, por favor envie na lista o código e a descrição delas para > tentarmos colocar na grade ... é lógico que antes seria mais fácil, mas > podemos tentar ainda. From edencardim em gmail.com Thu Mar 1 11:23:04 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 1 Mar 2007 16:23:04 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <73ddeb6c0702221039q7f6f6728s90edd94c29475395@mail.gmail.com> <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> <3de55ead0703011033j64e9cc17s29ae23d1c2b0d60a@mail.gmail.com> Message-ID: <3de55ead0703011123j6c0fa97wfbb6b0c2bddea0ea@mail.gmail.com> On 3/1/07, Flavio S. Glock wrote: > A minha palestra é a 450 - "Bootstrapping Perl 6" > Acredito que foi considerada muito técnica, talvez seja melhor para o CONISLI? > > - Flavio S. Glock Acho que estou pegando o espírito da coisa. FISL é para executivos, CONISLI é para hackers? -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From mago.perlbr em gmail.com Thu Mar 1 11:29:56 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 1 Mar 2007 16:29:56 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <73ddeb6c0702221039q7f6f6728s90edd94c29475395@mail.gmail.com> <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> <3de55ead0703011033j64e9cc17s29ae23d1c2b0d60a@mail.gmail.com> Message-ID: Salve Flávio: Pois ... é verdade, como disse antes, o foco principal do FISL são negócios, empresas, governo ... o interesse maior é por palestras com o mesmo foco, concordamos que é uma palestra muito técnica e que o ideal é no evento da comunidade ... YAPC .... é lógico que no CONISLI ela é perfeita. Acredito que algo como ... "Como o Perl 6 pode melhorar o desenvolvimento de sistemas corporativos" ... mas acredito que ainda é cedo para isso =)) Abraços; On 3/1/07, Flavio S. Glock wrote: > > A minha palestra é a 450 - "Bootstrapping Perl 6" > Acredito que foi considerada muito técnica, talvez seja melhor para o > CONISLI? > > - Flavio S. Glock > > Em 01/03/07, Marco Lima escreveu: > > > > Mas agora temos o FISL e o YAPC ai, se alguém enviou alguma proposta que > não > > foi aceita, por favor envie na lista o código e a descrição delas para > > tentarmos colocar na grade ... é lógico que antes seria mais fácil, mas > > podemos tentar ainda. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070301/086ce2e1/attachment-0001.html From mago.perlbr em gmail.com Thu Mar 1 11:35:38 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 1 Mar 2007 16:35:38 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: <3de55ead0703011123j6c0fa97wfbb6b0c2bddea0ea@mail.gmail.com> References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <73ddeb6c0702221039q7f6f6728s90edd94c29475395@mail.gmail.com> <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> <3de55ead0703011033j64e9cc17s29ae23d1c2b0d60a@mail.gmail.com> <3de55ead0703011123j6c0fa97wfbb6b0c2bddea0ea@mail.gmail.com> Message-ID: Salve Eden: Mais ou menos isso !! FISL é para Executivos, Políticos e Filósofos =P Mas temos hackers lá também, porque eles também precisam comer ... certo?? Mas é normal observarmos as pessoas falarem, falta palestra técnica, muita política, muita filosofia .... mas esse é o objetivo .... vender soluções, tornar possíveis projetos financiados pelo governo, introduzir uma cultura de software livre ... quem jah faz trabalha e faz software livre não precisa disso, mas é bom estar atualizado ... por isso vai encontrar um evento mais técnico voltado para hackers e estudantes no CONSILI. Abraços; On 3/1/07, Eden Cardim wrote: > > On 3/1/07, Flavio S. Glock wrote: > > A minha palestra é a 450 - "Bootstrapping Perl 6" > > Acredito que foi considerada muito técnica, talvez seja melhor para o > CONISLI? > > > > - Flavio S. Glock > > Acho que estou pegando o espírito da coisa. FISL é para executivos, > CONISLI é para hackers? > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070301/e3100fae/attachment.html From mago.perlbr em gmail.com Thu Mar 1 11:36:52 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 1 Mar 2007 16:36:52 -0300 Subject: [Cascavel-pm] Para onde vamos? (was Re: FISL 8.0 - Programa Preliminar) In-Reply-To: <73ddeb6c0703011101s5049a240p2e8b3364e58465fd@mail.gmail.com> References: <73ddeb6c0703011101s5049a240p2e8b3364e58465fd@mail.gmail.com> Message-ID: Salve Adriano !! Excelente !! precisamos disso mobilização, decisão, execução .... Além do Randal, Flávio ... temos o David que já concordou em participar do YAPC ... mas precisam organizar a grade, como vai ser feito ... O Flávio já ajuda muito fazendo o contato com o pessoal da organização, mas é preciso de mais ajuda para fazer isso acontecer, infelizmente depois 7 edições não poderei participar dessa vez .... fico triste, mas sei que vocês estarão lá representando a comunidade Perl, continuando o trabalho realizado por muito que lá não poderão estar. Abraços; On 3/1/07, Adriano Ferreira wrote: > > On 3/1/07, Eden Cardim wrote: > > On 3/1/07, Marco Lima wrote: > > > Mas o Solli têm razão quando diz, Onde estão os > > > palestrantes ??? > > > > Concordo plenamente. E é aqui que eu acho que falta uma organização > > mais formal, visível e ativa da SPB. Esse diálogo era pra ter > > acontecido muito antes da data de abertura de envio das propostas. > > Eu cheguei a escrever um esboço de palestra sobre Catalyst mas desisti > > quando fui olhar o formulário de submissão e não soube o que colocar > > no mini-currículo. Eu sei que errei em ter decidido enviar a proposta > > no último dia, e aí não deu tempo de perguntar para ninguém o que > > fazer. Se tivesse lido esse thread a 3 meses atrás, talvez teríamos > > uma palestra sobre Catalyst/Reaction no FISL. > > Acho que assim como eu, poucos aqui na lista tem as habilidades > > diplomáticas do Solli e do Marco e acho que é por isso que o > > conhecimento fica individualizado. > > Um dia desses houve uma longa discussão sobre treinamento em perl > > através de EAD que não deu em nada até agora (nada visível, ao menos). > > Agora, houveram poucas palestras sobre perl no FISL. E sempre vai ser > > assim, até haver algum senso mais concreto de organização. Ou então, > > nos contentamos com os voluntários e contribuições ad hoc que temos > > obtido até agora. > > Como dizia Carlos Drummond: > > "Mas o que muda na mudança > se tudo em volta é uma dança > no trajeto da esperança > junto ao que nunca se alcança." > > Bem fora de sentido, não é mesmo? Mas o que muda? Vamos começar a > planejar melhor a partir de agora ou estamos apenas exercitando nossos > músculos reclamatórios, que teimam em ter vida própria? > > Temos pela frente o YAPC::SA::2007 que acontece no FISL e, além do > Randal, precisamos de uma programação. Teoricamente temos espaço para > preencher de três sessões (~ três horas, acho). E mesmo sobre a > palestra do Randal, não se chegou em um consenso sobre qual escolher. > Quem vai no FISL? Seria bom fazer uma lista de pré-participação. > Dentre as pessoas que vão, quem gostaria de falar? O Flávio Glock > sugeriu o formato das palestras curtas (algo como 15 min) como um > jeito leve (para o palestrante e para a audiência) e acho que concordo > com ele. > > E imediatamente, já podemos pensar no YAPC::BR::2007 que vai acontecer > na Bahia junto com o Festival de Software Livre. > > > Concordo plenamente. E é aqui que eu acho que falta uma organização > > mais formal, visível e ativa da SPB. Esse diálogo era pra ter > > Quem faz a SPB somos nós. Não dá para sobrecarregar o Flávio e outros > porque eles têm, como nós, suas urgências e projetos. Então, onde > queremos ir? > > Adriano Ferreira. > > > -- > > Eden Cardim > > Instituto Baiano de Biotecnologia > > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > > > Laboratório de Bioinformática > > -- > > "you seem to think that 'close enough' is close enough... > > please learn to be 'literal' around programming." > > merlyn - on irc.freenode.net#perl > > _______________________________________________ > > 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 mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070301/82deae3c/attachment.html From edencardim em gmail.com Thu Mar 1 11:55:26 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 1 Mar 2007 16:55:26 -0300 Subject: [Cascavel-pm] Para onde vamos? (was Re: FISL 8.0 - Programa Preliminar) In-Reply-To: <73ddeb6c0703011101s5049a240p2e8b3364e58465fd@mail.gmail.com> References: <73ddeb6c0703011101s5049a240p2e8b3364e58465fd@mail.gmail.com> Message-ID: <3de55ead0703011155y3fc0f4a2r8aa837a0f97acd94@mail.gmail.com> On 3/1/07, Adriano Ferreira wrote: > Bem fora de sentido, não é mesmo? Mas o que muda? Vamos começar a > planejar melhor a partir de agora ou estamos apenas exercitando nossos > músculos reclamatórios, que teimam em ter vida própria? Para planejar, precisamos de algum grau de comprometimento dos planejadores. Pro CONISLI fizemos algumas reuniões no IRC que poderiam ter sido muito mais produtivas. Temos o problema de que todos são voluntários e (quase todos) sempre vão deixar esse tipo de atividade pro segundo plano. Além disso há a dificuldade de encontrar um horário bom para todos. Houve um problema com as reuniões do IRC que foi a falta de sincronia dos horários. Por isso eu sugiro lista/tWiki invés de IRC para tratar de coisas relacionadas à organização, porque assim cada um escreve quando quiser/puder, além de que tudo fica automaticamente registrado. > Temos pela frente o YAPC::SA::2007 que acontece no FISL e, além do > Randal, precisamos de uma programação. Teoricamente temos espaço para > preencher de três sessões (~ três horas, acho). E mesmo sobre a > palestra do Randal, não se chegou em um consenso sobre qual escolher. > Quem vai no FISL? Seria bom fazer uma lista de pré-participação. > Dentre as pessoas que vão, quem gostaria de falar? O Flávio Glock > sugeriu o formato das palestras curtas (algo como 15 min) como um > jeito leve (para o palestrante e para a audiência) e acho que concordo > com ele. > E imediatamente, já podemos pensar no YAPC::BR::2007 que vai acontecer > na Bahia junto com o Festival de Software Livre. Uma coisa que precisa ser feita é discutir coisas que deram e não deram certo depois de todos os eventos pra não ficarmos sempre repetindo os mesmos erros e recair na definição de insanidade: repetir as mesmas ações esperando resultados diferentes. Além disso precisamos de sessões de "brainstorming". -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From gabriel.vieira em gmail.com Thu Mar 1 12:05:12 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 1 Mar 2007 17:05:12 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BJOB=5D_An=FAncio_de_Oportunidade?= In-Reply-To: References: Message-ID: <83d8367f0703011205n19227f72p64006833de46e691@mail.gmail.com> Repassando oferta anunciada na lista PerlBR ----------------------------------------------------------- Olá, a todos! Gostaria de anúnciar uma oportunidade: Programador PHP / Perl Sr. Requisitos: Conhecimento em linguagem PHP e Perl utilizando base de dados MySQL e Oracle. O profissional deverá ter experiência em desenvolvimento para a Web; facilidade com CPAN; Conhecimento de programação OO em PHP. É desejável que conheça expressões regulares e que já tenha trabalhado com CVS. Experiência em UML e modelagem OO. os interessados deverão encaminhar cv URGENTE para enedina.luz em procwork.com.br Obrigada! ----------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070301/9ffe79a5/attachment.html From shonorio em gmail.com Thu Mar 1 12:49:03 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 1 Mar 2007 17:49:03 -0300 Subject: [Cascavel-pm] FISL 8.0 - Programa Preliminar In-Reply-To: <3de55ead0703011033j64e9cc17s29ae23d1c2b0d60a@mail.gmail.com> References: <73ddeb6c0702220924l281727dnad94e906f0db6208@mail.gmail.com> <9a08c9b40702220958u1fc4b3b1g576351b8e91f6031@mail.gmail.com> <73ddeb6c0702221039q7f6f6728s90edd94c29475395@mail.gmail.com> <4055d1bf0702221114r72b7c7e8o37d8ed7ad857b8e9@mail.gmail.com> <12d1f4ee0703010544i4154e28fi6007b79040d668a1@mail.gmail.com> <3de55ead0703011033j64e9cc17s29ae23d1c2b0d60a@mail.gmail.com> Message-ID: <12d1f4ee0703011249u5d9b67bbld6170b315d9ab4aa@mail.gmail.com> > > Acho que assim como eu, poucos aqui na lista tem as habilidades > diplomáticas do Solli e do Marco e acho que é por isso que o > conhecimento fica individualizado. Vixe... infelizmente não estou com esta bola toda não... o abre portas é o Marco. Um dia desses houve uma longa discussão sobre treinamento em perl > através de EAD que não deu em nada até agora (nada visível, ao menos). Estou meio ocupado com alguns detalhes do meu mestrado, mas vou retornar a este assunto. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070301/b9c79181/attachment.html From andre.garcia.carneir em terra.com.br Thu Mar 1 12:50:40 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 1 Mar 2007 17:50:40 -0300 Subject: [Cascavel-pm] [Spam] Re: FISL 8.0 - Programa Preliminar Message-ID: > > Acho que estou pegando o espírito da coisa. FISL é para executivos, > CONISLI é para hackers? Acho que é mais ou menos isso. Talvez um FISL é para executivos atraídos por possibilidades de ganhar dinheiro(óbvio :p), que querem ver uma palestra interessante(para eles), simples e objetiva, de modo que o conteúdo demostre 'N' possíbilidades de se utilizar o conteúdo para fazer dinheiro. Talvez essa seja a única "desculpa" para a avaliação de "muito técnica".... Pode ser que os objetivos estejam se aniquilando digamos assim... de um lado, pessoas interessadas em compartilhar conhecimento. Do outro lado, pessoas interessadas em tornar a palestra interessante para empresários. Posso estar enganado, mas me baseio pelo que andei lendo na lista. Por favor não se ofendam... foi só um palpite mal-embasado, afinal de contas não sei nada sobre o FISL alem do que li aqui. Se estiver falando besteira, simplesmente ignorem a mensagem... Cheers! > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1172777017.217727.27999.mangoro.hst.terra.com.br,4627,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 01/03/2007 / Versão: 5.1.00/4974 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From mago.perlbr em gmail.com Thu Mar 1 13:28:55 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 1 Mar 2007 18:28:55 -0300 Subject: [Cascavel-pm] [Spam] Re: FISL 8.0 - Programa Preliminar In-Reply-To: References: Message-ID: Salve André: "Pode ser que os objetivos estejam se aniquilando digamos assim... de um lado, pessoas interessadas em compartilhar conhecimento. Do outro lado, pessoas interessadas em tornar a palestra interessante para empresários..." Essa é uma dos grandes questionamentos da humanidade ... quem nasceu primeiro o ovo a galinha ?? ... bom eh uma questão de ponto de vista diferentes ! Vou ao FISL desde o início, e tenho visto sempre o mesmo questionamento e reclamação, temos poucas palestras técnicas !!! Bom, é fácil de perceber que o FISL seguiu um caminho diferente, mas sempre ofereceu oportunidades aos grupos de usuários e comunidade de apresentar um pouco do que estão trabalhando ... mas acho particulamente, e é uma opnião minha, que precisamos ter esse tipo de trabalho, se não vendermos a idéia para os políticos e empresários, como é possível fazer a idéia seguir ... o FISL procura pessoas e palestras de digam: "Olhe você têm um problema e eu posso resolver, de maneira simples, com um custo reduzido e uma qualidade superior" .... também é importante que a comunidade e os hackers olhem e digam legal eu sei fazer isso também, você pode me contratar para fazer .... essa é a idéia do FISL. Pensando no problema que surgiu, bom onde os hackers vão debater as técnicas, aprender mais ... ou melhor ensinar o que sabem para os outros ??? Entaum foi ai que surgiu a idéia do CONISLI e seus filhos menores Maratona How To e outros ... fazer um evento onde a troca de conhecimento técnico seja o principal objetivo. Sei que não podemos agradar a todos, mas gosto muito desse modelo e têm funcionado ... agora deixo uma pergunta ... Se o FISL não é legal, se é só conhecimento técnico que queremos, porque o FISL conta com a presença de mais de 4.000 pessoas e o CONISLI não consegue isso, será que o mais importante é difundir o conhecimento técnico ?? Bom, acho que isso serve apenas para entender um pouco como funciona as coisas, o mais importante é se organizar para participar de todos os eventos da melhor maneira ou seja como eles gostariam da nossa participação. Abraços; On 3/1/07, André Garcia Carneiro wrote: > > > > > Acho que estou pegando o espírito da coisa. FISL é para executivos, > > CONISLI é para hackers? > > Acho que é mais ou menos isso. Talvez um FISL é para executivos atraídos > por possibilidades de ganhar dinheiro(óbvio :p), que querem ver uma palestra > interessante(para eles), simples e objetiva, de modo que o conteúdo demostre > 'N' possíbilidades de se utilizar o conteúdo para fazer dinheiro. > Talvez essa seja a única "desculpa" para a avaliação de "muito > técnica".... > > Pode ser que os objetivos estejam se aniquilando digamos assim... de um > lado, pessoas interessadas em compartilhar conhecimento. Do outro lado, > pessoas interessadas em tornar a palestra interessante para empresários. > Posso estar enganado, mas me baseio pelo que andei lendo na lista. Por favor > não se ofendam... foi só um palpite mal-embasado, afinal de contas não sei > nada sobre o FISL alem do que li aqui. Se estiver falando besteira, > simplesmente ignorem a mensagem... > > > Cheers! > > > Eden Cardim > > Instituto Baiano de Biotecnologia > > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > > Laboratório de Bioinformática > > -- > > "you seem to think that 'close enough' is close enough... > > please learn to be 'literal' around programming." > > merlyn - on irc.freenode.net#perl > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > Para alterar a categoria classificada, visite > > > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1172777017.217727.27999.mangoro.hst.terra.com.br,4627,20031127114101,20031127114101 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 01/03/2007 / Versão: > 5.1.00/4974 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > -- > André Garcia Carneiro > Developer(Perl/PHP) > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070301/a7fa6df5/attachment.html From joenio em gmail.com Fri Mar 2 12:49:26 2007 From: joenio em gmail.com (Joenio Costa) Date: Fri, 2 Mar 2007 17:49:26 -0300 Subject: [Cascavel-pm] Para onde vamos? (was Re: FISL 8.0 - Programa Preliminar) In-Reply-To: <3de55ead0703011155y3fc0f4a2r8aa837a0f97acd94@mail.gmail.com> References: <73ddeb6c0703011101s5049a240p2e8b3364e58465fd@mail.gmail.com> <3de55ead0703011155y3fc0f4a2r8aa837a0f97acd94@mail.gmail.com> Message-ID: <65934b450703021249m397b6e63lc0a8037f678dee55@mail.gmail.com> É muito bom ver movimentação em pró do YAPC::SA::2007. Gostaria de lembrar a todos que o Fisl em si já é um grande evento e aconselho a todos que puderem marcar sua presença lá, principalmente para fortalecer o YAPC::SA que acredito vai ser ótimo este ano, infelizmente eu nao poderei estar presente nesta edição :( mas estarei do lado de cá ajudando em tudo que for possível. Att, Em 01/03/07, Eden Cardim escreveu: > On 3/1/07, Adriano Ferreira wrote: > > Bem fora de sentido, não é mesmo? Mas o que muda? Vamos começar a > > planejar melhor a partir de agora ou estamos apenas exercitando nossos > > músculos reclamatórios, que teimam em ter vida própria? > > Para planejar, precisamos de algum grau de comprometimento dos > planejadores. Pro CONISLI fizemos algumas reuniões no IRC que poderiam > ter sido muito mais produtivas. Temos o problema de que todos são > voluntários e (quase todos) sempre vão deixar esse tipo de atividade > pro segundo plano. Além disso há a dificuldade de encontrar um horário > bom para todos. Houve um problema com as reuniões do IRC que foi a > falta de sincronia dos horários. Por isso eu sugiro lista/tWiki invés > de IRC para tratar de coisas relacionadas à organização, porque assim > cada um escreve quando quiser/puder, além de que tudo fica > automaticamente registrado. > > > Temos pela frente o YAPC::SA::2007 que acontece no FISL e, além do > > Randal, precisamos de uma programação. Teoricamente temos espaço para > > preencher de três sessões (~ três horas, acho). E mesmo sobre a > > palestra do Randal, não se chegou em um consenso sobre qual escolher. > > Quem vai no FISL? Seria bom fazer uma lista de pré-participação. > > Dentre as pessoas que vão, quem gostaria de falar? O Flávio Glock > > sugeriu o formato das palestras curtas (algo como 15 min) como um > > jeito leve (para o palestrante e para a audiência) e acho que concordo > > com ele. > > E imediatamente, já podemos pensar no YAPC::BR::2007 que vai acontecer > > na Bahia junto com o Festival de Software Livre. > > Uma coisa que precisa ser feita é discutir coisas que deram e não > deram certo depois de todos os eventos pra não ficarmos sempre > repetindo os mesmos erros e recair na definição de insanidade: repetir > as mesmas ações esperando resultados diferentes. > Além disso precisamos de sessões de "brainstorming". > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From andre.garcia.carneir em terra.com.br Sun Mar 4 03:54:14 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Sun, 4 Mar 2007 08:54:14 -0300 Subject: [Cascavel-pm] [Spam] Re: FISL 8.0 - Programa Preliminar Message-ID: ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Thu, 1 Mar 2007 18:28:55 -0300 Assunto: Re: [Cascavel-pm] [Spam] Re: FISL 8.0 - Programa Preliminar > Salve André: > > Essa é uma dos grandes questionamentos da humanidade ... quem nasceu > primeiro o ovo a galinha ?? ... bom eh uma questão de ponto de vista > diferentes ! Sem dúvida, o ovo... > Vou ao FISL desde o início, e tenho visto sempre o mesmo questionamento e > reclamação, temos poucas palestras técnicas !!! > > Bom, é fácil de perceber que o FISL seguiu um caminho diferente, mas sempre > ofereceu oportunidades aos grupos de usuários e comunidade de apresentar um > pouco do que estão trabalhando ... mas acho particulamente, e é uma opnião > minha, que precisamos ter esse tipo de trabalho, se não vendermos a idéia > para os políticos e empresários, como é possível fazer a idéia seguir ... o > FISL procura pessoas e palestras de digam: "Olhe você têm um problema e eu > posso resolver, de maneira simples, com um custo reduzido e uma qualidade > superior" .... também é importante que a comunidade e os hackers olhem e > digam legal eu sei fazer isso também, você pode me contratar para fazer .... > essa é a idéia do FISL. > > Pensando no problema que surgiu, bom onde os hackers vão debater as > técnicas, aprender mais ... ou melhor ensinar o que sabem para os outros ??? > Entaum foi ai que surgiu a idéia do CONISLI e seus filhos menores Maratona > How To e outros ... fazer um evento onde a troca de conhecimento técnico > seja o principal objetivo. > > Sei que não podemos agradar a todos, mas gosto muito desse modelo e têm > funcionado ... agora deixo uma pergunta ... Se o FISL não é legal, se é só > conhecimento técnico que queremos, porque o FISL conta com a presença de > mais de 4.000 pessoas e o CONISLI não consegue isso, será que o mais > importante é difundir o conhecimento técnico ?? > > Bom, acho que isso serve apenas para entender um pouco como funciona as > coisas, o mais importante é se organizar para participar de todos os eventos > da melhor maneira ou seja como eles gostariam da nossa participação. > > Abraços; > Não quis colocar as coisas em tom de crítica, só expressei o que eu acho. Não acho que a idéia de procurar como ganhar dinheiro com Perl seja errado(muito pelo contrário). Só quis colocar a minha visão da coisa para as pessoas que estão mais interessadas em compartilhar conhecimento e mostrar o que sabem. E isso significa que não será no FISL, a menos que se mostre como ganhar dinheiro com o conhecimento que você tem... Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From shonorio em gmail.com Sun Mar 4 12:59:42 2007 From: shonorio em gmail.com (Solli Honorio) Date: Sun, 4 Mar 2007 17:59:42 -0300 Subject: [Cascavel-pm] Fwd: [OT] Vaga - Analista Programador Perl In-Reply-To: <9255886c0703021534web93088r9510ba6866e43161@mail.gmail.com> References: <9255886c0703021534web93088r9510ba6866e43161@mail.gmail.com> Message-ID: <12d1f4ee0703041259m7a39a289gd92450b91db888ca@mail.gmail.com> Segue post de emprego que talvez possa interessar a lista Cascavel. Solli _____ Subject: [SP-pm] [OT] Vaga - Analista Programador Perl To: Perl - SP Analista Programador Perl Imprescindível Experiência com programação Perl e Mysql Desejável Superior completo ou cursando.Inglês nível técnico Empresa da área de tecnologia Modelo de Contratação CLT Local de trabalho: Zona Sul Interessados favor enviar currículo atualizado com pretensão salarial para tatiana em brc.com.br com assunto - CV Programador Perl (SPPM) ou podem enviar para mim tambem. Att, -- ===================== Rodrigo Ribeiro Montoro Desenvolvedor BRMAlinux spooker em brc.com.br RHCE/LPIC-I ===================== _______________________________________________ SaoPaulo-pm mailing list SaoPaulo-pm em pm.org http://mail.pm.org/mailman/listinfo/saopaulo-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070304/4acbb8f4/attachment.html From frederico em gmail.com Sun Mar 4 15:35:19 2007 From: frederico em gmail.com (Frederico Recsky) Date: Sun, 4 Mar 2007 20:35:19 -0300 Subject: [Cascavel-pm] [OT?]Blog de monges In-Reply-To: <65934b450702121331l25aaafe1qb4312bd6da626b4@mail.gmail.com> References: <45D03BFA.4070009@gmail.com> <65934b450702121331l25aaafe1qb4312bd6da626b4@mail.gmail.com> Message-ID: <88fe68ee0703041535g7ab4736dqf4a2768c6cc90ec1@mail.gmail.com> Olá O "planeta" está no ar. A engine é o planet mesmo, a feita em perl (Plagger) é quase um catalyst de complexidade e eu ando sem tempo. Mais para frente teremos ferreiro com colher de ferro mesmo. Algumas coisas: 1. Como eu faço para ter meu blog lá ? Mande email para planeta em perl org br 2. Meu blog não fala sobre perl ou programação em geral, posso adicionar? Procure por Planeta Revista Capricho. 3. As vezes eu posto coisas aleatorias como fica? Tudo bem, um planeta é uma forma de espalhar uma cultura. No caso a nossa, como programadores ou sysadmins que usam perl, também escrevemos sobre nossa motivação, nossos estudos, sobre como desenvolvemos um algoritmo para comprar um carro novo e etc.. 4. Posso postar no br-linux, hein hein hein? Recomendo esperar um pouco, com mais pessoas "entrando" e mais conteudo por consequencia. 5. Quero ajudar com alguma coisa (desing, ou etc..)? No email do planeta. Em tempo, o planeta atualiza de 1 em 1 hora :) []'s -- ____________________________ Frederico Recsky Linux User: 253572 http://www.fre.eti.br http://sao-paulo.pm.org/ From joenio em gmail.com Sun Mar 4 19:27:48 2007 From: joenio em gmail.com (Joenio Costa) Date: Mon, 5 Mar 2007 00:27:48 -0300 Subject: [Cascavel-pm] [OT?]Blog de monges In-Reply-To: <88fe68ee0703041535g7ab4736dqf4a2768c6cc90ec1@mail.gmail.com> References: <45D03BFA.4070009@gmail.com> <65934b450702121331l25aaafe1qb4312bd6da626b4@mail.gmail.com> <88fe68ee0703041535g7ab4736dqf4a2768c6cc90ec1@mail.gmail.com> Message-ID: <65934b450703041927j5bf72c9s9d3874c63116d959@mail.gmail.com> Fraderico, Ficou muito bom! Abraços, Em 04/03/07, Frederico Recsky escreveu: > Olá > > O "planeta" está no ar. A engine é o planet mesmo, a feita em perl > (Plagger) é quase um catalyst de complexidade e eu ando sem tempo. > Mais para frente teremos ferreiro com colher de ferro mesmo. > > Algumas coisas: > > 1. Como eu faço para ter meu blog lá ? > Mande email para planeta em perl org br > > 2. Meu blog não fala sobre perl ou programação em geral, posso adicionar? > Procure por Planeta Revista Capricho. > > 3. As vezes eu posto coisas aleatorias como fica? > Tudo bem, um planeta é uma forma de espalhar uma cultura. No caso a > nossa, como programadores ou sysadmins que usam perl, também > escrevemos sobre nossa motivação, nossos estudos, sobre como > desenvolvemos um algoritmo para comprar um carro novo e etc.. > > 4. Posso postar no br-linux, hein hein hein? > Recomendo esperar um pouco, com mais pessoas "entrando" e mais > conteudo por consequencia. > > 5. Quero ajudar com alguma coisa (desing, ou etc..)? > No email do planeta. > > Em tempo, o planeta atualiza de 1 em 1 hora :) > > []'s > > -- > ____________________________ > Frederico Recsky > Linux User: 253572 > http://www.fre.eti.br > http://sao-paulo.pm.org/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From joenio em gmail.com Sun Mar 4 19:32:40 2007 From: joenio em gmail.com (Joenio Costa) Date: Mon, 5 Mar 2007 00:32:40 -0300 Subject: [Cascavel-pm] [OT?]Blog de monges In-Reply-To: <65934b450703041927j5bf72c9s9d3874c63116d959@mail.gmail.com> References: <45D03BFA.4070009@gmail.com> <65934b450702121331l25aaafe1qb4312bd6da626b4@mail.gmail.com> <88fe68ee0703041535g7ab4736dqf4a2768c6cc90ec1@mail.gmail.com> <65934b450703041927j5bf72c9s9d3874c63116d959@mail.gmail.com> Message-ID: <65934b450703041932n75e22753q7fd581a2e4fcecab@mail.gmail.com> Os links para os Blogs de Nilson e Donato estao apontando para o proprio planeta.perl.org.br. Em 05/03/07, Joenio Costa escreveu: > Fraderico, > > Ficou muito bom! > > Abraços, > > Em 04/03/07, Frederico Recsky escreveu: > > Olá > > > > O "planeta" está no ar. A engine é o planet mesmo, a feita em perl > > (Plagger) é quase um catalyst de complexidade e eu ando sem tempo. > > Mais para frente teremos ferreiro com colher de ferro mesmo. > > > > Algumas coisas: > > > > 1. Como eu faço para ter meu blog lá ? > > Mande email para planeta em perl org br > > > > 2. Meu blog não fala sobre perl ou programação em geral, posso adicionar? > > Procure por Planeta Revista Capricho. > > > > 3. As vezes eu posto coisas aleatorias como fica? > > Tudo bem, um planeta é uma forma de espalhar uma cultura. No caso a > > nossa, como programadores ou sysadmins que usam perl, também > > escrevemos sobre nossa motivação, nossos estudos, sobre como > > desenvolvemos um algoritmo para comprar um carro novo e etc.. > > > > 4. Posso postar no br-linux, hein hein hein? > > Recomendo esperar um pouco, com mais pessoas "entrando" e mais > > conteudo por consequencia. > > > > 5. Quero ajudar com alguma coisa (desing, ou etc..)? > > No email do planeta. > > > > Em tempo, o planeta atualiza de 1 em 1 hora :) > > > > []'s > > > > -- > > ____________________________ > > Frederico Recsky > > Linux User: 253572 > > http://www.fre.eti.br > > http://sao-paulo.pm.org/ > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Joenio Costa > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > - Colibre - Cooperativa de Tecnologias Livres > - PSL-BA - Projeto Software Livre Bahia > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From cmarcelo em gmail.com Mon Mar 5 06:25:22 2007 From: cmarcelo em gmail.com (Caio Marcelo) Date: Mon, 5 Mar 2007 11:25:22 -0300 Subject: [Cascavel-pm] [OT?]Blog de monges In-Reply-To: <88fe68ee0703041535g7ab4736dqf4a2768c6cc90ec1@mail.gmail.com> References: <45D03BFA.4070009@gmail.com> <65934b450702121331l25aaafe1qb4312bd6da626b4@mail.gmail.com> <88fe68ee0703041535g7ab4736dqf4a2768c6cc90ec1@mail.gmail.com> Message-ID: On 3/4/07, Frederico Recsky wrote: > O "planeta" está no ar. Frederico++ :) > A engine é o planet mesmo, a feita em perl > (Plagger) é quase um catalyst de complexidade e eu ando sem tempo. (É curioso pq a idéia do Plagger era você jogar um YAML na mão dele dizendo que era uma site agregador [planet-like] com a lista de feeds e ele faria o resto...) Só uma coisa, não to achando um RSS do próprio planeta. Fica mais fácil para mim adicionar no Google Reader o planeta inteiro do que ficar entrando toda hora para ver se há um novo blog no planeta :) Cheers, Caio Marcelo From ptfzs em yahoo.com.br Mon Mar 5 10:38:37 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 5 Mar 2007 15:38:37 -0300 (ART) Subject: [Cascavel-pm] Usando Hashes Message-ID: <882536.41825.qm@web31305.mail.mud.yahoo.com> Ola Pessoal.. Vim pedir uma opniao de vcs.. Estou usando hash para modificar nomes de variaveis... Leio em um arquivo texto, um cabeçalho so que as variavesi tem que ser diferentes.. fiz assim: my %variaveis = ( "DATE" => "Data", "Name" => "Nome", "P0" => "Pre", "state" => "Estado" ); my $dir="/teste/dados"; opendir( DIR, $dir ) or die "Problemas ao abrir diretorio: $!"; while ( my $file = readdir(DIR) ) { next if $file eq '.' or $file eq '..'; chdir($dir) || die "\n *** Erro ***"; open my $fh, "<", $file or die "Arquivo nao disponivel: $!"; $linha=<$fh>; @fields= split(/\t/,$linha); $cont=@fields; for($i=0;$i<$cont;$i++) { if ( defined $variaveis{$fields[$i]} ) { $teste = $variaveis{$fields[$i]}; } } } Esse eh um jeito bom para fazer isso? Obrigada __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070305/6b21caf9/attachment.html From nferraz em gmail.com Mon Mar 5 10:49:27 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 05 Mar 2007 18:49:27 +0000 Subject: [Cascavel-pm] Usando Hashes In-Reply-To: <882536.41825.qm@web31305.mail.mud.yahoo.com> References: <882536.41825.qm@web31305.mail.mud.yahoo.com> Message-ID: <45EC6637.8080208@gmail.com> Patty Silva wrote: > Ola Pessoal.. > Vim pedir uma opniao de vcs.. > Estou usando hash para modificar nomes de variaveis... > Leio em um arquivo texto, um cabeçalho so que as variavesi tem que ser diferentes.. Patty, Gostei das primeiras linhas do seu script; mostram que você aprendeu bastante. Uma questão de estilo: porque você usou for($i=0;$i<$cont;$i++) ao invés de foreach(@fields)? De resto, o seu exemplo está incompleto. Você provavelmente vai querer armazenar todos os campos num array, ou aplicar uma expressão regular para modificar a linha de entrada. []s Nelson From ptfzs em yahoo.com.br Mon Mar 5 11:04:56 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 5 Mar 2007 16:04:56 -0300 (ART) Subject: [Cascavel-pm] Split Message-ID: <220350.56715.qm@web31307.mail.mud.yahoo.com> Ola Pessoal Tem como eu fazer um split nao pegar campo vazio ex: 12 12 23 23 25 23 split(/\t/) so que tem 2 elementos ali vazios.. tem como ele nao pegar esses elementos? Obrigada __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070305/d20eded2/attachment-0001.html From edencardim em gmail.com Mon Mar 5 11:07:26 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 5 Mar 2007 16:07:26 -0300 Subject: [Cascavel-pm] Split In-Reply-To: <220350.56715.qm@web31307.mail.mud.yahoo.com> References: <220350.56715.qm@web31307.mail.mud.yahoo.com> Message-ID: <3de55ead0703051107n193e8043x42c2e08ca59bfa9f@mail.gmail.com> On 3/5/07, Patty Silva wrote: > Ola Pessoal > > > Tem como eu fazer um split nao pegar campo vazio ex: > 12 12 23 23 25 23 > > split(/\t/) > so que tem 2 elementos ali vazios.. tem como ele nao pegar esses elementos? my @list = grep {$_} split(/\t/); -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From ptfzs em yahoo.com.br Mon Mar 5 11:07:37 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 5 Mar 2007 16:07:37 -0300 (ART) Subject: [Cascavel-pm] Usando Hashes In-Reply-To: <45EC6637.8080208@gmail.com> Message-ID: <79742.6049.qm@web31304.mail.mud.yahoo.com> Por enquanto so queria uma opiniao para ver se o modo que estava fazendo estava certo.. :D Nelson Ferraz escreveu: Patty Silva wrote: > Ola Pessoal.. > Vim pedir uma opniao de vcs.. > Estou usando hash para modificar nomes de variaveis... > Leio em um arquivo texto, um cabeçalho so que as variavesi tem que ser diferentes.. Patty, Gostei das primeiras linhas do seu script; mostram que você aprendeu bastante. Uma questão de estilo: porque você usou for($i=0;$i<$cont;$i++) ao invés de foreach(@fields)? De resto, o seu exemplo está incompleto. Você provavelmente vai querer armazenar todos os campos num array, ou aplicar uma expressão regular para modificar a linha de entrada. []s Nelson _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070305/d1862f89/attachment.html From ptfzs em yahoo.com.br Mon Mar 5 11:14:17 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 5 Mar 2007 16:14:17 -0300 (ART) Subject: [Cascavel-pm] Split In-Reply-To: <3de55ead0703051107n193e8043x42c2e08ca59bfa9f@mail.gmail.com> Message-ID: <870519.57684.qm@web31302.mail.mud.yahoo.com> Eu fiz assim: while ( $linha=<$fh> ) { my @teste = grep {$linha} split(/\t/); } Nao funcionou :( Eden Cardim escreveu: On 3/5/07, Patty Silva wrote: > Ola Pessoal > > > Tem como eu fazer um split nao pegar campo vazio ex: > 12 12 23 23 25 23 > > split(/\t/) > so que tem 2 elementos ali vazios.. tem como ele nao pegar esses elementos? my @list = grep {$_} split(/\t/); -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070305/1681d3ca/attachment.html From ptfzs em yahoo.com.br Mon Mar 5 11:17:35 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 5 Mar 2007 16:17:35 -0300 (ART) Subject: [Cascavel-pm] Usando Hashes In-Reply-To: <45EC6637.8080208@gmail.com> Message-ID: <506455.58906.qm@web31308.mail.mud.yahoo.com> Ah.. outra coisa.. usei o FOR pq meu objetivo eh o seguinte.. no arquivo tem o cabecalho e os dados logo abaixo Date NAME PO STATE BLA BLE BLI CITY COUNTRY 2004 PORT BL SP hj HU b SP BRASIL .. . .. Meu objetivo eh ler somente essas variaveis abaixo: my %variaveis = ( "DATE" => "Data", "Name" => "Nome", "P0" => "Pre", "state" => "Estado" ); Ai pensei com o numero recuperar so elas.. mas achu que nao dará certo.. Entendeu?? :D um pouco confusa Nelson Ferraz escreveu: Patty Silva wrote: > Ola Pessoal.. > Vim pedir uma opniao de vcs.. > Estou usando hash para modificar nomes de variaveis... > Leio em um arquivo texto, um cabeçalho so que as variavesi tem que ser diferentes.. Patty, Gostei das primeiras linhas do seu script; mostram que você aprendeu bastante. Uma questão de estilo: porque você usou for($i=0;$i<$cont;$i++) ao invés de foreach(@fields)? De resto, o seu exemplo está incompleto. Você provavelmente vai querer armazenar todos os campos num array, ou aplicar uma expressão regular para modificar a linha de entrada. []s Nelson _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070305/5058a2ab/attachment.html From a.r.ferreira em gmail.com Mon Mar 5 11:19:33 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Mon, 5 Mar 2007 16:19:33 -0300 Subject: [Cascavel-pm] Split In-Reply-To: <870519.57684.qm@web31302.mail.mud.yahoo.com> References: <3de55ead0703051107n193e8043x42c2e08ca59bfa9f@mail.gmail.com> <870519.57684.qm@web31302.mail.mud.yahoo.com> Message-ID: <73ddeb6c0703051119p4f01b320k876e1dd674d1e6df@mail.gmail.com> On 3/5/07, Patty Silva wrote: > Eu fiz assim: > while ( $linha=<$fh> ) > { > > > my @teste = grep {$linha} split(/\t/); Supondo (o que parece razoável) que sua $linha não está vazia, o bloco { $linha } vai retornar verdadeiro para todo e qualquer campo do retorno de split. Por isso que o Eden sugeriu testar { $_ } que vai iterando sucessivamente por cada um dos campos retornados. > > > > } > > Nao funcionou :( > > Eden Cardim escreveu: > On 3/5/07, Patty Silva wrote: > > Ola Pessoal > > > > > > Tem como eu fazer um split nao pegar campo vazio ex: > > 12 12 23 23 25 23 > > > > split(/\t/) > > so que tem 2 elementos ali vazios.. tem como ele nao pegar esses > elementos? > > my @list = grep {$_} split(/\t/); > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fglock em gmail.com Mon Mar 5 11:22:40 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 5 Mar 2007 16:22:40 -0300 Subject: [Cascavel-pm] Split In-Reply-To: <220350.56715.qm@web31307.mail.mud.yahoo.com> References: <220350.56715.qm@web31307.mail.mud.yahoo.com> Message-ID: Há duas possibilidades: split( " " ) # 1 espaço - caso especial do split split( /\s+/ ) # expressão regular == um ou mais espaços ou tabs perl -e ' $_="a\tb\t\tc"; print join(",",split(" ")) ' perl -e ' $_="a\tb\t\tc"; print join(",",split(/\s+/)) ' - Flavio S. Glock Em 05/03/07, Patty Silva escreveu: > Ola Pessoal > > > Tem como eu fazer um split nao pegar campo vazio ex: > 12 12 23 23 25 23 > > split(/\t/) > so que tem 2 elementos ali vazios.. tem como ele nao pegar esses elementos? > > Obrigada > > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From ptfzs em yahoo.com.br Mon Mar 5 11:24:04 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 5 Mar 2007 16:24:04 -0300 (ART) Subject: [Cascavel-pm] Split In-Reply-To: <73ddeb6c0703051119p4f01b320k876e1dd674d1e6df@mail.gmail.com> Message-ID: <390720.64289.qm@web31309.mail.mud.yahoo.com> Tipow.. mas como irei fazer isso sendo que leio a linha e a linha q possui os valores 12 2 2 2 2 ?? nao entendi.. Pode explicar ?) Obrigada []ss Adriano Ferreira escreveu: On 3/5/07, Patty Silva wrote: > Eu fiz assim: > while ( $linha=<$fh> ) > { > > > my @teste = grep {$linha} split(/\t/); Supondo (o que parece razoável) que sua $linha não está vazia, o bloco { $linha } vai retornar verdadeiro para todo e qualquer campo do retorno de split. Por isso que o Eden sugeriu testar { $_ } que vai iterando sucessivamente por cada um dos campos retornados. > > > > } > > Nao funcionou :( > > Eden Cardim escreveu: > On 3/5/07, Patty Silva wrote: > > Ola Pessoal > > > > > > Tem como eu fazer um split nao pegar campo vazio ex: > > 12 12 23 23 25 23 > > > > split(/\t/) > > so que tem 2 elementos ali vazios.. tem como ele nao pegar esses > elementos? > > my @list = grep {$_} split(/\t/); > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070305/19710975/attachment-0001.html From ptfzs em yahoo.com.br Mon Mar 5 11:28:03 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 5 Mar 2007 16:28:03 -0300 (ART) Subject: [Cascavel-pm] Split In-Reply-To: Message-ID: <965436.66889.qm@web31306.mail.mud.yahoo.com> Ahhhhhh.. Eu estava tentando com \t+ dai nao ia msm :) @teste=split(/\s+/,$linha); Assim funcionou... Obrigada Flavio e a boa vontade de todos!! :D []sssssssss "Flavio S. Glock" escreveu: Há duas possibilidades: split( " " ) # 1 espaço - caso especial do split split( /\s+/ ) # expressão regular == um ou mais espaços ou tabs perl -e ' $_="a\tb\t\tc"; print join(",",split(" ")) ' perl -e ' $_="a\tb\t\tc"; print join(",",split(/\s+/)) ' - Flavio S. Glock Em 05/03/07, Patty Silva escreveu: > Ola Pessoal > > > Tem como eu fazer um split nao pegar campo vazio ex: > 12 12 23 23 25 23 > > split(/\t/) > so que tem 2 elementos ali vazios.. tem como ele nao pegar esses elementos? > > Obrigada > > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070305/398c6067/attachment.html From a.r.ferreira em gmail.com Mon Mar 5 11:29:37 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Mon, 5 Mar 2007 16:29:37 -0300 Subject: [Cascavel-pm] Split In-Reply-To: <390720.64289.qm@web31309.mail.mud.yahoo.com> References: <73ddeb6c0703051119p4f01b320k876e1dd674d1e6df@mail.gmail.com> <390720.64289.qm@web31309.mail.mud.yahoo.com> Message-ID: <73ddeb6c0703051129h1f577ffcv2def7e42eb7a98c3@mail.gmail.com> On 3/5/07, Patty Silva wrote: > Tipow.. mas como irei fazer isso sendo que leio a linha e a linha q possui > os valores > 12 2 2 2 2 > ?? > nao entendi.. O que deve ter causado sua confusão foi o uso do argumento implicito do split pelo Eden: split( /\t/ ) é o mesmo que split /\t/, $_ (ou seja, opera na variável de tópico $_). De fato, esta expressão fica errado quando você renomeou a linha lida para uma variável explícita: quer dizer, seu código tem de ser mais ou menos while ( $linha=<$fh> ) { my @teste = grep { $_ } split(/\t/, $linha); } Para você entender os resultados dos comandos, você pode olhar o resultado do split $ perl -MData::Dumper -e '$_ = "12\t12\t23\t23\t\t25\t23", @list = split /\t/,$_, 0; print Dumper(\@list)' $VAR1 = [ '12', '12', '23', '23', '', '25', '23' ]; e depois o efeito do grep $ perl -MData::Dumper -e '$_ = "12\t12\t23\t23\t\t25\t23", @list = grep {$_} split /\t/, $_, 0; print Dumper(\@list)' $VAR1 = [ '12', '12', '23', '23', '25', '23' ]; > > Pode explicar ?) > Obrigada > > []ss > > Adriano Ferreira escreveu: > On 3/5/07, Patty Silva wrote: > > Eu fiz assim: > > while ( $linha=<$fh> ) > > { > > > > > > my @teste = grep {$linha} split(/\t/); > > Supondo (o que parece razoável) que sua $linha não está vazia, o bloco > { $linha } vai retornar verdadeiro para todo e qualquer campo do > retorno de split. > > Por isso que o Eden sugeriu testar { $_ } que vai iterando > sucessivamente por cada um dos campos retornados. > > > > > > > > > } > > > > Nao funcionou :( > > > > Eden Cardim escreveu: > > > On 3/5/07, Patty Silva wrote: > > > Ola Pessoal > > > > > > > > > Tem como eu fazer um split nao pegar campo vazio ex: > > > 12 12 23 23 25 23 > > > > > > split(/\t/) > > > so que tem 2 elementos ali vazios.. tem como ele nao pegar esses > > elementos? > > > > my @list = grep {$_} split(/\t/); > > > > -- > > Eden Cardim > > Instituto Baiano de Biotecnologia > > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > > Laboratório de Bioinformática > > -- > > "you seem to think that 'close enough' is close enough... > > please learn to be 'literal' around programming." > > merlyn - on irc.freenode.net#perl > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > __________________________________________________ > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > http://br.messenger.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 > > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From thomas em tcnet.com.br Mon Mar 5 11:29:43 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Mon, 05 Mar 2007 16:29:43 -0300 Subject: [Cascavel-pm] Split In-Reply-To: <390720.64289.qm@web31309.mail.mud.yahoo.com> References: <390720.64289.qm@web31309.mail.mud.yahoo.com> Message-ID: <45EC6FA7.6060701@tcnet.com.br> my @teste = split (/\s+/, $linha); Patty Silva wrote: > Tipow.. mas como irei fazer isso sendo que leio a linha e a linha q > possui os valores > 12 2 2 2 2 > ?? > nao entendi.. > > Pode explicar ?) > Obrigada > > []ss > > */Adriano Ferreira /* escreveu: > > On 3/5/07, Patty Silva wrote: > > Eu fiz assim: > > while ( $linha=<$fh> ) > > { > > > > > > my @teste = grep {$linha} split(/\t/); > > Supondo (o que parece razoável) que sua $linha não está vazia, o bloco > { $linha } vai retornar verdadeiro para todo e qualquer campo do > retorno de split. > > Por isso que o Eden sugeriu testar { $_ } que vai iterando > sucessivamente por cada um dos campos retornados. > > > > > > > > > } > > > > Nao funcionou :( > > > > Eden Cardim escreveu: > > On 3/5/07, Patty Silva wrote: > > > Ola Pessoal > > > > > > > > > Tem como eu fazer um split nao pegar campo vazio ex: > > > 12 12 23 23 25 23 > > > > > > split(/\t/) > > > so que tem 2 elementos ali vazios.. tem como ele nao pegar esses > > elementos? > > > > my @list = grep {$_} split(/\t/); > > > > -- > > Eden Cardim > > Instituto Baiano de Biotecnologia > > Núcleo de Biologia Computacional e Gestão de Informações > Biotecnológicas > > Laboratório de Bioinformática > > -- > > "you seem to think that 'close enough' is close enough... > > please learn to be 'literal' around programming." > > merlyn - on irc.freenode.net#perl > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > __________________________________________________ > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > http://br.messenger.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 > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From andre.garcia.carneir em terra.com.br Mon Mar 5 13:40:55 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 5 Mar 2007 18:40:55 -0300 Subject: [Cascavel-pm] [Spam] Split Message-ID: Testei essa expressão regular abaixo... ela funcionou tanto para 20\t30\t\t40\t50\t60 quanto para 20\t30\t40\t\s\s50\t60\t70. #shbang... #use strict etc... #abertura de arquivo ... while() { @list = split /\t+|\ +/,$_; print @list; } close F; Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From fernandolouis em terra.com.br Mon Mar 5 14:27:09 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Mon, 5 Mar 2007 19:27:09 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Nosso_sal=E1rio?= References: <9255886c0703021534web93088r9510ba6866e43161@mail.gmail.com> <12d1f4ee0703041259m7a39a289gd92450b91db888ca@mail.gmail.com> Message-ID: <006e01c75f75$6a90b7f0$0401a8c0@casaliz> Qual o salário básico para um programador que utilize (e muito bem) a linguagem PERL e banco de dados Mysql? O que vocês acham? Abraço, Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070305/2a65821e/attachment.html From ricardo_filipo em yahoo.com.br Mon Mar 5 15:39:18 2007 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Mon, 5 Mar 2007 15:39:18 -0800 (PST) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__Nosso_sal=E1rio?= Message-ID: <933191.49207.qm@web33015.mail.mud.yahoo.com> Olha só, o meu salário é de R$47.568,98 (mensal) e só trabalho com meu lap top azul, 2 vezes por semana, na praia. 8) :D Mas acredito que no mercado brasileiro rola algo entre R$1500 (Jr) e R$9000 (gerente de projetos senior). No fundo depende da formação acadêmica e não do expertise em perl ou o que for (:P) Abração! Filipo ----- Mensagem original ---- De: "fernandolouis em terra.com.br" Para: Cascavel Perl Mongers Enviadas: Segunda-feira, 5 de Março de 2007 19:27:09 Assunto: [Cascavel-pm] Nosso salário Qual o salário básico para um programador que utilize (e muito bem) a linguagem PERL e banco de dados Mysql? O que vocês acham? Abraço, Fernando _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070305/529053b0/attachment.html From gilmarjr em dcc.ufba.br Mon Mar 5 15:53:31 2007 From: gilmarjr em dcc.ufba.br (Gilmar Santos Jr) Date: Mon, 05 Mar 2007 20:53:31 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__Nosso_sal=E1rio?= In-Reply-To: <933191.49207.qm@web33015.mail.mud.yahoo.com> References: <933191.49207.qm@web33015.mail.mud.yahoo.com> Message-ID: <45ECAD7B.4060203@dcc.ufba.br> Uau, Filipo! Me pergunto se vc falou sério... em que país é isso? Respondendo à pergunta: acho que por baixo R$ 3.000,00 Gilmar - Salvador Perl Mongers Ricardo Filipo escreveu: > Olha só, o meu salário é de R$47.568,98 (mensal) e só trabalho com meu > lap top azul, 2 vezes por semana, na praia. > 8) > :D > Mas acredito que no mercado brasileiro rola algo entre R$1500 (Jr) e > R$9000 (gerente de projetos senior). > No fundo depende da formação acadêmica e não do expertise em perl ou o > que for (:P) > > Abração! > Filipo From ricardo_filipo em yahoo.com.br Mon Mar 5 16:49:52 2007 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Mon, 5 Mar 2007 16:49:52 -0800 (PST) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__Res=3A__Nosso_sal=E1rio?= Message-ID: <604702.82809.qm@web33001.mail.mud.yahoo.com> Kkkkkkkkkkk!!! Quem me dera, Gilmar. To numa pindaíba tão grande que nem sei como vou pagar as contas este mês... Mas concordo com vc. R$3000 é um bom salário sim. []´s Filipo ----- Mensagem original ---- De: Gilmar Santos Jr Para: Cascavel Perl Mongers Enviadas: Segunda-feira, 5 de Março de 2007 20:53:31 Assunto: Re: [Cascavel-pm] Res: Nosso salário Uau, Filipo! Me pergunto se vc falou sério... em que país é isso? Respondendo à pergunta: acho que por baixo R$ 3.000,00 Gilmar - Salvador Perl Mongers Ricardo Filipo escreveu: > Olha só, o meu salário é de R$47.568,98 (mensal) e só trabalho com meu > lap top azul, 2 vezes por semana, na praia. > 8) > :D > Mas acredito que no mercado brasileiro rola algo entre R$1500 (Jr) e > R$9000 (gerente de projetos senior). > No fundo depende da formação acadêmica e não do expertise em perl ou o > que for (:P) > > Abração! > Filipo _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070305/e793b330/attachment.html From luismottacampos em yahoo.co.uk Tue Mar 6 01:00:28 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 6 Mar 2007 10:00:28 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Nosso_sal=E1rio?= In-Reply-To: <006e01c75f75$6a90b7f0$0401a8c0@casaliz> References: <9255886c0703021534web93088r9510ba6866e43161@mail.gmail.com> <12d1f4ee0703041259m7a39a289gd92450b91db888ca@mail.gmail.com> <006e01c75f75$6a90b7f0$0401a8c0@casaliz> Message-ID: <4F5E4D2C-D098-46D7-ACD5-D2547CC913FC@yahoo.co.uk> On Mar 5, 2007, at 11:27 PM, wrote: > Qual o salário básico para um programador que utilize (e muito bem) > a linguagem PERL e banco de dados Mysql? > > O que vocês acham? Fenando, isso depende de muitas coisas. No tempo em que eu trabalhei no Brazil, sempre ganhei entre R $2.750,00 (CLT) e R$5.750,00 (PJ). Claro que ter universidade, pós-graduação e cursos de certificação ajudam a empurrar estes números para cima. Também conta muito uma coisa odiosa, que no Brazil chamamos "QI" (para "Quem Indica"). Eu tive algumas experiências ruins com isso. Outra coisa que faz diferença no salário é a "indústria" ou "ramo de atividade econômica" em que você atua. Bancos costumam pagar mais que a indústria automobilística, e o pessoal de ERP ou Java costuma ganhar mais que programadores Perl. Administradores de Base de Dados bons ganham bastante dinheiro, mas costumam trabalhar como camelos. Outro fator curioso e que pesa muito é o tamanho da empresa. Uma empresa grande costuma pagar melhores salários que uma empresa pequena, no Brazil. Isso é estranho, na minha opinião, já que a gente tem muito menos disponibilidade de recursos numa empresa pequena (e que, supostamente, a empresa pequena e a empresa grande tem, proporcionalmente, rentabilidade semelhante). Finalmente, os trabalhadores independentes (PJ) costumam ganhar um pouco mais do que os trabalhadores CLT. No fundo, compensa apenas para a empresa, já que a gente é obrigado a pagar muita coisa do próprio bolso e pára de ter direitos simples como tirar férias e ficar doente de vez em quando. Bom, agora que eu expliquei muita coisa, vamos te dar os dados que faltam: Eu tinha universidade, pós graduação, e certificação Oracle DBA quando ganhei R$5.750,00 como PJ; Tenho orgulho de dizer que eu nunca fui "peixe" de ninguém, e nunca tive um "QI". Espero que tudo isso ajude. Eu gostaria de saber mais sobre o quanto ganham as pessoas. Este assunto parece ser "tabú" para muita gente, mas é preciso conversar, ou a gente termina sem poder de negociação, sem saber quanto ganha na média um profissional da área. Putamplexos, e boa sorte, Fernando. -- Luis Motta Campos is a software engineer, perl fanatic evangelist, and amateur {cook, photographer} From glasswalk3r em yahoo.com.br Tue Mar 6 04:02:25 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 6 Mar 2007 09:02:25 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?Nosso_sal=E1rio?= In-Reply-To: <4F5E4D2C-D098-46D7-ACD5-D2547CC913FC@yahoo.co.uk> Message-ID: <14507.12925.qm@web30802.mail.mud.yahoo.com> --- Luis Motta Campos escreveu: > Eu gostaria de saber mais sobre o quanto ganham > as pessoas. > Este assunto parece ser "tabú" para muita gente, > mas é preciso > conversar, ou a gente termina sem poder de > negociação, sem saber > quanto ganha na média um profissional da área. Você diz ter algo parecido com isso aqui? http://www.itjobswatch.co.uk/jobs/london/siebel.do Ajudaria bastante a negociar salários, principalmente se a lista fosse mantido por pessoas que trabalham com Perl, não pesquisas encomendadas. []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From ptfzs em yahoo.com.br Tue Mar 6 04:57:21 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Tue, 6 Mar 2007 09:57:21 -0300 (ART) Subject: [Cascavel-pm] Split In-Reply-To: Message-ID: <970608.53936.qm@web31307.mail.mud.yahoo.com> Um coisinha que percebi agora pessoal.. split( /\s+/ ) # expressão regular == um ou mais espaços ou tabs se eu faco isso: ele pega os espacos em branco tb.. e esse nao eh meu objetivo.. eh pegar somente o que esta no TAB ex: 2005-04-20 00:00:00NOMEMESBLA... quero recuperar o elemento 2005-04-20 00:00:00 NOME MES BLA :D "Flavio S. Glock" escreveu: Há duas possibilidades: split( " " ) # 1 espaço - caso especial do split split( /\s+/ ) # expressão regular == um ou mais espaços ou tabs perl -e ' $_="a\tb\t\tc"; print join(",",split(" ")) ' perl -e ' $_="a\tb\t\tc"; print join(",",split(/\s+/)) ' - Flavio S. Glock Em 05/03/07, Patty Silva escreveu: > Ola Pessoal > > > Tem como eu fazer um split nao pegar campo vazio ex: > 12 12 23 23 25 23 > > split(/\t/) > so que tem 2 elementos ali vazios.. tem como ele nao pegar esses elementos? > > Obrigada > > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070306/fe293443/attachment.html From ptfzs em yahoo.com.br Tue Mar 6 04:58:32 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Tue, 6 Mar 2007 09:58:32 -0300 (ART) Subject: [Cascavel-pm] Split In-Reply-To: <970608.53936.qm@web31307.mail.mud.yahoo.com> Message-ID: <482324.65109.qm@web31305.mail.mud.yahoo.com> Ao invez de \s+ coloquei \t+ e funcionou :D Patty Silva escreveu: Um coisinha que percebi agora pessoal.. split( /\s+/ ) # expressão regular == um ou mais espaços ou tabs se eu faco isso: ele pega os espacos em branco tb.. e esse nao eh meu objetivo.. eh pegar somente o que esta no TAB ex: 2005-04-20 00:00:00NOMEMESBLA... quero recuperar o elemento 2005-04-20 00:00:00 NOME MES BLA :D "Flavio S. Glock" escreveu: Há duas possibilidades: split( " " ) # 1 espaço - caso especial do split split( /\s+/ ) # expressão regular == um ou mais espaços ou tabs perl -e ' $_="a\tb\t\tc"; print join(",",split(" ")) ' perl -e ' $_="a\tb\t\tc"; print join(",",split(/\s+/)) ' - Flavio S. Glock Em 05/03/07, Patty Silva escreveu: > Ola Pessoal > > > Tem como eu fazer um split nao pegar campo vazio ex: > 12 12 23 23 25 23 > > split(/\t/) > so que tem 2 elementos ali vazios.. tem como ele nao pegar esses elementos? > > Obrigada > > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070306/ce1ef7eb/attachment.html From edencardim em gmail.com Tue Mar 6 06:21:10 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 6 Mar 2007 11:21:10 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= Message-ID: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Gostaria de saber quem já tem presença confirmada para o FISL/YAPC este ano. Pelo visto, muitas figuras mais tradicionais, como Mago e Solli não vão comparecer... :(. Minha presença já está confirmada e espero poder compensar de alguma forma a ausência das celebridades mencionadas. Estou pensando em convidar o Matt S. Trout (desenvolvedor chefe do DBIx::Class, Reaction, e desenvolvedor core do Catalyst) para comparecer, mas não quero fazer o cara sair lá de Londres para participar de um evento com meia-dúzia de integrantes. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From alexseki em gmail.com Tue Mar 6 06:47:10 2007 From: alexseki em gmail.com (Alexandre Seki) Date: Tue, 6 Mar 2007 11:47:10 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Nosso_sal=E1rio?= In-Reply-To: <006e01c75f75$6a90b7f0$0401a8c0@casaliz> References: <9255886c0703021534web93088r9510ba6866e43161@mail.gmail.com> <12d1f4ee0703041259m7a39a289gd92450b91db888ca@mail.gmail.com> <006e01c75f75$6a90b7f0$0401a8c0@casaliz> Message-ID: <32edeebf0703060647t3380f018j896dca75e9bb2768@mail.gmail.com> E ai blz? http://jobs.perl.org/ Cara nesse site tem oportunidades de emprego, em todo mundo, para programadores perl... E sempre tem vagas q dizem os salários anuais Dá uma olhada Atenciosamente, Alexandre K. Seki From luismottacampos em yahoo.co.uk Tue Mar 6 07:20:07 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 6 Mar 2007 16:20:07 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Nosso_sal=E1rio?= In-Reply-To: <32edeebf0703060647t3380f018j896dca75e9bb2768@mail.gmail.com> References: <9255886c0703021534web93088r9510ba6866e43161@mail.gmail.com> <12d1f4ee0703041259m7a39a289gd92450b91db888ca@mail.gmail.com> <006e01c75f75$6a90b7f0$0401a8c0@casaliz> <32edeebf0703060647t3380f018j896dca75e9bb2768@mail.gmail.com> Message-ID: <477754B0-7A5F-478E-BBF5-5F89141E3A83@yahoo.co.uk> On Mar 6, 2007, at 3:47 PM, Alexandre Seki wrote: > E ai blz? > http://jobs.perl.org/ > Cara nesse site tem oportunidades de emprego, em todo mundo, para > programadores perl... > E sempre tem vagas q dizem os salários anuais > Dá uma olhada Obrigado, Alexandre. Eu trabalho em Amsterdam, agora, e estou bem informado sobre os salários daqui. Estava interessado em saber dos salários do Brasil... Putamplexos! -- Luis Motta Campos is a software engineer, perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Tue Mar 6 08:45:46 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 6 Mar 2007 13:45:46 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A__Nosso_sal=E1rio?= Message-ID: Ave Champs! > Obrigado, Alexandre. > Eu trabalho em Amsterdam, agora, e estou bem informado sobre os > salários daqui. > Estava interessado em saber dos salários do Brasil... > A informação que eu passo é baseado nas propostas que andei recebendo. Elas variam muito pouco quando o nível é senior(entre 4500 e 6000), pra qualquer linguagem. O importante é saber projetar sistemas, usar UML, ter carisma, espírito de liderança e equipe... esse tipo de coisa... No entanto para nível Jr. a 'lorota' é sempre a mesma, precisa-se de progrmador, nível Jr. que saiba "TUDO"(PHP,Perl,sh,JAVA,XML,XSL,SOAP,CVS,LDAP e por aí vai...) e queira ganhar de R$1500 a R$3000(se tiver ensino sup completo), senão o que muda é apenas a faixa de salário, ou seja, entre R$800 e R$1200. Vale lembrar que programadores JAVA tendem a ganhar um pouco mais... sabe-se lá por que... Vai ver eles reconhecem o saco que se deve ter pra programar em JAVA > ) sendo maldoso... Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From fglock em gmail.com Tue Mar 6 12:07:52 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 6 Mar 2007 17:07:52 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Message-ID: Em 06/03/07, Eden Cardim escreveu: > Gostaria de saber quem já tem presença confirmada para o FISL/YAPC > este ano. Eu estarei lá! - Flavio S. Glock From a.r.ferreira em gmail.com Tue Mar 6 12:11:51 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Tue, 6 Mar 2007 17:11:51 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Message-ID: <73ddeb6c0703061211q67df6e4cq494ddca40d88fa56@mail.gmail.com> On 3/6/07, Flavio S. Glock wrote: > Em 06/03/07, Eden Cardim escreveu: > > Gostaria de saber quem já tem presença confirmada para o FISL/YAPC > > este ano. Presença no FISL 8.0 / YAPC::SA::2007 - lista parcial (r1) - Eden Cardim - Flavio S. Glock - Rondon de Andrade - Lindolfo Lorn ? From edencardim em gmail.com Tue Mar 6 12:14:42 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 6 Mar 2007 17:14:42 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: <73ddeb6c0703061211q67df6e4cq494ddca40d88fa56@mail.gmail.com> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> <73ddeb6c0703061211q67df6e4cq494ddca40d88fa56@mail.gmail.com> Message-ID: <3de55ead0703061214k101f4af4w6a5c02826f74e102@mail.gmail.com> On 3/6/07, Adriano Ferreira wrote: > Presença no FISL 8.0 / YAPC::SA::2007 - lista parcial > > (r1) > > - Eden Cardim > - Flavio S. Glock > - Rondon de Andrade > - Lindolfo Lorn ? Você não vai Adriano? -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From jorge em br10.com.br Tue Mar 6 12:17:55 2007 From: jorge em br10.com.br (Jorge Augusto Senger) Date: Tue, 06 Mar 2007 17:17:55 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Message-ID: <45EDCC73.6080701@br10.com.br> Eu também vou =) Flavio S. Glock escreveu: > Em 06/03/07, Eden Cardim escreveu: >> Gostaria de saber quem já tem presença confirmada para o FISL/YAPC >> este ano. > > Eu estarei lá! > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : signature.asc Tipo : application/pgp-signature Tam : 251 bytes Descr.: OpenPGP digital signature Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070306/a5feb4dd/attachment.bin From a.r.ferreira em gmail.com Tue Mar 6 12:20:40 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Tue, 6 Mar 2007 17:20:40 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: <3de55ead0703061214k101f4af4w6a5c02826f74e102@mail.gmail.com> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> <73ddeb6c0703061211q67df6e4cq494ddca40d88fa56@mail.gmail.com> <3de55ead0703061214k101f4af4w6a5c02826f74e102@mail.gmail.com> Message-ID: <73ddeb6c0703061220u6732742w2ef2f8b8156b4e84@mail.gmail.com> On 3/6/07, Eden Cardim wrote: > On 3/6/07, Adriano Ferreira wrote: > > Presença no FISL 8.0 / YAPC::SA::2007 - lista parcial > > (r3) - Eden Cardim - Flavio S. Glock - Rondon de Andrade - Jorge Augusto Senger - Lindolfo Lorn ? > > Você não vai Adriano? É uma pena, mas não. Como o Joênio, fico por aqui torcendo pelo melhor evento que vocês possam ter e disposto a ajudar no que for possível. > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fernandolouis em terra.com.br Tue Mar 6 15:13:43 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Tue, 6 Mar 2007 20:13:43 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Message-ID: <002701c76045$165e7ed0$0401a8c0@casaliz> Desculpe a ignorância, mas, que evento é esse? O que vai ser disponibilizado e onde fica? Valeu ----- Original Message ----- From: "Eden Cardim" To: "Cascavel Perl Mongers" Sent: Tuesday, March 06, 2007 11:21 AM Subject: [Cascavel-pm] presença no FISL 8.0 / YAPC::SA::2007 Gostaria de saber quem já tem presença confirmada para o FISL/YAPC este ano. Pelo visto, muitas figuras mais tradicionais, como Mago e Solli não vão comparecer... :(. Minha presença já está confirmada e espero poder compensar de alguma forma a ausência das celebridades mencionadas. Estou pensando em convidar o Matt S. Trout (desenvolvedor chefe do DBIx::Class, Reaction, e desenvolvedor core do Catalyst) para comparecer, mas não quero fazer o cara sair lá de Londres para participar de um evento com meia-dúzia de integrantes. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From joenio em gmail.com Tue Mar 6 15:22:23 2007 From: joenio em gmail.com (Joenio Costa) Date: Tue, 6 Mar 2007 20:22:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: <002701c76045$165e7ed0$0401a8c0@casaliz> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> <002701c76045$165e7ed0$0401a8c0@casaliz> Message-ID: <65934b450703061522x3c1d7ba2k78dc6dddc80eddbe@mail.gmail.com> O evento é o YAPC::SA::2007 que irá acontecer durante o Fisl 8.0 em Porto Alegre http://fisl.softwarelivre.org/8.0/www/ Att, Em 06/03/07, fernandolouis em terra.com.br escreveu: > Desculpe a ignorância, mas, que evento é esse? O que vai ser disponibilizado > e onde fica? > > Valeu > > ----- Original Message ----- > From: "Eden Cardim" > To: "Cascavel Perl Mongers" > Sent: Tuesday, March 06, 2007 11:21 AM > Subject: [Cascavel-pm] presença no FISL 8.0 / YAPC::SA::2007 > > > Gostaria de saber quem já tem presença confirmada para o FISL/YAPC > este ano. Pelo visto, muitas figuras mais tradicionais, como Mago e > Solli não vão comparecer... :(. Minha presença já está confirmada e > espero poder compensar de alguma forma a ausência das celebridades > mencionadas. Estou pensando em convidar o Matt S. Trout (desenvolvedor > chefe do DBIx::Class, Reaction, e desenvolvedor core do Catalyst) para > comparecer, mas não quero fazer o cara sair lá de Londres para > participar de um evento com meia-dúzia de integrantes. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > 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 > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From gabriel.vieira em gmail.com Tue Mar 6 18:15:55 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 6 Mar 2007 23:15:55 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: <73ddeb6c0703061220u6732742w2ef2f8b8156b4e84@mail.gmail.com> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> <73ddeb6c0703061211q67df6e4cq494ddca40d88fa56@mail.gmail.com> <3de55ead0703061214k101f4af4w6a5c02826f74e102@mail.gmail.com> <73ddeb6c0703061220u6732742w2ef2f8b8156b4e84@mail.gmail.com> Message-ID: <83d8367f0703061815s4fa0c371x8e29fca79c246d74@mail.gmail.com> Faços tuas as minhas palavras :) ---------- Forwarded message ---------- From: Adriano Ferreira Date: Mar 6, 2007 5:20 PM Subject: Re: [Cascavel-pm] presença no FISL 8.0 / YAPC::SA::2007 To: Cascavel Perl Mongers On 3/6/07, Eden Cardim wrote: > On 3/6/07, Adriano Ferreira wrote: > > Presença no FISL 8.0 / YAPC::SA::2007 - lista parcial > > (r3) - Eden Cardim - Flavio S. Glock - Rondon de Andrade - Jorge Augusto Senger - Lindolfo Lorn ? > > Você não vai Adriano? É uma pena, mas não. Como o Joênio, fico por aqui torcendo pelo melhor evento que vocês possam ter e disposto a ajudar no que for possível. > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > 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 -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070306/0bf15621/attachment-0001.html From gabriel.vieira em gmail.com Tue Mar 6 18:17:05 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 6 Mar 2007 23:17:05 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: <83d8367f0703061815s4fa0c371x8e29fca79c246d74@mail.gmail.com> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> <73ddeb6c0703061211q67df6e4cq494ddca40d88fa56@mail.gmail.com> <3de55ead0703061214k101f4af4w6a5c02826f74e102@mail.gmail.com> <73ddeb6c0703061220u6732742w2ef2f8b8156b4e84@mail.gmail.com> <83d8367f0703061815s4fa0c371x8e29fca79c246d74@mail.gmail.com> Message-ID: <83d8367f0703061817v69305d66rda6e9f7916afa30b@mail.gmail.com> - Eden Cardim - Flavio S. Glock - Rondon de Andrade - Jorge Augusto Senger - Lindolfo Lorn - Randal - David :) On 3/6/07, Gabriel Vieira wrote: > > Faços tuas as minhas palavras :) > > ---------- Forwarded message ---------- > From: Adriano Ferreira > Date: Mar 6, 2007 5:20 PM > Subject: Re: [Cascavel-pm] presença no FISL 8.0 / YAPC::SA::2007 > To: Cascavel Perl Mongers > > On 3/6/07, Eden Cardim < edencardim em gmail.com> wrote: > > On 3/6/07, Adriano Ferreira wrote: > > > Presença no FISL 8.0 / YAPC::SA::2007 - lista parcial > > > > > (r3) > > - Eden Cardim > - Flavio S. Glock > - Rondon de Andrade > - Jorge Augusto Senger > - Lindolfo Lorn ? > > > > > > Você não vai Adriano? > > É uma pena, mas não. Como o Joênio, fico por aqui torcendo pelo melhor > evento que vocês possam ter e disposto a ajudar no que for possível. > > > -- > > Eden Cardim > > Instituto Baiano de Biotecnologia > > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > > Laboratório de Bioinformática > > -- > > "you seem to think that 'close enough' is close enough... > > please learn to be 'literal' around programming." > > merlyn - on irc.freenode.net#perl > > _______________________________________________ > > 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 > > > -- > Gabriel Vieira -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070306/c341100d/attachment.html From ptfzs em yahoo.com.br Wed Mar 7 04:17:35 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Wed, 7 Mar 2007 09:17:35 -0300 (ART) Subject: [Cascavel-pm] [Spam] Split In-Reply-To: Message-ID: <251841.37946.qm@web31310.mail.mud.yahoo.com> Ola Andre.. No caso se tiver a data nesse formato: ano-mes-dia hora:mm:ss cabecalho: ano-mes-dia hora:mm:ss V1 v2 v3 v4 v5 teste com seu codigo e nao funcionou? :) e com o \t+ que disse que tinha funcionado.. nao funcionou ...:( Obrigada André Garcia Carneiro escreveu: Testei essa expressão regular abaixo... ela funcionou tanto para 20\t30\t\t40\t50\t60 quanto para 20\t30\t40\t\s\s50\t60\t70. #shbang... #use strict etc... #abertura de arquivo ... while() { @list = split /\t+|\ +/,$_; print @list; } close F; Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070307/ca75e2d4/attachment.html From ptfzs em yahoo.com.br Wed Mar 7 04:49:47 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Wed, 7 Mar 2007 09:49:47 -0300 (ART) Subject: [Cascavel-pm] [Spam] Split In-Reply-To: <251841.37946.qm@web31310.mail.mud.yahoo.com> Message-ID: <666246.43232.qm@web31308.mail.mud.yahoo.com> Pessoal.. outra coisa q percebi.. quando leio um arquivo ele imprime ^M no final?? Patty Silva escreveu: Ola Andre.. No caso se tiver a data nesse formato: ano-mes-dia hora:mm:ss cabecalho: ano-mes-dia hora:mm:ss V1 v2 v3 v4 v5 teste com seu codigo e nao funcionou? :) e com o \t+ que disse que tinha funcionado.. nao funcionou ...:( Obrigada André Garcia Carneiro escreveu: Testei essa expressão regular abaixo... ela funcionou tanto para 20\t30\t\t40\t50\t60 quanto para 20\t30\t40\t\s\s50\t60\t70. #shbang... #use strict etc... #abertura de arquivo ... while() { @list = split /\t+|\ +/,$_; print @list; } close F; Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070307/10ead2e0/attachment.html From joenio em gmail.com Wed Mar 7 05:21:52 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 7 Mar 2007 10:21:52 -0300 Subject: [Cascavel-pm] Usando Hashes In-Reply-To: <506455.58906.qm@web31308.mail.mud.yahoo.com> References: <45EC6637.8080208@gmail.com> <506455.58906.qm@web31308.mail.mud.yahoo.com> Message-ID: <65934b450703070521k7c23bc8dkd41bde08cf0d0f64@mail.gmail.com> Olá Paty, Tô tentando entender seu problema, voce quer capturar em cada linha as "colunas": Date, NAME, PO e STATE? Pelo exemplo que vc deu abaixo é preciso obter: 2004, PORT, BL e SP. É isso? Pelo código que voce enviou parece que essas colunas podem aparecer em posições diferentes a depender do arquivo, estou certo? Se minhas suposições acima estão corretas, faria o seguinte: my %variaveis = (DATE => 0, NAME => 0, P0 => 0, STATE => 0); my $dir="/teste/dados"; opendir( DIR, $dir ); while ( my $file = readdir(DIR) ) { chdir($dir); open my $fh, "<", $file; my $header = <$fh>; my @header = split(/\t/, $header); my $cont = @header; for($i=0; $i<$cont; $i++) { foreach (keys %variaveis) { $variaveis{$_} = $i if $_ eq $header[$i]; } } while() { my @row = split(/\t/, $_); foreach (keys %variaveis) { print $row[ $variaveis{$_} ] . "\n"; } } close $fh; } ps.: (nao testei o código) Att, Em 05/03/07, Patty Silva escreveu: > Ah.. outra coisa.. usei o FOR pq meu objetivo eh o seguinte.. > no arquivo tem o cabecalho e os dados logo abaixo > Date NAME PO STATE BLA BLE BLI CITY COUNTRY > 2004 PORT BL SP hj HU b SP BRASIL > .. > . > .. > > > Meu objetivo eh ler somente essas variaveis abaixo: > > my %variaveis = ( > "DATE" => "Data", > "Name" => "Nome", > "P0" => "Pre", > "state" => "Estado" > > ); > > > Ai pensei com o numero recuperar so elas.. mas achu que nao dará certo.. > > > Entendeu?? :D um pouco confusa > > > > > Nelson Ferraz escreveu: > Patty Silva wrote: > > Ola Pessoal.. > > Vim pedir uma opniao de vcs.. > > Estou usando hash para modificar nomes de variaveis... > > Leio em um arquivo texto, um cabeçalho so que as variavesi tem que ser > diferentes.. > > Patty, > > Gostei das primeiras linhas do seu script; mostram que você aprendeu > bastante. > > Uma questão de estilo: porque você usou for($i=0;$i<$cont;$i++) ao invés > de foreach(@fields)? > > De resto, o seu exemplo está incompleto. Você provavelmente vai querer > armazenar todos os campos num array, ou aplicar uma expressão regular > para modificar a linha de entrada. > > []s > > Nelson > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From shonorio em gmail.com Wed Mar 7 05:23:48 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 7 Mar 2007 10:23:48 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Message-ID: <12d1f4ee0703070523y28b06cffi5a109b8963ac3f28@mail.gmail.com> > Solli não vão comparecer... :(. Minha presença já está confirmada e O meu coração está muito apertado, já estou viciado nos eventos.... mas infelizmente o meu bolso está mais apertado ainda... principalmente depois de "abandonar por justa causa" o meu último trabalho... motivo, insalubridade :), algo bem ao estilo Zeca Baleiro "eu despedi o meu padrão... ele roubava o que eu mais valia e eu não gosto de ladrão ninguém pode pagar nem pela vida mais vazia eu despedi o meu patrão " !!! É... seis tão pensando o quê ? Não é só o Adriano que tem os seus conhecimentos poéticos... apesar que Drumond é o cara.... -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070307/7d3a2b25/attachment.html From luismottacampos em yahoo.co.uk Wed Mar 7 05:35:30 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 7 Mar 2007 14:35:30 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: <12d1f4ee0703070523y28b06cffi5a109b8963ac3f28@mail.gmail.com> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> <12d1f4ee0703070523y28b06cffi5a109b8963ac3f28@mail.gmail.com> Message-ID: On Mar 7, 2007, at 2:23 PM, Solli Honorio wrote: > Solli não vão comparecer... :(. Minha presença já está confirmada e > > O meu coração está muito apertado, já estou viciado nos eventos.... > mas infelizmente o meu bolso está mais apertado ainda... > principalmente depois de "abandonar por justa causa" o meu último > trabalho... motivo, insalubridade :), algo bem ao estilo Zeca Baleiro > "eu despedi o meu padrão... > ele roubava o que eu mais valia > e eu não gosto de ladrão > ninguém pode pagar nem pela vida mais vazia > eu despedi o meu patrão " !!! > > É... seis tão pensando o quê ? Não é só o Adriano que tem os seus > conhecimentos poéticos... apesar que Drumond é o cara.... > Hum... (Zeca Baleiro)++ # muito boa música (Carlos Drummond de Andrade)++ # muito boa poesia (Solli M Honório)++ # muito boa essa de despedir o seu patrão... ;-) Você sabe que a hora que teus compromissos no Brazil te deixarem em paz, pode vir falar comigo direto e reto, certo? Tem uma cadeira aqui do meu lado onde eu escrevi o teu nome, just in case... ;-) Putamplexos! -- Luis Motta Campos is a software engineer, perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 7 04:57:49 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 7 Mar 2007 13:57:49 +0100 Subject: [Cascavel-pm] [Spam] Split In-Reply-To: <251841.37946.qm@web31310.mail.mud.yahoo.com> References: <251841.37946.qm@web31310.mail.mud.yahoo.com> Message-ID: <3E5B7AB7-1B44-48DF-90DB-76179D95C59F@yahoo.co.uk> On Mar 7, 2007, at 1:17 PM, Patty Silva wrote: > Ola Andre.. > > No caso se tiver a data nesse formato: ano-mes-dia hora:mm:ss > cabecalho: > > ano-mes-dia hora:mm:ss V1 v2 v3 v4 v5 > > teste com seu codigo e nao funcionou? :) > e com o \t+ que disse que tinha funcionado.. nao funcionou ...:( > Gente, parece que eu estou vendo alguém tentando fazer parsing de datas com expressões regulares? Meu-Deus... por favor, tentem usar os módulos do CPAN, que é muito mais simples e você nunca vai ter de explicar para o seu chefe quando é o mês 23... ;-) -- Luis Motta Campos is a software engineer, perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Wed Mar 7 07:08:59 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 7 Mar 2007 12:08:59 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Split Message-ID: > Pessoal.. outra coisa q percebi.. > quando leio um arquivo ele imprime ^M no final?? > Isso acontece quando você abre o arquivo e a codificação é diferente a do seu editor. o ^M normalmente aparece no final, porque o editor se perde e não sabe dizer qual é o tipo de terminador na linha. Normalmente isso ocorre quando você salva algo no windows e tenta abrir em um linux, por exemplo. Para resolver isso eu costumava usar um comando linux chamado dos2unix... funcionava bem nesses casos em especial. Claro que hoje em dia deve ter soluções melhores, não sei dizer. Agora sobre o código não ter funcionado... sei lá, aqui continua funcionando, talvez haja um detalhe que não foi informado no seu arquivo, sei lá... tem certeza que está separando as coisas com tabulação?? Ou isso não deveria influenciar? E o mais importante, quando você testou o treco que eu mandei, qual foi o resultado? Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Wed Mar 7 08:12:15 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 7 Mar 2007 17:12:15 +0100 Subject: [Cascavel-pm] [Spam] Re: [Spam] Split In-Reply-To: References: Message-ID: <169C42DE-B472-4EAD-BA34-C5A97D12149B@yahoo.co.uk> On Mar 7, 2007, at 4:08 PM, André Garcia Carneiro wrote: >> Pessoal.. outra coisa q percebi.. >> quando leio um arquivo ele imprime ^M no final?? > > Isso acontece quando você abre o arquivo e a codificação é > diferente a do seu editor. o ^M normalmente aparece > no final, porque o editor se perde e não sabe dizer qual é o tipo > de terminador na linha. Normalmente isso > ocorre quando você salva algo no windows e tenta abrir em um linux, > por exemplo. Para resolver isso eu > costumava usar um comando linux chamado dos2unix... funcionava bem > nesses casos em especial. Claro que hoje em > dia deve ter soluções melhores, não sei dizer. A explicação do problema é uma questão de representação. O DOS, Windows e correlatos representam de uma forma diferente dos S.O.s unix-like. Isto causa alguns transtornos, como este que você está vendo. A história completa: http://en.wikipedia.org/wiki/Newline#Representations Para converter de um formato para outro, em qualquer plataforma que rode Perl, veja a sugestão aqui: http://en.wikipedia.org/wiki/Newline#Conversion_utilities Eu achei isto elegante e conciso. ;-) > Agora sobre o código não ter funcionado... sei lá, aqui continua > funcionando, talvez haja um detalhe que não > foi informado no seu arquivo, sei lá... tem certeza que está > separando as coisas com tabulação?? Ou isso não > deveria influenciar? Claro, ajudaria muito se você pudesse contar com uma amostra do texto para reproduzir o problema, certo? Putamplexos! -- Luis Motta Campos is a software engineer, perl fanatic evangelist, and amateur {cook, photographer} From nelio.nunes em sapo.pt Wed Mar 7 08:58:17 2007 From: nelio.nunes em sapo.pt (=?ISO-8859-1?Q?N=E9lio_Nunes?=) Date: Wed, 07 Mar 2007 16:58:17 +0000 Subject: [Cascavel-pm] [Spam] Re: [Spam] Split In-Reply-To: <169C42DE-B472-4EAD-BA34-C5A97D12149B@yahoo.co.uk> References: <169C42DE-B472-4EAD-BA34-C5A97D12149B@yahoo.co.uk> Message-ID: <45EEEF29.7020205@sapo.pt> Eu costumo resolver esse problema com o vi. Se abrires o arquivo no vi e inserires o comando 'set ff=unix' ele vai ao sítio. Luis Motta Campos wrote: > On Mar 7, 2007, at 4:08 PM, André Garcia Carneiro wrote: > >>> Pessoal.. outra coisa q percebi.. >>> quando leio um arquivo ele imprime ^M no final?? >>> >> Isso acontece quando você abre o arquivo e a codificação é >> diferente a do seu editor. o ^M normalmente aparece >> no final, porque o editor se perde e não sabe dizer qual é o tipo >> de terminador na linha. Normalmente isso >> ocorre quando você salva algo no windows e tenta abrir em um linux, >> por exemplo. Para resolver isso eu >> costumava usar um comando linux chamado dos2unix... funcionava bem >> nesses casos em especial. Claro que hoje em >> dia deve ter soluções melhores, não sei dizer. >> > > A explicação do problema é uma questão de representação. O DOS, > Windows e correlatos representam de uma forma diferente dos > S.O.s unix-like. Isto causa alguns transtornos, como este que você > está vendo. A história completa: > > http://en.wikipedia.org/wiki/Newline#Representations > > Para converter de um formato para outro, em qualquer plataforma > que rode Perl, veja a sugestão aqui: > > http://en.wikipedia.org/wiki/Newline#Conversion_utilities > > Eu achei isto elegante e conciso. ;-) > > >> Agora sobre o código não ter funcionado... sei lá, aqui continua >> funcionando, talvez haja um detalhe que não >> foi informado no seu arquivo, sei lá... tem certeza que está >> separando as coisas com tabulação?? Ou isso não >> deveria influenciar? >> > > Claro, ajudaria muito se você pudesse contar com uma amostra do > texto para reproduzir o problema, certo? > Putamplexos! > -- > Luis Motta Campos is a software engineer, > perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > -- Nélio Nunes nelio.nunes em sapo.pt PT.COM/SAPO - DTP From edencardim em gmail.com Wed Mar 7 09:23:05 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 7 Mar 2007 14:23:05 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> <12d1f4ee0703070523y28b06cffi5a109b8963ac3f28@mail.gmail.com> Message-ID: <3de55ead0703070923k50605009g651cb5eb8b7dd8eb@mail.gmail.com> On 3/7/07, Luis Motta Campos wrote: > Você sabe que a hora que teus compromissos no Brazil te deixarem > em paz, pode vir falar comigo direto e reto, certo? Tem uma cadeira > aqui do meu lado onde eu escrevi o teu nome, just in case... ;-) Opa, estou com ciúmes, quero uma cadeira também, nem que seja daquelas mais altas pra bebê... :P ;) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From joenio em gmail.com Wed Mar 7 17:02:54 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 7 Mar 2007 22:02:54 -0300 Subject: [Cascavel-pm] Subversion em Perl.org.br Message-ID: <65934b450703071702q5fd47b20i33a6e0b98cd04172@mail.gmail.com> Olá Pessoal, Gostaria de anunciar que temos Subversion disponivel no Perl.org.br. O serviço está disponivel para todos sem muita burocracia, basta manifestar interesse e dizer para qual motivo quer utilizar e o repositorio será criado. A politica básica é que todos tem acesso a tudo (pelo menos leitura) e para permissao de escrita é necessário fazer parte do grupo http://www.perl.org.br/bin/view/Main/PerlBrDevGroup. É isso, espero que seja útil... Att, -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From interativa em pcp.org.br Thu Mar 8 06:45:36 2007 From: interativa em pcp.org.br (Marco Aurélio MACAÉ ) Date: Thu, 08 Mar 2007 08:45:36 -0600 Subject: [Cascavel-pm] Subversion em Perl.org.br Message-ID: Em 07/03/2007, Joenio Costa escreveu: > Olá Pessoal, > Gostaria de anunciar que temos Subversion disponivel no Perl.org.br. > O serviço está disponivel para todos sem muita burocracia, basta > manifestar interesse e dizer para qual motivo quer utilizar e o > repositorio será criado. A politica básica é que todos tem acesso a > tudo (pelo menos leitura) e para permissao de escrita é necessário > fazer parte do grupo > http://www.perl.org.br/bin/view/Main/PerlBrDevGroup. > É isso, espero que seja útil... Bom dia, Caro Joenio Costa em Perl Mongers, Desculpe-me a minha ignorância... Perguntas: O que é o Subvesion? Qual é a finalidade repositório? Antecipo os meus agradecimentos! Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From andre.garcia.carneir em terra.com.br Thu Mar 8 06:58:12 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 8 Mar 2007 11:58:12 -0300 Subject: [Cascavel-pm] Subversion em Perl.org.br Message-ID: Marco, Subversion, é por assim dizer um sistema para controlar 'revisões', ou se preferir, 'versões'. Dentre as aplicações as mais comuns são ao controle de versões de software e de repositório(que no fundo é a mesma coisa, já que os diretórios onde os projetos ficam também são, de certa forma, repositórios.), semelhante ao bom e velho CVS. Subversion também é conhecido como SVN, e tem particularidades que o diferem do CVS tanto no funcionamento quanto na usabilidade. Para mais detalhes veja: http://en.wikipedia.org/wiki/Subversion_(software) Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Thu, 08 Mar 2007 08:45:36 -0600 Assunto: [Spam] Re: [Cascavel-pm] Subversion em Perl.org.br > Em 07/03/2007, Joenio Costa escreveu: > > Olá Pessoal, > > Gostaria de anunciar que temos Subversion disponivel no Perl.org.br. > > O serviço está disponivel para todos sem muita burocracia, basta > > manifestar interesse e dizer para qual motivo quer utilizar e o > > repositorio será criado. A politica básica é que todos tem acesso a > > tudo (pelo menos leitura) e para permissao de escrita é necessário > > fazer parte do grupo > > http://www.perl.org.br/bin/view/Main/PerlBrDevGroup. > > É isso, espero que seja útil... > > Bom dia, Caro Joenio Costa em Perl Mongers, > > Desculpe-me a minha ignorância... > > Perguntas: > O que é o Subvesion? > Qual é a finalidade repositório? > > Antecipo os meus agradecimentos! > > Fraternalmente em Perl Mongers, > Marco Aurélio (MACAÉ) > Comunidade de Perl Mongers do Recife (PE) > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1173365156.424005.20165.aldavila.hst.terra.com.br,4419,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 07/03/2007 / Versão: 5.1.00/4979 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From luismottacampos em yahoo.co.uk Thu Mar 8 07:10:16 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 8 Mar 2007 16:10:16 +0100 Subject: [Cascavel-pm] Subversion em Perl.org.br In-Reply-To: References: Message-ID: On Mar 8, 2007, at 3:45 PM, Marco Aurélio MACAÉ wrote: > Bom dia, Caro Joenio Costa em Perl Mongers, > > Desculpe-me a minha ignorância... Ninguém nasce sabendo, meu caro... ;-) não é preciso se desculpar. > Perguntas: > O que é o Subvesion? Subversion é um sistema de controle de versão; ele permite que você modifique arquivos (um programa, por exemplo) de uma maneira controlada, sem precisar ficar fazendo cópias do arquivo para não perder controle quando quiser voltar a olhar uma versão antiga do seu arquivo. Ele também permite que muitas pessoas trabalhem ao mesmo tempo no mesmo sistema, "organizando" as modificações em "versões" do sistema que podem ser partilhadas por todo mundo, usando um mecanismo de modificação e cópia bem-estabelecido. É uma ferramenta de desenvolvimento muito útil. Aprenda mais sobre ele aqui: http://subversion.tigris.org/ Lamentavelmente, eu não sei indicar um site em português. Talvez outra pessoa aqui conheça um bom? > Qual é a finalidade repositório? "Repositório" é o nome técnico que se dá ao lugar em que um sistema de controle de versão guarda as "cópias" do sistema, organizadas (normalmente por número de versão). Você precisa ter um repositório para usar um sistema de controle de versão, mas normalmente apenas os programas do sistema de controle de versão é que lêem e escrevem para este repositório. Aprenda mais sobre sistemas de controle de versão aqui: http://en.wikipedia.org/wiki/Version_control_system Novamente, me desculpe por mandar uma página em inglês. Infelizmente, sobreviver na nossa área significa falar pelo menos duas línguas (fora a sua) e estudar até o final da sua vida (não, não tem moleza para quem gosta de programar computadores). Ficou claro? Se você tiver mais perguntas, pode mandar. ;-) Todo mundo aqui é bem-vindo para fazer perguntas. Putamplexos! -- Luis Motta Campos is a software engineer, perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 8 07:11:23 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 8 Mar 2007 16:11:23 +0100 Subject: [Cascavel-pm] Subversion em Perl.org.br In-Reply-To: References: Message-ID: <00F01948-88A5-4F02-AA33-761F668CFD27@yahoo.co.uk> On Mar 8, 2007, at 3:58 PM, André Garcia Carneiro wrote: > Marco, > Subversion, é por assim dizer um sistema para controlar 'revisões', > ou se preferir, 'versões'. Dentre as > aplicações as mais comuns são ao controle de versões de software e > de repositório(que no fundo é a mesma coisa, > já que os diretórios onde os projetos ficam também são, de certa > forma, repositórios.), semelhante ao bom e > velho CVS. Subversion também é conhecido como SVN, e tem > particularidades que o diferem do CVS tanto no > funcionamento quanto na usabilidade. > > Para mais detalhes veja: > http://en.wikipedia.org/wiki/Subversion_(software) Boa. E tem também uma página em português sobre isso, acho que pode ser útil: http://pt.wikipedia.org/wiki/Subversion Boa leitura! -- Luis Motta Campos is a software engineer, perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Thu Mar 8 06:57:58 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 8 Mar 2007 11:57:58 -0300 Subject: [Cascavel-pm] [Spam] Re: Subversion em Perl.org.br Message-ID: Marco, Subversion, é por assim dizer um sistema para controlar 'revisões', ou se preferir, 'versões'. Dentre as aplicações as mais comuns são ao controle de versões de software e de repositório(que no fundo é a mesma coisa, já que os diretórios onde os projetos ficam também são, de certa forma, repositórios.), semelhante ao bom e velho CVS. Subversion também é conhecido como SVN, e tem particularidades que o diferem do CVS tanto no funcionamento quanto na usabilidade. Para mais detalhes veja: http://en.wikipedia.org/wiki/Subversion_(software) Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Thu, 08 Mar 2007 08:45:36 -0600 Assunto: [Spam] Re: [Cascavel-pm] Subversion em Perl.org.br > Em 07/03/2007, Joenio Costa escreveu: > > Olá Pessoal, > > Gostaria de anunciar que temos Subversion disponivel no Perl.org.br. > > O serviço está disponivel para todos sem muita burocracia, basta > > manifestar interesse e dizer para qual motivo quer utilizar e o > > repositorio será criado. A politica básica é que todos tem acesso a > > tudo (pelo menos leitura) e para permissao de escrita é necessário > > fazer parte do grupo > > http://www.perl.org.br/bin/view/Main/PerlBrDevGroup. > > É isso, espero que seja útil... > > Bom dia, Caro Joenio Costa em Perl Mongers, > > Desculpe-me a minha ignorância... > > Perguntas: > O que é o Subvesion? > Qual é a finalidade repositório? > > Antecipo os meus agradecimentos! > > Fraternalmente em Perl Mongers, > Marco Aurélio (MACAÉ) > Comunidade de Perl Mongers do Recife (PE) > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1173365156.424005.20165.aldavila.hst.terra.com.br,4419,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 07/03/2007 / Versão: 5.1.00/4979 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From interativa em pcp.org.br Thu Mar 8 15:24:56 2007 From: interativa em pcp.org.br (Marco Aurélio MACAÉ ) Date: Thu, 08 Mar 2007 17:24:56 -0600 Subject: [Cascavel-pm] Subversion em Perl.org.br Message-ID: Em 8/03/2007, André Garcia Carneiro escreveu: > Marco, > Subversion, é por assim dizer um sistema para controlar 'revisões', ou se preferir, 'versões'. Dentre as > aplicações as mais comuns são ao controle de versões de software e de repositório(que no fundo é a mesma coisa, > já que os diretórios onde os projetos ficam também são, de certa forma, repositórios.), semelhante ao bom e > velho CVS. Subversion também é conhecido como SVN, e tem particularidades que o diferem do CVS tanto no > funcionamento quanto na usabilidade. > Para mais detalhes veja: > http://en.wikipedia.org/wiki/Subversion_(software) > Cheers! Boa noite, André Garcia Carneiro em Perl Mongers, Entendi_perfeitamente = (André Garcia Carneiro) Perl6++; # ;-) Obrigado pela pronta resposta. :-) Abraços fraternos na luta pela Justiça e Paz, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) – http://recife.pm.org/ From interativa em pcp.org.br Thu Mar 8 15:27:53 2007 From: interativa em pcp.org.br (Marco Aurélio MACAÉ ) Date: Thu, 08 Mar 2007 17:27:53 -0600 Subject: [Cascavel-pm] Subversion em Perl.org.br Message-ID: Em 8/03/2007, Luiz Motta Campos escreveu: > Subversion é um sistema de controle de versão; ele permite que > você modifique arquivos (um programa, por exemplo) de uma maneira > controlada, sem precisar ficar fazendo cópias do arquivo para não > perder controle quando quiser voltar a olhar uma versão antiga do eu > arquivo. Ele também permite que muitas pessoas trabalhem ao mesmo tempo no >mesmo sistema, "organizando" as modificações em "versões" do sistema >que podem ser partilhadas por todo mundo, usando um mecanismo de >modificação e cópia bem-estabelecido. >É uma ferramenta de desenvolvimento muito útil. > Aprenda mais sobre ele aqui: > http://subversion.tigris.org/ > Lamentavelmente, eu não sei indicar um site em português. Talvez > outra pessoa aqui conheça um bom? Boa noite, Caro Luis Motta Campos em Perl Mongers, $Entendi_perfeitamente = (Luis Motta Campos)Perl6++; # ;-) Com o Subversion perl.org.br, nós podemos desenvolver um programa: inter-colaborativo e open source para usuários e programadores em Perl. > > Qual é a finalidade do repositório? > "Repositório" é o nome técnico que se dá ao lugar em que um > sistema de controle de versão guarda as "cópias" do sistema, > organizadas (normalmente por número de versão). Você precisa ter um > repositório para usar um sistema de controle de versão, mas > normalmente apenas os programas do sistema de controle de versão é > que lêem e escrevem para este repositório. > Aprenda mais sobre sistemas de controle de versão aqui: > http://en.wikipedia.org/wiki/Version_control_system > Novamente, me desculpe por mandar uma página em inglês. Não precisa pedir perdão Monsenhor Luis... Concordo com você, pode enviar tranqüilo o link de documentos em inglês... Você sempre ajuda muito e eu estou sempre aprendendo algo novo com você... Não sei ler direitinho o inglês, mais vou me dedicar para estudar e ler em Inglês, muito agradecido. ; -) > Infelizmente, sobreviver na nossa área significa falar pelo menos > duas línguas (fora a sua) e estudar até o final da sua vida (não, não > tem moleza para quem gosta de programar computadores). Brincadeira: Eu acho que “Programar computadores”, é mesmo que trabalhar com madeira maçaranduba (madeira de lei que cupim não roer) eu gosto muito me dar prazer... :-D Meu avô é português, será que eu puxei a ele na moleza rsrs... :-D Abraços fraternos na luta pela Justiça e Paz, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From gabriel.vieira em gmail.com Fri Mar 9 10:11:39 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 9 Mar 2007 15:11:39 -0300 Subject: [Cascavel-pm] [JOB] Vagas para programador Perl In-Reply-To: References: Message-ID: <83d8367f0703091011g78726b29l3f311bfa83f179cc@mail.gmail.com> ------------------ Repassando da lista PerlBR ------------------------- Estamos contratando programadores Perl para contrato CLT no Rio de Janeiro. Interessados, favor enviar curriculum com pretensão salarial para "Henrique Pechman" > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070309/7525a28b/attachment.html From glasswalk3r em yahoo.com.br Fri Mar 9 13:30:39 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 9 Mar 2007 18:30:39 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?d=FAvidas_com_rela=E7=E3o_a_enviar_e?= =?iso-8859-1?q?mails_usando_m=F3dulos_Perl?= Message-ID: <519840.21663.qm@web30807.mail.mud.yahoo.com> Boa noite à todos, Estou com algumas dúvidas sobre como enviar emails via módulos Perl. Eu estava utilizando Net::SMTP_auth, mas estou tendo a necessidade de "incrementar" os emails da seguinte forma: 1 - Configurar o envio de prioridade (low-normal-high) 2 - Enviar emails em HTML, com tabelas e todo mais. Alguém poderia me indicar algum módulo ou/e documentação sobre o assunto? Obs: estou usando o MS Exchange Server como servidor SMTP. Grato à todos, 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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From mdacwb em gmail.com Fri Mar 9 13:40:54 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Fri, 9 Mar 2007 21:40:54 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?d=FAvidas_com_rela=E7=E3o_a_enviar_e?= =?iso-8859-1?q?mails_usando_m=F3dulos_Perl?= In-Reply-To: <519840.21663.qm@web30807.mail.mud.yahoo.com> References: <519840.21663.qm@web30807.mail.mud.yahoo.com> Message-ID: <42dcdd750703091340h202ba1f6l5c20e9d0f08cca04@mail.gmail.com> Alceu, Prioridade em email refere-se à um destaque no MUA (mail user agent), sendo definido por um header. Vc pode verificar qual é este header comparando duas mensagens com prioridades distintas. A manipulação de headers e attachs de versoes em HTML, vc vai encontrar no módulo MIME::Lite. Sds, Marco Antonio Em 09/03/07, Alceu R. de Freitas Jr. escreveu: > Boa noite à todos, > > Estou com algumas dúvidas sobre como enviar emails via > módulos Perl. Eu estava utilizando Net::SMTP_auth, mas > estou tendo a necessidade de "incrementar" os emails > da seguinte forma: > > 1 - Configurar o envio de prioridade (low-normal-high) > 2 - Enviar emails em HTML, com tabelas e todo mais. > > Alguém poderia me indicar algum módulo ou/e > documentação sobre o assunto? > > Obs: estou usando o MS Exchange Server como servidor > SMTP. > > Grato à todos, > > > 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 > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From edencardim em gmail.com Sat Mar 10 05:03:42 2007 From: edencardim em gmail.com (Eden Cardim) Date: Sat, 10 Mar 2007 10:03:42 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: <83d8367f0703061817v69305d66rda6e9f7916afa30b@mail.gmail.com> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> <73ddeb6c0703061211q67df6e4cq494ddca40d88fa56@mail.gmail.com> <3de55ead0703061214k101f4af4w6a5c02826f74e102@mail.gmail.com> <73ddeb6c0703061220u6732742w2ef2f8b8156b4e84@mail.gmail.com> <83d8367f0703061815s4fa0c371x8e29fca79c246d74@mail.gmail.com> <83d8367f0703061817v69305d66rda6e9f7916afa30b@mail.gmail.com> Message-ID: <3de55ead0703100503o5b2b0784oc93aa7a708304a85@mail.gmail.com> On 3/6/07, Gabriel Vieira wrote: > - Eden Cardim > - Flavio S. Glock > - Rondon de Andrade > - Jorge Augusto Senger > - Lindolfo Lorn > > - Randal > - David Eh, pelo visto vou falar pouco e ouvir muito. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From luismottacampos em yahoo.co.uk Mon Mar 12 01:08:23 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 12 Mar 2007 09:08:23 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?d=FAvidas_com_rela=E7=E3o_a_enviar_e?= =?iso-8859-1?q?mails_usando_m=F3dulos_Perl?= In-Reply-To: <42dcdd750703091340h202ba1f6l5c20e9d0f08cca04@mail.gmail.com> References: <519840.21663.qm@web30807.mail.mud.yahoo.com> <42dcdd750703091340h202ba1f6l5c20e9d0f08cca04@mail.gmail.com> Message-ID: On Mar 9, 2007, at 10:40 PM, Marco A P D'Andrade wrote: > Prioridade em email refere-se à um destaque no MUA (mail user agent), > sendo definido por um header. Vc pode verificar qual é este header > comparando duas mensagens com prioridades distintas. > > A manipulação de headers e attachs de versoes em HTML, vc vai > encontrar no módulo MIME::Lite. Desde 2004-2005 que o pessoal da comunidade recomenda que se utilize os módulos Email::* para manipular mensagens, Alceu. Talvez seja melhor você mexer com isso ao invés de tentar usar uma coisa que está saindo de utilização. Os novos módulos são robustos, fáceis de usar e bem flexíveis. http://search.cpan.org/author/RJBS/Email-Send-2.185/lib/Email/Send.pm http://search.cpan.org/author/RJBS/Email-MIME-1.858/lib/Email/MIME.pm http://search.cpan.org/author/RJBS/Email-Abstract-2.131/lib/Email/ Abstract/EmailMIME.pm Isto deve dar para você começar. Putamplexos, e boa sorte! -- Luis Motta Campos is a software engineer, perl fanatic evangelist, and amateur {cook, photographer} From glasswalk3r em yahoo.com.br Mon Mar 12 09:16:51 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 12 Mar 2007 13:16:51 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?d=FAvidas_com_rela=E7=E3o_a_enviar_e?= =?iso-8859-1?q?mails_usando_m=F3dulos_Perl?= In-Reply-To: Message-ID: <217506.80076.qm@web30808.mail.mud.yahoo.com> --- Luis Motta Campos escreveu: > Desde 2004-2005 que o pessoal da comunidade > recomenda que se > utilize os módulos Email::* para manipular > mensagens, Alceu. > Talvez seja melhor você mexer com isso ao invés > de tentar usar uma > coisa que está saindo de utilização. > > Os novos módulos são robustos, fáceis de usar e > bem flexíveis. Valeu pelas dias Champs... eu cheguei no Email:: depois de alguma pesquisas. Estou com alguns problemas para usá-lo, no entanto: 1 - Não consigo me conectar no Exchange Server pela porta 25: eu poderia tentar resolver com o departamento de TI daqui, mas vai demorar tempo demais e eu precisaria disso para ontem. 2 - Eu tentei utilizar OLE em conjunto com o Outlook como alternativa, mas isso trouxe outros problemas, como: a - patches de segurança impedem o envio automático de mensagens, com uma caixa de diálogo rídicula que me força esperar 5 segundos para confirmar o envio. b - não consigo colocar conteúdo HTML no email, como formatar uma tabela. Eu tentei usar o Email::MIME::CreateHTML mas não funcionou, mesmo utilizando os métodos body e body_raw do módulo Email::MIME. O email no Outlook continua sendo exibindo o código HTML. Agora estou tentando utilizar MAPI para fazer o envio, utilizando OLE. Alguma dica? []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From lorn.br em gmail.com Mon Mar 12 09:20:06 2007 From: lorn.br em gmail.com (Lorn) Date: Mon, 12 Mar 2007 13:20:06 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?d=FAvidas_com_rela=E7=E3o_a_enviar_e?= =?iso-8859-1?q?mails_usando_m=F3dulos_Perl?= In-Reply-To: <217506.80076.qm@web30808.mail.mud.yahoo.com> References: <217506.80076.qm@web30808.mail.mud.yahoo.com> Message-ID: On 3/12/07, Alceu R. de Freitas Jr. wrote: > > > --- Luis Motta Campos > escreveu: > > > Desde 2004-2005 que o pessoal da comunidade > > recomenda que se > > utilize os módulos Email::* para manipular > > mensagens, Alceu. > > Talvez seja melhor você mexer com isso ao invés > > de tentar usar uma > > coisa que está saindo de utilização. > > > > Os novos módulos são robustos, fáceis de usar e > > bem flexíveis. > > Valeu pelas dias Champs... eu cheguei no Email:: > depois de alguma pesquisas. > > Estou com alguns problemas para usá-lo, no entanto: > > 1 - Não consigo me conectar no Exchange Server pela > porta 25: eu poderia tentar resolver com o > departamento de TI daqui, mas vai demorar tempo demais > e eu precisaria disso para ontem. Você consegue fazer telnet ip.do.smtp 25 ? 2 - Eu tentei utilizar OLE em conjunto com o Outlook > como alternativa, mas isso trouxe outros problemas, > como: > a - patches de segurança impedem o envio automático de > mensagens, com uma caixa de diálogo rídicula que me > força esperar 5 segundos para confirmar o envio. > b - não consigo colocar conteúdo HTML no email, como > formatar uma tabela. Eu tentei usar o > Email::MIME::CreateHTML mas não funcionou, mesmo > utilizando os métodos body e body_raw do módulo > Email::MIME. O email no Outlook continua sendo > exibindo o código HTML. > > Agora estou tentando utilizar MAPI para fazer o envio, > utilizando OLE. Alguma dica? > > []'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 > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070312/12f35f6d/attachment.html From juliano.dantas em gmail.com Mon Mar 12 13:03:04 2007 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Mon, 12 Mar 2007 17:03:04 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... Message-ID: Caros colegas, criei o codigo abaixo, para coletar os nomes dos sub-diretorios existentes abaixo do diretorio principal, porém o mesmo não esta retornando esses valores. Algum colega poderia avaliar o meu codigo e indicar se existe algo errado ou uma sugestão para melhorar o codigo, fazendo com que, o mesmo funcione? opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ $dir_orig ]. Erro: $! \n"; @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } readdir(DIR); closedir DIR; foreach $subdir (@subdir) { print "diretorio: " . $subdir . "\n"; } Grato, -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070312/b4d298c1/attachment.html From fernandocorrea em gmail.com Mon Mar 12 13:09:05 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 12 Mar 2007 17:09:05 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: References: Message-ID: perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print if -d}' Em 12/03/07, Juliano Dantas escreveu: > Caros colegas, > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios existentes > abaixo do diretorio principal, porém o mesmo não esta retornando esses > valores. > Algum colega poderia avaliar o meu codigo e indicar se existe algo errado ou > uma sugestão para melhorar o codigo, fazendo com que, o mesmo funcione? > > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > $dir_orig ]. Erro: $! \n"; > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } readdir(DIR); > closedir DIR; > > foreach $subdir (@subdir) > { > print "diretorio: " . $subdir . "\n"; > } > > > Grato, > > -- > Juliano Dantas Almeida Silva > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando From thomas em tcnet.com.br Mon Mar 12 13:31:01 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Mon, 12 Mar 2007 17:31:01 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: References: Message-ID: <45F5B885.2080208@tcnet.com.br> my $f; opendir (DIR, $dir_orig); while (defined ($f = readdir (DIR))) { next if ($f =~ /^\.{1,2}$/); print "Diretorio: $f\n" if (-d "$dir_orig/$f"); } Juliano Dantas wrote: > Caros colegas, > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios > existentes abaixo do diretorio principal, porém o mesmo não esta > retornando esses valores. > Algum colega poderia avaliar o meu codigo e indicar se existe algo > errado ou uma sugestão para melhorar o codigo, fazendo com que, o mesmo > funcione? > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > $dir_orig ]. Erro: $! \n"; > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } readdir(DIR); > closedir DIR; > > foreach $subdir (@subdir) > { > print "diretorio: " . $subdir . "\n"; > } > > > Grato, > > -- > Juliano Dantas Almeida Silva > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From thomas em tcnet.com.br Mon Mar 12 13:32:33 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Mon, 12 Mar 2007 17:32:33 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: References: Message-ID: <45F5B8E1.5040003@tcnet.com.br> Ou ainda: my $f; opendir (DIR, $dir_orig); while (defined ($f = readdir (DIR))) { next if ($f =~ /^\.{1,2}$/ || !-d "$dir_orig/$f"); print "Diretorio: $f\n"; } Juliano Dantas wrote: > Caros colegas, > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios > existentes abaixo do diretorio principal, porém o mesmo não esta > retornando esses valores. > Algum colega poderia avaliar o meu codigo e indicar se existe algo > errado ou uma sugestão para melhorar o codigo, fazendo com que, o mesmo > funcione? > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > $dir_orig ]. Erro: $! \n"; > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } readdir(DIR); > closedir DIR; > > foreach $subdir (@subdir) > { > print "diretorio: " . $subdir . "\n"; > } > > > Grato, > > -- > Juliano Dantas Almeida Silva > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From glasswalk3r em yahoo.com.br Mon Mar 12 16:47:36 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 12 Mar 2007 20:47:36 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?d=FAvidas_com_rela=E7=E3o_a_enviar_e?= =?iso-8859-1?q?mails_usando_m=F3dulos_Perl?= In-Reply-To: Message-ID: <216592.20882.qm@web30802.mail.mud.yahoo.com> --- Lorn escreveu: > On 3/12/07, Alceu R. de Freitas Jr. > wrote: > > 1 - Não consigo me conectar no Exchange Server > pela > > porta 25: eu poderia tentar resolver com o > > departamento de TI daqui, mas vai demorar tempo > demais > > e eu precisaria disso para ontem. > > > Você consegue fazer telnet ip.do.smtp 25 ? Não. A conexão é derrubada na hora. Eu até poderia tentar conseguir as informações corretas, mas meu tempo é curto demais e até explicar que focinho de porco não é tomada... []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From luismottacampos em yahoo.co.uk Tue Mar 13 01:35:20 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 13 Mar 2007 09:35:20 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?d=FAvidas_com_rela=E7=E3o_a_enviar_e?= =?iso-8859-1?q?mails_usando_m=F3dulos_Perl?= In-Reply-To: <217506.80076.qm@web30808.mail.mud.yahoo.com> References: <217506.80076.qm@web30808.mail.mud.yahoo.com> Message-ID: On Mar 12, 2007, at 5:16 PM, Alceu R. de Freitas Jr. wrote: > Valeu pelas dias Champs... eu cheguei no Email:: > depois de alguma pesquisas. > > Estou com alguns problemas para usá-lo, no entanto: > > 1 - Não consigo me conectar no Exchange Server pela > porta 25: eu poderia tentar resolver com o > departamento de TI daqui, mas vai demorar tempo demais > e eu precisaria disso para ontem. O MacGyver vai te ajudar com isso: ele implementou o Net::SMTP::Server. :-D http://search.cpan.org/~macgyver/SMTP-Server-1.1/Server.pm > 2 - Eu tentei utilizar OLE em conjunto com o Outlook > como alternativa, mas isso trouxe outros problemas, > como: > a - patches de segurança impedem o envio automático de > mensagens, com uma caixa de diálogo rídicula que me > força esperar 5 segundos para confirmar o envio. Ninguém mandou usar Sistemas Operacionais de brinquedo... ;-) Descarta isso, carinha. Do ponto de vista do windows, implementando coisas assim, você parece um vírus ou worm de computador... ;-) e ninguém quer que um programa Perl seja confundido com uma coisa tão... tão... tão baixa. ;-) > b - não consigo colocar conteúdo HTML no email, como > formatar uma tabela. Eu tentei usar o > Email::MIME::CreateHTML mas não funcionou, mesmo > utilizando os métodos body e body_raw do módulo > Email::MIME. O email no Outlook continua sendo > exibindo o código HTML. > > Agora estou tentando utilizar MAPI para fazer o envio, > utilizando OLE. Alguma dica? Parece que o teu cliente de email não está interpretando o teu bloco MIME como deveria. Ele teima em tratar como "plain-text" uma coisa que você deseja que seja compreendida como HTML. Você precisa construir o teu bloco MIME corretamente, eu acho que a forma mais fácil de fazer isso é usar um dos módulos de codificação MIME disponíveis. Eu recomendo o MIME-tools [http://search.cpan.org/ ~dskoll/MIME-tools-5.420/lib/MIME/Tools.pm], e, para ajudar na composição correta dos SMTP headers, use o MIME::Head [http:// search.cpan.org/~dskoll/MIME-tools-5.420/lib/MIME/Head.pm]. Isto deve resolver o teu problema. Me dá notícia quando tiver uma boa implementação, tá? Boa sorte! Putamplexos! -- Luis Motta Campos is a software engineer, perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Mar 13 01:44:09 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 13 Mar 2007 09:44:09 +0100 Subject: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... In-Reply-To: References: Message-ID: On Mar 12, 2007, at 9:09 PM, Fernando Oliveira wrote: > perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print > if -d}' Brilhante, Fernando. Mas o Juliano é um novato. Será que você é bom o bastante para implementar a mesma coisa em 10 linhas? Fluência em Perl quer dizer fazer a pessoa com quem você fala te entender, não dizer tudo o que você precisa com três caracteres... ;-) Putamplexos! -- Luis Motta Campos is a software engineer, perl fanatic evangelist, and amateur {cook, photographer} From wendelscardua em gmail.com Tue Mar 13 04:08:04 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 13 Mar 2007 08:08:04 -0300 Subject: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... In-Reply-To: References: Message-ID: <726229b50703130408r227b6518j69d1a61528521580@mail.gmail.com> On 3/13/07, Luis Motta Campos wrote: > > On Mar 12, 2007, at 9:09 PM, Fernando Oliveira wrote: > > perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print > > if -d}' > > Brilhante, Fernando. > Mas o Juliano é um novato. > Será que você é bom o bastante para implementar a mesma coisa em > 10 linhas? > > Fluência em Perl quer dizer fazer a pessoa com quem você fala te > entender, não dizer tudo o que você precisa com três caracteres... ;-) > > Em resumo: *primeiro* a resposta "séria", e só *depois* a gente joga golfe ^_^b []s Wendel -- "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/d2047c8c/attachment-0001.html From luismottacampos em yahoo.co.uk Tue Mar 13 04:16:21 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 13 Mar 2007 12:16:21 +0100 Subject: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... In-Reply-To: <726229b50703130408r227b6518j69d1a61528521580@mail.gmail.com> References: <726229b50703130408r227b6518j69d1a61528521580@mail.gmail.com> Message-ID: On Mar 13, 2007, at 12:08 PM, Wendel Scardua wrote: > Em resumo: *primeiro* a resposta "séria", e só *depois* a gente > joga golfe ^_^b Boa, mas a gente pode jogar golfe em qualquer ordem, desde que a resposta "inteligível" apareça antes que o pessoal comece a sentir desespero... ;^) Wendel++ # objetivo Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From fernandocorrea em gmail.com Tue Mar 13 06:32:20 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 13 Mar 2007 10:32:20 -0300 Subject: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... In-Reply-To: References: Message-ID: Desculpe, mas assim ficaria mais inteligivel? # Nome do diretorio de origem $dir_orig = "."; # $, = separador de lista # $\ = terminador # $/ = normalmente "\n" $,=$\=$/; # para todos os arqs e dirs contemplados por ./* for(glob $dir_orig."/*") { # imprima se for diretorio print if -d } Em 13/03/07, Luis Motta Campos escreveu: > On Mar 12, 2007, at 9:09 PM, Fernando Oliveira wrote: > > perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print > > if -d}' > > Brilhante, Fernando. > Mas o Juliano é um novato. > Será que você é bom o bastante para implementar a mesma coisa em > 10 linhas? > > Fluência em Perl quer dizer fazer a pessoa com quem você fala te > entender, não dizer tudo o que você precisa com três caracteres... ;-) > > Putamplexos! > -- > Luis Motta Campos is a software engineer, > perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando From luismottacampos em yahoo.co.uk Tue Mar 13 06:39:38 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 13 Mar 2007 14:39:38 +0100 Subject: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... In-Reply-To: References: Message-ID: On Mar 13, 2007, at 2:32 PM, Fernando Oliveira wrote: > Desculpe, mas assim ficaria mais inteligivel? > > # Nome do diretorio de origem > $dir_orig = "."; > # $, = separador de lista > # $\ = terminador > # $/ = normalmente "\n" > $,=$\=$/; > # para todos os arqs e dirs contemplados por ./* > for(glob $dir_orig."/*") > { > # imprima se for diretorio > print if -d > } Eu não sei. :-) Para mim, a primeira forma era clara. Juliano, quem tem dúvida é você. Diz por favor se esta ficou mais legível? Espero que isso resolva o seu problema. Obrigado pela sua paciência em escrever isso duas vezes para a lista, Fernando. :-) Quando eu tiver uma oportunidade, a cerveja é por minha conta, tá bem? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From frederico em gmail.com Tue Mar 13 06:42:28 2007 From: frederico em gmail.com (Frederico Recsky) Date: Tue, 13 Mar 2007 10:42:28 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: References: Message-ID: <88fe68ee0703130642p171edc44ybded72509e997be1@mail.gmail.com> Olá On 3/12/07, Juliano Dantas wrote: > Caros colegas, > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios existentes > abaixo do diretorio principal, porém o mesmo não esta retornando esses > valores. > Algum colega poderia avaliar o meu codigo e indicar se existe algo errado ou > uma sugestão para melhorar o codigo, fazendo com que, o mesmo funcione? Na sua regex do grep tem um \.. esse segundo ponto pode ser qualquer coisa. Olha so minha sugestão baseada no seu codigo, onde street e planet sao diretorios. frederico em guica:~/Perl$ cat xp.pl $dir_orig = "/home/frederico/Perl"; opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ $dir_orig ]. Erro: $! \n"; @subdir = grep { !/^[\.{1,2}]/ && -d "$dir_orig/$_" } readdir(DIR); closedir DIR; foreach $subdir (@subdir) { print "diretorio: " . $subdir . "\n"; } frederico em guica:~/Perl$ ls jogo.tar.bz2 planet streets xp.pl frederico em guica:~/Perl$ perl xp.pl diretorio: streets diretorio: planet frederico em guica:~/Perl$ já fiz bastantes scripts para descer em diretorios, para casos que o modulo Find alguma coisa do cpan nao era funcional para mim, neste caso eu ignoro os "." e ".." e por isso pus a exclamação. Se vc tirar ele só vai imprimir pontos porque tem um E logico ali. Troca por OU e tira a exclamação e vc tem os pontos . -- ____________________________ Frederico Recsky Linux User: 253572 http://www.fre.eti.br http://sao-paulo.pm.org/ From fernandocorrea em gmail.com Tue Mar 13 06:45:07 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 13 Mar 2007 10:45:07 -0300 Subject: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... In-Reply-To: References: Message-ID: Obrigado! eu vou cobrar! Em 13/03/07, Luis Motta Campos escreveu: > On Mar 13, 2007, at 2:32 PM, Fernando Oliveira wrote: > > Desculpe, mas assim ficaria mais inteligivel? > > > > # Nome do diretorio de origem > > $dir_orig = "."; > > # $, = separador de lista > > # $\ = terminador > > # $/ = normalmente "\n" > > $,=$\=$/; > > # para todos os arqs e dirs contemplados por ./* > > for(glob $dir_orig."/*") > > { > > # imprima se for diretorio > > print if -d > > } > > Eu não sei. :-) Para mim, a primeira forma era clara. > Juliano, quem tem dúvida é você. > Diz por favor se esta ficou mais legível? > Espero que isso resolva o seu problema. > Obrigado pela sua paciência em escrever isso duas vezes para a > lista, Fernando. :-) > Quando eu tiver uma oportunidade, a cerveja é por minha conta, tá > bem? > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando From juliano.dantas em gmail.com Tue Mar 13 07:27:09 2007 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Tue, 13 Mar 2007 11:27:09 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 188, assunto 2 In-Reply-To: References: Message-ID: Fernando e Thomas, Obrigado pela sugestão, estarei realizando testes e informo o resultado. Abraços Em 13/03/07, cascavel-pm-request em pm.org escreveu: > > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. Listando sub-diretorios ... (Juliano Dantas) > 2. Re: Listando sub-diretorios ... (Fernando Oliveira) > 3. Re: Listando sub-diretorios ... (Thomas Britis) > 4. Re: Listando sub-diretorios ... (Thomas Britis) > 5. Re: dúvidas com relação a enviar emails usando módulos Perl > (Alceu R. de Freitas Jr.) > 6. Re: dúvidas com relação a enviar emails usando módulos Perl > (Luis Motta Campos) > 7. Re: [Bulk] Re: Listando sub-diretorios ... (Luis Motta Campos) > 8. Re: [Bulk] Re: Listando sub-diretorios ... (Wendel Scardua) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 12 Mar 2007 17:03:04 -0300 > From: "Juliano Dantas" > Subject: [Cascavel-pm] Listando sub-diretorios ... > To: cascavel-pm em pm.org > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Caros colegas, > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios existentes > abaixo do diretorio principal, porém o mesmo não esta retornando esses > valores. > Algum colega poderia avaliar o meu codigo e indicar se existe algo errado > ou > uma sugestão para melhorar o codigo, fazendo com que, o mesmo funcione? > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > $dir_orig ]. Erro: $! \n"; > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } readdir(DIR); > closedir DIR; > > foreach $subdir (@subdir) > { > print "diretorio: " . $subdir . "\n"; > } > > Grato, > > -- > Juliano Dantas Almeida Silva > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20070312/b4d298c1/attachment-0001.html > > ------------------------------ > > Message: 2 > Date: Mon, 12 Mar 2007 17:09:05 -0300 > From: "Fernando Oliveira" > Subject: Re: [Cascavel-pm] Listando sub-diretorios ... > To: "Cascavel Perl Mongers" > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print if -d}' > > Em 12/03/07, Juliano Dantas escreveu: > > Caros colegas, > > > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios > existentes > > abaixo do diretorio principal, porém o mesmo não esta retornando esses > > valores. > > Algum colega poderia avaliar o meu codigo e indicar se existe algo > errado ou > > uma sugestão para melhorar o codigo, fazendo com que, o mesmo funcione? > > > > > > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > > $dir_orig ]. Erro: $! \n"; > > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } > readdir(DIR); > > closedir DIR; > > > > foreach $subdir (@subdir) > > { > > print "diretorio: " . $subdir . "\n"; > > } > > > > > > Grato, > > > > -- > > Juliano Dantas Almeida Silva > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > []'s Fernando > > > ------------------------------ > > Message: 3 > Date: Mon, 12 Mar 2007 17:31:01 -0300 > From: Thomas Britis > Subject: Re: [Cascavel-pm] Listando sub-diretorios ... > To: Cascavel Perl Mongers > Message-ID: <45F5B885.2080208 em tcnet.com.br> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > my $f; > > opendir (DIR, $dir_orig); > while (defined ($f = readdir (DIR))) { > next if ($f =~ /^\.{1,2}$/); > print "Diretorio: $f\n" if (-d "$dir_orig/$f"); > } > > Juliano Dantas wrote: > > Caros colegas, > > > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios > > existentes abaixo do diretorio principal, porém o mesmo não esta > > retornando esses valores. > > Algum colega poderia avaliar o meu codigo e indicar se existe algo > > errado ou uma sugestão para melhorar o codigo, fazendo com que, o mesmo > > funcione? > > > > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > > $dir_orig ]. Erro: $! \n"; > > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } > readdir(DIR); > > closedir DIR; > > > > foreach $subdir (@subdir) > > { > > print "diretorio: " . $subdir . "\n"; > > } > > > > > > Grato, > > > > -- > > Juliano Dantas Almeida Silva > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- > Thomas Storino Britis > TCNet Informatica e Telecomunicacoes LTDA > > > ------------------------------ > > Message: 4 > Date: Mon, 12 Mar 2007 17:32:33 -0300 > From: Thomas Britis > Subject: Re: [Cascavel-pm] Listando sub-diretorios ... > To: Cascavel Perl Mongers > Message-ID: <45F5B8E1.5040003 em tcnet.com.br> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Ou ainda: > > my $f; > > opendir (DIR, $dir_orig); > while (defined ($f = readdir (DIR))) { > next if ($f =~ /^\.{1,2}$/ || !-d "$dir_orig/$f"); > print "Diretorio: $f\n"; > } > > Juliano Dantas wrote: > > Caros colegas, > > > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios > > existentes abaixo do diretorio principal, porém o mesmo não esta > > retornando esses valores. > > Algum colega poderia avaliar o meu codigo e indicar se existe algo > > errado ou uma sugestão para melhorar o codigo, fazendo com que, o mesmo > > funcione? > > > > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > > $dir_orig ]. Erro: $! \n"; > > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } > readdir(DIR); > > closedir DIR; > > > > foreach $subdir (@subdir) > > { > > print "diretorio: " . $subdir . "\n"; > > } > > > > > > Grato, > > > > -- > > Juliano Dantas Almeida Silva > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- > Thomas Storino Britis > TCNet Informatica e Telecomunicacoes LTDA > > > ------------------------------ > > Message: 5 > Date: Mon, 12 Mar 2007 20:47:36 -0300 (ART) > From: "Alceu R. de Freitas Jr." > Subject: Re: [Cascavel-pm] dúvidas com relação a enviar emails usando > módulos Perl > To: Cascavel Perl Mongers > Message-ID: <216592.20882.qm em web30802.mail.mud.yahoo.com> > Content-Type: text/plain; charset=iso-8859-1 > > > --- Lorn escreveu: > > > On 3/12/07, Alceu R. de Freitas Jr. > > wrote: > > > 1 - Não consigo me conectar no Exchange Server > > pela > > > porta 25: eu poderia tentar resolver com o > > > departamento de TI daqui, mas vai demorar tempo > > demais > > > e eu precisaria disso para ontem. > > > > > > Você consegue fazer telnet ip.do.smtp 25 ? > > Não. A conexão é derrubada na hora. Eu até poderia > tentar conseguir as informações corretas, mas meu > tempo é curto demais e até explicar que focinho de > porco não é tomada... > > []'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 > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > > > ------------------------------ > > Message: 6 > Date: Tue, 13 Mar 2007 09:35:20 +0100 > From: Luis Motta Campos > Subject: Re: [Cascavel-pm] dúvidas com relação a enviar emails usando > módulos Perl > To: Cascavel Perl Mongers > Message-ID: > Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed > > On Mar 12, 2007, at 5:16 PM, Alceu R. de Freitas Jr. wrote: > > Valeu pelas dias Champs... eu cheguei no Email:: > > depois de alguma pesquisas. > > > > Estou com alguns problemas para usá-lo, no entanto: > > > > 1 - Não consigo me conectar no Exchange Server pela > > porta 25: eu poderia tentar resolver com o > > departamento de TI daqui, mas vai demorar tempo demais > > e eu precisaria disso para ontem. > > O MacGyver vai te ajudar com isso: ele implementou o > Net::SMTP::Server. :-D > > http://search.cpan.org/~macgyver/SMTP-Server-1.1/Server.pm > > > 2 - Eu tentei utilizar OLE em conjunto com o Outlook > > como alternativa, mas isso trouxe outros problemas, > > como: > > a - patches de segurança impedem o envio automático de > > mensagens, com uma caixa de diálogo rídicula que me > > força esperar 5 segundos para confirmar o envio. > > Ninguém mandou usar Sistemas Operacionais de brinquedo... ;-) > Descarta isso, carinha. Do ponto de vista do windows, > implementando coisas assim, você parece um vírus ou worm de > computador... ;-) e ninguém quer que um programa Perl seja confundido > com uma coisa tão... tão... tão baixa. ;-) > > > b - não consigo colocar conteúdo HTML no email, como > > formatar uma tabela. Eu tentei usar o > > Email::MIME::CreateHTML mas não funcionou, mesmo > > utilizando os métodos body e body_raw do módulo > > Email::MIME. O email no Outlook continua sendo > > exibindo o código HTML. > > > > Agora estou tentando utilizar MAPI para fazer o envio, > > utilizando OLE. Alguma dica? > > Parece que o teu cliente de email não está interpretando o teu > bloco MIME como deveria. Ele teima em tratar como "plain-text" uma > coisa que você deseja que seja compreendida como HTML. Você precisa > construir o teu bloco MIME corretamente, eu acho que a forma mais > fácil de fazer isso é usar um dos módulos de codificação MIME > disponíveis. Eu recomendo o MIME-tools [http://search.cpan.org/ > ~dskoll/MIME-tools-5.420/lib/MIME/Tools.pm], e, para ajudar na > composição correta dos SMTP headers, use o MIME::Head [http:// > search.cpan.org/~dskoll/MIME-tools-5.420/lib/MIME/Head.pm]. > > Isto deve resolver o teu problema. Me dá notícia quando tiver uma > boa implementação, tá? > Boa sorte! > Putamplexos! > -- > Luis Motta Campos is a software engineer, > perl fanatic evangelist, and amateur {cook, photographer} > > > > > ------------------------------ > > Message: 7 > Date: Tue, 13 Mar 2007 09:44:09 +0100 > From: Luis Motta Campos > Subject: Re: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... > To: Cascavel Perl Mongers > Message-ID: > Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed > > On Mar 12, 2007, at 9:09 PM, Fernando Oliveira wrote: > > perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print > > if -d}' > > Brilhante, Fernando. > Mas o Juliano é um novato. > Será que você é bom o bastante para implementar a mesma coisa em > 10 linhas? > > Fluência em Perl quer dizer fazer a pessoa com quem você fala te > entender, não dizer tudo o que você precisa com três caracteres... ;-) > > Putamplexos! > -- > Luis Motta Campos is a software engineer, > perl fanatic evangelist, and amateur {cook, photographer} > > > > > ------------------------------ > > Message: 8 > Date: Tue, 13 Mar 2007 08:08:04 -0300 > From: "Wendel Scardua" > Subject: Re: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... > To: "Cascavel Perl Mongers" > Message-ID: > <726229b50703130408r227b6518j69d1a61528521580 em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > On 3/13/07, Luis Motta Campos wrote: > > > > On Mar 12, 2007, at 9:09 PM, Fernando Oliveira wrote: > > > perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print > > > if -d}' > > > > Brilhante, Fernando. > > Mas o Juliano é um novato. > > Será que você é bom o bastante para implementar a mesma coisa em > > 10 linhas? > > > > Fluência em Perl quer dizer fazer a pessoa com quem você fala te > > entender, não dizer tudo o que você precisa com três caracteres... ;-) > > > > > Em resumo: *primeiro* a resposta "séria", e só *depois* a gente joga golfe > ^_^b > > []s > Wendel > -- > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/d2047c8c/attachment.html > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Fim da Digest Cascavel-pm, volume 188, assunto 2 > ************************************************ > -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/b9b00e49/attachment-0001.html From juliano.dantas em gmail.com Tue Mar 13 07:47:28 2007 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Tue, 13 Mar 2007 11:47:28 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 188, assunto 3 In-Reply-To: References: Message-ID: Caros colegas, Todas as maneiras que vocês fizeram as sugestões foram validas. Em particular, eu não tenho problema em lê um codigo Perl sem comentário ou com comentário, pois aprendir com vocês que devo ler e entender a linguagem do simplemente lançar uma pergunta para vocês apresentarem uma solução. Pelo que entendi da filosofia do grupo, é que, aqui praticasse mais a troca de experiência do que um serviço atendimento ao usuario, onde as pessoas perguntam como se faz, mesmo antes de tentar escrever um codigo. Assim que recebi a mensagem do Fernando, peguei a linha do codigo e fui entender o que estava escrito e descobri que o meu codigo estava errado e o Frederico veio confirmar esse erro. Agradeço a todos. Um forte abraço. Em 13/03/07, cascavel-pm-request em pm.org escreveu: > > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. Re: [Bulk] Re: Listando sub-diretorios ... (Luis Motta Campos) > 2. Re: [Bulk] Re: Listando sub-diretorios ... (Fernando Oliveira) > 3. Re: [Bulk] Re: Listando sub-diretorios ... (Luis Motta Campos) > 4. Re: Listando sub-diretorios ... (Frederico Recsky) > 5. Re: [Bulk] Re: Listando sub-diretorios ... (Fernando Oliveira) > 6. Re: Digest Cascavel-pm, volume 188, assunto 2 (Juliano Dantas) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 13 Mar 2007 12:16:21 +0100 > From: Luis Motta Campos > Subject: Re: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... > To: Cascavel Perl Mongers > Message-ID: > Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed > > On Mar 13, 2007, at 12:08 PM, Wendel Scardua wrote: > > Em resumo: *primeiro* a resposta "séria", e só *depois* a gente > > joga golfe ^_^b > > Boa, mas a gente pode jogar golfe em qualquer ordem, desde que a > resposta "inteligível" apareça antes que o pessoal comece a sentir > desespero... ;^) > > Wendel++ # objetivo > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > ------------------------------ > > Message: 2 > Date: Tue, 13 Mar 2007 10:32:20 -0300 > From: "Fernando Oliveira" > Subject: Re: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... > To: "Cascavel Perl Mongers" > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Desculpe, mas assim ficaria mais inteligivel? > > # Nome do diretorio de origem > $dir_orig = "."; > # $, = separador de lista > # $\ = terminador > # $/ = normalmente "\n" > $,=$\=$/; > # para todos os arqs e dirs contemplados por ./* > for(glob $dir_orig."/*") > { > # imprima se for diretorio > print if -d > } > > Em 13/03/07, Luis Motta Campos escreveu: > > On Mar 12, 2007, at 9:09 PM, Fernando Oliveira wrote: > > > perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print > > > if -d}' > > > > Brilhante, Fernando. > > Mas o Juliano é um novato. > > Será que você é bom o bastante para implementar a mesma coisa em > > 10 linhas? > > > > Fluência em Perl quer dizer fazer a pessoa com quem você fala te > > entender, não dizer tudo o que você precisa com três caracteres... ;-) > > > > Putamplexos! > > -- > > Luis Motta Campos is a software engineer, > > perl fanatic evangelist, and amateur {cook, photographer} > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > []'s Fernando > > > ------------------------------ > > Message: 3 > Date: Tue, 13 Mar 2007 14:39:38 +0100 > From: Luis Motta Campos > Subject: Re: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... > To: Cascavel Perl Mongers > Message-ID: > Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed > > On Mar 13, 2007, at 2:32 PM, Fernando Oliveira wrote: > > Desculpe, mas assim ficaria mais inteligivel? > > > > # Nome do diretorio de origem > > $dir_orig = "."; > > # $, = separador de lista > > # $\ = terminador > > # $/ = normalmente "\n" > > $,=$\=$/; > > # para todos os arqs e dirs contemplados por ./* > > for(glob $dir_orig."/*") > > { > > # imprima se for diretorio > > print if -d > > } > > Eu não sei. :-) Para mim, a primeira forma era clara. > Juliano, quem tem dúvida é você. > Diz por favor se esta ficou mais legível? > Espero que isso resolva o seu problema. > Obrigado pela sua paciência em escrever isso duas vezes para a > lista, Fernando. :-) > Quando eu tiver uma oportunidade, a cerveja é por minha conta, tá > bem? > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > ------------------------------ > > Message: 4 > Date: Tue, 13 Mar 2007 10:42:28 -0300 > From: "Frederico Recsky" > Subject: Re: [Cascavel-pm] Listando sub-diretorios ... > To: "Cascavel Perl Mongers" > Message-ID: > <88fe68ee0703130642p171edc44ybded72509e997be1 em mail.gmail.com> > Content-Type: text/plain; charset=UTF-8; format=flowed > > Olá > > On 3/12/07, Juliano Dantas wrote: > > Caros colegas, > > > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios > existentes > > abaixo do diretorio principal, porém o mesmo não esta retornando esses > > valores. > > Algum colega poderia avaliar o meu codigo e indicar se existe algo > errado ou > > uma sugestão para melhorar o codigo, fazendo com que, o mesmo funcione? > > Na sua regex do grep tem um \.. esse segundo ponto pode ser qualquer > coisa. > > Olha so minha sugestão baseada no seu codigo, onde street e planet sao > diretorios. > > frederico em guica:~/Perl$ cat xp.pl > $dir_orig = "/home/frederico/Perl"; > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > $dir_orig ]. Erro: $! \n"; > > @subdir = grep { !/^[\.{1,2}]/ && -d "$dir_orig/$_" } readdir(DIR); > closedir DIR; > > foreach $subdir (@subdir) > { > print "diretorio: " . $subdir . "\n"; > } > frederico em guica:~/Perl$ ls > jogo.tar.bz2 planet streets xp.pl > frederico em guica:~/Perl$ perl xp.pl > diretorio: streets > diretorio: planet > frederico em guica:~/Perl$ > > já fiz bastantes scripts para descer em diretorios, para casos que o > modulo Find alguma coisa do cpan nao era funcional para mim, neste > caso eu ignoro os "." e ".." e por isso pus a exclamação. Se vc tirar > ele só vai imprimir pontos porque tem um E logico ali. Troca por OU e > tira a exclamação e vc tem os pontos . > > > -- > ____________________________ > Frederico Recsky > Linux User: 253572 > http://www.fre.eti.br > http://sao-paulo.pm.org/ > > ------------------------------ > > Message: 5 > Date: Tue, 13 Mar 2007 10:45:07 -0300 > From: "Fernando Oliveira" > Subject: Re: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... > To: "Cascavel Perl Mongers" > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Obrigado! eu vou cobrar! > > Em 13/03/07, Luis Motta Campos escreveu: > > On Mar 13, 2007, at 2:32 PM, Fernando Oliveira wrote: > > > Desculpe, mas assim ficaria mais inteligivel? > > > > > > # Nome do diretorio de origem > > > $dir_orig = "."; > > > # $, = separador de lista > > > # $\ = terminador > > > # $/ = normalmente "\n" > > > $,=$\=$/; > > > # para todos os arqs e dirs contemplados por ./* > > > for(glob $dir_orig."/*") > > > { > > > # imprima se for diretorio > > > print if -d > > > } > > > > Eu não sei. :-) Para mim, a primeira forma era clara. > > Juliano, quem tem dúvida é você. > > Diz por favor se esta ficou mais legível? > > Espero que isso resolva o seu problema. > > Obrigado pela sua paciência em escrever isso duas vezes para a > > lista, Fernando. :-) > > Quando eu tiver uma oportunidade, a cerveja é por minha conta, tá > > bem? > > Putamplexos! > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > []'s Fernando > > > ------------------------------ > > Message: 6 > Date: Tue, 13 Mar 2007 11:27:09 -0300 > From: "Juliano Dantas" > Subject: Re: [Cascavel-pm] Digest Cascavel-pm, volume 188, assunto 2 > To: cascavel-pm em pm.org > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Fernando e Thomas, > > Obrigado pela sugestão, estarei realizando testes e informo o resultado. > > Abraços > > > Em 13/03/07, cascavel-pm-request em pm.org > escreveu: > > > > Enviar submissões para a lista de discussão Cascavel-pm para > > cascavel-pm em pm.org > > > > Para se cadastrar ou descadastrar via WWW, visite o endereço > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > > corpo da mensagem para > > cascavel-pm-request em pm.org > > > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > > endereço > > cascavel-pm-owner em pm.org > > > > Quando responder, por favor edite sua linha Assunto assim ela será > > mais específica que "Re: Contents of Cascavel-pm digest..." > > > > > > Tópicos de Hoje: > > > > 1. Listando sub-diretorios ... (Juliano Dantas) > > 2. Re: Listando sub-diretorios ... (Fernando Oliveira) > > 3. Re: Listando sub-diretorios ... (Thomas Britis) > > 4. Re: Listando sub-diretorios ... (Thomas Britis) > > 5. Re: dúvidas com relação a enviar emails usando módulos Perl > > (Alceu R. de Freitas Jr.) > > 6. Re: dúvidas com relação a enviar emails usando módulos Perl > > (Luis Motta Campos) > > 7. Re: [Bulk] Re: Listando sub-diretorios ... (Luis Motta Campos) > > 8. Re: [Bulk] Re: Listando sub-diretorios ... (Wendel Scardua) > > > > > > ---------------------------------------------------------------------- > > > > Message: 1 > > Date: Mon, 12 Mar 2007 17:03:04 -0300 > > From: "Juliano Dantas" > > Subject: [Cascavel-pm] Listando sub-diretorios ... > > To: cascavel-pm em pm.org > > Message-ID: > > > > Content-Type: text/plain; charset="iso-8859-1" > > > > Caros colegas, > > > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios > existentes > > abaixo do diretorio principal, porém o mesmo não esta retornando esses > > valores. > > Algum colega poderia avaliar o meu codigo e indicar se existe algo > errado > > ou > > uma sugestão para melhorar o codigo, fazendo com que, o mesmo funcione? > > > > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > > $dir_orig ]. Erro: $! \n"; > > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } > readdir(DIR); > > closedir DIR; > > > > foreach $subdir (@subdir) > > { > > print "diretorio: " . $subdir . "\n"; > > } > > > > Grato, > > > > -- > > Juliano Dantas Almeida Silva > > -------------- Próxima Parte ---------- > > Um anexo em HTML foi limpo... > > URL: > > > http://mail.pm.org/pipermail/cascavel-pm/attachments/20070312/b4d298c1/attachment-0001.html > > > > ------------------------------ > > > > Message: 2 > > Date: Mon, 12 Mar 2007 17:09:05 -0300 > > From: "Fernando Oliveira" > > Subject: Re: [Cascavel-pm] Listando sub-diretorios ... > > To: "Cascavel Perl Mongers" > > Message-ID: > > > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print if > -d}' > > > > Em 12/03/07, Juliano Dantas escreveu: > > > Caros colegas, > > > > > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios > > existentes > > > abaixo do diretorio principal, porém o mesmo não esta retornando esses > > > valores. > > > Algum colega poderia avaliar o meu codigo e indicar se existe algo > > errado ou > > > uma sugestão para melhorar o codigo, fazendo com que, o mesmo > funcione? > > > > > > > > > > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > > > $dir_orig ]. Erro: $! \n"; > > > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } > > readdir(DIR); > > > closedir DIR; > > > > > > foreach $subdir (@subdir) > > > { > > > print "diretorio: " . $subdir . "\n"; > > > } > > > > > > > > > Grato, > > > > > > -- > > > Juliano Dantas Almeida Silva > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > -- > > []'s Fernando > > > > > > ------------------------------ > > > > Message: 3 > > Date: Mon, 12 Mar 2007 17:31:01 -0300 > > From: Thomas Britis > > Subject: Re: [Cascavel-pm] Listando sub-diretorios ... > > To: Cascavel Perl Mongers > > Message-ID: <45F5B885.2080208 em tcnet.com.br> > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > my $f; > > > > opendir (DIR, $dir_orig); > > while (defined ($f = readdir (DIR))) { > > next if ($f =~ /^\.{1,2}$/); > > print "Diretorio: $f\n" if (-d "$dir_orig/$f"); > > } > > > > Juliano Dantas wrote: > > > Caros colegas, > > > > > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios > > > existentes abaixo do diretorio principal, porém o mesmo não esta > > > retornando esses valores. > > > Algum colega poderia avaliar o meu codigo e indicar se existe algo > > > errado ou uma sugestão para melhorar o codigo, fazendo com que, o > mesmo > > > funcione? > > > > > > > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > > > $dir_orig ]. Erro: $! \n"; > > > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } > > readdir(DIR); > > > closedir DIR; > > > > > > foreach $subdir (@subdir) > > > { > > > print "diretorio: " . $subdir . "\n"; > > > } > > > > > > > > > Grato, > > > > > > -- > > > Juliano Dantas Almeida Silva > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > > Thomas Storino Britis > > TCNet Informatica e Telecomunicacoes LTDA > > > > > > ------------------------------ > > > > Message: 4 > > Date: Mon, 12 Mar 2007 17:32:33 -0300 > > From: Thomas Britis > > Subject: Re: [Cascavel-pm] Listando sub-diretorios ... > > To: Cascavel Perl Mongers > > Message-ID: <45F5B8E1.5040003 em tcnet.com.br> > > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > > Ou ainda: > > > > my $f; > > > > opendir (DIR, $dir_orig); > > while (defined ($f = readdir (DIR))) { > > next if ($f =~ /^\.{1,2}$/ || !-d "$dir_orig/$f"); > > print "Diretorio: $f\n"; > > } > > > > Juliano Dantas wrote: > > > Caros colegas, > > > > > > criei o codigo abaixo, para coletar os nomes dos sub-diretorios > > > existentes abaixo do diretorio principal, porém o mesmo não esta > > > retornando esses valores. > > > Algum colega poderia avaliar o meu codigo e indicar se existe algo > > > errado ou uma sugestão para melhorar o codigo, fazendo com que, o > mesmo > > > funcione? > > > > > > > > > opendir (DIR,"$dir_orig") or die "Nao foi possivel abrir o diretorio [ > > > $dir_orig ]. Erro: $! \n"; > > > @subdir = grep { /^\./ && /^\../ && -d "$dir_orig/$_" } > > readdir(DIR); > > > closedir DIR; > > > > > > foreach $subdir (@subdir) > > > { > > > print "diretorio: " . $subdir . "\n"; > > > } > > > > > > > > > Grato, > > > > > > -- > > > Juliano Dantas Almeida Silva > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > > Thomas Storino Britis > > TCNet Informatica e Telecomunicacoes LTDA > > > > > > ------------------------------ > > > > Message: 5 > > Date: Mon, 12 Mar 2007 20:47:36 -0300 (ART) > > From: "Alceu R. de Freitas Jr." > > Subject: Re: [Cascavel-pm] dúvidas com relação a enviar emails usando > > módulos Perl > > To: Cascavel Perl Mongers > > Message-ID: <216592.20882.qm em web30802.mail.mud.yahoo.com> > > Content-Type: text/plain; charset=iso-8859-1 > > > > > > --- Lorn escreveu: > > > > > On 3/12/07, Alceu R. de Freitas Jr. > > > wrote: > > > > 1 - Não consigo me conectar no Exchange Server > > > pela > > > > porta 25: eu poderia tentar resolver com o > > > > departamento de TI daqui, mas vai demorar tempo > > > demais > > > > e eu precisaria disso para ontem. > > > > > > > > > Você consegue fazer telnet ip.do.smtp 25 ? > > > > Não. A conexão é derrubada na hora. Eu até poderia > > tentar conseguir as informações corretas, mas meu > > tempo é curto demais e até explicar que focinho de > > porco não é tomada... > > > > []'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 > > > > __________________________________________________ > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > http://br.messenger.yahoo.com/ > > > > > > ------------------------------ > > > > Message: 6 > > Date: Tue, 13 Mar 2007 09:35:20 +0100 > > From: Luis Motta Campos > > Subject: Re: [Cascavel-pm] dúvidas com relação a enviar emails usando > > módulos Perl > > To: Cascavel Perl Mongers > > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed > > > > On Mar 12, 2007, at 5:16 PM, Alceu R. de Freitas Jr. wrote: > > > Valeu pelas dias Champs... eu cheguei no Email:: > > > depois de alguma pesquisas. > > > > > > Estou com alguns problemas para usá-lo, no entanto: > > > > > > 1 - Não consigo me conectar no Exchange Server pela > > > porta 25: eu poderia tentar resolver com o > > > departamento de TI daqui, mas vai demorar tempo demais > > > e eu precisaria disso para ontem. > > > > O MacGyver vai te ajudar com isso: ele implementou o > > Net::SMTP::Server. :-D > > > > http://search.cpan.org/~macgyver/SMTP-Server-1.1/Server.pm > > > > > 2 - Eu tentei utilizar OLE em conjunto com o Outlook > > > como alternativa, mas isso trouxe outros problemas, > > > como: > > > a - patches de segurança impedem o envio automático de > > > mensagens, com uma caixa de diálogo rídicula que me > > > força esperar 5 segundos para confirmar o envio. > > > > Ninguém mandou usar Sistemas Operacionais de brinquedo... ;-) > > Descarta isso, carinha. Do ponto de vista do windows, > > implementando coisas assim, você parece um vírus ou worm de > > computador... ;-) e ninguém quer que um programa Perl seja confundido > > com uma coisa tão... tão... tão baixa. ;-) > > > > > b - não consigo colocar conteúdo HTML no email, como > > > formatar uma tabela. Eu tentei usar o > > > Email::MIME::CreateHTML mas não funcionou, mesmo > > > utilizando os métodos body e body_raw do módulo > > > Email::MIME. O email no Outlook continua sendo > > > exibindo o código HTML. > > > > > > Agora estou tentando utilizar MAPI para fazer o envio, > > > utilizando OLE. Alguma dica? > > > > Parece que o teu cliente de email não está interpretando o teu > > bloco MIME como deveria. Ele teima em tratar como "plain-text" uma > > coisa que você deseja que seja compreendida como HTML. Você precisa > > construir o teu bloco MIME corretamente, eu acho que a forma mais > > fácil de fazer isso é usar um dos módulos de codificação MIME > > disponíveis. Eu recomendo o MIME-tools [http://search.cpan.org/ > > ~dskoll/MIME-tools-5.420/lib/MIME/Tools.pm], e, para ajudar na > > composição correta dos SMTP headers, use o MIME::Head [http:// > > search.cpan.org/~dskoll/MIME-tools-5.420/lib/MIME/Head.pm]. > > > > Isto deve resolver o teu problema. Me dá notícia quando tiver uma > > boa implementação, tá? > > Boa sorte! > > Putamplexos! > > -- > > Luis Motta Campos is a software engineer, > > perl fanatic evangelist, and amateur {cook, photographer} > > > > > > > > > > ------------------------------ > > > > Message: 7 > > Date: Tue, 13 Mar 2007 09:44:09 +0100 > > From: Luis Motta Campos > > Subject: Re: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... > > To: Cascavel Perl Mongers > > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed > > > > On Mar 12, 2007, at 9:09 PM, Fernando Oliveira wrote: > > > perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print > > > if -d}' > > > > Brilhante, Fernando. > > Mas o Juliano é um novato. > > Será que você é bom o bastante para implementar a mesma coisa em > > 10 linhas? > > > > Fluência em Perl quer dizer fazer a pessoa com quem você fala te > > entender, não dizer tudo o que você precisa com três caracteres... ;-) > > > > Putamplexos! > > -- > > Luis Motta Campos is a software engineer, > > perl fanatic evangelist, and amateur {cook, photographer} > > > > > > > > > > ------------------------------ > > > > Message: 8 > > Date: Tue, 13 Mar 2007 08:08:04 -0300 > > From: "Wendel Scardua" > > Subject: Re: [Cascavel-pm] [Bulk] Re: Listando sub-diretorios ... > > To: "Cascavel Perl Mongers" > > Message-ID: > > <726229b50703130408r227b6518j69d1a61528521580 em mail.gmail.com> > > Content-Type: text/plain; charset="iso-8859-1" > > > > On 3/13/07, Luis Motta Campos wrote: > > > > > > On Mar 12, 2007, at 9:09 PM, Fernando Oliveira wrote: > > > > perl -e '$dir_orig = "."; $,=$\=$/; for(glob $dir_orig."/*"){print > > > > if -d}' > > > > > > Brilhante, Fernando. > > > Mas o Juliano é um novato. > > > Será que você é bom o bastante para implementar a mesma coisa em > > > 10 linhas? > > > > > > Fluência em Perl quer dizer fazer a pessoa com quem você fala te > > > entender, não dizer tudo o que você precisa com três caracteres... ;-) > > > > > > > > Em resumo: *primeiro* a resposta "séria", e só *depois* a gente joga > golfe > > ^_^b > > > > []s > > Wendel > > -- > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > > -------------- Próxima Parte ---------- > > Um anexo em HTML foi limpo... > > URL: > > > http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/d2047c8c/attachment.html > > > > ------------------------------ > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > Fim da Digest Cascavel-pm, volume 188, assunto 2 > > ************************************************ > > > > > > -- > Juliano Dantas Almeida Silva > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/b9b00e49/attachment.html > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Fim da Digest Cascavel-pm, volume 188, assunto 3 > ************************************************ > -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/4fabe579/attachment-0001.html From luismottacampos em yahoo.co.uk Tue Mar 13 07:58:23 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 13 Mar 2007 15:58:23 +0100 Subject: [Cascavel-pm] [Bulk] Re: Digest Cascavel-pm, volume 188, assunto 3 In-Reply-To: References: Message-ID: On Mar 13, 2007, at 3:47 PM, Juliano Dantas wrote: > Caros colegas, > > Todas as maneiras que vocês fizeram as sugestões foram validas. Em > particular, eu não tenho problema em lê um codigo Perl sem > comentário ou com comentário, pois aprendir com vocês que devo ler > e entender a linguagem do simplemente lançar uma pergunta para > vocês apresentarem uma solução. > Pelo que entendi da filosofia do grupo, é que, aqui praticasse mais > a troca de experiência do que um serviço atendimento ao usuario, > onde as pessoas perguntam como se faz, mesmo antes de tentar > escrever um codigo. > Assim que recebi a mensagem do Fernando, peguei a linha do codigo e > fui entender o que estava escrito e descobri que o meu codigo > estava errado e o Frederico veio confirmar esse erro. Quase perfeito, Juliano. Faltou apenas publicar a correção, para que outras pessoas com problemas parecidos possam aprender com os arquivos da lista. De resto, seja muito bem vindo, e espero que você se divirta bastante programando Perl. Parabéns pela sua iniciativa. :-D Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From edencardim em gmail.com Tue Mar 13 09:51:49 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 13 Mar 2007 13:51:49 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: <88fe68ee0703130642p171edc44ybded72509e997be1@mail.gmail.com> References: <88fe68ee0703130642p171edc44ybded72509e997be1@mail.gmail.com> Message-ID: <3de55ead0703130951i6bc4c4e0rc92ca0fba82e987a@mail.gmail.com> On 3/13/07, Frederico Recsky wrote: > $dir_orig = "/home/frederico/Perl"; É sempre bom lembrar que Perl não faz magia negra (por conta própria). Sempre use o módulo File::Spec para construir caminhos para arquivos, assim seu programa fica portável: $root_dir = File::Spec->rootdir(); $dir_orig = File::Spec->catfile($rootdir, qw/home frederico Perl/); -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From perlnajaca em gmail.com Tue Mar 13 10:07:54 2007 From: perlnajaca em gmail.com (Perl na Jaca) Date: Tue, 13 Mar 2007 14:07:54 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Quest=E3o_de_posicionamento?= Message-ID: <75ac033f0703131007i2a50cff5kb041bcddba18ce63@mail.gmail.com> Pessoal, literalmente estou metendo o Perl na Jaca... :) sou novo na lista e no Perl, mas não em programação. Tenho tentado aprender sozinho em manuais, tutoriais e nesta fantástica lista porém já estou com cãimbras no cérebro tentando descobrir como se obtém a qtd de linhas e colunas da janela ativa (Terminal Gnome) e tb como posicionar o cursor na tela. Estou tentando montar uma função que receba uma cadeia de caracteres e a exiba 3 linha acima da última linha da tela, centrando-a. Esta função é para dar msgs de erro em um programa de entrada de dados. Antecipadamente obrigado a todos, | | / \ Ooooo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/636e290a/attachment.html From frederico em gmail.com Tue Mar 13 10:16:04 2007 From: frederico em gmail.com (Frederico Recsky) Date: Tue, 13 Mar 2007 14:16:04 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: <3de55ead0703130951i6bc4c4e0rc92ca0fba82e987a@mail.gmail.com> References: <88fe68ee0703130642p171edc44ybded72509e997be1@mail.gmail.com> <3de55ead0703130951i6bc4c4e0rc92ca0fba82e987a@mail.gmail.com> Message-ID: <88fe68ee0703131016q3ae3a22y610e54a97fbb3c2a@mail.gmail.com> Olá On 3/13/07, Eden Cardim wrote: > On 3/13/07, Frederico Recsky wrote: > > $dir_orig = "/home/frederico/Perl"; > > É sempre bom lembrar que Perl não faz magia negra (por conta própria). > Sempre use o módulo File::Spec para construir caminhos para arquivos, > assim seu programa fica portável: > > $root_dir = File::Spec->rootdir(); > $dir_orig = File::Spec->catfile($rootdir, qw/home frederico Perl/); Essa foi boa e importante, mas faz tempo que vivo no mundo posix e esqueci do resto :P. Eden ++ ; -- ____________________________ Frederico Recsky Linux User: 253572 http://www.fred.eti.br http://sao-paulo.pm.org/ From luismottacampos em yahoo.co.uk Tue Mar 13 10:16:37 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 13 Mar 2007 18:16:37 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Quest=E3o_de_posicionamento?= In-Reply-To: <75ac033f0703131007i2a50cff5kb041bcddba18ce63@mail.gmail.com> References: <75ac033f0703131007i2a50cff5kb041bcddba18ce63@mail.gmail.com> Message-ID: <9E3A31A0-C435-4D39-B5A2-F514890DE507@yahoo.co.uk> On Mar 13, 2007, at 6:07 PM, Perl na Jaca wrote: > Pessoal, literalmente estou metendo o Perl na Jaca... :) Eeeeeca!!! Perl melecado de jaca!?!?! > sou novo na lista e no Perl, mas não em programação. Tenho tentado > aprender sozinho em manuais, tutoriais e nesta fantástica lista porém > já estou com cãimbras no cérebro tentando descobrir como se obtém a > qtd de linhas e colunas da janela ativa (Terminal Gnome) e tb como > posicionar o cursor na tela. O CPAN é seu amigo: search.cpan.org Term::Size http://search.cpan.org/~timpx/Term-Size-0.2/Size.pm Eu nunca usei, e recomendo dar uma lida no fonte. Não liga para o número de versão abaixo de 1, tem montes de módulos que acabam maturando muito antes de subir a versão, por falsa modéstia do mantenedor... Para instalar novos módulos, use o CPAN.pm: perldoc CPAN # (para aprender a usar) # Isto deve fazer o truque prá você: cpan -i Term::Size > Estou tentando montar uma função que receba uma cadeia de caracteres e > a exiba 3 linha acima da última linha da tela, centrando-a. Esta > função é para dar msgs de erro em um programa de entrada de dados. Eu tenho mais informação do que deveria sobre isso, mas acho que isso pode ajudar muito: http://search.cpan.org/~autrijus/Term-ANSIScreen-1.42/lib/Term/ ANSIScreen.pm Putamplexos, e seja muito benvindo! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Mar 13 10:24:07 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 13 Mar 2007 18:24:07 +0100 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: <88fe68ee0703131016q3ae3a22y610e54a97fbb3c2a@mail.gmail.com> References: <88fe68ee0703130642p171edc44ybded72509e997be1@mail.gmail.com> <3de55ead0703130951i6bc4c4e0rc92ca0fba82e987a@mail.gmail.com> <88fe68ee0703131016q3ae3a22y610e54a97fbb3c2a@mail.gmail.com> Message-ID: On Mar 13, 2007, at 6:16 PM, Frederico Recsky wrote: > Olá > On 3/13/07, Eden Cardim wrote: >> On 3/13/07, Frederico Recsky wrote: >>> $dir_orig = "/home/frederico/Perl"; >> >> É sempre bom lembrar que Perl não faz magia negra (por conta >> própria). >> Sempre use o módulo File::Spec para construir caminhos para arquivos, >> assim seu programa fica portável: >> >> $root_dir = File::Spec->rootdir(); >> $dir_orig = File::Spec->catfile($rootdir, qw/home frederico Perl/); > > Essa foi boa e importante, mas faz tempo que vivo no mundo posix e > esqueci do resto :P. Nem só de POSIX vive o homem (e a mulher). A Apple vai dar o que falar, e não se pode dizer que eles seguem a norma POSIX assim tão de perto... De qualquer jeito, muito boa, Edem. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From mitsuomi1 em yahoo.com.br Tue Mar 13 10:43:03 2007 From: mitsuomi1 em yahoo.com.br (Mitsuomi Takanayagi) Date: Tue, 13 Mar 2007 14:43:03 -0300 (ART) Subject: [Cascavel-pm] Ajuda com imagem Message-ID: <137433.72079.qm@web58501.mail.re3.yahoo.com> Olá a todos. Existe algum modulo que trabalhe com imagens, e me retorne a cor de cada pixel de uma imagem? __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/7479a168/attachment.html From luismottacampos em yahoo.co.uk Tue Mar 13 10:56:20 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 13 Mar 2007 18:56:20 +0100 Subject: [Cascavel-pm] Ajuda com imagem In-Reply-To: <137433.72079.qm@web58501.mail.re3.yahoo.com> References: <137433.72079.qm@web58501.mail.re3.yahoo.com> Message-ID: On Mar 13, 2007, at 6:43 PM, Mitsuomi Takanayagi wrote: > Olá a todos. > Existe algum modulo que trabalhe com imagens, e me retorne a cor de > cada pixel de uma imagem? Como assim, a cor de cada pixel? Eu tenho certeza de que existem módulos para trabalhar com imagens, mas o que você imagina ter de volta, para cada pixel? Um RGB? Um CYMK? Um HSB? Mais detalhes podem ajudar... enquanto isso, vou procurar qualquer coisa que ajude. Já volto... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From lgonzaga em lncc.br Tue Mar 13 11:19:47 2007 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Tue, 13 Mar 2007 15:19:47 -0300 Subject: [Cascavel-pm] Ajuda com imagem In-Reply-To: <137433.72079.qm@web58501.mail.re3.yahoo.com> References: <137433.72079.qm@web58501.mail.re3.yahoo.com> Message-ID: <200703131519.47357.lgonzaga@lncc.br> Se for em RGB, tente o GD (http://search.cpan.org/~lds/GD-2.35/GD.pm $index = $myImage->getPixel(20,100); ($r,$g,$b) = $myImage->rgb($index); Abracos, Luiz. Em Terça 13 Março 2007 14:43, Mitsuomi Takanayagi escreveu: > Olá a todos. > Existe algum modulo que trabalhe com imagens, e me retorne a cor de cada > pixel de uma imagem? > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ -- Luiz G. P. de Almeida Analista de Sistemas Laboratório Nacional de Computação Científica / MCT From mitsuomi1 em yahoo.com.br Tue Mar 13 12:08:17 2007 From: mitsuomi1 em yahoo.com.br (Mitsuomi Takanayagi) Date: Tue, 13 Mar 2007 16:08:17 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?=28sem_assunto=29?= Message-ID: <186641.3658.qm@web58501.mail.re3.yahoo.com> Consegui fazer o que eu queria com o GD, muito obrigado pela a ajuda pessoal. Um abraço! __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/d49a64c4/attachment.html From fglock em gmail.com Tue Mar 13 13:46:27 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 13 Mar 2007 17:46:27 -0300 Subject: [Cascavel-pm] Ajuda com imagem In-Reply-To: References: <137433.72079.qm@web58501.mail.re3.yahoo.com> Message-ID: > On Mar 13, 2007, at 6:43 PM, Mitsuomi Takanayagi wrote: > > Olá a todos. > > Existe algum modulo que trabalhe com imagens, e me retorne a cor de > > cada pixel de uma imagem? Se você vai fazer processamento de imagem, veja os módulos PDL. http://search.cpan.org/search?query=PDL Se você quer apenas ajustar/converter a imagem, veja o ImageMagick. http://search.cpan.org/search?query=PerlMagick - Flavio S. Glock From mago.perlbr em gmail.com Tue Mar 13 13:54:47 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Tue, 13 Mar 2007 17:54:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Quest=E3o_de_posicionamento?= In-Reply-To: <75ac033f0703131007i2a50cff5kb041bcddba18ce63@mail.gmail.com> References: <75ac033f0703131007i2a50cff5kb041bcddba18ce63@mail.gmail.com> Message-ID: Salve Pequeno Gafanhoto !!!! ;-) Acredito que com o módulo Term::Cap você já consiga fazer o que deseja, se precisar de algo a mais pode estudar o Term::Screen. Lembro de ter feito um sistema para controle de placas iDEN na Motorola, junto com o Flávio e foi bastante utíl para solução do problema. Se desejar mais informações, podemos conversar tomando um chopp. Abração; On 3/13/07, Perl na Jaca wrote: > > Pessoal, literalmente estou metendo o Perl na Jaca... :) > sou novo na lista e no Perl, mas não em programação. Tenho tentado > aprender sozinho em manuais, tutoriais e nesta fantástica lista porém > já estou com cãimbras no cérebro tentando descobrir como se obtém a > qtd de linhas e colunas da janela ativa (Terminal Gnome) e tb como > posicionar o cursor na tela. > > Estou tentando montar uma função que receba uma cadeia de caracteres e > a exiba 3 linha acima da última linha da tela, centrando-a. Esta > função é para dar msgs de erro em um programa de entrada de dados. > > Antecipadamente obrigado a todos, > > | | > / \ > Ooooo > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/610261ee/attachment.html From fernandocorrea em gmail.com Tue Mar 13 14:06:05 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 13 Mar 2007 18:06:05 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: References: <88fe68ee0703130642p171edc44ybded72509e997be1@mail.gmail.com> <3de55ead0703130951i6bc4c4e0rc92ca0fba82e987a@mail.gmail.com> <88fe68ee0703131016q3ae3a22y610e54a97fbb3c2a@mail.gmail.com> Message-ID: Desculpe, mas p/ q modulo qdo o problema se resolve 1 linha?! Fora q respostas grandes, não são normais em perl. Sim, eu poderia responder em 10 linhas, eu eu faria praticamente em C. Eu tb programo em C, mas se eu quisesse fazer em 10 linhas eu faria em C, e não em perl. Eu programo em perl pq me facilita, me faz escrever menos. E quanto a módulos, resolvendo problemas simples como esse usando módulos, não estaremos ajudando em perl, embora modulos facilitem muito, mas esqueceremos o perl e o usaremos apenas como sintax, e o cpan como linguagem (a única frase famosa sobre perl q eu discordo). Eu concordo q posso ter mandado a resposta da primeira vez de forma pouco didatica, coisa q tentei resolver no meu segundo post. Em 13/03/07, Luis Motta Campos escreveu: > On Mar 13, 2007, at 6:16 PM, Frederico Recsky wrote: > > Olá > > On 3/13/07, Eden Cardim wrote: > >> On 3/13/07, Frederico Recsky wrote: > >>> $dir_orig = "/home/frederico/Perl"; > >> > >> É sempre bom lembrar que Perl não faz magia negra (por conta > >> própria). > >> Sempre use o módulo File::Spec para construir caminhos para arquivos, > >> assim seu programa fica portável: > >> > >> $root_dir = File::Spec->rootdir(); > >> $dir_orig = File::Spec->catfile($rootdir, qw/home frederico Perl/); > > > > Essa foi boa e importante, mas faz tempo que vivo no mundo posix e > > esqueci do resto :P. > > Nem só de POSIX vive o homem (e a mulher). > A Apple vai dar o que falar, e não se pode dizer que eles seguem a > norma POSIX assim tão de perto... > De qualquer jeito, muito boa, Edem. ;-) > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando From perlnajaca em gmail.com Tue Mar 13 14:15:37 2007 From: perlnajaca em gmail.com (Perl na Jaca) Date: Tue, 13 Mar 2007 18:15:37 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Quest=E3o_de_posicionamento?= In-Reply-To: References: <75ac033f0703131007i2a50cff5kb041bcddba18ce63@mail.gmail.com> Message-ID: <75ac033f0703131415v13414779h31566d05d26f447e@mail.gmail.com> Ué Mago, pensei que vc estivesse em PT a cofiar os seus bigodes. :) Vamos marcar um chope então, que preciso de muito help, traga MDA, Breno e etc, pq as dúvidas são muitas :) Mas tem de ser chope com jaca! :) Abração, | | / \ Ooooo Em 13/03/07, Marco Lima escreveu: > > Salve Pequeno Gafanhoto !!!! ;-) > > Acredito que com o módulo Term::Cap você já consiga fazer o que deseja, se > precisar de algo a mais pode estudar o Term::Screen. > > Lembro de ter feito um sistema para controle de placas iDEN na Motorola, > junto com o Flávio e foi bastante utíl para solução do problema. > > Se desejar mais informações, podemos conversar tomando um chopp. > > Abração; > > On 3/13/07, Perl na Jaca < perlnajaca em gmail.com> wrote: > > > > Pessoal, literalmente estou metendo o Perl na Jaca... :) > > sou novo na lista e no Perl, mas não em programação. Tenho tentado > > aprender sozinho em manuais, tutoriais e nesta fantástica lista porém > > já estou com cãimbras no cérebro tentando descobrir como se obtém a > > qtd de linhas e colunas da janela ativa (Terminal Gnome) e tb como > > posicionar o cursor na tela. > > > > Estou tentando montar uma função que receba uma cadeia de caracteres e > > a exiba 3 linha acima da última linha da tela, centrando-a. Esta > > função é para dar msgs de erro em um programa de entrada de dados. > > > > Antecipadamente obrigado a todos, > > > > | | > > / \ > > Ooooo > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > > -- > > Marco Lima > mago.perlbr em gmail.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/752e8cf3/attachment.html From mago.perlbr em gmail.com Tue Mar 13 14:35:46 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Tue, 13 Mar 2007 18:35:46 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: References: <88fe68ee0703130642p171edc44ybded72509e997be1@mail.gmail.com> <3de55ead0703130951i6bc4c4e0rc92ca0fba82e987a@mail.gmail.com> <88fe68ee0703131016q3ae3a22y610e54a97fbb3c2a@mail.gmail.com> Message-ID: Salve Fernando !! Concordo com você =) porque complicar se podemos simplificar !!! Fazer programas simples e pequenos que interajam entre si para obter tarefas maiores ... procure a simplicidade e facilidade e modularize as tarefas mais complexas. Keep it Simple Stupid Gostaria de citar aqui pura filosofia ... uma pensamento de uma grande amigo e mentor ... "Enfie o Perl na Jaca !!!" On 3/13/07, Fernando Oliveira wrote: > > Desculpe, mas p/ q modulo qdo o problema se resolve 1 linha?! Fora q > respostas grandes, não são normais em perl. Sim, eu poderia responder > em 10 linhas, eu eu faria praticamente em C. Eu tb programo em C, mas > se eu quisesse fazer em 10 linhas eu faria em C, e não em perl. Eu > programo em perl pq me facilita, me faz escrever menos. E quanto a > módulos, resolvendo problemas simples como esse usando módulos, não > estaremos ajudando em perl, embora modulos facilitem muito, mas > esqueceremos o perl e o usaremos apenas como sintax, e o cpan como > linguagem (a única frase famosa sobre perl q eu discordo). Eu concordo > q posso ter mandado a resposta da primeira vez de forma pouco > didatica, coisa q tentei resolver no meu segundo post. > > Em 13/03/07, Luis Motta Campos escreveu: > > On Mar 13, 2007, at 6:16 PM, Frederico Recsky wrote: > > > Olá > > > On 3/13/07, Eden Cardim wrote: > > >> On 3/13/07, Frederico Recsky wrote: > > >>> $dir_orig = "/home/frederico/Perl"; > > >> > > >> É sempre bom lembrar que Perl não faz magia negra (por conta > > >> própria). > > >> Sempre use o módulo File::Spec para construir caminhos para arquivos, > > >> assim seu programa fica portável: > > >> > > >> $root_dir = File::Spec->rootdir(); > > >> $dir_orig = File::Spec->catfile($rootdir, qw/home frederico Perl/); > > > > > > Essa foi boa e importante, mas faz tempo que vivo no mundo posix e > > > esqueci do resto :P. > > > > Nem só de POSIX vive o homem (e a mulher). > > A Apple vai dar o que falar, e não se pode dizer que eles seguem a > > norma POSIX assim tão de perto... > > De qualquer jeito, muito boa, Edem. ;-) > > Putamplexos! > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > []'s Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/3461b88e/attachment-0001.html From edencardim em gmail.com Tue Mar 13 14:38:13 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 13 Mar 2007 18:38:13 -0300 Subject: [Cascavel-pm] Programar ou reaproveitar (was: Listando sub-diretorios ...) Message-ID: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> On 3/13/07, Fernando Oliveira wrote: > Desculpe, mas p/ q modulo qdo o problema se resolve 1 linha?! Rapaz, eu pensava exatamente como você. Um dia, comecei com 1 linha dessas, aí, de linha em linha, o bicho inchou pra 500 linhas. A esta altura, eu preferia encarar 3 leões selvagens com um canivete do que mecher no programa. Concordo que é bem prático poder escrever compactamente com o perl mas só para fazer coisas rapidamente e depois jogar fora. Em quase todos os outros casos, a qualidade e manutenibilidade que seu programa vai ganhar por reaproveitar um módulo que foi desenvolvido por um progamador experiente e que já foi vastamente testado supera qualquer benefício que a sintaxe compacta do perl poderá te trazer. > Fora q respostas grandes, não são normais em perl. Sim, eu poderia responder > em 10 linhas, eu eu faria praticamente em C. Eu tb programo em C, mas > se eu quisesse fazer em 10 linhas eu faria em C, e não em perl. > Eu programo em perl pq me facilita, me faz escrever menos. Cuidado, as vezes escrever pouco significa escrever muito mais, no futuro. Suponha que invés de listar o conteúdo de um diretório você tenha que fazer uma travessia recursiva, não vai dar pra aproveitar nada do que você escreveu antes, assim você vai acabar escrevendo mais, a longo prazo. Isso é um caso típico de "false laziness". > E quanto a módulos, resolvendo problemas simples como esse > usando módulos, não estaremos ajudando em perl, embora modulos > facilitem muito, mas esqueceremos o perl e o usaremos apenas como > sintax, e o cpan como linguagem (a única frase famosa sobre perl q eu > discordo). Sinto ter que discordar de você, quase tudo que sei sobre perl aprendi usando módulos, lendo o código fonte, afinal de contas ele está lá para ser lido, não é mesmo? 'perldoc -m' é seu amigo. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From mago.perlbr em gmail.com Tue Mar 13 15:04:43 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Tue, 13 Mar 2007 19:04:43 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> Message-ID: "Em quase todos os outros casos, a qualidade e manutenibilidade que seu programa vai ganhar por reaproveitar um módulo que foi desenvolvido por um progamador experiente e que já foi vastamente testado supera qualquer benefício que a sintaxe compacta do perl poderá te trazer" Desculpe, mas tenho que discordar ... utilizar módulo pronto é muit bom, já voi testado muitas vezes evitando possíveis falhas ... mas tenho dois casos para pensar: 1- Nem sempre o módulo é a melhor solução, principalmente como falamos de performance e customização. 2- Muitas vezes vocês poderá estar em um projeto e não poder utilizar o CPAN, deverá escrever seus próprios módulos. "Cuidado, as vezes escrever pouco significa escrever muito mais, no futuro. Suponha que invés de listar o conteúdo de um diretório você tenha que fazer uma travessia recursiva, não vai dar pra aproveitar nada do que você escreveu antes, assim você vai acabar escrevendo mais, a longo prazo. Isso é um caso típico de "false laziness"." Discordo, escrever pouco é sempre escrever pouco ... se vc escreve pouco errado, pode escrever muito errado não importa quanto vai escrever, se primeiro precisa escrever. Mas temos uma questão aqui nesse tema. Escrever com utilizando gíria ou linguagem culta, eu sempre falei que precisamos pensar como escritores, lembrando que Perl é desenvolvida para ser uma linguagem natural, se estamos escrevendo para um grupo de pessoas comuns, com os mesmo hábitos, grupo de amigos, parentes, que estão acostumados com a mesma linguagem ... poderemos utilizar gírias comuns nesses caso ... o mesmo para um grupo de administradores de sistemas que trabalham juntos em uma mesma empresa ... que nesse caso não terão problemas com o tipo de uso do Fernando ... mas se desejamos escrever um grande livro, para que um dia se torne um Best Seller, lido por diversas pessoas, de lugares diferentes, culturas difrerentes, gírias diferentes ... devemos utilizar um linguagem culta, de maneira limpa e fácil de ser entendido ... isso também serve para o grandes sistemas, sistemas que seram utilizados por outros profissionais de áreas diferentes, departamentos diferentes, empresas diferentes ... nesse caso devos utlizar as melhores práticas, utilizar módulos e soluções já testadas, que garantem um bom funcinamento e uma continua manutenção e evolução. Espero ter ajudado. Abraços; Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/f73bce33/attachment.html From frederico em gmail.com Tue Mar 13 15:17:47 2007 From: frederico em gmail.com (Frederico Recsky) Date: Tue, 13 Mar 2007 19:17:47 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: References: <88fe68ee0703130642p171edc44ybded72509e997be1@mail.gmail.com> <3de55ead0703130951i6bc4c4e0rc92ca0fba82e987a@mail.gmail.com> <88fe68ee0703131016q3ae3a22y610e54a97fbb3c2a@mail.gmail.com> Message-ID: <88fe68ee0703131517x2de4eccagf01917db4e6e32df@mail.gmail.com> Olá. On 3/13/07, Fernando Oliveira wrote: > Desculpe, mas p/ q modulo qdo o problema se resolve 1 linha?! Fora q > respostas grandes, não são normais em perl. Sim, eu poderia responder > em 10 linhas, eu eu faria praticamente em C. Eu tb programo em C, mas > se eu quisesse fazer em 10 linhas eu faria em C, e não em perl. Eu > programo em perl pq me facilita, me faz escrever menos. E quanto a > módulos, resolvendo problemas simples como esse usando módulos, não > estaremos ajudando em perl, embora modulos facilitem muito, mas > esqueceremos o perl e o usaremos apenas como sintax, e o cpan como > linguagem (a única frase famosa sobre perl q eu discordo). Eu concordo > q posso ter mandado a resposta da primeira vez de forma pouco > didatica, coisa q tentei resolver no meu segundo post. Eu concordo com você, mas nessa brincadeira deu para ver como matar com um one liner, de outro jeito, com 10 linhas, com modulo para o nome do diretorio ser multiplataforma, e por fim um toque no proprio codigo do carinha da duvida. Isso me parece mais com a filosofia, There are more than way to do it :) É por isso (também) que eu gosto de Perl. []'s -- ____________________________ Frederico Recsky Linux User: 253572 http://www.fred.eti.br http://sao-paulo.pm.org/ From cmarcelo em gmail.com Tue Mar 13 16:29:03 2007 From: cmarcelo em gmail.com (Caio Marcelo) Date: Tue, 13 Mar 2007 20:29:03 -0300 Subject: [Cascavel-pm] =?utf-8?q?presen=C3=A7a_no_FISL_8=2E0_/_YAPC=3A=3AS?= =?utf-8?q?A=3A=3A2007?= In-Reply-To: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Message-ID: Olá Eden e demais, On 3/6/07, Eden Cardim wrote: > Gostaria de saber quem já tem presença confirmada para o FISL/YAPC > este ano. Estou na caravana que vai da Unicamp para o FISL (e YAPC), portanto podem contar com a minha presença. :) Cheers, Caio Marcelo From a.r.ferreira em gmail.com Tue Mar 13 19:11:32 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Tue, 13 Mar 2007 23:11:32 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?An=FAncio_do_YAPC=3A=3ASA=3A=3A2007_?= =?iso-8859-1?q?no_use=2Eperl?= Message-ID: <73ddeb6c0703131911r23fbec18rc2c30b7d9c89c68a@mail.gmail.com> brian d foy anunciou o YAPC::SA::2007 na seção de News do use.perl depois da publicação do Mago em PerlMonks.org. YAPC::SA::2007, April 11-14 in Porto Alegre, posted by brian d foy http://use.perl.org/article.pl?sid=07/03/13/2259230 YAPC::SA::2007 - Brazil, by Mago http://perlmonks.org/?node_id=604486 From acid06 em gmail.com Tue Mar 13 19:14:23 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 13 Mar 2007 23:14:23 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> Message-ID: <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> On 3/13/07, Marco Lima wrote: > 2- Muitas vezes vocês poderá estar em um projeto e não poder utilizar o > CPAN, deverá escrever seus próprios módulos. Porque o projeto teria esta restrição? Porque você ainda não convenceu seu chefe do contrário? Porque você ainda não pediu demissão? > Discordo, escrever pouco é sempre escrever pouco ... se vc escreve pouco > errado, pode escrever muito errado não importa quanto vai escrever, se > primeiro precisa escrever. Deixar de utilizar módulos da CPAN é que nem votar no Lula: você ganha o Bolsa Família agora e leva de brinde um aumento na carga tributária que te acompanhará por mais uns bons anos à frente. Isso é, se você for um dos beneficiários do Bolsa Família. É a mesma coisa. O ISCP - Imposto Sobre Código Porco - vai te acompanhar pro resto da vida - ou, pelo menos, por enquanto você trabalhar naquela empresa. A única vantagem é que quando o primeiro problema acontecer você já sabe por onde começar. O problema é quando o sistema inteiro fica assim (por isso consertar o Brasil não é algo tão simples). > Escrever com utilizando gíria ou linguagem culta, bla bla bla. Em resumo: ao escrever código ruim você está fazendo uma escolha relativa a como quer se expressar. Afinal, TIMTOWTDI. Assim, da mesma maneira na qual você pode escolher falar como um marginal da periferia (o que implica que, provavelmente, só eles irão te escutar) você pode escolher escrever código Perl porco - o que certamente trará as cabidas conseqüências. -Nilson Santos F. Jr. From mago.perlbr em gmail.com Tue Mar 13 19:33:29 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Tue, 13 Mar 2007 23:33:29 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> Message-ID: Salve Nilson !!! On 3/13/07, Nilson Santos Figueiredo Junior wrote: > > On 3/13/07, Marco Lima wrote: > > 2- Muitas vezes vocês poderá estar em um projeto e não poder utilizar o > > CPAN, deverá escrever seus próprios módulos. > > Porque o projeto teria esta restrição? Porque você ainda não convenceu > seu chefe do contrário? Porque você ainda não pediu demissão? Bem isso são restrições corpotativas ... tente convecer a Motorola, fiz isso durante muito tempo ... e olhe que muitos dos módulos do CPAN são feitos e testamos por pessoal da Motorola. > Discordo, escrever pouco é sempre escrever pouco ... se vc escreve pouco > > errado, pode escrever muito errado não importa quanto vai escrever, se > > primeiro precisa escrever. > > Deixar de utilizar módulos da CPAN é que nem votar no Lula: você ganha > o Bolsa Família agora e leva de brinde um aumento na carga tributária > que te acompanhará por mais uns bons anos à frente. Isso é, se você > for um dos beneficiários do Bolsa Família. Bom, nem sempre essa é melhor solução ... talvez Abigail também vote no Lula !!! É a mesma coisa. O ISCP - Imposto Sobre Código Porco - vai te > acompanhar pro resto da vida - ou, pelo menos, por enquanto você > trabalhar naquela empresa. A única vantagem é que quando o primeiro > problema acontecer você já sabe por onde começar. O problema é quando > o sistema inteiro fica assim (por isso consertar o Brasil não é algo > tão simples). Não é porque você escreve seus próprios módulos, sem utilizar o que foi feito por outras pessoas que você escreva "Código Porco", se uso de código feito por uma grande quantidade de pessoas tivesse 100% de garantia de não ser "Código Porco" ... o Windows seria o menor SO do planeta. > Escrever com utilizando gíria ou linguagem culta, bla bla bla. > > Em resumo: ao escrever código ruim você está fazendo uma escolha > relativa a como quer se expressar. Afinal, TIMTOWTDI. Assim, da mesma > maneira na qual você pode escolher falar como um marginal da periferia > (o que implica que, provavelmente, só eles irão te escutar) você pode > escolher escrever código Perl porco - o que certamente trará as > cabidas conseqüências. Desculpe, mas discordo inteiramente de você, usar gíria não é coisa de marginal ... mas vai ver que é .. um hacker sempre é tirado como um marginal pela maioria das pessoas ... mas nem sempre temos tempo para blah blah para resolver um problema ... e gírias muitas vezes podem ser muito util, e fazem você resolver problemas difíceis e perigosos ... quando precisar resolver uma falha no sistemas em poucos segundos, talvez pense duas vezes em perder tempo, escrevendo código, consultando CPAN e lendo módulos etc. .... Perl não escreve "código porco", escreve soluções ... se asolução é escrever gírias então essa é a melhor maneira e não escrever "código porco". Um pouco mais de "Código Porco", pode ser que dê para aprender um pouco de Perl no meio da lama. open s,">#\!/usr/bin/python";;$#=$/;seek s,"m/^j.a.p.h.!$/";:print s"#\!/usr/bin/perl",+0;;$_=(<0>)[-2];$/=q*(\w)*; @#=(36.32.32.44.101.114.99,107.104.97.32,114.108.80.101,32.101.114.116,104.110.111.97,32.115.116.74.117.32.32.36,); $_=join '',eval("$_");*#=*_;$#=~s*^\$(.+)\$$*$1*;print ~~ reverse join ' ',map{s$\$/\$/$\$2\$1$g&&$#}split(' ',$#); Enfiando o Perl na Jaca !!! Abraços; Mago > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070313/35866d73/attachment-0001.html From acid06 em gmail.com Tue Mar 13 20:01:41 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 14 Mar 2007 00:01:41 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> Message-ID: <9a08c9b40703132001m7ab4d9d5o53a74a9f1c40bce4@mail.gmail.com> On 3/13/07, Marco Lima wrote: > Bem isso são restrições corpotativas ... tente convecer a Motorola, fiz > isso durante muito tempo ... e olhe que muitos dos módulos do CPAN são > feitos e testamos por pessoal da Motorola. Por isso existia a terceira pergunta. > Não é porque você escreve seus próprios módulos, sem utilizar o que foi > feito por outras pessoas que você escreva "Código Porco", se uso de código > feito por uma grande quantidade de pessoas tivesse 100% de garantia de não > ser "Código Porco" ... o Windows seria o menor SO do planeta. Não é código "feito por uma grande quantidade de pessoas". É código testado ativamente por uma boa quantidade de pessoas *que sabem o que estão fazendo* e o mais importante: que irão corrigir os problemas. > Desculpe, mas discordo inteiramente de você, usar gíria não é coisa de > marginal ... mas vai ver que é .. um hacker sempre é tirado como um marginal Gírias de marginal são coisas de marginal. Em muitas situações, não cabem nem mesmo as gírias mais convencionais. > pela maioria das pessoas ... mas nem sempre temos tempo para blah blah para > resolver um problema ... e gírias muitas vezes podem ser muito util, e fazem > você resolver problemas difíceis e perigosos ... quando precisar resolver > uma falha no sistemas em poucos segundos, talvez pense duas vezes em perder > tempo, escrevendo código, consultando CPAN e lendo módulos etc. .... Perl > não escreve "código porco", escreve soluções ... se asolução é escrever > gírias então essa é a melhor maneira e não escrever "código porco". Soluções emergenciais não são boas soluções: são soluções emergenciais. Ou seja, quase que por definição, serão soluções ruins. O objetivo é apagar incêncio, fazer o negócio funcionar. Depois você vai (deveria) arrumar aquilo direito. > Um pouco mais de "Código Porco", pode ser que dê para aprender um pouco de > Perl no meio da lama. > > open s,">#\!/usr/bin/python";;$#=$/;seek > s,"m/^j.a.p.h.!$/";:print > s"#\!/usr/bin/perl",+0;;$_=(<0>)[-2];$/=q*(\w)*; > > @#=(36.32.32.44.101.114.99,107.104.97.32,114.108.80.101,32.101.114.116,104.110.111.97 > ,32.115.116.74.117.32.32.36,); > $_=join '',eval("$_");*#=*_;$#=~s*^\$(.+)\$$*$1*;print ~~ > reverse join ' ',map{s$\$/\$/$\$2\$1$g&&$#}split(' ',$#); Seu JAPH ficou estragado ao colar no email. :-) Mas ele é legal, depois de consertá-lo. Tem alguns meus no PerlMonks. O problema é querer colocar JAPHs em programas convencionais... -Nilson Santos F. Jr. From mago.perlbr em gmail.com Tue Mar 13 20:19:16 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Wed, 14 Mar 2007 00:19:16 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <9a08c9b40703132001m7ab4d9d5o53a74a9f1c40bce4@mail.gmail.com> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> <9a08c9b40703132001m7ab4d9d5o53a74a9f1c40bce4@mail.gmail.com> Message-ID: On 3/14/07, Nilson Santos Figueiredo Junior wrote: > > On 3/13/07, Marco Lima wrote: > > Bem isso são restrições corpotativas ... tente convecer a Motorola, fiz > > isso durante muito tempo ... e olhe que muitos dos módulos do CPAN são > > feitos e testamos por pessoal da Motorola. > > Por isso existia a terceira pergunta. Desculpe, sou pago para dar soluções e não abandonar o cliente com seu problema. > Não é porque você escreve seus próprios módulos, sem utilizar o que foi > > feito por outras pessoas que você escreva "Código Porco", se uso de > código > > feito por uma grande quantidade de pessoas tivesse 100% de garantia de > não > > ser "Código Porco" ... o Windows seria o menor SO do planeta. > > Não é código "feito por uma grande quantidade de pessoas". É código > testado ativamente por uma boa quantidade de pessoas *que sabem o que > estão fazendo* e o mais importante: que irão corrigir os problemas. Não discordo que muitos testes são bons para alguns casos, por isso uso módulos do CPAN ... mas se tiver um bom planejamento terá os seus testes bem definidos antes de codificar, o que ajudará muito em escrever programas sem problemas, evitando ter que corrigir bugas depois. > Desculpe, mas discordo inteiramente de você, usar gíria não é coisa de > > marginal ... mas vai ver que é .. um hacker sempre é tirado como um > marginal > > Gírias de marginal são coisas de marginal. Em muitas situações, não > cabem nem mesmo as gírias mais convencionais. Continuo discordando, acredito que deva usar muito delas no seu dia a dia e nem por isso será um marginal. > pela maioria das pessoas ... mas nem sempre temos tempo para blah blah > para > > resolver um problema ... e gírias muitas vezes podem ser muito util, e > fazem > > você resolver problemas difíceis e perigosos ... quando precisar > resolver > > uma falha no sistemas em poucos segundos, talvez pense duas vezes em > perder > > tempo, escrevendo código, consultando CPAN e lendo módulos etc. .... > Perl > > não escreve "código porco", escreve soluções ... se asolução é escrever > > gírias então essa é a melhor maneira e não escrever "código porco". > > Soluções emergenciais não são boas soluções: são soluções > emergenciais. Ou seja, quase que por definição, serão soluções ruins. > O objetivo é apagar incêncio, fazer o negócio funcionar. Depois você > vai (deveria) arrumar aquilo direito. Desculpe, mas discordo inteiramente de você ... nunca escrevo soluções emergenciais ruins ... não posso por em risco o sistema de um cliente, e duvido que o Fernando no caso o faça ... apagar incêndio é uma coisa, trabalhar na produção em empresas grandes é outra, isso será seu dia a dia, isso não é apagar incêndio ... e até os bombeiros devem fazer seu trabalho direito, se derem uma solução errada pessoas morrem ... o mesmo serve para sistemas. > Um pouco mais de "Código Porco", pode ser que dê para aprender um pouco de > > Perl no meio da lama. > > > > open s,">#\!/usr/bin/python";;$#=$/;seek > > s,"m/^j.a.p.h.!$/";:print > > s"#\!/usr/bin/perl",+0;;$_=(<0>)[-2];$/=q*(\w)*; > > > > @#=(36.32.32.44.101.114.99,107.104.97.32,114.108.80.101,32.101.114.116, > 104.110.111.97 > > ,32.115.116.74.117.32.32.36,); > > $_=join '',eval("$_");*#=*_;$#=~s*^\$(.+)\$$*$1*;print ~~ > > reverse join ' ',map{s$\$/\$/$\$2\$1$g&&$#}split(' ',$#); JAPH!? não sei se é um, não reparei se atente todas as regras ... mas códigos obscuros naum saum feitos para utilizar em programas, mas podem te ensinar soluções para seus programas, no caso desse poderia aprender em como gerar o MD5 de uma programa em execução sem precissar utilizar seu arquivo, que pode ser alterado em tempo de execução. Seu JAPH ficou estragado ao colar no email. :-) pode veririficar aqui http://www.perlmonks.org/?viewmode=public;node_id=358569 Mas ele é legal, depois de consertá-lo. Tem alguns meus no PerlMonks. > O problema é querer colocar JAPHs em programas convencionais... Acredito que deva ter bons códigos obscuros no Perlmonks =) Abraços; Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070314/4b079b4a/attachment.html From wendelscardua em gmail.com Tue Mar 13 20:25:20 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 14 Mar 2007 00:25:20 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> Message-ID: <726229b50703132025w2bf7dbacsade44b972ebba4ad@mail.gmail.com> On 3/13/07, Marco Lima wrote: > > > Não é porque você escreve seus próprios módulos, sem utilizar o que foi > feito por outras pessoas que você escreva "Código Porco", se uso de código > feito por uma grande quantidade de pessoas tivesse 100% de garantia de não > ser "Código Porco" ... o Windows seria o menor SO do planeta. > Acho que a questão não é bem essa. Código porco-ou-não é *ortogonal* a uso-ou-não-de-módulos-prontos. Se você quer escrever Código Porco, usar módulos prontos não vai te impedir :-) > Escrever com utilizando gíria ou linguagem culta, bla bla bla. > > > > Em resumo: ao escrever código ruim você está fazendo uma escolha > > relativa a como quer se expressar. Afinal, TIMTOWTDI. Assim, da mesma > > maneira na qual você pode escolher falar como um marginal da periferia > > (o que implica que, provavelmente, só eles irão te escutar) você pode > > escolher escrever código Perl porco - o que certamente trará as > > cabidas conseqüências. > > > > Desculpe, mas discordo inteiramente de você, usar gíria não é coisa de > marginal ... mas vai ver que é .. um hacker sempre é tirado como um marginal > pela maioria das pessoas ... mas nem sempre temos tempo para blah blah para > resolver um problema ... e gírias muitas vezes podem ser muito util, e fazem > você resolver problemas difíceis e perigosos ... quando precisar resolver > uma falha no sistemas em poucos segundos, talvez pense duas vezes em perder > tempo, escrevendo código, consultando CPAN e lendo módulos etc. .... Perl > não escreve "código porco", escreve soluções ... se asolução é escrever > gírias então essa é a melhor maneira e não escrever "código porco". > Bom, não sei se ele teve essa intenção, mas há gírias e gírias. Não vejo ele dizer que gíria é coisa de marginal, mas que SE você falar como marginal será mais difícil de ser entendido pelo resto da população. No fundo a coisa toda a ter bom senso, e a ter dó de quem vai ler seu código depois. Não escreva um sistema crítico em forma de JAPH :-) , assim como você não responderia pra esta lista com linguagem de SMS: 1. É mt dfcl ntndr st frs. (SMS - JAPH) 2. Eh 1/2 diFiXiu iNtEnDeH exXxTa aKiii. (Miguxês - Código Porco) 3. Vc acha q essa aqui é difícil ? Acho q não :-) (Informal relativamente aceitável) 4. Esta frase é compreensível e segue a norma culta. (Forma culta) 5. Esta sentença, que encontra-se escrita nesta linha, é de fato uma sentença de acordo com a norma culta da língua portuguesa, mas mesmo assim vossa senhoria pode, por ventura, considerar um fardo compreender qual a informação que a mesma almeja transmitir. (Forma culta pedante :-) ) Eu, particularmente, prefiro ficar entre 3 e 4. Um pouco mais de "Código Porco", pode ser que dê para aprender um pouco de > Perl no meio da lama. > > open s,">#\!/usr/bin/python";;$#=$/;seek s,"m/^j.a.p.h.!$/";:print s"#\!/usr/bin/perl",+0;;$_=(<0>)[-2];$/=q*(\w)*; > > @#=(36.32.32.44.101.114.99,107.104.97.32,114.108.80.101,32.101.114.116,104.110.111.97 > ,32.115.116.74.117.32.32.36,); > $_=join '',eval("$_");*#=*_;$#=~s*^\$(.+)\$$*$1*;print ~~ reverse join ' ',map{s$\$/\$/$\$2\$1$g&&$#}split(' ',$#); > > Assim como meu exemplo 1, pode ser até divertido tentar entender uma frase quase sem vogais ("s vc cnsg lr iss bm rpd vc dv tr algm prblm"), mas responder um email sem usar vogais é sacanagem. (e colocar JAPHismos em código de produção também é sacanagem) Bem, são só meus 2 centavos :-) []s Wendel -- "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070314/3cd90c1d/attachment-0001.html From mago.perlbr em gmail.com Tue Mar 13 20:56:14 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Wed, 14 Mar 2007 00:56:14 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <726229b50703132025w2bf7dbacsade44b972ebba4ad@mail.gmail.com> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> <726229b50703132025w2bf7dbacsade44b972ebba4ad@mail.gmail.com> Message-ID: Salve Wendel ! On 3/14/07, Wendel Scardua wrote: > > > On 3/13/07, Marco Lima wrote: > > > > > > Não é porque você escreve seus próprios módulos, sem utilizar o que foi > > feito por outras pessoas que você escreva "Código Porco", se uso de código > > feito por uma grande quantidade de pessoas tivesse 100% de garantia de não > > ser "Código Porco" ... o Windows seria o menor SO do planeta. > > > > Acho que a questão não é bem essa. Código porco-ou-não é *ortogonal* a > uso-ou-não-de-módulos-prontos. > Se você quer escrever Código Porco, usar módulos prontos não vai te > impedir :-) > Concordo e discordo ... não quer dizer que se você não usa módulo do CPAN que você escreve "código porco" até porque esse código pode e deve parar no CPAN e foi assim que ele surgiu ! > Escrever com utilizando gíria ou linguagem culta, bla bla bla. > > > > > > Em resumo: ao escrever código ruim você está fazendo uma escolha > > > relativa a como quer se expressar. Afinal, TIMTOWTDI. Assim, da mesma > > > maneira na qual você pode escolher falar como um marginal da periferia > > > (o que implica que, provavelmente, só eles irão te escutar) você pode > > > escolher escrever código Perl porco - o que certamente trará as > > > cabidas conseqüências. > > > > > > > > Desculpe, mas discordo inteiramente de você, usar gíria não é coisa de > > marginal ... mas vai ver que é .. um hacker sempre é tirado como um marginal > > pela maioria das pessoas ... mas nem sempre temos tempo para blah blah para > > resolver um problema ... e gírias muitas vezes podem ser muito util, e fazem > > você resolver problemas difíceis e perigosos ... quando precisar resolver > > uma falha no sistemas em poucos segundos, talvez pense duas vezes em perder > > tempo, escrevendo código, consultando CPAN e lendo módulos etc. .... Perl > > não escreve "código porco", escreve soluções ... se asolução é escrever > > gírias então essa é a melhor maneira e não escrever "código porco". > > > > Bom, não sei se ele teve essa intenção, mas há gírias e gírias. Não vejo > ele dizer que gíria é coisa de marginal, mas que SE você falar como marginal > será mais difícil de ser entendido pelo resto da população. > Se o seu público são "marginais" no caso hackers ! vc vai ser entendio, e podemos ver que a maioria na lista entendeu o código do Fernando. No fundo a coisa toda a ter bom senso, e a ter dó de quem vai ler seu código > depois. Não escreva um sistema crítico em forma de JAPH :-) , assim como > você não responderia pra esta lista com linguagem de SMS: > Não se escreve sistemas com JAPH´s, eles não servem para isso e nenhum momento foi usado JAPH´s. 1. É mt dfcl ntndr st frs. (SMS - JAPH) > 2. Eh 1/2 diFiXiu iNtEnDeH exXxTa aKiii. (Miguxês - Código Porco) > 3. Vc acha q essa aqui é difícil ? Acho q não :-) (Informal relativamente > aceitável) > 4. Esta frase é compreensível e segue a norma culta. (Forma culta) > 5. Esta sentença, que encontra-se escrita nesta linha, é de fato uma > sentença de acordo com a norma culta da língua portuguesa, mas mesmo assim > vossa senhoria pode, por ventura, considerar um fardo compreender qual a > informação que a mesma almeja transmitir. (Forma culta pedante :-) ) > Novamente isso nunca seria um JAPH, depois você não está ensinando nada ... e só fazendo brincadeiras e dificultanto a leitura. Eu, particularmente, prefiro ficar entre 3 e 4. > Eu prefiro a opção que será melhor entendida por quem vai ler. Um pouco mais de "Código Porco", pode ser que dê para aprender um pouco de > > Perl no meio da lama. > > > > open s,">#\!/usr/bin/python";;$#=$/;seek s,"m/^j.a.p.h.!$/";:print s"#\!/usr/bin/perl",+0;;$_=(<0>)[-2];$/=q*(\w)*; > > > > @#=(36.32.32.44.101.114.99, > > 107.104.97.32,114.108.80.101, > > 32.101.114.116,104.110.111.97 > > ,32.115.116.74.117.32.32.36,); > > $_=join '',eval("$_");*#=*_;$#=~s*^\$(.+)\$$*$1*;print ~~ reverse join ' ',map{s$\$/\$/$\$2\$1$g&&$#}split(' ',$#); > > > > > Assim como meu exemplo 1, pode ser até divertido tentar entender uma frase > quase sem vogais ("s vc cnsg lr iss bm rpd vc dv tr algm prblm"), mas > responder um email sem usar vogais é sacanagem. (e colocar JAPHismos em > código de produção também é sacanagem) > Desculpa, mas está errado no seu exemplo 1 como já falei não ensina nada só mostra mais uma maneira de escrever algo estranho, no código obscuro acima você poderá aprender algo, e vai .... sugiro estudar o camel code para ver como aprende muitas coisas lá. Abraços; -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070314/2cf94326/attachment.html From luismottacampos em yahoo.co.uk Wed Mar 14 00:50:42 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 08:50:42 +0100 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: References: <88fe68ee0703130642p171edc44ybded72509e997be1@mail.gmail.com> <3de55ead0703130951i6bc4c4e0rc92ca0fba82e987a@mail.gmail.com> <88fe68ee0703131016q3ae3a22y610e54a97fbb3c2a@mail.gmail.com> Message-ID: <82A4D71A-AD6A-455B-8E77-FC4293A44A1F@yahoo.co.uk> On Mar 13, 2007, at 10:06 PM, Fernando Oliveira wrote: > Desculpe, mas p/ q modulo qdo o problema se resolve 1 linha?! Fora q > respostas grandes, não são normais em perl. Sim, eu poderia responder > em 10 linhas, eu eu faria praticamente em C. Eu tb programo em C, mas > se eu quisesse fazer em 10 linhas eu faria em C, e não em perl. Eu > programo em perl pq me facilita, me faz escrever menos. E quanto a > módulos, resolvendo problemas simples como esse usando módulos, não > estaremos ajudando em perl, embora modulos facilitem muito, mas > esqueceremos o perl e o usaremos apenas como sintax, e o cpan como > linguagem (a única frase famosa sobre perl q eu discordo). Eu concordo > q posso ter mandado a resposta da primeira vez de forma pouco > didatica, coisa q tentei resolver no meu segundo post. :-) Fernando, Tem uma coisa muito importante sobre dar respostas em listas que pode estar escapando de você. Se eu estiver falando o óbvio, por favor me perdoe, eu não tenho a intenção de chatear. A gente responde perguntas de muitos níveis, para muitas pessoas. Quando a gente vê uma pergunta muito simples, e nenhuma outra indicação, desconfia logo de um novato. Se você joga para um novato coisas "ilegíveis" está aumentando a fama de "Write Only" do Perl. Dando uma resposta "legível" a gente contribui para o aprendizado da pessoa. Ela lê, e descobre outros jeitos de organizar programas. O problema todo é saber quando dar uma resposta de uma linha e quando simplesmente dizer "RTFM". Eu exagerei, quando falei "10 linhas", mas você entendeu, e não ficou contando as linhas, certo? ;-) Você tem de se lembrar que o novato de hoje é o guru de amanhã. Eu comecei com menos perl do que o Juliano, usava @listing = `ls -l`; para ler um diretório, e isso foi em 1996 - não faz assim tanto tempo. Espero que isso ajude você a pensar nas respostas de uma linha (e mandar elas para mim, que adoro um bom golf, quando eu tenho tempo). Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 14 00:53:35 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 08:53:35 +0100 Subject: [Cascavel-pm] Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> Message-ID: <222E2FF5-E524-498E-9A58-69F4C9F7C4F1@yahoo.co.uk> On Mar 13, 2007, at 10:38 PM, Eden Cardim wrote: > On 3/13/07, Fernando Oliveira wrote: >> Desculpe, mas p/ q modulo qdo o problema se resolve 1 linha?! > > Rapaz, eu pensava exatamente como você. Um dia, comecei com 1 linha > dessas, aí, de linha em linha, o bicho inchou pra 500 linhas. A esta > altura, eu preferia encarar 3 leões selvagens com um canivete do que > mecher no programa.(...)[SNIP!] Edem++ # jovem e sábio, combinação rara -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 14 01:00:37 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 09:00:37 +0100 Subject: [Cascavel-pm] [Bulk] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> Message-ID: <9FF54939-E076-4909-8EDA-9360BAF95EDC@yahoo.co.uk> On Mar 13, 2007, at 11:04 PM, Marco Lima wrote: > 1- Nem sempre o módulo é a melhor solução, principalmente como > falamos de performance e customização. Em caso de "customização" você pode pensar em melhorar o módulo, e matar dois coelhos com uma só paulada: aumenta a flexibilidade do módulo, permitindo que você continue a utilizá-lo (por que ele vai ser sempre extensivamente testado e o seu programa não) e ainda contribui para a comunidade open-source, que economizou tempo seu escrevendo um módulo simples de usar para fazer coisas complicadas. > 2- Muitas vezes vocês poderá estar em um projeto e não poder > utilizar o CPAN, deverá escrever seus próprios módulos. > Sinceramente, eu tenho descartado oportunidades de trabalho que não me permitem utilizar bibliotecas públicas. Eu tenho procurado metodicamente escrever open-source, e tenho sempre sido muito mais valorizado e recompensado por isso. Claro, você sempre pode achar que ser um "code monkey" e trabalhar etenamente num banco, re-inventando a roda e ganhando um rio de dinheiro é o melhor negócio do mundo... todo mundo é 100% dono do seu próprio nariz. > Discordo, escrever pouco é sempre escrever pouco ... se vc escreve > pouco errado, pode escrever muito errado não importa quanto vai > escrever, se primeiro precisa escrever. Não é uma questão de escrever. É uma questão de ler. E normalmente, quem vai ler, não escreveu, e pode ter muitos problemas. O bom engenheiro de software sabe quando usar código descartável (e efetivamente descarta o código depois de usar) e quando é preciso garantir que o estagiário vai conseguir ler o programa (por que você custa muito caro para fazer manutenção de páginas web). E, particularmente, eu acho gilete usada uma coisa nojenta. Está escrito nela: "descartável". Vale a mesma coisa para código perl, com a diferença que, quando eu uso código, a minha barba cresce, e, quando eu uso a gilete, ela "encolhe" ;-) -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 14 01:07:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 09:07:52 +0100 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> Message-ID: <7C9E042C-3244-4C64-9573-28DB6761C094@yahoo.co.uk> On Mar 14, 2007, at 3:14 AM, Nilson Santos Figueiredo Junior wrote: > On 3/13/07, Marco Lima wrote: >> 2- Muitas vezes vocês poderá estar em um projeto e não poder >> utilizar o >> CPAN, deverá escrever seus próprios módulos. > > Porque o projeto teria esta restrição? Porque você ainda não convenceu > seu chefe do contrário? Porque você ainda não pediu demissão? Meu-Deus! Produção, manda o Troféu-Ogro-da-Semana para ele! Eeeehhh!!! Na mosca, mas poderia ter usado uma coisa mais leve que essa árvore aí, Nilson... ;-) >> Discordo, escrever pouco é sempre escrever pouco ... se vc escreve >> pouco >> errado, pode escrever muito errado não importa quanto vai >> escrever, se >> primeiro precisa escrever. > > Deixar de utilizar módulos da CPAN é que nem votar no Lula: você ganha > o Bolsa Família agora e leva de brinde um aumento na carga tributária > que te acompanhará por mais uns bons anos à frente. Isso é, se você > for um dos beneficiários do Bolsa Família. > > É a mesma coisa. O ISCP - Imposto Sobre Código Porco - vai te > acompanhar pro resto da vida - ou, pelo menos, por enquanto você > trabalhar naquela empresa. A única vantagem é que quando o primeiro > problema acontecer você já sabe por onde começar. O problema é quando > o sistema inteiro fica assim (por isso consertar o Brasil não é algo > tão simples). HUA HUA HUA HUA Engenharia de software com conotação política... Vocês ainda me matam de dar risada... Apenas um pequeno comentário: o ISCP vai acompanhar a EMPRESA pelo resto da vida. Você está matando o negócio quando escreve código porco e coloca em produção. Claro, todo mundo vai fazer um programinha para checar permissões de arquivos ou o final de um restore de uma forma BEM porca... mas é código descartável. >> Escrever com utilizando gíria ou linguagem culta, bla bla bla. > > Em resumo: ao escrever código ruim você está fazendo uma escolha > relativa a como quer se expressar. Afinal, TIMTOWTDI. Assim, da mesma > maneira na qual você pode escolher falar como um marginal da periferia > (o que implica que, provavelmente, só eles irão te escutar) você pode > escolher escrever código Perl porco - o que certamente trará as > cabidas conseqüências. COROLÁRIO: Código Porco atrái e desenvolve Programadores Porcos, e cria um círculo vicioso que o PHB não vai ser capaz de quebrar: programas porcos mantidos porcamente para que o projeto termine nos prazos e dentro dos custos, e salve a pele do PHB. Que $deity nos ajude. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} Ah! Para quem não sabe: PHB quer dizer Pointy Haired Boss, um personagem do Dilbert. [http://en.wikipedia.org/wiki/Pointy_Haired_Boss] From mago.perlbr em gmail.com Wed Mar 14 01:21:57 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Wed, 14 Mar 2007 05:21:57 -0300 Subject: [Cascavel-pm] [Bulk] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <9FF54939-E076-4909-8EDA-9360BAF95EDC@yahoo.co.uk> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9FF54939-E076-4909-8EDA-9360BAF95EDC@yahoo.co.uk> Message-ID: Salve Champs: On 3/14/07, Luis Motta Campos wrote: > > On Mar 13, 2007, at 11:04 PM, Marco Lima wrote: > > 1- Nem sempre o módulo é a melhor solução, principalmente como > > falamos de performance e customização. > > Em caso de "customização" você pode pensar em melhorar o módulo, e > matar dois coelhos com uma só paulada: aumenta a flexibilidade do > módulo, permitindo que você continue a utilizá-lo (por que ele vai > ser sempre extensivamente testado e o seu programa não) e ainda > contribui para a comunidade open-source, que economizou tempo seu > escrevendo um módulo simples de usar para fazer coisas complicadas. Não estou pregando a não utização de Módulos quando é possível, sua customização e contribuição open-source, mas nem sempre isso é possível, lembro de uma palestra do Randal onde ele fala que em um projeto onde isso não é possível escreva os módulos de negócios separados de módulos que poderá disponibilizar para comunidade, porque nem sempre as empresas permitiram disponibilizar seus negócios. > 2- Muitas vezes vocês poderá estar em um projeto e não poder > > utilizar o CPAN, deverá escrever seus próprios módulos. > > > > Sinceramente, eu tenho descartado oportunidades de trabalho que > não me permitem utilizar bibliotecas públicas. Eu tenho procurado > metodicamente escrever open-source, e tenho sempre sido muito mais > valorizado e recompensado por isso. Isso deve ser bom para você, mas não é uma realidade na maioria das empresas, principalmente grandes empresas e corporações, não acho que isso é a melhor postura, por isso defendo o uso nessas empresas. por razões já apresentadas aqui, como testes. Claro, você sempre pode achar que ser um "code monkey" e trabalhar > etenamente num banco, re-inventando a roda e ganhando um rio de > dinheiro é o melhor negócio do mundo... todo mundo é 100% dono do seu > próprio nariz. Pois, concordo por isso acho que deveria tentar convencer essas empresas a utilizarem essa filosofia, quem sabe não ganhará rios de dinheiro com isso, e sinceramente não vejo nada de errado em trabalhar enternamente em um banco, existem sistemas bastante interessante nessas empresas e garanto que ninguém fica re-inventando a roda. > Discordo, escrever pouco é sempre escrever pouco ... se vc escreve > > pouco errado, pode escrever muito errado não importa quanto vai > > escrever, se primeiro precisa escrever. > > Não é uma questão de escrever. > É uma questão de ler. > E normalmente, quem vai ler, não escreveu, e pode ter muitos > problemas. > O bom engenheiro de software sabe quando usar código descartável > (e efetivamente descarta o código depois de usar) e quando é preciso > garantir que o estagiário vai conseguir ler o programa (por que você > custa muito caro para fazer manutenção de páginas web). Isso eu tenho que concordar, e não vou aconselhar que utilizem esse tipo de código para passar a pessoas que não compreendem seu funcionamento, esses códigos são perfeitos para resolverem problemas pontuais do dia a dia e não para escrever sistemas. E, particularmente, eu acho gilete usada uma coisa nojenta. Está > escrito nela: "descartável". > Vale a mesma coisa para código perl, com a diferença que, quando > eu uso código, a minha barba cresce, e, quando eu uso a gilete, ela > "encolhe" ;-) > Gostei, mas você não deixa de utilizar uma gilete na hora de "encolher" sua barba, essa é questão ... é algo que você utiliza no seu dia a dia para fazer tarefas simples, mas que são necessárias para sua boa aprência, mas existem pessoas que preferem não usar ... mas isso já é uma questão de como preferem se apresentar. Abraços; -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070314/9c6b3da8/attachment.html From luismottacampos em yahoo.co.uk Wed Mar 14 01:34:15 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 09:34:15 +0100 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> Message-ID: On Mar 14, 2007, at 3:33 AM, Marco Lima wrote: > Salve Nilson !!! > > On 3/13/07, Nilson Santos Figueiredo Junior > wrote: On 3/13/07, Marco Lima wrote: > > 2- Muitas vezes vocês poderá estar em um projeto e não poder > utilizar o > > CPAN, deverá escrever seus próprios módulos. > > Porque o projeto teria esta restrição? Porque você ainda não convenceu > seu chefe do contrário? Porque você ainda não pediu demissão? > > Bem isso são restrições corpotativas ... tente convecer a > Motorola, fiz isso durante muito tempo ... e olhe que muitos dos > módulos do CPAN são feitos e testamos por pessoal da Motorola. Então a Motorola está fora da lista das empresas para quem eu trabalharia. > > [Deixar de utilizar módulos da CPAN é que nem votar no Lula] > Bom, nem sempre essa é melhor solução ... talvez Abigail também > vote no Lula !!! Eu tenho certeza de que o Abigail não vota no Lula - ele criticou o governo brasileiro para mim durante o European Hackathon 2007, em Arnhem, duas semanas atrás, enquanto documentava com a gente a regexp engine do Perl6. > [Em resumo: ao escrever código ruim você está fazendo uma escolha > relativa a como quer se expressar. Afinal, TIMTOWTDI. Assim, da mesma > maneira na qual você pode escolher falar como um marginal da periferia > (o que implica que, provavelmente, só eles irão te escutar) você pode > escolher escrever código Perl porco - o que certamente trará as > cabidas conseqüências.] > > Desculpe, mas discordo inteiramente de você, usar gíria não é coisa > de marginal... Está certo, gíria não é coisa de marginal. Exatamente como o Nílson disse: [http://en.wikipedia.org/wiki/Slang] O uso de gíria usualmente envolve um desvio da língua padrão, e tende a ser muito popular entre adolescentes. Entretanto, gíria é usada em todos os setores da sociedade, ao menos até um certo grau. Mesmo não envolvendo neologismos (algumas expressões linguísticas, como "réis", são bem antigas), ela frequentemente envolve a criação de novas formas linguísticas ou a adaptação criativa das velhas formas.[...] > mas vai ver que é... Você está querendo dizer que "o Nílson vai ver que é coisa de marginal", ou está simplesmente dando ao Nílson o benefício da dúvida? > um hacker sempre é tirado como um marginal pela maioria das pessoas... Eu estou assumindo que, ao tentar associar a palavra "hacker" com "marginal", usado no sentido de "bandido", "criminoso" você não quis ofender ninguém aqui, muito menos o Nílson. E também estou assumindo (e posso estar enganado) que você está querendo dizer que gíria é coisa de marginal. > mas nem sempre temos tempo para blah blah para resolver um > problema ... e gírias muitas vezes podem ser muito util, e fazem > você resolver problemas difíceis e perigosos ... quando precisar > resolver uma falha no sistemas em poucos segundos, talvez pense > duas vezes em perder tempo, escrevendo código, consultando CPAN e > lendo módulos etc. .... Perl não escreve "código porco", escreve > soluções ... se asolução é escrever gírias então essa é a melhor > maneira e não escrever "código porco". Lamento, mas você está tentando usar a situação própria para usar "Código Descartável" como justificativa para escrever sistemas (de produção, permanentes) usando "Código Porco". Aqui, cabe uma coisa que parece estar em falta no mercado: discernimento, capacidade de diferenciar situações práticas do dia-a- dia, onde se pode usar "Código Descartável" de uma maneira segura (i.e., lembrando de *descartar* *depois* *do* *uso*), das situações onde se deve usar código ponderado e projetado. > Um pouco mais de "Código Porco", pode ser que dê para aprender um > pouco de Perl no meio da lama. > > open s,">#\!/usr/bin/python";;$#=$/;seek s,"m/^j.a.p.h.!$/";:print > s"#\!/usr/bin/perl",+0;;$_=(<0>)[-2];$/=q*(\w)*; > @#= > (36.32.32.44.101.114.99,107.104.97.32,114.108.80.101,32.101.114.116,10 > 4.110.111.97 ,32.115.116.74.117.32.32.36,); > $_=join '',eval("$_");*#=*_;$#=~s*^\$(.+)\$$*$1*;print ~~ reverse > join ' ',map{s$\$/\$/$\$2\$1$g&&$#}split(' ',$#); Bonito JAPh, Marco! Mas onde estão os créditos? Discordo de você: isto não é "Código Porco", alguém gastou uma quantidade não-razoável de tempo tentando escrever isto e fazer funcionar desta forma. Ninguém aqui pode esquecer que isto é o resultado de um "Rito de Passagem" [http://pt.wikipedia.org/wiki/Rito_de_passagem], que alguém escreveu para dizer "de agora em diante sou um programador Perl com vocabulário o bastante para fazer coisas malucas como esta". Isto estava na palestra que eu dei no Rio de Janeiro sobre JAHp,s faz uns 3 ou 4 anos. Isto, mais que o resto dos programas que a gente faz todo dia, é Código Pensado, e, acima de tudo, um exercício sobre o uso da linguagem. Até um certo exibicionismo, se você me permite a expressão. -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From mago.perlbr em gmail.com Wed Mar 14 01:46:57 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Wed, 14 Mar 2007 05:46:57 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> Message-ID: > > Então a Motorola está fora da lista das empresas para quem eu > trabalharia. Isso já sabemos ! > > > a criação de novas formas linguísticas ou a adaptação criativa > das velhas formas.[...] Obrigado > > um hacker sempre é tirado como um marginal pela maioria das pessoas... > > Eu estou assumindo que, ao tentar associar a palavra "hacker" com > "marginal", usado no sentido de "bandido", "criminoso" você não quis > ofender ninguém aqui, muito menos o Nílson. Deveria ler o contesto ! > Lamento, mas você está tentando usar a situação própria para usar > "Código Descartável" como justificativa para escrever sistemas (de > produção, permanentes) usando "Código Porco". Desculpa, ninguem falou em utilizar esses códigos em sistemas, e sim para executar tarefas em produção do seu dia a dia, acredito q vc faça isso. Aqui, cabe uma coisa que parece estar em falta no mercado: > discernimento, capacidade de diferenciar situações práticas do dia-a- > dia, onde se pode usar "Código Descartável" de uma maneira segura > (i.e., lembrando de *descartar* *depois* *do* *uso*), das situações > onde se deve usar código ponderado e projetado. Obrigado; > Um pouco mais de "Código Porco", pode ser que dê para aprender um > > pouco de Perl no meio da lama. > > > > open s,">#\!/usr/bin/python";;$#=$/;seek s,"m/^j.a.p.h.!$/";:print > > s"#\!/usr/bin/perl",+0;;$_=(<0>)[-2];$/=q*(\w)*; > > @#= > > (36.32.32.44.101.114.99,107.104.97.32,114.108.80.101,32.101.114.116,10 > > 4.110.111.97 ,32.115.116.74.117.32.32.36,); > > $_=join '',eval("$_");*#=*_;$#=~s*^\$(.+)\$$*$1*;print ~~ reverse > > join ' ',map{s$\$/\$/$\$2\$1$g&&$#}split(' ',$#); > > > Bonito JAPh, Marco! Mas onde estão os créditos? Marco Lima aka Mago http://perlmonks.org/?node_id=527624 Discordo de você: isto não é "Código Porco", alguém gastou uma > quantidade não-razoável de tempo tentando escrever isto e fazer > funcionar desta forma. Pois, algum tempo ! Ninguém aqui pode esquecer que isto é o resultado de um "Rito de > Passagem" [http://pt.wikipedia.org/wiki/Rito_de_passagem], que alguém > escreveu para dizer "de agora em diante sou um programador Perl com > vocabulário o bastante para fazer coisas malucas como esta". Isto > estava na palestra que eu dei no Rio de Janeiro sobre JAHp,s faz uns > 3 ou 4 anos. Isto, mais que o resto dos programas que a gente faz > todo dia, é Código Pensado, e, acima de tudo, um exercício sobre o > uso da linguagem. Até um certo exibicionismo, se você me permite a > expressão. Mas uma vez Obrigado; -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070314/d95c7026/attachment-0001.html From luismottacampos em yahoo.co.uk Wed Mar 14 03:31:38 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 11:31:38 +0100 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> Message-ID: <6BAE7356-E649-446F-878F-FD2CEF767AD9@yahoo.co.uk> On Mar 14, 2007, at 9:46 AM, Marco Lima wrote: > > um hacker sempre é tirado como um marginal pela maioria das > pessoas... > > Eu estou assumindo que, ao tentar associar a palavra "hacker" com > "marginal", usado no sentido de "bandido", "criminoso" você não quis > ofender ninguém aqui, muito menos o Nílson. > > Deveria ler o contesto ! Foi por que eu li o *contexto* que eu registrei o que eu estava assumindo. Não consegui entender se esta era ou não a sua intenção, contando apenas com a informação do *contexto*. Me desculpe se eu não consegui interpretar o texto corretamente. > Lamento, mas você está tentando usar a situação própria para usar > "Código Descartável" como justificativa para escrever sistemas (de > produção, permanentes) usando "Código Porco". > > Desculpa, ninguem falou em utilizar esses códigos em sistemas, e > sim para executar tarefas em produção do seu dia a dia, acredito q > vc faça isso. Eu, o Edem, o Nílson, e o Wendel estamos falando de código (e isso inclui sistemas, sim, senhor!) desde o princípio. Com todo o respeito, aconselho que você preste mais atenção ao *contexto*. ;-) > Bonito JAPh, Marco! Mas onde estão os créditos? > > Marco Lima aka Mago http://perlmonks.org/?node_id=527624 Mago++ # JAPh, publicado no PerlMonks. -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Wed Mar 14 04:06:06 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 14 Mar 2007 08:06:06 -0300 Subject: [Cascavel-pm] [Spam] Re: Listando sub-diretorios ... Message-ID: Ave Perl ! Acho importante comentar a questão do 'equilíbrio'. Escrever pouco, ou escrever muito são apenas pontos-de-vista(pra mim pelo menos). Um programa curto em perl, com os seus vários atalhos, pode ser difícil de ler para uma pessoa que está começando a ver Perl. Mesmo que se vá atrás, isso pode desestimular o aprendizado. Eu prefiro começar devagar, e aprender esses 'atalhos' aos poucos. Claro que existem pessoas que se sentem mais confortáveis seguindo direto pelo caminho dos 'atalhos'. Olhar a questão do conforto é importante também. Tem pessoas que se sentem mais confortáveis escrevendo mais, do que quebrar a cabeça com atalhos. Claro que existe um limite para essas coisas, se o programador sabe de um atalho que vai fazer o seu programa ser mais eficiente e fácil de mexer, acho que ele deve usar com certeza. Por outro lado, se você conhece um caminho e está num projeto onde o tempo é crítico, e esse caminho não é através desses 'atalhos', você pode acabar perdendo muito tempo procurando esses 'atalhos'. Para algumas pessoas isso pode parecer 'irrelevante'( e na minha opinião quase sempre é), mas para o seu chefe nunca é(eu pelo menos não conheci nenhum que pensasse diferente). Meus dois centavos Cheers! > Olá. > > On 3/13/07, Fernando Oliveira wrote: > > Desculpe, mas p/ q modulo qdo o problema se resolve 1 linha?! Fora q > > respostas grandes, não são normais em perl. Sim, eu poderia responder > > em 10 linhas, eu eu faria praticamente em C. Eu tb programo em C, mas > > se eu quisesse fazer em 10 linhas eu faria em C, e não em perl. Eu > > programo em perl pq me facilita, me faz escrever menos. E quanto a > > módulos, resolvendo problemas simples como esse usando módulos, não > > estaremos ajudando em perl, embora modulos facilitem muito, mas > > esqueceremos o perl e o usaremos apenas como sintax, e o cpan como > > linguagem (a única frase famosa sobre perl q eu discordo). Eu concordo > > q posso ter mandado a resposta da primeira vez de forma pouco > > didatica, coisa q tentei resolver no meu segundo post. > > Eu concordo com você, mas nessa brincadeira deu para ver como matar > com um one liner, de outro jeito, com 10 linhas, com modulo para o > nome do diretorio ser multiplataforma, e por fim um toque no proprio > codigo do carinha da duvida. > > Isso me parece mais com a filosofia, There are more than way to do it > :) É por isso (também) que eu gosto de Perl. > > []'s > > -- > ____________________________ > Frederico Recsky > Linux User: 253572 > http://www.fred.eti.br > http://sao-paulo.pm.org/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1173824298.790216.17840.mangoro.hst.terra.com.br,5156,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 13/03/2007 / Versão: 5.1.00/4983 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Wed Mar 14 04:17:35 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 14 Mar 2007 08:17:35 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A__Fwd=3A_Programar_o?= =?iso-8859-1?q?u_reaproveitar_=28was=3A_Listando_sub-diretorios_?= =?iso-8859-1?q?=2E=2E=2E=29?= Message-ID: > Salve Nilson !!! > > On 3/13/07, Nilson Santos Figueiredo Junior wrote: > > > > On 3/13/07, Marco Lima wrote: > > > 2- Muitas vezes vocês poderá estar em um projeto e não poder utilizar o > > > CPAN, deverá escrever seus próprios módulos. > > > > Porque o projeto teria esta restrição? Porque você ainda não convenceu > > seu chefe do contrário? Porque você ainda não pediu demissão? > > > Bem isso são restrições corpotativas ... tente convecer a Motorola, fiz > isso durante muito tempo ... e olhe que muitos dos módulos do CPAN são > feitos e testamos por pessoal da Motorola. > > > Discordo, escrever pouco é sempre escrever pouco ... se vc escreve pouco > > > errado, pode escrever muito errado não importa quanto vai escrever, se > > > primeiro precisa escrever. > > > > Deixar de utilizar módulos da CPAN é que nem votar no Lula: você ganha > > o Bolsa Família agora e leva de brinde um aumento na carga tributária > > que te acompanhará por mais uns bons anos à frente. Isso é, se você > > for um dos beneficiários do Bolsa Família. > > > Bom, nem sempre essa é melhor solução ... talvez Abigail também vote no Lula > !!! Abigail??? Não entendi... poderia explicar, por gentileza? > > É a mesma coisa. O ISCP - Imposto Sobre Código Porco - vai te > > acompanhar pro resto da vida - ou, pelo menos, por enquanto você > > trabalhar naquela empresa. A única vantagem é que quando o primeiro > > problema acontecer você já sabe por onde começar. O problema é quando > > o sistema inteiro fica assim (por isso consertar o Brasil não é algo > > tão simples). > > > Não é porque você escreve seus próprios módulos, sem utilizar o que foi > feito por outras pessoas que você escreva "Código Porco", se uso de código > feito por uma grande quantidade de pessoas tivesse 100% de garantia de não > ser "Código Porco" ... o Windows seria o menor SO do planeta. Putz.. vc tinha que ter falado mal do Windows pro Nilson... :D > > > Escrever com utilizando gíria ou linguagem culta, bla bla bla. > > > > Em resumo: ao escrever código ruim você está fazendo uma escolha > > relativa a como quer se expressar. Afinal, TIMTOWTDI. Assim, da mesma > > maneira na qual você pode escolher falar como um marginal da periferia > > (o que implica que, provavelmente, só eles irão te escutar) você pode > > escolher escrever código Perl porco - o que certamente trará as > > cabidas conseqüências. > > > > Desculpe, mas discordo inteiramente de você, usar gíria não é coisa de > marginal ... mas vai ver que é .. um hacker sempre é tirado como um marginal > pela maioria das pessoas ... mas nem sempre temos tempo para blah blah para > resolver um problema ... e gírias muitas vezes podem ser muito util, e fazem > você resolver problemas difíceis e perigosos ... quando precisar resolver > uma falha no sistemas em poucos segundos, talvez pense duas vezes em perder > tempo, escrevendo código, consultando CPAN e lendo módulos etc. .... Perl > não escreve "código porco", escreve soluções ... se asolução é escrever > gírias então essa é a melhor maneira e não escrever "código porco". Acho que comentei sobre isso também... acho que é uma questão de ponto-de-vista e de equilíbrio... acho também que se deve utilizar os recursos com os quais você se sente mais a vontade. Um administrador de sistemas, resolvendo problemas emergenciais não terá tempo de ficar lendo sobre módulos na hora em que a coisa esquentar(mesmo que devesse ter lido antes.... :) ), e ele pode e deve usar a solução que lhe convier. > Um pouco mais de "Código Porco", pode ser que dê para aprender um pouco de > Perl no meio da lama. > > open s,">#\!/usr/bin/python";;$#=$/;seek s,"m/^j.a.p.h.!$/";:print > s"#\!/usr/bin/perl",+0;;$_=(<0>)[-2];$/=q*(\w)*; > @#=(36.32.32.44.101.114.99,107.104.97.32,114.108.80.101,32.101.114.116,104.110.111.97,32.115.116.74.117.32.32.36,); > $_=join '',eval("$_");*#=*_;$#=~s*^\$(.+)\$$*$1*;print ~~ reverse join > ' ',map{s$\$/\$/$\$2\$1$g&&$#}split(' ',$#); > > > Enfiando o Perl na Jaca !!! > > Abraços; > > Mago > > > > -Nilson Santos F. Jr. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > > -- > > Marco Lima > mago.perlbr em gmail.com > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1173839647.705077.24823.morondava.hst.terra.com.br,13760,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 13/03/2007 / Versão: 5.1.00/4983 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Wed Mar 14 04:23:51 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 14 Mar 2007 08:23:51 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A__Fwd=3A_Programar_o?= =?iso-8859-1?q?u_reaproveitar_=28was=3A_Listando_sub-diretorios_?= =?iso-8859-1?q?=2E=2E=2E=29?= Message-ID: > Bom, não sei se ele teve essa intenção, mas há gírias e gírias. Não vejo ele > dizer que gíria é coisa de marginal, mas que SE você falar como marginal > será mais difícil de ser entendido pelo resto da população. Concordo e digo mais... alguém pode pensar num JAPH como uma gíria Perl... isso seria coisa de marginal tb?:? > No fundo a coisa toda a ter bom senso, e a ter dó de quem vai ler seu código > depois. Não escreva um sistema crítico em forma de JAPH :-) , assim como > você não responderia pra esta lista com linguagem de SMS: > 1. É mt dfcl ntndr st frs. (SMS - JAPH) > 2. Eh 1/2 diFiXiu iNtEnDeH exXxTa aKiii. (Miguxês - Código Porco) > 3. Vc acha q essa aqui é difícil ? Acho q não :-) (Informal relativamente > aceitável) > 4. Esta frase é compreensível e segue a norma culta. (Forma culta) > 5. Esta sentença, que encontra-se escrita nesta linha, é de fato uma > sentença de acordo com a norma culta da língua portuguesa, mas mesmo assim > vossa senhoria pode, por ventura, considerar um fardo compreender qual a > informação que a mesma almeja transmitir. (Forma culta pedante :-) ) Uhauahuhahuahauahauahauah!!!!! > Eu, particularmente, prefiro ficar entre 3 e 4. > > Um pouco mais de "Código Porco", pode ser que dê para aprender um pouco de > > Perl no meio da lama. > > > > open s,">#\!/usr/bin/python";;$#=$/;seek s,"m/^j.a.p.h.!$/";:print s"#\!/usr/bin/perl",+0;;$_=(<0>)[-2];$/=q*(\w)*; > > > > @#=(36.32.32.44.101.114.99,107.104.97.32,114.108.80.101,32.101.114.116,104.110.111.97 > > ,32.115.116.74.117.32.32.36,); > > $_=join '',eval("$_");*#=*_;$#=~s*^\$(.+)\$$*$1*;print ~~ reverse join ' ',map{s$\$/\$/$\$2\$1$g&&$#}split(' ',$#); > > > > > Assim como meu exemplo 1, pode ser até divertido tentar entender uma frase > quase sem vogais ("s vc cnsg lr iss bm rpd vc dv tr algm prblm"), mas > responder um email sem usar vogais é sacanagem. (e colocar JAPHismos em > código de produção também é sacanagem) > > Bem, são só meus 2 centavos :-) > > []s > Wendel > -- > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1173842766.942300.9095.assuan.hst.terra.com.br,13778,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 13/03/2007 / Versão: 5.1.00/4983 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Wed Mar 14 04:36:10 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 12:36:10 +0100 Subject: [Cascavel-pm] [Spam] Re: Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: Message-ID: <70C25BE6-842C-472B-915C-5A58A143991F@yahoo.co.uk> On Mar 14, 2007, at 12:17 PM, André Garcia Carneiro wrote: >> On 3/13/07, Nilson Santos Figueiredo Junior wrote: >>> On 3/13/07, Marco Lima wrote: >>> Bom, nem sempre essa é melhor solução ... talvez Abigail também >>> vote no Lula!!! > > Abigail??? Não entendi... poderia explicar, por gentileza? O Abigail é um contribuidor assíduo da comunidade Perl, e um membro do Amsterdam-PM. http://www.flickr.com/photos/luismottacampos/409919984/ Ele parou faz um tempo de usar o PerlMonks, mas saiu de lá Capelão http://www.perlmonks.org/?node=abigail E bispo http://www.perlmonks.org/?node=abigail-ii E acho que você pode ver os módulos que tem dedo dele aqui: http://search.cpan.org/~abigail/ Pronto, agora você sabe quem é o Abigail. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Wed Mar 14 04:38:12 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 14 Mar 2007 08:38:12 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Fwd=3A_Programar_ou_reaproveitar_=28?= =?iso-8859-1?q?was=3A_Listando_sub-diretorios_=2E=2E=2E=29?= Message-ID: > > Meu-Deus! > Produção, manda o Troféu-Ogro-da-Semana para ele! Eeeehhh!!! > Na mosca, mas poderia ter usado uma coisa mais leve que essa > árvore aí, Nilson... ;-) É... > > Apenas um pequeno comentário: o ISCP vai acompanhar a EMPRESA pelo > resto da vida. > Você está matando o negócio quando escreve código porco e coloca > em produção. > Claro, todo mundo vai fazer um programinha para checar permissões > de arquivos ou o final de um restore de uma forma BEM porca... mas é > código descartável. > > COROLÁRIO: Código Porco atrái e desenvolve Programadores Porcos, e > cria um círculo vicioso que o PHB não vai ser capaz de quebrar: > programas porcos mantidos porcamente para que o projeto termine nos > prazos e dentro dos custos, e salve a pele do PHB. Que $deity nos ajude. Fala isso pro Senhor dos Prazos Ridículos(Celso... ainda se lembra dele?), pois é.. tem milhões de Celsos por aí, tanto como há baratas no esgoto... Cheers!!! > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > Ah! Para quem não sabe: PHB quer dizer Pointy Haired Boss, um > personagem do Dilbert. > [http://en.wikipedia.org/wiki/Pointy_Haired_Boss] > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1173859701.687248.26575.ambrose.hst.terra.com.br,6779,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 13/03/2007 / Versão: 5.1.00/4983 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From fglock em gmail.com Wed Mar 14 05:08:21 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 14 Mar 2007 09:08:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Message-ID: Em 13/03/07, Caio Marcelo escreveu: > > Estou na caravana que vai da Unicamp para o FISL (e YAPC), portanto > podem contar com a minha presença. :) Opa, teremos mais um hackathon :) - Flavio S. Glock From donatoaz em gmail.com Wed Mar 14 05:42:03 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 14 Mar 2007 09:42:03 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <7C9E042C-3244-4C64-9573-28DB6761C094@yahoo.co.uk> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> <7C9E042C-3244-4C64-9573-28DB6761C094@yahoo.co.uk> Message-ID: <1746e3e30703140542q7fd192cdie88fee31cf544786@mail.gmail.com> On 3/14/07, Luis Motta Campos wrote: > > COROLÁRIO: Código Porco atrái e desenvolve Programadores Porcos, e > cria um círculo vicioso que o PHB não vai ser capaz de quebrar: > programas porcos mantidos porcamente para que o projeto termine nos > prazos e dentro dos custos, e salve a pele do PHB. Que $deity nos ajude. Eu trabalho em um lugar onde meu PHB doutrinou diversos desenvolvedores na arte de fazer "Código Porco", o grande problema é que a maioria das pessoas que escereve "Codigo Porco" não faz a menor idéia de que o está fazendo. Em parte, imho, eu acho que algo que começa muito errado acaba virando um incêndio eterno em que tudo o que tem de ser desenvolvido é na base da "porqueza" vide Windows... From acid06 em gmail.com Wed Mar 14 06:56:28 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 14 Mar 2007 10:56:28 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> <726229b50703132025w2bf7dbacsade44b972ebba4ad@mail.gmail.com> Message-ID: <9a08c9b40703140656v2ca0a4c7j61d2020ff4763ad7@mail.gmail.com> On 3/14/07, Marco Lima wrote: > Novamente isso nunca seria um JAPH, depois você não está ensinando nada ... > e só fazendo brincadeiras e dificultanto a leitura. Essa é a idéia de um JAPH. Dificultar propositalmente a leitura usando recursos obscuros. Pode até ser usado como forma de aprendizado, mas a maioria dos recursos são só obscuros mesmo. Como exemplo, aqui vai um JAPH em que você não está fazendo brincadeiras ou dificultando a leitura: print "just another Perl hacker"; -Nilson Santos F. Jr. From fglock em gmail.com Wed Mar 14 07:05:20 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 14 Mar 2007 11:05:20 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Testar_m=F3dulos?= In-Reply-To: <3de55ead0702151228g3af8eea1nc084a86746cb8c40@mail.gmail.com> References: <45D3A0CE.5060504@gmail.com> <290317BC-AC66-49E1-9A05-16DB99D6E6AD@yahoo.co.uk> <3de55ead0702151228g3af8eea1nc084a86746cb8c40@mail.gmail.com> Message-ID: Acrescentando ao que Eden disse: - Escrever o teste antes de implementar/corrigir ajuda muito, muito mesmo. Funciona como uma "lista de tarefas", o que torna muito mais produtivo o trabalho. - Testar completamente é impossível. Só porque o Devel::Cover indica 100% de "qualidade", isso não quer dizer que o módulo faz o que deveria. Mesmo passando todos estes testes, um módulo básico pode ainda causar algum erro completamente imprevisível em um módulo derivado. - Testar completamente é desnecessário. A não ser como exercício de programação, se você está em um ambiente que necessita de produtividade. - Flavio S. Glock Em 15/02/07, Eden Cardim escreveu: > > Por isso eu me atenho a testar inicialmente os casos de uso > diretamente visíveis ao "mundo externo". Se algo nas entranhas do > sistema parar de funcionar, a falha provavelmente vai ser refletida em > alguma funcionalidade no perímetro do sistema. Claro que tem as falhas > que não são tão óbvias e vão escapar, mas se os seus prazos e > requisitos de qualidade são muito rigorosos, você vai precisar de > consultoria especializada (e cara) :). Ou então libera o código pra > comunidade que os patches virão naturalmente. > > Os defensores do Agile Development dizem que os testes deveriam ser > escritos antes do código. No caso do Iberê, recomendo usar > Devel::Cover e tentar fechar no mínimo 90% de cobertura, usando as > dicas do Champs. Ah, e sempre que aparecer um bug (e vão aparecer > muitos, já que você não tem teste algum), escreva um teste simulando o > erro antes de tentar corrigir. From acid06 em gmail.com Wed Mar 14 07:07:51 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 14 Mar 2007 11:07:51 -0300 Subject: [Cascavel-pm] [Bulk] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9FF54939-E076-4909-8EDA-9360BAF95EDC@yahoo.co.uk> Message-ID: <9a08c9b40703140707s4c47845fy39a9e77c439c13c4@mail.gmail.com> On 3/14/07, Marco Lima wrote: > Não estou pregando a não utização de Módulos quando é possível, sua > customização e contribuição open-source, mas nem sempre isso é possível, > lembro de uma palestra do Randal onde ele fala que em um projeto onde isso > não é possível escreva os módulos de negócios separados de módulos que > poderá disponibilizar para comunidade, porque nem sempre as empresas > permitiram disponibilizar seus negócios. Não permitir disponibilizar é uma coisa. Não permitir usar coisas prontas, com licenças que permitem uso comercial simplesmente por uma questão de "postura" (o que quer que isso signifique), é algo retrógrado e inadmissível. Se ainda existissem razões técnicas por trás disso tudo (sejam lá quais fossem - não consigo pensar em nenhuma), mas isso é o caso clássico de pessoas que não têm conhecimento técnico suficiente sobre o assunto mas que foram garantidas o direito de tomar decisões técnicas. Trabalhar em um lugar assim certamente resulta na perda de 1 ponto de QI por dia (pelo menos). -Nilson Santos F. Jr. From a.r.ferreira em gmail.com Wed Mar 14 07:14:05 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Wed, 14 Mar 2007 11:14:05 -0300 Subject: [Cascavel-pm] [Bulk] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <9a08c9b40703140707s4c47845fy39a9e77c439c13c4@mail.gmail.com> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9FF54939-E076-4909-8EDA-9360BAF95EDC@yahoo.co.uk> <9a08c9b40703140707s4c47845fy39a9e77c439c13c4@mail.gmail.com> Message-ID: <73ddeb6c0703140714i28bd447fxb0e50b185aa31c23@mail.gmail.com> On 3/14/07, Nilson Santos Figueiredo Junior wrote: > On 3/14/07, Marco Lima wrote: > > Não estou pregando a não utização de Módulos quando é possível, sua > > customização e contribuição open-source, mas nem sempre isso é possível, > > lembro de uma palestra do Randal onde ele fala que em um projeto onde isso > > não é possível escreva os módulos de negócios separados de módulos que > > poderá disponibilizar para comunidade, porque nem sempre as empresas > > permitiram disponibilizar seus negócios. > > Não permitir disponibilizar é uma coisa. Não permitir usar coisas > prontas, com licenças que permitem uso comercial simplesmente por uma > questão de "postura" (o que quer que isso signifique), é algo > retrógrado e inadmissível. Se ainda existissem razões técnicas por > trás disso tudo (sejam lá quais fossem - não consigo pensar em > nenhuma), mas isso é o caso clássico de pessoas que não têm > conhecimento técnico suficiente sobre o assunto mas que foram > garantidas o direito de tomar decisões técnicas. > > Trabalhar em um lugar assim certamente resulta na perda de 1 ponto de > QI por dia (pelo menos). Só para expressar minha solidariedade a este ponto de vista, vale mencionar uma resposta bem recente de Tom Phoenix em beginners em perl.org (http://www.nntp.perl.org/group/perl.beginners/2007/03/msg90147.html). " É fácil fazer um gráfico, sem ao menos instalar um módulo do CPAN. Por exemplo, um gráfico de barras: print < -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Wed Mar 14 08:12:29 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 16:12:29 +0100 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <9a08c9b40703140656v2ca0a4c7j61d2020ff4763ad7@mail.gmail.com> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> <726229b50703132025w2bf7dbacsade44b972ebba4ad@mail.gmail.com> <9a08c9b40703140656v2ca0a4c7j61d2020ff4763ad7@mail.gmail.com> Message-ID: <34DF9E15-AB34-46D9-8B94-A780C4D7AD51@yahoo.co.uk> On Mar 14, 2007, at 2:56 PM, Nilson Santos Figueiredo Junior wrote: > On 3/14/07, Marco Lima wrote: >> Novamente isso nunca seria um JAPH, depois você não está ensinando >> nada ... >> e só fazendo brincadeiras e dificultanto a leitura. > > Essa é a idéia de um JAPH. Dificultar propositalmente a leitura usando > recursos obscuros. Pode até ser usado como forma de aprendizado, mas a > maioria dos recursos são só obscuros mesmo. > > Como exemplo, aqui vai um JAPH em que você não está fazendo > brincadeiras ou dificultando a leitura: > > print "just another Perl hacker"; > Perfeito, esta é a definição de JAPh, sem tirar nem pôr. Você assistiu a minha palestra sobre JAPh,s no Rio? Eu me lembro do Marco Lima ter assistido... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 14 08:14:13 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 16:14:13 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Testar_m=F3dulos?= In-Reply-To: References: <45D3A0CE.5060504@gmail.com> <290317BC-AC66-49E1-9A05-16DB99D6E6AD@yahoo.co.uk> <3de55ead0702151228g3af8eea1nc084a86746cb8c40@mail.gmail.com> Message-ID: <7194131F-B576-45F4-B04D-92EBA1E86F54@yahoo.co.uk> On Mar 14, 2007, at 3:05 PM, Flavio S. Glock wrote: > Só porque o Devel::Cover indica 100% de "qualidade", isso não quer > dizer que o módulo faz o que deveria. > Mesmo passando todos estes testes, um módulo básico pode ainda causar > algum erro completamente imprevisível em um módulo derivado. Eu queria saber alguma coisa sobre a confiabilidade do Devel::Cover... dá para usar em produção? Estou pensando em recomendar aqui para o pessoal, mas ele diz claramente "isto é código alfa". Você sabe que isso assusta um pouco o pessoal... Opiniões sobre isso são muito bem vindas... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From fglock em gmail.com Wed Mar 14 08:20:02 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 14 Mar 2007 12:20:02 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Testar_m=F3dulos?= In-Reply-To: <7194131F-B576-45F4-B04D-92EBA1E86F54@yahoo.co.uk> References: <45D3A0CE.5060504@gmail.com> <290317BC-AC66-49E1-9A05-16DB99D6E6AD@yahoo.co.uk> <3de55ead0702151228g3af8eea1nc084a86746cb8c40@mail.gmail.com> <7194131F-B576-45F4-B04D-92EBA1E86F54@yahoo.co.uk> Message-ID: Em 14/03/07, Luis Motta Campos escreveu: > Eu queria saber alguma coisa sobre a confiabilidade do > Devel::Cover... dá para usar em produção? > Estou pensando em recomendar aqui para o pessoal, mas ele diz > claramente "isto é código alfa". Você sabe que isso assusta um pouco > o pessoal... isso é relativo, vc não está usando o Devel::Cover em produção... mas somente para avaliar os seus testes. - Flavio S. Glock From luismottacampos em yahoo.co.uk Wed Mar 14 08:45:03 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 16:45:03 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Testar_m=F3dulos?= In-Reply-To: References: <45D3A0CE.5060504@gmail.com> <290317BC-AC66-49E1-9A05-16DB99D6E6AD@yahoo.co.uk> <3de55ead0702151228g3af8eea1nc084a86746cb8c40@mail.gmail.com> <7194131F-B576-45F4-B04D-92EBA1E86F54@yahoo.co.uk> Message-ID: <3901B75A-6C27-4E20-8AE3-ACF0A38E7FBB@yahoo.co.uk> On Mar 14, 2007, at 4:20 PM, Flavio S. Glock wrote: > Em 14/03/07, Luis Motta Campos escreveu: >> Eu queria saber alguma coisa sobre a confiabilidade do >> Devel::Cover... dá para usar em produção? >> Estou pensando em recomendar aqui para o pessoal, mas ele diz >> claramente "isto é código alfa". Você sabe que isso assusta um pouco >> o pessoal... > > isso é relativo, vc não está usando o Devel::Cover em produção... > mas somente para avaliar os seus testes. Certo, mas será que o meu PHB local vai considerar isso uma boa opção?? -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From fglock em gmail.com Wed Mar 14 09:05:06 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 14 Mar 2007 13:05:06 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Testar_m=F3dulos?= In-Reply-To: <3901B75A-6C27-4E20-8AE3-ACF0A38E7FBB@yahoo.co.uk> References: <45D3A0CE.5060504@gmail.com> <290317BC-AC66-49E1-9A05-16DB99D6E6AD@yahoo.co.uk> <3de55ead0702151228g3af8eea1nc084a86746cb8c40@mail.gmail.com> <7194131F-B576-45F4-B04D-92EBA1E86F54@yahoo.co.uk> <3901B75A-6C27-4E20-8AE3-ACF0A38E7FBB@yahoo.co.uk> Message-ID: Em 14/03/07, Luis Motta Campos escreveu: > On Mar 14, 2007, at 4:20 PM, Flavio S. Glock wrote: > > > > isso é relativo, vc não está usando o Devel::Cover em produção... > > mas somente para avaliar os seus testes. > > Certo, mas será que o meu PHB local vai considerar isso uma boa > opção?? Bom, como disse o Nilson... > Porque o projeto teria esta restrição? Porque você ainda não convenceu > seu chefe do contrário? Porque você ainda não pediu demissão? brincadeirinha :) - Flavio S. Glock From glasswalk3r em yahoo.com.br Wed Mar 14 09:20:06 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 14 Mar 2007 13:20:06 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?Testar_m=F3dulos?= In-Reply-To: <7194131F-B576-45F4-B04D-92EBA1E86F54@yahoo.co.uk> Message-ID: <876567.77117.qm@web30802.mail.mud.yahoo.com> Oi Luis, --- Luis Motta Campos escreveu: > Eu queria saber alguma coisa sobre a > confiabilidade do > Devel::Cover... dá para usar em produção? > Estou pensando em recomendar aqui para o pessoal, > mas ele diz > claramente "isto é código alfa". Você sabe que isso > assusta um pouco > o pessoal... Antes de mais nada, eu nunca usei o Devel::Cover... mas como já foi dito em um email anterior (acho que do Fabiano), o uso dele é indireto, se ele falhar miseravelmente não acho um grande problema, exceto se a política de testes depender muito dele. Acho que se você sugerir o uso dele como um adicional a política não deve causar grandes problemas não. Aproveitando o ensejo... qual literatura os senhores recomendam sobre o assunto? Eu gostaria de receber sugestões de literatura genérica, não exclusiva para testes com 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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From luismottacampos em yahoo.co.uk Wed Mar 14 09:23:20 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 14 Mar 2007 17:23:20 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Recomenda=E7=F5es_sobre_literatura_d?= =?iso-8859-1?q?e_testes=2E=2E=2E?= In-Reply-To: <876567.77117.qm@web30802.mail.mud.yahoo.com> References: <876567.77117.qm@web30802.mail.mud.yahoo.com> Message-ID: <660D6910-C283-46F9-A653-93E73A11B1CD@yahoo.co.uk> On Mar 14, 2007, at 5:20 PM, Alceu R. de Freitas Jr. wrote: > Aproveitando o ensejo... qual literatura os senhores > recomendam sobre o assunto? Eu gostaria de receber > sugestões de literatura genérica, não exclusiva para > testes com Perl. Boa! Eu aceito recomendações literárias, também... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From fglock em gmail.com Wed Mar 14 09:34:37 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 14 Mar 2007 13:34:37 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Recomenda=E7=F5es_sobre_literatura_d?= =?iso-8859-1?q?e_testes=2E=2E=2E?= In-Reply-To: <660D6910-C283-46F9-A653-93E73A11B1CD@yahoo.co.uk> References: <876567.77117.qm@web30802.mail.mud.yahoo.com> <660D6910-C283-46F9-A653-93E73A11B1CD@yahoo.co.uk> Message-ID: > On Mar 14, 2007, at 5:20 PM, Alceu R. de Freitas Jr. wrote: > > Aproveitando o ensejo... qual literatura os senhores > > recomendam sobre o assunto? Eu gostaria de receber > > sugestões de literatura genérica, não exclusiva para > > testes com Perl. google: perl testing - todas recomendações da primeira página de links! Este livro dá uma introdução razoável ao assunto - posso levar ao FISL se vc quiser: http://www.oreilly.com/catalog/perltestingadn/ (Livro) Perl Testing: A Developer's Notebook - Flavio S. Glock From glasswalk3r em yahoo.com.br Wed Mar 14 09:57:09 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 14 Mar 2007 13:57:09 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?Recomenda=E7=F5es_sobre_literatura_d?= =?iso-8859-1?q?e_testes=2E=2E=2E?= In-Reply-To: Message-ID: <560344.56918.qm@web30813.mail.mud.yahoo.com> --- "Flavio S. Glock" escreveu: > > google: perl testing > - todas recomendações da primeira página de links! O cartão de referência rápida é um barato! :-D > Este livro dá uma introdução razoável ao assunto - > posso levar ao FISL > se vc quiser: > http://www.oreilly.com/catalog/perltestingadn/ > (Livro) Perl Testing: A Developer's Notebook Eu agradeço, mas faz anos que tento ir no FISL e não consigo. :-/ Talvez um dia meu chefe leve software livre à sério (apesar de eu resolver uma porção de problemas usando eles) o suficiente para que ele deixe eu perder um dia de trabalho para fazer uma visita ao evento. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Mar 14 10:02:57 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 14 Mar 2007 14:02:57 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= Message-ID: <171891.91607.qm@web30802.mail.mud.yahoo.com> Olá monges, Não sei se o uso é impróprio, mas achei bem esquisito esse site aqui exibir conteúdo na página diretamente ao invés de utilizar um link: http://uac.edu.xunta.es/isum/Main;jsessionid=14870D624F6ED72A948D0C2B6ECFB6AC?ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGMDJGXfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From donatoaz em gmail.com Wed Mar 14 11:05:20 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 14 Mar 2007 15:05:20 -0300 Subject: [Cascavel-pm] Catalyst - Params::Nested Message-ID: <1746e3e30703141105s74ca2f07i6676f46657057049@mail.gmail.com> Pessoal, estou com o seguinte problema usando o params::nested: http://scsys.co.uk:8001/6889 se alguem puder me ajudar, eu agradeço! -- Donato Azevedo From edencardim em gmail.com Wed Mar 14 11:08:58 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 14 Mar 2007 15:08:58 -0300 Subject: [Cascavel-pm] [Bulk] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <73ddeb6c0703140714i28bd447fxb0e50b185aa31c23@mail.gmail.com> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9FF54939-E076-4909-8EDA-9360BAF95EDC@yahoo.co.uk> <9a08c9b40703140707s4c47845fy39a9e77c439c13c4@mail.gmail.com> <73ddeb6c0703140714i28bd447fxb0e50b185aa31c23@mail.gmail.com> Message-ID: <3de55ead0703141108g67dd6749r5a47c39021d7720c@mail.gmail.com> On 3/14/07, Adriano Ferreira wrote: > Só para expressar minha solidariedade a este ponto de vista, vale > mencionar uma resposta bem recente de Tom Phoenix em > beginners em perl.org > (http://www.nntp.perl.org/group/perl.beginners/2007/03/msg90147.html). "Can you bribe anyone else to install software for you? Most sysadmins like pizza and beer." (Tom Phoenix)++ -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Wed Mar 14 11:26:17 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 14 Mar 2007 15:26:17 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> Message-ID: <3de55ead0703141126m264da7eej7c0dcf80e64bd548@mail.gmail.com> On 3/13/07, Marco Lima wrote: > Desculpe, mas tenho que discordar ... utilizar módulo pronto é muit bom, já > voi testado muitas vezes evitando possíveis falhas ... mas tenho dois casos > para pensar: > > 1- Nem sempre o módulo é a melhor solução, principalmente como falamos de > performance e customização. Bem, se o módulo for bem-escrito (e quase todos os módulos que merecem ser usados são), vai ser fácil customizar/otimizar os gargalos usando herança + polimorfismo ou quem sabe até alguns hacks na tabela de símbolos. > 2- Muitas vezes vocês poderá estar em um projeto e não poder utilizar o > CPAN, deverá escrever seus próprios módulos. Roubar idéias ta valendo? Tio Bill ficou rico assim. > Discordo, escrever pouco é sempre escrever pouco ... se vc escreve pouco > errado, pode escrever muito errado não importa quanto vai escrever, se > primeiro precisa escrever. > > Mas temos uma questão aqui nesse tema. > > Escrever com utilizando gíria ou linguagem culta, eu sempre falei que > precisamos pensar como escritores, lembrando que Perl é desenvolvida para > ser uma linguagem natural, se estamos escrevendo para um grupo de pessoas > comuns, com os mesmo hábitos, grupo de amigos, parentes, que estão > acostumados com a mesma linguagem ... poderemos utilizar gírias comuns > nesses caso ... o mesmo para um grupo de administradores de sistemas que > trabalham juntos em uma mesma empresa ... que nesse caso não terão problemas > com o tipo de uso do Fernando ... mas se desejamos escrever um grande livro, > para que um dia se torne um Best Seller, lido por diversas pessoas, de > lugares diferentes, culturas difrerentes, gírias diferentes ... devemos > utilizar um linguagem culta, de maneira limpa e fácil de ser entendido ... > isso também serve para o grandes sistemas, sistemas que seram utilizados por > outros profissionais de áreas diferentes, departamentos diferentes, empresas > diferentes ... nesse caso devos utlizar as melhores práticas, utilizar > módulos e soluções já testadas, que garantem um bom funcinamento e uma > continua manutenção e evolução. Já que não dá para prever o futuro, eu tento sempre escrever meu código para ser "Best Seller", assim tenho a garantia de que, qualquer que seja o leitor, sysadmin, usuário de LAN house ou "eu mesmo daqui a 3 meses", ele vai sair satisfeito. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From donatoaz em gmail.com Wed Mar 14 11:29:16 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 14 Mar 2007 15:29:16 -0300 Subject: [Cascavel-pm] Escrevendo pathces de teste para modulos da CPAN Message-ID: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> Pessoal eu encontrei um bug num modulo da CPAN Eu posso simplesmente criar um patch com um teste que evidencie este erro e mandar pro autor? ou seria muito impertinente? -- Donato Azevedo From edencardim em gmail.com Wed Mar 14 11:30:22 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 14 Mar 2007 15:30:22 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Recomenda=E7=F5es_sobre_literatura_d?= =?iso-8859-1?q?e_testes=2E=2E=2E?= In-Reply-To: References: <876567.77117.qm@web30802.mail.mud.yahoo.com> <660D6910-C283-46F9-A653-93E73A11B1CD@yahoo.co.uk> Message-ID: <3de55ead0703141130y78e9e3a5u101a13cda03ebb0d@mail.gmail.com> On 3/14/07, Flavio S. Glock wrote: > google: perl testing > - todas recomendações da primeira página de links! > > Este livro dá uma introdução razoável ao assunto - posso levar ao FISL > se vc quiser: > http://www.oreilly.com/catalog/perltestingadn/ > (Livro) Perl Testing: A Developer's Notebook Eu quero! -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Wed Mar 14 11:36:30 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 14 Mar 2007 15:36:30 -0300 Subject: [Cascavel-pm] Listando sub-diretorios ... In-Reply-To: <88fe68ee0703131517x2de4eccagf01917db4e6e32df@mail.gmail.com> References: <88fe68ee0703130642p171edc44ybded72509e997be1@mail.gmail.com> <3de55ead0703130951i6bc4c4e0rc92ca0fba82e987a@mail.gmail.com> <88fe68ee0703131016q3ae3a22y610e54a97fbb3c2a@mail.gmail.com> <88fe68ee0703131517x2de4eccagf01917db4e6e32df@mail.gmail.com> Message-ID: <3de55ead0703141136we9f82feiad578bb643a243e7@mail.gmail.com> On 3/13/07, Frederico Recsky wrote: > com modulo para o > nome do diretorio ser multiplataforma Vale ressaltar que eu só recomendei o File::Spec porque ele é um módulo core do Perl. Instalar um módulo inteiro só pros nomes de diretórios serem portáveis seria exagero ;) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From donatoaz em gmail.com Wed Mar 14 11:50:01 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 14 Mar 2007 15:50:01 -0300 Subject: [Cascavel-pm] Catalyst - Params::Nested In-Reply-To: <1746e3e30703141105s74ca2f07i6676f46657057049@mail.gmail.com> References: <1746e3e30703141105s74ca2f07i6676f46657057049@mail.gmail.com> Message-ID: <1746e3e30703141150pb08272esd6b9f3e679f36801@mail.gmail.com> On 3/14/07, Donato Azevedo wrote: > Pessoal, estou com o seguinte problema usando o params::nested: > > http://scsys.co.uk:8001/6889 Colaborando com a grande massa de programadores que usam Catalyst no brazil ( hehe ) Eu "solucionei" o problema, que era o seguinte: O Params::Nested não está preparado para expandir em hash um nome de form se um dos elementos for numerico, ou seja, se o elemento for: O Params::Nested não faz o que voce espera. A solução, encontrada no manual do CGI::Expand é escapar a parte numérica usando um backslash e a notação de ponto ao invés da notação de colchetes ou seja, se o elemento for: O Params::Nested faz o que você quer! Abraços, -- Donato Azevedo From estevao77 em hotmail.com Wed Mar 14 12:24:10 2007 From: estevao77 em hotmail.com (=?iso-8859-1?B?Q2FybG9zIEVzdGV2428gTW9yZWlyYSBkb3MgU2FudG9z?=) Date: Wed, 14 Mar 2007 19:24:10 +0000 Subject: [Cascavel-pm] Atualizar database sem refresh... Message-ID: Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070314/32c2354e/attachment.html From lgonzaga em lncc.br Wed Mar 14 12:32:02 2007 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Wed, 14 Mar 2007 16:32:02 -0300 Subject: [Cascavel-pm] Atualizar database sem refresh... In-Reply-To: References: Message-ID: <200703141632.02772.lgonzaga@lncc.br> Nao entendi a pergunta. Luiz. Em Quarta 14 Março 2007 16:24, Carlos Estevão Moreira dos Santos escreveu: > Aguém sabe alguma coisa sobre atualizar o banco de dados sem precisar > atualizar a página? encontrei algumas coisa em outras linguagens mas, nada > em perl... > Obrigado! > >   >   > > MSN Busca: fácil, rápido, direto ao ponto. Encontre o que você quiser. > Clique aqui. -- Luiz G. P. de Almeida Analista de Sistemas Laboratório Nacional de Computação Científica / MCT From joenio em gmail.com Wed Mar 14 12:36:30 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 14 Mar 2007 16:36:30 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <171891.91607.qm@web30802.mail.mud.yahoo.com> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> Message-ID: <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> Bem estranho mesmo, alguem sabe do que se trata? Em 14/03/07, Alceu R. de Freitas Jr. escreveu: > Olá monges, > > Não sei se o uso é impróprio, mas achei bem esquisito > esse site aqui exibir conteúdo na página diretamente > ao invés de utilizar um link: > > http://uac.edu.xunta.es/isum/Main;jsessionid=14870D624F6ED72A948D0C2B6ECFB6AC?ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGMDJGXfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b > > []'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 > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From estevao77 em hotmail.com Wed Mar 14 12:37:45 2007 From: estevao77 em hotmail.com (=?iso-8859-1?B?Q2FybG9zIEVzdGV2428gTW9yZWlyYSBkb3MgU2FudG9z?=) Date: Wed, 14 Mar 2007 19:37:45 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Atualizar_p=E1gina_sem_refresh=2E=2E?= =?iso-8859-1?q?=2E?= Message-ID: Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070314/dbaf7810/attachment.html From thomas em tcnet.com.br Wed Mar 14 12:44:31 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Wed, 14 Mar 2007 16:44:31 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Atualizar_p=E1gina_sem_refresh=2E=2E?= =?iso-8859-1?q?=2E?= In-Reply-To: References: Message-ID: <45F8509F.70809@tcnet.com.br> Talvez o que você esteja procurando é: AJAX. Carlos Estevão Moreira dos Santos wrote: > Eu preciso criar um script que atualize o banco de dados sem precisar > que a página seja atualizada... (a quantidade de dados que será > armazenado na memoria é muito grande, então se a página for atualizada > demora muito para a página carregar novamente). > > > / /"Escolha um trabalho que você ame e não terás que trabalhar um único > dia em sua vida" > > > ------------------------------------------------------------------------ > MSN Hotmail, o maior webmail do Brasil. Faça o seu agora. > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From gabriel.vieira em gmail.com Wed Mar 14 12:44:59 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 14 Mar 2007 16:44:59 -0300 Subject: [Cascavel-pm] Atualizar database sem refresh... In-Reply-To: <200703141632.02772.lgonzaga@lncc.br> References: <200703141632.02772.lgonzaga@lncc.br> Message-ID: <83d8367f0703141244g344534f9ycf6c6b4ec6abfa23@mail.gmail.com> Seria bom um exemplo prático do que você quer. Por página entendo uma página web, sendo assim lhe digo que um programa Perl é server-side, ou seja, é executado no servidor, para que uma solução utilizando apenas Perl funcione, você deverá manter a conexão ativa (nph, push) ou ao menos dar um refresh na página enviada ao cliente. Isso vale não só para Perl mas também qualquer outra linguagem onde a execução ocorra no servidor Como alternativa lhe indico a utilização de linguagens client-side, que poderá ser desde iframe a javascript ou até mesmo ajax (que não deixa de ser javascript), onde a execussão seria feita de modo a não precisar atualizar mais a página. Nesses casos, o código client-side nada mais faria que requisitar o programa server-side que por sua vez atualizaria o banco de dados. Agora, dependendo do seu exemplo prático podemos indicar a melhor solução e ou até mais. Abraços, On 3/14/07, Luiz Gonzaga wrote: > > Nao entendi a pergunta. > > Luiz. > > Em Quarta 14 Março 2007 16:24, Carlos Estevão Moreira dos Santos escreveu: > > Aguém sabe alguma coisa sobre atualizar o banco de dados sem precisar > > atualizar a página? encontrei algumas coisa em outras linguagens mas, > nada > > em perl... > > Obrigado! > > > > > > > > > > MSN Busca: fácil, rápido, direto ao ponto. Encontre o que você quiser. > > Clique aqui. > > -- > Luiz G. P. de Almeida > Analista de Sistemas > Laboratório Nacional de Computação Científica / MCT > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070314/8621383e/attachment.html From joenio em gmail.com Wed Mar 14 12:45:20 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 14 Mar 2007 16:45:20 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Atualizar_p=E1gina_sem_refresh=2E=2E?= =?iso-8859-1?q?=2E?= In-Reply-To: References: Message-ID: <65934b450703141245p2cb1fd2bs413984cea334959c@mail.gmail.com> Carlos, Não entendi muito bem o que você quer. Será que poderia explicar um pouquinho melhor? Att, Em 14/03/07, Carlos Estevão Moreira dos Santos escreveu: > Eu preciso criar um script que atualize o banco de dados sem precisar que a > página seja atualizada... (a quantidade de dados que será armazenado na > memoria é muito grande, então se a página for atualizada demora muito para a > página carregar novamente). > > > > > > "Escolha um trabalho que você ame e não terás que trabalhar um único dia em > sua vida" > > > ________________________________ > MSN Hotmail, o maior webmail do Brasil. Faça o seu agora. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From a.r.ferreira em gmail.com Wed Mar 14 12:46:08 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Wed, 14 Mar 2007 16:46:08 -0300 Subject: [Cascavel-pm] Escrevendo pathces de teste para modulos da CPAN In-Reply-To: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> References: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> Message-ID: <73ddeb6c0703141246h65c7a505u3b6d65703dd818fa@mail.gmail.com> On 3/14/07, Donato Azevedo wrote: > Pessoal > > eu encontrei um bug num modulo da CPAN > Eu posso simplesmente criar um patch com um teste que evidencie este > erro e mandar pro autor? ou seria muito impertinente? Acho que é a maneira certa de fazer. Desde que você não comprometa a boa vontade que mostrou escrevendo o patch através de uma mensagem grosseira onde você "manda" o cara corrigir o erro, eu acho que está tudo bem. Óbvio que de uma maneira ou de outra tem autor que responde voando e ainda melhora o seu patch. E tem outros que deixam ele criar poeira e desaparecer no tempo. Algumas recomendações: * unified diffs (como aqueles produzidos por "diff -urN") * > -- > Donato Azevedo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From gabriel.vieira em gmail.com Wed Mar 14 12:46:55 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 14 Mar 2007 16:46:55 -0300 Subject: [Cascavel-pm] Atualizar database sem refresh... In-Reply-To: <83d8367f0703141244g344534f9ycf6c6b4ec6abfa23@mail.gmail.com> References: <200703141632.02772.lgonzaga@lncc.br> <83d8367f0703141244g344534f9ycf6c6b4ec6abfa23@mail.gmail.com> Message-ID: <83d8367f0703141246w738c4ba6g1b26a99ecd8fbe35@mail.gmail.com> s/execussão/execução/ :D Mais abraços, > > On 3/14/07, Luiz Gonzaga < lgonzaga em lncc.br> wrote: > > > > Nao entendi a pergunta. > > > > Luiz. > > > > Em Quarta 14 Março 2007 16:24, Carlos Estevão Moreira dos Santos > > escreveu: > > > Aguém sabe alguma coisa sobre atualizar o banco de dados sem precisar > > > atualizar a página? encontrei algumas coisa em outras linguagens mas, > > nada > > > em perl... > > > Obrigado! > > > > > > > > > > > > > > > MSN Busca: fácil, rápido, direto ao ponto. Encontre o que você quiser. > > > Clique aqui. > > > > -- > > Luiz G. P. de Almeida > > Analista de Sistemas > > Laboratório Nacional de Computação Científica / MCT > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070314/4af3c6af/attachment-0001.html From a.r.ferreira em gmail.com Wed Mar 14 12:46:56 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Wed, 14 Mar 2007 16:46:56 -0300 Subject: [Cascavel-pm] Escrevendo pathces de teste para modulos da CPAN In-Reply-To: <73ddeb6c0703141246h65c7a505u3b6d65703dd818fa@mail.gmail.com> References: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> <73ddeb6c0703141246h65c7a505u3b6d65703dd818fa@mail.gmail.com> Message-ID: <73ddeb6c0703141246nd8ca75bodd6e78c1570c72f5@mail.gmail.com> On 3/14/07, Adriano Ferreira wrote: > On 3/14/07, Donato Azevedo wrote: > > Pessoal > > > > eu encontrei um bug num modulo da CPAN > > Eu posso simplesmente criar um patch com um teste que evidencie este > > erro e mandar pro autor? ou seria muito impertinente? > > Acho que é a maneira certa de fazer. Desde que você não comprometa a > boa vontade que mostrou escrevendo o patch através de uma mensagem > grosseira onde você "manda" o cara corrigir o erro, eu acho que está > tudo bem. > > Óbvio que de uma maneira ou de outra tem autor que responde voando e > ainda melhora o seu patch. E tem outros que deixam ele criar poeira e > desaparecer no tempo. > > Algumas recomendações: > > * unified diffs (como aqueles produzidos por "diff -urN") > * Oops! Faltou o final. * mande o patch para o endereço do autor + a fila do módulo no rt.cpan.org que pode ser endeçada por um endereço como bug-ExtUtils-MakeMaker em rt.cpan.org, ou seja bug-@rt.cpan.org Boa sorte. Adriano Ferreira > > -- > > Donato Azevedo > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From joenio em gmail.com Wed Mar 14 12:48:00 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 14 Mar 2007 16:48:00 -0300 Subject: [Cascavel-pm] Escrevendo pathces de teste para modulos da CPAN In-Reply-To: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> References: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> Message-ID: <65934b450703141248n45510543g7d93120d65f0f602@mail.gmail.com> Donato, Acho que voce pode fazer isto sim, melhor ainda seria registrar isso no RT https://rt.cpan.org/ Att, Em 14/03/07, Donato Azevedo escreveu: > Pessoal > > eu encontrei um bug num modulo da CPAN > Eu posso simplesmente criar um patch com um teste que evidencie este > erro e mandar pro autor? ou seria muito impertinente? > > -- > Donato Azevedo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From acid06 em gmail.com Wed Mar 14 13:21:27 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 14 Mar 2007 17:21:27 -0300 Subject: [Cascavel-pm] Escrevendo pathces de teste para modulos da CPAN In-Reply-To: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> References: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> Message-ID: <9a08c9b40703141321o66e19c33jf9ac4c2fe1113c01@mail.gmail.com> On 3/14/07, Donato Azevedo wrote: > eu encontrei um bug num modulo da CPAN > Eu posso simplesmente criar um patch com um teste que evidencie este > erro e mandar pro autor? ou seria muito impertinente? Se, por acaso, o bug for relativo ao CGI::Expand ao qual você se referiu em outra mensagem, acho que o autor até já postou alguma coisa na lista do Catalyst dizendo que aceita patches (ou até mesmo test cases que falham), mas eu fui meio preguiçoso e não mandei nada. Se for outra coisa, bem, crie um patch *com test cases* e envie pro autor. Normalmente eles são bem receptivos e irão aplicar as correções sem problemas. -Nilson Santos F. Jr. From fernandocorrea em gmail.com Wed Mar 14 13:29:26 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 14 Mar 2007 17:29:26 -0300 Subject: [Cascavel-pm] Atualizar database sem refresh... In-Reply-To: <83d8367f0703141246w738c4ba6g1b26a99ecd8fbe35@mail.gmail.com> References: <200703141632.02772.lgonzaga@lncc.br> <83d8367f0703141244g344534f9ycf6c6b4ec6abfa23@mail.gmail.com> <83d8367f0703141246w738c4ba6g1b26a99ecd8fbe35@mail.gmail.com> Message-ID: CGI::Ajax (http://search.cpan.org/~bct/CGI-Ajax-0.701/lib/CGI/Ajax.pm) Em 14/03/07, Gabriel Vieira escreveu: > > > s/execussão/execução/ :D > > Mais abraços, > > > > > > > > > > > On 3/14/07, Luiz Gonzaga < lgonzaga em lncc.br> wrote: > > > Nao entendi a pergunta. > > > > > > Luiz. > > > > > > Em Quarta 14 Março 2007 16:24, Carlos Estevão Moreira dos Santos > escreveu: > > > > Aguém sabe alguma coisa sobre atualizar o banco de dados sem precisar > > > > atualizar a página? encontrei algumas coisa em outras linguagens mas, > nada > > > > em perl... > > > > Obrigado! > > > > > > > > > > > > > > > > > > > > MSN Busca: fácil, rápido, direto ao ponto. Encontre o que você quiser. > > > > Clique aqui. > > > > > > -- > > > Luiz G. P. de Almeida > > > Analista de Sistemas > > > Laboratório Nacional de Computação Científica / MCT > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > Gabriel Vieira > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando From donatoaz em gmail.com Wed Mar 14 13:30:49 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 14 Mar 2007 17:30:49 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Atualizar_p=E1gina_sem_refresh=2E=2E?= =?iso-8859-1?q?=2E?= In-Reply-To: <65934b450703141245p2cb1fd2bs413984cea334959c@mail.gmail.com> References: <65934b450703141245p2cb1fd2bs413984cea334959c@mail.gmail.com> Message-ID: <1746e3e30703141330r96c25aflda7efb477e78ab1d@mail.gmail.com> On 3/14/07, Joenio Costa wrote: > Carlos, > > Não entendi muito bem o que você quer. Será que poderia explicar um > pouquinho melhor? AJAX é uma forma de se fazer requests http assincronamente, ou seja, basicamente o que isso quer dizer é que voce pode fazer algo no servidor, retornar dados pra pagina e tratar estes dados usando javascript e sem que a pagina tenha de ser atualizada. Um bom tutorial de iniciantes é este: http://developer.mozilla.org/en/docs/AJAX:Getting_Started ou este: http://www.xul.fr/en-xml-ajax.html encontrados na pagina sobre AJAX da wikipedia... -- Donato Azevedo From joenio em gmail.com Wed Mar 14 13:48:09 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 14 Mar 2007 17:48:09 -0300 Subject: [Cascavel-pm] [OT] Message-ID: <65934b450703141348s6385010le418a700ea7725bd@mail.gmail.com> Alguem tem contato de gráficas em POA que confeccione adesivos? -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From andre.garcia.carneir em terra.com.br Wed Mar 14 14:54:46 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 14 Mar 2007 18:54:46 -0300 Subject: [Cascavel-pm] [Spam] Atualizar database sem refresh... Message-ID: > Aguém sabe alguma coisa sobre atualizar o banco de dados sem precisar > atualizar a página? > > encontrei algumas coisa em outras linguagens mas, nada em perl... > > Obrigado! Carlos, Sinceramente eu não entendi. Tente detalhar mais o seu problema por gentileza. Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Wed Mar 14 14:57:23 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 14 Mar 2007 18:57:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D__Atualizar_p=E1gina_sem_r?= =?iso-8859-1?q?efresh=2E=2E=2E?= Message-ID: Entendi, eu acho... você já pensou em usar AJAX? Com ele você pode carregar seus dados atualizando apenas um objeto da página(usualmente um div). Cheers! > > Eu preciso criar um script que atualize o banco de dados sem precisar > que a página seja atualizada... (a quantidade de dados que será > armazenado na memoria é muito grande, então se a página for atualizada > demora muito para a página carregar novamente). > > "Escolha um trabalho que você ame e não terás que trabalhar um único > dia em sua vida" > _________________________________________________________________ > > MSN Hotmail, o maior webmail do Brasil. [1]Faça o seu agora. > _________________________________________________________________ > > E-mail classificado pelo Identificador de Spam Inteligente. > Para alterar a categoria classificada, visite o [2]Terra Mail > _________________________________________________________________ > > Esta mensagem foi verificada pelo [3]E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 14/03/2007 / Versão: > 5.1.00/4984 > Proteja o seu e-mail Terra: [4]http://mail.terra.com.br/ > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Wed Mar 14 15:03:06 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 14 Mar 2007 19:03:06 -0300 Subject: [Cascavel-pm] Atualizar database sem refresh... Message-ID: Fernando, Seria interessante mostrar ao nosso amigo coisas não tão desatualizadas como CGI. Carlos, fala com o Lorn e principalmente com o Eden Cardim, eles podem lhe ajudar a esclarecer como usar AJAX junto com um treco que estamos falando muito por aqui, o Catalyst. Para mais detalhes fale com o Lorn e/ou com o Eden Cheers! PS: De modo algum quero ofender quando digo 'treco' e referencio o Catalyst. Gosto muito do Catalyst.... embora não saiba quase nada sobre ele :p > CGI::Ajax (http://search.cpan.org/~bct/CGI-Ajax-0.701/lib/CGI/Ajax.pm) > > Em 14/03/07, Gabriel Vieira escreveu: > > > > > > s/execussão/execução/ :D > > > > Mais abraços, > > > > > > > > > > > > > > > > > On 3/14/07, Luiz Gonzaga < lgonzaga em lncc.br> wrote: > > > > Nao entendi a pergunta. > > > > > > > > Luiz. > > > > > > > > Em Quarta 14 Março 2007 16:24, Carlos Estevão Moreira dos Santos > > escreveu: > > > > > Aguém sabe alguma coisa sobre atualizar o banco de dados sem precisar > > > > > atualizar a página? encontrei algumas coisa em outras linguagens mas, > > nada > > > > > em perl... > > > > > Obrigado! > > > > > > > > > > > > > > > > > > > > > > > > > MSN Busca: fácil, rápido, direto ao ponto. Encontre o que você quiser. > > > > > Clique aqui. > > > > > > > > -- > > > > Luiz G. P. de Almeida > > > > Analista de Sistemas > > > > Laboratório Nacional de Computação Científica / MCT > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > -- > > > Gabriel Vieira > > > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > []'s Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1173904198.675757.25330.sotovento.hst.terra.com.br,4974,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 14/03/2007 / Versão: 5.1.00/4984 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From daniel_5h4d0w em hotmail.com Wed Mar 14 18:24:13 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Wed, 14 Mar 2007 22:24:13 -0300 Subject: [Cascavel-pm] [OT] In-Reply-To: <65934b450703141348s6385010le418a700ea7725bd@mail.gmail.com> Message-ID: Ola... Posso tentar arrumar algo para você cara... tenho parente que mora lá... =) Se quizer entrarei en contato com eles e pesquiso algo... my $Grande_Abraço = $putamplexo (Huahuauauhuahuahuahua XD ) Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- >From: "Joenio Costa" >Reply-To: Cascavel Perl Mongers >To: "Cascavel Perl Mongers" >Subject: [Cascavel-pm] [OT] >Date: Wed, 14 Mar 2007 17:48:09 -0300 > >Alguem tem contato de gráficas em POA que confeccione adesivos? > >-- >Joenio Costa >- Salvador Perl Mongers - Grupo de Usuário Perl de Salvador >- Colibre - Cooperativa de Tecnologias Livres >- PSL-BA - Projeto Software Livre Bahia >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Mande torpedos SMS do seu messenger para o celular dos seus amigos http://mobile.msn.com/ From mago.perlbr em gmail.com Wed Mar 14 23:21:05 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 15 Mar 2007 03:21:05 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Message-ID: opah On 3/14/07, Flavio S. Glock wrote: > > Em 13/03/07, Caio Marcelo escreveu: > > > > Estou na caravana que vai da Unicamp para o FISL (e YAPC), portanto > > podem contar com a minha presença. :) > > Opa, teremos mais um hackathon :) > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/f3ddf71f/attachment.html From mago.perlbr em gmail.com Wed Mar 14 23:24:45 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 15 Mar 2007 03:24:45 -0300 Subject: [Cascavel-pm] Fwd: Programar ou reaproveitar (was: Listando sub-diretorios ...) In-Reply-To: <6BAE7356-E649-446F-878F-FD2CEF767AD9@yahoo.co.uk> References: <3de55ead0703131438h97ea320ufb72a12f40307455@mail.gmail.com> <9a08c9b40703131914r61ce2919v5e706f699c1fd47c@mail.gmail.com> <6BAE7356-E649-446F-878F-FD2CEF767AD9@yahoo.co.uk> Message-ID: On 3/14/07, Luis Motta Campos wrote: > > On Mar 14, 2007, at 9:46 AM, Marco Lima wrote: > > > um hacker sempre é tirado como um marginal pela maioria das > > pessoas... > > > > Eu estou assumindo que, ao tentar associar a palavra "hacker" com > > "marginal", usado no sentido de "bandido", "criminoso" você não quis > > ofender ninguém aqui, muito menos o Nílson. > > > > Deveria ler o contesto ! Vc SbQd Foi por que eu li o *contexto* que eu registrei o que eu estava > assumindo. > Não consegui entender se esta era ou não a sua intenção, contando > apenas com a informação do *contexto*. > Me desculpe se eu não consegui interpretar o texto corretamente. > > > Lamento, mas você está tentando usar a situação própria para usar > > "Código Descartável" como justificativa para escrever sistemas (de > > produção, permanentes) usando "Código Porco". > > > > Desculpa, ninguem falou em utilizar esses códigos em sistemas, e > > sim para executar tarefas em produção do seu dia a dia, acredito q > > vc faça isso. > > Eu, o Edem, o Nílson, e o Wendel estamos falando de código (e isso > inclui sistemas, sim, senhor!) desde o princípio. Com todo o > respeito, aconselho que você preste mais atenção ao *contexto*. ;-) Como vc diz! > Bonito JAPh, Marco! Mas onde estão os créditos? > > > > Marco Lima aka Mago http://perlmonks.org/?node_id=527624 > > Mago++ # JAPh, publicado no PerlMonks. > > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/b3fc113b/attachment.html From luismottacampos em yahoo.co.uk Thu Mar 15 03:37:05 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 15 Mar 2007 11:37:05 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> Message-ID: <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> On Mar 14, 2007, at 8:36 PM, Joenio Costa wrote: > Bem estranho mesmo, alguem sabe do que se trata? A Xunta de Galícia é parte do governo espanhol na Galícia. Parece que é o nosso equivalente da Secretaria de Educação, mas apenas para universidades... Acho que pode ser interessate mandar um email para eles, e explicar que a gente não achou bonito o que eles estão fazendo... eu acho o uso muito impróprio, eles estão roubando o crédito de uma coisa que eles não fizeram. Algum administrador? Inglês vai bem. Putamplexos! > Em 14/03/07, Alceu R. de Freitas Jr. > escreveu: >> Olá monges, >> >> Não sei se o uso é impróprio, mas achei bem esquisito >> esse site aqui exibir conteúdo na página diretamente >> ao invés de utilizar um link: >> >> http://uac.edu.xunta.es/isum/ >> Main;jsessionid=14870D624F6ED72A948D0C2B6ECFB6AC? >> ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGM >> DJGXfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b >> >> []'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 >> >> __________________________________________________ >> Fale com seus amigos de graça com o novo Yahoo! Messenger >> http://br.messenger.yahoo.com/ >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > > -- > Joenio Costa > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > - Colibre - Cooperativa de Tecnologias Livres > - PSL-BA - Projeto Software Livre Bahia > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From edencardim em gmail.com Thu Mar 15 04:18:25 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 15 Mar 2007 08:18:25 -0300 Subject: [Cascavel-pm] Atualizar database sem refresh... In-Reply-To: References: Message-ID: <3de55ead0703150418g649fe9e7gada837b392064017@mail.gmail.com> On 3/14/07, André Garcia Carneiro wrote: > usar AJAX junto com um treco que estamos falando muito por aqui, o Catalyst. Basicamente, o desenvolvimento com Catalyst não muda devido ao uso de AJAX no cliente, como deveria acontecer com qualquer framework de webdevelopment decente. O Catalyst vai continuar fornecendo recursos endereçados por URLs da mesma forma, cabe ao código no lado do cliente decidir o que fazer com eles. Para desenvolver código client-side eu uso o dojo (http://dojotoolkit.org/). Dentre todos os toolkits que analisei achei esse o mais "são" e completo, o único pecado é a documentação escassa. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From gabriel.vieira em gmail.com Thu Mar 15 07:17:41 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 15 Mar 2007 11:17:41 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> Message-ID: <83d8367f0703150717k45df31dckdeca47b7d6c658eb@mail.gmail.com> É... se olharmos o lado bom, temos conteúdo! :) Agora como fazer para chegar até aquela página senão por link direto? Alguém consegue aí? Abraços, On 3/15/07, Luis Motta Campos wrote: > > On Mar 14, 2007, at 8:36 PM, Joenio Costa wrote: > > Bem estranho mesmo, alguem sabe do que se trata? > > A Xunta de Galícia é parte do governo espanhol na Galícia. > Parece que é o nosso equivalente da Secretaria de Educação, mas > apenas para universidades... > > Acho que pode ser interessate mandar um email para eles, e > explicar que a gente não achou bonito o que eles estão fazendo... eu > acho o uso muito impróprio, eles estão roubando o crédito de uma > coisa que eles não fizeram. > > Algum administrador? > Inglês vai bem. > Putamplexos! > > > Em 14/03/07, Alceu R. de Freitas Jr. > > escreveu: > >> Olá monges, > >> > >> Não sei se o uso é impróprio, mas achei bem esquisito > >> esse site aqui exibir conteúdo na página diretamente > >> ao invés de utilizar um link: > >> > >> http://uac.edu.xunta.es/isum/ > >> Main;jsessionid=14870D624F6ED72A948D0C2B6ECFB6AC? > >> ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGM > >> DJGXfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b > >> > >> []'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 > >> > >> __________________________________________________ > >> Fale com seus amigos de graça com o novo Yahoo! Messenger > >> http://br.messenger.yahoo.com/ > >> _______________________________________________ > >> Cascavel-pm mailing list > >> Cascavel-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/cascavel-pm > >> > > > > > > -- > > Joenio Costa > > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > > - Colibre - Cooperativa de Tecnologias Livres > > - PSL-BA - Projeto Software Livre Bahia > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/b589b89f/attachment-0001.html From edencardim em gmail.com Thu Mar 15 07:24:49 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 15 Mar 2007 11:24:49 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <83d8367f0703150717k45df31dckdeca47b7d6c658eb@mail.gmail.com> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> <83d8367f0703150717k45df31dckdeca47b7d6c658eb@mail.gmail.com> Message-ID: <3de55ead0703150724j5b8bbbc5hcabff911fa7faf5e@mail.gmail.com> On 3/15/07, Gabriel Vieira wrote: > É... > > se olharmos o lado bom, temos conteúdo! :) > > Agora como fazer para chegar até aquela página senão por link direto? Alguém > consegue aí? Acho que é só usar um frame html apontando pro endereço. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From gabriel.vieira em gmail.com Thu Mar 15 07:33:08 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 15 Mar 2007 11:33:08 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <3de55ead0703150724j5b8bbbc5hcabff911fa7faf5e@mail.gmail.com> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> <83d8367f0703150717k45df31dckdeca47b7d6c658eb@mail.gmail.com> <3de55ead0703150724j5b8bbbc5hcabff911fa7faf5e@mail.gmail.com> Message-ID: <83d8367f0703150733u56e949frfd202f990d9f2d7e@mail.gmail.com> Não, digo, como fazer para navegar pelo site deles e chegar até ali? On 3/15/07, Eden Cardim wrote: > > On 3/15/07, Gabriel Vieira wrote: > > É... > > > > se olharmos o lado bom, temos conteúdo! :) > > > > Agora como fazer para chegar até aquela página senão por link direto? > Alguém > > consegue aí? > > Acho que é só usar um frame html apontando pro endereço. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/9f895f29/attachment.html From edencardim em gmail.com Thu Mar 15 07:44:11 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 15 Mar 2007 11:44:11 -0300 Subject: [Cascavel-pm] Lightning Talks YAPC::SA::2007 Message-ID: <3de55ead0703150744w4b06d061qbca75e494208f1e1@mail.gmail.com> Caríssimos, Como todos já sabem, teremos lightning talks no YAPC. Se alguém quiser ministrar uma lightning-talk, responda nesse thread com o nome completo e o título da palestra, por favor. Obrigado. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From lgbassani em terra.com.br Thu Mar 15 07:58:07 2007 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Thu, 15 Mar 2007 11:58:07 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <3de55ead0703150724j5b8bbbc5hcabff911fa7faf5e@mail.gmail.com> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> <83d8367f0703150717k45df31dckdeca47b7d6c658eb@mail.gmail.com> <3de55ead0703150724j5b8bbbc5hcabff911fa7faf5e@mail.gmail.com> Message-ID: <45F95EFF.2040507@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/44b1899f/attachment.html From gabriel.vieira em gmail.com Thu Mar 15 08:04:02 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 15 Mar 2007 12:04:02 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <45F95EFF.2040507@terra.com.br> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> <83d8367f0703150717k45df31dckdeca47b7d6c658eb@mail.gmail.com> <3de55ead0703150724j5b8bbbc5hcabff911fa7faf5e@mail.gmail.com> <45F95EFF.2040507@terra.com.br> Message-ID: <83d8367f0703150804y139445eel5267c8c2a3e5d0d0@mail.gmail.com> O conteúdo é livre, acho que bloquear não é uma opção, apenas merecemos os devidos créditos, ainda mais os membros que criaram os artigos e por aí vai. Acho legal o que fizeram, se não fosse pelo fato de não terem comunicado e solicitado autorização. Como disse, tem um lado bom. On 3/15/07, Luciano Giordani Bassani wrote: > > Não é frame. O código do www.perl.org.br, literalmente foi "chupado" para > dentro do código html deles. É mais-ou-menos como o Google faz com o a > visualização no cache deles. > > Uma busca no google ( > http://www.google.com.br/search?q=perl+site:uac.edu.xunta.es&hl=pt-BR&lr=&as_qdr=all&start=10&sa=N) > mostra que eles carregam vários sites dentro do portal deles, até o > Amazon.com. > > Talvez um código simples em JavaScript bloqueie isso: > > if(parent.location.href == self.location.href) > { > window.open("http://www.perl.org.br/" , > "_top"); > } > > > SDS, > > Luciano > > > Eden Cardim escreveu: > > On 3/15/07, Gabriel Vieira wrote: > > É... > > se olharmos o lado bom, temos conteúdo! :) > > Agora como fazer para chegar até aquela página senão por link direto? Alguém > consegue aí? > > Acho que é só usar um frame html apontando pro endereço. > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/1d2fa6cc/attachment.html From joenio em gmail.com Thu Mar 15 08:10:53 2007 From: joenio em gmail.com (Joenio Costa) Date: Thu, 15 Mar 2007 12:10:53 -0300 Subject: [Cascavel-pm] [OT] In-Reply-To: References: <65934b450703141348s6385010le418a700ea7725bd@mail.gmail.com> Message-ID: <65934b450703150810j4dbbf2bdu804676c7371667a5@mail.gmail.com> Olá Daniel, Ficaria muito grato... [ ]'s Em 14/03/07, Daniel Vinciguerra escreveu: > Ola... > > Posso tentar arrumar algo para você cara... tenho parente que mora lá... =) > Se quizer entrarei en contato com eles e pesquiso algo... > > my $Grande_Abraço = $putamplexo > (Huahuauauhuahuahuahua XD ) > > > Daniel Vinciguerra - Daniel Shadow > > -------------------------------------------------------------- > - Perl, C/C++, Oracle, MySQL and SQLite Developer. > - Projeto Damn Small Linux Brasil. > - danielvinciguerra.multiply.com > -------------------------------------------------------------- > > > > > >From: "Joenio Costa" > >Reply-To: Cascavel Perl Mongers > >To: "Cascavel Perl Mongers" > >Subject: [Cascavel-pm] [OT] > >Date: Wed, 14 Mar 2007 17:48:09 -0300 > > > >Alguem tem contato de gráficas em POA que confeccione adesivos? > > > >-- > >Joenio Costa > >- Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > >- Colibre - Cooperativa de Tecnologias Livres > >- PSL-BA - Projeto Software Livre Bahia > >_______________________________________________ > >Cascavel-pm mailing list > >Cascavel-pm em pm.org > >http://mail.pm.org/mailman/listinfo/cascavel-pm > > _________________________________________________________________ > Mande torpedos SMS do seu messenger para o celular dos seus amigos > http://mobile.msn.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From luismottacampos em yahoo.co.uk Thu Mar 15 08:16:37 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 15 Mar 2007 16:16:37 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <83d8367f0703150804y139445eel5267c8c2a3e5d0d0@mail.gmail.com> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> <83d8367f0703150717k45df31dckdeca47b7d6c658eb@mail.gmail.com> <3de55ead0703150724j5b8bbbc5hcabff911fa7faf5e@mail.gmail.com> <45F95EFF.2040507@terra.com.br> <83d8367f0703150804y139445eel5267c8c2a3e5d0d0@mail.gmail.com> Message-ID: <85BE9974-A17D-48B7-BD39-0FE61F05BFBD@yahoo.co.uk> On Mar 15, 2007, at 4:04 PM, Gabriel Vieira wrote: > O conteúdo é livre, acho que bloquear não é uma opção, apenas > merecemos os devidos créditos, ainda mais os membros que criaram os > artigos e por aí vai. > Acho legal o que fizeram, se não fosse pelo fato de não terem > comunicado e solicitado autorização. > Como disse, tem um lado bom. Eu não estou dizendo que o conteúdo deve ser bloqueado para que ninguém veja. Mas eles estão roubando os créditos, e isso não é bacana. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From gabriel.vieira em gmail.com Thu Mar 15 08:20:47 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 15 Mar 2007 12:20:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <85BE9974-A17D-48B7-BD39-0FE61F05BFBD@yahoo.co.uk> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> <83d8367f0703150717k45df31dckdeca47b7d6c658eb@mail.gmail.com> <3de55ead0703150724j5b8bbbc5hcabff911fa7faf5e@mail.gmail.com> <45F95EFF.2040507@terra.com.br> <83d8367f0703150804y139445eel5267c8c2a3e5d0d0@mail.gmail.com> <85BE9974-A17D-48B7-BD39-0FE61F05BFBD@yahoo.co.uk> Message-ID: <83d8367f0703150820v482d440btd16e3702e7f8cca@mail.gmail.com> Sim, eu não discordei de você. On 3/15/07, Luis Motta Campos wrote: > > On Mar 15, 2007, at 4:04 PM, Gabriel Vieira wrote: > > O conteúdo é livre, acho que bloquear não é uma opção, apenas > > merecemos os devidos créditos, ainda mais os membros que criaram os > > artigos e por aí vai. > > Acho legal o que fizeram, se não fosse pelo fato de não terem > > comunicado e solicitado autorização. > > Como disse, tem um lado bom. > > Eu não estou dizendo que o conteúdo deve ser bloqueado para que > ninguém veja. > Mas eles estão roubando os créditos, e isso não é bacana. > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/4654d7f5/attachment.html From andre.garcia.carneir em terra.com.br Thu Mar 15 09:06:05 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 15 Mar 2007 13:06:05 -0300 Subject: [Cascavel-pm] Atualizar database sem refresh... Message-ID: > On 3/14/07, André Garcia Carneiro wrote: > > usar AJAX junto com um treco que estamos falando muito por aqui, o Catalyst. > > Basicamente, o desenvolvimento com Catalyst não muda devido ao uso de > AJAX no cliente, como deveria acontecer com qualquer framework de > webdevelopment decente. O Catalyst vai continuar fornecendo recursos > endereçados por URLs da mesma forma, cabe ao código no lado do cliente > decidir o que fazer com eles. Eden... acho que você não entendeu o que eu escrevi, então vou explicar de outra maneira(um pouco mais ogra, se não se importar...), o que eu quis dizer é que não se estimulassem a usar coisas obsoletas como CGI para os novatos em Perl. Então sugeri que ao invés de se usar CGI::Ajax, usasse Catalyst com o plug-in adequado, já que Catalyst oferece uma solução muito superior ao CGI. Só isso, juro! :-) . > Para desenvolver código client-side eu > uso o dojo (http://dojotoolkit.org/). Dentre todos os toolkits que > analisei achei esse o mais "são" e completo, o único pecado é a > documentação escassa. Tudo bem... dojo é uma ótima escolha, mas usar Dojo, outra biblioteca ou até mesmo AJAX na mão independem de qual framework você vai usar no server side(como vc mesmo disse), eu só sugeri que ao invés de CGI, pensasse em usar Catalyst. Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From kamusbr em gmail.com Thu Mar 15 09:24:27 2007 From: kamusbr em gmail.com (Robson Negreiros) Date: Thu, 15 Mar 2007 13:24:27 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> Message-ID: Em 15/03/07, Luis Motta Campos escreveu: > > On Mar 14, 2007, at 8:36 PM, Joenio Costa wrote: > > Bem estranho mesmo, alguem sabe do que se trata? > > A Xunta de Galícia é parte do governo espanhol na Galícia. > Parece que é o nosso equivalente da Secretaria de Educação, mas > apenas para universidades... > > Acho que pode ser interessate mandar um email para eles, e > explicar que a gente não achou bonito o que eles estão fazendo... eu > acho o uso muito impróprio, eles estão roubando o crédito de uma > coisa que eles não fizeram. Não entendi o "roubando o crédito " visto que os conteúdos (pelo menos os que vi) que estão lá continuam a fazer referência aos devidos autores. Sendo assim, vamos ter que falar com algumas "pessoas", e uma delas é o Google, visto o recurso de cache de páginas. Então quem se habilita a falar com todos? Algum administrador? > Inglês vai bem. > Putamplexos! > > > Em 14/03/07, Alceu R. de Freitas Jr. > > escreveu: > >> Olá monges, > >> > >> Não sei se o uso é impróprio, mas achei bem esquisito > >> esse site aqui exibir conteúdo na página diretamente > >> ao invés de utilizar um link: > >> > >> http://uac.edu.xunta.es/isum/ > >> Main;jsessionid=14870D624F6ED72A948D0C2B6ECFB6AC? > >> ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGM > >> DJGXfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b > >> > >> []'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 > >> > >> __________________________________________________ > >> Fale com seus amigos de graça com o novo Yahoo! Messenger > >> http://br.messenger.yahoo.com/ > >> _______________________________________________ > >> Cascavel-pm mailing list > >> Cascavel-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/cascavel-pm > >> > > > > > > -- > > Joenio Costa > > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > > - Colibre - Cooperativa de Tecnologias Livres > > - PSL-BA - Projeto Software Livre Bahia > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > 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/20070315/f9731a6d/attachment.html From gabriel.vieira em gmail.com Thu Mar 15 09:53:05 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 15 Mar 2007 13:53:05 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> Message-ID: <83d8367f0703150953g7592b4c5ua76418e6fb5f02d5@mail.gmail.com> Não é bem assim. Aliás, não é porque o google faz cache que os demais podem se sentir no direito de fazer o mesmo. E outro ponto, o google faz clara referência que se trata de um cache e aponta para a página original. A Xunta fez isso apenas com o site do perl.org.br ou tem mais 'caches', por assim dizer? E outra que deve ser mais importante: qual a finalidade deles ao fazer o que fizeram? Quem sabe eles não queiram ser um mirror do perl.org.br? ;P On 3/15/07, Robson Negreiros wrote: > > > > Em 15/03/07, Luis Motta Campos escreveu: > > > > On Mar 14, 2007, at 8:36 PM, Joenio Costa wrote: > > > Bem estranho mesmo, alguem sabe do que se trata? > > > > A Xunta de Galícia é parte do governo espanhol na Galícia. > > Parece que é o nosso equivalente da Secretaria de Educação, mas > > apenas para universidades... > > > > Acho que pode ser interessate mandar um email para eles, e > > explicar que a gente não achou bonito o que eles estão fazendo... eu > > acho o uso muito impróprio, eles estão roubando o crédito de uma > > coisa que eles não fizeram. > > > Não entendi o "roubando o crédito " visto que os conteúdos (pelo menos os > que vi) que estão lá continuam a fazer referência aos devidos autores. > > Sendo assim, vamos ter que falar com algumas "pessoas", e uma delas é o > Google, visto o recurso de cache de páginas. > > Então quem se habilita a falar com todos? > > Algum administrador? > > Inglês vai bem. > > Putamplexos! > > > > > Em 14/03/07, Alceu R. de Freitas Jr. > > > escreveu: > > >> Olá monges, > > >> > > >> Não sei se o uso é impróprio, mas achei bem esquisito > > >> esse site aqui exibir conteúdo na página diretamente > > >> ao invés de utilizar um link: > > >> > > >> http://uac.edu.xunta.es/isum/ > > >> Main;jsessionid=14870D624F6ED72A948D0C2B6ECFB6AC? > > >> ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGM > > >> DJGXfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b > > >> > > >> []'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 > > >> > > >> __________________________________________________ > > >> Fale com seus amigos de graça com o novo Yahoo! Messenger > > >> http://br.messenger.yahoo.com/ > > >> _______________________________________________ > > >> Cascavel-pm mailing list > > >> Cascavel-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > >> > > > > > > > > > -- > > > Joenio Costa > > > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > > > - Colibre - Cooperativa de Tecnologias Livres > > > - PSL-BA - Projeto Software Livre Bahia > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > > > _______________________________________________ > > 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 > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/c703300e/attachment-0001.html From luismottacampos em yahoo.co.uk Thu Mar 15 11:00:54 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 15 Mar 2007 19:00:54 +0100 Subject: [Cascavel-pm] Atualizar database sem refresh... In-Reply-To: References: Message-ID: <488D4ED9-58EA-4269-89DE-AF38486981CE@yahoo.co.uk> On Mar 15, 2007, at 5:06 PM, André Garcia Carneiro wrote: > Eden... acho que você não entendeu o que eu escrevi, então vou > explicar de outra maneira(um pouco mais ogra, se não se > importar...), o que eu quis dizer é que não se estimulassem a usar > coisas obsoletas como CGI para os novatos em Perl. Então sugeri que > ao invés de se usar CGI::Ajax, usasse Catalyst com o plug-in > adequado, já que Catalyst oferece uma solução muito superior ao > CGI. Só isso, juro! :-) . Opa! CGI pode ser velho, mas é didático, muito mais simples de usar e aprender e mais fácil de começar. Eu acho que os novatos tem de começar por aí (mesmo que a gente muito depressa os tire do "tanque de lama") - só quem enfiou o dedo na tomada uma vez sabe como é a sensação... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 15 11:05:05 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 15 Mar 2007 19:05:05 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <83d8367f0703150953g7592b4c5ua76418e6fb5f02d5@mail.gmail.com> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> <83d8367f0703150953g7592b4c5ua76418e6fb5f02d5@mail.gmail.com> Message-ID: <987FA0A9-AB64-4E0A-B72A-0D843A94C627@yahoo.co.uk> On Mar 15, 2007, at 5:53 PM, Gabriel Vieira wrote: > Não é bem assim. > Aliás, não é porque o google faz cache que os demais podem se > sentir no direito de fazer o mesmo. > E outro ponto, o google faz clara referência que se trata de um > cache e aponta para a página original. > A Xunta fez isso apenas com o site do perl.org.br ou tem mais > 'caches', por assim dizer? > E outra que deve ser mais importante: qual a finalidade deles ao > fazer o que fizeram? > > Quem sabe eles não queiram ser um mirror do perl.org.br? ;P Gabriel, eles não PARECEM querer ser um mirror. Quem quer ser mirror é gentil, segue a netiquette e entra em contato. Eu acho que eles estão de sacanagem. Um administrador do Perl.Org.Br pode por favor entrar em contato com os fulanos e fazer eles pararem com essa pataquada? Por favor? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 15 11:03:28 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 15 Mar 2007 19:03:28 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> Message-ID: On Mar 15, 2007, at 5:24 PM, Robson Negreiros wrote: > Não entendi o "roubando o crédito " visto que os conteúdos (pelo > menos os que vi) que estão lá continuam a fazer referência aos > devidos autores. > > Sendo assim, vamos ter que falar com algumas "pessoas", e uma delas > é o Google, visto o recurso de cache de páginas. > > Então quem se habilita a falar com todos? O problema não é ter "cache". Todo mundo sabe (está documentado) que o conteúdo não é do Google. O problema é que a Xunta de Freguesia da Galícia está bancando o intermediário, associando nosso conteúdo explicitamente com o website deles. Isto é sacanagem, e eu gostaria de fazer alguma coisa para impedir o pessoal. Estou quase indo até lá resolver isso pessoalmente. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From interativa em pcp.org.br Thu Mar 15 11:10:34 2007 From: interativa em pcp.org.br (Marco Aurélio MACAÉ ) Date: Thu, 15 Mar 2007 12:10:34 -0600 Subject: [Cascavel-pm] Uso impróprio do perl.org.br (OFF-TOPIC) Message-ID: Em 15/03/2007 Gabriel Vieira escreveu: > Não é bem assim. > Aliás, não é porque o google faz cache que os demais podem se sentir > no direito de fazer o mesmo. > E outro ponto, o google faz clara referência que se trata de um cache > e aponta para a página original. > A Xunta fez isso apenas com o site do perl.org.br ou tem > mais 'caches', por assim dizer? > E outra que deve ser mais importante: qual a finalidade deles ao > fazer o que fizeram? > Quem sabe eles não queiram ser um mirror do perl.org.br? ;P Boa tarde, Caros Amigos em Perl Mongers, Publicar, transcrever e/ou usar texto sem colocar os créditos: Viola os direitos da instituição e do autor, que não é o caso da UAC – Xunta de Galicia. Todos os créditos dos autores estão devidamente incluídos pelo próprio CMS – Twiki do portal perl.org.br. Portanto uso não está de maneira imprópria como menciona o tópico da discussão! Mais isso serve como um alerta, pois devemos ficar sempre acompanhando todo e qualquer portal que realmente usar o nosso conteúdo sem mencionar a fonte ou autor. Neste assunto eu tenho experiência, pois sou diagramador de revista e jornais em Pernambuco, espero contribuir para uma melhor compreensão de todos. Perguntas: Como foi o processo que Alceu Rodrigues de Freitas Junior, levou para descobri o link que leva à seção do Xunta com conteúdo do perl.org.br [1]? Existe alguma cláusula no portal perl.org.br, que impede qual outro veiculo, de usar conteúdo do perl.org.br mesmo colocando os créditos devidamente? Brincadeira: "Quem não se comunica, se trombica". (Chacrinha) Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) [1] http://uac.edu.xunta.es/isum/Main;jsessionid=14870D624F6ED72A948D0C2B6EC FB6AC? ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGMDJG XfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b From gabriel.vieira em gmail.com Thu Mar 15 11:27:02 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 15 Mar 2007 15:27:02 -0300 Subject: [Cascavel-pm] Atualizar database sem refresh... In-Reply-To: <488D4ED9-58EA-4269-89DE-AF38486981CE@yahoo.co.uk> References: <488D4ED9-58EA-4269-89DE-AF38486981CE@yahoo.co.uk> Message-ID: <83d8367f0703151127k27361f8w17fb36b3f0bac132@mail.gmail.com> Rondon é um dos feras da lista quando se trata de Ajax. E se não me engano ele utiliza CGi::Ajax. Eu particularmente gosto de implementar minhas soluções, crio meus pacotes JS, XML e Perl para implementar dependendo da ocasião. On 3/15/07, Luis Motta Campos wrote: > > On Mar 15, 2007, at 5:06 PM, André Garcia Carneiro wrote: > > Eden... acho que você não entendeu o que eu escrevi, então vou > > explicar de outra maneira(um pouco mais ogra, se não se > > importar...), o que eu quis dizer é que não se estimulassem a usar > > coisas obsoletas como CGI para os novatos em Perl. Então sugeri que > > ao invés de se usar CGI::Ajax, usasse Catalyst com o plug-in > > adequado, já que Catalyst oferece uma solução muito superior ao > > CGI. Só isso, juro! :-) . > > Opa! CGI pode ser velho, mas é didático, muito mais simples de > usar e aprender e mais fácil de começar. > Eu acho que os novatos tem de começar por aí (mesmo que a gente > muito depressa os tire do "tanque de lama") - só quem enfiou o dedo > na tomada uma vez sabe como é a sensação... ;-) > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/db847fa4/attachment.html From gabriel.vieira em gmail.com Thu Mar 15 11:40:43 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 15 Mar 2007 15:40:43 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr?= =?windows-1252?q?_=28OFF-TOPIC=29?= In-Reply-To: References: Message-ID: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> Macaé, também não é bem assim. Faça uma cópia do portal UOL e coloque dentro de um site seu e verás que está equivocado. Até porque os direitos não se restringem aos artigos e créditos a seus autores, mas também a toda diagramação e layout do site e tudo mais que nele esteja contido. Creio que a melhor solução é o contato com eles e devemos saber também se é uma prática comum e qual a intenção. Luis, quando falei do mirror, me referi a propormos isso como solução caso queiram disponibilizar o conteúdo. Creio que o Alceu deu uma pesquisada sobre o nome dele no google e caiu ali. Por isso me pergunto por qual meio se chega até ali se não esse, até por que o google deve ter chegado né. hehe (posso estar enganado, se sim, desculpa Alceu). Thats all folks, On 3/15/07, Marco Aurélio MACAÉ wrote: > > Em 15/03/2007 Gabriel Vieira escreveu: > > Não é bem assim. > > Aliás, não é porque o google faz cache que os demais podem se sentir > > no direito de fazer o mesmo. > > E outro ponto, o google faz clara referência que se trata de um cache > > e aponta para a página original. > > A Xunta fez isso apenas com o site do perl.org.br ou tem > > mais 'caches', por assim dizer? > > E outra que deve ser mais importante: qual a finalidade deles ao > > fazer o que fizeram? > > Quem sabe eles não queiram ser um mirror do perl.org.br? ;P > > > Boa tarde, Caros Amigos em Perl Mongers, > > Publicar, transcrever e/ou usar texto sem colocar os créditos: Viola os > direitos da instituição e do autor, que não é o caso da UAC ? Xunta de > Galicia. Todos os créditos dos autores estão devidamente incluídos pelo > próprio CMS ? Twiki do portal perl.org.br. Portanto uso não está de > maneira imprópria como menciona o tópico da discussão! Mais isso serve > como um alerta, pois devemos ficar sempre acompanhando todo e qualquer > portal que realmente usar o nosso conteúdo sem mencionar a fonte ou > autor. Neste assunto eu tenho experiência, pois sou diagramador de > revista e jornais em Pernambuco, espero contribuir para uma melhor > compreensão de todos. > > Perguntas: > Como foi o processo que Alceu Rodrigues de Freitas Junior, levou para > descobri o link que leva à seção do Xunta com conteúdo do perl.org.br > [1]? > Existe alguma cláusula no portal perl.org.br, que impede qual outro > veiculo, de usar conteúdo do perl.org.br mesmo colocando os créditos > devidamente? > > Brincadeira: > "Quem não se comunica, se trombica". (Chacrinha) > > Abraços fraternos na luta pela Justiça, Paz e Ecologia, > Marco Aurélio (MACAÉ) > Comunidade de Perl Mongers do Recife (PE) > > [1] > http://uac.edu.xunta.es/isum/Main;jsessionid=14870D624F6ED72A948D0C2B6EC > FB6AC? > ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGMDJG > XfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/56f6e131/attachment-0001.html From mago.perlbr em gmail.com Thu Mar 15 19:04:54 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 15 Mar 2007 23:04:54 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr?= =?windows-1252?q?_=28OFF-TOPIC=29?= In-Reply-To: References: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> Message-ID: Não usaram nada !!! O Google está fazendo, provavelmente um falha ... talvez provocada. se pequisarem "site:uac.edu.xunta.es Perl " ou com qualquer coisa vc vai ver os links ... tem ateh UOL =P O pessoal da Galícia nem devem saber o que está acontecendo, por isso antes de ofender as pessoas é necessário saber se é verdade, tenho visto muita conclusões seren tiradas apartir de mentiras. Abraços; On 3/15/07, Marco Lima wrote: > > Salve Monges ! > > A Galícia como o país Basco têm adminstração própria e Xunta da Galícia é > o governo da Galícia, como ainda não conseguirão ser livres da Espanha ainda > respondem a ela. > > Tenho certeza que eles não tiveram a intenção de roubar nada de ninguém, e > sim ajudar na divulgação .... conheço o pessoal lá ... tive em dezembro lá > participando de uma mesa de debate e sei que estão fazendo um bom trabalho > lá, e acredito que podemos conseguir bastante apoio deles sempre que > precisarmos. > > Não achei problema no que fizerem e como obeservei, os créditos estão lá, > todos os textos estão com o nome de seus autores, e achei ateh interessante > ... se fizeram isso sem conversar com ninguem eu naum sei, mas garanto q > eles pretendem ... é ajudar e não roubar. > > Bem se acham q isso eh prejudicial, tenho certeza que eles podem tirar do > ar, o que realmente não acho interessante ... quanto mais divulgação melhor > sinal que gostam do nosso trabalho e tenho certeza que esse é o objetivo de > todos que trabalham realmente para a SPB. > > Abraços; > > On 3/15/07, Gabriel Vieira wrote: > > > > Macaé, > > > > também não é bem assim. Faça uma cópia do portal UOL e coloque dentro de > > um site seu e verás que está equivocado. Até porque os direitos não se > > restringem aos artigos e créditos a seus autores, mas também a toda > > diagramação e layout do site e tudo mais que nele esteja contido. > > > > Creio que a melhor solução é o contato com eles e devemos saber também > > se é uma prática comum e qual a intenção. > > > > Luis, quando falei do mirror, me referi a propormos isso como solução > > caso queiram disponibilizar o conteúdo. > > > > Creio que o Alceu deu uma pesquisada sobre o nome dele no google e caiu > > ali. Por isso me pergunto por qual meio se chega até ali se não esse, até > > por que o google deve ter chegado né. hehe (posso estar enganado, se sim, > > desculpa Alceu). > > > > Thats all folks, > > > > > > On 3/15/07, Marco Aurélio MACAÉ < interativa em pcp.org.br> wrote: > > > > > > Em 15/03/2007 Gabriel Vieira escreveu: > > > > Não é bem assim. > > > > Aliás, não é porque o google faz cache que os demais podem se sentir > > > > no direito de fazer o mesmo. > > > > E outro ponto, o google faz clara referência que se trata de um > > > cache > > > > e aponta para a página original. > > > > A Xunta fez isso apenas com o site do perl.org.br ou tem > > > > mais 'caches', por assim dizer? > > > > E outra que deve ser mais importante: qual a finalidade deles ao > > > > fazer o que fizeram? > > > > Quem sabe eles não queiram ser um mirror do perl.org.br? ;P > > > > > > > > > Boa tarde, Caros Amigos em Perl Mongers, > > > > > > Publicar, transcrever e/ou usar texto sem colocar os créditos: Viola > > > os > > > direitos da instituição e do autor, que não é o caso da UAC ? Xunta de > > > Galicia. Todos os créditos dos autores estão devidamente incluídos > > > pelo > > > próprio CMS ? Twiki do portal perl.org.br . Portanto uso não está de > > > maneira imprópria como menciona o tópico da discussão! Mais isso serve > > > como um alerta, pois devemos ficar sempre acompanhando todo e qualquer > > > portal que realmente usar o nosso conteúdo sem mencionar a fonte ou > > > autor. Neste assunto eu tenho experiência, pois sou diagramador de > > > revista e jornais em Pernambuco, espero contribuir para uma melhor > > > compreensão de todos. > > > > > > Perguntas: > > > Como foi o processo que Alceu Rodrigues de Freitas Junior, levou para > > > descobri o link que leva à seção do Xunta com conteúdo do perl.org.br > > > [1]? > > > Existe alguma cláusula no portal perl.org.br, que impede qual outro > > > veiculo, de usar conteúdo do perl.org.br mesmo colocando os créditos > > > devidamente? > > > > > > Brincadeira: > > > "Quem não se comunica, se trombica". (Chacrinha) > > > > > > Abraços fraternos na luta pela Justiça, Paz e Ecologia, > > > Marco Aurélio (MACAÉ) > > > Comunidade de Perl Mongers do Recife (PE) > > > > > > [1] > > > http://uac.edu.xunta.es/isum/Main;jsessionid=14870D624F6ED72A948D0C2B6EC > > > > > > FB6AC? > > > > > > ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGMDJG > > > XfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > > -- > > Marco Lima > mago.perlbr em gmail.com > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/99cf3a46/attachment.html From mago.perlbr em gmail.com Thu Mar 15 16:26:39 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 15 Mar 2007 20:26:39 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr?= =?windows-1252?q?_=28OFF-TOPIC=29?= In-Reply-To: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> References: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> Message-ID: Salve Monges ! A Galícia como o país Basco têm adminstração própria e Xunta da Galícia é o governo da Galícia, como ainda não conseguirão ser livres da Espanha ainda respondem a ela. Tenho certeza que eles não tiveram a intenção de roubar nada de ninguém, e sim ajudar na divulgação .... conheço o pessoal lá ... tive em dezembro lá participando de uma mesa de debate e sei que estão fazendo um bom trabalho lá, e acredito que podemos conseguir bastante apoio deles sempre que precisarmos. Não achei problema no que fizerem e como obeservei, os créditos estão lá, todos os textos estão com o nome de seus autores, e achei ateh interessante ... se fizeram isso sem conversar com ninguem eu naum sei, mas garanto q eles pretendem ... é ajudar e não roubar. Bem se acham q isso eh prejudicial, tenho certeza que eles podem tirar do ar, o que realmente não acho interessante ... quanto mais divulgação melhor sinal que gostam do nosso trabalho e tenho certeza que esse é o objetivo de todos que trabalham realmente para a SPB. Abraços; On 3/15/07, Gabriel Vieira wrote: > > Macaé, > > também não é bem assim. Faça uma cópia do portal UOL e coloque dentro de > um site seu e verás que está equivocado. Até porque os direitos não se > restringem aos artigos e créditos a seus autores, mas também a toda > diagramação e layout do site e tudo mais que nele esteja contido. > > Creio que a melhor solução é o contato com eles e devemos saber também se > é uma prática comum e qual a intenção. > > Luis, quando falei do mirror, me referi a propormos isso como solução caso > queiram disponibilizar o conteúdo. > > Creio que o Alceu deu uma pesquisada sobre o nome dele no google e caiu > ali. Por isso me pergunto por qual meio se chega até ali se não esse, até > por que o google deve ter chegado né. hehe (posso estar enganado, se sim, > desculpa Alceu). > > Thats all folks, > > > On 3/15/07, Marco Aurélio MACAÉ wrote: > > > > Em 15/03/2007 Gabriel Vieira escreveu: > > > Não é bem assim. > > > Aliás, não é porque o google faz cache que os demais podem se sentir > > > no direito de fazer o mesmo. > > > E outro ponto, o google faz clara referência que se trata de um cache > > > e aponta para a página original. > > > A Xunta fez isso apenas com o site do perl.org.br ou tem > > > mais 'caches', por assim dizer? > > > E outra que deve ser mais importante: qual a finalidade deles ao > > > fazer o que fizeram? > > > Quem sabe eles não queiram ser um mirror do perl.org.br? ;P > > > > > > Boa tarde, Caros Amigos em Perl Mongers, > > > > Publicar, transcrever e/ou usar texto sem colocar os créditos: Viola os > > direitos da instituição e do autor, que não é o caso da UAC ? Xunta de > > Galicia. Todos os créditos dos autores estão devidamente incluídos pelo > > próprio CMS ? Twiki do portal perl.org.br . Portanto uso não está de > > maneira imprópria como menciona o tópico da discussão! Mais isso serve > > como um alerta, pois devemos ficar sempre acompanhando todo e qualquer > > portal que realmente usar o nosso conteúdo sem mencionar a fonte ou > > autor. Neste assunto eu tenho experiência, pois sou diagramador de > > revista e jornais em Pernambuco, espero contribuir para uma melhor > > compreensão de todos. > > > > Perguntas: > > Como foi o processo que Alceu Rodrigues de Freitas Junior, levou para > > descobri o link que leva à seção do Xunta com conteúdo do perl.org.br > > [1]? > > Existe alguma cláusula no portal perl.org.br, que impede qual outro > > veiculo, de usar conteúdo do perl.org.br mesmo colocando os créditos > > devidamente? > > > > Brincadeira: > > "Quem não se comunica, se trombica". (Chacrinha) > > > > Abraços fraternos na luta pela Justiça, Paz e Ecologia, > > Marco Aurélio (MACAÉ) > > Comunidade de Perl Mongers do Recife (PE) > > > > [1] > > http://uac.edu.xunta.es/isum/Main;jsessionid=14870D624F6ED72A948D0C2B6EC > > > > FB6AC? > > ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGMDJG > > XfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/a6360de9/attachment-0001.html From mago.perlbr em gmail.com Thu Mar 15 17:36:03 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Thu, 15 Mar 2007 21:36:03 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr?= =?windows-1252?q?_=28OFF-TOPIC=29?= In-Reply-To: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> References: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> Message-ID: Salve Monges ! A Galícia como o país Basco têm adminstração própria e Xunta da Galícia é o governo da Galícia, como ainda não conseguirão ser livres da Espanha ainda respondem a ela. Tenho certeza que eles não tiveram a intenção de roubar nada de ninguém, e sim ajudar na divulgação .... conheço o pessoal lá ... tive em dezembro lá participando de uma mesa de debate e sei que estão fazendo um bom trabalho lá, e acredito que podemos conseguir bastante apoio deles sempre que precisarmos. Não achei problema no que fizerem e como obeservei, os créditos estão lá, todos os textos estão com o nome de seus autores, e achei ateh interessante ... se fizeram isso sem conversar com ninguem eu naum sei, mas garanto q eles pretendem ... é ajudar e não roubar. Bem se acham q isso eh prejudicial, tenho certeza que eles podem tirar do ar, o que realmente não acho interessante ... quanto mais divulgação melhor sinal que gostam do nosso trabalho e tenho certeza que esse é o objetivo de todos que trabalham realmente para a SPB. Abraços; On 3/15/07, Gabriel Vieira wrote: > > Macaé, > > também não é bem assim. Faça uma cópia do portal UOL e coloque dentro de > um site seu e verás que está equivocado. Até porque os direitos não se > restringem aos artigos e créditos a seus autores, mas também a toda > diagramação e layout do site e tudo mais que nele esteja contido. > > Creio que a melhor solução é o contato com eles e devemos saber também se > é uma prática comum e qual a intenção. > > Luis, quando falei do mirror, me referi a propormos isso como solução caso > queiram disponibilizar o conteúdo. > > Creio que o Alceu deu uma pesquisada sobre o nome dele no google e caiu > ali. Por isso me pergunto por qual meio se chega até ali se não esse, até > por que o google deve ter chegado né. hehe (posso estar enganado, se sim, > desculpa Alceu). > > Thats all folks, > > > On 3/15/07, Marco Aurélio MACAÉ wrote: > > > > Em 15/03/2007 Gabriel Vieira escreveu: > > > Não é bem assim. > > > Aliás, não é porque o google faz cache que os demais podem se sentir > > > no direito de fazer o mesmo. > > > E outro ponto, o google faz clara referência que se trata de um cache > > > e aponta para a página original. > > > A Xunta fez isso apenas com o site do perl.org.br ou tem > > > mais 'caches', por assim dizer? > > > E outra que deve ser mais importante: qual a finalidade deles ao > > > fazer o que fizeram? > > > Quem sabe eles não queiram ser um mirror do perl.org.br? ;P > > > > > > Boa tarde, Caros Amigos em Perl Mongers, > > > > Publicar, transcrever e/ou usar texto sem colocar os créditos: Viola os > > direitos da instituição e do autor, que não é o caso da UAC ? Xunta de > > Galicia. Todos os créditos dos autores estão devidamente incluídos pelo > > próprio CMS ? Twiki do portal perl.org.br . Portanto uso não está de > > maneira imprópria como menciona o tópico da discussão! Mais isso serve > > como um alerta, pois devemos ficar sempre acompanhando todo e qualquer > > portal que realmente usar o nosso conteúdo sem mencionar a fonte ou > > autor. Neste assunto eu tenho experiência, pois sou diagramador de > > revista e jornais em Pernambuco, espero contribuir para uma melhor > > compreensão de todos. > > > > Perguntas: > > Como foi o processo que Alceu Rodrigues de Freitas Junior, levou para > > descobri o link que leva à seção do Xunta com conteúdo do perl.org.br > > [1]? > > Existe alguma cláusula no portal perl.org.br, que impede qual outro > > veiculo, de usar conteúdo do perl.org.br mesmo colocando os créditos > > devidamente? > > > > Brincadeira: > > "Quem não se comunica, se trombica". (Chacrinha) > > > > Abraços fraternos na luta pela Justiça, Paz e Ecologia, > > Marco Aurélio (MACAÉ) > > Comunidade de Perl Mongers do Recife (PE) > > > > [1] > > http://uac.edu.xunta.es/isum/Main;jsessionid=14870D624F6ED72A948D0C2B6EC > > > > FB6AC? > > ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGMDJG > > XfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070315/bf58eebb/attachment.html From interativa em pcp.org.br Thu Mar 15 14:40:02 2007 From: interativa em pcp.org.br (Marco Aurélio MACAÉ ) Date: Thu, 15 Mar 2007 15:40:02 -0600 Subject: [Cascavel-pm] Uso impróprio do perl.org.br (OFF-TOPIC) Message-ID: Em 15/03/2007 Gabriel Vieira escreveu: > também não é bem assim. Faça uma cópia do portal UOL e coloque > dentro de um site seu e verás que está equivocado. Até porque os > direitos não se restringem aos artigos e créditos a seus autores, > mas também a toda diagramação e layout do site e tudo mais que nele > esteja contido. Creio que a melhor solução é o contato com eles e > devemos saber também se é uma prática comum e qual a intenção. > Thats all folks, Boa noite, Caros Amigos Perl Mongers, $Gabriel_Vieira++; # Veloz... ;-) Em humilde opinião de monge noviço em Perl Mongers, eu gostaria de apresentar uma solução sobre a discussão: Se os monges, poderiam disponibilizar no “perl.org.br”, uma porta para este tipos de portas que querem publicar notícias e/ou conteúdo, á internet foi feita para isso, com exemplo RSS [1]. Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) [1] = http://pt.wikipedia.org/wiki/RSS From interativa em pcp.org.br Thu Mar 15 14:58:36 2007 From: interativa em pcp.org.br (Marco Aurélio MACAÉ ) Date: Thu, 15 Mar 2007 15:58:36 -0600 Subject: [Cascavel-pm] Uso impróprio do perl.org.br (OFF-TOPIC) (was: Solução) Message-ID: Em 15/03/2007 Gabriel Vieira escreveu: > também não é bem assim. Faça uma cópia do portal UOL e coloque > dentro de um site seu e verás que está equivocado. Até porque os > direitos não se restringem aos artigos e créditos a seus autores, > mas também a toda diagramação e layout do site e tudo mais que nele > esteja contido. Creio que a melhor solução é o contato com eles e > devemos saber também se é uma prática comum e qual a intenção. > Thats all folks, Boa noite, Caros Amigos em Perl Mongers, $Gabriel_Vieira++; # Veloz... ;-) Em humilde opinião de monge noviço no Perl Mongers, eu gostaria de apresentar uma solução sobre a discussão: Se os monges, poderiam disponibilizar no “perl.org.br”, uma porta para este tipos de portas que querem publicar notícias e/ou conteúdo, á internet foi feita para isso, com exemplo RSS [1]. Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) [1] = http://pt.wikipedia.org/wiki/RSS From luismottacampos em yahoo.co.uk Fri Mar 16 00:44:12 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 16 Mar 2007 08:44:12 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> References: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> Message-ID: <6BD7026B-5D7F-42A5-9CD2-7BE51A130CBD@yahoo.co.uk> On Mar 15, 2007, at 7:40 PM, Gabriel Vieira wrote: > Macaé, > também não é bem assim. Faça uma cópia do portal UOL e coloque > dentro de um site seu e verás que está equivocado. Até porque os > direitos não se restringem aos artigos e créditos a seus autores, > mas também a toda diagramação e layout do site e tudo mais que nele > esteja contido. Corretíssimo, Gabriel. > Creio que a melhor solução é o contato com eles e devemos saber > também se é uma prática comum e qual a intenção. Bom, pelo jeito, sou eu quem tem de escrever emails, certo? Gostaria de ter autorização dos administradores, acredito que é o pessoal que está no PerlBrCoordGroup (opa! eu também!) http://www.perl.org.br/bin/view/Main/PerlBrCoordGroup Vou preparar um texto, e tentar disponibilizar isso para o pessoal ler ainda hoje. > Luis, quando falei do mirror, me referi a propormos isso como > solução caso queiram disponibilizar o conteúdo. Ah! Agora entendi. Sim, estou de acordo. Se eles querem utilizar o conteúdo, tem nosso apoio. Mas não para fazer parecere que são eles que criam o conteúdo. > Creio que o Alceu deu uma pesquisada sobre o nome dele no google e > caiu ali. Por isso me pergunto por qual meio se chega até ali se > não esse, até por que o google deve ter chegado né. hehe (posso > estar enganado, se sim, desculpa Alceu). Macaé, procurar pelo nome da gente na Internet é uma forma interessante de avaliar o que você tem feito nos últimos anos. Quanto mais você aparece, mais gente referenciou você, e mais gente se interessou pelo seu trabalho. É um hábito de "balizamento" que eu pessoalmente recomendo. Nada como ter a opinião de outras pessoas de vez em quando. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Fri Mar 16 00:46:20 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 16 Mar 2007 08:46:20 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> Message-ID: <46821E49-4EE6-4697-8CDD-D90AA85436CA@yahoo.co.uk> On Mar 16, 2007, at 3:04 AM, Marco Lima wrote: > Não usaram nada !!! > > O Google está fazendo, provavelmente um falha ... talvez provocada. > > se pequisarem "site:uac.edu.xunta.es Perl " ou com qualquer coisa > vc vai ver os links ... tem ateh UOL =P > > O pessoal da Galícia nem devem saber o que está acontecendo, por > isso antes de ofender as pessoas é necessário saber se é verdade, > tenho visto muita conclusões seren tiradas apartir de mentiras. Ninguém está falando em ofender. Se você voltar a ler os emails, vai ver que eu (e outras pessoas) estou falando em contatar a Xunta de Galícia e descobrir o que está acontecendo, e explicar que a gente se sente desconfortável com a situação. Você andou por aqueles lados o ano passado, não? Não tem aí na manga algum contato que possa ajudar o grupo? -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Fri Mar 16 00:50:04 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 16 Mar 2007 08:50:04 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> Message-ID: On Mar 16, 2007, at 12:26 AM, Marco Lima wrote: > Salve Monges ! > A Galícia como o país Basco têm adminstração própria e Xunta da > Galícia é o governo da Galícia, como ainda não conseguirão ser > livres da Espanha ainda respondem a ela. > > Tenho certeza que eles não tiveram a intenção de roubar nada de > ninguém, e sim ajudar na divulgação .... conheço o pessoal lá ... > tive em dezembro lá participando de uma mesa de debate e sei que > estão fazendo um bom trabalho lá, e acredito que podemos conseguir > bastante apoio deles sempre que precisarmos. > > Não achei problema no que fizerem e como obeservei, os créditos > estão lá, todos os textos estão com o nome de seus autores, e achei > ateh interessante ... se fizeram isso sem conversar com ninguem eu > naum sei, mas garanto q eles pretendem ... é ajudar e não roubar. OK, ninguém está assumindo que eles fizeram de sacanagem. Mas acho que ninguém aqui considera que eles fizeram uuma coisa bacana. Eles poderiam ter seguido a nettiquete e mandado um email informativo, ou pedido informação. > Bem se acham q isso eh prejudicial, tenho certeza que eles podem > tirar do ar, o que realmente não acho interessante ... quanto mais > divulgação melhor sinal que gostam do nosso trabalho e tenho > certeza que esse é o objetivo de todos que trabalham realmente para > a SPB. O problema é que eles deveriam ter apontado para o nosso website, não "incorporado" o website, da forma como fizeram. O pessoal ralou muito para ter o website no ar, e a espanholada vem e faz parecer que o website é deles... -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Fri Mar 16 00:55:40 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 16 Mar 2007 08:55:40 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: Message-ID: On Mar 15, 2007, at 10:40 PM, Marco Aurélio MACAÉ wrote: > Boa noite, Caros Amigos Perl Mongers, > > $Gabriel_Vieira++; # Veloz... ;-) Macaé++ # demorou, mas aprendeu! > Se os monges, poderiam disponibilizar no ?perl.org.br?, uma porta para > este tipos de portas que querem publicar notícias e/ou conteúdo, á > internet foi feita para isso, com exemplo RSS [1]. O problema que a gente tem discutido não é técnico, Macaé. É de (boa) educação. A Internet é livre e anárquica, todo mundo pode copiar, publicar, divulgar e se expressar da forma que achar mais conveniente. Mas tudo neste mundo tem limite, e um "regulador" muito importante para estas relações é a "Netiquette" (RFC1855) [http:// www.dtcc.edu/cs/rfc1855.html], que são uma espécie de "código de conduta" que todo mundo deveria seguir na Internet. Por outro lado, ninguém exige que se cumpram as normas publicadas pelo Interner Engineering Task Force (IETF - www.ietf.org), elas são "opcionais": a gente usa se achar apropriado. Mas todo mundo que é respeitado (e respeitável) na Internet segue as normas, e é basicamente isso que impede a rede de se desmanchar. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From interativa em pcp.org.br Thu Mar 15 14:49:14 2007 From: interativa em pcp.org.br (Marco Aurélio MACAÉ ) Date: Thu, 15 Mar 2007 15:49:14 -0600 Subject: [Cascavel-pm] Uso impróprio do perl.org.br (OFF-TOPIC) Message-ID: Em 15/03/2007 Gabriel Vieira escreveu: > também não é bem assim. Faça uma cópia do portal UOL e coloque > dentro de um site seu e verás que está equivocado. Até porque os > direitos não se restringem aos artigos e créditos a seus autores, > mas também a toda diagramação e layout do site e tudo mais que nele > esteja contido. Creio que a melhor solução é o contato com eles e > devemos saber também se é uma prática comum e qual a intenção. > Thats all folks, Boa noite, Caros Amigos em Perl Mongers, $Gabriel_Vieira++; # Veloz... ;-) Em humilde opinião de monge noviço no Perl Mongers, eu gostaria de apresentar uma solução sobre a discussão: Se os monges, poderiam disponibilizar no “perl.org.br”, uma porta para este tipos de portas que querem publicar notícias e/ou conteúdo, á internet foi feita para isso, com exemplo RSS [1]. Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) [1] = http://pt.wikipedia.org/wiki/RSS From fglock em gmail.com Fri Mar 16 04:51:28 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 16 Mar 2007 08:51:28 -0300 Subject: [Cascavel-pm] registro de namespace para bibliotecas do MS SQL Server In-Reply-To: <380-22007221313453693@M2W040.mail2web.com> References: <380-22007221313453693@M2W040.mail2web.com> Message-ID: Em 13/02/07, glasswalk3r em yahoo.com.br escreveu: [...] > Recentemente eu solicitei um namespace no CPAN. Se você tem interesse em abrir um "root namespace", existe uma lista específica para isso, http://www.nntp.perl.org/group/perl.module-authors/ Sugiro escrever um "module proposal" para a lista, incluindo o seu módulo e os do Solli. - Flavio S. Glock From donatoaz em gmail.com Fri Mar 16 14:59:42 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 16 Mar 2007 18:59:42 -0300 Subject: [Cascavel-pm] [OT] Duvida sobre MER Message-ID: <1746e3e30703161459t5a1dc20aq9ee5786b9c045402@mail.gmail.com> Ola pessoal essa duvida nao é muito sobre perl mas... quem tiver um tempinho... Eu gostaria de saber se isto aqui viola as regras de modelo entidade relacionamento: Eu tenho uma tabela (A) que possui uma chave que referencia uma outra tabela (B) e Eu tenho uma tabela (B) que possui uma chave que referencia uma outra tabela (A) isso é impossível de ser criado dois passos (dois create table seguidos)... Ou é possível fazer isto? Eu preciso que exista este relacionamento pois os dois fazem sentido no meu problema.. existe algum outro modelo (mais) correto para implementar isto? Abraços! -- Donato Azevedo From lgbassani em terra.com.br Fri Mar 16 05:59:45 2007 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Fri, 16 Mar 2007 09:59:45 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <987FA0A9-AB64-4E0A-B72A-0D843A94C627@yahoo.co.uk> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> <83d8367f0703150953g7592b4c5ua76418e6fb5f02d5@mail.gmail.com> <987FA0A9-AB64-4E0A-B72A-0D843A94C627@yahoo.co.uk> Message-ID: <45FA94C1.6060108@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070316/0fa5fa13/attachment.html From gilmarjr em dcc.ufba.br Fri Mar 16 16:13:57 2007 From: gilmarjr em dcc.ufba.br (Gilmar Santos Jr) Date: Fri, 16 Mar 2007 20:13:57 -0300 Subject: [Cascavel-pm] [OT] Duvida sobre MER In-Reply-To: <1746e3e30703161459t5a1dc20aq9ee5786b9c045402@mail.gmail.com> References: <1746e3e30703161459t5a1dc20aq9ee5786b9c045402@mail.gmail.com> Message-ID: <200703162013.57747.gilmarjr@dcc.ufba.br> Olá Donato, Não sou muito íntimo da teoria de banco de dados. Numa situação como a sua na prática eu criaria as duas tabelas e depois criaria os constraints. E na hora de inserir/remover dados acho que tem que usar transactions... []'s Gilmar Em Sexta 16 Março 2007 18:59, Donato Azevedo escreveu: > Ola pessoal > > essa duvida nao é muito sobre perl mas... quem tiver um tempinho... > > Eu gostaria de saber se isto aqui viola as regras de modelo entidade > relacionamento: > Eu tenho uma tabela (A) que possui uma chave que referencia uma outra > tabela (B) e > Eu tenho uma tabela (B) que possui uma chave que referencia uma outra > tabela (A) > > isso é impossível de ser criado dois passos (dois create table seguidos)... > Ou é possível fazer isto? > > Eu preciso que exista este relacionamento pois os dois fazem sentido > no meu problema.. > existe algum outro modelo (mais) correto para implementar isto? > > Abraços! > -- > Donato Azevedo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From mago.perlbr em gmail.com Fri Mar 16 12:03:07 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Fri, 16 Mar 2007 16:03:07 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> Message-ID: On 3/16/07, Luis Motta Campos wrote: > > On Mar 16, 2007, at 12:26 AM, Marco Lima wrote: > > Salve Monges ! > > A Galícia como o país Basco têm adminstração própria e Xunta da > > Galícia é o governo da Galícia, como ainda não conseguirão ser > > livres da Espanha ainda respondem a ela. > > > > Tenho certeza que eles não tiveram a intenção de roubar nada de > > ninguém, e sim ajudar na divulgação .... conheço o pessoal lá ... > > tive em dezembro lá participando de uma mesa de debate e sei que > > estão fazendo um bom trabalho lá, e acredito que podemos conseguir > > bastante apoio deles sempre que precisarmos. > > > > Não achei problema no que fizerem e como obeservei, os créditos > > estão lá, todos os textos estão com o nome de seus autores, e achei > > ateh interessante ... se fizeram isso sem conversar com ninguem eu > > naum sei, mas garanto q eles pretendem ... é ajudar e não roubar. > > OK, ninguém está assumindo que eles fizeram de sacanagem. Mas acho > que ninguém aqui considera que eles fizeram uuma coisa bacana. Eles > poderiam ter seguido a nettiquete e mandado um email informativo, ou > pedido informação. Como já falei em email anteriores eles não devem saber do que se passa, quem tá craindo esses links é o Google. > Bem se acham q isso eh prejudicial, tenho certeza que eles podem > > tirar do ar, o que realmente não acho interessante ... quanto mais > > divulgação melhor sinal que gostam do nosso trabalho e tenho > > certeza que esse é o objetivo de todos que trabalham realmente para > > a SPB. > > O problema é que eles deveriam ter apontado para o nosso website, > não "incorporado" o website, da forma como fizeram. > O pessoal ralou muito para ter o website no ar, e a espanholada > vem e faz parecer que o website é deles... Na verdades estão sendo apontado, é uma pouco estranho o que está acontecendo, mas os "Galegos" não estão fazendo nada. -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070316/ac60e2c4/attachment.html From glasswalk3r em yahoo.com.br Fri Mar 16 14:37:07 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 16 Mar 2007 18:37:07 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <6BD7026B-5D7F-42A5-9CD2-7BE51A130CBD@yahoo.co.uk> Message-ID: <108851.90338.qm@web30811.mail.mud.yahoo.com> --- Luis Motta Campos escreveu: > > Creio que o Alceu deu uma pesquisada sobre o nome > dele no google e > > caiu ali. Por isso me pergunto por qual meio se > chega até ali se > > não esse, até por que o google deve ter chegado > né. hehe (posso > > estar enganado, se sim, desculpa Alceu). Não se desculpe, foi isso aí mesmo. Parece narcisismo, mas serve para obter feedback sobre seu trabalho, se ele está disponível na Internet. > Macaé, procurar pelo nome da gente na Internet é > uma forma > interessante de avaliar o que você tem feito nos > últimos anos. Quanto > mais você aparece, mais gente referenciou você, e > mais gente se > interessou pelo seu trabalho. É um hábito de > "balizamento" que eu > pessoalmente recomendo. Nada como ter a opinião de > outras pessoas de > vez em quando. É isso aí. O lado ruim disso são os spammers. Meu email do Yahoo! tem sido soterrado depois que eu publiquei meu email junto com o POD dos módulos DTS::*. Como vocês fazem para "esconder" o endereço de email em POD's? []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From igor.sutton em gmail.com Fri Mar 16 16:31:21 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Fri, 16 Mar 2007 23:31:21 +0000 Subject: [Cascavel-pm] [OT] Duvida sobre MER In-Reply-To: <1746e3e30703161459t5a1dc20aq9ee5786b9c045402@mail.gmail.com> References: <1746e3e30703161459t5a1dc20aq9ee5786b9c045402@mail.gmail.com> Message-ID: <64337BAF-EC7D-42B3-B0EA-F38E3D5F29EB@gmail.com> On 2007/03/16, at 21:59, Donato Azevedo wrote: > Ola pessoal > > essa duvida nao é muito sobre perl mas... quem tiver um tempinho... > > Eu gostaria de saber se isto aqui viola as regras de modelo entidade > relacionamento: > Eu tenho uma tabela (A) que possui uma chave que referencia uma outra > tabela (B) e > Eu tenho uma tabela (B) que possui uma chave que referencia uma > outra tabela (A) > > isso é impossível de ser criado dois passos (dois create table > seguidos)... > Ou é possível fazer isto? Você deve primeiro criar as tabelas e depois inserir as chaves estrangeiras. Deixa eu lembrar como é... Pronto, o bibliotecário bêbado me ajudou[1]: CREATE TABLE table_a ( id INTEGER, b_id INTEGER ); CREATE TABLE table_b ( id INTEGER, a_id INTEGER ); ALTER TABLE table_a ADD CONSTRAINT b_fk FOREIGN KEY (b_id) REFERENCES table_b (id); ALTER TABLE table_b ADD CONSTRAINT a_fk FOREIGN KEY (a_id) REFERENCES table_a (id); Espero que ajude! [1] http://www.postgresql.org/docs/7.4/interactive/sql-altertable.html -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070316/674a1752/attachment-0001.html From edencardim em gmail.com Fri Mar 16 09:41:43 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 16 Mar 2007 13:41:43 -0300 Subject: [Cascavel-pm] Atualizar database sem refresh... In-Reply-To: References: Message-ID: <3de55ead0703160941j28e4f13tf6fe3e5290765342@mail.gmail.com> On 3/15/07, André Garcia Carneiro wrote: > Eden... acho que você não entendeu o que eu escrevi, então vou explicar de outra maneira(um pouco mais ogra, se não se importar...), o que eu quis dizer é que não se estimulassem a usar coisas obsoletas como CGI para os novatos em Perl. Então sugeri que ao invés de se usar CGI::Ajax, usasse Catalyst com o plug-in adequado, já que Catalyst oferece uma solução muito superior ao CGI. Só isso, juro! :-) . Sim, claro, não discordei de você... ;) O que eu quis dizer é que não precisa de plugin nem nada do gênero para "habilitar" AJAX no Catalyst, é só usar normalmente. > Tudo bem... dojo é uma ótima escolha, mas usar Dojo, outra biblioteca ou até mesmo AJAX na mão independem de qual framework você vai usar no server side(como vc mesmo disse), eu só sugeri que ao invés de CGI, pensasse em usar Catalyst. Ok, estamos de acordo :D -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Fri Mar 16 09:32:57 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 16 Mar 2007 13:32:57 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> Message-ID: <3de55ead0703160932i7467ae70jce7bf7918490ae70@mail.gmail.com> On 3/15/07, Robson Negreiros wrote: > Não entendi o "roubando o crédito " visto que os conteúdos (pelo menos os > que vi) que estão lá continuam a fazer referência aos devidos autores. Mas fica parecendo que fomos pagos por eles para escrever o conteúdo, quando na realidade é um trabalho voluntário realizado para o perl.org.br -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From mago.perlbr em gmail.com Fri Mar 16 11:59:09 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Fri, 16 Mar 2007 15:59:09 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <46821E49-4EE6-4697-8CDD-D90AA85436CA@yahoo.co.uk> References: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> <46821E49-4EE6-4697-8CDD-D90AA85436CA@yahoo.co.uk> Message-ID: Salve Luis: Acho que você não entendeu !! Eles nem sabem o que está acontecendo. Se gastar um pouco de tempo vai perceber, que não existe caminho para chegar na página, o site não te leva lá ... a única forma é através do Google, eu e Gabriel ficamos brincando para descubrir o que está acontecendo, e só o Google está fazendo isso, testei em diversos buscadores e você só vê isso no Google. e não é só com a página www.perl.org.br e com vérias páginas, isso provavelmente é uma falha, que talvez foi provocada. On 3/16/07, Luis Motta Campos wrote: > > On Mar 16, 2007, at 3:04 AM, Marco Lima wrote: > > Não usaram nada !!! > > > > O Google está fazendo, provavelmente um falha ... talvez provocada. > > > > se pequisarem "site:uac.edu.xunta.es Perl " ou com qualquer coisa > > vc vai ver os links ... tem ateh UOL =P > > > > O pessoal da Galícia nem devem saber o que está acontecendo, por > > isso antes de ofender as pessoas é necessário saber se é verdade, > > tenho visto muita conclusões seren tiradas apartir de mentiras. > > Ninguém está falando em ofender. Se você voltar a ler os emails, > vai ver que eu (e outras pessoas) estou falando em contatar a Xunta > de Galícia e descobrir o que está acontecendo, e explicar que a gente > se sente desconfortável com a situação. A questão como falei acima é que eles provavelmente nem sabem o que esta acontecendo. Você andou por aqueles lados o ano passado, não? Não tem aí na > manga algum contato que possa ajudar o grupo? Eu conheço as pessoas na Galícia e tenho certeza que eles estão sempre disponíveis a ajudar. -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070316/ffbc6105/attachment.html From mago.perlbr em gmail.com Fri Mar 16 17:17:03 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Fri, 16 Mar 2007 21:17:03 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <3de55ead0703160932i7467ae70jce7bf7918490ae70@mail.gmail.com> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> <3de55ead0703160932i7467ae70jce7bf7918490ae70@mail.gmail.com> Message-ID: Salve Eden ! Já enviei alguns emails para a lista, tentado explicar o que está acontecendo, ninguém copiou ou utilizou nada da forma que satão dizendo na lista. O Google está criando esses links, ainda não sabemos como, talvez uma falha provocada. Eu e Gabriel andos fazendo uma análise sobre a questão e conseguimos idenficiar algumas coisas: - Nenhum outro buscador consegue localizar essas páginas, por isso a conclusão que isso está ocorrendo dentro do Google. - Não se consegue chegar a página pelo site, apenas pelo Google. - Se tentar localizar outras informação realcionadas ao site no Google, não vai achar só a www.perl.org.br, vai encontrar qualquer coisa, UOL, Globo, vários outros sites. Acho que avisar sobre o assunto ao pessoal da Galícia pode ser uma gentileza pois acredito que eles nem devem saber do que está acontecendo, vou ligar para eles. Abraços; On 3/16/07, Eden Cardim wrote: > > On 3/15/07, Robson Negreiros wrote: > > Não entendi o "roubando o crédito " visto que os conteúdos (pelo menos > os > > que vi) que estão lá continuam a fazer referência aos devidos autores. > > Mas fica parecendo que fomos pagos por eles para escrever o conteúdo, > quando na realidade é um trabalho voluntário realizado para o > perl.org.br > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- -- Marco Lima mago.perlbr em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070316/072c32c8/attachment.html From glasswalk3r em yahoo.com.br Fri Mar 16 14:33:18 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 16 Mar 2007 18:33:18 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?d=FAvidas_com_rela=E7=E3o_a_enviar_e?= =?iso-8859-1?q?mails_usando_m=F3dulos_Perl?= In-Reply-To: Message-ID: <71088.74621.qm@web30802.mail.mud.yahoo.com> --- Luis Motta Campos escreveu: > On Mar 12, 2007, at 5:16 PM, Alceu R. de Freitas Jr. > wrote: > > 1 - Não consigo me conectar no Exchange Server > pela > > porta 25: eu poderia tentar resolver com o > > departamento de TI daqui, mas vai demorar tempo > demais > > e eu precisaria disso para ontem. > > O MacGyver vai te ajudar com isso: ele > implementou o > Net::SMTP::Server. :-D Isso me gera outro problema: eu tenho que mandar email via Exchange usando minha conta coorporativa. Além do mais, eles devem ter algum controle de SPAM. > > 2 - Eu tentei utilizar OLE em conjunto com o > Outlook > > como alternativa, mas isso trouxe outros > problemas, > Ninguém mandou usar Sistemas Operacionais de > brinquedo... ;-) > Descarta isso, carinha. Do ponto de vista do > windows, > implementando coisas assim, você parece um vírus ou > worm de > computador... ;-) e ninguém quer que um programa > Perl seja confundido > com uma coisa tão... tão... tão baixa. ;-) Bem... minhas últimas tentativas foram tentar usar o MAPI, que teoricamente estariam disponível com a instalação do Outlook. Só tem um probleminha: essa nhaca não funciona nem com reza brava. Alguns links de referência: http://www.unix.org.ua/orelly/perl/sysadmin/ch08_01.htm http://www.programmingtalk.com/archive/index.php/t-2159.html http://aspn.activestate.com/ASPN/docs/ActivePerl/5.8/faq/Windows/ActivePerl-Winfaq9.html#Is_there_a_way_to_access_MAPI_fr Tudo o que eu consegui foi essa mensagem de erro: Win32::OLE(0.1707) error 0x800401f3: "Invalid class string" Se nem programadores de ASP conseguem usar essa tranqueira, quem diria eu que nem sou fã de programação em ambientes MS. Como a quantidade de emails nem era tão grande assim, eu consegui uma solução meia-boca criando os emails no Outlook e salvando-os na pasta de "draft". Isso me permitia dar uma lida nos emails antes de enviar, o que é bem útil no meu caso, e me poupa um bocado de trabalho ao ter que dizer um monte de informação repetida (ou ficar fazendo CRTL+C e CRTL+V). Ainda dá para criar emails em HTML sem ter que usar nenhum módulo MIME::*. Lá vai um pedaço do código, para os possíveis interessados: sub create_email { my $body = shift; my $addresse = shift; my $subject = shift; my $Outlook = Win32::OLE->GetActiveObject('Outlook.Application') || Win32::OLE->new('Outlook.Application'); # Create Mail Item my $item = $Outlook->CreateItem(0); # 0 = mail item. die "Outlook is not running, cannot send mail.\n" unless ( defined($item) ); $item->{Subject} = $subject; $item->{To} = $addresse; # setting the email body as HTML $item->{BodyFormat} = olFormatHTML; $item->{HTMLBody} = $body; $item->{Cc} = BOSSES; # generates an error message, don't know why. Anyway, Outlook picks the default # which in fact is the same email address # 2=high, 1=normal, 0=low $item->{'Importance'} = 2; $item->{ReadReceiptRequested} = 1; # Send the Email $item->Save(); } Isso me ajudou nesse caso específico, mas para qualquer coisa que involva mandar muitos emails, a melhor forma mesmo é conversar com o administrador da rede e dar um jeito de fazer o acesso via SMTP mesmo. []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From donatoaz em gmail.com Sat Mar 17 05:21:09 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Sat, 17 Mar 2007 09:21:09 -0300 Subject: [Cascavel-pm] [OT] Duvida sobre MER In-Reply-To: <64337BAF-EC7D-42B3-B0EA-F38E3D5F29EB@gmail.com> References: <1746e3e30703161459t5a1dc20aq9ee5786b9c045402@mail.gmail.com> <64337BAF-EC7D-42B3-B0EA-F38E3D5F29EB@gmail.com> Message-ID: <1746e3e30703170521wb26e5ffs51eccfb4481154f8@mail.gmail.com> On 3/16/07, Igor Sutton Lopes wrote: > Você deve primeiro criar as tabelas e depois inserir as chaves estrangeiras. > Deixa eu lembrar como é... Pronto, o bibliotecário bêbado me ajudou[1]: > > > CREATE TABLE table_a ( > id INTEGER, > b_id INTEGER > ); > > CREATE TABLE table_b ( > id INTEGER, > a_id INTEGER > ); > > ALTER TABLE table_a ADD CONSTRAINT b_fk FOREIGN KEY (b_id) REFERENCES > table_b (id); > ALTER TABLE table_b ADD CONSTRAINT a_fk FOREIGN KEY (a_id) REFERENCES > table_a (id); > Era isto que eu estava fazendo, porem, os scripts de criacao de banco aqui sao gerados pelo msqldump[1], o que geraria um script que não executaria... [1] em caso de criacao de um ambiente, nao na manutencao.. abraços, -- Donato Azevedo From interativa em pcp.org.br Fri Mar 16 08:13:15 2007 From: interativa em pcp.org.br (Marco Aurélio MACAÉ ) Date: Fri, 16 Mar 2007 09:13:15 -0600 Subject: [Cascavel-pm] Uso impróprio do perl.org.br (OFF-TOPIC) Message-ID: Em 15/03/2007 Luis Motta Campos escreveu: > O problema que a gente tem discutido não é técnico, Macaé. É de > (boa) educação. A Internet é livre e anárquica, todo mundo pode > copiar, publicar, divulgar e se expressar da forma que achar mais > conveniente. Mas tudo neste mundo tem limite, e um "regulador" muito > importante para estas relações é a "Netiquette" (RFC1855) [http:// > www.dtcc.edu/cs/rfc1855.html], que são uma espécie de "código de > conduta" que todo mundo deveria seguir na Internet. > Por outro lado, ninguém exige que se cumpram as normas publicadas > pelo Interner Engineering Task Force (IETF - www.ietf.org), elas são > "opcionais": a gente usa se achar apropriado. Mas todo mundo que é > respeitado (e respeitável) na Internet segue as normas, e é > basicamente isso que impede a rede de se desmanchar. Boa tarde, Caros Amigos em Perl Mongers, $Luis_Motta_Campos++; # Guerreiro do bem, concordo planamente... ;-) Os portais não devem fazer pirateia do "perl.org.br", eles simplesmente devem utiliza a tecnologia RSS que deverá ser disponibilizada pelo próprio website, como origem para exibir em portais pelo mundo a fora, geralmente pelos títulos e primeiros parágrafo de nossas notícias e textos. Se alguém se interessar por algum texto e clicar em seu título, será levado ao nosso website que o publicou para poder lê-lo. Assim ganham os dois lados, o site que agrega o conteúdo, oferecendo mais possibilidades, facilidades e qualidade aos seus usuários; e o site que fornece o conteúdo ganha com mais acessos em suas páginas de notícias e ganho de novos usuários cativos. No Brasil ainda existe o pensamento atrasado de "quem tem a informação, tem o poder", esquecendo-se de que hoje o poder se espalhou pelo mundo através da internet, e ninguém mais pode controlar a informação. Como exemplos têm várias fontes que já adotaram o novo modelo de conteúdo distribuído de forma colaborativa são eles: UOL, Terra, PCP, BBC Brasil, The New York Times, DW World, Le Monde, Corriere della Será, El País e muitos outros... Para nós da comunidade do Recife Perl Mongers [1], comunidade filha, será uma honra e nostalgia, poder disponibilizar das notícias e/ou conteúdo do portal "perl.org.br", que geralmente é distribuído pela fonte e categoria, da mesma fora disponibilizaremos as nossas notícias e conteúdos para a comunidade mãe e toda a internet a traves do formato RSS [2]. Brincadeirinha: "Alô, Dona Maria, seu dinheiro vai dar cria." (Chacrinha) Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) [1] http://recife.pm.org/ [2] http://pt.wikipedia.org/wiki/RSS From mago.perlbr em gmail.com Sun Mar 18 01:51:18 2007 From: mago.perlbr em gmail.com (Marco Lima) Date: Sun, 18 Mar 2007 05:51:18 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: Message-ID: Salve Marco ! Algum tempo você precisa dizer para nós o que está usando ??? me desculpe mas não consigo entenfer o que você está escrevendo ??? de que planeta você é ???? On 3/16/07, Marco Aurélio MACAÉ wrote: > > Em 15/03/2007 Luis Motta Campos escreveu: > > O problema que a gente tem discutido não é técnico, Macaé. É de > > (boa) educação. A Internet é livre e anárquica, todo mundo pode > > copiar, publicar, divulgar e se expressar da forma que achar mais > > conveniente. Mas tudo neste mundo tem limite, e um "regulador" muito > > importante para estas relações é a "Netiquette" (RFC1855) [http:// > > www.dtcc.edu/cs/rfc1855.html], que são uma espécie de "código de > > conduta" que todo mundo deveria seguir na Internet. > > Por outro lado, ninguém exige que se cumpram as normas publicadas > > pelo Interner Engineering Task Force (IETF - www.ietf.org), elas são > > "opcionais": a gente usa se achar apropriado. Mas todo mundo que é > > respeitado (e respeitável) na Internet segue as normas, e é > > basicamente isso que impede a rede de se desmanchar. > > Boa tarde, Caros Amigos em Perl Mongers, > > $Luis_Motta_Campos++; # Guerreiro do bem, concordo planamente... ;-) > > Os portais não devem fazer pirateia do "perl.org.br", eles simplesmente > devem utiliza a tecnologia RSS que deverá ser disponibilizada pelo > próprio website, como origem para exibir em portais pelo mundo a fora, > geralmente pelos títulos e primeiros parágrafo de nossas notícias e > textos. Se alguém se interessar por algum texto e clicar em seu título, > será levado ao nosso website que o publicou para poder lê-lo. Assim > ganham os dois lados, o site que agrega o conteúdo, oferecendo mais > possibilidades, facilidades e qualidade aos seus usuários; e o site que > fornece o conteúdo ganha com mais acessos em suas páginas de notícias e > ganho de novos usuários cativos. No Brasil ainda existe o pensamento > atrasado de "quem tem a informação, tem o poder", esquecendo-se de que > hoje o poder se espalhou pelo mundo através da internet, e ninguém mais > pode controlar a informação. Como exemplos têm várias fontes que já > adotaram o novo modelo de conteúdo distribuído de forma colaborativa > são eles: UOL, Terra, PCP, BBC Brasil, The New York Times, DW World, Le > Monde, Corriere della Será, El País e muitos outros... > > Para nós da comunidade do Recife Perl Mongers [1], comunidade filha, > será uma honra e nostalgia, poder disponibilizar das notícias e/ou > conteúdo do portal "perl.org.br", que geralmente é distribuído pela > fonte e categoria, da mesma fora disponibilizaremos as nossas notícias > e conteúdos para a comunidade mãe e toda a internet a traves do formato > RSS [2]. > > Brincadeirinha: > "Alô, Dona Maria, seu dinheiro vai dar cria." (Chacrinha) > > Fraternalmente em Perl Mongers, > Marco Aurélio (MACAÉ) > Comunidade de Perl Mongers do Recife (PE) > [1] http://recife.pm.org/ > [2] http://pt.wikipedia.org/wiki/RSS > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Marco Lima www.perl.org.br mago.perlbr em gmail.com $_ = "wftedskaebjgdpjgidbsmnjgc";tr/a-z/oh,turtleneck Phrase Jar!/; print; "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070318/daddacba/attachment.html From macaeinterativa em gmail.com Sun Mar 18 17:00:20 2007 From: macaeinterativa em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio?=) Date: Sun, 18 Mar 2007 21:00:20 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr?= =?windows-1252?q?_=28OFF-TOPIC=29?= In-Reply-To: References: Message-ID: <82676490703181700pdf58827ufa4a51fb719edbf7@mail.gmail.com> Em 18/03/07, Marco Lima escreveu: > Salve Marco ! > Algum tempo você precisa dizer para nós o que está usando ??? me desculpe > mas não consigo entenfer o que você está escrevendo ??? de que planeta você > é ???? Boa noite, Caro Marco Lima em Perl Mongers Marco++; # Claro e objetivo... ;-) Eu tentei explicar, quais benefícios teremos, se oferecermos o conteúdo do "perl.org.br" através RSS, acho que não consegui explicar, desculpe-me só tive boas intenções! Perguntas: Ficou mais fácil para você entender? Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do recife (PE) ?http://recife.pm.org/ From luismottacampos em yahoo.co.uk Mon Mar 19 00:54:56 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 19 Mar 2007 08:54:56 +0100 Subject: [Cascavel-pm] [OT] Duvida sobre MER In-Reply-To: <1746e3e30703170521wb26e5ffs51eccfb4481154f8@mail.gmail.com> References: <1746e3e30703161459t5a1dc20aq9ee5786b9c045402@mail.gmail.com> <64337BAF-EC7D-42B3-B0EA-F38E3D5F29EB@gmail.com> <1746e3e30703170521wb26e5ffs51eccfb4481154f8@mail.gmail.com> Message-ID: <6C10724E-839D-4C27-A251-E9644206AD3A@yahoo.co.uk> On Mar 17, 2007, at 1:21 PM, Donato Azevedo wrote: > Era isto que eu estava fazendo, porem, os scripts de criacao de banco > aqui sao gerados pelo msqldump[1], o que geraria um script que não > executaria... > > [1] em caso de criacao de um ambiente, nao na manutencao.. Eu não vejo por que o mysqldump não seria capaz de criar um script para isso. Basta que você diga a ele que deseja os dumps das tabelas separado do dump das constraints... Estruturas de dados recursivas e definidas em função de outras, que ainda não existem, são normalmente um tipo de problema ultrapassado... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Mar 19 00:59:26 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 19 Mar 2007 08:59:26 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <45FA94C1.6060108@terra.com.br> References: <171891.91607.qm@web30802.mail.mud.yahoo.com> <65934b450703141236w1cc1968l23eca60cb2cb3478@mail.gmail.com> <0C155FE9-9EC8-47EF-A234-6AB140360067@yahoo.co.uk> <83d8367f0703150953g7592b4c5ua76418e6fb5f02d5@mail.gmail.com> <987FA0A9-AB64-4E0A-B72A-0D843A94C627@yahoo.co.uk> <45FA94C1.6060108@terra.com.br> Message-ID: On Mar 16, 2007, at 1:59 PM, Luciano Giordani Bassani wrote: > Eu creio que entrar em contato com eles é algo válido. Pelo menos > que eles incluam um texto tipo "Você está acessando um site > externo" no conteúdo. > > Contudo, com o advento do novo modismo "AJAX", tenho certeza que a > cada dia vai aparecer mais gente descobrindo que usando Perl dá > "copiar" todo um site para dentro do seu (até com PHP dá para fazer > isso), por isso eu sugiro, que além do contato, seja colocado > alguns códigos que dificultem a vida destes "espertos". Eu discordo da "programação defensiva" do website. As pessoas bem-educadas tem de continuar podendo usar o website numa boa, mesmo "copiando" o conteúdo. A gente precisa manter um olho aberto para isso, mas sem estresse. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Mar 19 01:16:30 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 19 Mar 2007 09:16:30 +0100 Subject: [Cascavel-pm] About the content show in the uac.du.xunta.es website... Message-ID: Dear System Administrator, I'm writing to you in behalf of the Brasil Perl Mongers, a Perl Language user group based on Brazil. We detected something very strange on your website, probably a bug. It seems that your website is reproducing our Wiki Pages, without our authorization and maybe without your knowledge. You can check this by yourself using this link: http://uac.edu.xunta.es/isum/ Main;jsessionid=14870D624F6ED72A948D0C2B6ECFB6AC? ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGMDJG XfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b If you are interested in providing content from our website, we will set up a proper RSS Feed or allow you to mirror or link us, with credits, at your will. If this is not intentional, we are willing to help as much as we can to solve the problem. Thank you very much -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer}, and a Brasil Perl Mongers Wiki administrator From luismottacampos em yahoo.co.uk Mon Mar 19 01:17:04 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 19 Mar 2007 09:17:04 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> Message-ID: <9047F68A-D5D8-42E3-BB90-9C44CE79FE2F@yahoo.co.uk> On Mar 16, 2007, at 8:03 PM, Marco Lima wrote: [Luis: o que os espanhóis fizeram não é bacana, acho que todo mundo concorda...] > Como já falei em email anteriores eles não devem saber do que se > passa, quem tá craindo esses links é o Google. Então eles tem um bug no website deles, e a gente tem a obrigação de avisar. [Luis: Eles deveriam apontar nosso website, não "incorporar"...] > Na verdades estão sendo apontado, é uma pouco estranho o que está > acontecendo, mas os "Galegos" não estão fazendo nada. Isso a gente vai saber já já. Eu acabei de escrever para eles. Vamos ver se eles respondem. -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Mar 19 01:18:53 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 19 Mar 2007 09:18:53 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: <108851.90338.qm@web30811.mail.mud.yahoo.com> References: <108851.90338.qm@web30811.mail.mud.yahoo.com> Message-ID: <50A7E145-4535-4080-A8B2-7FB84FB77887@yahoo.co.uk> On Mar 16, 2007, at 10:37 PM, Alceu R. de Freitas Jr. wrote: > Como vocês fazem para "esconder" o endereço de email > em POD's? Usa uma transformação regular qualquer: luis(nospace)motta(nospace) campos(at-sign)yahoo(dot-here)co(dot-here)uk Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Mar 19 01:25:50 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 19 Mar 2007 09:25:50 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: <83d8367f0703151140g74788788l4cb8df8ffe4a4ade@mail.gmail.com> <46821E49-4EE6-4697-8CDD-D90AA85436CA@yahoo.co.uk> Message-ID: <6AD66B5C-CD05-4ED4-89D3-7EE85291F32B@yahoo.co.uk> On Mar 16, 2007, at 7:59 PM, Marco Lima wrote: > Salve Luis: > > Acho que você não entendeu !! Eles nem sabem o que está acontecendo. > > Se gastar um pouco de tempo vai perceber, que não existe caminho > para chegar na página, o site não te leva lá ... a única forma é > através do Google, eu e Gabriel ficamos brincando para descubrir o > que está acontecendo, e só o Google está fazendo isso, testei em > diversos buscadores e você só vê isso no Google. e não é só com a > página www.perl.org.br e com vérias páginas, isso provavelmente é > uma falha, que talvez foi provocada. > Eu já entendi isso. Escrevi para eles, vamos ver o que acontece. Se você conseguir reproduzir o problema, pode ser que ajude a resolver. -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Mar 19 01:28:23 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 19 Mar 2007 09:28:23 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Uso_impr=F3prio_do_perl=2Eorg=2Ebr_?= =?iso-8859-1?q?=28OFF-TOPIC=29?= In-Reply-To: References: Message-ID: <8A49810C-865B-4FFA-B7E3-625B48D3C7F6@yahoo.co.uk> On Mar 18, 2007, at 9:51 AM, Marco Lima wrote: > Salve Marco ! > > Algum tempo você precisa dizer para nós o que está usando ??? me > desculpe mas não consigo entenfer o que você está escrevendo ??? de > que planeta você é ???? Não bate no Macaé, carinha. Ele é bem-comportado e não incomoda ninguém. Se você não curte o estilo Fuzzi dele, pula para a próxima mensagem. A gente já teve muita briga aqui por causa disso. Macaé, por favor não responda a esta mensagem, por mais que você ache que deva. Se precisar escrever e comentar alguma coisa, mande apenas para mim, em privado. -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From donatoaz em gmail.com Mon Mar 19 03:40:04 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 19 Mar 2007 07:40:04 -0300 Subject: [Cascavel-pm] [OT] Duvida sobre MER In-Reply-To: <6C10724E-839D-4C27-A251-E9644206AD3A@yahoo.co.uk> References: <1746e3e30703161459t5a1dc20aq9ee5786b9c045402@mail.gmail.com> <64337BAF-EC7D-42B3-B0EA-F38E3D5F29EB@gmail.com> <1746e3e30703170521wb26e5ffs51eccfb4481154f8@mail.gmail.com> <6C10724E-839D-4C27-A251-E9644206AD3A@yahoo.co.uk> Message-ID: <1746e3e30703190340n45e54821g2546c9cb9456ae9@mail.gmail.com> On 3/19/07, Luis Motta Campos wrote: > Estruturas de dados recursivas e definidas em função de outras, > que ainda não existem, são normalmente um tipo de problema > ultrapassado... Luis, nao entendi esta ultima parte, voce disse que a implementacao de forma recursiva é ultrapassada ou que a solução do problema que o é? Fiquei na dúvida se devo ou não reescrever. From luismottacampos em yahoo.co.uk Mon Mar 19 04:00:50 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 19 Mar 2007 12:00:50 +0100 Subject: [Cascavel-pm] [OT] Duvida sobre MER In-Reply-To: <1746e3e30703190340n45e54821g2546c9cb9456ae9@mail.gmail.com> References: <1746e3e30703161459t5a1dc20aq9ee5786b9c045402@mail.gmail.com> <64337BAF-EC7D-42B3-B0EA-F38E3D5F29EB@gmail.com> <1746e3e30703170521wb26e5ffs51eccfb4481154f8@mail.gmail.com> <6C10724E-839D-4C27-A251-E9644206AD3A@yahoo.co.uk> <1746e3e30703190340n45e54821g2546c9cb9456ae9@mail.gmail.com> Message-ID: On Mar 19, 2007, at 11:40 AM, Donato Azevedo wrote: > On 3/19/07, Luis Motta Campos wrote: >> Estruturas de dados recursivas e definidas em função de outras, >> que ainda não existem, são normalmente um tipo de problema >> ultrapassado... > > Luis, nao entendi esta ultima parte, voce disse que a implementacao de > forma recursiva é ultrapassada ou que a solução do problema que o é? > > Fiquei na dúvida se devo ou não reescrever. O que eu quis dizer é que é um problema velho, com solução bem conhecida. Você precisa ter certeza de que as suas constraints (atenção, indexes e "chaves" são contraints!) sejam criadas depois de definidas as duas tabelas. Desta forma, quando uma constraint fizer referência, a tabela correspondente já existe. Espero que agora esteja claro. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From gabriel.vieira em gmail.com Mon Mar 19 05:53:16 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 19 Mar 2007 09:53:16 -0300 Subject: [Cascavel-pm] About the content show in the uac.du.xunta.es website... In-Reply-To: References: Message-ID: <83d8367f0703190553s16b15b2ckeaaf27c297a0f5ab@mail.gmail.com> Boa Luis! Bem educato, fiquei surpreso ;P Abraços On 3/19/07, Luis Motta Campos wrote: > > Dear System Administrator, > > I'm writing to you in behalf of the Brasil Perl Mongers, a Perl > Language user group based on Brazil. > We detected something very strange on your website, probably a bug. > It seems that your website is reproducing our Wiki Pages, without > our authorization and maybe without your knowledge. > > You can check this by yourself using this link: > > http://uac.edu.xunta.es/isum/ > Main;jsessionid=14870D624F6ED72A948D0C2B6ECFB6AC? > ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGMDJG > XfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b > > If you are interested in providing content from our website, we > will set up a proper RSS Feed or allow you to mirror or link us, with > credits, at your will. If this is not intentional, we are willing to > help as much as we can to solve the problem. > > Thank you very much > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer}, > and a Brasil Perl Mongers Wiki administrator > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070319/fda44072/attachment.html From gabriel.vieira em gmail.com Mon Mar 19 05:53:41 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 19 Mar 2007 09:53:41 -0300 Subject: [Cascavel-pm] About the content show in the uac.du.xunta.es website... In-Reply-To: <83d8367f0703190553s16b15b2ckeaaf27c297a0f5ab@mail.gmail.com> References: <83d8367f0703190553s16b15b2ckeaaf27c297a0f5ab@mail.gmail.com> Message-ID: <83d8367f0703190553k5b29734ey64f6e97244b72c94@mail.gmail.com> *educado On 3/19/07, Gabriel Vieira wrote: > > Boa Luis! > > Bem educato, fiquei surpreso ;P > > Abraços > > On 3/19/07, Luis Motta Campos wrote: > > > > Dear System Administrator, > > > > I'm writing to you in behalf of the Brasil Perl Mongers, a Perl > > Language user group based on Brazil. > > We detected something very strange on your website, probably a bug. > > It seems that your website is reproducing our Wiki Pages, without > > our authorization and maybe without your knowledge. > > > > You can check this by yourself using this link: > > > > http://uac.edu.xunta.es/isum/ > > Main;jsessionid=14870D624F6ED72A948D0C2B6ECFB6AC? > > ISUM_ID=Center&ISUM_SCR=externalServiceScr&ISUM_CIPH=NO4nynRwy0NcaRGMDJG > > > > XfY9wKho4Y6vH!LRCj1V82maHm4hs2S!aadjZ9CZD6z6b > > > > If you are interested in providing content from our website, we > > will set up a proper RSS Feed or allow you to mirror or link us, with > > credits, at your will. If this is not intentional, we are willing to > > help as much as we can to solve the problem. > > > > Thank you very much > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer}, > > and a Brasil Perl Mongers Wiki administrator > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070319/d2d2917c/attachment.html From luismottacampos em yahoo.co.uk Mon Mar 19 06:22:29 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 19 Mar 2007 14:22:29 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Ogro_em_Tempo_Integral=3F_Eu=3F_N=E3?= =?iso-8859-1?q?o=2E=2E=2E_=5BWas=3A_About_the_content=2E=2E=2E=5D?= In-Reply-To: <83d8367f0703190553s16b15b2ckeaaf27c297a0f5ab@mail.gmail.com> References: <83d8367f0703190553s16b15b2ckeaaf27c297a0f5ab@mail.gmail.com> Message-ID: <397156BB-6C94-4483-95BB-C3DBB056D5E9@yahoo.co.uk> On Mar 19, 2007, at 1:53 PM, Gabriel Vieira wrote: > Boa Luis! > Bem educado, fiquei surpreso ;P Eu fiquei surpreso em saber que você acredita que eu sou ogro em tempo integral... na verdade, eu tiro férias de vez em quando, incólume, disfarçado de cavalheiro elegante e bem educado... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From gabriel.vieira em gmail.com Mon Mar 19 06:34:45 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 19 Mar 2007 10:34:45 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Ogro_em_Tempo_Integral=3F_Eu=3F_N=E3?= =?iso-8859-1?q?o=2E=2E=2E_=5BWas=3A_About_the_content=2E=2E=2E=5D?= In-Reply-To: <397156BB-6C94-4483-95BB-C3DBB056D5E9@yahoo.co.uk> References: <83d8367f0703190553s16b15b2ckeaaf27c297a0f5ab@mail.gmail.com> <397156BB-6C94-4483-95BB-C3DBB056D5E9@yahoo.co.uk> Message-ID: <83d8367f0703190634v63a65f32ofc7576d2cdad9690@mail.gmail.com> Hehe.. não não, sabia que você tinha os surtos de bondade também :P. Mas o comentário foi mais pelo consenso a respeito de toda a discussão. Valeram a pena os e-mails discutidos na lista. Seu e-mail foi claro, educado, objetivo e ainda propôs a comunidade para ajudar, caso necessário. Muito bom! Trabalhando juntos, conseguimos avanços! :) Abraços, On 3/19/07, Luis Motta Campos wrote: > > On Mar 19, 2007, at 1:53 PM, Gabriel Vieira wrote: > > Boa Luis! > > Bem educado, fiquei surpreso ;P > > Eu fiquei surpreso em saber que você acredita que eu sou ogro em > tempo integral... na verdade, eu tiro férias de vez em quando, > incólume, disfarçado de cavalheiro elegante e bem educado... ;-) > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070319/9950d37d/attachment.html From veronica.soara em gmail.com Mon Mar 19 07:39:27 2007 From: veronica.soara em gmail.com (Veronica Soraia) Date: Mon, 19 Mar 2007 11:39:27 -0300 Subject: [Cascavel-pm] Separando campos Message-ID: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> olá tenho um problema , não estou conseguindo resolver (sou iniciante rsrsr), é o seguinte, tenho um arquivo q vem com o endereço junto com essas duas opções : AV 29 JUNHO 00602, e , R MARGARIDAS 13 QD8 C 13. Tenho que separar esses registros em campos como Endereço,numero, complemento com o algoritmo q fiz no segundo registro ele pega normal: Endereço : R MARGARIDAS , numero:13, complemento: C 13 . Mas no primeiro registro ele pega o "29" tratando como numero e o "JUNHO 00602" tratando como complemento , ou seja ele só pega o AV como endereço,o correto seria Endereço:AV 29 junho e numero :00602.Para todos os casos com numero após um logradouro ele não filtra certo. Alguem pode me ajudar ! :-) o algoritmo q fiz é esse : { @locendtemp = split(/\s/,$_); $n = 0; foreach $campo(@locendtemp) { $campo = strtrim($campo); if($n == 0) { $locend = $campo." "; #pega endereço } elsif (($campo !~ /\d/) and (not $locnum)) { $locend .= $campo." "; #endereço } elsif (($campo =~ /\d/) and (not $locnum)) { $locnum = $campo; #numero } elsif (($campo !~ /\d/) and ($locnum)) { $loccpo .= $campo." "; #complemento } elsif (($campo =~ /\d/) and ($locnum)) { $loccpo .= $campo." "; #complemento } ++$n; } return ($locend,$locnum,$loccpo); } From gabriel.vieira em gmail.com Mon Mar 19 08:01:48 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 19 Mar 2007 12:01:48 -0300 Subject: [Cascavel-pm] Separando campos In-Reply-To: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> Message-ID: <83d8367f0703190801gb7a5662paef403c011d4d15f@mail.gmail.com> ---------------------------------->8---------------------------------- $endereco = "R MARGARIDAS 13 QD8 C 13"; $endereco = "AV 29 JUNHO 00602"; print "Tipo: $1\nRua: $2\nNúmero: $4\nComplemento: $6" if $endereco =~ /^(\w+)\s+((\s|\w)+?)\s+(\d+)(\s+((\s|\w)+))?$/; # Tipo: R # Rua: MARGARIDAS # Número: 13 # Complemento: QD8 C 13 # e # Tipo: AV # Rua: AV 29 JUNHO # Número: 00602 # Complemento: ----------------------------------8<---------------------------------- Funcionou blz aqui :) On 3/19/07, Veronica Soraia wrote: > > olá tenho um problema , não estou conseguindo resolver (sou iniciante > rsrsr), é o seguinte, tenho um arquivo q vem com o endereço junto com > essas duas opções : AV 29 JUNHO 00602, e , R MARGARIDAS 13 QD8 C 13. > Tenho que separar esses registros em campos como Endereço,numero, > complemento com o algoritmo q fiz no segundo registro ele pega normal: > Endereço : R MARGARIDAS , numero:13, complemento: C 13 . Mas no > primeiro registro ele pega o "29" tratando como numero e o "JUNHO > 00602" tratando como complemento , ou seja ele só pega o AV como > endereço,o correto seria Endereço:AV 29 junho e numero :00602.Para > todos os casos com numero após um logradouro ele não filtra certo. > > Alguem pode me ajudar ! :-) o algoritmo q fiz é esse : > > { > @locendtemp = split(/\s/,$_); > > $n = 0; > > foreach $campo(@locendtemp) > { > $campo = strtrim($campo); > > if($n == 0) > { > $locend = $campo." "; #pega endereço > } > elsif (($campo !~ /\d/) and (not $locnum)) > { > $locend .= $campo." "; #endereço > } > elsif (($campo =~ /\d/) and (not $locnum)) > { > $locnum = $campo; #numero > } > elsif (($campo !~ /\d/) and ($locnum)) > { > $loccpo .= $campo." "; #complemento > } > elsif (($campo =~ /\d/) and ($locnum)) > { > $loccpo .= $campo." "; #complemento > } > > ++$n; > } > > return ($locend,$locnum,$loccpo); > } > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070319/c64a9488/attachment-0001.html From gabriel.vieira em gmail.com Mon Mar 19 08:03:45 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 19 Mar 2007 12:03:45 -0300 Subject: [Cascavel-pm] Separando campos In-Reply-To: <83d8367f0703190801gb7a5662paef403c011d4d15f@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <83d8367f0703190801gb7a5662paef403c011d4d15f@mail.gmail.com> Message-ID: <83d8367f0703190803k27ced8acu1adffd3fddb2177a@mail.gmail.com> Correção: no 2o o nome da rua aparece apenas "29 Junho". On 3/19/07, Gabriel Vieira wrote: > > ---------------------------------->8---------------------------------- > $endereco = "R MARGARIDAS 13 QD8 C 13"; > $endereco = "AV 29 JUNHO 00602"; > print "Tipo: $1\nRua: $2\nNúmero: $4\nComplemento: $6" if $endereco =~ > /^(\w+)\s+((\s|\w)+?)\s+(\d+)(\s+((\s|\w)+))?$/; > > # Tipo: R > # Rua: MARGARIDAS > # Número: 13 > # Complemento: QD8 C 13 > > # e > > # Tipo: AV > # Rua: AV 29 JUNHO > # Número: 00602 > # Complemento: > ----------------------------------8<---------------------------------- > > Funcionou blz aqui :) > > On 3/19/07, Veronica Soraia wrote: > > > > olá tenho um problema , não estou conseguindo resolver (sou iniciante > > rsrsr), é o seguinte, tenho um arquivo q vem com o endereço junto com > > essas duas opções : AV 29 JUNHO 00602, e , R MARGARIDAS 13 QD8 C 13. > > Tenho que separar esses registros em campos como Endereço,numero, > > complemento com o algoritmo q fiz no segundo registro ele pega normal: > > Endereço : R MARGARIDAS , numero:13, complemento: C 13 . Mas no > > primeiro registro ele pega o "29" tratando como numero e o "JUNHO > > 00602" tratando como complemento , ou seja ele só pega o AV como > > endereço,o correto seria Endereço:AV 29 junho e numero :00602.Para > > todos os casos com numero após um logradouro ele não filtra certo. > > > > Alguem pode me ajudar ! :-) o algoritmo q fiz é esse : > > > > { > > @locendtemp = split(/\s/,$_); > > > > $n = 0; > > > > foreach $campo(@locendtemp) > > { > > $campo = strtrim($campo); > > > > if($n == 0) > > { > > $locend = $campo." "; #pega > > endereço > > } > > elsif (($campo !~ /\d/) and (not $locnum)) > > { > > $locend .= $campo." "; #endereço > > } > > elsif (($campo =~ /\d/) and (not $locnum)) > > { > > $locnum = $campo; #numero > > } > > elsif (($campo !~ /\d/) and ($locnum)) > > { > > $loccpo .= $campo." "; #complemento > > } > > elsif (($campo =~ /\d/) and ($locnum)) > > { > > $loccpo .= $campo." "; #complemento > > } > > > > ++$n; > > } > > > > return ($locend,$locnum,$loccpo); > > } > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070319/bad51c68/attachment.html From a.r.ferreira em gmail.com Mon Mar 19 09:46:20 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Mon, 19 Mar 2007 13:46:20 -0300 Subject: [Cascavel-pm] Separando campos In-Reply-To: <83d8367f0703190801gb7a5662paef403c011d4d15f@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <83d8367f0703190801gb7a5662paef403c011d4d15f@mail.gmail.com> Message-ID: <73ddeb6c0703190946l62b818b6rebf939d263455528@mail.gmail.com> On 3/19/07, Gabriel Vieira wrote: > ---------------------------------->8---------------------------------- > $endereco = "R MARGARIDAS 13 QD8 C 13"; > $endereco = "AV 29 JUNHO 00602"; > print "Tipo: $1\nRua: $2\nNúmero: $4\nComplemento: $6" if $endereco =~ > /^(\w+)\s+((\s|\w)+?)\s+(\d+)(\s+((\s|\w)+))?$/; > > # Tipo: R > # Rua: MARGARIDAS > # Número: 13 > # Complemento: QD8 C 13 > > # e > > # Tipo: AV > # Rua: AV 29 JUNHO > # Número: 00602 > # Complemento: > ----------------------------------8<---------------------------------- > > Funcionou blz aqui :) Bravo, Gabriel! Para enfeiar a sua solução perfeita, vai uma reescrita dela conforme Perl Best Practices. Vale lembrar algumas das regras aplicadas aqui: 1. Não use $1, $2, mas @groups = $a =~ /re/ para dar imediatamente nomes significativos às partes capturadas da regex 2. Não use grupos que capturam () quando você não quer alguns destes resultados. Use (?:) 3. Comentários são seus amigos e regexes podem ser comentadas quando o modificador \x é usado. e neste caso, eu preferi usar um hash a algo como ($tipo, $logradouro, $numero, $complemento) para ser mais geral ainda. Funcionou também, mas só por causa da sua solução original. #!/usr/bin/perl use strict; use warnings; use Data::Dumper; my @enderecos = ( "R MARGARIDAS 13 QD8 C 13", "AV 29 JUNHO 00602" ); my @fields = qw(tipo logradouro numero complemento); for my $e (@enderecos) { my %endereco; print "$e\n"; if (@endereco{@fields} = $e =~ /\A (\w+) # tipo: R, AV \s+ (\w[\s\w]*?) # logradouro \s+ (\d+) # número (?: # talvez seguido por \s+ ( [\s\w]+ ) # complemento )? \z /gmx) { print Dumper \%endereco; } } > > On 3/19/07, Veronica Soraia wrote: > > olá tenho um problema , não estou conseguindo resolver (sou iniciante > > rsrsr), é o seguinte, tenho um arquivo q vem com o endereço junto com > > essas duas opções : AV 29 JUNHO 00602, e , R MARGARIDAS 13 QD8 C 13. > > Tenho que separar esses registros em campos como Endereço,numero, > > complemento com o algoritmo q fiz no segundo registro ele pega normal: > > Endereço : R MARGARIDAS , numero:13, complemento: C 13 . Mas no > > primeiro registro ele pega o "29" tratando como numero e o "JUNHO > > 00602" tratando como complemento , ou seja ele só pega o AV como > > endereço,o correto seria Endereço:AV 29 junho e numero :00602.Para > > todos os casos com numero após um logradouro ele não filtra certo. > > > > Alguem pode me ajudar ! :-) o algoritmo q fiz é esse : > > > > { > > @locendtemp = split(/\s/,$_); > > > > $n = 0; > > > > foreach $campo(@locendtemp) > > { > > $campo = strtrim($campo); > > > > if($n == 0) > > { > > $locend = $campo." "; #pega endereço > > } > > elsif (($campo !~ /\d/) and (not $locnum)) > > { > > $locend .= $campo." "; #endereço > > } > > elsif (($campo =~ /\d/) and (not $locnum)) > > { > > $locnum = $campo; #numero > > } > > elsif (($campo !~ /\d/) and ($locnum)) > > { > > $loccpo .= $campo." "; #complemento > > } > > elsif (($campo =~ /\d/) and ($locnum)) > > { > > $loccpo .= $campo." "; #complemento > > } > > > > ++$n; > > } > > > > return ($locend,$locnum,$loccpo); > > } > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Mon Mar 19 08:57:57 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 19 Mar 2007 16:57:57 +0100 Subject: [Cascavel-pm] Separando campos In-Reply-To: <83d8367f0703190803k27ced8acu1adffd3fddb2177a@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <83d8367f0703190801gb7a5662paef403c011d4d15f@mail.gmail.com> <83d8367f0703190803k27ced8acu1adffd3fddb2177a@mail.gmail.com> Message-ID: <24E12399-76B6-4FED-AAE0-F8859F7BC907@yahoo.co.uk> On Mar 19, 2007, at 4:03 PM, Gabriel Vieira wrote: > Correção: no 2o o nome da rua aparece apenas "29 Junho". > On 3/19/07, Gabriel Vieira wrote: > $endereco = "R MARGARIDAS 13 QD8 C 13"; > $endereco = "AV 29 JUNHO 00602"; > print "Tipo: $1\nRua: $2\nNúmero: $4\nComplemento: $6" if $endereco > =~ /^(\w+)\s+((\s|\w)+?)\s+(\d+)(\s+((\s|\w)+))?$/; > > # Tipo: R > # Rua: MARGARIDAS > # Número: 13 > # Complemento: QD8 C 13 > > # e > > # Tipo: AV > # Rua: AV 29 JUNHO > # Número: 00602 > # Complemento: Minhanossasenhoraaparecida! Assim, a gente perpetua ainda mais a fama ruim da linguagem... Espera. Faz assim: #!/usr/bin/perl use strict; use warnings; my $expressao_regular = qr{^ # um início de linha (\w+) # seguido de uma palavra: o TIPO DE LOGRADOURO \s+ # seguido de um ou mais espaços ( (\s|\w)+ # seguido de uma ou mais palavras ou espaços: o NOME DO LOGRADOURO ?) # mas não seja guloso: consuma o mínimo que conseguir. \s+ # seguido de um ou mais espaços (\d+) # seguido de um ou mais dígitos: o NÚMERO ( \s+ # seguido de um ou mais espaços ( (\s|\w)+ # seguido de palavras ou espaços: o COMPLEMENTO ) )? # opcionalmente. $ }x; # Agora, continuamos com a nossa "programação normal": print "Tipo: $1\nRua: $2\nNúmero: $4\nComplemento: $6" if $expressao_regular =~ $endereco; __END__ Agora, sim, isso parece racionalmente possível de ler e manter! Muito cuidado, galera! Os iniciantes não sabem fazer isso, é melhor prevenir que remediar. Verônica, se você tiver problemas, pergunta, que a gente sempre responde. Sempre. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From iamaguti em gmail.com Mon Mar 19 17:26:34 2007 From: iamaguti em gmail.com (Ednei Iamaguti) Date: Mon, 19 Mar 2007 21:26:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Linhas_de_grade_em_Gr=E1ficos_usando?= =?iso-8859-1?q?_GD?= Message-ID: <71129dc00703191726s5474b427x3e7ccf76f639afc5@mail.gmail.com> Alguém sabe como colocar as linhas de grade (x_tick e y_tick) na frente do gráfico gerado pela biblioteca GD? Atenciosamente -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070319/af9fabb8/attachment.html From gabriel.vieira em gmail.com Mon Mar 19 17:34:02 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 19 Mar 2007 21:34:02 -0300 Subject: [Cascavel-pm] Separando campos In-Reply-To: <24E12399-76B6-4FED-AAE0-F8859F7BC907@yahoo.co.uk> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <83d8367f0703190801gb7a5662paef403c011d4d15f@mail.gmail.com> <83d8367f0703190803k27ced8acu1adffd3fddb2177a@mail.gmail.com> <24E12399-76B6-4FED-AAE0-F8859F7BC907@yahoo.co.uk> Message-ID: <83d8367f0703191734w4d428907r880109d6334596b7@mail.gmail.com> Foi solução rápida durante um intervalo de atividades :). O Adriano conseguiu fazer uma ótima didática com a solução. Abraços ;) On 3/19/07, Luis Motta Campos wrote: > > On Mar 19, 2007, at 4:03 PM, Gabriel Vieira wrote: > > Correção: no 2o o nome da rua aparece apenas "29 Junho". > > On 3/19/07, Gabriel Vieira wrote: > > $endereco = "R MARGARIDAS 13 QD8 C 13"; > > $endereco = "AV 29 JUNHO 00602"; > > print "Tipo: $1\nRua: $2\nNúmero: $4\nComplemento: $6" if $endereco > > =~ /^(\w+)\s+((\s|\w)+?)\s+(\d+)(\s+((\s|\w)+))?$/; > > > > # Tipo: R > > # Rua: MARGARIDAS > > # Número: 13 > > # Complemento: QD8 C 13 > > > > # e > > > > # Tipo: AV > > # Rua: AV 29 JUNHO > > # Número: 00602 > > # Complemento: > > Minhanossasenhoraaparecida! > Assim, a gente perpetua ainda mais a fama ruim da linguagem... > Espera. Faz assim: > > #!/usr/bin/perl > use strict; > use warnings; > my $expressao_regular = > qr{^ # um início de linha > (\w+) # seguido de uma palavra: o TIPO DE LOGRADOURO > \s+ # seguido de um ou mais espaços > ( > (\s|\w)+ # seguido de uma ou mais palavras ou espaços: o NOME > DO LOGRADOURO > ?) # mas não seja guloso: consuma o mínimo que conseguir. > \s+ # seguido de um ou mais espaços > (\d+) # seguido de um ou mais dígitos: o NÚMERO > ( > \s+ # seguido de um ou mais espaços > ( > (\s|\w)+ # seguido de palavras ou espaços: o COMPLEMENTO > ) > )? # opcionalmente. > $ > }x; > > # Agora, continuamos com a nossa "programação normal": > print "Tipo: $1\nRua: $2\nNúmero: $4\nComplemento: $6" > if $expressao_regular =~ $endereco; > > __END__ > > Agora, sim, isso parece racionalmente possível de ler e manter! > Muito cuidado, galera! > Os iniciantes não sabem fazer isso, é melhor prevenir que remediar. > > Verônica, se você tiver problemas, pergunta, que a gente sempre > responde. Sempre. ;-) > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070319/30f34be9/attachment.html From andre.garcia.carneir em terra.com.br Tue Mar 20 04:11:25 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 20 Mar 2007 08:11:25 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D__Linhas_de_grade_em_Gr=E1?= =?iso-8859-1?q?ficos_usando_GD?= Message-ID: Ednei Checa esse módulo para o GD. Ele faz splines inclusive, que é o que você precisa. http://search.cpan.org/~lds/GD-2.35/GD/Polyline.pm Cheers! ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: cascavel-pm em pm.org Cópia: Data: Mon, 19 Mar 2007 21:26:34 -0300 Assunto: [Spam] [Cascavel-pm] Linhas de grade em Gráficos usando GD > Alguém sabe como colocar as linhas de grade (x_tick e y_tick) na frente do > gráfico gerado pela biblioteca GD? > > Atenciosamente > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1174350414.887557.23476.baladonia.hst.terra.com.br,4357,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 19/03/2007 / Versão: 5.1.00/4987 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From daniel em ruoso.com Tue Mar 20 08:23:55 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 20 Mar 2007 15:23:55 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?=09Separando_campos=29?= In-Reply-To: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> Message-ID: <1174404235.3595.15.camel@localhost> Seg, 2007-03-19 às 11:39 -0300, Veronica Soraia escreveu: > olá tenho um problema , não estou conseguindo resolver (sou iniciante > rsrsr), é o seguinte, tenho um arquivo q vem com o endereço junto com > essas duas opções : AV 29 JUNHO 00602, e , R MARGARIDAS 13 QD8 C 13. Vendo esse problema, me lembrei de uma migração que tive que fazer uma vez de um banco de dados lazarento em access para um banco de dados PostgreSql. Uma das diferenças dos bancos de dados era que o endereço no banco novo era completamente estruturado (conforme utilizado pelos correios) em Tipo de Logradouro, Logradouro, Número e Complemento, enquanto no banco de dados anterior foi preenchido completamente à mão por um conjunto indefinido de pessoas. O parse não foi perfeito, mas os casos que consegui localizar enquanto estava escrevendo o script foram atendidos... De repente valia a pena fazer um módulo Brasil::Parse::Endereco :)... e fazer test cases... bem... aí vai o código que eu fiz na altura: sub extrair_endereco { my $endereco = shift; my $original = $endereco; my ($t,$l,$n,$c) = ('','','',''); if ($endereco =~ /^rua\,*\s*(.+)$/i) { $t = "Rua"; $endereco = $1; } elsif ($endereco =~ /^av\.*\,*\s*(.+)$/i) { $t = "Avenida"; $endereco = $1; } elsif ($endereco =~ /^trav\.*\,*\s*(.+)$/i) { $t = "Travessa"; $endereco = $1; } if ($endereco =~ /^([^,]+)\s*,\s*(.+)$/i) { $l = $1; $endereco = $2; } elsif ($endereco =~ /^(.+)\s*N\.*º\s*(.+)$/i) { $l = $1; $endereco = $2; } elsif ($endereco =~ /^(.\D+)\s+(\d+?.+)$/i) { $l = $1; $endereco = $2; } if ($endereco =~ /^(\S+)\s+(.+)$/) { $n = $1; $c = $2; } else { $n = $endereco; $c = ''; } return ($t,$l,$n,$c); } Alguém acha a idéia interessante? daniel From gabriel.vieira em gmail.com Tue Mar 20 09:00:24 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 20 Mar 2007 13:00:24 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?Separando_campos=29?= In-Reply-To: <1174404235.3595.15.camel@localhost> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> Message-ID: <83d8367f0703200900l45aac53w79f4125c5254bf4f@mail.gmail.com> A idéia é muito interessante, creio que valeria para endereços que não fossem do Brasil também (com ajustes, claro). A dificuldade será em estabelecer o padrão de preenchimento do endereço para um parse bem adequado. Gostei da idéia. On 3/20/07, Daniel Ruoso wrote: > > Seg, 2007-03-19 às 11:39 -0300, Veronica Soraia escreveu: > > olá tenho um problema , não estou conseguindo resolver (sou iniciante > > rsrsr), é o seguinte, tenho um arquivo q vem com o endereço junto com > > essas duas opções : AV 29 JUNHO 00602, e , R MARGARIDAS 13 QD8 C 13. > > Vendo esse problema, me lembrei de uma migração que tive que fazer uma > vez de um banco de dados lazarento em access para um banco de dados > PostgreSql. Uma das diferenças dos bancos de dados era que o endereço no > banco novo era completamente estruturado (conforme utilizado pelos > correios) em Tipo de Logradouro, Logradouro, Número e Complemento, > enquanto no banco de dados anterior foi preenchido completamente à mão > por um conjunto indefinido de pessoas. > > O parse não foi perfeito, mas os casos que consegui localizar enquanto > estava escrevendo o script foram atendidos... De repente valia a pena > fazer um módulo Brasil::Parse::Endereco :)... e fazer test cases... > > bem... aí vai o código que eu fiz na altura: > > > sub extrair_endereco { > my $endereco = shift; > my $original = $endereco; > my ($t,$l,$n,$c) = ('','','',''); > > if ($endereco =~ /^rua\,*\s*(.+)$/i) { > $t = "Rua"; > $endereco = $1; > } elsif ($endereco =~ /^av\.*\,*\s*(.+)$/i) { > $t = "Avenida"; > $endereco = $1; > } elsif ($endereco =~ /^trav\.*\,*\s*(.+)$/i) { > $t = "Travessa"; > $endereco = $1; > } > > if ($endereco =~ /^([^,]+)\s*,\s*(.+)$/i) { > $l = $1; > $endereco = $2; > } elsif ($endereco =~ /^(.+)\s*N\.*º\s*(.+)$/i) { > $l = $1; > $endereco = $2; > } elsif ($endereco =~ /^(.\D+)\s+(\d+?.+)$/i) { > $l = $1; > $endereco = $2; > } > > if ($endereco =~ /^(\S+)\s+(.+)$/) { > $n = $1; > $c = $2; > } else { > $n = $endereco; > $c = ''; > } > > return ($t,$l,$n,$c); > } > > > Alguém acha a idéia interessante? > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070320/3d384d93/attachment.html From daniel em ruoso.com Tue Mar 20 09:13:47 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 20 Mar 2007 16:13:47 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A?= =?iso-8859-1?q?=09Separando_campos=29?= In-Reply-To: <83d8367f0703200900l45aac53w79f4125c5254bf4f@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <83d8367f0703200900l45aac53w79f4125c5254bf4f@mail.gmail.com> Message-ID: <1174407227.3595.21.camel@localhost> Ter, 2007-03-20 às 13:00 -0300, Gabriel Vieira escreveu: > A dificuldade será em estabelecer o padrão de preenchimento do > endereço para um parse bem adequado. Mas a questão é justamente o tentar adivinhar o endereço a parir de algo escrito sem necessariamente padrões consistentes... A idéia é ter o "melhor resultado possível"... é claro que existem casos que não daria para identificar perfeitamente, mas alguma coisa é melhor do que nada... daniel From luismottacampos em yahoo.co.uk Tue Mar 20 09:17:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 20 Mar 2007 17:17:52 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?=09Separando_campos=29?= In-Reply-To: <1174404235.3595.15.camel@localhost> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> Message-ID: On Mar 20, 2007, at 4:23 PM, Daniel Ruoso wrote: > bem... aí vai o código que eu fiz na altura: > > > sub extrair_endereco { [SNIP] > if ($endereco =~ /^rua\,*\s*(.+)$/i) { [SNIP] > } elsif ($endereco =~ /^av\.*\,*\s*(.+)$/i) { [SNIP] > } elsif ($endereco =~ /^trav\.*\,*\s*(.+)$/i) { [SNIP] > } > > if ($endereco =~ /^([^,]+)\s*,\s*(.+)$/i) { [SNIP] > } elsif ($endereco =~ /^(.+)\s*N\.*º\s*(.+)$/i) { [SNIP] > } elsif ($endereco =~ /^(.\D+)\s+(\d+?.+)$/i) { [SNIP] > } > > if ($endereco =~ /^(\S+)\s+(.+)$/) { [SNIP] > } else { [SNIP] > } [SNIP] > } > > > Alguém acha a idéia interessante? Eu acho que seria muito interessante transformar este monte de IFs num dispatch table antes de tentar fazer qualquer coisa... depois, lembrar que, exceto em casos excepcionais (como uma migração, ou um ETL que começa com dados muito ruins) isso não é usual e eu realmente não acredito que alguém vai perder o tempo de saber se o teu módulo pode ajudar. Eu simplesmente escreveria um monte de código descartável e tirava logo o monstrinho da minha frente... De qualquer forma, minha admiração pela sua coragem em exibir código como este ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From igor.sutton em gmail.com Tue Mar 20 09:21:23 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Tue, 20 Mar 2007 16:21:23 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A?= =?iso-8859-1?q?=09Separando_campos=29?= In-Reply-To: <1174407227.3595.21.camel@localhost> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <83d8367f0703200900l45aac53w79f4125c5254bf4f@mail.gmail.com> <1174407227.3595.21.camel@localhost> Message-ID: <1AF65799-A0B6-4244-8884-1FDDAE994503@gmail.com> On 2007/03/20, at 16:13, Daniel Ruoso wrote: > Ter, 2007-03-20 às 13:00 -0300, Gabriel Vieira escreveu: >> A dificuldade será em estabelecer o padrão de preenchimento do >> endereço para um parse bem adequado. > > Mas a questão é justamente o tentar adivinhar o endereço a parir de > algo > escrito sem necessariamente padrões consistentes... A idéia é ter o > "melhor resultado possível"... é claro que existem casos que não daria > para identificar perfeitamente, mas alguma coisa é melhor do que > nada... Que tal: Acesso 27 14 1o andar Av. Santa Bárbara do Oeste sem número -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070320/57f81f12/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070320/57f81f12/attachment.bin From daniel em ruoso.com Tue Mar 20 09:24:58 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 20 Mar 2007 16:24:58 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A?= =?iso-8859-1?q?=09Separando_campos=29?= In-Reply-To: References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> Message-ID: <1174407898.3595.24.camel@localhost> Ter, 2007-03-20 às 17:17 +0100, Luis Motta Campos escreveu: > On Mar 20, 2007, at 4:23 PM, Daniel Ruoso wrote: > > bem... aí vai o código que eu fiz na altura: > Eu acho que seria muito interessante transformar este monte de IFs > num dispatch table antes de tentar fazer qualquer coisa... > De qualquer forma, minha admiração pela sua coragem em exibir > código como este ;-) Olha que hoje pra mim o código não me parece tão ruim assim... Acho que os if's encadeados deixam mais claro as operações que estou fazendo... Mas, para exercitar, como você faria? daniel From daniel em ruoso.com Tue Mar 20 05:38:41 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 20 Mar 2007 12:38:41 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?=09Separando_campos=29?= In-Reply-To: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> Message-ID: <1174394321.3595.8.camel@localhost> Seg, 2007-03-19 às 11:39 -0300, Veronica Soraia escreveu: > olá tenho um problema , não estou conseguindo resolver (sou iniciante > rsrsr), é o seguinte, tenho um arquivo q vem com o endereço junto com > essas duas opções : AV 29 JUNHO 00602, e , R MARGARIDAS 13 QD8 C 13. Vendo esse problema, me lembrei de uma migração que tive que fazer uma vez de um banco de dados lazarento em access para um banco de dados PostgreSql. Uma das diferenças dos bancos de dados era que o endereço no banco novo era completamente estruturado (conforme utilizado pelos correios) em Tipo de Logradouro, Logradouro, Número e Complemento, enquanto no banco de dados anterior foi preenchido completamente à mão por um conjunto indefinido de pessoas. O parse não foi perfeito, mas os casos que consegui localizar enquanto estava escrevendo o script foram atendidos... De repente valia a pena fazer um módulo Brasil::Parse::Endereco :)... e fazer test cases... bem... aí vai o código que eu fiz na altura: sub extrair_endereco { my $endereco = shift; my $original = $endereco; my ($t,$l,$n,$c) = ('','','',''); if ($endereco =~ /^rua\,*\s*(.+)$/i) { $t = "Rua"; $endereco = $1; } elsif ($endereco =~ /^av\.*\,*\s*(.+)$/i) { $t = "Avenida"; $endereco = $1; } elsif ($endereco =~ /^trav\.*\,*\s*(.+)$/i) { $t = "Travessa"; $endereco = $1; } if ($endereco =~ /^([^,]+)\s*,\s*(.+)$/i) { $l = $1; $endereco = $2; } elsif ($endereco =~ /^(.+)\s*N\.*º\s*(.+)$/i) { $l = $1; $endereco = $2; } elsif ($endereco =~ /^(.\D+)\s+(\d+?.+)$/i) { $l = $1; $endereco = $2; } if ($endereco =~ /^(\S+)\s+(.+)$/) { $n = $1; $c = $2; } else { $n = $endereco; $c = ''; } return ($t,$l,$n,$c); } Alguém acha a idéia interessante? daniel From daniel em ruoso.com Tue Mar 20 09:33:40 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 20 Mar 2007 16:33:40 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A=09Re?= =?iso-8859-1?q?=3A=09Separando_campos=29?= In-Reply-To: <1AF65799-A0B6-4244-8884-1FDDAE994503@gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <83d8367f0703200900l45aac53w79f4125c5254bf4f@mail.gmail.com> <1174407227.3595.21.camel@localhost> <1AF65799-A0B6-4244-8884-1FDDAE994503@gmail.com> Message-ID: <1174408420.3595.34.camel@localhost> Ter, 2007-03-20 às 16:21 +0000, Igor Sutton Lopes escreveu: > Acesso 27 14 1o andar Como eu disse pessoalmente ;), acho que podemos fazer escolhas para tentar achar o best match. Vale lembrar que nesse caso é difícil até para um ser humano saber :). Na verdade o carteiro daria na sua cara se você não colocar nem uma vírgula aí :)... O mais provavel seria entender como Tipo Logradouro: undef Logradouro: Acesso Número: 27 Complemento: 14 1o andar Mas podemos ter fé e achar que a figura vai colocar uma vírgula Acesso 27, 14 1o. andar O que nos dá uma boa ancora: Tipo Logradouro: undef Logradouro: Acesso 27 Número: 14 Complemento: 1o. andar > Av. Santa Bárbara do Oeste sem número Esse é um exemplo de boa âncora, por que existe um número limitado de possíveis escritas para "sem número"... daniel From luismottacampos em yahoo.co.uk Tue Mar 20 09:35:00 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 20 Mar 2007 17:35:00 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A?= =?iso-8859-1?q?=09Separando_campos=29?= In-Reply-To: <1174407898.3595.24.camel@localhost> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> Message-ID: On Mar 20, 2007, at 5:24 PM, Daniel Ruoso wrote: > Ter, 2007-03-20 às 17:17 +0100, Luis Motta Campos escreveu: >> On Mar 20, 2007, at 4:23 PM, Daniel Ruoso wrote: >>> bem... aí vai o código que eu fiz na altura: >> Eu acho que seria muito interessante transformar este monte de IFs >> num dispatch table antes de tentar fazer qualquer coisa... >> De qualquer forma, minha admiração pela sua coragem em exibir >> código como este ;-) > > Olha que hoje pra mim o código não me parece tão ruim assim... Acho > que > os if's encadeados deixam mais claro as operações que estou fazendo... > Mas, para exercitar, como você faria? Eu já disse: eu transformaria este monte de IFs em um Dispatch Table. http://en.wikipedia.org/wiki/Dispatch_table Eu não vou perder o meu tempo exercitando RTFM para você, Daniel ;-) você já sabe fazer isso sozinho... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From daniel em ruoso.com Tue Mar 20 09:39:48 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 20 Mar 2007 16:39:48 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A=09Re?= =?iso-8859-1?q?=3A=09Separando_campos=29?= In-Reply-To: References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> Message-ID: <1174408788.3595.37.camel@localhost> Ter, 2007-03-20 às 17:35 +0100, Luis Motta Campos escreveu: > Eu já disse: eu transformaria este monte de IFs em um Dispatch Table. > http://en.wikipedia.org/wiki/Dispatch_table > Eu não vou perder o meu tempo exercitando RTFM para você, > Daniel ;-) você já sabe fazer isso sozinho... ô filho, assim vc me ofende... Não estou perguntando o que é uma dispatch table, mas sim como você resolveria o problema em questão. Vale lembrar que existem N maneiras de implementar um dispatch table em Perl e existem M maneiras de utilizar uma dispatch table para resolver esse problema, logo dentre N * M, como você faria? daniel From gabriel.vieira em gmail.com Tue Mar 20 09:40:48 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 20 Mar 2007 13:40:48 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?Separando_campos=29?= In-Reply-To: <1174408420.3595.34.camel@localhost> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <83d8367f0703200900l45aac53w79f4125c5254bf4f@mail.gmail.com> <1174407227.3595.21.camel@localhost> <1AF65799-A0B6-4244-8884-1FDDAE994503@gmail.com> <1174408420.3595.34.camel@localhost> Message-ID: <83d8367f0703200940s237529c9x46e2a71bdffc10f3@mail.gmail.com> Na verdade "Acesso" é um tipo. To começando a achar que não é tão difícil assim :D On 3/20/07, Daniel Ruoso wrote: > > Ter, 2007-03-20 às 16:21 +0000, Igor Sutton Lopes escreveu: > > Acesso 27 14 1o andar > > Como eu disse pessoalmente ;), acho que podemos fazer escolhas para > tentar achar o best match. Vale lembrar que nesse caso é difícil até > para um ser humano saber :). Na verdade o carteiro daria na sua cara se > você não colocar nem uma vírgula aí :)... O mais provavel seria entender > como > > Tipo Logradouro: undef > Logradouro: Acesso > Número: 27 > Complemento: 14 1o andar > > Mas podemos ter fé e achar que a figura vai colocar uma vírgula > > Acesso 27, 14 1o. andar > > O que nos dá uma boa ancora: > > Tipo Logradouro: undef > Logradouro: Acesso 27 > Número: 14 > Complemento: 1o. andar > > > Av. Santa Bárbara do Oeste sem número > > Esse é um exemplo de boa âncora, por que existe um número limitado de > possíveis escritas para "sem número"... > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070320/9dd98030/attachment.html From iamaguti em gmail.com Tue Mar 20 10:17:24 2007 From: iamaguti em gmail.com (Ednei Iamaguti) Date: Tue, 20 Mar 2007 14:17:24 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?C=F3digo_javascript_dentro_de_um_scr?= =?iso-8859-1?q?ipt_perl=2E?= Message-ID: <71129dc00703201017w7e4af667m8c80825570ecf7a2@mail.gmail.com> Caros, gostaria da sugestão de vocês... Acho que existem várias formas de fazer isso, mas qual a forma correta ou mais recomendada de inserir um código javascript "embutido" em um script em Perl? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070320/bd34ccc1/attachment.html From gabriel.vieira em gmail.com Tue Mar 20 10:29:17 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 20 Mar 2007 14:29:17 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?Separando_campos=29?= In-Reply-To: <83d8367f0703200940s237529c9x46e2a71bdffc10f3@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <83d8367f0703200900l45aac53w79f4125c5254bf4f@mail.gmail.com> <1174407227.3595.21.camel@localhost> <1AF65799-A0B6-4244-8884-1FDDAE994503@gmail.com> <1174408420.3595.34.camel@localhost> <83d8367f0703200940s237529c9x46e2a71bdffc10f3@mail.gmail.com> Message-ID: <83d8367f0703201029s3a252a61o5f3f5a53f73dbc71@mail.gmail.com> ---------------------8<--------------------- $num = 'sem numero|sn|s/n|sem número|sem num|numero|número|num|no|nº|n°|núm|n\.|n\.:'; $endereco = "AV 29 JUNHO 00602"; $endereco = "R MARGARIDAS 13 QD8 C 13"; $endereco = "Acesso 27 14 1o andar"; $endereco = "Av Santa Barbara do Oeste sem numero"; print "Tipo: $1\nLogradouro: $2\nNúmero: $3\nComplemento: $7" if $endereco =~ /^(\w+)\s+([\s\w]+?)\s+(($num)?(\d+)?)(\s+(.+?))?$/i; --------------------->8--------------------- Acho que já dá um caldo... :) Só estruturar melhor.. utilizar hashs... permitir caracteres acentuados... pegar a lista nos correios dos "Tipos" existentes... e possivelmente algo mais :P Pode ser útil: http://www.equacao.com.br/auditoria/auditoria.html Abraços, On 3/20/07, Gabriel Vieira wrote: > > Na verdade "Acesso" é um tipo. > To começando a achar que não é tão difícil assim :D > > > On 3/20/07, Daniel Ruoso < daniel em ruoso.com> wrote: > > > > Ter, 2007-03-20 às 16:21 +0000, Igor Sutton Lopes escreveu: > > > Acesso 27 14 1o andar > > > > Como eu disse pessoalmente ;), acho que podemos fazer escolhas para > > tentar achar o best match. Vale lembrar que nesse caso é difícil até > > para um ser humano saber :). Na verdade o carteiro daria na sua cara se > > você não colocar nem uma vírgula aí :)... O mais provavel seria entender > > como > > > > Tipo Logradouro: undef > > Logradouro: Acesso > > Número: 27 > > Complemento: 14 1o andar > > > > Mas podemos ter fé e achar que a figura vai colocar uma vírgula > > > > Acesso 27, 14 1o. andar > > > > O que nos dá uma boa ancora: > > > > Tipo Logradouro: undef > > Logradouro: Acesso 27 > > Número: 14 > > Complemento: 1o. andar > > > > > Av. Santa Bárbara do Oeste sem número > > > > Esse é um exemplo de boa âncora, por que existe um número limitado de > > possíveis escritas para "sem número"... > > > > daniel > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070320/5ce5bbad/attachment.html From fglock em gmail.com Tue Mar 20 11:56:10 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 20 Mar 2007 15:56:10 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Como_passar_arrays_para_fun=E7=F5es?= =?iso-8859-1?q?=2E=2E=2E_=5BWas=3A_Duvida_=24dbh-=3Eprepare=5D?= In-Reply-To: <83d8367f0701261741x122a6326sa8df878b82e1eae1@mail.gmail.com> References: <111745.37592.qm@web31310.mail.mud.yahoo.com> <83d8367f0701261741x122a6326sa8df878b82e1eae1@mail.gmail.com> Message-ID: Achei esse mail perdido na minha caixa postal, estou respondendo com mais de um mes de atraso: Em 26/01/07, Gabriel Vieira escreveu: > > Isso que você quer fazer é possível (desafio: alguém sabe COMO > > fazer? FGlock: você, não vale...), mas pode ficar chato de entender > > para outras pessoas. > > Fiquei curioso... que forma seria? :) Usando o módulo v6.pm, com perl 5.8.8: $ perl -e 'use v6-alpha' - ' sub foo( $x, @y, $z ) { say $x," - ", em y," - ",$z } my @a=(1..3); foo( 0, @a, 4 ); ' 0 - 123 - 4 Explicação: perl # perl5 -e 'use v6-alpha' # carrega o compilador perl6->perl5 - # fim dos comandos perl5 ' # inicio do trecho de programa em perl6 sub foo( $x, @y, $z ) { # declara subrotina com parâmetros ("assinatura") say $x," - ", em y," - ",$z # say == print "\n" } my @a=(1..3); # igual ao perl5 foo( 0, @a, 4 ); ' - Flavio S. Glock From glasswalk3r em yahoo.com.br Tue Mar 20 14:30:15 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 20 Mar 2007 18:30:15 -0300 (ART) Subject: [Cascavel-pm] WxPerl e MVC Message-ID: <123880.22519.qm@web30812.mail.mud.yahoo.com> Olá monges, Estou tentando aplicar o padrão MVC numa aplicação em WxPerl mas não estou muito contente com os resultados, então venho pedir um pouco de sabedoria vocês. Eu criei uma aplicação de exemplo com três classes (Model, View e Controler). Até aí tudo bem. O problema é que eu tenho que mapear que, dado um evento (pressionar um botão) eu teria que disparar uma chamada de método do Controler, que por sua vez acionaria o modelo (recuperando dados) e alterar a view (via método). O problema é que no WxPerl um evento de botão deve ser mapeado diretamente (?) no frame aonde o botão foi definido, então acabei fazendo duas coisas: 1 - A classe Controler guarda referências para instâncias das classes View e Model. 2 - A classe View possui uma referência para Controler. Isso ficou dessa forma (vou postar apenas parte do código, a lista aceita anexos?): package View::Frame; use Wx qw(wxTE_MULTILINE wxICON_ERROR wxTE_READONLY wxDefaultSize wxVSCROLL); use base qw(Wx::Frame Class::Accessor); use Wx::Event qw(EVT_BUTTON); __PACKAGE__->follow_best_practice(); __PACKAGE__->mk_ro_accessors(qw(start_button write_panel read_panel)); sub set_event_taker { my $self = shift; $self->{event_taker} = shift; EVT_BUTTON( $self, 3, \&show_result ); } E na classe Controler: package Controler; use warnings; use strict; use lib 'C:\temp'; use Model; use View; use base qw(Class::Accessor); __PACKAGE__->follow_best_practice; __PACKAGE__->mk_ro_accessors(qw(view model)); sub new { my $class = shift; my $self = { view => View->new(), model => Model->new() }; bless $self, __PACKAGE__; return $self; } sub button_clicked { my ( $self, $query ) = @_; my $properties_ref; eval { my $model = $self->get_model; $model->init($query); $properties_ref = $model->get_properties; }; if ($@) { return "$@"; } else { return $properties_ref; } } E finalmente, no script que inicia a aplicação: use lib 'c:\temp'; use Controler; my $controler = Controler->new(); my $view = $controler->get_view(); #registering the code that will treat the button event my $frame = $view->GetTopWindow; $frame->set_event_taker($controler); $view->MainLoop; Isso me pareceu complicado demais, sem considerar o tra balho extra. Eu poderia tentar mapear eventos dentro da classe Controler, mas perderia a flexibilidade de poder mudar de View sem muito esforço. Alguma dica? Estaria eu utilizando o WxPerl ou MVC (ou ambos) de forma errada? []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From daniel em ruoso.com Tue Mar 20 16:17:24 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 20 Mar 2007 23:17:24 +0000 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <123880.22519.qm@web30812.mail.mud.yahoo.com> References: <123880.22519.qm@web30812.mail.mud.yahoo.com> Message-ID: <1174432644.3584.21.camel@localhost> Ter, 2007-03-20 às 18:30 -0300, Alceu R. de Freitas Jr. escreveu: > Estou tentando aplicar o padrão MVC numa aplicação em > WxPerl mas não estou muito contente com os resultados, > então venho pedir um pouco de sabedoria vocês. Acredite, aplicar MVC no nível da aplicação não é propriamente uma coisa simples mesmo que seja utilizando Swing (argh) do Java (eca). Existe uma questão fundamental que é o fato que mesmo nos toolkits MVC sempre há alguma coisa que não encaixa corretamente no modelo MVC. No fim das contas, quando eu trabalhava com Java (eca), eu não consegui utilizar o MVC do Swing (argh) por ele mesmo, precisei dar uma boa ajuda. O que acabou acontecendo foi, ao invés de eu ter o seguinte: ------- \ / Eu acabei tendo algo como ----------- | | | eventos de botão | | | ------------------- Os objetos adaptor são objetos que ficam esperando por eventos no view e para atualizar os dados no model e esperam por eventos no model para fazer as atualizações no view. O nome disso é "Observer Pattern". No caso do Java (eca), o meu model era uma subclasse de Hashtable que disparava eventos nas mudanças dos atributos, da mesma forma pode ser feito em Perl, com um tied hash que dispara os eventos quando algum valor muda. O controller também ouve eventos do Model, mas normalmente para fazer alguns cálculos (soma dos itens em uma lista, por exemplo) e também ouve eventos da view para disparar eventos (um botão de salvar clicado por exemplo). Dessa forma, o hash vai ter todos os dados da interface sempre atualizados e poderá ser enviado diretamente para a camada de negócios. Vale lembrar que isso é um bocado diferente daquilo que se entende por MVC na web, um dos primeiros posts que eu fiz no perlmonks foi sobre isso [1]. O que eu faria seria ter o Controller como classe principal que faria com que o View fosse exibido ou fechado dependendo dos eventos, que iria iniciar os adaptors para conectar o Model ao View, de forma que apenas o controller tem a referencia para os outros objetos, embora o adaptor registre-se como "listener" dos eventos do model e do view. Daniel [1] http://www.perlmonks.org/?node_id=464418 From rafamv1 em ig.com.br Sun Mar 18 23:40:39 2007 From: rafamv1 em ig.com.br (Rafael Lebrão Martins) Date: Mon, 19 Mar 2007 03:40:39 -0300 Subject: Envio de dados para formulário .htm Message-ID: <20070319_064039_031207.rafamv1@ig.com.br> Boa tarde pessoal. O código abaixo envia as informações contidas no arquivo "users" para o browser, no entanto, eu queria que o formato em que essas informações aparecessem fosse mais amigável. Há como fazê-lo ficar mais organizado na página? -------------------------------------------------------------------- #!/usr/bin/perl use strict; use warnings; use CGI qw ( :standard); my $users = '/home/rafael/users'; open (USERS,$users) or die ("Nao pode abrir o arquivo: $!"); print header(), start_html( "Usuarios e Senhas" ); while() { if (/(.+?)\s+(.+?)\s+(producao|diretoria)?$/) { print "Usuario: $1
senha: $2 Grupo: ". ($3 eq "producao"?"producao\n
":"diretoria\n
"); } } close (USERS); ------------------------------------------------------------------- o resultado é o seguinte: Usuario: rafael senha: zxc1234, Grupo: producao Usuario: roberto senha: zxc1234, Grupo: producao Usuario: marcelo senha: zxc1234, Grupo: diretoria Usuario: allan senha: zxc1234, Grupo: producao Usuario: teste senha: sdd123, Grupo: producao Usuario: squid senha: asd123, Grupo: producao Usuario: suporte senha: asd123, Grupo: producao Eu queria que ele fosse assim: GRUPO DIRETORIA Usuário Senha -------- ------ marcelo asd123, GRUPO PRODUCAO Usuário Senha ------- ------ rafael asd123, Rafael Lebrao Martins. Cursando Ciências Contábeis. Universidade Estadual Do Sudoeste Da Bahia. Microsoft Certified Professional 70-271:Supporting Users and Troubleshooting a Microsoft® Windows® XP Operating System TEL - (77) 9989-6327 From luismottacampos em yahoo.co.uk Wed Mar 21 01:00:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 09:00:52 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A=09Re?= =?iso-8859-1?q?=3A=09Separando_campos=29?= In-Reply-To: <1174408788.3595.37.camel@localhost> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> <1174408788.3595.37.camel@localhost> Message-ID: <65884BEC-14E7-4FE0-BB59-763DC472A23D@yahoo.co.uk> On Mar 20, 2007, at 5:39 PM, Daniel Ruoso wrote: > Ter, 2007-03-20 às 17:35 +0100, Luis Motta Campos escreveu: >> Eu já disse: eu transformaria este monte de IFs em um Dispatch >> Table. >> http://en.wikipedia.org/wiki/Dispatch_table >> Eu não vou perder o meu tempo exercitando RTFM para você, >> Daniel ;-) você já sabe fazer isso sozinho... > > ô filho, assim vc me ofende... Não estou perguntando o que é uma > dispatch table, mas sim como você resolveria o problema em questão. > Vale > lembrar que existem N maneiras de implementar um dispatch table em > Perl > e existem M maneiras de utilizar uma dispatch table para resolver esse > problema, logo dentre N * M, como você faria? Ô mãe, não quis ofender, apenas não quis implementar... ;-) Para me redimir do assunto: 1. Eu estava errado sobre a dispatch table, veja a explicação no fonte; 2. Eu implementei hoje, que não estou com pregui... ;-) __PERL__ #!/bin/bash -- # -*- perl -*- -p eval 'exec perl -wS $0 ${1+"$@"}' if $running_under_some_shell; # Ah, é... o truque sujo acima é para garantir que o script roda no FreeBSD... # Está listado no "perlrun", use "perldoc perlrun" para entender como funciona. use strict; use warnings; ## Observacoes: # 1. Isto é uma técnica muito simples, chamada decomposição por # produções, utilizada para a construção de parsers guiados pelo # contexto. Para quem quiser saber mais sobre o assunto, eu recomendo ler # Aho, Sethi e Ullman, "Compilers: Principles, Techiniques and Tools", # ISBN-10: 0201100886, ISBN-13: 978-0201100884. # 2. A minha primeira aproximação, de tentar refatorar o código original # usando uma dispatch table se mostrou menos elegante que isto. Por isso, # eu preferi mostrar este aqui. Eu volto a insistir: isto não tem nenhum # sentido prático, ninguém deveria pensar em uma biblioteca para fazer # extração de dados - extrair dados é um processo de alfaiataria: você # precisa ver o cliente e tirar as medidas, ou a roupa não vai cair bem. # Claro, isso não impede ninguém de implementar "tesouras" e "maquinas # de costurar" - claramente, este não é o caso... # Produções ## 1. Logradouro my $logradouro = qr{^( [Rr](?:ua|\.) | [Aa](?:v\.|venida) | [Tt](?:r\.|avessa) | [Pp](?:r\.|aca) | [Ll](?:g\.|argo) ) }x; ## 2. Nome do Logradouro my $nome_do_logradouro = qr{( [^,]+, # Caso 1: nao-virgulas seguidas de virgula # Aqui devia vir o caso 2... ) }x; ## 3. Numero da casa my $numero_da_casa = qr{(\d+)}x; ## 4. Complemento my $complemento = qr{(.+)}x; # outras regras para complemento # podem fazer sentido aqui. ## 5. Outras informacoes Acrescentar outras informacoes a este parser guiado # pelo contexto eh simplesmente uma questao de implementar uma expressao regular # capaz de capturar e retornar o valor desejado e a colocar aqui. sub extrair_endereco { local $_ = shift; # Olha, mamae! Sem IFs! return wantarray ? [ m{$nome_do_logradouro $numero_da_casa $complemento}x ] : ( m{$nome_do_logradouro $numero_da_casa $complemento}x ); } __END__ É isso. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 21 01:02:08 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 09:02:08 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?Separando_campos=29?= In-Reply-To: <83d8367f0703200940s237529c9x46e2a71bdffc10f3@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <83d8367f0703200900l45aac53w79f4125c5254bf4f@mail.gmail.com> <1174407227.3595.21.camel@localhost> <1AF65799-A0B6-4244-8884-1FDDAE994503@gmail.com> <1174408420.3595.34.camel@localhost> <83d8367f0703200940s237529c9x46e2a71bdffc10f3@mail.gmail.com> Message-ID: <603FC412-EC7A-48F9-92D5-480B7895D875@yahoo.co.uk> On Mar 20, 2007, at 5:40 PM, Gabriel Vieira wrote: > Na verdade "Acesso" é um tipo. > To começando a achar que não é tão difícil assim :D Na verdade, você vai ver que é um trabalho monstro, e que ninguém gosta de fazer ele por muito tempo (daí a ânsia em criar bibliotecas que resolvam o problema de uma vez por todas). Mas a mair dificuldade em se executar extração de dados é mesmo olhar com paciência para os dados e enxergar os padrões que existem... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 21 01:03:45 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 09:03:45 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?Separando_campos=29?= In-Reply-To: <83d8367f0703201029s3a252a61o5f3f5a53f73dbc71@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <83d8367f0703200900l45aac53w79f4125c5254bf4f@mail.gmail.com> <1174407227.3595.21.camel@localhost> <1AF65799-A0B6-4244-8884-1FDDAE994503@gmail.com> <1174408420.3595.34.camel@localhost> <83d8367f0703200940s237529c9x46e2a71bdffc10f3@mail.gmail.com> <83d8367f0703201029s3a252a61o5f3f5a53f73dbc71@mail.gmail.com> Message-ID: <3CB56142-2CB4-4798-80AB-4FBBE630CD0A@yahoo.co.uk> On Mar 20, 2007, at 6:29 PM, Gabriel Vieira wrote: > ---------------------8<--------------------- > $num = 'sem numero|sn|s/n|sem número|sem num|numero|número|num|no| > nº|n°|núm|n\.|n\.:'; > > $endereco = "AV 29 JUNHO 00602"; > $endereco = "R MARGARIDAS 13 QD8 C 13"; > $endereco = "Acesso 27 14 1o andar"; > $endereco = "Av Santa Barbara do Oeste sem numero"; > > print "Tipo: $1\nLogradouro: $2\nNúmero: $3\nComplemento: $7" if > $endereco =~ /^(\w+)\s+([\s\w]+?)\s+(($num)?(\d+)?)(\s+(.+?))?$/i; > --------------------->8--------------------- > > Acho que já dá um caldo... :) > Só estruturar melhor.. utilizar hashs... permitir caracteres > acentuados... pegar a lista nos correios dos "Tipos" existentes... > e possivelmente algo mais :P > Você está no ponto de se beneficiar do código que eu acabei de postar. Se precisar de explicações ou ajuda extra, mail me em private, e conversamos. Eu tenho uma cópia do Aho, Ullman e Sethi no Brazil que acho que consigo fazer chegar nas tuas mãos. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 21 01:05:14 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 09:05:14 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?C=F3digo_javascript_dentro_de_um_scr?= =?iso-8859-1?q?ipt_perl=2E?= In-Reply-To: <71129dc00703201017w7e4af667m8c80825570ecf7a2@mail.gmail.com> References: <71129dc00703201017w7e4af667m8c80825570ecf7a2@mail.gmail.com> Message-ID: <98B2A901-74BB-416F-AB81-E1999C2DE3A8@yahoo.co.uk> On Mar 20, 2007, at 6:17 PM, Ednei Iamaguti wrote: > Caros, gostaria da sugestão de vocês... > Acho que existem várias formas de fazer isso, mas qual a forma > correta ou mais recomendada de inserir um código javascript > "embutido" em um script em Perl? > Não vou dar uma sugestão sobre isso, apenas um conselho para você separar sugestões boas e ruins: Nenhuma sugestão boa implementa os dois códigos num mesmo arquivo, por menores que sejam o teu perl e o teu javascript. Em outras palavras: não importa o que você faça, desde que você mantenha o javascript e o perl separados. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 21 01:11:18 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 09:11:18 +0100 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <123880.22519.qm@web30812.mail.mud.yahoo.com> References: <123880.22519.qm@web30812.mail.mud.yahoo.com> Message-ID: <6A054477-90C0-4B85-B62B-95C73C8C36FC@yahoo.co.uk> On Mar 20, 2007, at 10:30 PM, Alceu R. de Freitas Jr. wrote: > Olá monges, > > Estou tentando aplicar o padrão MVC numa aplicação em > WxPerl mas não estou muito contente com os resultados, > então venho pedir um pouco de sabedoria vocês. Ninguém vai ficar contente se você misturar dois paradigmas incompatíveis: você não pode implementar um MVC usando bibliotecas e aproximação orientada a eventos. É mais ou menos como pensar que se pode implementar um MVC como sendo um Controller de outro MVC. Não é a engenharia correta. Acho que este é um exemplo da vida real para o meu resmungo sobre "OOA&D morde, de vez em quando..." Você precisa usar WxPerl? Então sua estruturação de projeto deve ser Orientado a Eventos. Caso contrário, pode tentar usar MVC, mas aconselho ler um pouco de código de implementação da interface gráfica de um smalltalk open-source, para se inspirar... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 21 01:14:49 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 09:14:49 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_dados_para_formul=E1rio_=2E?= =?iso-8859-1?q?htm?= In-Reply-To: <20070319_064039_031207.rafamv1@ig.com.br> References: <20070319_064039_031207.rafamv1@ig.com.br> Message-ID: <84642CD2-6AD8-47F6-A029-D2604E4F277C@yahoo.co.uk> On Mar 19, 2007, at 7:40 AM, Rafael Lebrão Martins wrote: > Boa tarde pessoal. O código abaixo envia as informações contidas no > arquivo > "users" para o browser, no entanto, eu queria que o formato em que > essas > informações aparecessem fosse mais amigável. Há como fazê-lo ficar > mais > organizado na página? Tente usar um pretty printer. Eu recomendo o Text::Table. Não sabe onde procurar? http://search.cpan.org/ Precisa instalar o pacote? Execute perldoc CPAN e leia com atenção. Ah! Mais uma coisa: de uma maneira geral, não é considerado boa prática de engenharia de software desenhar sistemas que enviem listas de nomes e senhas para browsers... mas eu vou assumir que você sabe o que você está fazendo, e que isto não vai ficar exposto na internet, nem na intranet da sua empresa... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Wed Mar 21 04:52:53 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 21 Mar 2007 08:52:53 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_dados_para_formul=E1rio_=2E?= =?iso-8859-1?q?htm?= Message-ID: > Boa tarde pessoal. O código abaixo envia as informações contidas no arquivo > "users" para o browser, no entanto, eu queria que o formato em que essas > informações aparecessem fosse mais amigável. Há como fazê-lo ficar mais > organizado na página? > -------------------------------------------------------------------- > #!/usr/bin/perl > > use strict; > use warnings; > use CGI qw ( :standard); > my $users = '/home/rafael/users'; > open (USERS,$users) or die ("Nao pode abrir o arquivo: $!"); > print header(), start_html( "Usuarios e Senhas" ); > while() { > > if (/(.+?)\s+(.+?)\s+(producao|diretoria)?$/) { > print "Usuario: $1
senha: $2 Grupo: ". ($3 eq > "producao"?"producao\n
":"diretoria\n
"); > } > } > close (USERS); > ------------------------------------------------------------------- > o resultado é o seguinte: > Usuario: rafael senha: zxc1234, Grupo: producao > Usuario: roberto senha: zxc1234, Grupo: producao > Usuario: marcelo senha: zxc1234, Grupo: diretoria > Usuario: allan senha: zxc1234, Grupo: producao > Usuario: teste senha: sdd123, Grupo: producao > Usuario: squid senha: asd123, Grupo: producao > Usuario: suporte senha: asd123, Grupo: producao > > Eu queria que ele fosse assim: > > GRUPO DIRETORIA > > Usuário Senha > -------- ------ > marcelo asd123, > > GRUPO PRODUCAO > Usuário Senha > ------- ------ > rafael asd123, > > > Rafael Lebrao Martins. > Cursando Ciências Contábeis. > Universidade Estadual Do > Sudoeste Da Bahia. > Microsoft Certified > Professional > 70-271:Supporting Users and > Troubleshooting a Microsoft® > Windows® XP Operating System > TEL - (77) 9989-6327 > Bem... existe um comando que é pouco usado(pelo menos eu nunca vi ninguém por aqui usar). Esse comando é o 'format'. Dá uma lida nesse 'how to'. http://www.cs.mcgill.ca/~abatko/computers/programming/perl/howto/format/ Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Wed Mar 21 05:03:20 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 21 Mar 2007 09:03:20 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_dados_para_formul=E1rio_=2E?= =?iso-8859-1?q?htm?= Message-ID: Rafael, aquele how to que eu mandei antes está muito incompleto. Dá uma olhada nesse exemplo aqui. Acho que o ajudará melhor. http://larc.ee.nthu.edu.tw/~cthuang/courses/ee2320/08_format.html Cheers -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Wed Mar 21 05:08:09 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 13:08:09 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_dados_para_formul=E1rio_=2E?= =?iso-8859-1?q?htm?= In-Reply-To: References: Message-ID: <9E159A21-FD2A-47D3-B9D5-EE1E2E15ECFE@yahoo.co.uk> On Mar 21, 2007, at 12:52 PM, André Garcia Carneiro wrote: > Bem... existe um comando que é pouco usado(pelo menos eu nunca vi > ninguém por aqui usar). Esse comando é o > 'format'. Dá uma lida nesse 'how to'. > > http://www.cs.mcgill.ca/~abatko/computers/programming/perl/howto/ > format/ http://perldoc.perl.org/perlform.html Leia a seção de warnings do final da página. Perl Formats são poderosos, mas mordem fundo. Você pode achar interessante, mas eles não são considerados boa prática. O Damian Conway fala deles no "Perl Best Practices" - um capítulo inteiro. http://www.oreilly.com/catalog/perlbp/ É leitura recomendada, também. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From igor.sutton em gmail.com Wed Mar 21 05:15:39 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Wed, 21 Mar 2007 12:15:39 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_dados_para_formul=E1rio_=2E?= =?iso-8859-1?q?htm?= In-Reply-To: References: Message-ID: On 2007/03/21, at 11:52, André Garcia Carneiro wrote: > > Bem... existe um comando que é pouco usado(pelo menos eu nunca vi > ninguém por aqui usar). Esse comando é o > 'format'. Dá uma lida nesse 'how to'. > > http://www.cs.mcgill.ca/~abatko/computers/programming/perl/howto/ > format/ A maioria de nós não fala nisso por que existem tecnologias mais fáceis de usar como Template-Toolkit[1] ;-) E sim, TT não é feito apenas para usar como camada de visão para exibir páginas HTML. Eu já o usei para gerar diversos tipos de arquivos (configuração, XML, etc). [1] http://www.template-toolkit.org -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070321/12b182d0/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070321/12b182d0/attachment.bin From luismottacampos em yahoo.co.uk Wed Mar 21 05:26:57 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 13:26:57 +0100 Subject: [Cascavel-pm] Ajuda com o syslog Message-ID: Gente, quem aqui tem experiência séria com syslog sobre UDP? Eu tenho 40Gb de mensagens por dia dispersas num webserver farm que eu quero colocar todos num syslog apenas. Alguém aqui tem volume de syslog como este e pode me dizer o que está usando para gerir isso? Obrigado! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From fglock em gmail.com Wed Mar 21 05:32:47 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 21 Mar 2007 09:32:47 -0300 Subject: [Cascavel-pm] Ajuda com o syslog In-Reply-To: References: Message-ID: Luis: Não posso ajudar quanto a experiência específica que você precisa, mas quanto a colocar o syslog na rede pode ser um problema, em caso de falha de comunicação. Que tal colocar somente os logs do servidor web na rede? - Flavio S. Glock Em 21/03/07, Luis Motta Campos escreveu: > Gente, quem aqui tem experiência séria com syslog sobre UDP? > Eu tenho 40Gb de mensagens por dia dispersas num webserver farm > que eu quero colocar todos num syslog apenas. > Alguém aqui tem volume de syslog como este e pode me dizer o que > está usando para gerir isso? > From luismottacampos em yahoo.co.uk Wed Mar 21 06:15:09 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 14:15:09 +0100 Subject: [Cascavel-pm] Ajuda com o syslog In-Reply-To: References: Message-ID: <5F35C6F1-7D21-4380-80F3-8308CEF57CE7@yahoo.co.uk> On Mar 21, 2007, at 1:32 PM, Flavio S. Glock wrote: > Luis: > > Não posso ajudar quanto a experiência específica que você precisa, mas > quanto a colocar o syslog na rede pode ser um problema, em caso de > falha de comunicação. > Que tal colocar somente os logs do servidor web na rede? Eu não posso ter um backup? Eu já tive logging remoto e local conjugados: em caso de falhas, o log local cobria o problema e a máquina nunca "congelou" (como é comum acontecer com falhas relacionadas com o syslog). Eu acabei de saber que os únicos logs que não estão no syslog neste momento (por causa do volume) são os do Apache... Gostaria de ter tudo sob o syslog. Obrigado pelas considerações. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From lgbassani em terra.com.br Wed Mar 21 07:03:06 2007 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Wed, 21 Mar 2007 11:03:06 -0300 Subject: [Cascavel-pm] Ajuda com o syslog In-Reply-To: References: Message-ID: <46013B1A.7030302@terra.com.br> Não sei se isso pode te ajudar, mas tive uma experiência real de ter que juntar o log do Apache de 2 servidores diferentes, em apenas 1, para gerar estatísticas de um site. Depois de "quebrar" um pouco a cabeça em um método para juntar os logs, acabei decidindo manter eles separados e juntar com uma ferramenta que vem junto com o awstats (logresolvemerge.pl - http://awstats.sf.net/ ). Eu mantenho cada log em sua máquina, e elegi uma que faz a união dos logs. De tempos-em-tempos, roda um script na tal máquina, que "busca" o log da outra com o rsync e gera as estatísticas, unificando os logs. Eu acabei desistindo do método de gravar direto em outro servidor pela rede, pois vivia perdendo dados. SDS, Luciano Luis Motta Campos escreveu: > Gente, quem aqui tem experiência séria com syslog sobre UDP? > Eu tenho 40Gb de mensagens por dia dispersas num webserver farm > que eu quero colocar todos num syslog apenas. > Alguém aqui tem volume de syslog como este e pode me dizer o que > está usando para gerir isso? > > Obrigado! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From luismottacampos em yahoo.co.uk Wed Mar 21 07:11:19 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 15:11:19 +0100 Subject: [Cascavel-pm] Ajuda com o syslog In-Reply-To: <46013B1A.7030302@terra.com.br> References: <46013B1A.7030302@terra.com.br> Message-ID: On Mar 21, 2007, at 3:03 PM, Luciano Giordani Bassani wrote: > Não sei se isso pode te ajudar, mas tive uma experiência real de > ter que > juntar o log do Apache de 2 servidores diferentes, em apenas 1, para > gerar estatísticas de um site. > > Depois de "quebrar" um pouco a cabeça em um método para juntar os > logs, > acabei decidindo manter eles separados e juntar com uma ferramenta que > vem junto com o awstats (logresolvemerge.pl - http:// > awstats.sf.net/ ). > > Eu mantenho cada log em sua máquina, e elegi uma que faz a união dos > logs. De tempos-em-tempos, roda um script na tal máquina, que > "busca" o > log da outra com o rsync e gera as estatísticas, unificando os logs. > > Eu acabei desistindo do método de gravar direto em outro servidor pela > rede, pois vivia perdendo dados. É, Luciano... obrigado pela sua experiência... ela não é exatamente o que eu estou procurando. Eu estou mesmo precisando ter uma máquina apenas para os logs, e mandar tudo via syslog para um lugar só. E não, eu não posso me dar ao luxo de perder tempo construindo este arquivo, lamentavelmente eu preciso dos logs reunidos quase em tempo real. Alguns segundos de diferença não me fazem mal, mas não posso esperar até que os logs sejam consolidados por um processo separado... Alguém já teve alguma experiência com http://www.backhand.org/ mod_log_spread/ ? Eu estou achando que isso pode ser a minha saída. Onde está o pessoal que mantém clusters nesta lista? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From shonorio em gmail.com Wed Mar 21 08:07:09 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 21 Mar 2007 12:07:09 -0300 Subject: [Cascavel-pm] Escrevendo pathces de teste para modulos da CPAN In-Reply-To: <73ddeb6c0703141246h65c7a505u3b6d65703dd818fa@mail.gmail.com> References: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> <73ddeb6c0703141246h65c7a505u3b6d65703dd818fa@mail.gmail.com> Message-ID: <12d1f4ee0703210807y374567a9jb121387a3fd4d270@mail.gmail.com> > > Óbvio que de uma maneira ou de outra tem autor que responde voando e > ainda melhora o seu patch. E tem outros que deixam ele criar poeira e > desaparecer no tempo. > Eu tive uma péssima experiência como autor/mantenedor do Win32::API. Este módulo tem (o tinha, pois faz tem que eu não o uso) bug com o sizeof com structs complexas (tipo structs referenciando a outras structs). Mandei o problema com o teste e uma sugestão de patch. O cara nunca respondei, nem mandou flores :), e até onde eu acompanhei não tinha resolvido o problema do sizeof. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070321/9841984e/attachment.html From shonorio em gmail.com Wed Mar 21 08:08:47 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 21 Mar 2007 12:08:47 -0300 Subject: [Cascavel-pm] Escrevendo pathces de teste para modulos da CPAN In-Reply-To: <73ddeb6c0703141246nd8ca75bodd6e78c1570c72f5@mail.gmail.com> References: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> <73ddeb6c0703141246h65c7a505u3b6d65703dd818fa@mail.gmail.com> <73ddeb6c0703141246nd8ca75bodd6e78c1570c72f5@mail.gmail.com> Message-ID: <12d1f4ee0703210808r6b035ba9jc0238c4b1174b9a1@mail.gmail.com> > > Oops! Faltou o final. > > * mande o patch para o endereço do autor + a fila do módulo no rt.cpan.org > que pode ser endeçada por um endereço como > bug-ExtUtils-MakeMaker em rt.cpan.org, Humm, eu só mandei para o endereço e não para a fila do módulo do rt.... bom já foi :) !!! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070321/e7a7e33e/attachment.html From luismottacampos em yahoo.co.uk Wed Mar 21 08:29:36 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 21 Mar 2007 16:29:36 +0100 Subject: [Cascavel-pm] Escrevendo pathces de teste para modulos da CPAN In-Reply-To: <12d1f4ee0703210807y374567a9jb121387a3fd4d270@mail.gmail.com> References: <1746e3e30703141129p31602030i2d5ec8757efa08c2@mail.gmail.com> <73ddeb6c0703141246h65c7a505u3b6d65703dd818fa@mail.gmail.com> <12d1f4ee0703210807y374567a9jb121387a3fd4d270@mail.gmail.com> Message-ID: <42EC4E51-8A36-4EBE-9FC2-76A5C94DADD7@yahoo.co.uk> On Mar 21, 2007, at 4:07 PM, Solli Honorio wrote: > Eu tive uma péssima experiência como autor/mantenedor do > Win32::API. Este módulo tem (o tinha, pois faz tem que eu não o > uso) bug com o sizeof com structs complexas (tipo structs > referenciando a outras structs). Mandei o problema com o teste e > uma sugestão de patch. O cara nunca respondei, nem mandou > flores :), e até onde eu acompanhei não tinha resolvido o problema > do sizeof. O que você pode fazer nestes casos é "tomar posse" do módulo - escreve para os sysops do CPAN e eles te dão o controle do módulo, e você pode publicar. Claro, é adotar uma criança: os problemas que você apenas apontava, agora tem de resolver... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From glasswalk3r em yahoo.com.br Wed Mar 21 09:53:51 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 21 Mar 2007 13:53:51 -0300 (ART) Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <1174432644.3584.21.camel@localhost> Message-ID: <8054.7705.qm@web30810.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > Ter, 2007-03-20 às 18:30 -0300, Alceu R. de Freitas > Jr. escreveu: > > Estou tentando aplicar o padrão MVC numa aplicação > em > > WxPerl mas não estou muito contente com os > resultados, > > então venho pedir um pouco de sabedoria vocês. > > Acredite, aplicar MVC no nível da aplicação não é > propriamente uma coisa > simples mesmo que seja utilizando Swing (argh) do > Java (eca). Existe uma > questão fundamental que é o fato que mesmo nos > toolkits MVC sempre há > alguma coisa que não encaixa corretamente no modelo > MVC. Obrigado pelas explicações Daniel. Eu dei uma boa olhada nos links também. Eu encontrei uma referência esse módulo no CPAN: Class::Publisher. Você chegou a utilizar ele? Recomendaria algum outro? []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Mar 21 09:59:05 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 21 Mar 2007 13:59:05 -0300 (ART) Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <6A054477-90C0-4B85-B62B-95C73C8C36FC@yahoo.co.uk> Message-ID: <39212.14127.qm@web30815.mail.mud.yahoo.com> --- Luis Motta Campos escreveu: > Ninguém vai ficar contente se você misturar dois > paradigmas > incompatíveis: você não pode implementar um MVC > usando bibliotecas e > aproximação orientada a eventos. É mais ou menos > como pensar que se > pode implementar um MVC como sendo um Controller de > outro MVC. Não é > a engenharia correta. Acho que boiei. Qual seria uma solução correta para não misturar as camadas? > Você precisa usar WxPerl? Então sua estruturação > de projeto deve > ser Orientado a Eventos. Caso contrário, pode tentar > usar MVC, mas > aconselho ler um pouco de código de implementação da > interface > gráfica de um smalltalk open-source, para se > inspirar... Eu achei que o toolkit do WxPerl é uma boa proposta. Utilizei o gerador de interface (que é implementado em Python e me faz pensar que o Parrot parece ser uma boa idéia mesmo) e fiquei satisfeito com o resultado. Ler código do SmallTalk, no entanto, parece bastante desanimador. Eu odiaria, no entanto, ter que modificar código com regras de negócio tendo que afetar outras camadas da aplicação. Algum outro toolkit trabalha de forma diferenciada e que permita utilizar MVC de forma menos indolor? []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From daniel em ruoso.com Wed Mar 21 10:07:21 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 21 Mar 2007 17:07:21 +0000 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <8054.7705.qm@web30810.mail.mud.yahoo.com> References: <8054.7705.qm@web30810.mail.mud.yahoo.com> Message-ID: <1174496841.3616.7.camel@localhost> Qua, 2007-03-21 às 13:53 -0300, Alceu R. de Freitas Jr. escreveu: > Eu encontrei uma referência esse módulo no CPAN: > Class::Publisher. Você chegou a utilizar ele? > Recomendaria algum outro? Não cheguei a usar, mas me parece ser exatamente o que eu estava falando. Daniel From edencardim em gmail.com Wed Mar 21 14:05:32 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 21 Mar 2007 18:05:32 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?C=F3digo_javascript_dentro_de_um_scr?= =?iso-8859-1?q?ipt_perl=2E?= In-Reply-To: <98B2A901-74BB-416F-AB81-E1999C2DE3A8@yahoo.co.uk> References: <71129dc00703201017w7e4af667m8c80825570ecf7a2@mail.gmail.com> <98B2A901-74BB-416F-AB81-E1999C2DE3A8@yahoo.co.uk> Message-ID: <3de55ead0703211405s462f8ae1p35344e244f112e68@mail.gmail.com> On 3/21/07, Luis Motta Campos wrote: > Não vou dar uma sugestão sobre isso, apenas um conselho para você > separar sugestões boas e ruins: > > Nenhuma sugestão boa implementa os dois códigos num mesmo arquivo, > por menores que sejam o teu perl e o teu javascript. > > Em outras palavras: não importa o que você faça, desde que você > mantenha o javascript e o perl separados. Parece que o CGI::Ajax tenta fazer isso de uma maneira organizada (pelo que li na sinopse) acho até que o nome do módulo deveria ser outro. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Wed Mar 21 14:27:43 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 21 Mar 2007 18:27:43 -0300 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <123880.22519.qm@web30812.mail.mud.yahoo.com> References: <123880.22519.qm@web30812.mail.mud.yahoo.com> Message-ID: <3de55ead0703211427j53eb228fx835c72daf5a45a3b@mail.gmail.com> On 3/20/07, Alceu R. de Freitas Jr. wrote: > O problema é que no WxPerl um evento de botão deve ser > mapeado diretamente (?) no frame aonde o botão foi > definido... Infelizmente ainda não li o código do wxWidgets suficientemente para te dar uma solução mais objetiva. Porém, a não ser que eu tenha compreendido errado o problema, parece que isso pode ser resolvido usando um bridge (http://en.wikipedia.org/wiki/Bridge_pattern) para fazer os eventos delegarem responsibilidades para outras classes. Um dos "side-projects" na minha "todo" list inclui implementar dispatchers e views que adaptem o Catalyst ao Tk e wxWidgets, espero algum dia conseguir tempo pra realizar esse sonho :O. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Wed Mar 21 14:55:05 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 21 Mar 2007 18:55:05 -0300 Subject: [Cascavel-pm] Design Patterns, et al. [ was: WxPerl e MVC ] Message-ID: <3de55ead0703211455ybae2b18qe4ff766eefa2a51@mail.gmail.com> On 3/20/07, Daniel Ruoso wrote: > Existe uma questão fundamental que é o fato que mesmo nos toolkits MVC > sempre há alguma coisa que não encaixa corretamente no modelo MVC. Apesar de atuar no ramo de engenharia de software e modelagem OO a pouco tempo, na literatura e discussões que li, parece que não há consenso numa definição precisa de MVC. Todas as definições que vi tem argumentos bastante plausíveis defendendo seus pontos de vista, e parecem se separar em duas categorias: os que priorizam a flexibilidade e os que priorizam a facilidade de implementação. Eu concordo que os toolkits não se encaixam perfeitamente no modelo MVC, porém, isso sempre acontece com qualquer modelo computacional. Veja a proposta dos bancos de dados relacionais, nenhuma implementação chega a seguir 100% do que está escrito no livro introdutório do Date. Isso também acontece nos sistemas operacionais, nenhum deles segue à risca as propostas do Tanenbaum. Nenhuma linguagem pode se gabar de ser "100% orientada a objeto" (se é que isso existe). O que os toolkits MVC fazem, assim como os SGBDs e SOs, é simplificar alguns conceitos da definição original para viabilizar a implementação final, por isso, quando você escolhe uma delas, tem que prestar bastante atenção aos "caveats". Se não puder viver com eles, acho que o correto é fazer o que o Ruoso fez e o que vários outros monges como o Gabriel Vieira, Mago, Glock gostam de fazer: "faça você mesmo!". > Os objetos adaptor são objetos que ficam esperando por eventos no view e > para atualizar os dados no model e esperam por eventos no model para > fazer as atualizações no view. O nome disso é "Observer Pattern". Não sei não hein, pelo que sei dos padrões, acho que o papel de adaptors e observers são definidos separadamente, eles podem contudo ser implementados juntos, que acho que foi o que você quis dizer. > [1] http://www.perlmonks.org/?node_id=464418 Muito bom o seu post no perlmonks, Ruoso, muito bem notado o problema dos inputs serem manipulados pelos controllers na web. No caso do Catalyst, isto está sendo solucionado pelo Reaction, dá uma olhada, acho que você vai gostar. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From shonorio em gmail.com Wed Mar 21 18:44:18 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 21 Mar 2007 22:44:18 -0300 Subject: [Cascavel-pm] Ajuda com o syslog In-Reply-To: References: Message-ID: <12d1f4ee0703211844i38d26ecta7863fd0338fb035@mail.gmail.com> Cara, não tenho a experiência com este volume mas talves eu possa contribuir com algumas sugestões, sendo elas: 1. Centralizar o log via algum protocolo de sincronismo de disco, como o rdiff-backup ou rsync. Isto permite que vc centralize os log e efetue os processamento em batch, se o desafio permitir isto. Tenho utilizado isto em ambiente bem instável, tipo link adsl, com grande sucesso e segurança; 2. Dar uma olhada no syslog-ng (http://www.balabit.com/products/syslog_ng/) ou Logsentry (http://sourceforge.net/projects/sentrytools); 3. http://www.loganalysis.org/sections/centralizing/index.html com alguns links interessantes Se precisar de uma ajuda, é só abrir o ssh aí ;) !!! Abraços, Solli M. Honório On 3/21/07, Luis Motta Campos wrote: > > Gente, quem aqui tem experiência séria com syslog sobre UDP? > Eu tenho 40Gb de mensagens por dia dispersas num webserver farm > que eu quero colocar todos num syslog apenas. > Alguém aqui tem volume de syslog como este e pode me dizer o que > está usando para gerir isso? > > Obrigado! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > _______________________________________________ > 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/20070321/50788770/attachment.html From shonorio em gmail.com Wed Mar 21 19:06:08 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 21 Mar 2007 23:06:08 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?d=FAvidas_com_rela=E7=E3o_a_enviar_e?= =?iso-8859-1?q?mails_usando_m=F3dulos_Perl?= In-Reply-To: <71088.74621.qm@web30802.mail.mud.yahoo.com> References: <71088.74621.qm@web30802.mail.mud.yahoo.com> Message-ID: <12d1f4ee0703211906l26c94cd3j64e3f3265589287e@mail.gmail.com> Alceu, alguma evolução neste assunto ? Solli M. Honório On 3/16/07, Alceu R. de Freitas Jr. wrote: > > > --- Luis Motta Campos > escreveu: > > > On Mar 12, 2007, at 5:16 PM, Alceu R. de Freitas Jr. > > wrote: > > > 1 - Não consigo me conectar no Exchange Server > > pela > > > porta 25: eu poderia tentar resolver com o > > > departamento de TI daqui, mas vai demorar tempo > > demais > > > e eu precisaria disso para ontem. > > > > O MacGyver vai te ajudar com isso: ele > > implementou o > > Net::SMTP::Server. :-D > > Isso me gera outro problema: eu tenho que mandar email > via Exchange usando minha conta coorporativa. Além do > mais, eles devem ter algum controle de SPAM. > > > > 2 - Eu tentei utilizar OLE em conjunto com o > > Outlook > > > como alternativa, mas isso trouxe outros > > problemas, > > Ninguém mandou usar Sistemas Operacionais de > > brinquedo... ;-) > > Descarta isso, carinha. Do ponto de vista do > > windows, > > implementando coisas assim, você parece um vírus ou > > worm de > > computador... ;-) e ninguém quer que um programa > > Perl seja confundido > > com uma coisa tão... tão... tão baixa. ;-) > > Bem... minhas últimas tentativas foram tentar usar o > MAPI, que teoricamente estariam disponível com a > instalação do Outlook. Só tem um probleminha: essa > nhaca não funciona nem com reza brava. Alguns links de > referência: > > http://www.unix.org.ua/orelly/perl/sysadmin/ch08_01.htm > http://www.programmingtalk.com/archive/index.php/t-2159.html > > http://aspn.activestate.com/ASPN/docs/ActivePerl/5.8/faq/Windows/ActivePerl-Winfaq9.html#Is_there_a_way_to_access_MAPI_fr > > Tudo o que eu consegui foi essa mensagem de erro: > > Win32::OLE(0.1707) error 0x800401f3: "Invalid class > string" > > Se nem programadores de ASP conseguem usar essa > tranqueira, quem diria eu que nem sou fã de > programação em ambientes MS. > > Como a quantidade de emails nem era tão grande assim, > eu consegui uma solução meia-boca criando os emails no > Outlook e salvando-os na pasta de "draft". Isso me > permitia dar uma lida nos emails antes de enviar, o > que é bem útil no meu caso, e me poupa um bocado de > trabalho ao ter que dizer um monte de informação > repetida (ou ficar fazendo CRTL+C e CRTL+V). Ainda dá > para criar emails em HTML sem ter que usar nenhum > módulo MIME::*. > > Lá vai um pedaço do código, para os possíveis > interessados: > > sub create_email { > > my $body = shift; > my $addresse = shift; > my $subject = shift; > > my $Outlook = > Win32::OLE->GetActiveObject('Outlook.Application') > || Win32::OLE->new('Outlook.Application'); > > # Create Mail Item > my $item = $Outlook->CreateItem(0); # 0 = mail > item. > > die "Outlook is not running, cannot send mail.\n" > unless ( defined($item) ); > > $item->{Subject} = $subject; > $item->{To} = $addresse; > > # setting the email body as HTML > $item->{BodyFormat} = olFormatHTML; > $item->{HTMLBody} = $body; > > $item->{Cc} = BOSSES; > > # generates an error message, don't know why. Anyway, > Outlook picks the default > # which in fact is the same email address > > # 2=high, 1=normal, 0=low > $item->{'Importance'} = 2; > $item->{ReadReceiptRequested} = 1; > > # Send the Email > $item->Save(); > > } > > Isso me ajudou nesse caso específico, mas para > qualquer coisa que involva mandar muitos emails, a > melhor forma mesmo é conversar com o administrador da > rede e dar um jeito de fazer o acesso via SMTP mesmo. > > []'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 > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070321/398d32ef/attachment-0001.html From luismottacampos em yahoo.co.uk Thu Mar 22 02:33:08 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 22 Mar 2007 10:33:08 +0100 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <39212.14127.qm@web30815.mail.mud.yahoo.com> References: <39212.14127.qm@web30815.mail.mud.yahoo.com> Message-ID: On Mar 21, 2007, at 5:59 PM, Alceu R. de Freitas Jr. wrote: > Acho que boiei. Qual seria uma solução correta para > não misturar as camadas? Adote um dos paradigmas, e descarte o outro: se sua interface gráfica vai operar sobre MVC, use apenas MVC. Se a sua interface gráfica vai ser (como você está implementando agora) Event-Driven, descarte o MVC (é a melhor solução para o seu problema, eu acredito). > Eu achei que o toolkit do WxPerl é uma boa proposta. > Utilizei o gerador de interface (que é implementado em > Python e me faz pensar que o Parrot parece ser uma boa > idéia mesmo) e fiquei satisfeito com o resultado. > > Ler código do SmallTalk, no entanto, parece bastante > desanimador. Eu odiaria, no entanto, ter que modificar > código com regras de negócio tendo que afetar outras > camadas da aplicação. > > Algum outro toolkit trabalha de forma diferenciada e > que permita utilizar MVC de forma menos indolor? Eu não estou entendendo esta coisa do MVC. MVC é um design pattern que implementa uma arquitetura fácil de usar para desenhar sistemas iterativos - os que tem interface com usuário normalmente são. Mas você está usando um gerador de interface que implementa interfaces pelo paradígma Event-Driven. Isto quer dizer que você tem alguma coisa que se parece com o "V" e com o "C" do seu MVC. Se você quer MESMO usar MVC, vai precisar entender que o WxPerl já gerou para você suas Views e seu Controller. Você precisa implementar apenas os Models e chamá-los a partir dos códigos de gancho gerados para cada controle da interface com o usuário. Assim, a pesar da falta de controle sobre a implementação toda, você vai conseguir misturar as duas coisas. Espero que esta idéia te ajude. Isto apenas me ocorreu hoje, desculpe. Eu normalmente evito sistemas baseados em MVC e interfaces com o usuário - eu não gosto de implementar este tipo de coisa. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From igor.sutton em gmail.com Thu Mar 22 04:14:13 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Thu, 22 Mar 2007 11:14:13 +0000 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: References: <39212.14127.qm@web30815.mail.mud.yahoo.com> Message-ID: <879CF98E-22F6-4F59-AA57-3BEA51900515@gmail.com> On 2007/03/22, at 09:33, Luis Motta Campos wrote: > Isto apenas me ocorreu hoje, desculpe. Eu normalmente evito > sistemas baseados em MVC e interfaces com o usuário - eu não gosto de > implementar este tipo de coisa. Principalmente a parte de "interfaces com o usuário" :-P -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070322/9e2cd923/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070322/9e2cd923/attachment.bin From luismottacampos em yahoo.co.uk Thu Mar 22 02:36:01 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 22 Mar 2007 10:36:01 +0100 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <3de55ead0703211427j53eb228fx835c72daf5a45a3b@mail.gmail.com> References: <123880.22519.qm@web30812.mail.mud.yahoo.com> <3de55ead0703211427j53eb228fx835c72daf5a45a3b@mail.gmail.com> Message-ID: <9FA0533C-45E4-44B3-ABCC-138962DC12F1@yahoo.co.uk> On Mar 21, 2007, at 10:27 PM, Eden Cardim wrote: > On 3/20/07, Alceu R. de Freitas Jr. wrote: >> O problema é que no WxPerl um evento de botão deve ser >> mapeado diretamente (?) no frame aonde o botão foi >> definido... > > Infelizmente ainda não li o código do wxWidgets suficientemente para > te dar uma solução mais objetiva. Porém, a não ser que eu tenha > compreendido errado o problema, parece que isso pode ser resolvido > usando um bridge (http://en.wikipedia.org/wiki/Bridge_pattern) para > fazer os eventos delegarem responsibilidades para outras classes. Um > dos "side-projects" na minha "todo" list inclui implementar > dispatchers e views que adaptem o Catalyst ao Tk e wxWidgets, espero > algum dia conseguir tempo pra realizar esse sonho :O. Boa saída, garante controle sobre o Controller, e ainda aumenta o desacoplamento. Eden++ # Bridge-Building Software Engineer ;-) Alceu, implemente bridges entre os controles gerados para a sua interface gráfica e separe a lógica do seu negócio num "Controller" interno, longe dos códigos disparados pelos eventos da sua interface (que agora implementa "View" no seu MVC, simplesmente). Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From shonorio em gmail.com Thu Mar 22 06:35:40 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 22 Mar 2007 10:35:40 -0300 Subject: [Cascavel-pm] Separando campos In-Reply-To: <83d8367f0703191734w4d428907r880109d6334596b7@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <83d8367f0703190801gb7a5662paef403c011d4d15f@mail.gmail.com> <83d8367f0703190803k27ced8acu1adffd3fddb2177a@mail.gmail.com> <24E12399-76B6-4FED-AAE0-F8859F7BC907@yahoo.co.uk> <83d8367f0703191734w4d428907r880109d6334596b7@mail.gmail.com> Message-ID: <12d1f4ee0703220635w552b670eibb12375af86d2226@mail.gmail.com> On 3/19/07, Gabriel Vieira wrote: > > Foi solução rápida durante um intervalo de atividades :). Vá, assume... vc queria era jogar um golfe....;) !!! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070322/cfd269f6/attachment.html From glasswalk3r em yahoo.com.br Thu Mar 22 08:26:38 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 22 Mar 2007 12:26:38 -0300 (ART) Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: Message-ID: <12901.31809.qm@web30808.mail.mud.yahoo.com> --- Luis Motta Campos escreveu: > Adote um dos paradigmas, e descarte o outro: se > sua interface > gráfica vai operar sobre MVC, use apenas MVC. Se a > sua interface > gráfica vai ser (como você está implementando agora) > Event-Driven, > descarte o MVC (é a melhor solução para o seu > problema, eu acredito). Se não der para contornar o problema, terei que fazer isso mesmo. O duro vai ser programar "VB style". >:-P A idéia de usar MVC é justamente poder usar View diferentes sem muito esforço. > Eu não estou entendendo esta coisa do MVC. MVC é > um design pattern > que implementa uma arquitetura fácil de usar para > desenhar sistemas > iterativos - os que tem interface com usuário > normalmente são. Mas > você está usando um gerador de interface que > implementa interfaces > pelo paradígma Event-Driven. Isto quer dizer que > você tem alguma > coisa que se parece com o "V" e com o "C" do seu > MVC. Talves dê para empregar um modelo de MVC (putz, as definições que encontrei do padrão não são exatamente as mesmas, o que é no mínimo estranho). > Se você quer MESMO usar MVC, vai precisar > entender que o WxPerl já > gerou para você suas Views e seu Controller. Você > precisa implementar > apenas os Models e chamá-los a partir dos códigos de > gancho gerados > para cada controle da interface com o usuário. Por projeto, aparentemente o WxPerl é orientado a eventos mesmo. Mas posso estar enganado. Não conheço a API completamente, até porque o WxPerl não tem uma documentação boa. > Assim, a pesar da falta de controle sobre a > implementação toda, > você vai conseguir misturar as duas coisas. Se não der para fazer direito, então vou deixar o programa do jeito que está. :-) > Espero que esta idéia te ajude. A discussão ajuda. Como o Éder comentou em outro email, as propostas de MVC variam um pouco dependendo de quem escreve. Vou comentar isso com mais detalhes no email dele outra hora. > Isto apenas me ocorreu hoje, desculpe. Eu > normalmente evito > sistemas baseados em MVC e interfaces com o usuário > - eu não gosto de > implementar este tipo de coisa. Minha interação com usuário sempre se limitou a opções para o programa na linha de comando: interfaces gráficas não são meu forte. :-) Mas tem gente que se sente incomodado de usar um programa dessa forma e às vezes nem tente utilizá-lo, mesmo que o programa facilite a vida dele no final das contas. Usuários às vezes são um saco, mas bem... acho que nosso trabalho se resume a ajudá-los, no final das contas. []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Thu Mar 22 08:30:40 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 22 Mar 2007 12:30:40 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?d=FAvidas_com_rela=E7=E3o_a_enviar_e?= =?iso-8859-1?q?mails_usando_m=F3dulos_Perl?= In-Reply-To: <12d1f4ee0703211906l26c94cd3j64e3f3265589287e@mail.gmail.com> Message-ID: <652893.33991.qm@web30808.mail.mud.yahoo.com> --- Solli Honorio escreveu: > Alceu, alguma evolução neste assunto ? > > Solli M. Honório > Não. De alguma forma, meu componente MAPI não está disponível, apesar da API aparecer no OLE Object browser do ActivePerl. O Outlook está atendendo minhas necessidades até o momento, e se não estivesse, minha solução provavelmente seria conseguir suporte à acessar o servidor via SMTP ou mesmo instalar um servidor local. Já perdi a paciência com essa tranqueira, de qualquer forma. "MAPI sucks big time". Mesmo o autor do livro "Automating Windows with Perl" (que ensina a usar OLE com Perl) desencoraja o uso de MAPI. Mais um produto da Micro$oft que já nasceu meio morto. []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From edencardim em gmail.com Thu Mar 22 10:13:40 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 22 Mar 2007 14:13:40 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?Separando_campos=29?= In-Reply-To: <1174407898.3595.24.camel@localhost> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> Message-ID: <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> On 3/20/07, Daniel Ruoso wrote: > Olha que hoje pra mim o código não me parece tão ruim assim... Acho que > os if's encadeados deixam mais claro as operações que estou fazendo... > Mas, para exercitar, como você faria? Eu sei que a pergunta não foi pra mim, mas já que o tema da semana é "padrões de projeto", eu usaria um Chain of Responsability. Seria algo assim: package AddressExtractor; use Moose; has parsers => (isa 'ArrayRef', is => 'rw', default => sub {[]}); sub add_parser { push @{shift->parsers}, shift; } sub parse { my($self, $address) = @_; my @parsed; foreach my $parser (@{$self->parsers}) { last if @parsed = $parser->parse($address); } return @parsed; } package ParserA; use Moose; sub parse { my($self, $address) = @_; if($address =~ /^rua\,*\s*(.+)$/i) { my ($t,$l,$n,$c); #lógica de extração aqui... return ($t,$l,$n,$c); } } package ParserB; #etc... package main; my $extractor = AddressExtractor->new(); $extractor->add_parser( ParserA->new() ); $extractor->add_parser( ParserB->new() ); my ($t,$l,$n,$c) = $extractor->parse("Av. Foo, etc..."); -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From shonorio em gmail.com Thu Mar 22 10:49:18 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 22 Mar 2007 14:49:18 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?Separando_campos=29?= In-Reply-To: <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> Message-ID: <12d1f4ee0703221049paf3179fkdbe363eca4093e33@mail.gmail.com> Eden, não é por nada não, mas acho que o código ganhou uma complicação /abstração desnecessária. Eu prefiro a solução do champs. Solli M. Honório On 3/22/07, Eden Cardim wrote: > > On 3/20/07, Daniel Ruoso wrote: > > Olha que hoje pra mim o código não me parece tão ruim assim... Acho que > > os if's encadeados deixam mais claro as operações que estou fazendo... > > Mas, para exercitar, como você faria? > > Eu sei que a pergunta não foi pra mim, mas já que o tema da semana é > "padrões de projeto", eu usaria um Chain of Responsability. Seria algo > assim: > > > > package AddressExtractor; > > use Moose; > > has parsers => (isa 'ArrayRef', is => 'rw', default => sub {[]}); > > sub add_parser { > push @{shift->parsers}, shift; > } > > sub parse { > my($self, $address) = @_; > my @parsed; > foreach my $parser (@{$self->parsers}) { > last if @parsed = $parser->parse($address); > } > return @parsed; > } > > package ParserA; > > use Moose; > > sub parse { > my($self, $address) = @_; > if($address =~ /^rua\,*\s*(.+)$/i) { > my ($t,$l,$n,$c); > #lógica de extração aqui... > return ($t,$l,$n,$c); > } > } > > package ParserB; > > #etc... > > package main; > > my $extractor = AddressExtractor->new(); > $extractor->add_parser( ParserA->new() ); > $extractor->add_parser( ParserB->new() ); > > my ($t,$l,$n,$c) = $extractor->parse("Av. Foo, etc..."); > > > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > 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/20070322/74d488cb/attachment.html From alexseki em gmail.com Thu Mar 22 12:51:02 2007 From: alexseki em gmail.com (Alexandre Seki) Date: Thu, 22 Mar 2007 16:51:02 -0300 Subject: [Cascavel-pm] AutoComplete Message-ID: <32edeebf0703221251u1ea95475t3274592c679137e7@mail.gmail.com> Alguem sabe faze uma auto complete como o google suggest??? http://www.google.com/webhp?complete=1&hl=en Vlw From shonorio em gmail.com Thu Mar 22 13:15:24 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 22 Mar 2007 17:15:24 -0300 Subject: [Cascavel-pm] AutoComplete In-Reply-To: <32edeebf0703221251u1ea95475t3274592c679137e7@mail.gmail.com> References: <32edeebf0703221251u1ea95475t3274592c679137e7@mail.gmail.com> Message-ID: <12d1f4ee0703221315m24243732r15c4f6bf23192b40@mail.gmail.com> Talvez estes links lhe ajude. http://www.dev411.com/wiki/AJAX_Autocomplete_with_Catalyst http://cpan.uwinnipeg.ca/dist/JavaScript-Autocomplete-Backend http://cpan.uwinnipeg.ca/dist/Apache2-Autocomplete Solli M. Honório On 3/22/07, Alexandre Seki wrote: > > Alguem sabe faze uma auto complete como o google suggest??? > http://www.google.com/webhp?complete=1&hl=en > Vlw > _______________________________________________ > 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/20070322/d77121fa/attachment.html From luismottacampos em yahoo.co.uk Fri Mar 23 01:18:33 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 23 Mar 2007 09:18:33 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?Separando_campos=29?= In-Reply-To: <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> Message-ID: <2ABBE3F6-AB45-4A57-9D0D-C2270C9E17AB@yahoo.co.uk> On Mar 22, 2007, at 6:13 PM, Eden Cardim wrote: > On 3/20/07, Daniel Ruoso wrote: >> Olha que hoje pra mim o código não me parece tão ruim assim... >> Acho que >> os if's encadeados deixam mais claro as operações que estou >> fazendo... >> Mas, para exercitar, como você faria? > > Eu sei que a pergunta não foi pra mim, mas já que o tema da semana é > "padrões de projeto", eu usaria um Chain of Responsability. Seria algo > assim: Já está com aspecto de código feito por engenheiro... ;-) Mas pode ser chato de implementar certinho para quem nunca fez... Talvez um bom tutorial, para ajudar o pessoal a criar sua própria "chain of responsibility"? Ruoso, eu mandei uma implementação usando técnicas de compiladoes, uns dias atrás, e você não comentou nada... queria saber o que você acha... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Fri Mar 23 01:24:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 23 Mar 2007 09:24:52 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Parse_de_Endere=E7o_=28Was=3A_Re=3A_?= =?iso-8859-1?q?Separando_campos=29?= In-Reply-To: <12d1f4ee0703221049paf3179fkdbe363eca4093e33@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> <12d1f4ee0703221049paf3179fkdbe363eca4093e33@mail.gmail.com> Message-ID: On Mar 22, 2007, at 6:49 PM, Solli Honorio wrote: > Eden, não é por nada não, mas acho que o código ganhou uma complicação > /abstração desnecessária. Eu prefiro a solução do champs. Vamos devagar. Não é trivial, tá certo. Mas é um padrão de projeto. O pessoal de software tem de se acostumar a ler este tipo de coisa. É flexível, e pode ser reaproveitado muitas vezes. Claro, com a minha implementação e uma implementação flexível e apresentável de código reusável, me parece que você finalmente entendeu o que eu estou tentando explicar faz um tempinho já: não vale à pena (imho) implementar a solução "flexível": a maior parte dos mortais vai fazer isso uma ou duas vezes na vida, e a minha solução "descartável" é boa o bastante para resolver o problema. Claro, se você achar queu seu programa pode permanecer ativo por mais do que o tempo de uma ou duas cargas de dados, implementa usando a técnica proposta pelo Edem, você vai ter muito menos dor-de-cabeça para manter o programa mais tarde. Aqui, novamente, vem a questão da "vida útil" do sistema... Espero que isso explique melhor para outras pessoas também. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From daniel em ruoso.com Fri Mar 23 03:01:10 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 23 Mar 2007 10:01:10 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?WIKI=3A_Test_cases_para_o_Parse_de_E?= =?iso-8859-1?q?ndere=E7o_=28Was=3A_Re=3A__Parse_de_Endere=E7o_=28W?= =?iso-8859-1?q?as=3A_Re=3A_Separando=09campos=29=29?= In-Reply-To: <2ABBE3F6-AB45-4A57-9D0D-C2270C9E17AB@yahoo.co.uk> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> <2ABBE3F6-AB45-4A57-9D0D-C2270C9E17AB@yahoo.co.uk> Message-ID: <1174644070.3614.7.camel@localhost> Sex, 2007-03-23 às 09:18 +0100, Luis Motta Campos escreveu: > Ruoso, eu mandei uma implementação usando técnicas de compiladoes, > uns dias atrás, e você não comentou nada... queria saber o que você > acha... Hehe... acho que é porque normalmente eu não respondo uma mensagem para dizer, "ok, é uma solução válida". :) Mas o seu caso não lida com um caso que a minha implementação faz que é quando um dos pedaços não existe. Como eu disse outras vezes nesse thread, a aproximação era a de tentar obter o "best possible match" em um conjunto de dados não necessariamente estruturados. Vamos lá, então já que estamos brincando com isso e que estão surgindo outras opções, vamos definir uns test cases de casos que podemos tentar prever... Aliás, vou fazer isso como um artigo no Wiki... http://www.perl.org.br/bin/view/Artigos/ParseEnderecoEmPerl daniel From shonorio em gmail.com Fri Mar 23 03:15:43 2007 From: shonorio em gmail.com (Solli Honorio) Date: Fri, 23 Mar 2007 07:15:43 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?WIKI=3A_Test_cases_para_o_Parse_de_E?= =?iso-8859-1?q?ndere=E7o_=28Was=3A_Re=3A_Parse_de_Endere=E7o_=28Wa?= =?iso-8859-1?q?s=3A_Re=3A_Separando_campos=29=29?= In-Reply-To: <1174644070.3614.7.camel@localhost> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> <2ABBE3F6-AB45-4A57-9D0D-C2270C9E17AB@yahoo.co.uk> <1174644070.3614.7.camel@localhost> Message-ID: <12d1f4ee0703230315g3d1f9e5bu6c6d26a0655086dc@mail.gmail.com> On 3/23/07, Daniel Ruoso wrote: > > Sex, 2007-03-23 às 09:18 +0100, Luis Motta Campos escreveu: > > Ruoso, eu mandei uma implementação usando técnicas de compiladoes, > > uns dias atrás, e você não comentou nada... queria saber o que você > > acha... > > Hehe... acho que é porque normalmente eu não respondo uma mensagem para > dizer, "ok, é uma solução válida". :) Ruoso, o cara tá querendo carinho e continuar com o assunto. Até parece que vc não sabe que a vaidade é uma característica hiper-desenvolvida nos programadores Perl. Gabando-se em reduzir programas de 10 linhas em uma :). -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070323/ab415aff/attachment.html From luismottacampos em yahoo.co.uk Fri Mar 23 03:32:46 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 23 Mar 2007 11:32:46 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?WIKI=3A_Test_cases_para_o_Parse_de_E?= =?iso-8859-1?q?ndere=E7o_=28Was=3A_Re=3A_Parse_de_Endere=E7o_=28Was=3A_Re?= =?iso-8859-1?q?=3A_Separando_campos=29=29?= In-Reply-To: <12d1f4ee0703230315g3d1f9e5bu6c6d26a0655086dc@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> <2ABBE3F6-AB45-4A57-9D0D-C2270C9E17AB@yahoo.co.uk> <1174644070.3614.7.camel@localhost> <12d1f4ee0703230315g3d1f9e5bu6c6d26a0655086dc@mail.gmail.com> Message-ID: <0B10CB87-3C40-4B55-81CD-185A1155C809@yahoo.co.uk> On Mar 23, 2007, at 11:15 AM, Solli Honorio wrote: > > Ruoso, o cara tá querendo carinho e continuar com o assunto. Até > parece que vc não sabe que a vaidade é uma característica hiper- > desenvolvida nos programadores Perl. Gabando-se em reduzir > programas de 10 linhas em uma :). > Na realidade, carinho é sempre bom. Mas o Ruoso não faz muito o meu tipo. ;-) Quanto a reduzir programas a quantidades irrisórias de código, este é um esporte que eu tenho tentado evitar. Se você reparar no programa que eu fiz, vai notar que ele é ligeiramente maior que o original do Ruoso... Puxa, acho que eu estou ficando velho... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From shonorio em gmail.com Fri Mar 23 04:31:10 2007 From: shonorio em gmail.com (Solli Honorio) Date: Fri, 23 Mar 2007 08:31:10 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?WIKI=3A_Test_cases_para_o_Parse_de_E?= =?iso-8859-1?q?ndere=E7o_=28Was=3A_Re=3A_Parse_de_Endere=E7o_=28Wa?= =?iso-8859-1?q?s=3A_Re=3A_Separando_campos=29=29?= In-Reply-To: <0B10CB87-3C40-4B55-81CD-185A1155C809@yahoo.co.uk> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> <2ABBE3F6-AB45-4A57-9D0D-C2270C9E17AB@yahoo.co.uk> <1174644070.3614.7.camel@localhost> <12d1f4ee0703230315g3d1f9e5bu6c6d26a0655086dc@mail.gmail.com> <0B10CB87-3C40-4B55-81CD-185A1155C809@yahoo.co.uk> Message-ID: <12d1f4ee0703230431n4c984457lf2662d91429ea719@mail.gmail.com> On 3/23/07, Luis Motta Campos wrote: > > On Mar 23, 2007, at 11:15 AM, Solli Honorio wrote: > > > > Ruoso, o cara tá querendo carinho e continuar com o assunto. Até > > parece que vc não sabe que a vaidade é uma característica hiper- > > desenvolvida nos programadores Perl. Gabando-se em reduzir > > programas de 10 linhas em uma :). > > > > Na realidade, carinho é sempre bom. Mas o Ruoso não faz muito o > meu tipo. ;-) > Quanto a reduzir programas a quantidades irrisórias de código, > este é um esporte que eu tenho tentado evitar. > Se você reparar no programa que eu fiz, vai notar que ele é > ligeiramente maior que o original do Ruoso... > Puxa, acho que eu estou ficando velho... Ou sábio ;) !!! Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > 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/20070323/8b71ff2f/attachment-0001.html From andre.garcia.carneir em terra.com.br Fri Mar 23 04:50:29 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 23 Mar 2007 08:50:29 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A__WIKI=3A_Test_cases?= =?iso-8859-1?q?_para_o_Parse_de_Endere=E7o_=28Was=3A_Re=3A_Parse_d?= =?iso-8859-1?q?e_Endere=E7o_=28Was=3A_Re=3A_Separando_campos=29=29?= Message-ID: Ave Perl! > Na realidade, carinho é sempre bom. Mas o Ruoso não faz muito o > meu tipo. ;-) > Quanto a reduzir programas a quantidades irrisórias de código, > este é um esporte que eu tenho tentado evitar. Acho que é uma prova de que pessoas podem mudar.... :-) > Se você reparar no programa que eu fiz, vai notar que ele é > ligeiramente maior que o original do Ruoso... > Puxa, acho que eu estou ficando velho... UHAUHAUHAUHA!!!!!!!! Não, não está ficando mais velho, está ficando mais cauteloso ... ;-) Gastar muito tempo otimizando código provavelmente já lhe deu muita dor de cabeça com patrões ... Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Fri Mar 23 05:11:47 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 23 Mar 2007 13:11:47 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?WIKI=3A_Test_cases_para_o_Parse_de_E?= =?iso-8859-1?q?ndere=E7o_=28Was=3A_Re=3A_Parse_de_Endere=E7o_=28Was=3A_Re?= =?iso-8859-1?q?=3A_Separando_campos=29=29?= In-Reply-To: <12d1f4ee0703230431n4c984457lf2662d91429ea719@mail.gmail.com> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174404235.3595.15.camel@localhost> <1174407898.3595.24.camel@localhost> <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> <2ABBE3F6-AB45-4A57-9D0D-C2270C9E17AB@yahoo.co.uk> <1174644070.3614.7.camel@localhost> <12d1f4ee0703230315g3d1f9e5bu6c6d26a0655086dc@mail.gmail.com> <0B10CB87-3C40-4B55-81CD-185A1155C809@yahoo.co.uk> <12d1f4ee0703230431n4c984457lf2662d91429ea719@mail.gmail.com> Message-ID: <16D78230-79B8-433E-80E7-06E97FA24A42@yahoo.co.uk> On Mar 23, 2007, at 12:31 PM, Solli Honorio wrote: > On 3/23/07, Luis Motta Campos wrote: > Puxa, acho que eu estou ficando velho... > > Ou sábio ;) !!! É, eu estou ficando velho, mesmo... tenho até puxassacos... :-P Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From shonorio em gmail.com Fri Mar 23 06:49:18 2007 From: shonorio em gmail.com (Solli Honorio) Date: Fri, 23 Mar 2007 10:49:18 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?WIKI=3A_Test_cases_para_o_Parse_de_E?= =?iso-8859-1?q?ndere=E7o_=28Was=3A_Re=3A_Parse_de_Endere=E7o_=28Wa?= =?iso-8859-1?q?s=3A_Re=3A_Separando_campos=29=29?= In-Reply-To: <16D78230-79B8-433E-80E7-06E97FA24A42@yahoo.co.uk> References: <8ed2dfc0703190739t689bc00dqe613d9f6310b415@mail.gmail.com> <1174407898.3595.24.camel@localhost> <3de55ead0703221013gd7f20ddjf3841eac3a0fceab@mail.gmail.com> <2ABBE3F6-AB45-4A57-9D0D-C2270C9E17AB@yahoo.co.uk> <1174644070.3614.7.camel@localhost> <12d1f4ee0703230315g3d1f9e5bu6c6d26a0655086dc@mail.gmail.com> <0B10CB87-3C40-4B55-81CD-185A1155C809@yahoo.co.uk> <12d1f4ee0703230431n4c984457lf2662d91429ea719@mail.gmail.com> <16D78230-79B8-433E-80E7-06E97FA24A42@yahoo.co.uk> Message-ID: <12d1f4ee0703230649v6248bfa1i8a57d912fd8375b@mail.gmail.com> On 3/23/07, Luis Motta Campos wrote: > > On Mar 23, 2007, at 12:31 PM, Solli Honorio wrote: > > On 3/23/07, Luis Motta Campos wrote: > > Puxa, acho que eu estou ficando velho... > > > > Ou sábio ;) !!! > > É, eu estou ficando velho, mesmo... tenho até puxassacos... :-P > > Putamplexos! > -- Não só puxassacos, cautelos também com os 'labels', afinal também estou na mesma situação :P !!!! Então estou em campanha para a adequação de 'rótulos' >) !!! Solli Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > 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/20070323/1eba60c6/attachment.html From roanbrasil em gmail.com Fri Mar 23 12:18:57 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Fri, 23 Mar 2007 16:18:57 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida?= Message-ID: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> Oláaaaaaaa galera, (como dia meus caros irmão em Perl M...) hehehe Bom estou fazendo um script changecategory.cgi e to colocando em um dir onde já roda o webapp.cgi e funciona sem problema e que usa os mesmos módulos e tudo igualzinho. Mas estou tendo problemas ao acessar o novo arquivo com o seguinte erro: Software error: install_driver(Oracle) failed: Can't load '/usr/local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: No such file or directory at /usr/lib/perl/5.8/DynaLoader.pm line 225. at (eval 7) line 3 Compilation failed in require at (eval 7) line 3. Perhaps a required shared library or dll isn't installed where expected at /dados/www/cgi-bin/changecategory.cgi line 16 For help, please send mail to the webmaster (webmaster em localhost), giving this error message and the time and date of the error. Sendo que já setei as variaveis de ambiente : $ENV{ORACLE_OWNER} = 'user'; $ENV{ORACLE_HOME} = '/home/user/oracle/product/10.2.0/client_1'; $ENV{TNS_ADMIN} = $ENV{ORACLE_HOME}; $ENV{NLS_LANG} = 'AMERICAN_AMERICA.WE8ISO8859P1'; Alguem pode me ajudar a chegar em uma solução. P.S.--> Esse script funciona em minha máquina de desenvolvimento changecategory.cgi. só no server que tá dando esse problema... help me please... -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070323/1a4bb76b/attachment.html From donatoaz em gmail.com Fri Mar 23 13:01:33 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 23 Mar 2007 17:01:33 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida?= In-Reply-To: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> Message-ID: <1746e3e30703231301j1b407d6aj781888f1dc6c310@mail.gmail.com> falta uma lib no seu sistema ou o seu script nao consegue encontra-la: libclntsh.so.10.1 On 3/23/07, roan Brasil wrote: > Oláaaaaaaa galera, (como dia meus caros irmão em Perl M...) hehehe > > Bom estou fazendo um script changecategory.cgi e to colocando em um dir onde > já roda o webapp.cgi e funciona sem problema e que usa os mesmos módulos e > tudo igualzinho. Mas estou tendo problemas ao acessar o novo arquivo com o > seguinte erro: > > Software error: install_driver(Oracle) failed: Can't load > '/usr/local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so' for > module DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: No > such file or directory at /usr/lib/perl/5.8/DynaLoader.pm line 225. > > at (eval 7) line 3 > Compilation failed in require at (eval 7) line 3. > Perhaps a required shared library or dll isn't installed where expected > at /dados/www/cgi-bin/changecategory.cgi line 16 Voce deve verificar se tem esta lib e se nao tiver, instalá-la From lorn.br em gmail.com Sun Mar 25 19:17:31 2007 From: lorn.br em gmail.com (Lorn) Date: Sun, 25 Mar 2007 23:17:31 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Message-ID: Bom, até que enfim consegui confirmar minha ida :) as passagens já estão cobradas, falei com o Solli e vou levar o banner, aquele do Conisli, e o eden já vai levar ele pra Bahia pro YAPC::SA :) Lembrando ao pessoal que ainda está indeciso, a Gol / TAM / Varig está com algums promocoes de preco, vi alguns vôos para porto alegre por R$ 50,00 !!! infelizmente eu não consegui pegar essa barbada. sleep 28800; e até mais. On 3/15/07, Marco Lima wrote: > > opah > > On 3/14/07, Flavio S. Glock wrote: > > > > Em 13/03/07, Caio Marcelo escreveu: > > > > > > Estou na caravana que vai da Unicamp para o FISL (e YAPC), portanto > > > podem contar com a minha presença. :) > > > > Opa, teremos mais um hackathon :) > > > > - Flavio S. Glock > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > > -- > > Marco Lima > mago.perlbr em gmail.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070325/4a8a751c/attachment.html From shonorio em gmail.com Sun Mar 25 19:49:52 2007 From: shonorio em gmail.com (Solli Honorio) Date: Sun, 25 Mar 2007 23:49:52 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> Message-ID: <12d1f4ee0703251949o305145d3j1a132e194ac9cc18@mail.gmail.com> On 3/25/07, Lorn wrote: > > Bom, até que enfim consegui confirmar minha ida :) as passagens já estão > cobradas, falei com o Solli e vou levar o banner, aquele do Conisli, e o > eden já vai levar ele pra Bahia pro YAPC::SA :) > Lembrando ao pessoal que ainda está indeciso, a Gol / TAM / Varig está com > algums promocoes de preco, vi alguns vôos para porto alegre por R$ 50,00 !!! > infelizmente eu não consegui pegar essa barbada. Na verdade estou pra ver quem consegue comprar estas passagens. Tenho colegas de dentro de uma dessas companhias, que me garantem que nem eles conseguem. sleep 28800; > > e até mais. > > On 3/15/07, Marco Lima wrote: > > > > opah > > > > On 3/14/07, Flavio S. Glock < fglock em gmail.com> wrote: > > > > > > Em 13/03/07, Caio Marcelo escreveu: > > > > > > > > Estou na caravana que vai da Unicamp para o FISL (e YAPC), portanto > > > > podem contar com a minha presença. :) > > > > > > Opa, teremos mais um hackathon :) > > > > > > - Flavio S. Glock > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > > > -- > > > > Marco Lima > > mago.perlbr em gmail.com > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Lindolfo "Lorn" Rodrigues > - www.slackwarezine.com.br > - http://lornlab.org > - http://sao-paulo.pm.org > use Catalyst; > _______________________________________________ > 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/20070325/41f30c32/attachment.html From luismottacampos em yahoo.co.uk Mon Mar 26 02:00:36 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 26 Mar 2007 11:00:36 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida?= In-Reply-To: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> Message-ID: <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> On Mar 23, 2007, at 8:18 PM, roan Brasil wrote: > Oláaaaaaaa galera, (como dia meus caros irmão em Perl M...) hehehe > > Bom estou fazendo um script changecategory.cgi e to colocando em um > dir onde já roda o webapp.cgi e funciona sem problema e que usa os > mesmos módulos e tudo igualzinho. Mas estou tendo problemas ao > acessar o novo arquivo com o seguinte erro: > > Software error:install_driver(Oracle) failed: Can't load '/usr/ > local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so' for module > DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: No > such file or directory at /usr/lib/perl/5.8/DynaLoader.pm line 225. > at (eval 7) line 3 > Compilation failed in require at (eval 7) line 3. > Perhaps a required shared library or dll isn't installed where > expected > at /dados/www/cgi-bin/changecategory.cgi line 16 > For help, please send mail to the webmaster (webmaster em localhost), > giving this error message and the time and date of the error. > > > Sendo que já setei as variaveis de ambiente : > > > $ENV{ORACLE_OWNER} = 'user'; > $ENV{ORACLE_HOME} = '/home/user/oracle/product/10.2.0/client_1'; > $ENV{TNS_ADMIN} = $ENV{ORACLE_HOME}; > $ENV{NLS_LANG} = 'AMERICAN_AMERICA.WE8ISO8859P1'; > > > Alguem pode me ajudar a chegar em uma solução. > > P.S.--> Esse script funciona em minha máquina de desenvolvimento > changecategory.cgi. só no server que tá dando esse problema... help > me please... OK, sorte sua que esta lista tem montes de DBAs Certificados... Manda o resultado destes dois comandos para mim, por favor: ls -l /usr/local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so find / -type f -name libclntsh.so.10.1 -print 2>/dev/null E certifique-se de que você instalou um Oracle client da mesma versão que você tem em desenvolvimento no seu servidor de produção. E certifique-se de que você consegue executar um "sqlplus" como o usuário que é "owner" do seu webserver ("user", segundo os seus logs) e que consegue usar este cliente para se conectar na sua base de dados. Prestatenção para usar as mesmas variáveis de ambiente que você configurou no seu script. Putamplexos, boa sorte, e mantenha a gente postado. -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From mdacwb em gmail.com Mon Mar 26 05:08:32 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Mon, 26 Mar 2007 09:08:32 -0300 Subject: [Cascavel-pm] Ajuda com o syslog In-Reply-To: <12d1f4ee0703211844i38d26ecta7863fd0338fb035@mail.gmail.com> References: <12d1f4ee0703211844i38d26ecta7863fd0338fb035@mail.gmail.com> Message-ID: <42dcdd750703260508r4c05a772k86fe335a18216b58@mail.gmail.com> Champs, Acrescentando mais um detalhe na afirmação do Flavio, lembre-se que via UDP vc pode ter linhas fora de ordem, eu já percebi esta ocorrência, ao acaso, em logs de correio, que utilizo este formato, cópia local, e reenvio via syslog para centralizadora, a fim de gerar estatísticas (não lembro de ter visto syslog via tcp)... Não conheço as sugestões do Solli, mas uma alternativa mais primaria seria o velho log-rotate (se não forem muitas instancias de apache), digamos de 5 em 5 minutos, rsync e merge ... (unindo ideias do Luciano e Solli) ... Claro, alternativas mais elaboradas poderiam passar por módulos no apache para centralizar os logs... sei que existe uma opção para banco de dados, ou para performance, pode ser armazenado num bando de dados (mysql) eheh Bem, ficam ai meus 2 centavos ;) Em 21/03/07, Solli Honorio escreveu: > Cara, não tenho a experiência com este volume mas talves eu possa contribuir > com algumas sugestões, sendo elas: > > 1. Centralizar o log via algum protocolo de sincronismo de disco, como o > rdiff-backup ou rsync. Isto permite que vc centralize os log e efetue os > processamento em batch, se o desafio permitir isto. Tenho utilizado isto em > ambiente bem instável, tipo link adsl, com grande sucesso e segurança; > > 2. Dar uma olhada no syslog-ng > (http://www.balabit.com/products/syslog_ng/) ou Logsentry ( > http://sourceforge.net/projects/sentrytools); > > 3. > http://www.loganalysis.org/sections/centralizing/index.html > com alguns links interessantes > > Se precisar de uma ajuda, é só abrir o ssh aí ;) !!! > > Abraços, > > Solli M. Honório > > > On 3/21/07, Luis Motta Campos wrote: > > Gente, quem aqui tem experiência séria com syslog sobre UDP? > > Eu tenho 40Gb de mensagens por dia dispersas num webserver farm > > que eu quero colocar todos num syslog apenas. > > Alguém aqui tem volume de syslog como este e pode me dizer o que > > está usando para gerir isso? > > > > Obrigado! > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > _______________________________________________ > > 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 mdacwb em gmail.com Mon Mar 26 05:09:53 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Mon, 26 Mar 2007 09:09:53 -0300 Subject: [Cascavel-pm] Ajuda com o syslog In-Reply-To: <42dcdd750703260508r4c05a772k86fe335a18216b58@mail.gmail.com> References: <12d1f4ee0703211844i38d26ecta7863fd0338fb035@mail.gmail.com> <42dcdd750703260508r4c05a772k86fe335a18216b58@mail.gmail.com> Message-ID: <42dcdd750703260509nabb0bb4o89147e2ad28c0ab0@mail.gmail.com> Em tempo... estou gostando do MySQL 5... passou a ter algumas coisas basicas e outras legais, como transação e replicação circular... claro a um custo de desempenho ... Em 26/03/07, Marco A P D'Andrade escreveu: > Champs, > > Acrescentando mais um detalhe na afirmação do Flavio, lembre-se que > via UDP vc pode ter linhas fora de ordem, eu já percebi esta > ocorrência, ao acaso, em logs de correio, que utilizo este formato, > cópia local, e reenvio via syslog para centralizadora, a fim de gerar > estatísticas (não lembro de ter visto syslog via tcp)... > > Não conheço as sugestões do Solli, mas uma alternativa mais primaria > seria o velho log-rotate (se não forem muitas instancias de apache), > digamos de 5 em 5 minutos, rsync e merge ... (unindo ideias do > Luciano e Solli) ... > > Claro, alternativas mais elaboradas poderiam passar por módulos no > apache para centralizar os logs... sei que existe uma opção para banco > de dados, ou para performance, pode ser armazenado num bando de dados > (mysql) eheh > > Bem, ficam ai meus 2 centavos ;) > > Em 21/03/07, Solli Honorio escreveu: > > Cara, não tenho a experiência com este volume mas talves eu possa contribuir > > com algumas sugestões, sendo elas: > > > > 1. Centralizar o log via algum protocolo de sincronismo de disco, como o > > rdiff-backup ou rsync. Isto permite que vc centralize os log e efetue os > > processamento em batch, se o desafio permitir isto. Tenho utilizado isto em > > ambiente bem instável, tipo link adsl, com grande sucesso e segurança; > > > > 2. Dar uma olhada no syslog-ng > > (http://www.balabit.com/products/syslog_ng/) ou Logsentry ( > > http://sourceforge.net/projects/sentrytools); > > > > 3. > > http://www.loganalysis.org/sections/centralizing/index.html > > com alguns links interessantes > > > > Se precisar de uma ajuda, é só abrir o ssh aí ;) !!! > > > > Abraços, > > > > Solli M. Honório > > > > > > On 3/21/07, Luis Motta Campos wrote: > > > Gente, quem aqui tem experiência séria com syslog sobre UDP? > > > Eu tenho 40Gb de mensagens por dia dispersas num webserver farm > > > que eu quero colocar todos num syslog apenas. > > > Alguém aqui tem volume de syslog como este e pode me dizer o que > > > está usando para gerir isso? > > > > > > Obrigado! > > > -- > > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > _______________________________________________ > > > 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 roanbrasil em gmail.com Mon Mar 26 07:07:36 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Mon, 26 Mar 2007 11:07:36 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida?= In-Reply-To: <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> Message-ID: <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> Consigo. Está tudo certo. Como te falei um script q faz consulta no banco já funciona... Em 26/03/07, Luis Motta Campos escreveu: > > On Mar 23, 2007, at 8:18 PM, roan Brasil wrote: > > Oláaaaaaaa galera, (como dia meus caros irmão em Perl M...) hehehe > > > > Bom estou fazendo um script changecategory.cgi e to colocando em um > > dir onde já roda o webapp.cgi e funciona sem problema e que usa os > > mesmos módulos e tudo igualzinho. Mas estou tendo problemas ao > > acessar o novo arquivo com o seguinte erro: > > > > Software error:install_driver(Oracle) failed: Can't load '/usr/ > > local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so' for module > > DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: No > > such file or directory at /usr/lib/perl/5.8/DynaLoader.pm line 225. > > at (eval 7) line 3 > > Compilation failed in require at (eval 7) line 3. > > Perhaps a required shared library or dll isn't installed where > > expected > > at /dados/www/cgi-bin/changecategory.cgi line 16 > > For help, please send mail to the webmaster (webmaster em localhost), > > giving this error message and the time and date of the error. > > > > > > Sendo que já setei as variaveis de ambiente : > > > > > > $ENV{ORACLE_OWNER} = 'user'; > > $ENV{ORACLE_HOME} = '/home/user/oracle/product/10.2.0/client_1'; > > $ENV{TNS_ADMIN} = $ENV{ORACLE_HOME}; > > $ENV{NLS_LANG} = 'AMERICAN_AMERICA.WE8ISO8859P1'; > > > > > > Alguem pode me ajudar a chegar em uma solução. > > > > P.S.--> Esse script funciona em minha máquina de desenvolvimento > > changecategory.cgi. só no server que tá dando esse problema... help > > me please... > > OK, sorte sua que esta lista tem montes de DBAs Certificados... > Manda o resultado destes dois comandos para mim, por favor: > > ls -l /usr/local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so > find / -type f -name libclntsh.so.10.1 -print 2>/dev/null > > E certifique-se de que você instalou um Oracle client da mesma > versão que você tem em desenvolvimento no seu servidor de produção. E > certifique-se de que você consegue executar um "sqlplus" como o > usuário que é "owner" do seu webserver ("user", segundo os seus logs) > e que consegue usar este cliente para se conectar na sua base de > dados. Prestatenção para usar as mesmas variáveis de ambiente que > você configurou no seu script. > > Putamplexos, boa sorte, e mantenha a gente postado. > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070326/1a499835/attachment.html From fglock em gmail.com Mon Mar 26 07:28:46 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 26 Mar 2007 11:28:46 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida?= In-Reply-To: <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> Message-ID: Verifique se você tem esta linha no seu /etc/ld.so.conf : /usr/lib/oracle/10.2.0.3/client/lib Algumas instalações de linux (especialmente em modo "servidor") desabilitam a procura automática de bibliotecas dinâmicas, por motivo de segurança. - Flavio S. Glock Em 26/03/07, roan Brasil escreveu: > Consigo. Está tudo certo. Como te falei um script q faz consulta no banco já > funciona... > > Em 26/03/07, Luis Motta Campos < luismottacampos em yahoo.co.uk> escreveu: > > On Mar 23, 2007, at 8:18 PM, roan Brasil wrote: > > > Oláaaaaaaa galera, (como dia meus caros irmão em Perl M...) hehehe > > > > > > Bom estou fazendo um script changecategory.cgi e to colocando em um > > > dir onde já roda o webapp.cgi e funciona sem problema e que usa os > > > mesmos módulos e tudo igualzinho. Mas estou tendo problemas ao > > > acessar o novo arquivo com o seguinte erro: > > > > > > Software error:install_driver(Oracle) failed: Can't load '/usr/ > > > local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so' for > module > > > DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: No > > > such file or directory at /usr/lib/perl/5.8/DynaLoader.pm line 225. > > > at (eval 7) line 3 > > > Compilation failed in require at (eval 7) line 3. > > > Perhaps a required shared library or dll isn't installed where > > > expected > > > at /dados/www/cgi-bin/changecategory.cgi line 16 > > > For help, please send mail to the webmaster (webmaster em localhost ), > > > giving this error message and the time and date of the error. > > > > > > > > > Sendo que já setei as variaveis de ambiente : > > > > > > > > > $ENV{ORACLE_OWNER} = 'user'; > > > $ENV{ORACLE_HOME} = > '/home/user/oracle/product/10.2.0/client_1'; > > > $ENV{TNS_ADMIN} = $ENV{ORACLE_HOME}; > > > $ENV{NLS_LANG} = 'AMERICAN_AMERICA.WE8ISO8859P1'; > > > > > > > > > Alguem pode me ajudar a chegar em uma solução. > > > > > > P.S.--> Esse script funciona em minha máquina de desenvolvimento > > > changecategory.cgi. só no server que tá dando esse problema... help > > > me please... > > > > OK, sorte sua que esta lista tem montes de DBAs Certificados... > > Manda o resultado destes dois comandos para mim, por favor: > > > > ls -l > /usr/local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so > > find / -type f -name libclntsh.so.10.1 -print 2>/dev/null > > > > E certifique-se de que você instalou um Oracle client da mesma > > versão que você tem em desenvolvimento no seu servidor de produção. E > > certifique-se de que você consegue executar um "sqlplus" como o > > usuário que é "owner" do seu webserver ("user", segundo os seus logs) > > e que consegue usar este cliente para se conectar na sua base de > > dados. Prestatenção para usar as mesmas variáveis de ambiente que > > você configurou no seu script. > > > > Putamplexos, boa sorte, e mantenha a gente postado. > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Atenciosamente, > > Roan Brasil Monteiro > Presidente do Rotaract Club Lauro de Freitas D4550 > Gestão 2006/2007 > ________________________________ > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* > Faculdade UNIME > www.unime.com.br > BSI - Bacharelado de Sistema de Informação > Roan Brasil Monteiro > _____________________ > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* > > "NA LUTA ENTRE BATMAN E PINGÜIM, > EU SOU MAIS O PINGÜIM..." by Roan > ____ > °v° NÃO USE DROGAS, > /(_)\ USE GNU/LINUX > ^ ^ > Por que ver o MUNDO através de 'janelas' > Se você pode usar portas. > > "Software Livre: > Socialmente Justo, > Economicamente Viável, > Tecnologicamente Sustentável" > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Mon Mar 26 07:49:00 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 26 Mar 2007 16:49:00 +0200 Subject: [Cascavel-pm] Bases de Dados [Was: Ajuda com o syslog] In-Reply-To: <42dcdd750703260509nabb0bb4o89147e2ad28c0ab0@mail.gmail.com> References: <12d1f4ee0703211844i38d26ecta7863fd0338fb035@mail.gmail.com> <42dcdd750703260508r4c05a772k86fe335a18216b58@mail.gmail.com> <42dcdd750703260509nabb0bb4o89147e2ad28c0ab0@mail.gmail.com> Message-ID: On Mar 26, 2007, at 2:09 PM, Marco A P D'Andrade wrote: > Em tempo... estou gostando do MySQL 5... passou a ter algumas coisas > basicas e outras legais, como transação e replicação circular... claro > a um custo de desempenho ... Se você algum dia teve um oracle (e um bom piloto de oracle) sabe que não se compara. Ainda. O mais perto que eu tive foi um Postgres. Falando em bases de dados, eu queria saber se alguém sabe alguma coisa sobre CONSTRAINTs não serem respeitadas pelo mysql... é verdade, mentira, mito, lenda? Alguém tem ponteiros sobre isso? Eu estou usando uma versão 4.1.XXX, eu acho. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Mar 26 07:46:45 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 26 Mar 2007 16:46:45 +0200 Subject: [Cascavel-pm] Ajuda com o syslog In-Reply-To: <42dcdd750703260508r4c05a772k86fe335a18216b58@mail.gmail.com> References: <12d1f4ee0703211844i38d26ecta7863fd0338fb035@mail.gmail.com> <42dcdd750703260508r4c05a772k86fe335a18216b58@mail.gmail.com> Message-ID: <364B7BB5-1A6A-4BAB-AB14-D4183CCCC871@yahoo.co.uk> On Mar 26, 2007, at 2:08 PM, Marco A P D'Andrade wrote: > Champs, > Acrescentando mais um detalhe na afirmação do Flavio, lembre-se que > via UDP vc pode ter linhas fora de ordem, eu já percebi esta > ocorrência, ao acaso, em logs de correio, que utilizo este formato, > cópia local, e reenvio via syslog para centralizadora, a fim de gerar > estatísticas (não lembro de ter visto syslog via tcp)... Sem problemas com a ordem, posso reorganizar isso no parsing. Eu acho que o Syslog NG implementa logging por TCP... mas é mais recente. > Não conheço as sugestões do Solli, mas uma alternativa mais primaria > seria o velho log-rotate (se não forem muitas instancias de apache), > digamos de 5 em 5 minutos, rsync e merge ... (unindo ideias do > Luciano e Solli) ... > > Claro, alternativas mais elaboradas poderiam passar por módulos no > apache para centralizar os logs... sei que existe uma opção para banco > de dados, ou para performance, pode ser armazenado num bando de dados > (mysql) eheh Obrigado, Marco. Eu acho que agora vou encostar isso até o pessoal aqui conseguir demonstrar que eles precisam de dinheiro para comprar mais ferro... :- P leva um tempão aqui para convencer o pessoal a abrir a mão. Mas eles abrem bem aberta, quando ficam convencidos. Sobre a quantidade de informação: os servidores produzem cerca de 8Gb de logs cada um, todos os dias. Tenho um cluster de 10 máquinas, e ele vai crecer para 40-60 em breve. Eu preciso de um jeito de manter centralizados todos os logs das máquinas, sem que isso reflita negativamente na performance: se a máquina não for capaz de usar o log remoto por qualquer razão, ela tem de armazenar localmente até ser possível enviar os logs para a central e tem de dar alarme, de preferência de uma forma que eu consiga monitorar via smnp ou Nagios. Se você souber de alguma ferramenta que faz isso, o pessoal aqui está começando a levar isso muito à sério agora... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Mar 26 07:54:17 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 26 Mar 2007 16:54:17 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A__D=FAvida?= In-Reply-To: References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> Message-ID: <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> On Mar 26, 2007, at 4:28 PM, Flavio S. Glock wrote: > Verifique se você tem esta linha no seu /etc/ld.so.conf : > > /usr/lib/oracle/10.2.0.3/client/lib > > Algumas instalações de linux (especialmente em modo "servidor") > desabilitam a procura automática de bibliotecas dinâmicas, por motivo > de segurança. Se você se guiar pelo princípio "humanos tem sempre razão", eu acho que variáveis de ambiente também podem sobreescrever esta coisa. E eu sinceramente não acredito que alguém instalou um cliente oracle em produção, e não verificou que tudo fucnionava direito. ;-) Putamplexos de novo! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Mar 26 07:52:47 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 26 Mar 2007 16:52:47 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida?= In-Reply-To: <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> Message-ID: <839E6CF7-F14F-48E3-BEA1-B5093D9152A7@yahoo.co.uk> On Mar 26, 2007, at 4:07 PM, roan Brasil wrote: > Consigo. Está tudo certo. Como te falei um script q faz consulta no > banco já funciona... Roan, não pisa na bola. Olha o que eu pedi para você aí em baixo, e me manda as listagens por favor... Eu preciso saber como estão os seus arquivos, você tem menos bibliotecas do que acha disponíveis no sistema de produção. E certifique-se de que suas variáveis de ambiente são passadas corretamente para o webserver. Eu tenho quase certeza de que tem alguma coisa cagada no seu ambiente... LD_LIBRARY_PATH fora do lugar, por exemplo. >> OK, sorte sua que esta lista tem montes de DBAs Certificados... >> Manda o resultado destes dois comandos para mim, por favor: >> >> ls -l /usr/local/lib/perl/5.8.4/auto/DBD/Oracle/Oracle.so >> find / -type f -name libclntsh.so.10.1 -ls 2>/dev/null >> >> E certifique-se de que você instalou um Oracle client da mesma >> versão que você tem em desenvolvimento no seu servidor de produção. E >> certifique-se de que você consegue executar um "sqlplus" como o >> usuário que é "owner" do seu webserver ("user", segundo os seus logs) >> e que consegue usar este cliente para se conectar na sua base de >> dados. Prestatenção para usar as mesmas variáveis de ambiente que >> você configurou no seu script. >> 'Tou aguardando o resultado dos comandos para te dar diagnóstico. E olha que nem o pessoal do suporte da Oracle cobra você sobre informação para te dar suporte direito... aqui o serviço é VIP e o preço camaradíssimo... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Mon Mar 26 08:17:09 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 26 Mar 2007 12:17:09 -0300 Subject: [Cascavel-pm] [Spam] Bases de Dados [Was: Ajuda com o syslog] Message-ID: Ave Perl! Olha, eu só tive problemas com foreign keys... mas eu tinha lido em algun thread do fórum do mysql que na versão 4x a integridade referencial ainda não estava ok.... Mas não tive problemas com primary keys ou unique Cheers! ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Mon, 26 Mar 2007 16:49:00 +0200 Assunto: [Spam] [Cascavel-pm] Bases de Dados [Was: Ajuda com o syslog] > On Mar 26, 2007, at 2:09 PM, Marco A P D'Andrade wrote: > > Em tempo... estou gostando do MySQL 5... passou a ter algumas coisas > > basicas e outras legais, como transação e replicação circular... claro > > a um custo de desempenho ... > > Se você algum dia teve um oracle (e um bom piloto de oracle) sabe > que não se compara. Ainda. > O mais perto que eu tive foi um Postgres. > > Falando em bases de dados, eu queria saber se alguém sabe alguma Ave Perl! > coisa sobre CONSTRAINTs não serem respeitadas pelo mysql... é > verdade, mentira, mito, lenda? Alguém tem ponteiros sobre isso? Eu > estou usando uma versão 4.1.XXX, eu acho. > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} Eu li alguma coisa a algum tempo num thread do forum do mysql(não me recordo, mas se eu achar eu te mando). Nessa versão(4x), a integridade referencial não está ok...(particularmente foreign keys). Quanto a primary keys e uniques, nunca tive problemas, funciona perfeitamente. Sobre a versão 5 parece que está ok. Cheers! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1174920572.348654.24255.vacoas.hst.terra.com.br,4568,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 23/03/2007 / Versão: 5.1.00/4991 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Mon Mar 26 08:23:44 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 26 Mar 2007 12:23:44 -0300 Subject: [Cascavel-pm] Bases de Dados [Was: Ajuda com o syslog] Message-ID: > Falando em bases de dados, eu queria saber se alguém sabe alguma > coisa sobre CONSTRAINTs não serem respeitadas pelo mysql... é > verdade, mentira, mito, lenda? Alguém tem ponteiros sobre isso? Eu > estou usando uma versão 4.1.XXX, eu acho. > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > Outro detalhe. Teste foreign keys somente em engines de tabelas 'InnoDB'. Caso contrário as foreign keys serão ignoradas. Cheers! > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1174920572.348654.24255.vacoas.hst.terra.com.br,4568,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 23/03/2007 / Versão: 5.1.00/4991 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Mon Mar 26 08:53:44 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 26 Mar 2007 17:53:44 +0200 Subject: [Cascavel-pm] Bases de Dados In-Reply-To: References: Message-ID: On Mar 26, 2007, at 5:23 PM, André Garcia Carneiro wrote: > Outro detalhe. Teste foreign keys somente em engines de tabelas > 'InnoDB'. Caso contrário as foreign keys serão > ignoradas. Quer dizer, quem chamou esta coisa de base de dados um dia estava fazendo piada. E das muito sem-graça... E ainda tem gente que respeita uma merda destas... sacanagem! E olha que não é falta de opção. De qualquer forma, sem integridade relacional, o pessoal pinta e borda nas tabelas, e a gente nunca sabe o que está realmente acontecendo. Este é o meu caso, agora. E eu vou ter de fazer um milagre para manter isto funcional... dupla sacanagem! De qualquer forma, obrigado. Existe documentação sobre isso em algum lugar? Alguém sabe me apontar onde nos manuais online do MySQL eu posso encontrar estes problemas listados (e possivelmente explicados e discutidos)? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Mon Mar 26 09:30:32 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 26 Mar 2007 13:30:32 -0300 Subject: [Cascavel-pm] Bases de Dados Message-ID: > On Mar 26, 2007, at 5:23 PM, André Garcia Carneiro wrote: > > Outro detalhe. Teste foreign keys somente em engines de tabelas > > 'InnoDB'. Caso contrário as foreign keys serão > > ignoradas. > > Quer dizer, quem chamou esta coisa de base de dados um dia estava > fazendo piada. E das muito sem-graça... > E ainda tem gente que respeita uma merda destas... sacanagem! > E olha que não é falta de opção. > > De qualquer forma, sem integridade relacional, o pessoal pinta e > borda nas tabelas, e a gente nunca sabe o que está realmente > acontecendo. Este é o meu caso, agora. E eu vou ter de fazer um > milagre para manter isto funcional... dupla sacanagem! > > De qualquer forma, obrigado. > Existe documentação sobre isso em algum lugar? Alguém sabe me > apontar onde nos manuais online do MySQL eu posso encontrar estes > problemas listados (e possivelmente explicados e discutidos)? > Putamplexos! > -- Sim, a oficial: http://dev.mysql.com/doc/refman/4.1/en/example-foreign-keys.html Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Mon Mar 26 08:51:08 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 26 Mar 2007 17:51:08 +0200 Subject: [Cascavel-pm] Bases de Dados In-Reply-To: References: Message-ID: <797D4EF0-6A18-4FA2-84C8-878170093FA4@yahoo.co.uk> On Mar 26, 2007, at 5:17 PM, André Garcia Carneiro wrote: > Ave Perl! > > Olha, eu só tive problemas com foreign keys... mas eu tinha lido em > algun thread do fórum do mysql que na > versão 4x a integridade referencial ainda não estava ok.... Mas não > tive problemas com primary keys ou unique São exatamente as que me dão merda. Alguma sugestão? Eu tenho uma base de dados que não se pode parar e gostaria muito de poder dizer ao pessoal daqui que existe luz no fim do túnel ? e não, não é um trem em sentido contrário... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Mon Mar 26 10:27:06 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 26 Mar 2007 14:27:06 -0300 Subject: [Cascavel-pm] [Spam] Re: Bases de Dados Message-ID: > On Mar 26, 2007, at 5:17 PM, André Garcia Carneiro wrote: > > Ave Perl! > > > > Olha, eu só tive problemas com foreign keys... mas eu tinha lido em > > algun thread do fórum do mysql que na > > versão 4x a integridade referencial ainda não estava ok.... Mas não > > tive problemas com primary keys ou unique > > São exatamente as que me dão merda. > Alguma sugestão? > Eu tenho uma base de dados que não se pode parar e gostaria muito > de poder dizer ao pessoal daqui que existe luz no fim do túnel - e > não, não é um trem em sentido contrário... ;-) > "Dão merda" é um tanto vago pra mim, pelo menos. A integridade está ocorrendo ou simplesmente está ignorando as suas foreign keys? Se for esse o problema, cheque a engine(TYPE) das suas tabelas. Elas devem ser InnoDB. Se não está ignorando as suas FK, está lançando mensagens de erro pelo menos??? O que acontece exatamente? E me faz o favor de passar o seu msn novamente, sim? Cheers :D -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From acid06 em gmail.com Mon Mar 26 12:41:52 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 26 Mar 2007 16:41:52 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?presen=E7a_no_FISL_8=2E0_/_YAPC=3A?= =?iso-8859-1?q?=3ASA=3A=3A2007?= In-Reply-To: <12d1f4ee0703251949o305145d3j1a132e194ac9cc18@mail.gmail.com> References: <3de55ead0703060621y1ef81fa9ie8b910f9b537035f@mail.gmail.com> <12d1f4ee0703251949o305145d3j1a132e194ac9cc18@mail.gmail.com> Message-ID: <9a08c9b40703261241k2e064532jf016f65c0ee4e93a@mail.gmail.com> On 3/25/07, Solli Honorio wrote: > Na verdade estou pra ver quem consegue comprar estas passagens. Tenho > colegas de dentro de uma dessas companhias, que me garantem que nem eles > conseguem. Só pra constar: aqui em casa compramos 3 dessas passagens com desconto ontem para trechos variados (tem uns parentes meus vindo do exterior pra cá e vão dar uma passeada pelo Brasil por conta própria). E na promoção antiga da Gol eu quase comprei alguns trechos. Tinha muita coisa listada, o problema era que você tinha que "saber" procurar e chegar cedo - quem tinha o cartão da Gol tinha acesso ao sistema antes dos "pobres mortais" e pegava todas as boas promoções. Em particular, acho que eles determinam os vôos com desconto algoritmicamente então vôos em datas onde ocorrem eventos grandes (como o FISL) dificilmente terão desconto. -Nilson Santos F. Jr. From acid06 em gmail.com Mon Mar 26 12:54:21 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 26 Mar 2007 16:54:21 -0300 Subject: [Cascavel-pm] Bases de Dados In-Reply-To: References: Message-ID: <9a08c9b40703261254h313a10ew6ecd4d86e826b9db@mail.gmail.com> On 3/26/07, Luis Motta Campos wrote: > E ainda tem gente que respeita uma merda destas... sacanagem! Não existe banco de dados mais rápido para aplicações write-once-read-many do que o MySQL sob MyISAM. Sob InnoDB existem foreign keys perfeitamente implementadas, assim como transações, indexes mais robustos, etc. Porém é mais lento (ainda assim, bem mais rápido que um Postgres). > Existe documentação sobre isso em algum lugar? Alguém sabe me > apontar onde nos manuais online do MySQL eu posso encontrar estes > problemas listados (e possivelmente explicados e discutidos)? Não é um problema ou um bug. MyISAM não enforça constraints de foreign key. Não é nem implementado. Só existe isso sob InnoDB. Qualquer pessoa que mexeu com MySQL sabe (ou deveria saber) disso. -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Mon Mar 26 13:19:58 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 26 Mar 2007 17:19:58 -0300 Subject: [Cascavel-pm] Bases de Dados Message-ID: > On 3/26/07, Luis Motta Campos wrote: > > E ainda tem gente que respeita uma merda destas... sacanagem! > > Não existe banco de dados mais rápido para aplicações > write-once-read-many do que o MySQL sob MyISAM. Concordo, é bem mais rápido que o Postgres, inclusive. >Sob InnoDB existem > foreign keys perfeitamente implementadas, assim como transações, > indexes mais robustos, etc. Porém é mais lento (ainda assim, bem mais > rápido que um Postgres). Discordo. Tive problemas inclusive com tabelas InnoDB. Simplesmente era como se as foreign keys não existissem. E sim, tenho certeza que as tabelas eram InnoDB. Só depois que eu reinstalei o MySQL é que consegui usar foreign keys. Mas acho que isso não é uma opção para o nosso amigo Champs.... > > > Existe documentação sobre isso em algum lugar? Alguém sabe me > > apontar onde nos manuais online do MySQL eu posso encontrar estes > > problemas listados (e possivelmente explicados e discutidos)? > Não é um problema ou um bug. MyISAM não enforça constraints de foreign > key. Não é nem implementado. Só existe isso sob InnoDB. Qualquer > pessoa que mexeu com MySQL sabe (ou deveria saber) disso. Chaves estrangeiras é parte essencial de qualquer SGBD. MySQL deveria implementar isso como default, e não prezar coisas porcas como MyISAM que não implementam FK... essa meleca deveria sumir do mysql, na minha opinião. De que adianta um banco de dados sem transações e sem constraints???? E por favor não me venham com papinho de filosofia pro desempenho pro meu lado... não cola, coisa porca é coisa porca e pronto! Champs, tem uma ferramenta de migração de tabelas disponível no site do mysql que eu não conhecia, tô baixando ela pra ver se ajuda. Ela vem junto com uma suite com programinhas interessantes para gerenciar o mysql(MySQL Migration toolkit). Se não me engano o mysqlcc tinha alguma coisa nesse sentido também. http://www.mysql.com/products/tools Mas antes, você deveria tentar isso ALTER TABLE t ENGINE = INNODB; Cuidado! É melhor fazer isso no banco de testes.... Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Mon Mar 26 13:26:03 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 26 Mar 2007 17:26:03 -0300 Subject: [Cascavel-pm] Bases de Dados Message-ID: Champs... Faltou essa linha depois do ALTER TABLE que eu mandei... ALTER TABLE t TYPE = MEMORY; Lembrando que eu nunca precisei fazer isso. Então não sei sobre os efeitos colaterais. Recomendo cautela e que vc teste isso num banco de testes.... Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From acid06 em gmail.com Mon Mar 26 13:34:51 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 26 Mar 2007 17:34:51 -0300 Subject: [Cascavel-pm] Bases de Dados In-Reply-To: References: Message-ID: <9a08c9b40703261334i19c0abc5if85fcf1699bbcd60@mail.gmail.com> On 3/26/07, André Garcia Carneiro wrote: > Discordo. Tive problemas inclusive com tabelas InnoDB. Simplesmente era como se as foreign keys não existissem. > E sim, tenho certeza que as tabelas eram InnoDB. Só depois que eu reinstalei o MySQL é que consegui usar > foreign keys. Mas acho que isso não é uma opção para o nosso amigo Champs.... Existe um problema do MySQL Query Browser te informar que uma tabela está como InnoDB quando na verdade é MyISAM. Tem certeza que o problema não era esse? Quando uma tabela que não está corrompida realmente é InnoDB no MySQL 5 eu posso garantir que as foreign keys são respeitadas. > Chaves estrangeiras é parte essencial de qualquer SGBD. MySQL deveria implementar isso como default, e não > prezar coisas porcas como MyISAM que não implementam FK... essa meleca deveria sumir do mysql, na minha > opinião. De que adianta um banco de dados sem transações e sem constraints???? E por favor não me venham com > papinho de filosofia pro desempenho pro meu lado... não cola, coisa porca é coisa porca e pronto! É coisa porca, eu concordo. Mas se você realmente precisa do desempenho, faz sentido. Hoje eu conheço uma situação aonde faz sentido usar MyISAM. Pense em uma situação em que não é o fim do mundo perder dados ou ter dados com pequenas incoerencias, mas performance é bastante importante. Aí está um caso de uso pra MyISAM. -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Mon Mar 26 13:38:48 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 26 Mar 2007 17:38:48 -0300 Subject: [Cascavel-pm] [Spam] Re: Bases de Dados Message-ID: Champs, esquece a ferramenta que eu falei, ela serve apenas para converter tabelas entre sistemas diferentes de SGBDs. Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Mon Mar 26 13:50:17 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 26 Mar 2007 17:50:17 -0300 Subject: [Cascavel-pm] Bases de Dados[off-topic] Message-ID: > Existe um problema do MySQL Query Browser te informar que uma tabela > está como InnoDB quando na verdade é MyISAM. Tem certeza que o > problema não era esse? Tenho certeza. Não estava usando essa ferramenta que vc mencionou. Estava usando o console e o phpMyAdmin. > Quando uma tabela que não está corrompida realmente é InnoDB no MySQL > 5 eu posso garantir que as foreign keys são respeitadas. No 5 eu já não sei, como disse anteriormente. Mas para o caso do Champs, ele disse que está usando a versão 4.1.x > > Chaves estrangeiras é parte essencial de qualquer SGBD. MySQL deveria implementar isso como default, e não > > prezar coisas porcas como MyISAM que não implementam FK... essa meleca deveria sumir do mysql, na minha > > opinião. De que adianta um banco de dados sem transações e sem constraints???? E por favor não me venham com > > papinho de filosofia pro desempenho pro meu lado... não cola, coisa porca é coisa porca e pronto! > > É coisa porca, eu concordo. Mas se você realmente precisa do > desempenho, faz sentido. > Hoje eu conheço uma situação aonde faz sentido usar MyISAM. Pense em > uma situação em que não é o fim do mundo perder dados ou ter dados com > pequenas incoerencias, mas performance é bastante importante. Aí está > um caso de uso pra MyISAM. Não consigo imaginar algo assim tão 'descartável', que realmente necessite de um SGBD. Para mim performance não é desculpa para ter inconsistências nos dados. No final a lei de 'Murphy' sempre acaba ferrando a gente. :D Claro que eu posso estar errado... :p Acho que você viu o post que eu enviei de ALTER TABLE para o Champs. Não sei se aquilo é seguro. Você parece ter bem mais experiência com MySQL do que eu. Poderia postar a sua opinião? O que quero perguntar na verdade é se a conversão que eu sugeri é segura? Se achar que está muito off-topic, por mim tudo bem. Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From lgbassani em terra.com.br Mon Mar 26 14:18:53 2007 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Mon, 26 Mar 2007 18:18:53 -0300 Subject: [Cascavel-pm] Bases de Dados[off-topic] In-Reply-To: References: Message-ID: <460838BD.4080102@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070326/10ab7ceb/attachment-0001.html From glasswalk3r em yahoo.com.br Mon Mar 26 14:29:11 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 26 Mar 2007 18:29:11 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?problemas_para_gerar_execut=E1vel_co?= =?iso-8859-1?q?m_PAR_com_ActivePerl?= Message-ID: <33766.46258.qm@web30813.mail.mud.yahoo.com> Olá monges, Alguém está conseguindo gerar executáveis com versões recentes do ActivePerl e PAR? Toda vez que tento gerar um, por mais simples que seja o programa, eu recebo uma mensagem de erro igual a esta: C:\tmp>pp -o fix.exe fix.pl Set up gcc environment - 3.4.2 (mingw-special) Perl lib version (v5.8.8) doesn't match executable version (v5.8.0) at C:/Perl/lib/Config.pm line 46. Compilation failed in require at C:/Perl/lib/Errno.pm line 8. BEGIN failed--compilation aborted at C:/Perl/lib/Errno.pm line 8. Compilation failed in require at C:/Perl/lib/File/Temp.pm line 138. BEGIN failed--compilation aborted at C:/Perl/lib/File/Temp.pm line 138. Compilation failed in require at C:/Perl/site/lib/Archive/Zip.pm line 26. BEGIN failed--compilation aborted at C:/Perl/site/lib/Archive/Zip.pm line 26. Compilation failed in require at -e line 406. C:\Perl\site\bin/pp: Failed to extract a parl from 'PAR::StrippedPARL::Static' to file 'parlOU0F5gb.exe' at C:/Perl/site/lib/PAR/Packer.pm line 1149, line 1. Eu pesquisei na internet e o problema estaria na compilação do PAR::Packer. Até o momento eu estava conseguindo compilar os fontes de módulos com código C e C++ usando o Mingw, mas aparentemente o PAR::Packer usa bibliotecas do Windows que só estão no "maravilhoso" ambiente do Visual Studio (mais de um 1GB de download, uma beleza). Já tentei outros repositórios além do da ActiveState, mas sem sucesso também. Alguma dica? Estou usando a seguinte configuração: - ActivePerl 5.8.8 build 820 - PAR-0.973 - PAR-Packer-0.973 []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From acid06 em gmail.com Mon Mar 26 18:18:02 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 26 Mar 2007 22:18:02 -0300 Subject: [Cascavel-pm] Bases de Dados[off-topic] In-Reply-To: References: Message-ID: <9a08c9b40703261818x2d8c2d30l5247d5b07550699b@mail.gmail.com> On 3/26/07, André Garcia Carneiro wrote: > Não consigo imaginar algo assim tão 'descartável', que realmente necessite de um SGBD. Para mim performance não > é desculpa para ter inconsistências nos dados. No final a lei de 'Murphy' sempre acaba ferrando a gente. :D Não é que seja algo completamente descartável. É algo que se *por acaso* for perdido, não trará tanto prejuízo assim. Só que o *por acaso* não significa que vai acontecer. Se o seu programa nunca deletar de uma tabela sem antes verificar se existem dados que referenciam a outra tabela, você nunca vai nem disparar a constraint de foreign key. A idéia de constraints é ter uma camada a mais de segurança - o que é bastante útil. Mas não é imprescindível. Você pode ter um banco de dados perfeitamente coerente e coeso sem ter nenhum tipo de relacionamento definido no banco de dados, desde que sua aplicação se comporte corretamente. Porém, bugs podem acontecer. Em vários casos, uma ou outra perda ocasional é algo crucial. Em outros casos não. Pense em um site como o orkut, por exemplo. Se uma pessoa perder um dos seus recados não vai ser o fim do mundo. > Acho que você viu o post que eu enviei de ALTER TABLE para o Champs. Não sei se aquilo é seguro. Você parece > ter bem mais experiência com MySQL do que eu. Poderia postar a sua opinião? O que quero perguntar na verdade é > se a conversão que eu sugeri é segura? Se achar que está muito off-topic, por mim tudo bem. Bom, eu não tenho a menor idéia de como ele se comporta em uma tabela muito grande. Claro que se por acaso já existirem relacionamentos não coerentes na sua tabela MyISAM, vai dar todo tipo de problema na sua tabela InnoDB se você simplesmente der um ALTER TABLE já que os dados serão copiados possivelmente sem verificação (acho que tem um SET FOREIGN_KEY_CHECK=0 implícito). Por via das dúvidas, sempre tenha uma backup. -Nilson Santos F. Jr. From acid06 em gmail.com Mon Mar 26 18:27:48 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 26 Mar 2007 22:27:48 -0300 Subject: [Cascavel-pm] Bases de Dados[off-topic] In-Reply-To: <460838BD.4080102@terra.com.br> References: <460838BD.4080102@terra.com.br> Message-ID: <9a08c9b40703261827g1c2f39bcl75f18e59406ed354@mail.gmail.com> On 3/26/07, Luciano Giordani Bassani wrote: > Eu uso os dois SGDB, inclusive em um mesmo servidor (sei que isso não é > recomendável, mas não foi aprovado uma descentralização). Ambos são usados > em projetos "grandes" e a única coisa que eu posso dizer é que meu sonho é > algum dia conseguir migrar a base de dados que roda no MySQL para o > PostgreSQL. Só lamento ter "caído" neste "papo" do desempenho na época da > escolha do MySQL. Desempenho não é "papo" quando você realmente precisa dele. Em um servidor Pentium 3 933Mhz com 1GB de RAM o MySQL usando MyISAM consegue agüentar mais de 20mil queries por segundo em um benchmark. Agora mesmo estou olhando um servidor em produção que fica sob uma carga de +/- 2mil queries por segundo constantemente (~1650 leitura, ~350 escrita). Isso é uma situação real, com queries complexas, etc. É claro que o Postgres oferece mais recursos e é uma plataforma muito mais agradável para se programar. Contudo, provavelmente, pra uma carga que satura um servidor MySQL/MyISAM você provalvelmente precisaria de 2 ou 3 servidores Postgres. Mas é relativamente raro alguém precisar de um servidor que realize milhares de queries por segundo. Por isso, na maioria dos casos, o Postgres é uma ótima escolha. -Nilson Santos F. Jr. From acid06 em gmail.com Mon Mar 26 18:39:29 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 26 Mar 2007 22:39:29 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?problemas_para_gerar_execut=E1vel_co?= =?iso-8859-1?q?m_PAR_com_ActivePerl?= In-Reply-To: <33766.46258.qm@web30813.mail.mud.yahoo.com> References: <33766.46258.qm@web30813.mail.mud.yahoo.com> Message-ID: <9a08c9b40703261839i1a8e6c05gcd65a05827d6b76@mail.gmail.com> On 3/26/07, Alceu R. de Freitas Jr. wrote: > Alguma dica? Se você realmente precisa de utilizar esse tipo de coisa profissionalmente, sugiro que invista na compra do Perl Dev Kit da ActiveState. Ele vem com PerlApp que é *bem* melhor que o PAR na geração de executáveis. Eu sempre enfrento problemas com o PAR em Windows. Com o PerlApp tudo costuma funcionar direitinho. -Nilson Santos F. Jr. From mdacwb em gmail.com Mon Mar 26 19:10:17 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Mon, 26 Mar 2007 23:10:17 -0300 Subject: [Cascavel-pm] Bases de Dados [Was: Ajuda com o syslog] In-Reply-To: References: <12d1f4ee0703211844i38d26ecta7863fd0338fb035@mail.gmail.com> <42dcdd750703260508r4c05a772k86fe335a18216b58@mail.gmail.com> <42dcdd750703260509nabb0bb4o89147e2ad28c0ab0@mail.gmail.com> Message-ID: <42dcdd750703261910k5d0637fdkdc4281a9cfe1db64@mail.gmail.com> Em 26/03/07, Luis Motta Campos escreveu: > On Mar 26, 2007, at 2:09 PM, Marco A P D'Andrade wrote: > > Em tempo... estou gostando do MySQL 5... passou a ter algumas coisas > > basicas e outras legais, como transação e replicação circular... claro > > a um custo de desempenho ... > > Se você algum dia teve um oracle (e um bom piloto de oracle) sabe > que não se compara. Ainda. > O mais perto que eu tive foi um Postgres. Mas minha preferência ainda é por Postgres, mas como toda solução com investimento, o MySQL deu um salto, tentando recuperar distância, e em em simplicidade da replicação, ficou muito atrativo. Mas é claro, o armazenamento é em InnoDB... e com a estrutura que implementaram, poderá vir a ser em outros formatos que venham a amadurecer o suficiente ... Sds, Marco Antonio > > Falando em bases de dados, eu queria saber se alguém sabe alguma > coisa sobre CONSTRAINTs não serem respeitadas pelo mysql... é > verdade, mentira, mito, lenda? Alguém tem ponteiros sobre isso? Eu > estou usando uma versão 4.1.XXX, eu acho. > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From mdacwb em gmail.com Mon Mar 26 19:13:48 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Mon, 26 Mar 2007 23:13:48 -0300 Subject: [Cascavel-pm] [Spam] Bases de Dados [Was: Ajuda com o syslog] In-Reply-To: References: Message-ID: <42dcdd750703261913i6ac583f3j321b94ae8284ed6d@mail.gmail.com> Em 26/03/07, André Garcia Carneiro escreveu: > Ave Perl! > > > Olha, eu só tive problemas com foreign keys... mas eu tinha lido em algun thread do fórum do mysql que na > versão 4x a integridade referencial ainda não estava ok.... Mas não tive problemas com primary keys ou unique Eu li em alguma parte do manual, ou change logs que o InnoDB possuia alguns bugs que foram corrigidos na v5, por isso apesar de minha versão corrente já possuir InnoDB optei por não utilizar até conseguir finalizar o upgrade... O porém é que a recuperação de uma perda de sincronismo (em geral por logs perdidos) que com myisam é muito simples se torna mais delicada... por isso estou trabalhando a um tempão (claro que com muitas interrupções) para finalizar os procedimentos de configuração, backup (facil), recuperação de sincronismo, e restore (ui... sem esse detalhe já tinha acabado ;) ) Sds, Marco Antonio > > > Cheers! > > ---------- Cabeçalho original ----------- > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > Para: "Cascavel Perl Mongers" cascavel-pm em pm.org > Cópia: > Data: Mon, 26 Mar 2007 16:49:00 +0200 > Assunto: [Spam] [Cascavel-pm] Bases de Dados [Was: Ajuda com o syslog] > > > On Mar 26, 2007, at 2:09 PM, Marco A P D'Andrade wrote: > > > Em tempo... estou gostando do MySQL 5... passou a ter algumas coisas > > > basicas e outras legais, como transação e replicação circular... claro > > > a um custo de desempenho ... > > > > Se você algum dia teve um oracle (e um bom piloto de oracle) sabe > > que não se compara. Ainda. > > O mais perto que eu tive foi um Postgres. > > > > Falando em bases de dados, eu queria saber se alguém sabe alguma > Ave Perl! > > > > coisa sobre CONSTRAINTs não serem respeitadas pelo mysql... é > > verdade, mentira, mito, lenda? Alguém tem ponteiros sobre isso? Eu > > estou usando uma versão 4.1.XXX, eu acho. > > > > Putamplexos! > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > Eu li alguma coisa a algum tempo num thread do forum do mysql(não me recordo, mas se eu achar eu te mando). > Nessa versão(4x), a integridade referencial não está ok...(particularmente foreign keys). Quanto a primary keys > e uniques, nunca tive problemas, funciona perfeitamente. > > Sobre a versão 5 parece que está ok. > > > Cheers! > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > Para alterar a categoria classificada, visite > > > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1174920572.348654.24255.vacoas.hst.terra.com.br,4568,20031127114101,20031127114101 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 23/03/2007 / Versão: 5.1.00/4991 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > -- > André Garcia Carneiro > Developer(Perl/PHP) > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From mdacwb em gmail.com Mon Mar 26 19:27:50 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Mon, 26 Mar 2007 23:27:50 -0300 Subject: [Cascavel-pm] Ajuda com o syslog In-Reply-To: <364B7BB5-1A6A-4BAB-AB14-D4183CCCC871@yahoo.co.uk> References: <12d1f4ee0703211844i38d26ecta7863fd0338fb035@mail.gmail.com> <42dcdd750703260508r4c05a772k86fe335a18216b58@mail.gmail.com> <364B7BB5-1A6A-4BAB-AB14-D4183CCCC871@yahoo.co.uk> Message-ID: <42dcdd750703261927k7b13bff7macf79082fbd6b5fb@mail.gmail.com> Olha, eu dei uma olhada no Logsentry sugerido pelo Solli, e na falta de opções me pareceu uma boa partida... - manter os logs locais, - em ciclos determinados - fazer o envio à centralizadora - após determinado tamanho fazer rotate (rename, graceful) - quando, apos rotate, atingir o fim do arquivo 2 vezes (em 2 ciclos), retira da lista e faz compressão/archive/exclusão; Uma questão que ao meu ver depõe contra logs via tcp é que vc pode ter um delay no handshake... se esta for a abordagem, pode valer a pena usar udp para a local, e esta reenviar, mas isso só vale a pena se o syslog-ng der conta do recado dispensando o processo, mesmo em casos de falhas... Via de regra, eu partiria para um basico em perl, e posterior adaptação ou partiria do Logsentry... Claro que com este volume de dados, investir em ferro o mais cedo possível, ao menos para ter onde armazenar/manipular estes volume de dados, mesmo com a excelente taxa de compressão dos logs de apache, logo logo lota ;) Sds, Marco Antonio Em 26/03/07, Luis Motta Campos escreveu: > On Mar 26, 2007, at 2:08 PM, Marco A P D'Andrade wrote: > > Champs, > > Acrescentando mais um detalhe na afirmação do Flavio, lembre-se que > > via UDP vc pode ter linhas fora de ordem, eu já percebi esta > > ocorrência, ao acaso, em logs de correio, que utilizo este formato, > > cópia local, e reenvio via syslog para centralizadora, a fim de gerar > > estatísticas (não lembro de ter visto syslog via tcp)... > > Sem problemas com a ordem, posso reorganizar isso no parsing. > Eu acho que o Syslog NG implementa logging por TCP... mas é mais > recente. > > > Não conheço as sugestões do Solli, mas uma alternativa mais primaria > > seria o velho log-rotate (se não forem muitas instancias de apache), > > digamos de 5 em 5 minutos, rsync e merge ... (unindo ideias do > > Luciano e Solli) ... > > > > Claro, alternativas mais elaboradas poderiam passar por módulos no > > apache para centralizar os logs... sei que existe uma opção para banco > > de dados, ou para performance, pode ser armazenado num bando de dados > > (mysql) eheh > > Obrigado, Marco. > Eu acho que agora vou encostar isso até o pessoal aqui conseguir > demonstrar que eles precisam de dinheiro para comprar mais ferro... :- > P leva um tempão aqui para convencer o pessoal a abrir a mão. Mas > eles abrem bem aberta, quando ficam convencidos. > > Sobre a quantidade de informação: os servidores produzem cerca de > 8Gb de logs cada um, todos os dias. Tenho um cluster de 10 máquinas, > e ele vai crecer para 40-60 em breve. Eu preciso de um jeito de > manter centralizados todos os logs das máquinas, sem que isso reflita > negativamente na performance: se a máquina não for capaz de usar o > log remoto por qualquer razão, ela tem de armazenar localmente até > ser possível enviar os logs para a central e tem de dar alarme, de > preferência de uma forma que eu consiga monitorar via smnp ou Nagios. > > Se você souber de alguma ferramenta que faz isso, o pessoal aqui > está começando a levar isso muito à sério agora... > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Tue Mar 27 01:43:53 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 27 Mar 2007 10:43:53 +0200 Subject: [Cascavel-pm] Bases de Dados In-Reply-To: References: Message-ID: On Mar 26, 2007, at 10:19 PM, André Garcia Carneiro wrote: >> On 3/26/07, Luis Motta Campos wrote: >>> E ainda tem gente que respeita uma merda destas... sacanagem! >> >> Não existe banco de dados mais rápido para aplicações >> write-once-read-many do que o MySQL sob MyISAM. > > Concordo, é bem mais rápido que o Postgres, inclusive. Claro. Uma escavadeira abre valas muito mais depressa do que um pincel. Mas nenhum idiota procura vasos da dinastia Ming com uma escavadeira. ;-) Em outras palavras: em se tratando de dinheiro, eu troco fácil velocidade por precisão. > Chaves estrangeiras é parte essencial de qualquer SGBD. MySQL > deveria implementar isso como default, e não > prezar coisas porcas como MyISAM que não implementam FK... essa > meleca deveria sumir do mysql, na minha > opinião. De que adianta um banco de dados sem transações e sem > constraints???? E por favor não me venham com > papinho de filosofia pro desempenho pro meu lado... não cola, coisa > porca é coisa porca e pronto! André Garcia Carneiro++ # truculência André Garcia Carneiro++ # ética André Garcia Carneiro++ # exigente > Champs, tem uma ferramenta de migração de tabelas disponível no > site do mysql que eu não conhecia, tô baixando > ela pra ver se ajuda. Ela vem junto com uma suite com programinhas > interessantes para gerenciar o mysql(MySQL > Migration toolkit). Se não me engano o mysqlcc tinha alguma coisa > nesse sentido também. > > http://www.mysql.com/products/tools > > Mas antes, você deveria tentar isso > ALTER TABLE t ENGINE = INNODB; > > Cuidado! É melhor fazer isso no banco de testes.... Eu não sou o DBA. Não tenho nem acesso direto à base de dados de produção. :-) Mas acho que não vai ser fácil convencer o pessoal que a gente precisa fazer uma coisa destas. Eles vão ficar loucos, tem 300Gb de dados aqui, e roda sobre pouco ferro, na minha opinião... De qualquer forma, obrigado pelas dicas. :-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Mar 27 02:36:46 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 27 Mar 2007 11:36:46 +0200 Subject: [Cascavel-pm] Bases de Dados In-Reply-To: <9a08c9b40703261334i19c0abc5if85fcf1699bbcd60@mail.gmail.com> References: <9a08c9b40703261334i19c0abc5if85fcf1699bbcd60@mail.gmail.com> Message-ID: On Mar 26, 2007, at 10:34 PM, Nilson Santos Figueiredo Junior wrote: > On 3/26/07, André Garcia Carneiro > wrote: >> Discordo. Tive problemas inclusive com tabelas InnoDB. >> Simplesmente era como se as foreign keys não existissem. >> E sim, tenho certeza que as tabelas eram InnoDB. Só depois que eu >> reinstalei o MySQL é que consegui usar >> foreign keys. Mas acho que isso não é uma opção para o nosso amigo >> Champs.... > > Existe um problema do MySQL Query Browser te informar que uma tabela > está como InnoDB quando na verdade é MyISAM. Tem certeza que o > problema não era esse? > > Quando uma tabela que não está corrompida realmente é InnoDB no MySQL > 5 eu posso garantir que as foreign keys são respeitadas. Gente, aqui se usa MySQL 4.1... nada disso é util. De qualquer forma, obrigado. :-) >> Chaves estrangeiras é parte essencial de qualquer SGBD. MySQL >> deveria implementar isso como default, e não >> prezar coisas porcas como MyISAM que não implementam FK... essa >> meleca deveria sumir do mysql, na minha >> opinião. De que adianta um banco de dados sem transações e sem >> constraints???? E por favor não me venham com >> papinho de filosofia pro desempenho pro meu lado... não cola, >> coisa porca é coisa porca e pronto! > > É coisa porca, eu concordo. Mas se você realmente precisa do > desempenho, faz sentido. > Hoje eu conheço uma situação aonde faz sentido usar MyISAM. Pense em > uma situação em que não é o fim do mundo perder dados ou ter dados com > pequenas incoerencias, mas performance é bastante importante. Aí está > um caso de uso pra MyISAM. Sim, claro. Faz sentido dispensar coisas como esta quando tudo o que você precisa é armazenar coisas bestas e informação efêmera (a.k.a. "dados de sessão"). Agora, quando a sua base de dados está mexendo com dinheiro, e todas as transações importantes que a sua empresa fazem estão passando por ali, eu não usaria MySQL nem que fosse o último RDBMS open-source da face da Terra... Mas, claro, eu sou um louco fanático e as pessoas não devem dar atenção a tipos como eu... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Mar 27 02:41:37 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 27 Mar 2007 11:41:37 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?problemas_para_gerar_execut=E1vel_co?= =?iso-8859-1?q?m_PAR_com_ActivePerl?= In-Reply-To: <33766.46258.qm@web30813.mail.mud.yahoo.com> References: <33766.46258.qm@web30813.mail.mud.yahoo.com> Message-ID: <4192F784-84A9-4026-8A31-32C6A5B2F649@yahoo.co.uk> On Mar 26, 2007, at 11:29 PM, Alceu R. de Freitas Jr. wrote: > Alguém está conseguindo gerar executáveis com versões > recentes do ActivePerl e PAR? Toda vez que tento gerar > um, por mais simples que seja o programa, eu recebo > uma mensagem de erro igual a esta: [mensagem de erro grande e feia aqui] > Eu pesquisei na internet e o problema estaria na > compilação do PAR::Packer. Até o momento eu estava > conseguindo compilar os fontes de módulos com código C > e C++ usando o Mingw, mas aparentemente o PAR::Packer > usa bibliotecas do Windows que só estão no > "maravilhoso" ambiente do Visual Studio (mais de um > 1GB de download, uma beleza). Já tentei outros > repositórios além do da ActiveState, mas sem sucesso > também. > > Alguma dica? Mudar de sistema operacional está fora de questão, certo? ;-) Acho que o melhor que eu posso sugerir para você é que seja bravo, valente e faça o download do tal Visual Studio... se bem que isso poderia ser nome de cabeleireiro... Outra alternativa seria fazer um downgrade do seu PAR para uma versão anterior à introdução das bibliotecas que você não tem... Espero que isso ajude. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Mar 27 02:52:12 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 27 Mar 2007 11:52:12 +0200 Subject: [Cascavel-pm] Bases de Dados[off-topic] In-Reply-To: <9a08c9b40703261818x2d8c2d30l5247d5b07550699b@mail.gmail.com> References: <9a08c9b40703261818x2d8c2d30l5247d5b07550699b@mail.gmail.com> Message-ID: <0D1085FC-2F9C-4632-B022-282AD1EE718D@yahoo.co.uk> On Mar 27, 2007, at 3:18 AM, Nilson Santos Figueiredo Junior wrote: > On 3/26/07, André Garcia Carneiro > wrote: >> Não consigo imaginar algo assim tão 'descartável', que realmente >> necessite de um SGBD. Para mim performance não >> é desculpa para ter inconsistências nos dados. No final a lei de >> 'Murphy' sempre acaba ferrando a gente. :D > > Não é que seja algo completamente descartável. É algo que se *por > acaso* for perdido, não trará tanto prejuízo assim. > > Só que o *por acaso* não significa que vai acontecer. Se o seu > programa nunca deletar de uma tabela sem antes verificar se existem > dados que referenciam a outra tabela, você nunca vai nem disparar a > constraint de foreign key. Você nunca trabalhou com programadores trainees, trabalhou? Aqui na minha empresa não tem um trainee sequer. Mas tem uns caras que programaram Java a vida inteira e agora começaram a programar Perl... e, acredita, eles não tem cérebro. Merda é o sobrenome de algum deles, certamente. Eu não consigo saber por que ainda não tenho tanto holandês assim. Mas falta de cuidado e desleixo com a programação são comuns demais aqui. A empresa está tentando mudar isso, e a minha contratação ? e a de mais duas pessoas com habilidades parecidas ? é um movimento neste sentido. Claro, isso não vai ajudar nada se a gente não terminar de corrigir os problemas e não "cristianizar" os bárbaros que continuam por aqui... Eu tenho experiência que 90% dos programadores são vomitadores de código, pouco mais do que compiladores de especificações. Eles não usam o cérebro que têm para criticar a forma como as coisas são feitas, e nem se importam em construir a melhor solução possível, dentro dos parâmetros existentes. > A idéia de constraints é ter uma camada a mais de segurança - o que é > bastante útil. Mas não é imprescindível. Você pode ter um banco de > dados perfeitamente coerente e coeso sem ter nenhum tipo de > relacionamento definido no banco de dados, desde que sua aplicação se > comporte corretamente. Claro. Desde que você possa supliciar os desenvolvedores que cometem erros com chibatadas, dama-de-ferro, e outros métodos de "descontração" semelhantes. ;-) > Porém, bugs podem acontecer. Em vários casos, uma ou outra perda > ocasional é algo crucial. Em outros casos não. Pense em um site como o > orkut, por exemplo. Se uma pessoa perder um dos seus recados não vai > ser o fim do mundo. Eu trabalho num sistema de faturamento. Todas as minhas tabelas, quer diretamente, quer com um ou ? no máximo ? dois níveis de indireção, representam dinheiro para a empresa, quer em faturáveis, quer em comissões e dividendos. O que você acha que a gente deveria fazer com um pretenso engenheiro de software que escolhe usar MySQL sem transações ou constraints FK para uma aplicação deste tipo? > Bom, eu não tenho a menor idéia de como ele se comporta em uma tabela > muito grande. Engraçado, eu não tenho tabelas pequenas em que testar isso... ;-) > Claro que se por acaso já existirem relacionamentos não coerentes na > sua tabela MyISAM, vai dar todo tipo de problema na sua tabela InnoDB > se você simplesmente der um ALTER TABLE já que os dados serão copiados > possivelmente sem verificação (acho que tem um SET FOREIGN_KEY_CHECK=0 > implícito). Por via das dúvidas, sempre tenha uma backup. Eu não vou me arriscar sem ter um programa esperto o bastante para conferir os relacionamentos da minha base de dados e determinar se eu tenho um conjunto de dados consistente ou não. Eu vou propor a migração, e vamos ver o que o pessoal aqui diz. Se eles determinarem que isso é interessante, vou ter eventualmente chance de construir um programa para conferir a consistência da minha base de dados. Mais sobre isso mais tarde, quando eu tiver isso encaminhado para o pessoal daqui. Obrigado todo mundo pelas considerações! Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Mar 27 03:00:00 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 27 Mar 2007 12:00:00 +0200 Subject: [Cascavel-pm] Bases de Dados[off-topic] In-Reply-To: <9a08c9b40703261827g1c2f39bcl75f18e59406ed354@mail.gmail.com> References: <460838BD.4080102@terra.com.br> <9a08c9b40703261827g1c2f39bcl75f18e59406ed354@mail.gmail.com> Message-ID: On Mar 27, 2007, at 3:27 AM, Nilson Santos Figueiredo Junior wrote: > On 3/26/07, Luciano Giordani Bassani wrote: >> Eu uso os dois SGDB, inclusive em um mesmo servidor (sei que isso >> não é >> recomendável, mas não foi aprovado uma descentralização). Ambos >> são usados >> em projetos "grandes" e a única coisa que eu posso dizer é que meu >> sonho é >> algum dia conseguir migrar a base de dados que roda no MySQL para o >> PostgreSQL. Só lamento ter "caído" neste "papo" do desempenho na >> época da >> escolha do MySQL. > > Desempenho não é "papo" quando você realmente precisa dele. Em um > servidor Pentium 3 933Mhz com 1GB de RAM o MySQL usando MyISAM > consegue agüentar mais de 20mil queries por segundo em um benchmark. Quando a gente fala sobre MySQL, desempenho é "papo", sim. Qualquer base de dados bem configurada consegue 20K queries por segundo sobre hardware PC padrão. Se você precisa de performance, tentar otimizar software é jogar dinheiro fora. Comece determinando se o seu hardware é capaz de te dar performance. Custa muito mais barato comprar um monte de Ferro Grande? da IBM ou da HP do que tentar manter a sua base de dados / fine/ /tunned/ o bastante para suportar a carga. > Agora mesmo estou olhando um servidor em produção que fica sob uma > carga de +/- 2mil queries por segundo constantemente (~1650 leitura, > ~350 escrita). Isso é uma situação real, com queries complexas, etc. Isso é perto de 1% do que eu exijo do meu cluster (2 máquinas) de base de dados neste momento, segundo o DBA local. Claro, aqui a base de dados está rodando em cima de Ferro Muito Grande? by HP, e ninguém se deu ao trabalho de fazer /fine/ /tunning/ para melhorar a performance. > É claro que o Postgres oferece mais recursos e é uma plataforma muito > mais agradável para se programar. Contudo, provavelmente, pra uma > carga que satura um servidor MySQL/MyISAM você provalvelmente > precisaria de 2 ou 3 servidores Postgres. Sem problemas, eu compenso o custo do Ferro Grande? com outras facilidades permanentes, como descartar a necessidade de um DBA permanentemente otimizando cada linha de SQL que os 8 desenvolvedores aqui escrevem todos os dias. Apenas poder descartar um DBA qualificado aqui, por ano, me enconomiza perto de 50.000,00?, o que dá para comprar 5-6 servidores HP muito grandes, todos os anos. > Mas é relativamente raro alguém precisar de um servidor que realize > milhares de queries por segundo. Por isso, na maioria dos casos, o > Postgres é uma ótima escolha. O meu caso não é assim tão "raro", mas certamente eu optaria por um Postgres, se eu pudesse escolher. Como a opção foi feita por uma pessoa "desinformada" quando do startup da empresa, muitos anos atrás, não tenho mais esta hipótese... mas ainda posso sugerir outras coisas. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Tue Mar 27 04:21:41 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 27 Mar 2007 08:21:41 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?problemas_para_gerar_execut=E1vel_co?= =?iso-8859-1?q?m_PAR_com_ActivePerl?= Message-ID: > > Mudar de sistema operacional está fora de questão, certo? ;-) > Acho que o melhor que eu posso sugerir para você é que seja bravo, > valente e faça o download do tal Visual Studio... se bem que isso > poderia ser nome de cabeleireiro... > UUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAHAUHAUHAUHAUHA UHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHA UHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHA --UHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHA!!!!!!!!! André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Tue Mar 27 04:33:40 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 27 Mar 2007 13:33:40 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?problemas_para_gerar_execut=E1vel_co?= =?iso-8859-1?q?m_PAR_com_ActivePerl?= In-Reply-To: References: Message-ID: <91755D24-3005-47A1-98B8-6916AFF430B3@yahoo.co.uk> On Mar 27, 2007, at 1:21 PM, André Garcia Carneiro wrote: >> Mudar de sistema operacional está fora de questão, certo? ;-) >> Acho que o melhor que eu posso sugerir para você é que seja bravo, >> valente e faça o download do tal Visual Studio... se bem que isso >> poderia ser nome de cabeleireiro... >> > > UUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAHAUHAUHAU > HAUHA > UHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHA > UHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAU > HAUHA > --UHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHAUHA!!!!!!!!! Carinha, esta risada é contagiosa... eu estou rindo só de imaginar você gargalhando desta forma... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From shonorio em gmail.com Tue Mar 27 04:58:54 2007 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 27 Mar 2007 08:58:54 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_D=FAvida?= In-Reply-To: <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> Message-ID: <12d1f4ee0703270458s2a2e727bv622b187ace5e0c29@mail.gmail.com> On 3/26/07, Luis Motta Campos wrote: > > On Mar 26, 2007, at 4:28 PM, Flavio S. Glock wrote: > > Verifique se você tem esta linha no seu /etc/ld.so.conf : > > > > /usr/lib/oracle/10.2.0.3/client/lib > > > > Algumas instalações de linux (especialmente em modo "servidor") > > desabilitam a procura automática de bibliotecas dinâmicas, por motivo > > de segurança. > > Se você se guiar pelo princípio "humanos tem sempre razão", eu > acho que variáveis de ambiente também podem sobreescrever esta coisa. > E eu sinceramente não acredito que alguém instalou um cliente oracle > em produção, e não verificou que tudo fucnionava direito. ;-) Não aposte todas as sua moedas nisto, tenho visto cada coisa absurda neste mundo de informática, que me fez pensar se era sacanagem ou incompetência mesmo. Solli M. Honório ps.: as m* que eu fiz (e ainda faço) era apenas a boa intenção de ajudar ;) !!! Putamplexos de novo! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > 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/20070327/aa4d9cdd/attachment.html From rafamv1 em ig.com.br Tue Mar 27 08:13:51 2007 From: rafamv1 em ig.com.br (rafamv1) Date: Tue, 27 Mar 2007 12:13:51 -0300 Subject: [Cascavel-pm] Criar Hash Message-ID: <20070327_151351_002096.rafamv1@ig.com.br> Bom dia a todos. Estou com uma dúvida. Tenho um arquivo aonde são inseridos os endereços de sites liberados no proxy. Eu queria saber se posso criar um hash com o conteúdo desse arquivo e como. formato do arquivo ---------------------------------------------------------- .algum.com.br .teste.com .outrosite.org.br teste.site.com.br www.site.com.br ---------------------------------------------------------- From roanbrasil em gmail.com Tue Mar 27 05:18:04 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Tue, 27 Mar 2007 09:18:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_D=FAvida?= In-Reply-To: <12d1f4ee0703270458s2a2e727bv622b187ace5e0c29@mail.gmail.com> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> <12d1f4ee0703270458s2a2e727bv622b187ace5e0c29@mail.gmail.com> Message-ID: <403668000703270518s6616e17bybf64ace9121855ba@mail.gmail.com> Está tudo funcionando... pois no servidor tem 2 scripts. Da mesma forma... só que com nomes diferentes. Um funciona outro não funciona setei as variáveis de ambiente da mesma forma ..... Em 27/03/07, Solli Honorio escreveu: > > > > On 3/26/07, Luis Motta Campos wrote: > > > > On Mar 26, 2007, at 4:28 PM, Flavio S. Glock wrote: > > > Verifique se você tem esta linha no seu /etc/ld.so.conf : > > > > > > /usr/lib/oracle/10.2.0.3/client/lib > > > > > > Algumas instalações de linux (especialmente em modo "servidor") > > > desabilitam a procura automática de bibliotecas dinâmicas, por motivo > > > de segurança. > > > > Se você se guiar pelo princípio "humanos tem sempre razão", eu > > acho que variáveis de ambiente também podem sobreescrever esta coisa. > > E eu sinceramente não acredito que alguém instalou um cliente oracle > > em produção, e não verificou que tudo fucnionava direito. ;-) > > > Não aposte todas as sua moedas nisto, tenho visto cada coisa absurda neste > mundo de informática, que me fez pensar se era sacanagem ou incompetência > mesmo. > > Solli M. Honório > ps.: as m* que eu fiz (e ainda faço) era apenas a boa intenção de ajudar > ;) !!! > > Putamplexos de novo! > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > _______________________________________________ > > 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 > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070327/cd1a3916/attachment.html From luismottacampos em yahoo.co.uk Tue Mar 27 05:36:48 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 27 Mar 2007 14:36:48 +0200 Subject: [Cascavel-pm] Criar Hash In-Reply-To: <20070327_151351_002096.rafamv1@ig.com.br> References: <20070327_151351_002096.rafamv1@ig.com.br> Message-ID: <07B7F0D0-4575-44D6-BE6D-03D672EEEC16@yahoo.co.uk> On Mar 27, 2007, at 5:13 PM, rafamv1 wrote: > Bom dia a todos. Estou com uma dúvida. Tenho um arquivo aonde são > inseridos > os endereços de sites liberados no proxy. Eu queria saber se posso > criar um > hash com o conteúdo desse arquivo e como. > > formato do arquivo > ---------------------------------------------------------- > .algum.com.br > .teste.com > .outrosite.org.br > teste.site.com.br > www.site.com.br Hashes são normalmente relacionamentos de dois dados diferentes, na forma "CHAVE" => "VALOR". Você deveria ler "=>" como "aponta para". Assim, você pode certamente criar um hash com os dados deste arquivo. Basta saber qual é o dado que vai usar como "VALOR". Supondo que "VALOR" => 42 é o bastante para você ficar feliz, faz assim: __PERL__ use strict; use warnings; use English; use constant PROXY_CONFIG => '/path/to/your/proxy.conf'; open my $fh, '<', PROXY_CONFIG or die $OS_ERROR; my %config_file; foreach my $key ( <$fh> ) { $config_file{$key} = 42; } close $fh or die $OS_ERROR; __END__ Isso deve resolver seu problema, ou quase: resta saber o que você quer guardar associado com cada "CHAVE" que você ler do arquivo. Espero que isso ajude. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Mar 27 05:42:17 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 27 Mar 2007 14:42:17 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_D=FAvida?= In-Reply-To: <403668000703270518s6616e17bybf64ace9121855ba@mail.gmail.com> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> <12d1f4ee0703270458s2a2e727bv622b187ace5e0c29@mail.gmail.com> <403668000703270518s6616e17bybf64ace9121855ba@mail.gmail.com> Message-ID: <620C4FE0-7930-4A79-B7E9-FFEF9B61AFB7@yahoo.co.uk> On Mar 27, 2007, at 2:18 PM, roan Brasil wrote: > Está tudo funcionando... pois no servidor tem 2 scripts. Da mesma > forma... só que com nomes diferentes. > Um funciona > outro não funciona > setei as variáveis de ambiente da mesma forma ..... Bom, seria muito importante ter acesso às informações que você diz que estão "certas" para a gente conferir. Eu não vejo como ajudar você, Roan, se você não manda para a lista informações como: 1. Suas variáveis de ambiente do Oracle (acho que isso apareceu apenas uma vez, e não era um "dump" do ambiente que o CGI enxergava; 2. Suas configurações de instalação das bibliotecas do Oracle (isso inclui o seu arquivo /etc/ld.so.conf); 3. Suas configurações do apache para os dois scripts que você diz que "um funciona, e o outro não..."; 4. Seus logs de erro do apache, para a gente dar uma espiada e saber que tipo de mensagens você está recebendo (e possivelmente ignorando). Espero que eu tenha feito uma lista abrangente e clara o bastante. Sem estas informações, você não precisa de um Guru de Perl, precisa sim é de um Profeta, para operar o milalgre de adivinhar suas configurações e logs e ainda dar um diagnóstico para você. Para de chatear a gente dizendo que não fucniona, e começa a tentar resolver o problema de forma organizada: coloca as informações que você tem juntas, e olha para elas. Normalmente, a gente descobre o problema fácil assim. Putamplexos de saco cheio de ter de explicar tudo na frente de todo mundo, duzentos milhões de vezes, e todo mundo continuar repetindo os mesmos erros (exceto a Patty, que, a pesar da demora, se tornou muito mais organizada desde a primeira vez que ela postou aqui). -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From shonorio em gmail.com Tue Mar 27 05:42:47 2007 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 27 Mar 2007 09:42:47 -0300 Subject: [Cascavel-pm] Criar Hash In-Reply-To: <07B7F0D0-4575-44D6-BE6D-03D672EEEC16@yahoo.co.uk> References: <20070327_151351_002096.rafamv1@ig.com.br> <07B7F0D0-4575-44D6-BE6D-03D672EEEC16@yahoo.co.uk> Message-ID: <12d1f4ee0703270542m18075710s33ce0fdc862b9782@mail.gmail.com> On 3/27/07, Luis Motta Campos wrote: > > On Mar 27, 2007, at 5:13 PM, rafamv1 wrote: > > Bom dia a todos. Estou com uma dúvida. Tenho um arquivo aonde são > > inseridos > > os endereços de sites liberados no proxy. Eu queria saber se posso > > criar um > > hash com o conteúdo desse arquivo e como. > > > > formato do arquivo > > ---------------------------------------------------------- > > .algum.com.br > > .teste.com > > .outrosite.org.br > > teste.site.com.br > > www.site.com.br > > Hashes são normalmente relacionamentos de dois dados diferentes, > na forma "CHAVE" => "VALOR". Você deveria ler "=>" como "aponta para". > > Assim, você pode certamente criar um hash com os dados deste > arquivo. Basta saber qual é o dado que vai usar como "VALOR". > > Supondo que "VALOR" => 42 é o bastante para você ficar feliz, faz > assim: > > __PERL__ > use strict; > use warnings; > use English; > use constant PROXY_CONFIG => '/path/to/your/proxy.conf'; > > open my $fh, '<', PROXY_CONFIG > or die $OS_ERROR; > my %config_file; > foreach my $key ( <$fh> ) { > $config_file{$key} = 42; > } > close $fh > or die $OS_ERROR; > __END__ > > Isso deve resolver seu problema, ou quase: resta saber o que você > quer guardar associado com cada "CHAVE" que você ler do arquivo. O valor também pode ser nulo, ''. Eu utilizo esta "técnica" para excluir repetições deste tipo de arquivo, faço algo como : $hash{lc($valor)} = ''; Funciona bem, desde que vc não tenha caracteres gráficos (çáéíó...) no valor. Solli M. Honório > Espero que isso ajude. > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > 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/20070327/fcabb3e4/attachment-0001.html From roanbrasil em gmail.com Tue Mar 27 06:08:01 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Tue, 27 Mar 2007 10:08:01 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_D=FAvida?= In-Reply-To: <620C4FE0-7930-4A79-B7E9-FFEF9B61AFB7@yahoo.co.uk> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> <12d1f4ee0703270458s2a2e727bv622b187ace5e0c29@mail.gmail.com> <403668000703270518s6616e17bybf64ace9121855ba@mail.gmail.com> <620C4FE0-7930-4A79-B7E9-FFEF9B61AFB7@yahoo.co.uk> Message-ID: <403668000703270608j79a6db09w58dd296d69ed80c8@mail.gmail.com> 1. $ENV{ORACLE_OWNER} = 'roanbrasil'; $ENV{ORACLE_HOME} = '/home/roanbrasil/oracle/product/10.2.0/client_1'; $ENV{TNS_ADMIN} = $ENV{ORACLE_HOME}; $ENV{NLS_LANG} = 'AMERICAN_AMERICA.WE8ISO8859P1'; 2. /usr/lib/libc5-compat /lib/libc5-compat /usr/i486-linuxlibc1/lib 3. O apache é o mesmo pra ambos. DIRETORIO CORRENTE$ ls changecategory.cgi qmailadmin simu test.cgi vqadmin webapp.cgi Então o script webapp.cgi funciona blz... e change category não funfa... e tem as mesma configuraçõ no codigo perl de variavel de ambiente acima. Sacou? Em 27/03/07, Luis Motta Campos escreveu: > > On Mar 27, 2007, at 2:18 PM, roan Brasil wrote: > > Está tudo funcionando... pois no servidor tem 2 scripts. Da mesma > > forma... só que com nomes diferentes. > > Um funciona > > outro não funciona > > setei as variáveis de ambiente da mesma forma ..... > > Bom, seria muito importante ter acesso às informações que você diz > que estão "certas" para a gente conferir. > Eu não vejo como ajudar você, Roan, se você não manda para a lista > informações como: > > 1. Suas variáveis de ambiente do Oracle (acho que isso apareceu > apenas uma vez, e não era um "dump" do ambiente que o CGI enxergava; > 2. Suas configurações de instalação das bibliotecas do Oracle > (isso inclui o seu arquivo /etc/ld.so.conf); > 3. Suas configurações do apache para os dois scripts que você diz > que "um funciona, e o outro não..."; > 4. Seus logs de erro do apache, para a gente dar uma espiada e > saber que tipo de mensagens você está recebendo (e possivelmente > ignorando). > > Espero que eu tenha feito uma lista abrangente e clara o bastante. > Sem estas informações, você não precisa de um Guru de Perl, > precisa sim é de um Profeta, para operar o milalgre de adivinhar suas > configurações e logs e ainda dar um diagnóstico para você. > > Para de chatear a gente dizendo que não fucniona, e começa a > tentar resolver o problema de forma organizada: coloca as informações > que você tem juntas, e olha para elas. Normalmente, a gente descobre > o problema fácil assim. > > Putamplexos de saco cheio de ter de explicar tudo na frente de > todo mundo, duzentos milhões de vezes, e todo mundo continuar > repetindo os mesmos erros (exceto a Patty, que, a pesar da demora, se > tornou muito mais organizada desde a primeira vez que ela postou aqui). > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070327/ff8e675e/attachment.html From luismottacampos em yahoo.co.uk Tue Mar 27 06:53:50 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 27 Mar 2007 15:53:50 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_D=FAvida?= In-Reply-To: <403668000703270608j79a6db09w58dd296d69ed80c8@mail.gmail.com> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> <12d1f4ee0703270458s2a2e727bv622b187ace5e0c29@mail.gmail.com> <403668000703270518s6616e17bybf64ace9121855ba@mail.gmail.com> <620C4FE0-7930-4A79-B7E9-FFEF9B61AFB7@yahoo.co.uk> <403668000703270608j79a6db09w58dd296d69ed80c8@mail.gmail.com> Message-ID: <10903640-6E01-4692-AB69-DFBBAE37BDE3@yahoo.co.uk> On Mar 27, 2007, at 3:08 PM, roan Brasil wrote: > 1. $ENV{ORACLE_OWNER} = 'roanbrasil'; > $ENV{ORACLE_HOME} = '/home/roanbrasil/oracle/product/10.2.0/client_1'; > $ENV{TNS_ADMIN} = $ENV{ORACLE_HOME}; > $ENV{NLS_LANG} = 'AMERICAN_AMERICA.WE8ISO8859P1'; Isto não é o dump do ambiente do script que eu pedi. Você tirou isto do seu .bash_profile. Por favor preste atenção por que os dois scripts podem obter estes valores de lugares diferentes. Eles certamente não rodam como o seu usuário. ;-) > 2. /usr/lib/libc5-compat > /lib/libc5-compat > /usr/i486-linuxlibc1/lib Eu estou presumindo que isto é o resultado de $(cat /etc/ ld.so.conf), certo? Não consigo ver nenhuma referência a bibliotecas do Oracle aí... não deveria ter alguma? > 3. O apache é o mesmo pra ambos. Certo, mas onde estão as tuas configurações para o Apache? Por que um dos seus scripts funcionam, eu não vou assumir que você fez tudo certo - sou paranóico e gosto de conferir tudo umas três vezes. ;-) > DIRETORIO CORRENTE$ ls > changecategory.cgi qmailadmin simu test.cgi vqadmin webapp.cgi Não sacaneia, por favor... tenta o $(ls -l), que pelo menos vai me deixar ver as permissões dos seus arquivos (que são importantes!). > Então o script webapp.cgi funciona blz... e change category não > funfa... e tem as mesma configuraçõ no codigo perl de variavel de > ambiente acima. > Sacou? Saquei que você não está querendo ser ajudado. Me desculpe a insistência, carinha. É que eu tenho por norma ajudar todo mundo que eu posso. E já resolvi problemas como o seu milhares de vezes. Claro, as pessoas normalmente querem ser ajudadas. Boa sorte com seu problema. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Tue Mar 27 08:19:23 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 27 Mar 2007 12:19:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_D=FAvida?= Message-ID: Champs... Talvez ele não saiba onde estão essas coisas. É esse o problema? Se for, pergunte. Roan, você precisa entender as duas coisas mais chatas no mundo são: Fausto Silva(apresentador de TV - sério... eu não suporto esse cara!); Instalar o DBD::Oracle(obviamente vc tem que instalar o client do Oracle antes). :D Fora a piada sem graça, antes de instalar o Oracle você precisa ter certeza que o ambiente que você configurou está correto. Acredite, se o ambiente estiver correto a chance da instalação não funcionar é muito, mas muito remota mesmo! Não sei que Linux você está usando(não prestei atenção nesse detalhe dos post), mas eu tive que instalar esse monstrinho no Slackware. No final cheguei a conclusão que o problema também era com variáveis de ambiente. Resolvi o problema setando as variáveis de ambiente em um script de configuração da minha aplicação. Para mim resolveu. Como o Champs disse, não adianta você mandar o seu bash profile. As variáveis precisam estar setadas para o usuário oracle. Para verificar isso, é só se logar como o usuário oracle e verificar as variáveis de ambiente fazendo env |grep ORA(isso supondo que existe um usuário oracle) Reparei que você teve problemas com uma lib. Provavelmente ela está no home do oracle, mas você não setou nenhuma variável de ambiente para esse path(normalmente ORALIB=$ORAHOME/lib ou algo parecido) você pode tirar a dúvida fazendo um find -name . Se você não encontrar, terá que procurar na internet sources e compilar os headers para construir a lib para você. Ou... como vc disse que a configuração do outro servidor é idêntica, vc pode copiar as libs do outro servidor, atentando para os paths corretos(Se a distribuição é a mesma, e a configuração é a mesma, tem que funcionar!). Depois disso, certifique-se que os paths das variáveis de ambiente estejam ok(logado como oracle), e tente rodar o sqlplus novamente. Não se esqueça também de configurar o tsnames que fica em ORAHOME/ References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> <12d1f4ee0703270458s2a2e727bv622b187ace5e0c29@mail.gmail.com> <403668000703270518s6616e17bybf64ace9121855ba@mail.gmail.com> <620C4FE0-7930-4A79-B7E9-FFEF9B61AFB7@yahoo.co.uk> <403668000703270608j79a6db09w58dd296d69ed80c8@mail.gmail.com> <10903640-6E01-4692-AB69-DFBBAE37BDE3@yahoo.co.uk> Message-ID: <403668000703271018x2ffe280dtd08e64a44f8f5007@mail.gmail.com> Em 27/03/07, Luis Motta Campos escreveu: > > On Mar 27, 2007, at 3:08 PM, roan Brasil wrote: > > 1. $ENV{ORACLE_OWNER} = 'roanbrasil'; > > $ENV{ORACLE_HOME} = '/home/roanbrasil/oracle/product/10.2.0/client_1'; > > $ENV{TNS_ADMIN} = $ENV{ORACLE_HOME}; > > $ENV{NLS_LANG} = 'AMERICAN_AMERICA.WE8ISO8859P1'; > > Isto não é o dump do ambiente do script que eu pedi. > Você tirou isto do seu .bash_profile. > Por favor preste atenção por que os dois scripts podem obter estes > valores de lugares diferentes. > Eles certamente não rodam como o seu usuário. ;-) Não tirei do meu .bash_profile. Isto está no meu CGI. Ou seja... os valores são idênticos apesar de que cada script tem o seu, ele foi copiado um do outro. --------8<---------------------------8<--------------------------------------- #!/usr/bin/perl use strict; use CGI; use CGI::Carp qw(fatalsToBrowser); use DBI; use Switch; $ENV{ORACLE_OWNER} = 'spider'; $ENV{ORACLE_HOME} = '/home/spider/oracle/product/10.2.0/client_1'; $ENV{TNS_ADMIN} = $ENV{ORACLE_HOME}; $ENV{LD_RUN_PATH} = '/home/spider/oracle/product/10.2.0/client_1/lib'; $ENV{NLS_LANG} = 'AMERICAN_AMERICA.WE8ISO8859P1'; my $dbh = DBI->connect("dbi:Oracle:host=HOST;sid=XXXX", 'XXXXX', 'XXXXX'); my $q = CGI->new; my $from_catid = $q->param("from_catid") ; my $to_catid = $q->param("to_catid") ; my $prod_nome = $q->param("produto_nome") ; my $prod_nome_txt = $q->param("produto_nome_text"); my $submit = $q->param("submit") ; my $sql_update; my $out; my $rows_affected; my $msg; switch ($submit) { case "alterar" { my $sucess; if($from_catid && $to_catid) { $sql_update = ' UPDATE produtos SET categoria_id = ? WHERE categoria_id = ? '; if($prod_nome && $prod_nome_txt) { if($prod_nome eq "1") { $sql_update .= ' AND lower(produto_nome) like \'%'.$prod_nome_txt.'%\' '; } elsif($prod_nome == "2") { $sql_update .= ' AND lower(produto_nome) like \''.$prod_nome_txt.'%\' '; } elsif($prod_nome == "3") { $sql_update .= ' AND lower(produto_nome) like \'%'.$prod_nome_txt.'\' '; } } my $sth = $dbh->prepare($sql_update); $rows_affected = $sth->execute( "$to_catid", "$from_catid") or die $sth->errstr; $dbh->commit or die $dbh->errstr; $msg = "O número de linhas afetadas foi de $rows_affected linhas"; $dbh->disconnect; } } case "consultar" { my $sql = ' SELECT p.produto_id, p.produto_nome, p.cod_fabricante, c.categoria_nome FROM produtos p, categorias c WHERE p.categoria_id = c.categoria_id AND c.categoria_id = ? '; if($prod_nome && $prod_nome_txt) { if($prod_nome eq "1") { $sql .= ' AND lower(produto_nome) like \'%'.$prod_nome_txt.'%\' '; } elsif($prod_nome == "2") { $sql .= ' AND lower(produto_nome) like \''.$prod_nome_txt.'%\' '; } elsif($prod_nome == "3") { $sql .= ' AND lower(produto_nome) like \'%'.$prod_nome_txt.'\' '; } } my $sth = $dbh->prepare($sql); $sth->execute("$from_catid"); my $row; while(my @row = $sth->fetchrow_array) { foreach $row (@row) { $out.= "$row
"; } $out .= "

"; } $dbh->disconnect; } } ########################################### #### HTML #### ########################################### print "Content-type:text/html\n\n"; print <<"FORM" Sistema de Mudança de Produtos e Categorias de Produtos - SiMu-PCP - 0.1 alfa - by RO\@N BRASIL>

Sistema de Mudança de Produtos e Categorias de Produtos - SiMu-PCP - 0.1 alfa

De ID:
Para ID:
Produto Nome:
Digite Produto Nome:

$msg


$sql_update

$out FORM ---------8<----------------------------8<------------------------------------ > 2. /usr/lib/libc5-compat > > /lib/libc5-compat > > /usr/i486-linuxlibc1/lib > > Eu estou presumindo que isto é o resultado de $(cat /etc/ > ld.so.conf), certo? > Não consigo ver nenhuma referência a bibliotecas do Oracle aí... > não deveria ter alguma? Não sei.... pois esse código acima se chama mudacategoria.cgi e o código do webapp.cgi (que funciona) está no mesmo local.... > 3. O apache é o mesmo pra ambos. > > Certo, mas onde estão as tuas configurações para o Apache? > Por que um dos seus scripts funcionam, eu não vou assumir que você > fez tudo certo - sou paranóico e gosto de conferir tudo umas três > vezes. ;-) > > > DIRETORIO CORRENTE$ ls > > changecategory.cgi qmailadmin simu test.cgi vqadmin webapp.cgi > > Não sacaneia, por favor... tenta o $(ls -l), que pelo menos vai me > deixar ver as permissões dos seus arquivos (que são importantes!). hum... $ ls -lh total 164K -rwxr-xr-x 1 www-data root 5,5K 2007-03-23 15:45 changecategory.cgi -rwxr-xr-x 1 www-data www-data 371 2007-02-26 16:01 webapp.cgi > Então o script webapp.cgi funciona blz... e change category não > > funfa... e tem as mesma configuraçõ no codigo perl de variavel de > > ambiente acima. > > Sacou? > > Saquei que você não está querendo ser ajudado. > Me desculpe a insistência, carinha. > É que eu tenho por norma ajudar todo mundo que eu posso. > E já resolvi problemas como o seu milhares de vezes. > Claro, as pessoas normalmente querem ser ajudadas. Foi mal man... quero ser ajudado sim... vc quer alguma parte especifica da configuração do apache ou tudo? Valeu pela tentativa de ajuda :) Boa sorte com seu problema. > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070327/25f9ebd6/attachment-0001.html From acid06 em gmail.com Tue Mar 27 12:38:03 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 27 Mar 2007 16:38:03 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_D=FAvida?= In-Reply-To: <403668000703271018x2ffe280dtd08e64a44f8f5007@mail.gmail.com> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> <12d1f4ee0703270458s2a2e727bv622b187ace5e0c29@mail.gmail.com> <403668000703270518s6616e17bybf64ace9121855ba@mail.gmail.com> <620C4FE0-7930-4A79-B7E9-FFEF9B61AFB7@yahoo.co.uk> <403668000703270608j79a6db09w58dd296d69ed80c8@mail.gmail.com> <10903640-6E01-4692-AB69-DFBBAE37BDE3@yahoo.co.uk> <403668000703271018x2ffe280dtd08e64a44f8f5007@mail.gmail.com> Message-ID: <9a08c9b40703271238o2f072295r97efa4805d30da8e@mail.gmail.com> On 3/27/07, roan Brasil wrote: > -rwxr-xr-x 1 www-data root 5,5K 2007-03-23 15:45 changecategory.cgi > -rwxr-xr-x 1 www-data www-data 371 2007-02-26 16:01 webapp.cgi Logo de cara já se vê uma diferença. Não que eu ache que realmente seja isso, mas tente alterar o "root" do changecategory.cgi para "www-data". Pode até ser que seja e, na pior das hipóteses, se não for, as coisas ao menos estarão coerentes. -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Wed Mar 28 00:02:15 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 28 Mar 2007 09:02:15 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_D=FAvida?= In-Reply-To: <9a08c9b40703271238o2f072295r97efa4805d30da8e@mail.gmail.com> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> <12d1f4ee0703270458s2a2e727bv622b187ace5e0c29@mail.gmail.com> <403668000703270518s6616e17bybf64ace9121855ba@mail.gmail.com> <620C4FE0-7930-4A79-B7E9-FFEF9B61AFB7@yahoo.co.uk> <403668000703270608j79a6db09w58dd296d69ed80c8@mail.gmail.com> <10903640-6E01-4692-AB69-DFBBAE37BDE3@yahoo.co.uk> <403668000703271018x2ffe280dtd08e64a44f8f5007@mail.gmail.com> <9a08c9b40703271238o2f072295r97efa4805d30da8e@mail.gmail.com> Message-ID: <4389BAA6-55DF-4583-B565-645DFD540452@yahoo.co.uk> On Mar 27, 2007, at 9:38 PM, Nilson Santos Figueiredo Junior wrote: > On 3/27/07, roan Brasil wrote: >> -rwxr-xr-x 1 www-data root 5,5K 2007-03-23 15:45 >> changecategory.cgi >> -rwxr-xr-x 1 www-data www-data 371 2007-02-26 16:01 webapp.cgi > > Logo de cara já se vê uma diferença. > Não que eu ache que realmente seja isso, mas tente alterar o "root" do > changecategory.cgi para "www-data". Pode até ser que seja e, na pior > das hipóteses, se não for, as coisas ao menos estarão coerentes. Era uma das coisas que eu estava imaginando que estariam erradas... ;) Nilson++ # olhos de águia -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Mar 28 00:02:19 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 28 Mar 2007 09:02:19 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_D=FAvida?= In-Reply-To: <403668000703271018x2ffe280dtd08e64a44f8f5007@mail.gmail.com> References: <403668000703231218y32ac4e21p356084a0043a413f@mail.gmail.com> <2A3E8C43-C389-49F9-B762-144386C8955A@yahoo.co.uk> <403668000703260707n4fff0a2erde4d855cad425e10@mail.gmail.com> <7514F8F7-9733-4448-9192-FA5A256A0E4E@yahoo.co.uk> <12d1f4ee0703270458s2a2e727bv622b187ace5e0c29@mail.gmail.com> <403668000703270518s6616e17bybf64ace9121855ba@mail.gmail.com> <620C4FE0-7930-4A79-B7E9-FFEF9B61AFB7@yahoo.co.uk> <403668000703270608j79a6db09w58dd296d69ed80c8@mail.gmail.com> <10903640-6E01-4692-AB69-DFBBAE37BDE3@yahoo.co.uk> <403668000703271018x2ffe280dtd08e64a44f8f5007@mail.gmail.com> Message-ID: <66CBDD3E-E277-486A-993D-40FC6C08375A@yahoo.co.uk> On Mar 27, 2007, at 7:18 PM, roan Brasil wrote: > #!/usr/bin/perl > use strict; > use CGI; > use CGI::Carp qw(fatalsToBrowser); > use DBI; > use Switch; > > $ENV{ORACLE_OWNER} = 'spider'; > $ENV{ORACLE_HOME} = '/home/spider/oracle/product/10.2.0/client_1'; > $ENV{TNS_ADMIN} = $ENV{ORACLE_HOME}; > $ENV{LD_RUN_PATH} = '/home/spider/oracle/product/10.2.0/client_1/lib'; > $ENV{NLS_LANG} = 'AMERICAN_AMERICA.WE8ISO8859P1'; > > > my $dbh = DBI->connect("dbi:Oracle:host=HOST;sid=XXXX", 'XXXXX', > 'XXXXX'); > my $q = CGI->new; [corta! corta! corta!] Pronto. Agora ficou fácil. LD_RUN_PATH seta caminhos alternativos para bibliotecas usadas pelo LINKER construir binários. Para que o seu Dynamic Loader (parte do código do seu SO) possa encontrar as bibliotecas referenciadas pelos seus binários, você precisa setar LD_LIBRARY_PATH. Desta forma, eu sugiro que você compare os dois scripts e tenha certeza de que eles estão fazendo mesmo a coisa certa. A forma como você está passando variáveis de ambiente é a pior possível ? teu script está configurando as variáveis dinamicamente imediatamente antes de usá-las, e isso quer dizer que você andou copiando e colando código. Porcure se informar sobre como e configurar estas variáveis para serem passadas para o Apache. Mais uma coisa: talvez o seu problema seja com permissão de acesso: certifique-se de que você é capaz de listar (use "ls") e de ler (use "less" ou "more") os arquivos que o seu perl estão cuspindo nas mensagens de erro com o USUARIO DO APACHE (encontre isso com $ (grep User /etc/apache/conf/httpd.conf) ) Agora, que vergonha, seu Roan... teu código está horrível. Não vejo tratamento de erros, você está gerando HTML com prints no meio do seu código, não tem arquivo de configuração separado, o seu HTML está misturado com o código, não vi nenhuma sub, todas as variáveis são globais, você não tem muita documentação ou comentários... realmente lamentável. Aproveita que você tem meus contatos no MSN e vem falar comigo offlist. Eu posso te ajudar a fazer seu trabalho 10 vezes mais depressa, sem muitos erros, sem precisar repetir código, e escrevendo muito, mas muito menos do que você escreve... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From marcoaureliomacae em gmail.com Wed Mar 28 06:21:47 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Wed, 28 Mar 2007 10:21:47 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Qual_=E9_a_melhor_maneira_de_progr?= =?windows-1252?q?amar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= Message-ID: Bom dia, Caros Amigos em Perl Mongers, Eu gostaria de escutar a opinião de vocês a respeito de: Perguntas: Qual é a melhor maneira de programar e/ou modelar um código em Perl estruturado? Como deve ser uma ideal método de programação, modelagem e implementação de script em Perl estruturado, comparando o exemplo abaixo? Existe alguma ferramenta específica (Design Patterns), para fazer um projeto visual do código estruturado em Perl? Pelos meus poucos conhecimentos de autodidata, montei esta estrutura básica que segue abaixo para ser corrigida por vocês: # Sugestão de script em Perl estruturado... # 1) Declaração do compilador, bibliotecas, módulos e variáveis... #!/usr/bin/perl use strict; use warnings; etc? # 2) Funções essenciais e operacionais como exemplo: Salvar; Excluir, Mover; Enviar... sub salvar { etc... } sub excluir { etc... } sub mover { etc... } sub enviar { etc... } sub datas {etc... } etc... # 3) Funções de saídas e resultados do sistema como exemplo: Relatórios; Formulários; Interfaces em geral... sub resultados { etc... } sub interfaces { etc... } sub avisos { etc... } # 4) Funções de encerramento de seções e banco de dados, como exemplo: Sair; Finalizar; Salvar configurações... sub finalizar { etc... } sub sair { etc... } Amigos eu quero sugestões, que devem ser vistas no ponto de vista generalizado mesmo, para todo tipo de interface sem TT ou algo muito moderno, de preferência bem simples, só conceitos básicos, sem orientação a objetos por enquanto, acredito eu, que na engenharia de sistemas deve existir uma forma conceitual mais elegante possível! Amigos se forem indicar referências bibliográficas, indicarem as mesmas em português brasileiro. Espero ser compreendido, e antecipo os meus agradecimentos! Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From acid06 em gmail.com Wed Mar 28 06:29:34 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 28 Mar 2007 10:29:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: References: Message-ID: <9a08c9b40703280629y284ff471qab044c0306e1e167@mail.gmail.com> On 3/28/07, Marco Aurélio (MACAÉ) wrote: > Existe alguma ferramenta específica (Design Patterns), para fazer um > projeto visual do código estruturado em Perl? Se você quer criar diagramas UML e coisas desse tipo basta usar qualquer uma das ferramentas de modelagem UML. Elas não têm nada a ver com a linguagem envolvida normalmente (com exceção, no máximo, de uma geração de código superficial a partir do diagrama). Eu, particularmente, acho isso uma perda de tempo e penso que uma aproximação bottom-up seja muito mais eficiente. -Nilson Santos F. Jr. From edencardim em gmail.com Wed Mar 28 07:01:28 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 28 Mar 2007 11:01:28 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: References: Message-ID: <3de55ead0703280701g35493d08r113fa6ed824a07a2@mail.gmail.com> On 3/28/07, Marco Aurélio (MACAÉ) wrote: > Qual é a melhor maneira de programar e/ou modelar um código em Perl estruturado? Boa pergunta, acho que não existe um conceito a respeito disso numa linguagem tão vasta e flexível como Perl e meu chute é de que nunca haverá, mas posso estar enganado. > Como deve ser uma ideal método de programação, modelagem e > implementação de script em Perl estruturado, comparando o exemplo > abaixo? Depende da abordagem que você escolheu para a arquitetura do seu sistema (você escolheu uma arquitetura, correto?). Tem vários tipos de arquitetura, dentre as que eu já usei e recomendo estão as arquiteturas baseadas em fluxo de dados e baseadas em eventos (dispatch tables, callbacks, etc). A literatura que eu vou te recomendar como resposta à sua outra pergunta possui mais detalhes. > Existe alguma ferramenta específica (Design Patterns), para fazer um > projeto visual do código estruturado em Perl? Tem várias que mapeiam UML para Perl e tem alguns módulos que conseguem fazer o inverso. Eu não gostei dos resultados por isso não uso. Na verdade, sou defensor de metodologias ágeis e não sou muito chegado em modelagem visual. Porquê? Dá muito trabalho manter os diagramas sincronizados com as mudanças de requisitos, como sou preguiçoso, vou direto pro código escrever testes e implementar a solução. > Pelos meus poucos conhecimentos de autodidata, montei esta estrutura > básica que segue abaixo para ser corrigida por vocês: > > # Sugestão de script em Perl estruturado... > > Amigos eu quero sugestões, que devem ser vistas no ponto de vista > generalizado mesmo, para todo tipo de interface sem TT ou algo muito > moderno, de preferência bem simples, só conceitos básicos, sem > orientação a objetos por enquanto, acredito eu, que na engenharia de > sistemas deve existir uma forma conceitual mais elegante possível! > Amigos se forem indicar referências bibliográficas, indicarem as > mesmas em português brasileiro. Acho difícil você conseguir literatura boa e detalhada sobre esse assunto em português, ainda mais brasileiro. Minhas recomendações são: - Higher Order Perl - Mark Jason Dominus (http://www.amazon.com/Higher-Order-Perl-Transforming-Programs/dp/1558607013/ref=pd_bbs_sr_1/102-6248744-4390539?ie=UTF8&s=books&qid=1175089186&sr=8-1) - Design Patterns - Gamma, et al. (http://www.amazon.com/Higher-Order-Perl-Transforming-Programs/dp/1558607013/ref=pd_bbs_sr_1/102-6248744-4390539?ie=UTF8&s=books&qid=1175089186&sr=8-1) - Software Engineering - Roger Pressman (http://www.amazon.com/Software-Engineering-Practitioners-Roger-Pressman/dp/007301933X/ref=pd_bbs_sr_1/102-6248744-4390539?ie=UTF8&s=books&qid=1175089689&sr=1-1) Se não me engano, só o primeiro livro da lista não tem versão em português brasileiro. Eu não costumo ler versões em português porque são muito mal-traduzidas. Já é suficientemente difícil compreender literatura sobre software sem um tradutor preguiçoso atrapalhando. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From andre.garcia.carneir em terra.com.br Wed Mar 28 07:03:27 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 28 Mar 2007 11:03:27 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= Message-ID: > Bom dia, Caros Amigos em Perl Mongers, Bom dia! > Eu gostaria de escutar a opinião de vocês a respeito de: Escutar vai ser difícil .... :p > Perguntas: > Qual é a melhor maneira de programar e/ou modelar um código em Perl estruturado? A melhor maneira é a maneira que você se sente confortável em escrever e, ao mesmo tempo, a maneira que as pessoas sintam facilidade em entender o que você escreveu. Existem sugestões, no caso de Perl, é melhor você ler: www.oreilly.com/catalog/perlbp/ Sendo sincero, eu também preciso desse livro :-D > Como deve ser uma ideal método de programação, modelagem e > implementação de script em Perl estruturado, comparando o exemplo > abaixo? > Existe alguma ferramenta específica (Design Patterns), para fazer um > projeto visual do código estruturado em Perl? Design Patterns eu não sei, mas tem um troço que eu vi na faculdade e nunca vi ninguém usar aqui fora... a sigla do treco é DFD (Diagrama de Fluxo de Dados), na minha opinião humilde, dificilmente vc vai usar. Você pode usar um bom e velho Fluxograma. Mas com certeza alguém por aqui deve ter uma idéia melhor, não? > Pelos meus poucos conhecimentos de autodidata, montei esta estrutura > básica que segue abaixo para ser corrigida por vocês: > # Sugestão de script em Perl estruturado... > > # 1) Declaração do compilador, bibliotecas, módulos e variáveis... > #!/usr/bin/perl > use strict; > use warnings; > etc... > > # 2) Funções essenciais e operacionais como exemplo: Salvar; Excluir, > Mover; Enviar... sub salvar { etc... } > sub excluir { etc... } > sub mover { etc... } > sub enviar { etc... } > sub datas {etc... } > etc... > > # 3) Funções de saídas e resultados do sistema como exemplo: > Relatórios; Formulários; Interfaces em geral... > > sub resultados { etc... } > sub interfaces { etc... } > sub avisos { etc... } > > # 4) Funções de encerramento de seções e banco de dados, como exemplo: > Sair; Finalizar; Salvar configurações... > sub finalizar { etc... } > sub sair { etc... } > Você se sente confortável com isso? Tá fácil de visualizar, e principalmente, de fazer manutenção? Se as respostas forem sim para as duas perguntas, então você pode usar isso sim, por que não? Mas aconselho a você 'ampliar seus horizontes', como se diz. Existem muitos frameworks de desenvolvimento por aí. Um bem interessante que já falamos por aqui é o MVC(esse é um design pattern). Ele é aplicado principalmente em desenvolvimento para a web, mas não necessariamente. > Amigos eu quero sugestões, que devem ser vistas no ponto de vista > generalizado mesmo, para todo tipo de interface sem TT ou algo muito > moderno, de preferência bem simples, só conceitos básicos, sem > orientação a objetos por enquanto, acredito eu, que na engenharia de > sistemas deve existir uma forma conceitual mais elegante possível! Sinto dizer, meu caro, que orientação à objetos veio para ficar. E garanto que mais cedo ou mais tarde você vai ter que lutar e dominar esse 'monstrinho', que na verdade não é tão monstro assim(não que eu já o tenha dominado...). Mais metodologias de desenvolvimento? Você pode dar uma olhada em Extreme Programing; www.extremeprogramming.org É... é em inglês sim, sinto muito!!!! > Amigos se forem indicar referências bibliográficas, indicarem as > mesmas em português brasileiro. Sinto dizer novamente que isso na nossa área é um fator preocupante, no sentido de que em nosso país a tradução de livros técnicos, principalmente na área de informática não é levado à sério. Meu conselho para você é APRENDA INGLÊS!!! Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Wed Mar 28 07:10:46 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 28 Mar 2007 16:10:46 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: References: Message-ID: <4E47FCA0-D7A8-409D-93FE-2CF5CC35DBAA@yahoo.co.uk> On Mar 28, 2007, at 3:21 PM, Marco Aurélio (MACAÉ) wrote: > Bom dia, Caros Amigos em Perl Mongers, > > Eu gostaria de escutar a opinião de vocês a respeito de: > > Perguntas: > Qual é a melhor maneira de programar e/ou modelar um código em Perl > estruturado? Esta é uma pergunta difícil, demorada, complicada e que eu não sei a resposta toda. Vamos começar bem fácil: eu sou considerado um bom engenheiro de software. Para começar a minha carreira nesta área, eu esudei 12 anos, entre duas faculdades (matemática, Ciências da Computação) e uma especialização (Análise de Sistemas). Ainda estou estoudando, e espero não ter tempo para terminar meus estudos sobre Engenharia de Software antes que a minha existência termine. Você pode começar com uma leitura leve: http://pt.wikipedia.org/wiki/Categoria:Engenharia_de_software Se você tiver condições de comprar livros, eu recomendo ALGORITMOS E ESTRUTURAS DE DADOS Autor: WIRTH, NIKLAUS Editora: LTC http://tinyurl.com/2exqyp Todos estes livros podem te interessar também: http://tinyurl.com/2fjp6y Espero que isso ajude. Putamplexos e boa sorte! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Wed Mar 28 07:14:58 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 28 Mar 2007 11:14:58 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= Message-ID: > Depende da abordagem que você escolheu para a arquitetura do seu > sistema (você escolheu uma arquitetura, correto?). Tem vários tipos de > arquitetura, dentre as que eu já usei e recomendo estão as > arquiteturas baseadas em fluxo de dados e baseadas em eventos > (dispatch tables, callbacks, etc). A literatura que eu vou te > recomendar como resposta à sua outra pergunta possui mais detalhes. > > > Existe alguma ferramenta específica (Design Patterns), para fazer um > > projeto visual do código estruturado em Perl? > > Tem várias que mapeiam UML para Perl e tem alguns módulos que É mesmo? Que legal, poderia citar uma? Umbrello não vale! :D > conseguem fazer o inverso. Eu não gostei dos resultados por isso não > uso. Na verdade, sou defensor de metodologias ágeis e não sou muito > chegado em modelagem visual. Porquê? Dá muito trabalho manter os > diagramas sincronizados com as mudanças de requisitos, como sou > preguiçoso, vou direto pro código escrever testes e implementar a > solução. Eu gostei do umbrello porque ele faz apenas o esqueleto do que você "precisa", inclusive inclui comandos POD nas linhas de código para você ir documentando, muito legal. > - Software Engineering - Roger Pressman > (http://www.amazon.com/Software-Engineering-Practitioners-Roger-Pressman/dp/007301933X/ref=pd_bbs_sr_1/102-6248744-4390539?ie=UTF8&s=books&qid=1175089689&sr=1-1) Nossa! Como pude esquecer do Pressman... Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From donatoaz em gmail.com Wed Mar 28 07:41:22 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 28 Mar 2007 11:41:22 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: References: Message-ID: <1746e3e30703280741g65ce193enc0d3df5bdd5ed534@mail.gmail.com> On 3/28/07, André Garcia Carneiro wrote: > > Eu gostei do umbrello porque ele faz apenas o esqueleto do que você "precisa", inclusive inclui comandos POD > nas linhas de código para você ir documentando, muito legal. Engraçado.. eu tentei usar o Umbrello uma vez mas ele nao fazia as coisas do jeito que eu queria.. ele nao transformava os relacionamentos em codigo de forma correta. Tipo, se eu fizesse uma relacao de hierarquia, ele nao cria algo do tipo: ./Foo.pm ./Foo/ ./Foo/Bar.pm e no Bar.pm: package Foo::Bar ele cria algo como: ./Foo.pm ./Bar.pm e no Bar.pm cria: package Bar.pm..... Talvez eu esteja enganado quanto a implementacao de uma relacao de hierarquia... From edencardim em gmail.com Wed Mar 28 07:43:15 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 28 Mar 2007 11:43:15 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: References: Message-ID: <3de55ead0703280743s48ba9f44n835f9f55b7a446d9@mail.gmail.com> On 3/28/07, André Garcia Carneiro wrote: > Eu gostei do umbrello porque ele faz apenas o esqueleto do que você "precisa", inclusive inclui comandos POD > nas linhas de código para você ir documentando, muito legal. Eu não gosto porque o POD não fica do jeito que eu quero e demorei demais para achar onde customiza, se é que isso é possível. Prefiro meus templates de código mesmo. Na verdade, estou preparando uma migração pro emacs, aí vou ter macros que vão fazer isso bem melhor do que o umbrello. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From marcoaureliomacae em gmail.com Wed Mar 28 08:07:42 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Wed, 28 Mar 2007 12:07:42 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: <4E47FCA0-D7A8-409D-93FE-2CF5CC35DBAA@yahoo.co.uk> References: <4E47FCA0-D7A8-409D-93FE-2CF5CC35DBAA@yahoo.co.uk> Message-ID: Em 28/03/07, Luis Motta Campos escreveu: > On Mar 28, 2007, at 3:21 PM, Marco Aurélio (MACAÉ) wrote: > Esta é uma pergunta difícil, demorada, complicada e que eu não > sei a resposta toda. Boa tarde, Caro Amigos em Perl Mongers, Meus agradecimentos aos Santos Monges: Nilson++; Edem++; Luis++; André++; Agora eu vou tentar procurar estes livros e ler bastante sobre o assunto através das referencias indicas por vocês, se alguém tiver algum livro em PT-BR nos formatos: PDF; CHM; DOC e etc. eu gostaria se for possível, de receber via e-mail, que o preço é o mais camarada de todos:-) No momento eu só tenho livros deste assunto em Inglês (que é o meu fraco) e nos formatos mencionados acima, eu baixei pela internet emule etc., mais nada impresso ainda, eu realmente tenho uma Casa, Filho e Esposa e minhas contas estão bastante apertadas nestes meses, por isso eu não vou para o YAPC::SA::2007! Mais vale a pena investir em conhecimento que seja rentável. Como o conhecimento a minha idéia e normalizar o meu processo de desenvolvimento de sistemas para web. Hoje eu programo de forma um pouco preguiçosa, sem padrões, de organização, modelagem, produtividade e qualidade. Mais a minha pretensão é programar em Perl dentro de padrões de qualidade e etc. Perguntas: Luis eu procurei e tenho alguns livros nos formatos mencionados acima, em inglês, sobre o MySQL, você ainda via querer, eu posso enviar via e-mail? Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÈ) Comunidade de Perl Mongers do Recife (PE) From luismottacampos em yahoo.co.uk Wed Mar 28 08:27:14 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 28 Mar 2007 17:27:14 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: References: <4E47FCA0-D7A8-409D-93FE-2CF5CC35DBAA@yahoo.co.uk> Message-ID: On Mar 28, 2007, at 5:07 PM, Marco Aurélio (MACAÉ) wrote: > Luis eu procurei e tenho alguns livros nos formatos mencionados acima, > em inglês, sobre o MySQL, você ainda via querer, eu posso enviar via > e-mail? Marco Aurélio, não é nada pessoal. Mas não se atreva a me enviar NADA anexo nos emails! Copiar livros (seja em que formato for) sem autorização do autor é considerado pirataria. Tem muita gente aqui que usa este tipo de coisa, e a gente faz um pouco de vista grossa, normalmente, já que todo mundo sabe como os livros são caros no Brazil. Por favor evite oferecer livros em formato digital que não sejam público, já que isso não faz bem para a nossa imagem como "coisa pública". Nós somos patrocinados por uma editora de livros técnicos, e não pega nada bem ficar trocando livros em formatos "não autorizados" por este canal, que eles tão gentilmente cederam para a gente. Eu te recomendei o livro do Nicklaus Wirth antes de olhar para o preço dele, e me assustei: eu paguei R$20,00 na minha cópia, 4 anos atrás. Agora, ele custa oitenta e tantos Reais. Fiquei chocado. Os livros estão pela hora da morte, mesmo. Eu considero este assunto encerrado. Ninguém fez nada de errado aqui e eu estou apenas aconselhando a não fazer. Por favor evitem pedir desculpas na lista, e, se precisarem mesmo me dizer alguma coisa, me enviem em privado. Putamplexos para todo mundo! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From edencardim em gmail.com Wed Mar 28 08:34:04 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 28 Mar 2007 12:34:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: References: <4E47FCA0-D7A8-409D-93FE-2CF5CC35DBAA@yahoo.co.uk> Message-ID: <3de55ead0703280834qf1fe0adx82b804f6344d8122@mail.gmail.com> On 3/28/07, Marco Aurélio (MACAÉ) wrote: > eu realmente tenho uma Casa, > Filho e Esposa e minhas contas estão bastante apertadas nestes meses, Sei como é, tenho os mesmos problemas que você (com excessão do filho), a solução pra mim é economizar com o vestuário para sobrar $ pros livros (quem for ao YAPC vai perceber hehe). :D -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From frederico em gmail.com Wed Mar 28 08:50:45 2007 From: frederico em gmail.com (Frederico Recsky) Date: Wed, 28 Mar 2007 12:50:45 -0300 Subject: [Cascavel-pm] =?utf-8?q?Qual_=C3=A9_a_melhor_maneira_de_programar?= =?utf-8?q?_e/ou_modelar_um_c=C3=B3digo_em_Perl=3F?= In-Reply-To: References: Message-ID: <88fe68ee0703280850h1bf39b2flfd54627c087d7218@mail.gmail.com> Olá. On 3/28/07, Marco Aurélio (MACAÉ) wrote: > Bom dia, Caros Amigos em Perl Mongers, > > Eu gostaria de escutar a opinião de vocês a respeito de: > > Perguntas: > Qual é a melhor maneira de programar e/ou modelar um código em Perl estruturado? > Como deve ser uma ideal método de programação, modelagem e > implementação de script em Perl estruturado, comparando o exemplo > abaixo? > Existe alguma ferramenta específica (Design Patterns), para fazer um > projeto visual do código estruturado em Perl? Eu acho que vai da experiencia de cada um. Qual melhor maneira , ideia, etc... Talvez a resposta para isso seja a pratica e experiencia. A minha pouca experiencia para isso, é que a melhor maneira de programar ou modelar depende do caso em questão. Tem muitas variaveis nisso. É mais facil vc comentar vou fazer isso, isso e isso, com x pessoas, etc.. , para tal projeto, o que vocês acham? Fazer diagramas, patterns e etc só faz sentido para *mim* se você tem um framework escolhido, (ou vai fazer um) e conhece bem ele e esse tem interfaces já bem definidas. Eu gosto muito de colar as coisas, bem pequenas, bem kiss, mas nunca trabalhei com web nem banco de dados então não sei se isso funciona bem nesses casos. Uma coisa que eu sempre me preocupo e que se é possivel paralelizar as operações. -- ____________________________ Frederico Recsky Linux User: 253572 http://www.fre.eti.br http://sao-paulo.pm.org/ From edencardim em gmail.com Wed Mar 28 09:05:01 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 28 Mar 2007 13:05:01 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: References: <4E47FCA0-D7A8-409D-93FE-2CF5CC35DBAA@yahoo.co.uk> Message-ID: <3de55ead0703280905o2e74389cu4dfd8f3661d0893d@mail.gmail.com> On 3/28/07, Luis Motta Campos wrote: > Marco Aurélio, não é nada pessoal. Mas não se atreva a me enviar > NADA anexo nos emails! > Copiar livros (seja em que formato for) sem autorização do autor é > considerado pirataria. > Tem muita gente aqui que usa este tipo de coisa, e a gente faz um > pouco de vista grossa, normalmente, já que todo mundo sabe como os > livros são caros no Brazil. > Por favor evite oferecer livros em formato digital que não sejam > público, já que isso não faz bem para a nossa imagem como "coisa > pública". Nós somos patrocinados por uma editora de livros técnicos, > e não pega nada bem ficar trocando livros em formatos "não > autorizados" por este canal, que eles tão gentilmente cederam para a > gente. Tem só um problema com a compra de livros, principalmente os técnicos na nossa área, no Brasil: A maioria deles são difíceis de se encontrar numa livraria convencional, por isso não tem como folhear o livro pra ver se ele vale o $ que estão pedindo por ele ou se só é um apanhado de material que qualquer um conseguiria gratuitamente fazendo algumas buscas na web. A O'Reilly disponibiliza um capítulo do livro online gratuitamente, o que é mais que suficiente para avaliar sua qualidade, então não tem desculpa pra piratear livros da O'Reilly. Que eu saiba, nenhuma outra editora que publique livros merecedores do nosso $ trabalha dessa forma. Ah, pra quem não sabe, a O'Reilly tem um serviço interessante chamado safari (safari.oreilly.com) que você pode assinar e ter acesso a todos os livros da oreilly na íntegra online quando quiser. É baratinho em relação à quantidade de informação disponibilizada. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From kuntzzz em gmail.com Wed Mar 28 06:21:23 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Wed, 28 Mar 2007 10:21:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= Message-ID: <460A6BD3.5080401@gmail.com> Fala ae.. recomendo a leitura do Programação Perl(Larry Wall, Tom Christiansen, Jon Orwant), no cap.24 fala sobre algumas praticas comuns como vc talvez deveria seguir. Você verá estruturações diferentes para determinada eficiencia que vc quer de seu programa Perl, como eficiencia no tempo, espaço, mantenedor, programador, portador e usuario. Tambem verá alguns estilos de programação. Iberê, From luismottacampos em yahoo.co.uk Wed Mar 28 09:24:23 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 28 Mar 2007 18:24:23 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: <3de55ead0703280905o2e74389cu4dfd8f3661d0893d@mail.gmail.com> References: <4E47FCA0-D7A8-409D-93FE-2CF5CC35DBAA@yahoo.co.uk> <3de55ead0703280905o2e74389cu4dfd8f3661d0893d@mail.gmail.com> Message-ID: <5D33358D-75AA-4C0A-B2B8-061DBC436A0A@yahoo.co.uk> On Mar 28, 2007, at 6:05 PM, Eden Cardim wrote: > Tem só um problema com a compra de livros, principalmente os técnicos > na nossa área, no Brasil: A maioria deles são difíceis de se encontrar > numa livraria convencional, por isso não tem como folhear o livro pra > ver se ele vale o $ que estão pedindo por ele ou se só é um apanhado > de material que qualquer um conseguiria gratuitamente fazendo algumas > buscas na web. A O'Reilly disponibiliza um capítulo do livro online > gratuitamente, o que é mais que suficiente para avaliar sua qualidade, > então não tem desculpa pra piratear livros da O'Reilly. Que eu saiba, > nenhuma outra editora que publique livros merecedores do nosso $ > trabalha dessa forma. Ah, pra quem não sabe, a O'Reilly tem um serviço > interessante chamado safari (safari.oreilly.com) que você pode assinar > e ter acesso a todos os livros da oreilly na íntegra online quando > quiser. É baratinho em relação à quantidade de informação > disponibilizada. De qualquer forma, eu não posso endossar ou permitir pirataria de livros neste canal, pelas razões que já expliquei. :-) por favor não me levem à mal... -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From glasswalk3r em yahoo.com.br Wed Mar 28 09:56:05 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 28 Mar 2007 13:56:05 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= Message-ID: <1052.83917.qm@web30812.mail.mud.yahoo.com> Olá monges, Estou com uma dúvida sobre como evitar estruturas "switch-case" dentro de métodos de uma dada classe. Por exemplo, se eu tenho uma classe que pode exportar seus valores para diversos formatos, por exemplo: sub to_xml() {} sub to_html() {} sub to_csv() {} Supondo agora que eu precise disparar um desses métodos devido a um evento qualquer que, dependendo do formato desejado, usasse um parâmetro indicando o tipo de formato desejado. Como eu poderia implementar isso sem usar algo parecido com o código abaixo? sub export { my $self = shift; CASE: { if ($param eq 'xml') { $self->to_xml(); last CASE; } # outras opções... } } Eu olhei alguns design patterns como o State e o Strategy, mas as definições não parecem se aplicar muito bem nesse caso específico. Eu mesmo poderia tentar definir uma hierarquia de subclasses para cada um dos formatos e depois usar uma Factory parar gerar os objetos e chamar um método polimórfico, mas parece muito trabalho para pouco resultado. Dicas? Obrigado a todos. []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From igor.sutton em gmail.com Wed Mar 28 09:59:05 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Wed, 28 Mar 2007 17:59:05 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: <1052.83917.qm@web30812.mail.mud.yahoo.com> References: <1052.83917.qm@web30812.mail.mud.yahoo.com> Message-ID: <7349D924-40A3-45EC-A498-7C6442B15233@gmail.com> On 2007/03/28, at 17:56, Alceu R. de Freitas Jr. wrote: > Olá monges, > > Estou com uma dúvida sobre como evitar estruturas > "switch-case" dentro de métodos de uma dada classe. > > Por exemplo, se eu tenho uma classe que pode exportar > seus valores para diversos formatos, por exemplo: > > sub to_xml() {} > sub to_html() {} > sub to_csv() {} > > Supondo agora que eu precise disparar um desses > métodos devido a um evento qualquer que, dependendo do > formato desejado, usasse um parâmetro indicando o tipo > de formato desejado. > > Como eu poderia implementar isso sem usar algo > parecido com o código abaixo? Sim! Use hashes para isso! my $dispatch = { 'xml' => \&to_xml, 'html' => \&to_html, }; chomp(my $format = ); $dispatch->{$format}->(); -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070328/3f5dc4d2/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070328/3f5dc4d2/attachment.bin From igor.sutton em gmail.com Wed Mar 28 10:06:06 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Wed, 28 Mar 2007 18:06:06 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: <1052.83917.qm@web30812.mail.mud.yahoo.com> References: <1052.83917.qm@web30812.mail.mud.yahoo.com> Message-ID: <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> On 2007/03/28, at 17:56, Alceu R. de Freitas Jr. wrote: > Olá monges, > > Estou com uma dúvida sobre como evitar estruturas > "switch-case" dentro de métodos de uma dada classe. > > Por exemplo, se eu tenho uma classe que pode exportar > seus valores para diversos formatos, por exemplo: > > sub to_xml() {} > sub to_html() {} > sub to_csv() {} > Hrm, um outro email sobre a mesma coisa, um pouco mais elaborado (e testado): sub to_xml { print 'process xml...', $/; } sub to_html { print 'process html...', $/; } my $dispatch = { 'xml' => \&to_xml, 'html' => \&to_html, }; foreach (qw(xml html)) { $dispatch->{$_}->(); } Espero que ajude! -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070328/d77f4972/attachment-0001.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070328/d77f4972/attachment-0001.bin From edencardim em gmail.com Wed Mar 28 10:27:13 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 28 Mar 2007 14:27:13 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> References: <1052.83917.qm@web30812.mail.mud.yahoo.com> <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> Message-ID: <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> On 3/28/07, Igor Sutton Lopes wrote: > Hrm, um outro email sobre a mesma coisa, um pouco mais elaborado (e > testado): > > > sub to_xml { > print 'process xml...', $/; > } > > sub to_html { > print 'process html...', $/; > } > > my $dispatch = { > 'xml' => \&to_xml, > 'html' => \&to_html, > }; > > foreach (qw(xml html)) { > $dispatch->{$_}->(); > } > Outra forma de se fazer seria: sub export { my $self = shift; my $param = shift; if( my $meth = $self->can("to_$param") ) { $meth->($self); } else { carp("Unknown format: '$param'"); } } -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From stenio.morais em caixa.gov.br Wed Mar 28 12:28:56 2007 From: stenio.morais em caixa.gov.br (stenio.morais em caixa.gov.br) Date: Wed, 28 Mar 2007 16:28:56 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: Message-ID: Ola galera, Estou com um pequeno problema. Estou fazendo minha monografia na PUC sobre a indexação de arquivos pelos motores de busca (google, yahoo...) Como parte dos meus experimentos, preciso desenvolver uma algoritimo que faca a seguinte coisa: -> acesse uma base de dados e pegue palavras chaves nela contidas. _> faça uma consulta em cada buscadore (google, yahoo...) com cada palavra chaves do base de dados, tudo isto de forma automática, dada a quantidade de palavras chaves. A busca deve ser feita via url, para facilitar a implementação. _> para cada resultado de busca, deve ir ao relatório de busca retornado pelo buscador e copiar todos os links retornados pelo buscador e armazena-los em uma base de dados. Bom, as minhas perguntas são as seguintes: É possível fazer isto através de Perl? Perl é a melhor linhagem para este problema? Estou disposto a aprender programar em Perl rapidamente para resolver este problema, que é so parte da minha pesquisa. Vc acham que é possível aprender rapidamente? Uso C++, VB e PHP, isto ajuda? Acham que é possível encontrar alguém a preso bakana que desenvolva este algoritimo para mim? Obrigado(a), Stenio From shonorio em gmail.com Wed Mar 28 13:04:06 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 28 Mar 2007 17:04:06 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: <3de55ead0703280743s48ba9f44n835f9f55b7a446d9@mail.gmail.com> References: <3de55ead0703280743s48ba9f44n835f9f55b7a446d9@mail.gmail.com> Message-ID: <12d1f4ee0703281304r5b199484l2e8eaee1fd0878a0@mail.gmail.com> On 3/28/07, Eden Cardim wrote: > > On 3/28/07, André Garcia Carneiro > wrote: > > Eu gostei do umbrello porque ele faz apenas o esqueleto do que você > "precisa", inclusive inclui comandos POD > > nas linhas de código para você ir documentando, muito legal. > > Eu não gosto porque o POD não fica do jeito que eu quero e demorei > demais para achar onde customiza, se é que isso é possível. Prefiro > meus templates de código mesmo. Na verdade, estou preparando uma > migração pro emacs, aí vou ter macros que vão fazer isso bem melhor do > que o umbrello. Eden, vc personalizou mesmo a característica da preguiça hein... quase todas as tuas negativas estão relacionadas a preguiça.... êta baiano :) -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > 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/20070328/5e41cdbe/attachment.html From edencardim em gmail.com Wed Mar 28 13:13:08 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 28 Mar 2007 17:13:08 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: References: Message-ID: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> On 3/28/07, stenio.morais em caixa.gov.br wrote: > _> faça uma consulta em cada buscadore (google, yahoo...) com cada palavra chaves do base de dados, tudo isto de forma automática, dada a quantidade de palavras chaves. A busca deve ser feita via url, para facilitar a implementação. Não sei como é no yahoo, mas no google, se você executar um programa que faça busca automática, estará violando os termos de uso do serviço. O google fornece uma API para ser usada nesses tipos de programa gratuitamente, que, de qualquer forma é mais fácil do que fazer "na mão grande". > É possível fazer isto através de Perl? Tirando a tarefa de conquistar de mulheres, acho que Perl serve para qualquer coisa. > Perl é a melhor linhagem para este problema? A maioria dos membros aqui da lista atuam profissionalmente nessa área. > Estou disposto a aprender programar em Perl rapidamente para resolver este problema, que é so parte da minha pesquisa. > Vc acham que é possível aprender rapidamente? Sim > Uso C++, [snip...] isto ajuda? Sim > Uso [snip...], VB e PHP, isto ajuda? Não. > Acham que é possível encontrar alguém a preso bakana que desenvolva este algoritimo para mim? Acho que não, o pessoal do Perl costuma ser bem gente boa e não iria querer prejudicar seu aprendizado por preço algum. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Wed Mar 28 13:22:47 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 28 Mar 2007 17:22:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Qual_=E9_a_melhor_maneira_de_program?= =?iso-8859-1?q?ar_e/ou_modelar_um_c=F3digo_em_Perl=3F?= In-Reply-To: <12d1f4ee0703281304r5b199484l2e8eaee1fd0878a0@mail.gmail.com> References: <3de55ead0703280743s48ba9f44n835f9f55b7a446d9@mail.gmail.com> <12d1f4ee0703281304r5b199484l2e8eaee1fd0878a0@mail.gmail.com> Message-ID: <3de55ead0703281322k38397292t734f667c3c80593d@mail.gmail.com> On 3/28/07, Solli Honorio wrote: > > Eden, vc personalizou mesmo a característica da preguiça hein... quase todas > as tuas negativas estão relacionadas a preguiça.... êta baiano :) > Oxente! Parece "maínha" falando... :) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From lgbassani em terra.com.br Wed Mar 28 13:28:59 2007 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Wed, 28 Mar 2007 17:28:59 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> References: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> Message-ID: <460AD00B.8060905@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070328/3b6535ea/attachment.html From alexjfalcao em universia.com.br Wed Mar 28 13:46:34 2007 From: alexjfalcao em universia.com.br (Alex =?iso-8859-1?Q?Falc=E3o?=) Date: Wed, 28 Mar 2007 17:46:34 -0300 (BRT) Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> References: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> Message-ID: <39813.200.220.188.67.1175114794.squirrel@webmail.universia.com.br> Stenio, Esou realizando um trabalho de mestrado que esta realizando busca no Google, comentando sobre a API do google, ela foi descontinuada em dezembro/06 (mas continua funcionando) tive vários problemas sobre a quantidade de dados que ela retornava em relação aos dados consultados diretamente na página. Criei um script (Tosco) para fazer busca no google, esta funcionando, utlizei LWP. Estou transformando em OO, mas vai demorar um pouco. Para o yahoo voce pode utilizar o módulo do CPAN Yahoo::Search (www.cpan.org) No CPAN voce pode achar várias opções de como realizar a busca. Boa sorte -- ___________________________________________ Alex Esteves Jaccoud Falcão Analista de Suporte Linux User: 160008 http://webmaster.saude-eletronica.com.br > On 3/28/07, stenio.morais em caixa.gov.br wrote: >> _> faça uma consulta em cada buscadore (google, yahoo...) com cada >> palavra chaves do base de dados, tudo isto de forma automática, dada a >> quantidade de palavras chaves. A busca deve ser feita via url, para >> facilitar a implementação. > > Não sei como é no yahoo, mas no google, se você executar um programa > que faça busca automática, estará violando os termos de uso do > serviço. O google fornece uma API para ser usada nesses tipos de > programa gratuitamente, que, de qualquer forma é mais fácil do que > fazer "na mão grande". > >> É possível fazer isto através de Perl? > > Tirando a tarefa de conquistar de mulheres, acho que Perl serve para > qualquer coisa. > >> Perl é a melhor linhagem para este problema? > > A maioria dos membros aqui da lista atuam profissionalmente nessa área. > >> Estou disposto a aprender programar em Perl rapidamente para resolver >> este problema, que é so parte da minha pesquisa. >> Vc acham que é possível aprender rapidamente? > > Sim > >> Uso C++, [snip...] isto ajuda? > > Sim > >> Uso [snip...], VB e PHP, isto ajuda? > > Não. > >> Acham que é possível encontrar alguém a preso bakana que desenvolva este >> algoritimo para mim? > > Acho que não, o pessoal do Perl costuma ser bem gente boa e não iria > querer prejudicar seu aprendizado por preço algum. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > --------------------------------------------------------------- Universia - Esse é o seu Universo. www.universia.com.br From glasswalk3r em yahoo.com.br Wed Mar 28 14:37:32 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 28 Mar 2007 18:37:32 -0300 (ART) Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <3de55ead0703211427j53eb228fx835c72daf5a45a3b@mail.gmail.com> Message-ID: <919511.16212.qm@web30809.mail.mud.yahoo.com> --- Eden Cardim escreveu: > Infelizmente ainda não li o código do wxWidgets > suficientemente para > te dar uma solução mais objetiva. Porém, a não ser > que eu tenha > compreendido errado o problema, parece que isso pode > ser resolvido > usando um bridge > (http://en.wikipedia.org/wiki/Bridge_pattern) para > fazer os eventos delegarem responsibilidades para > outras classes. Eu implementei uma bridge para o Controller, mas sinceramente não senti nenhuma vantagem em fazer isso (assumindo que eu implementei errado). Eu acabei por criar uma superclasse que não definia nenhum método, apenas suas propriedades. Se for interessante, eu posso postar o código aqui. O que me ajudou a implementar MVC foi realmente utilizar Class::Publisher, que é uma implementação do padrão Observer. Com isso, consegui capturar os eventos dentro da própria classe da View e poder avisar quais outras classes de modificações no estado da View. O que realmente me deixa com dúvidas é que nenhuma das explicações que encontrei na internet sobre MVC deixa explicíto como deve ser a comunicação entre as três classes (quem chama quem e em que situação). Por exemplo, se eu tenho um evento na View, poderia chamar o Model diretamente? Ou teria que fazer isso pelo Controller? O mais perto que cheguei disso foi implementar uma superclasse abstrata da View para ligar o Model a ela. Se alguém tiver um link para informar isso, fico muito grato. > Um > dos "side-projects" na minha "todo" list inclui > implementar > dispatchers e views que adaptem o Catalyst ao Tk e > wxWidgets, espero > algum dia conseguir tempo pra realizar esse sonho > :O. Seria algo como definir um modelo de visão que pode ser posteriormente recriado com diferentes tecnologias? Algo como isso aqui? http://www.openmdx.org/ []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Mar 28 15:10:40 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 28 Mar 2007 19:10:40 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> Message-ID: <537863.5490.qm@web30801.mail.mud.yahoo.com> Obrigado Igor e Eden, as dicas são de grande valia, em especial o uso do can(), achei muito criativo (e suficientemente preguiçoso :-) ). Estou exercitando bastante o uso design patterns ao tentar aprender sobre o WxPerl. A API parece muito boa (ainda não testei portar minha aplicação feita no Windows para o Linux e ver como ela se comporta) mas o toolkit peca pela falta de documentação. Comecei a contribuir com esse Wiki aqui: http://wxperl.pvoice.org/kwiki/index.cgi? e em breve devo ter uma aplicação funcional pronta (e útil). Eu devo colocar ela no perl.org.br junto com algum tutorial, se alguém quiser ajudar basta me mandar um email. Ao que parece essa vai ser uma excelente oportunidade de testar o servidor Subversion do perl.org.br também. ;-) []'s Alceu --- Eden Cardim escreveu: > On 3/28/07, Igor Sutton Lopes > wrote: > > Hrm, um outro email sobre a mesma coisa, um pouco > mais elaborado (e > > testado): > > > > > > sub to_xml { > > print 'process xml...', $/; > > } > > > > sub to_html { > > print 'process html...', $/; > > } > > > > my $dispatch = { > > 'xml' => \&to_xml, > > 'html' => \&to_html, > > }; > > > > foreach (qw(xml html)) { > > $dispatch->{$_}->(); > > } > > > > Outra forma de se fazer seria: > > sub export { > my $self = shift; > my $param = shift; > > if( my $meth = $self->can("to_$param") ) { > $meth->($self); > } else { > carp("Unknown format: '$param'"); > } > } __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From acid06 em gmail.com Wed Mar 28 15:46:58 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 28 Mar 2007 19:46:58 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <460AD00B.8060905@terra.com.br> References: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> <460AD00B.8060905@terra.com.br> Message-ID: <9a08c9b40703281546h2bb9a839n9378f5f41d014222@mail.gmail.com> On 3/28/07, Luciano Giordani Bassani wrote: > http://perlfect.com/freescripts/ * contorções * sem "use strict;" * gritos de dor * variáveis globais * prantos * gambiarras pra todo lado -Nilson Santos F. Jr. From edencardim em gmail.com Wed Mar 28 16:16:48 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 28 Mar 2007 20:16:48 -0300 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <919511.16212.qm@web30809.mail.mud.yahoo.com> References: <3de55ead0703211427j53eb228fx835c72daf5a45a3b@mail.gmail.com> <919511.16212.qm@web30809.mail.mud.yahoo.com> Message-ID: <3de55ead0703281616p685d0fb9o9198f088851d2642@mail.gmail.com> On 3/28/07, Alceu R. de Freitas Jr. wrote: > O que realmente me deixa com dúvidas é que nenhuma das > explicações que encontrei na internet sobre MVC deixa > explicíto como deve ser a comunicação entre as três > classes (quem chama quem e em que situação). Por > exemplo, se eu tenho um evento na View, poderia chamar > o Model diretamente? Ou teria que fazer isso pelo > Controller? O mais perto que cheguei disso foi > implementar uma superclasse abstrata da View para > ligar o Model a ela. Se alguém tiver um link para > informar isso, fico muito grato. Na verdade, eu gosto de imaginar que MVC é só um nome bonito para o padrão "Adaptor". O Controller é apenas um adaptador para as interfaces das Views e Models. > Seria algo como definir um modelo de visão que pode > ser posteriormente recriado com diferentes > tecnologias? Algo como isso aqui? > http://www.openmdx.org/ Acho que seria mais direcionado ao reaproveitamento do Catalyst em si, em outros tipos de aplicação. Por exemplo, invés de chamar uma coderef, um evento disparado por um widget invocaria uma action. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From mdacwb em gmail.com Wed Mar 28 19:39:31 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Wed, 28 Mar 2007 23:39:31 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: References: Message-ID: <42dcdd750703281939l2a9ba635y5f11841ec71afd32@mail.gmail.com> Stenio, Eu não tenho tanto pudor em definir um bom preço quando os demais Perl Mongers, então um preço bacana para mim seria algo em torno de 1 milão de dolares (alguem acha ruim ??) ;) Bem, voltando à realidade... a alguns anos participei de um projeto voltado à caça palavras, mas infelizmente foi abortado, mas em resumo, é bem possível, e como Perl é "a linguagem" para manipulação de dados sem formatação, tenho certeza de que aprendendo o básico vc logo vai conseguir compreender e produzir o que vc precisa. Uma alternativa que a muito quero avaliar, mas não tenho gasto tempo é o OpenFTS (Full Text Search), implementado em banco PostgreSQL, mas se não me falha a memoria eles partiram para implementação até sobre tipos de dados no banco. A abordagem que participei era mais simples... isolar palavras, gerar indice e indexar por Id e posição. O resultado era muito bom, mas o algoritmo de parser e pesquisa foi complexo... Bem... espero ter dado uma luz, e não um trem (de um milhão ;) ) Por sinal, creio que esteja nos ouvindo, o Rondon é um cara que tem muita experiência nesta area... Sds, Marco Antonio Em 28/03/07, stenio.morais em caixa.gov.br escreveu: > Ola galera, > > Estou com um pequeno problema. > > Estou fazendo minha monografia na PUC sobre a indexação de arquivos pelos motores de busca (google, yahoo...) > > Como parte dos meus experimentos, preciso desenvolver uma algoritimo que faca a seguinte coisa: > > -> acesse uma base de dados e pegue palavras chaves nela contidas. > _> faça uma consulta em cada buscadore (google, yahoo...) com cada palavra chaves do base de dados, tudo isto de forma automática, dada a quantidade de palavras chaves. A busca deve ser feita via url, para facilitar a implementação. > _> para cada resultado de busca, deve ir ao relatório de busca retornado pelo buscador e copiar todos os links retornados pelo buscador e armazena-los em uma base de dados. > > > > Bom, as minhas perguntas são as seguintes: > É possível fazer isto através de Perl? > Perl é a melhor linhagem para este problema? > > Estou disposto a aprender programar em Perl rapidamente para resolver este problema, que é so parte da minha pesquisa. > > Vc acham que é possível aprender rapidamente? Uso C++, VB e PHP, isto ajuda? > > Acham que é possível encontrar alguém a preso bakana que desenvolva este algoritimo para mim? > > > Obrigado(a), > > Stenio > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From kuntzzz em gmail.com Wed Mar 28 16:56:35 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Wed, 28 Mar 2007 20:56:35 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl Message-ID: <460B00B3.5080407@gmail.com> O algoritmo nem eh tao complexo.. basta fazer um telnet no site do google e usar GET para acessar a paginas que faz a busca. Com o módulo Socket(primitivo) eh possivel fazer facilmente. Andei dando uma olhada no google e a pagina responsavel pela busca eh o "search", entao basta conectar no google, enviar um "GET /search?hl=pt-BR&q=texto HTTP/1.0" (onde a var 'hl' eh o charset e 'q' eh a var onde sera o texto, lembrando que se o texto tiver espaço, deve substituir o espaço por %20), receber a resposta e filtra-la para pegar apenas as URL`s. Iberê, From wendelscardua em gmail.com Wed Mar 28 20:13:53 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 29 Mar 2007 00:13:53 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <460B00B3.5080407@gmail.com> References: <460B00B3.5080407@gmail.com> Message-ID: <726229b50703282013l27db2fdep5639c3aa34ac1f66@mail.gmail.com> Acho que algumas pessoas estão confundindo "fazer uma busca" com "fazer um buscador" :-) []s Wendel (que está fazendo, ou estava fazendo e deveria voltar a fazer, um *buscador* lá no trabalho) On 3/28/07, "Iberê O. Kuntz de Souza" wrote: > > O algoritmo nem eh tao complexo.. basta fazer um telnet no site do > google e usar GET para acessar a paginas que faz a busca. > Com o módulo Socket(primitivo) eh possivel fazer facilmente. > Andei dando uma olhada no google e a pagina responsavel pela busca eh o > "search", entao basta conectar no google, enviar um "GET > /search?hl=pt-BR&q=texto HTTP/1.0" (onde a var 'hl' eh o charset e 'q' > eh a var onde sera o texto, lembrando que se o texto tiver espaço, deve > substituir o espaço por %20), receber a resposta e filtra-la para pegar > apenas as URL`s. > > Iberê, > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070329/53bef89e/attachment.html From luismottacampos em yahoo.co.uk Wed Mar 28 23:44:15 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 29 Mar 2007 08:44:15 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> References: <1052.83917.qm@web30812.mail.mud.yahoo.com> <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> Message-ID: On Mar 28, 2007, at 7:27 PM, Eden Cardim wrote: > Outra forma de se fazer seria: > > sub export { > my $self = shift; > my $param = shift; > > if( my $meth = $self->can("to_$param") ) { > $meth->($self); > } else { > carp("Unknown format: '$param'"); > } > } Alceu, o nome desta técnica é "dispatch table". Eu sugeri isto para refactorar um if-elsif-else muito grande que o Ruoso postou nesta lista uns dias atrás, afirmando ser a única forma de fazer parse de listas de dados aproximadamente semelhantes. Eu recomendo a implemetação do Edem, que toma o cuidado de verificar se você pode usar o método, e não permite que a classe seja usada de forma maliciosa. Acredito que você eventualmente precise sobrecarregar o UNIVERSAL::can() com uma implementação sua, caso você esteja usando AUTOLOAD'ing para alguma coisa. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 29 00:19:34 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 29 Mar 2007 09:19:34 +0200 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <919511.16212.qm@web30809.mail.mud.yahoo.com> References: <919511.16212.qm@web30809.mail.mud.yahoo.com> Message-ID: <476B523C-5D7C-43DF-BD78-4706E22B8E7F@yahoo.co.uk> On Mar 28, 2007, at 11:37 PM, Alceu R. de Freitas Jr. wrote: > Eu implementei uma bridge para o Controller, mas sinceramente não > senti nenhuma vantagem em fazer isso > (assumindo que eu implementei errado). Eu acabei por criar uma > superclasse que não definia nenhum método, > apenas suas propriedades. Se for interessante, eu posso postar o > código aqui. Eu quero ver. :-) Por favor? > O que me ajudou a implementar MVC foi realmente utilizar > Class::Publisher, que é uma implementação do > padrão Observer. Com isso, consegui capturar os eventos dentro da > própria classe da View e poder > avisar quais outras classes de modificações no estado da View. Uh? Seu VIEW? Ele está fazendo papel de "Controller"? É função do Controller tratar os eventos, e o fluxo de chamadas é sempre Controller -> Model; Controller -> View, sendo que o Controller é o lugar onde você tem de implementar seu negócio. Acesso a dados deve estar todo implementado no Model, sendo permitido ao Controller chamar métodos da interface pública para obter dados do Model, mas nunca calcular dados extras (como uma intersecção, por exemplo) para uma nova chamada. Se você precisa de uma intersecção dos seus dados, o Model deve ser responsável pelo cálculo. O Controller chama apenas GETters. Finalmente, depois que o Controller alterou o Model conforme solicitado pelo usuário, ele notifica o(s) View(s) para que eles reflitam as modificações (gerando HTML ou alterando o estado do "canvas" que o usuário vê). Este é o funcionamento definido na implementação do Smalltalk (qualquer sabor), datada da década de '70, mais ou menos... ;-) > O que realmente me deixa com dúvidas é que nenhuma das explicações > que encontrei na internet sobre MVC deixa > explicíto como deve ser a comunicação entre as três classes (quem > chama quem e em que situação). Por > exemplo, se eu tenho um evento na View, poderia chamar o Model > diretamente? Ou teria que fazer isso pelo > Controller? O mais perto que cheguei disso foi implementar uma > superclasse abstrata da View para > ligar o Model a ela. Se alguém tiver um link para informar isso, > fico muito grato. Eu descrevi aproximadamente o fluxo de informações que você deve usar acima. :-) Espero que isso ajude. Por favor pergunte o que for necessário. Views NUNCA GERAM EVENTOS. "Tenho um evento na View" é ter dois problemas: a) você ainda não entendeu MVC; b) você implementou o padrão de projeto errado. ;-) Eventos (mesmo que gerados pela interface de usuário) devem ser encaminhados diretamente para o Controller. Talvez seja exatamente o que você esteja fazendo neste momento, mas você ainda não está enxergando o MVC do ponto de vista correto. A View (vamos considerar uma interface gráfica interativa /statefull/) geralmente vai receber eventos (um clique do usuário, por exemplo). Ela não gerou o evento. O usuário é que gerou o evento. A View pode até ser a primeira a receber a informação sobre o evento (isto é Event-Driven Software Design ? tudo sob controle). O dever da View é encaminhar (com uma chamada na interface pública do Controller) o evento *imediatamente*. Desta forma, estabelecemos /descolamento/ entre o View (implementado event-driven, no seu caso) e o Controller. Se algum dia você quiser trocar o Controller da sua aplicação, sabe que basta implementar novamente o Controller, e manter a interface com o View. Da mesma forma, a comunicação entre o Controller e o Model deve ser dosada através de interfaces bem definidas (que você vai refinar com tempo e paciência, não se preocupe muito com "fechar" isso antes de ter a terceira versão do seu sistema). Uma observação interessante: algumas correntes de filosofia de projeto sobre o MVC diz que é válido que o View consulte o Model, desde que ele realize apenas operações de leitura, e nunca altere o estado do modelo. Isso facilita a implementação de Views, mas pode te comprometer um pouco a interface pública do Model. Eu recomendo manter duas interfaces públicas para o seu Model: uma read-only, para o View consultar, e outra read-write (quando aplicável) para o Controller. Claro, tudo isso é muito genérico e eu tenho certeza de que você pode ter problemas. Como eu disse, pergunte o que precisar. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 29 00:24:03 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 29 Mar 2007 09:24:03 +0200 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <3de55ead0703281616p685d0fb9o9198f088851d2642@mail.gmail.com> References: <3de55ead0703211427j53eb228fx835c72daf5a45a3b@mail.gmail.com> <919511.16212.qm@web30809.mail.mud.yahoo.com> <3de55ead0703281616p685d0fb9o9198f088851d2642@mail.gmail.com> Message-ID: On Mar 29, 2007, at 1:16 AM, Eden Cardim wrote: > Na verdade, eu gosto de imaginar que MVC é só um nome bonito para o > padrão "Adaptor". O Controller é apenas um adaptador para as > interfaces das Views e Models. O que torna a maior parte das suas implementações de MVC duvidosas. O MVC é Controller-centric, o Adaptor é uma "peça no meio do percurso". Se isso não foi o bastante para você sacar a diferença, leia o email que eu respondi para o Alceu, descrevendo o fluxo de processamento esperado de um MVC. Basicamente: 1. User gera evento; 2. Evento capturado pelo View (quando View implementa "Event-Driven") 3. View Transmite Evento ao Controller 4. Controller processa Evento 5. Controller acessa dados no Model 6. Controller transmite alterações para o View, forçando "redesenho" Ou, alternativamente: 6. Controller notifica alterações no Model para o View 7. View "redesenha" de acordo com o Model Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 29 00:26:38 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 29 Mar 2007 09:26:38 +0200 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> References: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> Message-ID: <4A573AFC-CA19-4E0C-99A8-F515C7C86916@yahoo.co.uk> On Mar 28, 2007, at 10:13 PM, Eden Cardim wrote: > Tirando a tarefa de conquistar de mulheres, acho que Perl serve para > qualquer coisa. Eu discordo disso. Conquistei uma namorada ensinando Perl (e Smalltalk) para ela. ;-) >> Acham que é possível encontrar alguém a preso bakana que >> desenvolva este algoritimo para mim? > > Acho que não, o pessoal do Perl costuma ser bem gente boa e não iria > querer prejudicar seu aprendizado por preço algum. Você é mau! :-D Mas eu gosto do seu estilo! Edem++ # Buzzword speaking troll Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 29 00:31:17 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 29 Mar 2007 09:31:17 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: <537863.5490.qm@web30801.mail.mud.yahoo.com> References: <537863.5490.qm@web30801.mail.mud.yahoo.com> Message-ID: On Mar 29, 2007, at 12:10 AM, Alceu R. de Freitas Jr. wrote: > Obrigado Igor e Eden, as dicas são de grande valia, em > especial o uso do can(), achei muito criativo (e > suficientemente preguiçoso :-) ). Se você leu sobre o UNIVERSAL::can() na página, vai ver ainda que ele retorna uma referência para o método/sub em questão, como "true value". Usando esta referência, você dispensa o perl de buscar outra vez pelo método/sub percorrendo o @ISA, o que melhora significativamente a performance, especialmente se você tem muitos ascendentes. > Estou exercitando bastante o uso design patterns ao > tentar aprender sobre o WxPerl. A API parece muito boa > (ainda não testei portar minha aplicação feita no > Windows para o Linux e ver como ela se comporta) mas o > toolkit peca pela falta de documentação. Isso pode ser resolvido com um esforço coletivo de documentação... ;-) se você tirou notas o bastante sobre isso enquanto estava procurando as coisas que você precisava, acho que já estamos a meio caminho... > Comecei a contribuir com esse Wiki aqui: > http://wxperl.pvoice.org/kwiki/index.cgi? e em breve > devo ter uma aplicação funcional pronta (e útil). Eu > devo colocar ela no perl.org.br junto com algum > tutorial, se alguém quiser ajudar basta me mandar um > email. Ao que parece essa vai ser uma excelente > oportunidade de testar o servidor Subversion do > perl.org.br também. ;-) Lamento não poder participar disso. Eu já estou bem comprometido tentando ajudar o pessoal do DBI2 e do ACT (A Conference Toolkit). Acho que eu não posso participar deste também... :-( boa sorte! Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 29 00:32:04 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 29 Mar 2007 09:32:04 +0200 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <9a08c9b40703281546h2bb9a839n9378f5f41d014222@mail.gmail.com> References: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> <460AD00B.8060905@terra.com.br> <9a08c9b40703281546h2bb9a839n9378f5f41d014222@mail.gmail.com> Message-ID: <9088AFAB-5705-4D2E-BED0-3558833B06EC@yahoo.co.uk> On Mar 29, 2007, at 12:46 AM, Nilson Santos Figueiredo Junior wrote: > On 3/28/07, Luciano Giordani Bassani wrote: >> http://perlfect.com/freescripts/ > > * contorções * > > sem "use strict;" > > * gritos de dor * > > variáveis globais > > * prantos * > > gambiarras pra todo lado Pronto, pronto, já está incorporado á lista de sites proibidos do meu SQUID... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 29 00:33:49 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 29 Mar 2007 09:33:49 +0200 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <460B00B3.5080407@gmail.com> References: <460B00B3.5080407@gmail.com> Message-ID: On Mar 29, 2007, at 1:56 AM, Iberê O. Kuntz de Souza wrote: > O algoritmo nem eh tao complexo.. basta fazer um telnet no site do > google e usar GET para acessar a paginas que faz a busca. > Com o módulo Socket(primitivo) eh possivel fazer facilmente. > Andei dando uma olhada no google e a pagina responsavel pela busca > eh o > "search", entao basta conectar no google, enviar um "GET > /search?hl=pt-BR&q=texto HTTP/1.0" (onde a var 'hl' eh o charset e 'q' > eh a var onde sera o texto, lembrando que se o texto tiver espaço, > deve > substituir o espaço por %20), receber a resposta e filtra-la para > pegar > apenas as URL`s. [gritos angustiantes de terror] Por favor, use o LWP, ou o WWW::Mechanize... por favor... Putammplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 29 00:34:55 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 29 Mar 2007 09:34:55 +0200 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <726229b50703282013l27db2fdep5639c3aa34ac1f66@mail.gmail.com> References: <460B00B3.5080407@gmail.com> <726229b50703282013l27db2fdep5639c3aa34ac1f66@mail.gmail.com> Message-ID: On Mar 29, 2007, at 5:13 AM, Wendel Scardua wrote: > Acho que algumas pessoas estão confundindo "fazer uma busca" com > "fazer um buscador" :-) Mas o que eu acho que o nosso amigo Stênio Morais está tentando fazer é mesmo "buscas" depois, pode ser que ele volte a falar em construir um buscador... Mas agora, ele quer mesmo é consultar o Google e o Yahoo!. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From acid06 em gmail.com Thu Mar 29 03:14:44 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 29 Mar 2007 07:14:44 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: References: <1052.83917.qm@web30812.mail.mud.yahoo.com> <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> Message-ID: <9a08c9b40703290314l6d9ec495s4647fcbdcb138f2f@mail.gmail.com> On 3/29/07, Luis Motta Campos wrote: > Alceu, o nome desta técnica é "dispatch table". Eu sugeri isto > para refactorar um if-elsif-else muito grande que o Ruoso postou > nesta lista uns dias atrás, afirmando ser a única forma de fazer > parse de listas de dados aproximadamente semelhantes. Na verdade uma dispatch table seria a sugestão do Igor, não a sugestão do Eden. > Eu recomendo a implemetação do Edem, que toma o cuidado de > verificar se você pode usar o método, e não permite que a classe seja > usada de forma maliciosa. Acredito que você eventualmente precise > sobrecarregar o UNIVERSAL::can() com uma implementação sua, caso você > esteja usando AUTOLOAD'ing para alguma coisa. Na verdade, as pessoas deveriam passar o mais longe possível de modificar o UNIVERSAL::can(). Se você tem uma classe que implementa métodos via autoloading, deve sobrecarregar o método can() *naquela classe*. Se foi isso que você quis dizer, me perdoe por não ter entendido direito. :-) -Nilson Santos F. Jr. From lgbassani em terra.com.br Thu Mar 29 04:49:04 2007 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Thu, 29 Mar 2007 08:49:04 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <9088AFAB-5705-4D2E-BED0-3558833B06EC@yahoo.co.uk> References: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> <460AD00B.8060905@terra.com.br> <9a08c9b40703281546h2bb9a839n9378f5f41d014222@mail.gmail.com> <9088AFAB-5705-4D2E-BED0-3558833B06EC@yahoo.co.uk> Message-ID: <460BA7B0.204@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070329/80ef9363/attachment.html From stenio.morais em caixa.gov.br Thu Mar 29 04:57:46 2007 From: stenio.morais em caixa.gov.br (stenio.morais em caixa.gov.br) Date: Thu, 29 Mar 2007 08:57:46 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: Message-ID: Galera, Entendi o funcionamento das APIs. Mas mesmo quebrando regras de uso do Google e outros mecanismos de busca é necessário fazer as consultas via url, como se um usuário "normal" estivesse fazendo as consultas. Caso eu não consiga fazer isto, meus experimentos estão adulterados. Uma vez que procuro na pesquisa quantificar o desempenho de revocacao dos buscadores. Criar consultas diferente para diferente buscadores irá alterar muito a confiança da pesquisa. Eder, Não curto programar. Só programo por necessidade mesmo. Embora eu tenha achado o Perl interessante e bem parecido com C. Minha pesquisa num tem nada a ver com programação. È Recuperação de Informação pura. Analise matemática. Só que preciso de um robô que levante os dados para eu poder analisar. Gastar tempo aprendendo uma linguagem e fazendo o robô pode não ser uma opção bacana neste momento tumultuado de monografia e pesquisa cientifica, no ultimo período. Acho que eu devo expedir meu tempo com a analise dos dados, levantamento bibliográficos e escrita do meu relatório. E meu orientador concorda comigo. Por isso, insisto, a melhor opção no momento é achar alguém que programe para mim. Exemplos Algum pode me ajudar com material que faca pesquisa em url. Nos tutoriais que to lendo so falam como programa (declarações, fluxo de controles...) mas ainda um vi nenhum exemplo de como interacoes com o browser, passando url automaticamente e colher os links retornados. Abraços, Stenio PS. Todo caso, aprendendo agora ou não, depois vou me dedicar ao estudo de Perl. Irá facilitar aqui no meu trabalho. __________________________________ Ola galera, Estou com um pequeno problema. Estou fazendo minha monografia na PUC sobre a indexação de arquivos pelos motores de busca (google, yahoo...) Como parte dos meus experimentos, preciso desenvolver uma algoritimo que faca a seguinte coisa: -> acesse uma base de dados e pegue palavras chaves nela contidas. _> faça uma consulta em cada buscadore (google, yahoo...) com cada palavra chaves do base de dados, tudo isto de forma automática, dada a quantidade de palavras chaves. A busca deve ser feita via url, para facilitar a implementação. _> para cada resultado de busca, deve ir ao relatório de busca retornado pelo buscador e copiar todos os links retornados pelo buscador e armazena-los em uma base de dados. Bom, as minhas perguntas são as seguintes: É possível fazer isto através de Perl? Perl é a melhor linhagem para este problema? Estou disposto a aprender programar em Perl rapidamente para resolver este problema, que é so parte da minha pesquisa. Vc acham que é possível aprender rapidamente? Uso C++, VB e PHP, isto ajuda? Acham que é possível encontrar alguém a preso bakana que desenvolva este algoritimo para mim? Obrigado(a), Stenio From stenio.morais em caixa.gov.br Thu Mar 29 05:10:03 2007 From: stenio.morais em caixa.gov.br (stenio.morais em caixa.gov.br) Date: Thu, 29 Mar 2007 09:10:03 -0300 Subject: [Cascavel-pm] Busca automatica via Perl In-Reply-To: Message-ID: Galera, Eu não quero de forma alguma construir um buscador não. Longe disto. So quero analisar pegar os links que os buscadores retorna a cada consulta realizada. Meu problema eh que são milhares de consulta e devem ser feitas em vários Buscadores (Yahoo, AltaVista, GOoble, INFSeeach, Excite, TodoBR, Terra, RadarUol, MSN...e ai vai... ). Por isso quero descartar o uso de API própria de cada buscador. Stenio From luismottacampos em yahoo.co.uk Thu Mar 29 05:21:53 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 29 Mar 2007 14:21:53 +0200 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <460BA7B0.204@terra.com.br> References: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> <460AD00B.8060905@terra.com.br> <9a08c9b40703281546h2bb9a839n9378f5f41d014222@mail.gmail.com> <9088AFAB-5705-4D2E-BED0-3558833B06EC@yahoo.co.uk> <460BA7B0.204@terra.com.br> Message-ID: On Mar 29, 2007, at 1:49 PM, Luciano Giordani Bassani wrote: > Bah, mas vocês são chatos demais!!!!! > > A versão 3.31 que eu tenho aqui tem o "use strict", mas não estou > com paciência para analisar o resto do código. Dei uma rápida > olhada e a versão atual, a versão 3.36 não tem... Em todo caso, é > GPL, se alguém quiser "santificar" o código, acho que é só botar a > "mão-na-massa". > > Vocês vivem falando "use strict", use, use, use... > Segurem-se nas cadeiras, pois vou falar uma blasfêmia: EU NÃO USO > NADA DISSO, e vivo feliz. Acho que já tenho uns 6 anos de > programador Perl, ou seja, já tem bastante linhas de códigos minhas > para vocês se contorcerem bastante... >:) > > Em um mundo de monges, eu sou filho-do-capeta! Huahuahuahua Ui... que medo. Na boa, é o tipo de mau-exemplo que os novatos não precisam ter. De qualquer forma, é um país livre, um software livre e cada um gasta o seu tempo livre como gosta... ;) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Mar 29 05:23:54 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 29 Mar 2007 14:23:54 +0200 Subject: [Cascavel-pm] Busca automatica via Perl In-Reply-To: References: Message-ID: <8C6A5F50-8E1E-42B7-B80C-99BF33E94B89@yahoo.co.uk> On Mar 29, 2007, at 2:10 PM, wrote: > Galera, > > Eu não quero de forma alguma construir um buscador não. Longe disto. > > So quero analisar pegar os links que os buscadores retorna a cada > consulta realizada. > > Meu problema eh que são milhares de consulta e devem ser feitas em > vários Buscadores (Yahoo, AltaVista, GOoble, INFSeeach, Excite, > TodoBR, Terra, RadarUol, MSN...e ai vai... ). Por isso quero > descartar o uso de API própria de cada buscador. Isso quer dizer que você prefere ter mais trabalho para implementar um parser guiado pelo contexto para cada buscador, do que ter acesso às estruturas de dados pré-montadas, que alguns deles oferecem? Eu não acho isso muito aconselhável... a não ser que você tenha um bom motivo para evitar a interface (dados muito defasados com relação à interface web é um bom motivo). Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From alexjfalcao em universia.com.br Thu Mar 29 06:15:03 2007 From: alexjfalcao em universia.com.br (Alex =?iso-8859-1?Q?Falc=E3o?=) Date: Thu, 29 Mar 2007 10:15:03 -0300 (BRT) Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: References: Message-ID: <53574.200.144.94.132.1175174103.squirrel@webmail.universia.com.br> Stenio, como já escrevi em outro e-mail vc pode utilizar o LWP, com ele vc pode simular exatamente o que o usuário faz, é exatamente o que estou fazendo para o google. Abraço ___________________________________________ Alex Esteves Jaccoud Falcão Analista de Suporte Linux User: 160008 > Galera, > > Entendi o funcionamento das APIs. Mas mesmo quebrando regras de uso do > Google e outros mecanismos de busca é necessário fazer as consultas via > url, como se um usuário "normal" estivesse fazendo as consultas. > > Caso eu não consiga fazer isto, meus experimentos estão adulterados. Uma > vez que procuro na pesquisa quantificar o desempenho de revocacao dos > buscadores. Criar consultas diferente para diferente buscadores irá > alterar muito a confiança da pesquisa. > > Eder, > > Não curto programar. Só programo por necessidade mesmo. Embora eu tenha > achado o Perl interessante e bem parecido com C. > > Minha pesquisa num tem nada a ver com programação. È Recuperação de > Informação pura. Analise matemática. > > Só que preciso de um robô que levante os dados para eu poder analisar. > Gastar tempo aprendendo uma linguagem e fazendo o robô pode não ser uma > opção bacana neste momento tumultuado de monografia e pesquisa cientifica, > no ultimo período. > > Acho que eu devo expedir meu tempo com a analise dos dados, levantamento > bibliográficos e escrita do meu relatório. E meu orientador concorda > comigo. > > Por isso, insisto, a melhor opção no momento é achar alguém que programe > para mim. > > Exemplos > > Algum pode me ajudar com material que faca pesquisa em url. Nos tutoriais > que to lendo so falam como programa (declarações, fluxo de controles...) > mas ainda um vi nenhum exemplo de como interacoes com o browser, passando > url automaticamente e colher os links retornados. > > Abraços, > > Stenio > > PS. Todo caso, aprendendo agora ou não, depois vou me dedicar ao estudo de > Perl. Irá facilitar aqui no meu trabalho. > > > > > > __________________________________ > Ola galera, > > Estou com um pequeno problema. > > Estou fazendo minha monografia na PUC sobre a indexação de arquivos pelos > motores de busca (google, yahoo...) > > Como parte dos meus experimentos, preciso desenvolver uma algoritimo que > faca a seguinte coisa: > > -> acesse uma base de dados e pegue palavras chaves nela contidas. > _> faça uma consulta em cada buscadore (google, yahoo...) com cada > palavra chaves do base de dados, tudo isto de forma automática, dada a > quantidade de palavras chaves. A busca deve ser feita via url, para > facilitar a implementação. > _> para cada resultado de busca, deve ir ao relatório de busca retornado > pelo buscador e copiar todos os links retornados pelo buscador e > armazena-los em uma base de dados. > > > > Bom, as minhas perguntas são as seguintes: > É possível fazer isto através de Perl? > Perl é a melhor linhagem para este problema? > > Estou disposto a aprender programar em Perl rapidamente para resolver este > problema, que é so parte da minha pesquisa. > > Vc acham que é possível aprender rapidamente? Uso C++, VB e PHP, isto > ajuda? > > Acham que é possível encontrar alguém a preso bakana que desenvolva este > algoritimo para mim? > > > Obrigado(a), > > Stenio > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- --------------------------------------------------------------- Universia - Esse é o seu Universo. www.universia.com.br From igor.sutton em gmail.com Thu Mar 29 06:40:35 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Thu, 29 Mar 2007 14:40:35 +0100 Subject: [Cascavel-pm] Busca automatica via Perl In-Reply-To: References: Message-ID: On 2007/03/29, at 13:10, wrote: > Galera, > > Eu não quero de forma alguma construir um buscador não. Longe disto. > > So quero analisar pegar os links que os buscadores retorna a cada > consulta realizada. > > Meu problema eh que são milhares de consulta e devem ser feitas em > vários Buscadores (Yahoo, AltaVista, GOoble, INFSeeach, Excite, > TodoBR, Terra, RadarUol, MSN...e ai vai... ). Por isso quero > descartar o uso de API própria de cada buscador. > Stenio, Eu sugiro a utilização do LWP. Mas você pode utilizar a API do provedor do serviço, quando existente de maneira independente. Abaixo segue um exemplo do que *eu* faria prá isso acontecer. Substitua os '...' pela implementação e voi-lá! sub search_google { my $query_text = shift; ... return [ @search_results ]; } sub search_yahoo { my $query_text = shift; ... return [ @search_results ]; } sub search_msn { my $query_text = shift; ... return [ @search_results ]; } my $dispatcher = { 'yahoo' => \&search_yahoo, 'google' => \&search_google, } sub search { my $query_text = shift; my $results = {}; foreach (keys %$dispatcher) { $results{$_} = $dispatcher->{$_}->($query_text); } return $results; } my $results = search('política'); print Dumper $results; Espero que ajude! -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070329/9899b32a/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070329/9899b32a/attachment.bin From kuntzzz em gmail.com Thu Mar 29 04:46:13 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Thu, 29 Mar 2007 08:46:13 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl Message-ID: <460BA705.1030207@gmail.com> Bom, me diz exatamente o que precisamos fazer e os mais vagais aqui (como EU) tentamos fazer. xD Iberê, > Galera, > > Entendi o funcionamento das APIs. Mas mesmo quebrando regras de uso do Google e outros mecanismos de busca é necessário fazer as consultas via url, como se um usuário "normal" estivesse fazendo as consultas. > > Caso eu não consiga fazer isto, meus experimentos estão adulterados. Uma vez que procuro na pesquisa quantificar o desempenho de revocacao dos buscadores. Criar consultas diferente para diferente buscadores irá alterar muito a confiança da pesquisa. > > Eder, > > Não curto programar. Só programo por necessidade mesmo. Embora eu tenha achado o Perl interessante e bem parecido com C. > > Minha pesquisa num tem nada a ver com programação. È Recuperação de Informação pura. Analise matemática. > > Só que preciso de um robô que levante os dados para eu poder analisar. Gastar tempo aprendendo uma linguagem e fazendo o robô pode não ser uma opção bacana neste momento tumultuado de monografia e pesquisa cientifica, no ultimo período. > > Acho que eu devo expedir meu tempo com a analise dos dados, levantamento bibliográficos e escrita do meu relatório. E meu orientador concorda comigo. > > Por isso, insisto, a melhor opção no momento é achar alguém que programe para mim. > > Exemplos > > Algum pode me ajudar com material que faca pesquisa em url. Nos tutoriais que to lendo so falam como programa (declarações, fluxo de controles...) mas ainda um vi nenhum exemplo de como interacoes com o browser, passando url automaticamente e colher os links retornados. > > Abraços, > > Stenio > > PS. Todo caso, aprendendo agora ou não, depois vou me dedicar ao estudo de Perl. Irá facilitar aqui no meu trabalho. > > > > > From mdacwb em gmail.com Thu Mar 29 08:37:22 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Thu, 29 Mar 2007 12:37:22 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: References: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> <460AD00B.8060905@terra.com.br> <9a08c9b40703281546h2bb9a839n9378f5f41d014222@mail.gmail.com> <9088AFAB-5705-4D2E-BED0-3558833B06EC@yahoo.co.uk> <460BA7B0.204@terra.com.br> Message-ID: <42dcdd750703290837nc485dcap6fa197e8fd307c7c@mail.gmail.com> Champs++; # Calmo, objetivo eheh Pois é ... eu gasto o meu tempo trabalhando em outro codigo ;) Só comecei a ler o "Perl Best Practices" (que por sinal já achei muito bom), e com os bons habitos adquiridos antes mesmo dele, tenho gerado muito mais codigo com menos erros e/ou depuração... From lorn.br em gmail.com Thu Mar 29 08:57:49 2007 From: lorn.br em gmail.com (Lorn) Date: Thu, 29 Mar 2007 12:57:49 -0300 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: <476B523C-5D7C-43DF-BD78-4706E22B8E7F@yahoo.co.uk> References: <919511.16212.qm@web30809.mail.mud.yahoo.com> <476B523C-5D7C-43DF-BD78-4706E22B8E7F@yahoo.co.uk> Message-ID: On 3/29/07, Luis Motta Campos wrote: > > On Mar 28, 2007, at 11:37 PM, Alceu R. de Freitas Jr. wrote: > > Eu implementei uma bridge para o Controller, mas sinceramente não > > senti nenhuma vantagem em fazer isso > > (assumindo que eu implementei errado). Eu acabei por criar uma > > superclasse que não definia nenhum método, > > apenas suas propriedades. Se for interessante, eu posso postar o > > código aqui. > > Eu quero ver. :-) Por favor? > > > O que me ajudou a implementar MVC foi realmente utilizar > > Class::Publisher, que é uma implementação do > > padrão Observer. Com isso, consegui capturar os eventos dentro da > > própria classe da View e poder > > avisar quais outras classes de modificações no estado da View. > > Uh? Seu VIEW? Ele está fazendo papel de "Controller"? É função do > Controller tratar os eventos, e o fluxo de chamadas é sempre > Controller -> Model; Controller -> View, sendo que o Controller é o > lugar onde você tem de implementar seu negócio. Concordo que o Controller tenha que tratar eventos, mas regras de negocio não é no model? a função do controller não é apenas " controlar"? tipo, Chama o Model, pega o resultado do model e joga na view? Acesso a dados deve estar todo implementado no Model, sendo > permitido ao Controller chamar métodos da interface pública para > obter dados do Model, mas nunca calcular dados extras (como uma > intersecção, por exemplo) para uma nova chamada. Se você precisa de > uma intersecção dos seus dados, o Model deve ser responsável pelo > cálculo. O Controller chama apenas GETters. > Finalmente, depois que o Controller alterou o Model conforme > solicitado pelo usuário, ele notifica o(s) View(s) para que eles > reflitam as modificações (gerando HTML ou alterando o estado do > "canvas" que o usuário vê). > > Este é o funcionamento definido na implementação do Smalltalk > (qualquer sabor), datada da década de '70, mais ou menos... ;-) > > > O que realmente me deixa com dúvidas é que nenhuma das explicações > > que encontrei na internet sobre MVC deixa > > explicíto como deve ser a comunicação entre as três classes (quem > > chama quem e em que situação). Por > > exemplo, se eu tenho um evento na View, poderia chamar o Model > > diretamente? Ou teria que fazer isso pelo > > Controller? O mais perto que cheguei disso foi implementar uma > > superclasse abstrata da View para > > ligar o Model a ela. Se alguém tiver um link para informar isso, > > fico muito grato. > > Eu descrevi aproximadamente o fluxo de informações que você deve > usar acima. :-) Espero que isso ajude. Por favor pergunte o que for > necessário. > > Views NUNCA GERAM EVENTOS. "Tenho um evento na View" é ter dois > problemas: a) você ainda não entendeu MVC; b) você implementou o > padrão de projeto errado. ;-) Eventos (mesmo que gerados pela > interface de usuário) devem ser encaminhados diretamente para o > Controller. > > Talvez seja exatamente o que você esteja fazendo neste momento, > mas você ainda não está enxergando o MVC do ponto de vista correto. A > View (vamos considerar uma interface gráfica interativa /statefull/) > geralmente vai receber eventos (um clique do usuário, por exemplo). > Ela não gerou o evento. O usuário é que gerou o evento. A View pode > até ser a primeira a receber a informação sobre o evento (isto é > Event-Driven Software Design ? tudo sob controle). O dever da View é > encaminhar (com uma chamada na interface pública do Controller) o > evento *imediatamente*. Desta forma, estabelecemos /descolamento/ > entre o View (implementado event-driven, no seu caso) e o Controller. > Se algum dia você quiser trocar o Controller da sua aplicação, sabe > que basta implementar novamente o Controller, e manter a interface > com o View. > > Da mesma forma, a comunicação entre o Controller e o Model deve > ser dosada através de interfaces bem definidas (que você vai refinar > com tempo e paciência, não se preocupe muito com "fechar" isso antes > de ter a terceira versão do seu sistema). > > Uma observação interessante: algumas correntes de filosofia de > projeto sobre o MVC diz que é válido que o View consulte o Model, > desde que ele realize apenas operações de leitura, e nunca altere o > estado do modelo. Isso facilita a implementação de Views, mas pode te > comprometer um pouco a interface pública do Model. Eu recomendo > manter duas interfaces públicas para o seu Model: uma read-only, para > o View consultar, e outra read-write (quando aplicável) para o > Controller. > > Claro, tudo isso é muito genérico e eu tenho certeza de que você > pode ter problemas. Como eu disse, pergunte o que precisar. > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070329/f6b25fe5/attachment.html From glasswalk3r em yahoo.com.br Thu Mar 29 09:59:56 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 29 Mar 2007 13:59:56 -0300 (ART) Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: Message-ID: <279131.56211.qm@web30814.mail.mud.yahoo.com> Champs, eu perdi seu post. Vou ter que me virar com a resposta da resposta, mais abaixo... > On 3/29/07, Luis Motta Campos > wrote: > > > > Eu quero ver. :-) Por favor? A aplicação ainda não está 100%, quando faço o resize do frame os objetos internos continuam do mesmo tamanho... mas acho que dá para mostra alguma coisa que apliquei de MVC. Quer por email? Ou uso o Wiki do perl.org.br? > > Uh? Seu VIEW? Ele está fazendo papel de > "Controller"? É função do > > Controller tratar os eventos, e o fluxo de > chamadas é sempre > > Controller -> Model; Controller -> View, sendo que > o Controller é o > > lugar onde você tem de implementar seu negócio. É, mas é aí que as coisas ficam interessantes, e por isso minhas dúvidas. Lembra-se que WxPerl trabalha com eventos? Bem, eu capturo um evento e nessa captura eu aviso o Controller que algo mudou. Depois disso ele se vira. Uma das literaturas que eu li sobre MVC (acho que a OOtips) fala que o Modelo manda mensagens para a View também se alterar, mas através de uma interface, visto que o modelo não deve ter conhecimento de como a View é implementada. Por outro lado, a View CONHECE a implementação do Model, portanto em algumas situações eu simplesmente chamo um método diretamente do Model para obter dados. Ainda não cheguei em uma situação em que possa "medir" os efeitos colaterais em fazer desse jeito. Uma das minhas idéias é tentar usar o mesmo Model e Controller e alterar a View para o programa funcionar em linha de comando. > Acesso a dados deve estar todo implementado no > Model, sendo > > permitido ao Controller chamar métodos da > interface pública para > > obter dados do Model, mas nunca calcular dados > extras (como uma > > intersecção, por exemplo) para uma nova chamada. > Se você precisa de > > uma intersecção dos seus dados, o Model deve ser > responsável pelo > > cálculo. O Controller chama apenas GETters. Ao que a aplicação está coerente com sua explicação. Os modelos são simplesmente um DAO e uma classe que representa um resultado, podendo converter em diferentes formatos seu estado interno. > > Este é o funcionamento definido na > implementação do Smalltalk > > (qualquer sabor), datada da década de '70, mais ou > menos... ;-) Talvez um dia eu me aventure a fazer um "hello world" em SmallTalk só para aprender mais sobre objetos. > > Views NUNCA GERAM EVENTOS. "Tenho um evento na > View" é ter dois > > problemas: a) você ainda não entendeu MVC; b) você > implementou o > > padrão de projeto errado. ;-) Eventos (mesmo que > gerados pela > > interface de usuário) devem ser encaminhados > diretamente para o > > Controller. Sim papai, digo, Champs. Acho que explicação que dei mais acima esclarece sobre o que tentei fazer. De qualquer forma, muito obrigado pelas explicações detalhadas. Vou usá-las como guia e rever partes do código. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From edencardim em gmail.com Thu Mar 29 10:38:59 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 29 Mar 2007 14:38:59 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: References: <1052.83917.qm@web30812.mail.mud.yahoo.com> <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> Message-ID: <3de55ead0703291038p23a5117aq3374a17432929d31@mail.gmail.com> On 3/29/07, Luis Motta Campos wrote: > Eu recomendo a implemetação do Edem, que toma o cuidado de > verificar se você pode usar o método, e não permite que a classe seja > usada de forma maliciosa. ...além disso, vai te proteger de "typos", o que é mais comum e difícil de debugar, IMHO, na hora de usar a classe. Outra vantagem é que a herança vai continuar funcionando normalmente na sua classe, assim você pode sobrecarregar os métodos de exportação naturalmente e acrescentar novos formatos sem ter que mexer no método export(). -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Thu Mar 29 11:27:57 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 29 Mar 2007 15:27:57 -0300 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: References: <3de55ead0703211427j53eb228fx835c72daf5a45a3b@mail.gmail.com> <919511.16212.qm@web30809.mail.mud.yahoo.com> <3de55ead0703281616p685d0fb9o9198f088851d2642@mail.gmail.com> Message-ID: <3de55ead0703291127r5875f41fl540b8c2becd53ae0@mail.gmail.com> On 3/29/07, Luis Motta Campos wrote: > O que torna a maior parte das suas implementações de MVC duvidosas. > O MVC é Controller-centric, o Adaptor é uma "peça no meio do > percurso". Hmm, não sei, acho que isso está sujeito a debate. Pra mim, o objetivo do MVC é desacoplar Models de Views, e esses dois do comportamento geral da aplicação (definido por um ou mais Controllers) para possibilitar o reaproveitamento de componentes. Assim, para mudar a forma com que um Model é visualizado, basta implementar uma nova View. Para mudar o que é visualizado através de uma View, basta implementar um novo Model. Para mudar o comportamento geral da aplicação, basta implementar um novo Controller. As mudanças de Views e Models podem até estar embutidos na lógica do Controller, se for necessário. E, finalmente, todos os três tipos de componentes podem ser reaproveitados em um novo sistema. Pra mim, a forma com que esses três componentes implementam o comportamento desejado não interessa, desde que sigam o contrato proposto. > Se isso não foi o bastante para você sacar a diferença, leia o > email que eu respondi para o Alceu, descrevendo o fluxo de > processamento esperado de um MVC. Basicamente: > > 1. User gera evento; > 2. Evento capturado pelo View (quando View implementa "Event-Driven") > 3. View Transmite Evento ao Controller > 4. Controller processa Evento > 5. Controller acessa dados no Model > 6. Controller transmite alterações para o View, forçando "redesenho" > > Ou, alternativamente: > 6. Controller notifica alterações no Model para o View > 7. View "redesenha" de acordo com o Model De novo, acho esse fluxo sujeito a debate. Um Model, IMHO, não é constituído apenas de dados, mas também da lógica necessária para processá-los: consultas, algoritmos, etc, etc. E o User não precisa ser necessarimente um humano, nem um gerador de eventos. Assim, a etapa 5 que você descreve não é necessariamente apenas para acesso a dados, inclusive, pode até não haver acesso nenhum a dados, apenas processamento, ou uma combinação dos dois (que é o que sempre acontece por trás das cenas). É como se o Controller fosse uma Dispatch Table com um pouco de inteligência agregada. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Thu Mar 29 11:29:39 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 29 Mar 2007 15:29:39 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <42dcdd750703281939l2a9ba635y5f11841ec71afd32@mail.gmail.com> References: <42dcdd750703281939l2a9ba635y5f11841ec71afd32@mail.gmail.com> Message-ID: <3de55ead0703291129r356e71d0racde72211420331b@mail.gmail.com> On 3/28/07, Marco A P D'Andrade wrote: > então um preço bacana para mim seria algo em torno de 1 milão > de dolares (alguem acha ruim ??) ;) Poxa, eu estava digitando exatamente isso, quando apareceu seu post aqui. Marco++, rápido no gatilho. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From lgbassani em terra.com.br Thu Mar 29 12:15:28 2007 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Thu, 29 Mar 2007 16:15:28 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <3de55ead0703291129r356e71d0racde72211420331b@mail.gmail.com> References: <42dcdd750703281939l2a9ba635y5f11841ec71afd32@mail.gmail.com> <3de55ead0703291129r356e71d0racde72211420331b@mail.gmail.com> Message-ID: <460C1050.9030803@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070329/fad73a97/attachment.html From mdacwb em gmail.com Thu Mar 29 12:27:05 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Thu, 29 Mar 2007 16:27:05 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <3de55ead0703291129r356e71d0racde72211420331b@mail.gmail.com> References: <42dcdd750703281939l2a9ba635y5f11841ec71afd32@mail.gmail.com> <3de55ead0703291129r356e71d0racde72211420331b@mail.gmail.com> Message-ID: <42dcdd750703291227q1c4f03a6nd484da97debe1fc3@mail.gmail.com> eheheh de vez em quando eu acerto alguma no alvo ;) Só para complementar... tenho o livro a praticamente 1 ano, e está indo para o segundo emprestimo (a membros ativos no grupo)... Pode parecer desculpa para não ler, mas garanto que não ;) Em 29/03/07, Eden Cardim escreveu: > On 3/28/07, Marco A P D'Andrade wrote: > > então um preço bacana para mim seria algo em torno de 1 milão > > de dolares (alguem acha ruim ??) ;) > > Poxa, eu estava digitando exatamente isso, quando apareceu seu post aqui. > Marco++, rápido no gatilho. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From stenio.morais em caixa.gov.br Thu Mar 29 12:30:01 2007 From: stenio.morais em caixa.gov.br (stenio.morais em caixa.gov.br) Date: Thu, 29 Mar 2007 16:30:01 -0300 Subject: [Cascavel-pm] RES: Digest Cascavel-pm, volume 190, assunto 17 In-Reply-To: Message-ID: On 3/28/07, Marco A P D'Andrade wrote: > então um preço bacana para mim seria algo em torno de 1 milão > de dolares (alguem acha ruim ??) ;) Poxa, eu estava digitando exatamente isso, quando apareceu seu post aqui. Marco++, rápido no gatilho. Resposta: Eu acho ruim. Risos. To meio desistindo de aprender a linguagem a tempo. Vou tentar contratar um ajudante mesmo. Mas não a um milhão. To defendendo a minha monografia (que num tem nada haver com Peal) e não defendendo um tese que ira reinventar a computação. Abraços, Stenio Obrigado ao que tentaram me ajudar. Mas sabe como é, começar uma linguagem do nada despende mto tempo, o qual eu não possuo. From shonorio em gmail.com Thu Mar 29 14:55:42 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 29 Mar 2007 18:55:42 -0300 Subject: [Cascavel-pm] Com que Class::* eu vou Message-ID: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> Pessoal, A minha preguiça e, principalmente, a falta de tempo, faz com que eu abuse do conhecimento de vocês para me ajudar a escolher uma classe que me ajude no POO. Me simpatisei com o Class::Std apresentado no Perl Best Pratice, mas parece que alguém já desaconselhou este módulo. E aí, qual a experiência de vocês com o POO e qual(is) módulo(s) vocês recomenda(m). Abraços, Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070329/331465a2/attachment.html From edencardim em gmail.com Thu Mar 29 15:06:34 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 29 Mar 2007 19:06:34 -0300 Subject: [Cascavel-pm] Com que Class::* eu vou In-Reply-To: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> References: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> Message-ID: <3de55ead0703291506o5666b222x6ab78bacd7afa052@mail.gmail.com> On 3/29/07, Solli Honorio wrote: > Pessoal, > > A minha preguiça e, principalmente, a falta de tempo, faz com que eu abuse > do conhecimento de vocês para me ajudar a escolher uma classe que me ajude > no POO. > > Me simpatisei com o Class::Std apresentado no Perl Best Pratice, mas parece > que alguém já desaconselhou este módulo. > > E aí, qual a experiência de vocês com o POO e qual(is) módulo(s) vocês > recomenda(m). Eu fiz uma pergunta parecida a cerca de um ano atrás, o Flávio recomendou o Moose, que tem alguns aspectos de OO do perl6. Minha vida como programador melhorou bastante de lá pra cá... :) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From igor.sutton em gmail.com Thu Mar 29 15:20:15 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Thu, 29 Mar 2007 23:20:15 +0100 Subject: [Cascavel-pm] Com que Class::* eu vou In-Reply-To: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> References: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> Message-ID: <2E55F018-941E-4CEB-BCB1-4DE7584EC546@gmail.com> Olá Solli, On 2007/03/29, at 22:55, Solli Honorio wrote: > Pessoal, > > A minha preguiça e, principalmente, a falta de tempo, faz com que > eu abuse do conhecimento de vocês para me ajudar a escolher uma > classe que me ajude no POO. > > Me simpatisei com o Class::Std apresentado no Perl Best Pratice, > mas parece que alguém já desaconselhou este módulo. > > E aí, qual a experiência de vocês com o POO e qual(is) módulo(s) > vocês recomenda(m). Como andamos discutindo antes sobre engenharia de software, eu acho que você deve procurar o que é importante para o projeto que estás fazendo e achar a ferramenta certa -e acabar com aquela impressão de que se você tem um martelo, o resto tudo é prego. Em relação à programação orientada a objetos em Perl, eu tenho visto várias pessoas utilizarem objetos quando não são necessários. Um caso típico disso é encapsular funções em um objeto que por definição não é stateless nem statefull. Nestes casos, o aconselhável seria utilizar um pacote e exportar as funções necessárias no load do pacote, ex: use My::Package qw(my_func); Isto é explícito, não enche o namespace main de tralhas e quando você olhar o seu código seis meses depois vai saber de onde vem my_func sem muito esforço. Um exemplo de má utilização de Orientação à Objetos seria por exemplo: package My::Class; sub new { my ($class) = @_; my $self = {}; bless $self, $class; return $self; } sub my_func { my ($self, $param) = @_; return int($param) * 2; } Se você prestar atenção, verá que My::Class::my_func() não utiliza nenhuma informação sobre o objeto, então... Prá que precisamos de objeto? Então... Depois de analisar o seu problema, e você chegar à conclusão que orientação à objetos é o que você precisa, você pode ter uma abordagem simplista, utilizando a técnica padrão de OO do Perl -vide método new() acima- e também mais aberta e flexível, isto é, você fornece a API para o consumidor do seu código e ele deve utilizar *porém* não é estrito e todos os seus dados são carregados junto com a referência do objeto -seja ele um hash, array ou scalar- ou a técnica de objetos InsideOut, que sua maior característica é manter os atributos da classe armazenados em uma estrutura de dados com escopo léxico do pacote. Para maiores detalhes sobre isto, aconselho a leitura da coluna[1] do Randal sobre o assunto. Eu ainda não passei para o lado dos adeptos de objetos inside-out, apesar de eu achar bastante interessante. Acredito que se existam APIs, devemos utilizá-las e, caso não as utilizemos, paguemos o preço disso :-) Boa sorte! [1] http://www.stonehenge.com/merlyn/UnixReview/col63.html -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070329/53df7ca1/attachment.bin From donatoaz em gmail.com Thu Mar 29 21:42:22 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 30 Mar 2007 01:42:22 -0300 Subject: [Cascavel-pm] Busca automatica via Perl In-Reply-To: References: Message-ID: <1746e3e30703292142x7a46fd5p9fab1e38b4033a4d@mail.gmail.com> On 3/29/07, stenio.morais em caixa.gov.br wrote: > Galera, > > Eu não quero de forma alguma construir um buscador não. Longe disto. > > So quero analisar pegar os links que os buscadores retorna a cada consulta realizada. > > Meu problema eh que são milhares de consulta e devem ser feitas em vários Buscadores (Yahoo, AltaVista, GOoble, INFSeeach, Excite, TodoBR, Terra, RadarUol, MSN...e ai vai... ). Por isso quero descartar o uso de API própria de cada buscador. > Eu tenho a impressao de que a maioria dos sites de busca decente nao permitem que voce faça muitas pesquisas consecutivas. Se bem me lembro, o google, por exemplo, não permite, a não ser que voce tenha uma autorização especial, com fins de pesquisa e tudo mais. A API do google (googleAPI) inclusive limita as buscas From luismottacampos em yahoo.co.uk Fri Mar 30 01:23:32 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 30 Mar 2007 10:23:32 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: <9a08c9b40703290314l6d9ec495s4647fcbdcb138f2f@mail.gmail.com> References: <1052.83917.qm@web30812.mail.mud.yahoo.com> <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> <9a08c9b40703290314l6d9ec495s4647fcbdcb138f2f@mail.gmail.com> Message-ID: <82BC99E7-CD0E-42C6-AB5C-7D3B4F49CB35@yahoo.co.uk> On Mar 29, 2007, at 12:14 PM, Nilson Santos Figueiredo Junior wrote: > On 3/29/07, Luis Motta Campos wrote: >> Alceu, o nome desta técnica é "dispatch table". Eu sugeri isto >> para refactorar um if-elsif-else muito grande que o Ruoso postou >> nesta lista uns dias atrás, afirmando ser a única forma de fazer >> parse de listas de dados aproximadamente semelhantes. > > Na verdade uma dispatch table seria a sugestão do Igor, não a > sugestão do Eden. Eu preferia a implementação do Edem, com a dispatch table armazenada implícitamente no namespace da classe... resolve melhor, e é muito, muito mais eficiente... claro, você tem de prestar atenção que nem todos os métodos são acessíveis, apenas os que começam com "to_"... isso é importante também. >> Eu recomendo a implemetação do Edem, que toma o cuidado de >> verificar se você pode usar o método, e não permite que a classe seja >> usada de forma maliciosa. Acredito que você eventualmente precise >> sobrecarregar o UNIVERSAL::can() com uma implementação sua, caso você >> esteja usando AUTOLOAD'ing para alguma coisa. > > Na verdade, as pessoas deveriam passar o mais longe possível de > modificar o UNIVERSAL::can(). Se você tem uma classe que implementa > métodos via autoloading, deve sobrecarregar o método can() *naquela > classe*. > > Se foi isso que você quis dizer, me perdoe por não ter entendido > direito. :-) Foi o que eu escrevi "sobrecarregar o método SUPER::can()" (para ficar mais claro agora). Desculpe a minha ambigüidade. :-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Fri Mar 30 01:26:10 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 30 Mar 2007 10:26:10 +0200 Subject: [Cascavel-pm] WxPerl e MVC In-Reply-To: References: <919511.16212.qm@web30809.mail.mud.yahoo.com> <476B523C-5D7C-43DF-BD78-4706E22B8E7F@yahoo.co.uk> Message-ID: <6270A2A4-D9ED-4BB8-B2B4-04A7846F8947@yahoo.co.uk> On Mar 29, 2007, at 5:57 PM, Lorn wrote: > Concordo que o Controller tenha que tratar eventos, mas regras de > negocio não é no model? > A função do controller não é apenas " controlar"? tipo, Chama o > Model, pega o resultado do model e joga na view? Bom, aqui começam as divergências de "escola" :-) Sim, tem gente que usa assim. Eu não. Pelo menos, por enquanto. Mas eu "penso, logo mudo de idéia". Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Fri Mar 30 01:32:47 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 30 Mar 2007 10:32:47 +0200 Subject: [Cascavel-pm] Com que Class::* eu vou In-Reply-To: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> References: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> Message-ID: On Mar 29, 2007, at 11:55 PM, Solli Honorio wrote: > Pessoal, > > A minha preguiça e, principalmente, a falta de tempo, faz com que > eu abuse do conhecimento de vocês para me ajudar a escolher uma > classe que me ajude no POO. > > Me simpatisei com o Class::Std apresentado no Perl Best Pratice, > mas parece que alguém já desaconselhou este módulo. > > E aí, qual a experiência de vocês com o POO e qual(is) módulo(s) > vocês recomenda(m). Class::Accessor, e o sambinha "Com que roupa", versão Gilberto Gil, que para mim é a melhor de todas: "com que roupa / eu vou / ao samba que você me convidou..." Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From shonorio em gmail.com Fri Mar 30 06:20:20 2007 From: shonorio em gmail.com (Solli Honorio) Date: Fri, 30 Mar 2007 10:20:20 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <460B00B3.5080407@gmail.com> References: <460B00B3.5080407@gmail.com> Message-ID: <12d1f4ee0703300620v24c95e15uac1d4ff51b217952@mail.gmail.com> Puxa Iberê, esta agora foi muito baixo hein... faltou sugerir fazer isto em Assembly. Nunca esqueça da preguiça, que automaticamente faz com que você visite o sagrado CPAN pelo menos uma fez ao dia. Neste sagrado lugar sempre haverá respostas as suas angústias. Solli M. Honório On 3/28/07, "Iberê O. Kuntz de Souza" wrote: > > O algoritmo nem eh tao complexo.. basta fazer um telnet no site do > google e usar GET para acessar a paginas que faz a busca. > Com o módulo Socket(primitivo) eh possivel fazer facilmente. > Andei dando uma olhada no google e a pagina responsavel pela busca eh o > "search", entao basta conectar no google, enviar um "GET > /search?hl=pt-BR&q=texto HTTP/1.0" (onde a var 'hl' eh o charset e 'q' > eh a var onde sera o texto, lembrando que se o texto tiver espaço, deve > substituir o espaço por %20), receber a resposta e filtra-la para pegar > apenas as URL`s. > > Iberê, > _______________________________________________ > 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/20070330/3335d7b3/attachment.html From shonorio em gmail.com Fri Mar 30 06:30:07 2007 From: shonorio em gmail.com (Solli Honorio) Date: Fri, 30 Mar 2007 10:30:07 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <460BA705.1030207@gmail.com> References: <460BA705.1030207@gmail.com> Message-ID: <12d1f4ee0703300630i69296d29w2b2d6ba1a2403265@mail.gmail.com> On 3/29/07, "Iberê O. Kuntz de Souza" wrote: > > Bom, me diz exatamente o que precisamos fazer e os mais vagais aqui > (como EU) tentamos fazer. xD > > Iberê, > > Iberê, apesar do comportamento ogro do pessoal e da clara desaprovação com relação a fazer trabalho de escola dos outros, eu acho interessante a tua iniciativa. Entre em contato, em particular, com o Stenio e verifique exatamente o que ele deseja e/ou precisa e como você pode ajudar. Eu acredito que o negócio deve ser simples e rápido, e se você encontrar qualquer dificuldade é só me procurar. Abraços, Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070330/519e1a9d/attachment.html From shonorio em gmail.com Fri Mar 30 06:34:41 2007 From: shonorio em gmail.com (Solli Honorio) Date: Fri, 30 Mar 2007 10:34:41 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <4A573AFC-CA19-4E0C-99A8-F515C7C86916@yahoo.co.uk> References: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> <4A573AFC-CA19-4E0C-99A8-F515C7C86916@yahoo.co.uk> Message-ID: <12d1f4ee0703300634l1a881005k5c6691a8fb6aca9f@mail.gmail.com> On 3/29/07, Luis Motta Campos wrote: > > On Mar 28, 2007, at 10:13 PM, Eden Cardim wrote: > > Tirando a tarefa de conquistar de mulheres, acho que Perl serve para > > qualquer coisa. > > Eu discordo disso. Conquistei uma namorada ensinando Perl (e > Smalltalk) para ela. ;-) Já eu perdi várias com esta história de "papos cabeças", então resolvi ganhar dinheiro e comprar um carro :), e como que por milagre fiquei mais bonito aos olhos delas !!! Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070330/ea308276/attachment.html From daniel em ruoso.com Fri Mar 30 07:26:39 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 30 Mar 2007 15:26:39 +0100 Subject: [Cascavel-pm] Com que Class::* eu vou In-Reply-To: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> References: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> Message-ID: <1175264799.4125.11.camel@localhost> Qui, 2007-03-29 às 18:55 -0300, Solli Honorio escreveu: > Me simpatisei com o Class::Std apresentado no Perl Best Pratice, mas > parece que alguém já desaconselhou este módulo. > E aí, qual a experiência de vocês com o POO e qual(is) módulo(s) vocês > recomenda(m). Olha, eu acho que depende muito do projeto que você está fazendo. Eu, se for fazer simplesmente um módulo orientado a objeto, fico no simples blessed hashref. É tranquilo, todo mundo conhece e não tem dependências externas. Agora, se for para fazer um sistema inteiro, eu provavelmente vou acabar por usar aquilo que o framework que eu for usar usa. Por exemplo, se estiver criando uma apliucação Catalyst, vou usar o que o Catalyst usar. Se fosse para eu criar um framework novo (que acho que não faria nesse momento), usaria o Moose principalmente por ele implementar as Roles. daniel From luismottacampos em yahoo.co.uk Fri Mar 30 07:34:03 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 30 Mar 2007 16:34:03 +0200 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <12d1f4ee0703300634l1a881005k5c6691a8fb6aca9f@mail.gmail.com> References: <3de55ead0703281313p3388d1b3qeb00004e186b0b9e@mail.gmail.com> <4A573AFC-CA19-4E0C-99A8-F515C7C86916@yahoo.co.uk> <12d1f4ee0703300634l1a881005k5c6691a8fb6aca9f@mail.gmail.com> Message-ID: <448479C5-1843-4A00-B564-417C484B3571@yahoo.co.uk> On Mar 30, 2007, at 3:34 PM, Solli Honorio wrote: > Já eu perdi várias com esta história de "papos cabeças", então > resolvi ganhar dinheiro e comprar um carro :), e como que por > milagre fiquei mais bonito aos olhos delas !!! Solli, você é tão feio, que nem a tua mãe te acharia bonito, mesmo que você estivesse andando de porsche... ;-) HUA HUA HUA HUA Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From edencardim em gmail.com Fri Mar 30 11:15:52 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 30 Mar 2007 15:15:52 -0300 Subject: [Cascavel-pm] Com que Class::* eu vou In-Reply-To: <2E55F018-941E-4CEB-BCB1-4DE7584EC546@gmail.com> References: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> <2E55F018-941E-4CEB-BCB1-4DE7584EC546@gmail.com> Message-ID: <3de55ead0703301115g729ba52asdffdfb08748ba0e4@mail.gmail.com> On 3/29/07, Igor Sutton Lopes wrote: > Como andamos discutindo antes sobre engenharia de software, eu acho > que você deve procurar o que é importante para o projeto que estás > fazendo e achar a ferramenta certa -e acabar com aquela impressão de > que se você tem um martelo, o resto tudo é prego. Concordo, mas vale lembrar que manutenibilidade é importante para quase qualquer projeto, e a proposta principal do paradigma OO é de atender esse requisito. Eu tendo a sempre usar OO, porque tem muito "hype" associado então é bem fácil conseguir suporte gratuito quando eu precisar. > Em relação à programação orientada a objetos em Perl, eu tenho visto > várias pessoas utilizarem objetos quando não são necessários. Sei o que você quer dizer, isso também está associado ao fato do OO ser bem disseminado, mas pouco entendido. Já vi vários programadores Java (e de outras linguagens também, mas focalizo nos do Java porque gostam de se gabar de serem os "fodões" do OO) escreverem código declarando uma única classe onde todos os atributos e métodos eram públicos, dizendo que isso é OO. > Um caso > típico disso é encapsular funções em um objeto que por definição não > é stateless nem statefull. Nestes casos, o aconselhável seria > utilizar um pacote e exportar as funções necessárias no load do > pacote, ex: > > use My::Package qw(my_func); > > Isto é explícito, não enche o namespace main de tralhas e quando você > olhar o seu código seis meses depois vai saber de onde vem my_func > sem muito esforço. > > Um exemplo de má utilização de Orientação à Objetos seria por exemplo: > > > package My::Class; > > sub new { > my ($class) = @_; > my $self = {}; > bless $self, $class; > return $self; > } > > sub my_func { > my ($self, $param) = @_; > return int($param) * 2; > } > > > Se você prestar atenção, verá que My::Class::my_func() não utiliza > nenhuma informação sobre o objeto, então... Prá que precisamos de > objeto? Hmm, acho que isto está sujeito a debate. Código também é informação, apesar de ser executável. Alguém poderia criar uma classe e instanciar um objeto sem usar informação sobre o objeto, para implementar, por exemplo, os padrões de projeto Template Method e Strategy. Esses dois padrões caem nesse caso que você falou, porém o uso deles favorece bastante a extensibilidade do código. > a referência do objeto -seja ele um hash, array ou scalar- ...ou CODE ou GLOB. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Fri Mar 30 11:20:56 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 30 Mar 2007 15:20:56 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: <82BC99E7-CD0E-42C6-AB5C-7D3B4F49CB35@yahoo.co.uk> References: <1052.83917.qm@web30812.mail.mud.yahoo.com> <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> <9a08c9b40703290314l6d9ec495s4647fcbdcb138f2f@mail.gmail.com> <82BC99E7-CD0E-42C6-AB5C-7D3B4F49CB35@yahoo.co.uk> Message-ID: <3de55ead0703301120r77fa931axf59027dd5dab04a2@mail.gmail.com> On 3/30/07, Luis Motta Campos wrote: > Eu preferia a implementação do Edem, com a dispatch table > armazenada implícitamente no namespace da classe... Sim, os namespaces do Perl também são hashes, só que com um pouco mais de mágica. Gosto disso porque dá pra fazer introspecção, debugar, etc. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From fglock em gmail.com Fri Mar 30 11:35:32 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 30 Mar 2007 15:35:32 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: <3de55ead0703301120r77fa931axf59027dd5dab04a2@mail.gmail.com> References: <1052.83917.qm@web30812.mail.mud.yahoo.com> <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> <9a08c9b40703290314l6d9ec495s4647fcbdcb138f2f@mail.gmail.com> <82BC99E7-CD0E-42C6-AB5C-7D3B4F49CB35@yahoo.co.uk> <3de55ead0703301120r77fa931axf59027dd5dab04a2@mail.gmail.com> Message-ID: Em 30/03/07, Eden Cardim escreveu: > On 3/30/07, Luis Motta Campos wrote: > > Eu preferia a implementação do Edem, com a dispatch table > > armazenada implícitamente no namespace da classe... > > Sim, os namespaces do Perl também são hashes, só que com um pouco mais > de mágica. Gosto disso porque dá pra fazer introspecção, debugar, etc. Ah, a propósito desta observação: use strict; use warnings; package Obj; sub to_xml { print 'process xml...'; } sub to_html { print 'process html...'; } sub dispatch { no strict "refs"; $_[1]->(@_[0,2..$#_]); }; package main; my $obj = bless {}, 'Obj'; foreach (qw(to_xml to_html)) { $obj->dispatch($_); } - Flavio S. Glock From stenio.morais em caixa.gov.br Fri Mar 30 12:20:39 2007 From: stenio.morais em caixa.gov.br (stenio.morais em caixa.gov.br) Date: Fri, 30 Mar 2007 16:20:39 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Per In-Reply-To: Message-ID: Iberê, ou outros, Vamos fazer negocio ai galera. Preciso deste robô para levantar meus dados. Nem eu e nem meu orientador conhecemos alguém que programe em Perl e que tenha tempo livre disponível para programar o sistema que analisei. So repito: isto num é minha monografia. Minha monografia é sobre Recuperação de Informação (Precisão x Revocação) e num tem nada haver com Perl. Pederia usar outra linguagem, mas acho que num eh adequado. Num quero caridade. Quero alguém para negociar. Ver se o preço que a pessoa me cobra para fazer o sistema (que eu descreverei em analise) é compatível com a quantidade que quero/posso pagar. Entrem em contato. Brigadoo.. Stenio From stenio.morais em caixa.gov.br Fri Mar 30 12:51:17 2007 From: stenio.morais em caixa.gov.br (stenio.morais em caixa.gov.br) Date: Fri, 30 Mar 2007 16:51:17 -0300 Subject: [Cascavel-pm] Detalhes sobre a implementacao do Robo ... quanto alguem cobraria?? Message-ID: Programa em um pouco mais de detalhes. Tenho uma base de dados com um tanto de palavras que devem servi para consultas em buscadores. Para cada conjunto de palavras contidos na base de dados . O robô deve pegar a palavra . Fazer uma consulta (como se fosse usuário) no em cada buscador . armazenar os links retornado pelo buscador dentro de outra base de dados (so os linkes)..todos os links retornados limitando a 200). . Fazer isto para todos os 10 buscadores (google, yahoo, altavista, excite, inforseach....) . Pegar próxima palavra e repetir a consulta para todos os buscadores novamente. Isto ate chegar ao fim. Obs. Preciso que haja um controle para que seja possível interroper a pesquisa em qualquer momento e depois começar do local onde se parou. Isto pq serão umas 2000 consultas (em cada buscador) ...o que levara alguns dias para rodar. E pode ser que o computador seja desligado, travado, ou conexão caia...sei-la...tudo pode acontecer.... Quanto alguém cobraria para fazer isto? Stenio From andre.garcia.carneir em terra.com.br Fri Mar 30 13:00:10 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 30 Mar 2007 17:00:10 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Per Message-ID: > Iberê, ou outros, > > Vamos fazer negocio ai galera. Preciso deste robô para levantar meus dados. Nem eu e nem meu orientador conhecemos alguém que programe em Perl e que tenha tempo livre disponível para programar o sistema que analisei. > > So repito: isto num é minha monografia. Minha monografia é sobre Recuperação de Informação (Precisão x Revocação) e num tem nada haver com Perl. > > Pederia usar outra linguagem, mas acho que num eh adequado. > > Num quero caridade. Quero alguém para negociar. Ver se o preço que a pessoa me cobra para fazer o sistema (que eu descreverei em analise) é compatível com a quantidade que quero/posso pagar. > > Entrem em contato. > > Brigadoo.. > > > Stenio > _______________________________________________ Lorn... ninguém da Uplexis pode ajudar esse formando ???? Vocês mexem com esse tipo de coisa, não??? Cheers !!! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From fglock em gmail.com Fri Mar 30 13:00:23 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 30 Mar 2007 17:00:23 -0300 Subject: [Cascavel-pm] Detalhes sobre a implementacao do Robo ... quanto alguem cobraria?? In-Reply-To: References: Message-ID: Stenio: Acho que este software que escrevi a muito tempo atrás (7 anos!) pode lhe servir para fazer a busca. Ele extrai os links também (internamente), mas você precisa alterá-lo para que sejam gravados em um banco de dados. Entre outras coisas, ele permite que você pare o processo e recomece de onde parou, e distribua a carga entre diversos computadores na rede. http://backpan.cpan.org/authors/id/F/FG/FGLOCK/glynx-1.033.pl Infelizmente, não posso me oferecer para fazer as modificações. - Flavio S. Glock Em 30/03/07, stenio.morais em caixa.gov.br escreveu: > Programa em um pouco mais de detalhes. > > > > > > Tenho uma base de dados com um tanto de palavras que devem servi para consultas em buscadores. > > > > Para cada conjunto de palavras contidos na base de dados > . O robô deve pegar a palavra > . Fazer uma consulta (como se fosse usuário) no em cada buscador > . armazenar os links retornado pelo buscador dentro de outra base de dados (so os linkes)..todos os links retornados limitando a 200). > . Fazer isto para todos os 10 buscadores (google, yahoo, altavista, excite, inforseach....) > . Pegar próxima palavra e repetir a consulta para todos os buscadores novamente. > > Isto ate chegar ao fim. > > Obs. Preciso que haja um controle para que seja possível interroper a pesquisa em qualquer momento e depois começar do local onde se parou. Isto pq serão umas 2000 consultas (em cada buscador) ...o que levara alguns dias para rodar. E pode ser que o computador seja desligado, travado, ou conexão caia...sei-la...tudo pode acontecer.... > > > Quanto alguém cobraria para fazer isto? > > Stenio > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Fri Mar 30 14:41:07 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 30 Mar 2007 18:41:07 -0300 (ART) Subject: [Cascavel-pm] Com que Class::* eu vou In-Reply-To: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> Message-ID: <273370.12545.qm@web30814.mail.mud.yahoo.com> Oi Solli, Meus dois centavos não se tratam de mais uma sugestão de Class::* (o pessou já deu algumas dicas boas nesse sentido) mas de usar o módulo Hash::Util (e a função lock_keys) para evitar problemas de autovivificação de chaves de um hash (se você usa objetos desse jeito, é claro). À partir do Perl 5.8 esse é um recurso já disponível por padrão e substitui o uso de Pseudohashes, já considerados obsoletos. []'s Alceu --- Solli Honorio escreveu: > Pessoal, > > A minha preguiça e, principalmente, a falta de > tempo, faz com que eu abuse > do conhecimento de vocês para me ajudar a escolher > uma classe que me ajude > no POO. > > Me simpatisei com o Class::Std apresentado no Perl > Best Pratice, mas parece > que alguém já desaconselhou este módulo. > > E aí, qual a experiência de vocês com o POO e > qual(is) módulo(s) vocês > recomenda(m). > > Abraços, > > Solli M. Honório > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Fri Mar 30 14:51:40 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 30 Mar 2007 18:51:40 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?checagem_de_utiliza=E7=E3o_de_interf?= =?iso-8859-1?q?ace_durante_a_fase_de_compila=E7=E3o?= In-Reply-To: <1175264799.4125.11.camel@localhost> Message-ID: <777146.50367.qm@web30808.mail.mud.yahoo.com> Olá Monges, Eu pesquisei sobre o assunto e não encontrei nada. Existe alguma forma de checar se a utilização de um pacote definido como interface (aonde os métodos devem ser redefinidos na classe filha) durante a fase de compilação? Por exemplo, o método tradicional que eu conheço é inserir uma instrução die com alguma messagem de erro caso um método da superclasse não tenha sido reescrito na subclasse. O problema de fazer isso é que omissões só serão percebidas durante o tempo de execução, o que já é meio tardio. Não seria possível utilizar uma palavra chave com a pragma "use attributes" para fazer isso? Particularmente eu nunca utilizei esse recurso nem encontrei necessidade de fazê-lo (apesar de ver código do Catalyst usar muito o mesmo). []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From vlj em fortalnet.com.br Fri Mar 30 15:31:44 2007 From: vlj em fortalnet.com.br (vlj em fortalnet.com.br) Date: Fri, 30 Mar 2007 19:31:44 -0300 Subject: [Cascavel-pm] Perl e ferramentas tipo Delphi Message-ID: <20070330222845.M91412@fortalnet.com.br> Gostaria de saber se alguem utiliza algum RAD para gerar sistemas em Perl, Eu utilizo o Codecharge, gostaria que vcs falassem das suas experiencias com ferramentas, pois fazer um sistema todo "no braço" além de demorado é improdutivo. Valeu!! -- Esta mensagem foi enviada via Fortalnet Webmail (http://www.fortalnet.com.br) From breno em clavis.com.br Fri Mar 30 17:25:00 2007 From: breno em clavis.com.br (Breno =?iso-8859-1?Q?Guimar=E3es_de_Oliveira?=) Date: Fri, 30 Mar 2007 21:25:00 -0300 (BRT) Subject: [Cascavel-pm] Perl e ferramentas tipo Delphi In-Reply-To: <20070330222845.M91412@fortalnet.com.br> References: <20070330222845.M91412@fortalnet.com.br> Message-ID: <4283.201.53.24.233.1175300700.squirrel@webmail.clavis.com.br> Eu particularmente não uso, mas se interessar, ouvi falar muito bem do "GUI Loft" (http://user.bahnhof.se/~johanl/perl/Loft/), que pelo screenshot logo de cara lembra exatamente o que o seu tópico pediu: uma ferramenta tipo Delphi, para Perl ;-) []s -b > > Gostaria de saber se alguem utiliza algum RAD para gerar sistemas em Perl, > Eu utilizo o Codecharge, gostaria que vcs falassem das suas experiencias > com > ferramentas, pois fazer um sistema todo "no braço" além de demorado é > improdutivo. > > Valeu!! > -- > Esta mensagem foi enviada via Fortalnet Webmail > (http://www.fortalnet.com.br) > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Breno Guimarães de Oliveira Analista de Segurança Clavis Segurança da Informação From daniel em ruoso.com Fri Mar 30 18:35:12 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 31 Mar 2007 02:35:12 +0100 Subject: [Cascavel-pm] Perl e ferramentas tipo Delphi In-Reply-To: <20070330222845.M91412@fortalnet.com.br> References: <20070330222845.M91412@fortalnet.com.br> Message-ID: <1175304912.5377.1.camel@localhost> Sex, 2007-03-30 às 19:31 -0300, vlj em fortalnet.com.br escreveu: > Gostaria de saber se alguem utiliza algum RAD para gerar sistemas em Perl, > Eu utilizo o Codecharge, gostaria que vcs falassem das suas experiencias com > ferramentas, pois fazer um sistema todo "no braço" além de demorado é > improdutivo. Se você está no mundo linux, recomendo usar o Glade com GladeXML. É realmente interessante, de outra forma, talvez usar o glade com gladexml não seja uma idéia tão ruim, é só uma questão de ter o gtk portado para ruwindows... daniel From acid06 em gmail.com Fri Mar 30 19:41:40 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 30 Mar 2007 23:41:40 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: References: <1052.83917.qm@web30812.mail.mud.yahoo.com> <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> <9a08c9b40703290314l6d9ec495s4647fcbdcb138f2f@mail.gmail.com> <82BC99E7-CD0E-42C6-AB5C-7D3B4F49CB35@yahoo.co.uk> <3de55ead0703301120r77fa931axf59027dd5dab04a2@mail.gmail.com> Message-ID: <9a08c9b40703301941m24a7aa19g595bf0a5ce5df4e5@mail.gmail.com> On 3/30/07, Flavio S. Glock wrote: > Ah, a propósito desta observação: > > use strict; > use warnings; > > package Obj; > > sub to_xml { > print 'process xml...'; > } > > sub to_html { > print 'process html...'; > } > > sub dispatch { > no strict "refs"; > $_[1]->(@_[0,2..$#_]); > }; > > package main; > > my $obj = bless {}, 'Obj'; > foreach (qw(to_xml to_html)) { > $obj->dispatch($_); > } E se eu for um mal usuário desta classe? $obj->dispatch( sub { no strict 'refs'; map { undef *{ref($_[0])."::$_"} } grep {$_ =~ /^to_/ and defined *{ref($_[0])."::$_"}{CODE} } keys %{ref($_[0]).'::'}; } ); ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Fri Mar 30 19:47:07 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 30 Mar 2007 23:47:07 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?evitando_estruturas_=22switch-case?= =?iso-8859-1?q?=22_em_m=E9todos_de_uma_classe?= In-Reply-To: <9a08c9b40703301941m24a7aa19g595bf0a5ce5df4e5@mail.gmail.com> References: <1052.83917.qm@web30812.mail.mud.yahoo.com> <70A294D5-CB63-4FBE-86A6-AD7C9B5F8AEE@gmail.com> <3de55ead0703281027g4fb13e4ei80725e8aa6502dec@mail.gmail.com> <9a08c9b40703290314l6d9ec495s4647fcbdcb138f2f@mail.gmail.com> <82BC99E7-CD0E-42C6-AB5C-7D3B4F49CB35@yahoo.co.uk> <3de55ead0703301120r77fa931axf59027dd5dab04a2@mail.gmail.com> <9a08c9b40703301941m24a7aa19g595bf0a5ce5df4e5@mail.gmail.com> Message-ID: <9a08c9b40703301947y75aadcfcqe0ae3fbef428db82@mail.gmail.com> On 3/30/07, Nilson Santos Figueiredo Junior wrote: > On 3/30/07, Flavio S. Glock wrote: > > Ah, a propósito desta observação: > > > > use strict; > > use warnings; > > > > package Obj; > > > > sub to_xml { > > print 'process xml...'; > > } > > > > sub to_html { > > print 'process html...'; > > } > > > > sub dispatch { > > no strict "refs"; > > $_[1]->(@_[0,2..$#_]); > > }; > > > > package main; > > > > my $obj = bless {}, 'Obj'; > > foreach (qw(to_xml to_html)) { > > $obj->dispatch($_); > > } > > E se eu for um mal usuário desta classe? > > $obj->dispatch( sub { > no strict 'refs'; > map { undef *{ref($_[0])."::$_"} } > grep {$_ =~ /^to_/ and defined *{ref($_[0])."::$_"}{CODE} } > keys %{ref($_[0]).'::'}; > } ); Ou ainda, de forma menos danosa e mais divertida: $obj->dispatch( sub { no strict 'refs'; map { *{ref($_[0])."::$_"} = sub { print "just another $_ hacker\n" } } grep {$_ =~ /^to_/ and defined *{ref($_[0])."::$_"}{CODE} } keys %{ref($_[0]).'::'}; } ); foreach (qw(to_xml to_html)) { $obj->dispatch($_); } -Nilson Santos F. Jr. From acid06 em gmail.com Fri Mar 30 19:55:51 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 30 Mar 2007 23:55:51 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?checagem_de_utiliza=E7=E3o_de_interf?= =?iso-8859-1?q?ace_durante_a_fase_de_compila=E7=E3o?= In-Reply-To: <777146.50367.qm@web30808.mail.mud.yahoo.com> References: <1175264799.4125.11.camel@localhost> <777146.50367.qm@web30808.mail.mud.yahoo.com> Message-ID: <9a08c9b40703301955m76169689ofa965425002350cd@mail.gmail.com> On 3/30/07, Alceu R. de Freitas Jr. wrote: > Existe alguma forma de checar se a utilização de um > pacote definido como interface (aonde os métodos devem > ser redefinidos na classe filha) durante a fase de > compilação? Sim, tem como isso ser feito. Não exatamente na fase de compilação, mas antes da fase de execução. Pense em blocos CHECK e percorrer as symbol tables recursivamente, seguindo a @ISA e checando por atributos que indiquem que uma classe (ou método) é virtual. Não sei se tem algum módulo pronto pra isso. Talvez o código do módulo Class::C3 te ajude na implementação disso, caso ainda não exista. Na prática, eu acho uma pura perda de tempo e me cheira a programador Java (só por ter citado a palavra "interface"). No entanto, deve ser bem legal implementar o módulo que faz isso, just for fun. ;-) -Nilson Santos F. Jr. From kuntzzz em gmail.com Fri Mar 30 18:10:01 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 30 Mar 2007 22:10:01 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl Message-ID: <460DB4E9.2080002@gmail.com> > Puxa Iberê, esta agora foi muito baixo hein... faltou sugerir fazer isto em > Assembly. Nossa uaheuaheuh.. eh verdade neh. Agora que me dei conta do que escrevi :P > Nunca esqueça da preguiça, que automaticamente faz com que você visite o > sagrado CPAN pelo menos uma fez ao dia. Neste sagrado lugar sempre haverá > respostas as suas angústias. > > Solli M. Honório Quanto ao CPAN, penso que ele ja tivesse dado uma pesquisada por la. Antes de tudo, procure no CPAN... eh lei, são 99% de chances de vc encontrar o que quer. From kuntzzz em gmail.com Fri Mar 30 18:18:04 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 30 Mar 2007 22:18:04 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl Message-ID: <460DB6CC.7010007@gmail.com> Ebaa.. deicharei de ser vagal. Entrarei em contato e farei o que for preciso para ajudar (tendo como limite minha capacidade). Obrigado pela sugestão Solli. Iberê, > Iberê, apesar do comportamento ogro do pessoal e da clara desaprovação com > relação a fazer trabalho de escola dos outros, eu acho interessante a tua > iniciativa. > > Entre em contato, em particular, com o Stenio e verifique exatamente o que > ele deseja e/ou precisa e como você pode ajudar. Eu acredito que o negócio > deve ser simples e rápido, e se você encontrar qualquer dificuldade é só me > procurar. > > Abraços, > > Solli M. Honório > From kuntzzz em gmail.com Fri Mar 30 18:56:10 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 30 Mar 2007 22:56:10 -0300 Subject: [Cascavel-pm] Detalhes sobre a implementacao do Robo ... quanto alguem cobraria?? Message-ID: <460DBFBA.5060800@gmail.com> O banco de dados seria mysql? Se sim, sinceramente num sei nada de mysql. De resto acho que num eh problema.. qualquer coisa a gente "rouba" algumas idéias do code do Flávio :P Como recompensa aceito um "muito obrigado" =) > Programa em um pouco mais de detalhes. > > > > > > Tenho uma base de dados com um tanto de palavras que devem servi para consultas em buscadores. > > > > Para cada conjunto de palavras contidos na base de dados > . O robô deve pegar a palavra > . Fazer uma consulta (como se fosse usuário) no em cada buscador > . armazenar os links retornado pelo buscador dentro de outra base de dados (so os linkes)..todos os links retornados limitando a 200). > . Fazer isto para todos os 10 buscadores (google, yahoo, altavista, excite, inforseach....) > . Pegar próxima palavra e repetir a consulta para todos os buscadores novamente. > > Isto ate chegar ao fim. > > Obs. Preciso que haja um controle para que seja possível interroper a pesquisa em qualquer momento e depois começar do local onde se parou. Isto pq serão umas 2000 consultas (em cada buscador) ...o que levara alguns dias para rodar. E pode ser que o computador seja desligado, travado, ou conexão caia...sei-la...tudo pode acontecer.... > > > Quanto alguém cobraria para fazer isto? > > Stenio From kuntzzz em gmail.com Fri Mar 30 19:06:50 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 30 Mar 2007 23:06:50 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?checagem_de_utiliza=E7=E3o_de_interf?= =?iso-8859-1?q?ace_durante_a_fase_de_compila=E7=E3o?= Message-ID: <460DC23A.3040508@gmail.com> Você pode usar os blocos... BEGIN{#code} # executa antes de tudo CHECK{#code} # executa dps da compilação e antes da execução INIT{#code} # executa no início da execução RUN{#code} # executa após a execução ... para definir a ordem em que as coisas acontecem. No seu caso você deveria usar BEGIN{}. > > Olá Monges, > > Eu pesquisei sobre o assunto e não encontrei nada. > > Existe alguma forma de checar se a utilização de um > pacote definido como interface (aonde os métodos devem > ser redefinidos na classe filha) durante a fase de > compilação? > > Por exemplo, o método tradicional que eu conheço é > inserir uma instrução die com alguma messagem de erro > caso um método da superclasse não tenha sido reescrito > na subclasse. O problema de fazer isso é que omissões > só serão percebidas durante o tempo de execução, o que > já é meio tardio. > > Não seria possível utilizar uma palavra chave com a > pragma "use attributes" para fazer isso? > Particularmente eu nunca utilizei esse recurso nem > encontrei necessidade de fazê-lo (apesar de ver código > do Catalyst usar muito o mesmo). > > []'s From igor.sutton em gmail.com Sat Mar 31 03:21:06 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Sat, 31 Mar 2007 11:21:06 +0100 Subject: [Cascavel-pm] Com que Class::* eu vou In-Reply-To: <3de55ead0703301115g729ba52asdffdfb08748ba0e4@mail.gmail.com> References: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> <2E55F018-941E-4CEB-BCB1-4DE7584EC546@gmail.com> <3de55ead0703301115g729ba52asdffdfb08748ba0e4@mail.gmail.com> Message-ID: <1F5A347E-A980-4613-BC7B-351983DD1693@gmail.com> On 2007/03/30, at 19:15, Eden Cardim wrote: > Hmm, acho que isto está sujeito a debate. Código também é informação, > apesar de ser executável. Alguém poderia criar uma classe e instanciar > um objeto sem usar informação sobre o objeto, para implementar, por > exemplo, os padrões de projeto Template Method e Strategy. Esses dois > padrões caem nesse caso que você falou, porém o uso deles favorece > bastante a extensibilidade do código. Hrm... Estou lendo agora a repeito do Template Method :-) Concordo com você, mas você tem que lembrar que a maioria das pessoas que escrevem o tipo de código descrito acima não conhecem isto. Pelo que eu entendi, no Template Method todos os métodos não abstratos são geridos pela classe Template, e todos os que herdam da mesma provêm informações para cálculos e operações pelo Template. Eu quis foi exemplificar as classes multifunções utilitárias -facilmente identificadas através do namespace Util :-). Agora sobre o Strategy -lendo :-). Bom, pelo que eu entendi, ele serve prá modificar algorítimos em tempo de execução. Algo do tipo, criar um objeto de compactação e passar o contexto -zip, gz, etc- para modificar o comportamento do sistema. Certo, neste caso é útil também, mas até que ponto o contexto é acoplado na instancia do objeto que utiliza o Strategy pattern? Me corrija se eu estiver errado: package Archiver; sub new { my ($class) = @_; my $self = {}; bless $self, $class; return $self; } sub compress { my ($self, $strategy) = @_; $strategy->compress($self); ... } sub add { ... } sub list { ... } package Archiver::Zip; sub new { my ($class) = @_; my $self = {}; bless $self, $class; return $self; } sub compress { my ($self, $archiver) = @_; # faz o necessário para comprimir os dados do Archiver my @files = $archiver->list(); ... } package main; my $archiver = Archiver->new(); $archiver->add('/tmp/somefile.txt'); $archiver->compress(Archiver::Zip->new()); Deixei escapar alguma coisa? :-) -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070331/953402f1/attachment-0001.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070331/953402f1/attachment-0001.bin From jamorreu em gmail.com Sat Mar 31 05:34:29 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 31 Mar 2007 09:34:29 -0300 Subject: [Cascavel-pm] Analise de Buscadores com Perl In-Reply-To: <53574.200.144.94.132.1175174103.squirrel@webmail.universia.com.br> References: <53574.200.144.94.132.1175174103.squirrel@webmail.universia.com.br> Message-ID: <8ff2963a0703310534s755bce39u679bd7b251410d28@mail.gmail.com> >Algum pode me ajudar com material que faca pesquisa em url. Nos tutoriais que to lendo >so falam como programa (declarações, fluxo de controles...) mas ainda um vi nenhum >exemplo de como interacoes com o browser, passando url automaticamente e colher os >links retornados. Pelo que eu entendi, você quer obter o HTML com a resposta da pesquisa no Google e filtrar esse HTML p/ obter os links? Bom há exemplos prontos p/ isso... não muito perfeitos mas tem... Já com a API do Google, segue o exemplo que encontrei: http://cgiclube.cidadeinternet.com.br/forum/index.php?showtopic=152&hl=google -- Um abraço, João Gabriel Página pessoal - www.JGCL.pt.to CGiClube.net - www.CGiClube.net Vitória Perl Mongers - Vitoria.pm.org