From luismottacampos em yahoo.co.uk Tue May 1 00:08:23 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 1 May 2007 09:08:23 +0200 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: On Apr 28, 2007, at 11:29 PM, Mario Felipe wrote: > milhares de maneiras de fazer uma mesma coisa???? > to ficando com medo dessa linguagem!!!! > (novato em perl!) Claro. Se você quiser ter um, e apenas um jeito de fazer alguma coisa, vai programar VB, ou java... ;-) Seja bem-vindo! 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 May 1 00:09:21 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 1 May 2007 09:09:21 +0200 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: On Apr 29, 2007, at 2:28 PM, Marco Aurélio (MACAÉ) wrote: >> Em 28/04/07, Mario Felipe escreveu: >> milhares de maneiras de fazer uma mesma coisa???? >> to ficando com medo dessa linguagem!!!! >> (novato em perl!) > > Bom dia, Caros(as) Amigos(as) em Perl Mongers, > > Exemplo bom para começar: > Hello World - http://informatica.hsw.com.br/linguagem-perl2.htm Macaé, isto é deseducativo. ;-) -- 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 May 1 00:10:18 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 1 May 2007 09:10:18 +0200 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <46346D2C.2010700@gmail.com> References: <46346D2C.2010700@gmail.com> Message-ID: <64E04E46-1D15-45C9-ABB2-426E93464DF7@yahoo.co.uk> On Apr 29, 2007, at 12:02 PM, Iberê O. Kuntz de Souza wrote: > Nossa.. aeiuaeiheh > que disputa pra quem fica com o menor one-liner O jogo chama-se "Perl Golf", Iberê... ;-) eu dei um talk sobre isso antes de sair do Brazil, e parece que o Solli não aprendeu que, no amor, na guerra e no Perl Golf vale praticamente tudo. ;-) 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 May 1 00:15:17 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 1 May 2007 09:15:17 +0200 Subject: [Cascavel-pm] ValidarXML via XSD In-Reply-To: <006e01c78b39$3750afe0$6401a8c0@swmobile> References: <006e01c78b39$3750afe0$6401a8c0@swmobile> Message-ID: <9C0EED4F-D780-45F4-A4E2-B1AF9AFF7CC5@yahoo.co.uk> On Apr 30, 2007, at 5:07 PM, Agnaldo Macedo wrote: > Olá Pessoal. > > Poderiam me informar, por favor, qual a forma mais simples de > montar um script que valide um XML baseado num XSD? > No caso, quais pacotes do Perl seriam mais indicados para uma > leitura do assunto. Exatos 10s de Bibliotecário Bêbado (aka "Google") me deram Para você ler e aprender sobre o assunto: http://perl-xml.sourceforge.net/faq/ http://www.w3.org/XML/Schema Para você validar seu XML em Perl: http://search.cpan.org/~samtregar/XML-Validator-Schema-1.08/Schema.pm 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 May 1 00:17:49 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 1 May 2007 09:17:49 +0200 Subject: [Cascavel-pm] Instalar Xerces In-Reply-To: <009601c78b40$0e740200$6401a8c0@swmobile> References: <009601c78b40$0e740200$6401a8c0@swmobile> Message-ID: On Apr 30, 2007, at 5:56 PM, Agnaldo Macedo wrote: > > Olá Pessoal. > > Baixei a API Xerces do Apache para Perl. > Mas estou com problemas na execução. > > Recebo mensagens de erro do tipo: > Can't locate loadable object for module XML::Xerces in @INC (@INC > contains: C:/Perl/lib C:/Perl/site/lib .) > > Alguém do grupo já usou esses pacote ou saberia me informar quais > devem ser copiados para o diretório lib ?? 1. Você não deve "copiar" pacotes no diretório lib; 2. Recomendo fortemente que você use um S.O. decente sob o seu apache + Mod Perl. 3. Você poderia me informar qual é o valor da sua variável @INC para o Apache? 4. Você seguiu o procedimento de instalação do XML::Xerces, descrito nos arquivos README e no INSTALL? 5. Que versão de Apache, Perl e Xerces você está usando? 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 May 1 00:32:11 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 1 May 2007 09:32:11 +0200 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> References: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> Message-ID: On Apr 30, 2007, at 10:52 PM, Flávio Ribeiro wrote: > Oi, > Queria alguma solucao pra clicar em um botao usando o > WWW::Mechanize. O botão é esse ''Add >>''. > > URL: http://cmr.tigr.org/tigr-scripts/CMR/shared/MakeFrontPages.cgi? > page=batchdownload_frame2&option=role Você PRECISA usar o WWW:Mechanize, ou qualquer forma de postar Sequências para este arquivo online serve? Se você simplesmente interpretar o JavaScript que está na frente da página, pode enxergar que todos eles passam parâmetros de uma forma organizada e coerente para o mesmo script. Talvez seja muito mais simples entender como funciona o JavaScript e programar sua função de download de sequências diretamente, ao invés de tentar usar o WWW::Mechanize... Meus dois centavos. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From wendelscardua em gmail.com Tue May 1 05:40:24 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 1 May 2007 09:40:24 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: <726229b50705010540x29562494y62e64982b43f1495@mail.gmail.com> On 5/1/07, Luis Motta Campos wrote: > > > Exemplo bom para começar: > > Hello World - http://informatica.hsw.com.br/linguagem-perl2.htm > > Macaé, isto é deseducativo. ;-) > Achei que era exagero (pô, que mal faria só um mísero Hello World), até que cliquei no link - e me arrependi de fazê-lo. Desde "\"s e "\n"s desaparecidos, até pérolas como "Você não as declara e sempre usa um *$* para denotá-las." (falando de variáveis) , ou "Lembre-se de que $# exibe o índice mais alto na matriz (o número de elementos menos 1), assim *$#_* é o número de parâmetros menos 1. Se você gosta desse tipo abstração (sic), então irá adorar o PERL." (falando de subs) . Ô sitezinho tosco esse! []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/20070501/8756be00/attachment.html From agnaldo em starweb-software.com.br Tue May 1 06:59:19 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 1 May 2007 10:59:19 -0300 Subject: [Cascavel-pm] Instalar Xerces References: <009601c78b40$0e740200$6401a8c0@swmobile> Message-ID: <001f01c78bf8$eaf05e00$6401a8c0@swmobile> 1. Você não deve "copiar" pacotes no diretório lib; OK 2. Recomendo fortemente que você use um S.O. decente sob o seu apache + Mod Perl. Estou usando para os testesWindows XP com IIS. Sei que esse não é a preferencia da lista, porém, minha aplicação irá rodar sobre sistemas diferentes, então, para minha necessidade, funcionar apenas sobre amientes especificos não é uma opção. Até porque escolhi oPerl para essa parte do meu trabalho pela sua portabilidade, ou seja, não é um "Delphi da vida" que, via de regra, só roda em Windows. 3. Você poderia me informar qual é o valor da sua variável @INC para o Apache? No sistemao peracional ela possui @INC: C:/Perl/lib C:/Perl/site/lib . (ponto, diretório corrente) 4. Você seguiu o procedimento de instalação do XML::Xerces, descrito nos arquivos README e no INSTALL? Pois então. No arquivo xerces.pm ele faz uma chamada para xercesc.pm, que a o módulo Xerces em C. Esse arquivo não encontrei na distribuição. Baixei a vesão Xerces para C, mas também não estava disponivel. 5. Que versão de Apache, Perl e Xerces você está faz usando? Lembrando, Windows XP com IIS 5.1 Perl 5.8.7, distribuição ActiveState Xerces 2.7.0-0 ----- Original Message ----- From: "Luis Motta Campos" To: "Agnaldo Macedo" ; "Cascavel Perl Mongers" Sent: Tuesday, May 01, 2007 4:17 AM Subject: Re: [Cascavel-pm] Instalar Xerces On Apr 30, 2007, at 5:56 PM, Agnaldo Macedo wrote: > > Olá Pessoal. > > Baixei a API Xerces do Apache para Perl. > Mas estou com problemas na execução. > > Recebo mensagens de erro do tipo: > Can't locate loadable object for module XML::Xerces in @INC (@INC > contains: C:/Perl/lib C:/Perl/site/lib .) > > Alguém do grupo já usou esses pacote ou saberia me informar quais devem > ser copiados para o diretório lib ?? 1. Você não deve "copiar" pacotes no diretório lib; 2. Recomendo fortemente que você use um S.O. decente sob o seu apache + Mod Perl. 3. Você poderia me informar qual é o valor da sua variável @INC para o Apache? 4. Você seguiu o procedimento de instalação do XML::Xerces, descrito nos arquivos README e no INSTALL? 5. Que versão de Apache, Perl e Xerces você está usando? 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 May 1 07:28:35 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 1 May 2007 16:28:35 +0200 Subject: [Cascavel-pm] Instalar Xerces In-Reply-To: <001f01c78bf8$eaf05e00$6401a8c0@swmobile> References: <009601c78b40$0e740200$6401a8c0@swmobile> <001f01c78bf8$eaf05e00$6401a8c0@swmobile> Message-ID: On May 1, 2007, at 3:59 PM, Agnaldo Macedo wrote: >> [Não copiar nada para o lib: isto não é o processo de instalação] > 2. Recomendo fortemente que você use um S.O. decente sob o seu > apache + Mod Perl. > Estou usando para os testesWindows XP com IIS. > Sei que esse não é a preferencia da lista, porém, minha aplicação > irá rodar sobre sistemas diferentes, então, para minha necessidade, > funcionar apenas sobre amientes especificos não é uma opção. > Até porque escolhi oPerl para essa parte do meu trabalho pela sua > portabilidade, ou seja, não é um "Delphi da vida" que, via de > regra, só roda em Windows. Hum. Portabilidade em Perl não é um assunto simples. Você vai ter mais problemas com isso, mas o resultado final normalmente compensa. >> [@INC parece bom] > 4. Você seguiu o procedimento de instalação do XML::Xerces, > descrito nos arquivos README e no INSTALL? > Pois então. > No arquivo xerces.pm ele faz uma chamada para xercesc.pm, que a o > módulo Xerces em C. > Esse arquivo não encontrei na distribuição. > Baixei a vesão Xerces para C, mas também não estava disponivel. Eu estou presumindo que a resposta curta seria "não, não segui o procedimento de instalação". É o que a sua resposta comprida sugere. Por que eu estou de muito, mas muito bom humor mesmo, vou te dar um link /sem/ /cobrar/ /nada/: você precisa instalar o Xerces-C, que tem binários para o Windows (mas pode não ter para outras plataformas): http://xml.apache.org/xerces-c/ Se você tivesse realmente lido a documentação, saberia que não basta "obter e desempacotar" os fontes para que o XML::Xerces funcione: você precisa *compilar* o Xerces-C e depois *instalar* o XML::Xerces (usando o mantra "perl Makefile.PL; make; make test; make install"). > 5. Que versão de Apache, Perl e Xerces você está faz usando? > Lembrando, Windows XP com IIS 5.1 > Perl 5.8.7, distribuição ActiveState > Xerces 2.7.0-0 E o PPM não tem isso tudo pronto para instalar para Windows? Cadê os sofredores de plantão? Solli, arruma uma URI para este caboclo instalar o XML::Xerces usando o PPM, por favor... Carinha, RTFM, poste os detalhes, não tenha medo, ninguém aqui vai dar risada de você. Se você precisar de mais ajuda, posta aqui, que eu estou lendo. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From agnaldo em starweb-software.com.br Tue May 1 08:14:58 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 1 May 2007 12:14:58 -0300 Subject: [Cascavel-pm] Instalar Xerces References: <009601c78b40$0e740200$6401a8c0@swmobile><001f01c78bf8$eaf05e00$6401a8c0@swmobile> Message-ID: <002d01c78c03$7c0a2a60$6401a8c0@swmobile> Quanto a portabilidade, para mim, graças a Deus, tem atendido, pois uso apenas pequenos scripts . Sobre a instalação do Xerces para C, eu apenas baixei ele para procurar o arquivo que procurava. Sobre a compilação, aí o problema já éoutro. Realmente, não realizei nenhum processo de compilação e, infelizmente para mim, não é por aí que tenho idéia de andar. Por favor, não é uma critica a frase acima. Para vocês, baixar módulos e compilar pacotes faz parte do dia a dia, então, é mais do que nornal. Mas mim não. Sendo assim, sei que, com a orientação do grupo, eu teria sucesso em instalar, configurar, testar e usar as funcionalidades do Xerces. Mas, infelizmente pra mim, preciso de uma alternativa um pouco mais simples para replicar a outros usuários meus. Ps.: Note quea palavra "simples"colocada na frase acima é para usuários com menos conhecimentos. ----- Original Message ----- From: "Luis Motta Campos" To: "Cascavel Perl Mongers" Sent: Tuesday, May 01, 2007 11:28 AM Subject: Re: [Cascavel-pm] Instalar Xerces On May 1, 2007, at 3:59 PM, Agnaldo Macedo wrote: >> [Não copiar nada para o lib: isto não é o processo de instalação] > 2. Recomendo fortemente que você use um S.O. decente sob o seu > apache + Mod Perl. > Estou usando para os testesWindows XP com IIS. > Sei que esse não é a preferencia da lista, porém, minha aplicação > irá rodar sobre sistemas diferentes, então, para minha necessidade, > funcionar apenas sobre amientes especificos não é uma opção. > Até porque escolhi oPerl para essa parte do meu trabalho pela sua > portabilidade, ou seja, não é um "Delphi da vida" que, via de > regra, só roda em Windows. Hum. Portabilidade em Perl não é um assunto simples. Você vai ter mais problemas com isso, mas o resultado final normalmente compensa. >> [@INC parece bom] > 4. Você seguiu o procedimento de instalação do XML::Xerces, > descrito nos arquivos README e no INSTALL? > Pois então. > No arquivo xerces.pm ele faz uma chamada para xercesc.pm, que a o > módulo Xerces em C. > Esse arquivo não encontrei na distribuição. > Baixei a vesão Xerces para C, mas também não estava disponivel. Eu estou presumindo que a resposta curta seria "não, não segui o procedimento de instalação". É o que a sua resposta comprida sugere. Por que eu estou de muito, mas muito bom humor mesmo, vou te dar um link /sem/ /cobrar/ /nada/: você precisa instalar o Xerces-C, que tem binários para o Windows (mas pode não ter para outras plataformas): http://xml.apache.org/xerces-c/ Se você tivesse realmente lido a documentação, saberia que não basta "obter e desempacotar" os fontes para que o XML::Xerces funcione: você precisa *compilar* o Xerces-C e depois *instalar* o XML::Xerces (usando o mantra "perl Makefile.PL; make; make test; make install"). > 5. Que versão de Apache, Perl e Xerces você está faz usando? > Lembrando, Windows XP com IIS 5.1 > Perl 5.8.7, distribuição ActiveState > Xerces 2.7.0-0 E o PPM não tem isso tudo pronto para instalar para Windows? Cadê os sofredores de plantão? Solli, arruma uma URI para este caboclo instalar o XML::Xerces usando o PPM, por favor... Carinha, RTFM, poste os detalhes, não tenha medo, ninguém aqui vai dar risada de você. Se você precisar de mais ajuda, posta aqui, que eu estou lendo. 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 marcoaureliomacae em gmail.com Tue May 1 08:30:41 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Tue, 1 May 2007 12:30:41 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: >Em 01/05/07, Luis Motta Campos escreveu: > > Bom dia, Caros(as) Amigos(as) em Perl Mongers, > > > > Exemplo bom para começar: > > Hello World - http://informatica.hsw.com.br/linguagem-perl2.htm > > Macaé, isto é deseducativo. ;-) Bom dia, Caros(as) Amigos(as) em Perl Mongers, Luiz Motta Campos é verdade, notei que ao ler, com muita calma, no exemplo do website que eu citei, podemos observar alguns conceitos descontinuados... Pergunta: Se for possível, o senhor pode comenta para nós, onde estão os erros do artigo, pois sua opinião também é fundamental? Obrigado por aqueles, que sempre, nos mostram o caminho correto! ;-) Abraços fraternos, Marco Aurélio (MACAÉ) From edencardim em gmail.com Tue May 1 10:38:04 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 1 May 2007 14:38:04 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: References: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> Message-ID: <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> On 5/1/07, Luis Motta Campos wrote: > On Apr 30, 2007, at 10:52 PM, Flávio Ribeiro wrote: > > Oi, > > Queria alguma solucao pra clicar em um botao usando o > > WWW::Mechanize. O botão é esse ''Add >>''. > > > > URL: http://cmr.tigr.org/tigr-scripts/CMR/shared/MakeFrontPages.cgi? > > page=batchdownload_frame2&option=role > > Você PRECISA usar o WWW:Mechanize, ou qualquer forma de postar > Sequências para este arquivo online serve? > Se você simplesmente interpretar o JavaScript que está na frente > da página, pode enxergar que todos eles passam parâmetros de uma > forma organizada e coerente para o mesmo script. > > Talvez seja muito mais simples entender como funciona o JavaScript > e programar sua função de download de sequências diretamente, ao > invés de tentar usar o WWW::Mechanize... Você pode usar o selenium, invés do WWW::Mechanize: http://www.openqa.org/selenium-ide/ -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From acid06 em gmail.com Tue May 1 13:55:59 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 1 May 2007 17:55:59 -0300 Subject: [Cascavel-pm] Instalar Xerces In-Reply-To: References: <009601c78b40$0e740200$6401a8c0@swmobile> <001f01c78bf8$eaf05e00$6401a8c0@swmobile> Message-ID: <9a08c9b40705011355h714673f0ia378993008d58aea@mail.gmail.com> On 5/1/07, Luis Motta Campos wrote: > Hum. Portabilidade em Perl não é um assunto simples. > Você vai ter mais problemas com isso, mas o resultado final > normalmente compensa. Portabilidade em Perl é extremamente simples: não use signals e se restrinja a módulos em XS que são portáveis e você não terá nenhum problema, provavelmente. Qualquer outra coisa além disso, é FUD. ;-) -Nilson Santos F. Jr. From listas em flavioribeiro.com Tue May 1 17:41:07 2007 From: listas em flavioribeiro.com (=?ISO-8859-1?Q?Fl=E1vio_Ribeiro?=) Date: Tue, 1 May 2007 21:41:07 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> References: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> Message-ID: <873b128e0705011741r6152fcd8se4a2328f1cfa4b62@mail.gmail.com> Opa, Vou dar uma olhada no Selenium. Obrigado aos 2 pelas respostas, e pro Luis; não, eu não tenho que usar o www::mechanize. Eu só preciso fazer a busca com os filtros que quero! :-) Abraco! Em 01/05/07, Eden Cardim escreveu: > > On 5/1/07, Luis Motta Campos wrote: > > On Apr 30, 2007, at 10:52 PM, Flávio Ribeiro wrote: > > > Oi, > > > Queria alguma solucao pra clicar em um botao usando o > > > WWW::Mechanize. O botão é esse ''Add >>''. > > > > > > URL: http://cmr.tigr.org/tigr-scripts/CMR/shared/MakeFrontPages.cgi? > > > page=batchdownload_frame2&option=role > > > > Você PRECISA usar o WWW:Mechanize, ou qualquer forma de postar > > Sequências para este arquivo online serve? > > Se você simplesmente interpretar o JavaScript que está na frente > > da página, pode enxergar que todos eles passam parâmetros de uma > > forma organizada e coerente para o mesmo script. > > > > Talvez seja muito mais simples entender como funciona o JavaScript > > e programar sua função de download de sequências diretamente, ao > > invés de tentar usar o WWW::Mechanize... > > Você pode usar o selenium, invés do WWW::Mechanize: > > http://www.openqa.org/selenium-ide/ > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Flávio Ribeiro listas em flavioribeiro.com www.flavioribeiro.com (83) 9981.4441 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070501/1d647f44/attachment.html From listas em flavioribeiro.com Tue May 1 17:41:07 2007 From: listas em flavioribeiro.com (=?ISO-8859-1?Q?Fl=E1vio_Ribeiro?=) Date: Tue, 1 May 2007 21:41:07 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> References: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> Message-ID: <873b128e0705011741r6152fcd8se4a2328f1cfa4b62@mail.gmail.com> Opa, Vou dar uma olhada no Selenium. Obrigado aos 2 pelas respostas, e pro Luis; não, eu não tenho que usar o www::mechanize. Eu só preciso fazer a busca com os filtros que quero! :-) Abraco! Em 01/05/07, Eden Cardim escreveu: > > On 5/1/07, Luis Motta Campos wrote: > > On Apr 30, 2007, at 10:52 PM, Flávio Ribeiro wrote: > > > Oi, > > > Queria alguma solucao pra clicar em um botao usando o > > > WWW::Mechanize. O botão é esse ''Add >>''. > > > > > > URL: http://cmr.tigr.org/tigr-scripts/CMR/shared/MakeFrontPages.cgi? > > > page=batchdownload_frame2&option=role > > > > Você PRECISA usar o WWW:Mechanize, ou qualquer forma de postar > > Sequências para este arquivo online serve? > > Se você simplesmente interpretar o JavaScript que está na frente > > da página, pode enxergar que todos eles passam parâmetros de uma > > forma organizada e coerente para o mesmo script. > > > > Talvez seja muito mais simples entender como funciona o JavaScript > > e programar sua função de download de sequências diretamente, ao > > invés de tentar usar o WWW::Mechanize... > > Você pode usar o selenium, invés do WWW::Mechanize: > > http://www.openqa.org/selenium-ide/ > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Flávio Ribeiro listas em flavioribeiro.com www.flavioribeiro.com (83) 9981.4441 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070501/1d647f44/attachment-0001.html From luismottacampos em yahoo.co.uk Wed May 2 01:08:05 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 2 May 2007 10:08:05 +0200 Subject: [Cascavel-pm] Instalar Xerces In-Reply-To: <002d01c78c03$7c0a2a60$6401a8c0@swmobile> References: <009601c78b40$0e740200$6401a8c0@swmobile><001f01c78bf8$eaf05e00$6401a8c0@swmobile> <002d01c78c03$7c0a2a60$6401a8c0@swmobile> Message-ID: On May 1, 2007, at 5:14 PM, Agnaldo Macedo wrote: > Quanto a portabilidade, para mim, graças a Deus, tem atendido, pois > uso > apenas pequenos scripts . Cuidado! Mesmo pequenas coisas podem esconder grandes armadilhas! Por exemplo, como fica a questão dos arquivos? Você sabe que existe diferença significativa entre os nomes de arquivos / diretórios entre unix e windows, certo? > Sobre a instalação do Xerces para C, eu apenas baixei ele para > procurar o > arquivo que procurava. Lamento informar, mas não era isto que o processo de instalação pedia. Você parece estar sem rumo. Siga o processo de instalação, e a biblioteca vai funcionar conforme o esperado. > Sobre a compilação, aí o problema já éoutro. > Realmente, não realizei nenhum processo de compilação e, > infelizmente para > mim, não é por aí que tenho idéia de andar. > > Por favor, não é uma critica a frase acima. > Para vocês, baixar módulos e compilar pacotes faz parte do dia a > dia, então, > é mais do que nornal. > Mas mim não. Sem problemas. Deve haver uma versão pré-compilada do Xerces que você pode baixar e instalar. > Sendo assim, sei que, com a orientação do grupo, eu teria sucesso em > instalar, configurar, testar e usar as funcionalidades do Xerces. > Mas, infelizmente pra mim, preciso de uma alternativa um pouco mais > simples > para replicar a outros usuários meus. > Ps.: Note quea palavra "simples"colocada na frase acima é para > usuários com > menos conhecimentos. Lamento, mas gente com "menos conhecimentos" não deveria ser autorizada a fazer nada diferente de usar programas que já estão corretamente configurados e instalados. Ninguém com "menos conhecimentos" compra as peças para construir seu próprio carro em casa, ou os componentes químicos do medicamento que vai dar aos seus filhos, mas todo mundo acredita que gente com "menos conhecimentos" pode instalar, configurar e colocar para funcionar sistemas de computadores. Particularmente, se você não está desejando fazer a coisa direito, o problema é seu. Mas lembre-se: quando as pessoas de "menos conhecimento" não conseguirem usar seus sistemas, a culpa não é minha. Putamplexos desapontados. -- 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 May 2 01:10:31 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 2 May 2007 10:10:31 +0200 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: <52256267-8EB8-41BF-A6B0-B32E6C7B4E0D@yahoo.co.uk> On May 1, 2007, at 5:30 PM, Marco Aurélio (MACAÉ) wrote: >> Em 01/05/07, Luis Motta Campos escreveu: >>> Bom dia, Caros(as) Amigos(as) em Perl Mongers, >>> >>> Exemplo bom para começar: >>> Hello World - http://informatica.hsw.com.br/linguagem-perl2.htm >> >> Macaé, isto é deseducativo. ;-) > > Bom dia, Caros(as) Amigos(as) em Perl Mongers, > > Luiz Motta Campos é verdade, notei que ao ler, com muita calma, no > exemplo do website que eu citei, podemos observar alguns conceitos > descontinuados... Marco Aurélio, você está sendo absurdamente polido sem razão para isso. Relaxa, por favor. ;-) Sobre o artigo: aquele monte de merda apenas está publicado por que qualquer pessoa pode publicar qualquer coisa na internet. É o preço que a gente tem de pagar pela liberdade de expressão. > Pergunta: > Se for possível, o senhor pode comenta para nós, onde estão os erros > do artigo, pois sua opinião também é fundamental? Eu adoraria, mas não tenho tempo para escrever outro artigo. Eu recomendo que você tente ler as coisas publicadas pelos monges, no www.brasil.pm.org, e no www.perl.org.br. 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 May 2 01:12:26 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 2 May 2007 10:12:26 +0200 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <873b128e0705011741r6152fcd8se4a2328f1cfa4b62@mail.gmail.com> References: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> <873b128e0705011741r6152fcd8se4a2328f1cfa4b62@mail.gmail.com> Message-ID: On May 2, 2007, at 2:41 AM, Flávio Ribeiro wrote: > Opa, > Vou dar uma olhada no Selenium. Obrigado aos 2 pelas respostas, e > pro Luis; não, eu não tenho que usar o www::mechanize. Eu só > preciso fazer a busca com os filtros que quero! :-) Me parece muito mais simples "construir" o seu request corretamente e "passar por cima" da interface com o usuáro (que é javascript e muito pouco amigável, se você quer saber a minha opinião). Se você tiver problemas, posta aqui, eu já construi sistemas parecidos com o que você precisa para o projeto Genoma Humano, muito tempo atrás, na Escola Paulista de Medicina. Podemos trocar mais experiência, se você quiser. Putamplexos, e boa sorte! -- 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 May 2 05:19:45 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Wed, 2 May 2007 09:19:45 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <52256267-8EB8-41BF-A6B0-B32E6C7B4E0D@yahoo.co.uk> References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> <52256267-8EB8-41BF-A6B0-B32E6C7B4E0D@yahoo.co.uk> Message-ID: >Em 02/05/07, Luis Motta Campos escreveu: > On May 1, 2007, at 5:30 PM, Marco Aurélio (MACAÉ) wrote: > Marco Aurélio, você está sendo absurdamente polido sem razão para > isso. Relaxa, por favor. ;-) Bom dia, Amigos(as) em Perl Mongers, Luis Motta Campos você tem toda razão, eu vou seguir o seu conselho - É a minha: "Sede de Sabedoria", que não me deixa relaxar ? Macaé. Só corrigido link do Brasil Perl Mongers: http://brasil.pm.org. Grato :-) Abraços fraternos, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From mclpaltrin em gmail.com Wed May 2 05:21:54 2007 From: mclpaltrin em gmail.com (Marcelo) Date: Wed, 2 May 2007 09:21:54 -0300 Subject: [Cascavel-pm] keypress em perl Message-ID: <2baf10d90705020521g146877eake52ea25575a1db2d@mail.gmail.com> bom dia ! - Alguem já fez um script usando keypress uma função alguma coisa parecida com isso: ex. tenho um script em .pl esta num loop se usuario digitar um <> 1 exibe msg senao exibe resultado do script . Alguem sabe como fazer issu? pode me passar um exemplo para meu problema. grato pela ajuda. -- Marcelo From fernandocorrea em gmail.com Wed May 2 05:25:36 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 2 May 2007 09:25:36 -0300 Subject: [Cascavel-pm] keypress em perl In-Reply-To: <2baf10d90705020521g146877eake52ea25575a1db2d@mail.gmail.com> References: <2baf10d90705020521g146877eake52ea25575a1db2d@mail.gmail.com> Message-ID: Term::ReadKey Em 02/05/07, Marcelo escreveu: > > bom dia ! > > - Alguem já fez um script usando keypress uma função alguma coisa > parecida com isso: ex. > > tenho um script em .pl esta num loop se usuario digitar um <> 1 exibe > msg senao exibe resultado do script . Alguem sabe como fazer issu? > pode me passar um exemplo para meu problema. > > grato pela ajuda. > > > > -- > Marcelo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/e52f9b43/attachment.html From lgonzaga em lncc.br Wed May 2 05:32:19 2007 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Wed, 2 May 2007 09:32:19 -0300 Subject: [Cascavel-pm] keypress em perl In-Reply-To: <2baf10d90705020521g146877eake52ea25575a1db2d@mail.gmail.com> References: <2baf10d90705020521g146877eake52ea25575a1db2d@mail.gmail.com> Message-ID: <200705020932.19317.lgonzaga@lncc.br> Marcelo, acabei esquecendo de escrever na mensagem anterior, coloque na mensagem o codigo do script que voce fez. Luiz. Em Quarta 02 Maio 2007 09:21, Marcelo escreveu: > bom dia ! > > - Alguem já fez um script usando keypress uma função alguma coisa > parecida com isso: ex. > > tenho um script em .pl esta num loop se usuario digitar um <> 1 exibe > msg senao exibe resultado do script . Alguem sabe como fazer issu? > pode me passar um exemplo para meu problema. > > grato pela ajuda. -- Luiz G. P. de Almeida Analista de Sistemas Laboratório Nacional de Computação Científica / MCT From lgonzaga em lncc.br Wed May 2 05:31:09 2007 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Wed, 2 May 2007 09:31:09 -0300 Subject: [Cascavel-pm] keypress em perl In-Reply-To: <2baf10d90705020521g146877eake52ea25575a1db2d@mail.gmail.com> References: <2baf10d90705020521g146877eake52ea25575a1db2d@mail.gmail.com> Message-ID: <200705020931.09325.lgonzaga@lncc.br> Bom dia Marcelo, Nao entendi nada do que voce escreveu. Voce pode tentar reformular a pergunta. Abracos, Luiz. Em Quarta 02 Maio 2007 09:21, Marcelo escreveu: > bom dia ! > > - Alguem já fez um script usando keypress uma função alguma coisa > parecida com isso: ex. > > tenho um script em .pl esta num loop se usuario digitar um <> 1 exibe > msg senao exibe resultado do script . Alguem sabe como fazer issu? > pode me passar um exemplo para meu problema. > > grato pela ajuda. -- Luiz G. P. de Almeida Analista de Sistemas Laboratório Nacional de Computação Científica / MCT From edencardim em gmail.com Wed May 2 05:34:16 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 2 May 2007 09:34:16 -0300 Subject: [Cascavel-pm] keypress em perl In-Reply-To: <2baf10d90705020521g146877eake52ea25575a1db2d@mail.gmail.com> References: <2baf10d90705020521g146877eake52ea25575a1db2d@mail.gmail.com> Message-ID: <3de55ead0705020534s74a7fe0l9a928e0ed3fde767@mail.gmail.com> On 5/2/07, Marcelo wrote: > bom dia ! > > - Alguem já fez um script usando keypress uma função alguma coisa > parecida com isso: ex. > > tenho um script em .pl esta num loop se usuario digitar um <> 1 exibe > msg senao exibe resultado do script . Keypress? Isso pode significar várias coisas. Não entendi... 'digitar um <> 1' significa o que? Que o 'usuário' vai digitar literalmente a string '<> 1'? Que ele vai digitar qualquer caracter que não seja o caracter '1'? Que ele vai passar 1 pro operador diamante? Esclareça o problema, de preferncia com algum código ou pseudocódigo, quem sabe não conseguimos achar uma solução pro teu problema. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From mclpaltrin em gmail.com Wed May 2 05:44:16 2007 From: mclpaltrin em gmail.com (Marcelo) Date: Wed, 2 May 2007 09:44:16 -0300 Subject: [Cascavel-pm] keypress evento em perl Message-ID: <2baf10d90705020544o8a8e756v7d06797ae3dcdae9@mail.gmail.com> Turma ! EXEMPLO: while(1) { if(not $socket = (IO::Socket::INET->new(PeerAddr => 'PeerAddr', PeerPort => 'PeerPort', Proto => "tcp"))) { $a++; } if(not $scket2 = (IO::Socket::INET->new(PeerAddr =>'PeerAddr', PeerPort => 'PeerPort', Proto => "tcp"))) { $b++; } #TOTAL DE CONEXOES $cont++; if(usuario digitar != 1) { print "\n"; print "PARA EXIBIR O RESULTADO DIGITE O NUM. 1\n\n"; print "\n"; next; } elsif(usario digitou == 1) { print "\n"; print "----- RESULTADO -----\n\n"; print "- ERROS EM:".$a."\n"; print "- ERROS EM :".$b."\n"; print "- TOTAL DE CONEXOES :".$cont."\n"; print "\n"; } sleep(60); } -- Marcelo From mclpaltrin em gmail.com Wed May 2 05:50:39 2007 From: mclpaltrin em gmail.com (Marcelo) Date: Wed, 2 May 2007 09:50:39 -0300 Subject: [Cascavel-pm] keypress evento em perl "MELHORADO!" Message-ID: <2baf10d90705020550u40537dbfl5d92b5710cdeddde@mail.gmail.com> Turma ! " USUARIO VAI IMFORMAR O VALOR DEPOIS QUE O SCRIPT ESTIVAR RODANDO" EXEMPLO: while(1) { if(not $socket = (IO::Socket::INET->new(PeerAddr => 'PeerAddr', PeerPort => 'PeerPort', Proto => "tcp"))) { $a++; } if(not $scket2 = (IO::Socket::INET->new(PeerAddr =>'PeerAddr', PeerPort => 'PeerPort', Proto => "tcp"))) { $b++; } #TOTAL DE CONEXOES $cont++; if(usuario digitar != 1) { print "\n"; print "PARA EXIBIR O RESULTADO DIGITE O NUM. 1\n\n"; print "\n"; next; } elsif(usario digitou == 1) { print "\n"; print "----- RESULTADO -----\n\n"; print "- ERROS EM:".$a."\n"; print "- ERROS EM :".$b."\n"; print "- TOTAL DE CONEXOES :".$cont."\n"; print "\n"; } sleep(60); } -- Marcelo -- Marcelo From edencardim em gmail.com Wed May 2 06:25:25 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 2 May 2007 10:25:25 -0300 Subject: [Cascavel-pm] keypress evento em perl "MELHORADO!" In-Reply-To: <2baf10d90705020550u40537dbfl5d92b5710cdeddde@mail.gmail.com> References: <2baf10d90705020550u40537dbfl5d92b5710cdeddde@mail.gmail.com> Message-ID: <3de55ead0705020625y2db690dje1516c35093fbb6b@mail.gmail.com> On 5/2/07, Marcelo wrote: < snip... programa exemplo aqui > tem um exemplo de como fazer o que você pediu e algumas recomendações de módulos na documentação da função getc(): perldoc -f getc Se você vai implementar um programa baseado em eventos, dê uma olhada no POE, ele é extremamente recomendável para fazer esse tipo de coisa. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Wed May 2 06:25:25 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 2 May 2007 10:25:25 -0300 Subject: [Cascavel-pm] keypress evento em perl "MELHORADO!" In-Reply-To: <2baf10d90705020550u40537dbfl5d92b5710cdeddde@mail.gmail.com> References: <2baf10d90705020550u40537dbfl5d92b5710cdeddde@mail.gmail.com> Message-ID: <3de55ead0705020625y2db690dje1516c35093fbb6b@mail.gmail.com> On 5/2/07, Marcelo wrote: < snip... programa exemplo aqui > tem um exemplo de como fazer o que você pediu e algumas recomendações de módulos na documentação da função getc(): perldoc -f getc Se você vai implementar um programa baseado em eventos, dê uma olhada no POE, ele é extremamente recomendável para fazer esse tipo de coisa. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From lgonzaga em lncc.br Wed May 2 06:37:39 2007 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Wed, 2 May 2007 10:37:39 -0300 Subject: [Cascavel-pm] keypress evento em perl "MELHORADO!" In-Reply-To: <2baf10d90705020550u40537dbfl5d92b5710cdeddde@mail.gmail.com> References: <2baf10d90705020550u40537dbfl5d92b5710cdeddde@mail.gmail.com> Message-ID: <200705021037.39667.lgonzaga@lncc.br> Marcelo, Me parece, por favor me corrija se eu estiver errado, que este problema é bem semelhante ao problema, para o qual a Veronica Soraia mandou na segunda-feira, um email pedindo ajuda. É o mesmo problema ? Luiz. Em Quarta 02 Maio 2007 09:50, Marcelo escreveu: > Turma ! > > " USUARIO VAI IMFORMAR O VALOR DEPOIS QUE O SCRIPT ESTIVAR RODANDO" > > > EXEMPLO: > while(1) > { > > if(not $socket = (IO::Socket::INET->new(PeerAddr => 'PeerAddr', > PeerPort => 'PeerPort', Proto => "tcp"))) > { > $a++; > } > > if(not $scket2 = (IO::Socket::INET->new(PeerAddr =>'PeerAddr', > PeerPort => 'PeerPort', Proto => "tcp"))) > { > $b++; > } > #TOTAL DE CONEXOES > $cont++; > > if(usuario digitar != 1) > { > print "\n"; > print "PARA EXIBIR O RESULTADO DIGITE O NUM. 1\n\n"; > print "\n"; > next; > } > elsif(usario digitou == 1) > { > print "\n"; > print "----- RESULTADO -----\n\n"; > print "- ERROS EM:".$a."\n"; > print "- ERROS EM :".$b."\n"; > print "- TOTAL DE CONEXOES :".$cont."\n"; > print "\n"; > } > sleep(60); > } > > > > -- > Marcelo -- Luiz G. P. de Almeida Analista de Sistemas Laboratório Nacional de Computação Científica / MCT From glasswalk3r em hotmail.com Wed May 2 09:24:36 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 2 May 2007 19:24:36 +0300 Subject: [Cascavel-pm] proposta de trabalho na SourceForge [OT] Message-ID: Não tenho a menor idéia se eles aceitariam estrangeiros, mas lá vai: "Job Listing - SF.net Systems Programmer/Analyst II -------------------------------------------------- http://www.vasoftware.com/company/career_jobs.php?jid=1663 SourceForge.net Service Operations has an open position for a US-based Systems Programmer/Analyst II. This position works remotely within the US, or from our Fremont, CA office if they live in the SF Bay area. Most of our team telecommutes. SourceForge.net Service Operations is essentially a Linux shop. We use Linux and Mac OS X as our workstation platforms. Most of the systems software we develop in-house is written in Perl, Python or C. Our team is made up of folks who have been involved in Open Source software development and site operations for years. " []'s Alceu _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/bfd5b351/attachment.html From glasswalk3r em hotmail.com Wed May 2 09:23:22 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 2 May 2007 19:23:22 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: Champs e demais monges, Eu acabo de criar o artigo "MVC e WxPerl" no http://www.perl.org.br. O artigo ainda está vazio (e estou sem tempo para escrever algo) mas eu postei o código que criei durante as discussões sobre o assunto nesta lista de discussão. Gostaria de escutar comentários e críticas (construtivas, por favor!) sobre o código e sobre a implementação do MVC. Seria ótimo também poder escrever o artigo de forma colaborativa, visto que até hoje só escrevi artigos com eu e eu mesmo. :-) []'s Alceu _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/aa422783/attachment.html From daniel em ruoso.com Wed May 2 10:09:10 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 02 May 2007 18:09:10 +0100 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <1178125750.11036.7.camel@pitombeira> Qua, 2007-05-02 às 19:23 +0300, Alceu Rodrigues de Freitas Junior escreveu: > Champs e demais monges, > Eu acabo de criar o artigo "MVC e WxPerl" no http://www.perl.org.br. O > artigo ainda está vazio (e estou sem tempo para escrever algo) mas eu > postei o código que criei durante as discussões sobre o assunto nesta > lista de discussão. Era interessante você prover um exemplo de arquivo de configuração para facilitar... Não faço idéia de o que deveria ter nesse arquivo... ;) daniel From gabriel.vieira em gmail.com Wed May 2 10:18:20 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 2 May 2007 14:18:20 -0300 Subject: [Cascavel-pm] proposta de trabalho na SourceForge [OT] In-Reply-To: References: Message-ID: <83d8367f0705021018s4b63ffb2qdc71fea935d3ef0b@mail.gmail.com> Em tempo: Mais um caso de sucesso, e de grandíssima expressão no meio do SL. :P On 5/2/07, Alceu Rodrigues de Freitas Junior wrote: > > Não tenho a menor idéia se eles aceitariam estrangeiros, mas lá vai: > > "Job Listing - SF.net Systems Programmer/Analyst II > -------------------------------------------------- > > *http://www.vasoftware.com/company/career_jobs.php?jid=1663* > > SourceForge.net Service Operations has an open position for a > US-based Systems Programmer/Analyst II. This position works remotely > within the US, or from our Fremont, CA office if they live in the > SF Bay area. Most of our team telecommutes. > > SourceForge.net Service Operations is essentially a Linux shop. > We use Linux and Mac OS X as our workstation platforms. > Most of the systems software we develop in-house is written in Perl, > Python or C. Our team is made up of folks who have been involved in > Open Source software development and site operations for years. " > > []'s > Alceu > > ------------------------------ > Discover the new Windows Vista Learn more! > > _______________________________________________ > 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/20070502/2774ceb5/attachment.html From glasswalk3r em hotmail.com Wed May 2 11:34:23 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 2 May 2007 21:34:23 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: Ops... desculpem! Lá vai um INI de exemplo: [Nome da conexão tal como vai aparecer na aplicação]DSN = data source name user = usuário password = senha Vou postar isso no website também. []'s Alceu> From: daniel em ruoso.com> To: cascavel-pm em pm.org> Date: Wed, 2 May 2007 18:09:10 +0100> Subject: Re: [Cascavel-pm] MVC e WxPerl> > Qua, 2007-05-02 às 19:23 +0300, Alceu Rodrigues de Freitas Junior> escreveu:> > Champs e demais monges,> > Eu acabo de criar o artigo "MVC e WxPerl" no http://www.perl.org.br. O> > artigo ainda está vazio (e estou sem tempo para escrever algo) mas eu> > postei o código que criei durante as discussões sobre o assunto nesta> > lista de discussão.> > > Era interessante você prover um exemplo de arquivo de configuração para> facilitar... Não faço idéia de o que deveria ter nesse arquivo...> > ;)> > daniel> > _______________________________________________> Cascavel-pm mailing list> Cascavel-pm em pm.org> http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/d2eec063/attachment.html From daniel em ruoso.com Wed May 2 11:48:06 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 02 May 2007 19:48:06 +0100 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <1178131686.11036.10.camel@pitombeira> Qua, 2007-05-02 às 21:34 +0300, Alceu Rodrigues de Freitas Junior escreveu: > Ops... desculpem! > Lá vai um INI de exemplo: Hmm... não parece que acontece muita coisa, eu seleciono a conexão, escrevo uma query e ele abre uma janela de erro dizendo QueryParser::GUI::Controller=HASH(0x8722e08) QueryParser::GUI::FrameView=HASH(0x871e6b8) init_parsing select now() presumi que o DSN fosse um DSN do DBI, mas posso estar errado... a mesma coisa acontece quando seleciono a conexão QueryParser::GUI::Controller=HASH(0x8722e08) QueryParser::GUI::FrameView=HASH(0x871e6b8) changed_conn adwords From glasswalk3r em hotmail.com Wed May 2 12:10:35 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 2 May 2007 22:10:35 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > From: daniel em ruoso.com> To: cascavel-pm em pm.org> Date: Wed, 2 May 2007 19:48:06 +0100> Subject: Re: [Cascavel-pm] MVC e WxPerl > Hmm... não parece que acontece muita coisa, eu seleciono a conexão,> escrevo uma query e ele abre uma janela de erro dizendo> > QueryParser::GUI::Controller=HASH(0x8722e08)> QueryParser::GUI::FrameView=HASH(0x871e6b8) init_parsing select now()> > presumi que o DSN fosse um DSN do DBI, mas posso estar errado... É... não é um DSN do DBI não... é aquele DSN descrito lá na configuração do Windows... eu esqueci de mencionar isso. Como eu nunca usei ODBC com UNIX, eu não tenho a menor idéia de como ficaria isso. Para fazer um teste, crie um conexão ODBC na aba User DSN no painel de controles. Com o nome da conexão que você criou, apenas coloque o usuário e senha (se forem necessários). Eu coloquei um screenshot da aplicação no Wiki para você ver como deveria aparecer para você. Em tempo: alterei a extensão de .pl para .plx e associei com o executável wperl.exe do ActivePerl para não ter que mostrar a tela do command.exe. []'s Alceu _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/c8e8be3b/attachment.html From daniel em ruoso.com Wed May 2 12:10:42 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 02 May 2007 20:10:42 +0100 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <1178133042.11036.12.camel@pitombeira> Qua, 2007-05-02 às 22:10 +0300, Alceu Rodrigues de Freitas Junior escreveu: > Para fazer um teste, crie um conexão ODBC na aba User DSN no painel de > controles. Com o nome da conexão que você criou, apenas coloque o > usuário e senha (se forem necessários). Eu coloquei um screenshot da > aplicação no Wiki para você ver como deveria aparecer para você. Ops, acho que isso fica meio difícil de fazer no caso de quem não usa Windows(r). Você não pode implementar isso simplesmente com DBI? daniel From glasswalk3r em hotmail.com Wed May 2 12:46:06 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 2 May 2007 22:46:06 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > From: daniel em ruoso.com> To: cascavel-pm em pm.org> Date: Wed, 2 May 2007 20:10:42 +0100> Subject: Re: [Cascavel-pm] MVC e WxPerl> > Qua, 2007-05-02 às 22:10 +0300, Alceu Rodrigues de Freitas Junior> escreveu:> > Para fazer um teste, crie um conexão ODBC na aba User DSN no painel de> > controles. Com o nome da conexão que você criou, apenas coloque o> > usuário e senha (se forem necessários). Eu coloquei um screenshot da> > aplicação no Wiki para você ver como deveria aparecer para você.> > Ops,> > acho que isso fica meio difícil de fazer no caso de quem não usa> Windows(r). Você não pode implementar isso simplesmente com DBI?> > daniel Ahn... eu acho que eu já uso DBI. Veja o módulo QueryParser::DAO. Como eu não testei isso em Linux, por exemplo, eu não descartaria um bug apesar de que deveria ser a mesma coisa para os dois sistemas. Teoricamente ODBC deveria funcionar da mesma maneira. O programa é baseado num truque sujo (função DescribeCol) do ODBC que fornece os tipos de campos retornados de uma query antes de executar a mesma. Isso permite gerar documentação rápida de interfaces baseadas em queries que fazem muitos joins com tabelas diferentes. Eu não sei se seria possível fazer isso utilizado algo neutro além de ODBC. Eu posso também tentar repetir esse teste no Linux, mas não vou conseguir fazer isso tão rápido. É claro, estamos considerando que o problema possa estar na conexão, mas não necessariamente o problema está aí. Você consegue identificar aonde está o problema? Sem um Linux aqui eu não consigo simular seu erro. O que eu posso fazer é mudar o código para gerar uma exceções quando receber parâmetros de tipo diferente do esperado. []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/bc2a60ea/attachment.html From andre.garcia.carneir em terra.com.br Wed May 2 13:23:36 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 2 May 2007 17:23:36 -0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > > > From: daniel em ruoso.com> To: cascavel-pm em pm.org> Date: Wed, 2 May 2007 19:48:06 +0100> Subject: Re: [Cascavel-pm] MVC e WxPerl > Hmm... não parece que acontece muita coisa, eu seleciono a conexão,> escrevo uma query e ele abre uma janela de erro dizendo> > QueryParser::GUI::Controller=HASH(0x8722e08)> QueryParser::GUI::FrameView=HASH(0x871e6b8) init_parsing select now()> > presumi que o DSN fosse um DSN do DBI, mas posso estar errado... > É... não é um DSN do DBI não... é aquele DSN descrito lá na configuração do Windows... eu esqueci de mencionar isso. Como eu nunca usei ODBC com UNIX, eu não tenho a menor idéia de como ficaria isso. Acredite, não vai querer saber.... :D ODBC fede! Sugiro que você tente DBD::Oracle, por mais que encha o saco instalar e configurar... Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From glasswalk3r em hotmail.com Wed May 2 13:28:55 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 2 May 2007 23:28:55 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > Date: Wed, 2 May 2007 17:23:36 -0300> From: andre.garcia.carneir em terra.com.br> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl> > Acredite, não vai querer saber.... :D ODBC fede! Sugiro que você tente DBD::Oracle, por mais que encha o saco> instalar e configurar... ODBC funciona... o duro é ter documentação desse desgraçado. Para o que a aplicação se presta a fazer, ele é perfeito. Usar um conector específico para um banco de dados não é nada interessante quando você quer uma aplicação que funcione com qualquer banco de dados (que suporte ODBC). Eu testei essa aplicação, por exemplo, com uma base local do SQLAnyware (http://www.ianywhere.com/products/sql_anywhere.html). []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/bd595836/attachment.html From andre.garcia.carneir em terra.com.br Wed May 2 13:41:49 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 2 May 2007 17:41:49 -0300 Subject: [Cascavel-pm] [Spam] Re: MVC e WxPerl 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: Wed, 2 May 2007 23:28:55 +0300 Assunto: [Spam] Re: [Cascavel-pm] MVC e WxPerl > > > Date: Wed, 2 May 2007 17:23:36 -0300> From: andre.garcia.carneir em terra.com.br> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl> > Acredite, não vai querer saber.... :D ODBC fede! Sugiro que você tente DBD::Oracle, por mais que encha o saco> instalar e configurar... > ODBC funciona... o duro é ter documentação desse desgraçado. Para o que a aplicação se presta a fazer, ele é perfeito. Olha cara, eu tive problemas tosquíssimos com ODBC, desde perda de conexão sem motivo aparente até erros que até hoje não sei o que significam... Pena eu não ter mais as capturas de tela que eu havia feito, senão eu lhe mostrava. Não tive problemas com DBD::Oracle(pelo menos até eu conseguir instalar). Mas se for pensar, o problema que eu tive mesmo foi com o Oracle, e não com o DBD::Oracle. Depois que instalei e setei as variáveis corretamente, e também tive que compilar uma lib que tava faltando(mas isso é só um detalhe), funcionou beleza!!! Agora se você usa Windows, aí é outra história. Nunca instalei o DBD::Oracle no windows, então não vou me atrever a falar besteiras... nesse caso é melhor recorrer ao nosso líder, o Solli. > > Usar um conector específico para um banco de dados não é nada interessante quando você quer uma aplicação que funcione com qualquer banco de dados (que suporte ODBC). Eu testei essa aplicação, por exemplo, com uma base local do SQLAnyware (http://www.ianywhere.com/products/sql_anywhere.html). Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From daniel em ruoso.com Wed May 2 15:48:16 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 02 May 2007 23:48:16 +0100 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <1178146096.6303.7.camel@pitombeira> Qua, 2007-05-02 às 22:46 +0300, Alceu Rodrigues de Freitas Junior escreveu: > Ahn... eu acho que eu já uso DBI. Veja o módulo QueryParser::DAO. > Como eu não testei isso em Linux, por exemplo, eu não descartaria um > bug apesar de que deveria ser a mesma coisa para os dois sistemas. > Teoricamente ODBC deveria funcionar da mesma maneira. Não, ODBC é um Driver que é específico de Windows, você está usando o DBI sobre ODBC, o que é provavelmente desnecessário. Mesmo em Windows você pode usar os diretamente DBI -> DBD -> SERVER, ao invés de usar DBI -> ODBC -> DBD -> SERVER. O DBI já faz o papel que o ODBC faria. De qualquer forma, o código tinha algumas coisas específicas de ODBC que não precisariam ser específicas de ODBC. Segue um patch que corrige isso, com a diferença que o teu arquivo INI tem que dizer o DSN do DBI e não do ODBC, o que basicamente significa que tem que incluir o 'dbi:ODBC:' no arquivo de configuração, e não amarrado em código. E repito, todas as funcionalidades que você estava obtendo utilizando uma função específica do driver poderiam ser obtidas diretamente utilizando o DBI. Então aí vai o patch --- QueryParser/DAO.pm~ 2007-04-03 20:19:38.000000000 +0100 +++ QueryParser/DAO.pm 2007-05-02 23:43:26.000000000 +0100 @@ -60,7 +60,7 @@ my $self = shift; - my $conn_string = 'dbi:ODBC:' . $self->get_DSN(); + my $conn_string = $self->get_DSN(); $self->disconnect(); @@ -102,23 +102,25 @@ my $sth = $self->get_dbh()->prepare($query) or croak "Cannot parse the query: $DBI::errstr"; + $sth->execute(); my $total_fields = $sth->{NUM_OF_FIELDS}; my @properties; - for ( my $i = 1 ; $i <= $total_fields ; $i++ ) { + my $_names = $sth->{NAME}; + my $_types = $sth->{TYPE}; + my $_sizes = $sth->{PRECISION}; + + for ( my $i = 0 ; $i < $total_fields ; $i++ ) { # DescribeCol is an ODBC function to get a description # of a column that is part of a executed query - my @column_info = $sth->func( $i, 'DescribeCol' ); push( @properties, [ - ( - $column_info[0], - $self->get_sql_types()->{ $column_info[1] }, - $column_info[2] - ) + $_names->[$i], + $self->get_sql_types()->{$_types->[$i]}, + $_sizes->[$i] ] ); From daniel em ruoso.com Wed May 2 16:50:01 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 03 May 2007 00:50:01 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?MVC_e_WxPerl=2C_agora_sobre_MVC_mesm?= =?iso-8859-1?q?o=2C_n=E3o_sobre=09DBI_=28Re=3A__MVC_e_WxPerl=29?= In-Reply-To: References: Message-ID: <1178149801.6303.40.camel@pitombeira> Qua, 2007-05-02 às 19:23 +0300, Alceu Rodrigues de Freitas Junior escreveu: > Gostaria de escutar comentários e críticas (construtivas, por favor!) > sobre o código e sobre a implementação do MVC. Seria ótimo também > poder escrever o artigo de forma colaborativa, visto que até hoje só > escrevi artigos com eu e eu mesmo. :-) Opa, Estava dando uma olhada no código, e no geral, achei interessante. É claro que o fato de o Wx não ser MVC dificulta tudo, faz com que você tenha que destruir e construir a tabela sempre que ocorra uma alteração, o que no fim das contas acaba por não ser um MVC de verdade. Mas a implementação num nível mais alto pode sim ser muito util. Achei especialmente interessante o fato de o código de tratamento dos eventos de Interface estar no Controller que dispara a ação do model que dispara a ação do view de novo. Essa parte posso dizer que assume a característica mais importante do MVC, que é delegar as responsabilidades para cada uma das partes, ou seja, o único que conhece sobre o DBI é o Model, o único que conhece sobre o Wx é o view e o Controller é quem coordena a iteração entre os dois. No entanto, o componente de tabela é um componente espcialmente interessante no sentido do MVC, por ser um dos componentes que mais podem se beneficiar de uma abordagem essencialmente MVC, uma vez que podem melhorar a performance ao fazer lazy evaluation do model (o resultado de uma consulta SQL, por exemplo) e ao ignorar os eventos de dados alterados que não estão sendo exibidos naquele momento. Nesse sentido, apesar de achar que o Java é muuuito chato e ruim, tenho que reconhecer que a implementação de MVC do JTable é muito boa e que estudar essa implementação ajuda muito a entender como um MVC a fundo deve funcionar. Outro código que você pode ver é um que fiz quando ainda trabalhava com Java, que foi um outro tipo de componente de lista, baseado em Iteradores e não em acessos posicionais, que mostra o quanto o MVC pode ajudar em Lazy Evaluation e em acesso a dados externos (nesse caso fazer um ComboBox que mostra dados de uma tabela em BDB): https://liboktiva-swing-iterator-java.dev.java.net/ Ou mais próximo, tem um código que eu fiz com Gtk2-Perl (que aliás é um dos bindings para Perl mais poderosos que conheço, graças à Glib) onde eu implemento uma Classe Model em Perl para uma tabela e a referência ao objeto dessa classe é passada para o componente do Gtk (sim, o objeto Perl é usado pelo código em C) e a GtkTree usa diretamente a minha classe para mostrar os dados. http://www.perlmonks.org/?node_id=522702 Para finalizar, eu sou sempre um advogado do Gtk. Acho ele um toolkit extremamente poderoso (o Wx na minha máquina inclusive usa ele), e que, até onde pude ver, vai ser mais poderoso se usado diretamente do que se usado através do Wx. No caso do Linux sei que isso é fácil, mas assim, o Gtk2 funciona no Windows (gaim e gimp funcionam) então é possível utilizar ele no Perl em Windows também, aliás, existem binários prontos para Gtk2 em Windows: http://gtk2-perl.sourceforge.net/win32/ então não me parece que haja uma boa desculpa para não usá-lo :). E além do mais que você também tem o Glade e o libGlade que vão te ajudar 900000% no trabalho de montar interfaces. Então é isso, Falow... daniel From shonorio em gmail.com Wed May 2 16:56:16 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 2 May 2007 20:56:16 -0300 Subject: [Cascavel-pm] Instalar Xerces In-Reply-To: References: <009601c78b40$0e740200$6401a8c0@swmobile> <001f01c78bf8$eaf05e00$6401a8c0@swmobile> Message-ID: <12d1f4ee0705021656i7e2792f7v560ed685e0610600@mail.gmail.com> > > Por que eu estou de muito, mas muito bom humor mesmo, vou te dar > um link /sem/ /cobrar/ /nada/: você precisa instalar o Xerces-C, que > tem binários para o Windows (mas pode não ter para outras plataformas): Ainda não existe ppm este cara, enviei um email para Universidade de Winnipeg implorando pelo pacote e agora vamos ver no que vai dar. Segundo a documentação presente no http://xml.apache.org/dist/xerces-c/stable/archives/Xerces-C_2_3_0/xerces-c_2_3_0-win32, o lance e explodir o arquivo na estrutura raiz do Perl (atenção eu não testei então faça isto no ambiente de teste) e adicionar o \bin na variável de ambiente PATH. Pelo jeito o cara vai procurar no %PATH a dll compilada. O arquivo Readme.html tem os detalhes. Uma outra alternativa é utilizar o http://camelpack.sourceforge.net/index.php/Main_Page para instalar os pacotes necessários para a compilação do source do Xerces-C e fazer o make-install. Solli M. Honório ps.: quando eu tiver uma resposta da UWinnipeg eu aviso. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/fd503074/attachment.html From shonorio em gmail.com Wed May 2 17:07:47 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 2 May 2007 21:07:47 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: References: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> <873b128e0705011741r6152fcd8se4a2328f1cfa4b62@mail.gmail.com> Message-ID: <12d1f4ee0705021707l22ef34dci1f896b8d614bb57e@mail.gmail.com> On 5/2/07, Luis Motta Campos wrote: > > On May 2, 2007, at 2:41 AM, Flávio Ribeiro wrote: > > Opa, > > Vou dar uma olhada no Selenium. Obrigado aos 2 pelas respostas, e > > pro Luis; não, eu não tenho que usar o www::mechanize. Eu só > > preciso fazer a busca com os filtros que quero! :-) > > Me parece muito mais simples "construir" o seu request > corretamente e "passar por cima" da interface com o usuáro (que é > javascript e muito pouco amigável, se você quer saber a minha opinião). Uma boa alternativa pode ser o http://www.perl.com/pub/a/2004/06/04/recorder.html. Flávio, coloque a lista informada sobre o teu problema pois já tivemos outros post sobre problema de web testing e seria interessante saber como vc resolveu as dificuldades encontradas. Abraços, Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/a1c08525/attachment.html From shonorio em gmail.com Wed May 2 18:13:36 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 2 May 2007 22:13:36 -0300 Subject: [Cascavel-pm] [Spam] Re: MVC e WxPerl In-Reply-To: References: Message-ID: <12d1f4ee0705021813y2a7ffec2wfd8cdcc9ac407e89@mail.gmail.com> On 5/2/07, André Garcia Carneiro wrote: > > ---------- 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: Wed, 2 May 2007 23:28:55 +0300 > Assunto: [Spam] Re: [Cascavel-pm] MVC e WxPerl > > > > > > Date: Wed, 2 May 2007 17:23:36 -0300> From: > andre.garcia.carneir em terra.com.br> To: cascavel-pm em pm.org> > Subject: Re: [Cascavel-pm] MVC e WxPerl> > Acredite, não vai querer > saber.... :D ODBC fede! Sugiro que você > tente DBD::Oracle, por mais que encha o saco> instalar e configurar... > > ODBC funciona... o duro é ter documentação desse desgraçado. Para o que > a aplicação se presta a fazer, ele é > perfeito. > > Olha cara, eu tive problemas tosquíssimos com ODBC, desde perda de conexão > sem motivo aparente até erros que > até hoje não sei o que significam... Pena eu não ter mais as capturas de > tela que eu havia feito, senão eu lhe > mostrava. Isto é péssimo pra mim, testei e estava pensando em utilizar o ODBC para o módulo do MSSQL. Por incrível que parece o DBD::ODBC é mais perfomático do que o DBD::ADO (pelo menos nos meus testes). Não tive problemas com DBD::Oracle(pelo menos até eu conseguir instalar). > Mas se for pensar, o problema que eu > tive mesmo foi com o Oracle, e não com o DBD::Oracle. Depois que instalei > e setei as variáveis corretamente, e > também tive que compilar uma lib que tava faltando(mas isso é só um > detalhe), funcionou beleza!!! > > Agora se você usa Windows, aí é outra história. Nunca instalei o > DBD::Oracle no windows, então não vou me > atrever a falar besteiras... nesse caso é melhor recorrer ao nosso líder, > o Solli. Tem pacote de instalação do DBD::Oracle, é só ppm install DBD::Oracle e milhares de linhas depois deverá estar tudo funcionando. Abraços, Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/c40254dc/attachment.html From luismottacampos em yahoo.co.uk Wed May 2 23:55:01 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 08:55:01 +0200 Subject: [Cascavel-pm] Source Forge: sucesso ou lavandeiria? [Was: proposta de trabalho na SourceForge] In-Reply-To: <83d8367f0705021018s4b63ffb2qdc71fea935d3ef0b@mail.gmail.com> References: <83d8367f0705021018s4b63ffb2qdc71fea935d3ef0b@mail.gmail.com> Message-ID: <4930A13F-033A-4FA1-B115-10BF15DC102F@yahoo.co.uk> On May 2, 2007, at 7:18 PM, Gabriel Vieira wrote: > Em tempo: Mais um caso de sucesso, e de grandíssima expressão no > meio do SL. :P > Me desculpe o mau jeito, Gabriel, mas eu não acredito que o SF seja realmente um "caso de sucesso" no software livre. Eu gostaria de saber primeiro de onde vem o rio de dinheiro que eles colocam ali para dentro, dizendo que estão financiando o software livre. Sim, as minhas suspeitas são apenas paranóia, mas a impressão que eu tenho é que alguém usa o lugar como lavandeiria: a gente vê alguns milhares de dólares investidos numa boa causa e esquece que as contas podem ser muito maiores do que aquilo que se mostra... 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 May 3 00:01:54 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 09:01:54 +0200 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <216FE85B-4954-4415-B7C5-236792B78049@yahoo.co.uk> On May 2, 2007, at 9:46 PM, Alceu Rodrigues de Freitas Junior wrote: > Ahn... eu acho que eu já uso DBI. Veja o módulo QueryParser::DAO. > Como eu não testei isso em Linux, por exemplo, eu não descartaria > um bug apesar de que deveria ser a mesma coisa para os dois > sistemas. Teoricamente ODBC deveria funcionar da mesma maneira. ODBC é realmente um dos softwares para windows que funcionam com mais constância e uniformidade que eu conheço: ele NÃO funciona, não importa a plataforma... ;-) Na realidade, suportar menos plataformas do que o Perl não pode ser considerado "bug", Alceu. Mas é algo digno de nota. Eu vou "cavar" um tempo aqui para olhar para o seu fonte para o final da tarde (lembre-se: aqui é GMT+2, ou BRST+5; deve dar pela sua hora do almoço). Depois, digo qualquer coisa sobre a arquitetura, e se dá para "portar" facilmente. Se você implementou tudo direitinho, deve ser apenas uma questão de extender ou re-implementar um ou dois objetos... > O programa é baseado num truque sujo (função DescribeCol) do ODBC > que fornece os tipos de campos retornados de uma query antes de > executar a mesma. Isso permite gerar documentação rápida de > interfaces baseadas em queries que fazem muitos joins com tabelas > diferentes. Isso quer dizer que ele não serve para nada se não rodar sobre ODBC? > Eu não sei se seria possível fazer isso utilizado algo neutro além > de ODBC. Eu posso também tentar repetir esse teste no Linux, mas > não vou conseguir fazer isso tão rápido. Hum. Parece que temos um hack de ODBC, não um programa de análise, então... certo. > É claro, estamos considerando que o problema possa estar na > conexão, mas não necessariamente o problema está aí. Você consegue > identificar aonde está o problema? Sem um Linux aqui eu não consigo > simular seu erro. O que eu posso fazer é mudar o código para gerar > uma exceções quando receber parâmetros de tipo diferente do esperado. Nossa, eu estou ficando assustado: o que era um programa interessante, baseado em Design Patterns, está virando um hack de ODBC sem tratamento de erros... onde está aquela URL para o programa, mesmo?? (retórico, eu vou buscar na minha caixa postal) ;-) 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 May 3 00:08:32 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 09:08:32 +0200 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <2D85935F-EDBF-4B8A-B74D-04A80DB09698@yahoo.co.uk> On May 2, 2007, at 10:28 PM, Alceu Rodrigues de Freitas Junior wrote: > ODBC funciona... o duro é ter documentação desse desgraçado. Para o > que a aplicação se presta a fazer, ele é perfeito. Paradoxo. Como você pode saber se um programa "funciona" (i.e., faz o que se espera dele) sem ter documentação? Você acredita que o ODBC funciona, por que você presume que ele deveria funcionar ou responder de uma certa maneira a determinados estímulos, que não estão documentados, e são fruto da sua imaginação. Bom, se a especificação é fruto da sua imaginação, também julgar se o programa "funciona" ou não é baseado inteiramente no irreal imaginário criado pela sua cabeça... > Usar um conector específico para um banco de dados não é nada > interessante quando você quer uma aplicação que funcione com > qualquer banco de dados (que suporte ODBC). Eu testei essa > aplicação, por exemplo, com uma base local do SQLAnyware (http:// > www.ianywhere.com/products/sql_anywhere.html). > Quem falou em ter conectores específicos? Estamos falando em usar DBI, que não é um conector específico. Ele aceita uma string com a especificação de conexão na forma schema:driver:opções-de-base-de-dados E devolve um objeto especialmente criado para aquela conexão, base de dados e credenciais. 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 May 3 00:13:15 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 09:13:15 +0200 Subject: [Cascavel-pm] Instalar Xerces In-Reply-To: <12d1f4ee0705021656i7e2792f7v560ed685e0610600@mail.gmail.com> References: <009601c78b40$0e740200$6401a8c0@swmobile> <001f01c78bf8$eaf05e00$6401a8c0@swmobile> <12d1f4ee0705021656i7e2792f7v560ed685e0610600@mail.gmail.com> Message-ID: <3E5E2D3D-CD55-48FD-92D2-1721FA6A663D@yahoo.co.uk> On May 3, 2007, at 1:56 AM, Solli Honorio wrote: > Ainda não existe ppm este cara, enviei um email para Universidade > de Winnipeg implorando pelo pacote e agora vamos ver no que vai > dar. Segundo a documentação presente no http://xml.apache.org/dist/ > xerces-c/stable/archives/Xerces-C_2_3_0/xerces-c_2_3_0-win32, o > lance e explodir o arquivo na estrutura raiz do Perl (atenção eu > não testei então faça isto no ambiente de teste) e adicionar o \bin > na variável de ambiente PATH. Pelo jeito o cara vai procurar no % > PATH a dll compilada. O arquivo Readme.html tem os detalhes. > > Uma outra alternativa é utilizar o http://camelpack.sourceforge.net/ > index.php/Main_Page para instalar os pacotes necessários para a > compilação do source do Xerces-C e fazer o make-install. > > Solli M. Honório > ps.: quando eu tiver uma resposta da UWinnipeg eu aviso. Você é um anjo, e isso quer dizer um Vale-Whisky. Antes de eu ir para o Brazil outra vez (possivelmente para o natal) eu te ligo para saber se você gosta de single malted ou tem alguma outra preferência ;-) Obrigado! 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 May 3 00:15:55 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 09:15:55 +0200 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <12d1f4ee0705021707l22ef34dci1f896b8d614bb57e@mail.gmail.com> References: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> <873b128e0705011741r6152fcd8se4a2328f1cfa4b62@mail.gmail.com> <12d1f4ee0705021707l22ef34dci1f896b8d614bb57e@mail.gmail.com> Message-ID: <72FBC044-1EEF-4D8A-8D9A-5905C69D47F1@yahoo.co.uk> On May 3, 2007, at 2:07 AM, Solli Honorio wrote: > On 5/2/07, Luis Motta Campos wrote: > On May 2, 2007, at 2:41 AM, Flávio Ribeiro wrote: > > Opa, > > Vou dar uma olhada no Selenium. Obrigado aos 2 pelas respostas, e > > pro Luis; não, eu não tenho que usar o www::mechanize. Eu só > > preciso fazer a busca com os filtros que quero! :-) > > Me parece muito mais simples "construir" o seu request > corretamente e "passar por cima" da interface com o usuáro (que é > javascript e muito pouco amigável, se você quer saber a minha > opinião). > > Uma boa alternativa pode ser o http://www.perl.com/pub/a/2004/06/04/ > recorder.html . > > Flávio, coloque a lista informada sobre o teu problema pois já > tivemos outros post sobre problema de web testing e seria > interessante saber como vc resolveu as dificuldades encontradas. O problema ali não é web-testing, mas automação de processos. Os servidores de informação genética são completamente abarrotados (é pouca banda para muita gente), e o pessoal tem de tentar por dias seguidos para conseguir fazer downloads, e a tarefa é maçante e demorada (duas coisas que fazem os cabelos de qualquer pesquisador arrepiarem até o meio das costas). De qualquer forma, Flávio, eu gostaria de saber como se resolveu este problema. Mantenha a lista informada, se você puder. Obrigado! 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 May 3 03:09:40 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 3 May 2007 07:09:40 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <72FBC044-1EEF-4D8A-8D9A-5905C69D47F1@yahoo.co.uk> References: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> <873b128e0705011741r6152fcd8se4a2328f1cfa4b62@mail.gmail.com> <12d1f4ee0705021707l22ef34dci1f896b8d614bb57e@mail.gmail.com> <72FBC044-1EEF-4D8A-8D9A-5905C69D47F1@yahoo.co.uk> Message-ID: <12d1f4ee0705030309r7425a1e0r384704d513350102@mail.gmail.com> > > O problema ali não é web-testing, mas automação de processos. > Os servidores de informação genética são completamente abarrotados > (é pouca banda para muita gente), e o pessoal tem de tentar por dias > seguidos para conseguir fazer downloads, e a tarefa é maçante e > demorada (duas coisas que fazem os cabelos de qualquer pesquisador > arrepiarem até o meio das costas). Independente de web-testing ou automação, o HTTP::Recorder pode ser uma das soluções. O cara vai gravar as "ações" dele durante a navegação pelo site e "guspir" script WWW::Mechanize. Se o site for um plan-html, legal. O problema é quando estamos falando daquelas páginas com AJAX que vão aparecendo opções conforme comportamento/seleção anterior, tipo 'tree view' por exemplo. Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/56e161e3/attachment.html From luismottacampos em yahoo.co.uk Thu May 3 04:17:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 13:17:52 +0200 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <12d1f4ee0705030309r7425a1e0r384704d513350102@mail.gmail.com> References: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> <873b128e0705011741r6152fcd8se4a2328f1cfa4b62@mail.gmail.com> <12d1f4ee0705021707l22ef34dci1f896b8d614bb57e@mail.gmail.com> <72FBC044-1EEF-4D8A-8D9A-5905C69D47F1@yahoo.co.uk> <12d1f4ee0705030309r7425a1e0r384704d513350102@mail.gmail.com> Message-ID: <9BE69C2D-13C0-4D32-BE14-2C49C33D7F01@yahoo.co.uk> On May 3, 2007, at 12:09 PM, Solli Honorio wrote: > Independente de web-testing ou automação, o HTTP::Recorder pode ser > uma das soluções. O cara vai gravar as "ações" dele durante a > navegação pelo site e "guspir" script WWW::Mechanize. > > Se o site for um plan-html, legal. O problema é quando estamos > falando daquelas páginas com AJAX que vão aparecendo opções > conforme comportamento/seleção anterior, tipo 'tree view' por exemplo. Por isso a minha recomendação foi que ele ignorasse a página, aprendesse como compôr a requisição que ele precisa lendo o fonte do JavaScript e usasse a requisição diretamente, ao invés de depender do JavaScript para resolver o 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 Thu May 3 04:22:17 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 3 May 2007 08:22:17 -0300 Subject: [Cascavel-pm] Clicar em um botao Message-ID: > > > > O problema ali não é web-testing, mas automação de processos. > > Os servidores de informação genética são completamente abarrotados > > (é pouca banda para muita gente), e o pessoal tem de tentar por dias > > seguidos para conseguir fazer downloads, e a tarefa é maçante e > > demorada (duas coisas que fazem os cabelos de qualquer pesquisador > > arrepiarem até o meio das costas). > > > Independente de web-testing ou automação, o HTTP::Recorder pode ser uma das > soluções. O cara vai gravar as "ações" dele durante a navegação pelo site e > "guspir" script WWW::Mechanize. > > Se o site for um plan-html, legal. O problema é quando estamos falando > daquelas páginas com AJAX que vão aparecendo opções conforme > comportamento/seleção anterior, tipo 'tree view' por exemplo. > > Solli M. Honório > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178187061.10529.20162.almora.hst.terra.com.br,6548,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 02/05/2007 / Versão: 5.1.00/5022 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > A minha pergunta pode parecer idiota mas, por que não usar os tratamentos de eventos que já existem no JAVASCRIPT ? Não tem coisa mais ridiculamente simples do que um 'onkeypress='... Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From listas em flavioribeiro.com Thu May 3 04:28:35 2007 From: listas em flavioribeiro.com (=?ISO-8859-1?Q?Fl=E1vio_Ribeiro?=) Date: Thu, 3 May 2007 08:28:35 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: References: Message-ID: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> Olá todos, Ainda não solucionei o caso. Me deram uma idéia parecida a do amigo ai, de ignorar a interface e usar uma requisição direta. Vou googlear um pouco sobre como fazer uma requisição post no perl. Se alguem já tiver feito isso será de grande ajuda. Obrigado pela atenção, não são todas as listas que recepcionam os novatos assim. []s Em 03/05/07, André Garcia Carneiro escreveu: > > > > > > > > O problema ali não é web-testing, mas automação de processos. > > > Os servidores de informação genética são completamente abarrotados > > > (é pouca banda para muita gente), e o pessoal tem de tentar por dias > > > seguidos para conseguir fazer downloads, e a tarefa é maçante e > > > demorada (duas coisas que fazem os cabelos de qualquer pesquisador > > > arrepiarem até o meio das costas). > > > > > > Independente de web-testing ou automação, o HTTP::Recorder pode ser uma > das > > soluções. O cara vai gravar as "ações" dele durante a navegação pelo > site e > > "guspir" script WWW::Mechanize. > > > > Se o site for um plan-html, legal. O problema é quando estamos falando > > daquelas páginas com AJAX que vão aparecendo opções conforme > > comportamento/seleção anterior, tipo 'tree view' por exemplo. > > > > Solli M. Honório > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > Para alterar a categoria classificada, visite > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178187061.10529.20162.almora.hst.terra.com.br,6548,Des15,Des15 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 02/05/2007 / Versão: > 5.1.00/5022 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > A minha pergunta pode parecer idiota mas, por que não usar os tratamentos > de eventos que já existem no > JAVASCRIPT ? Não tem coisa mais ridiculamente simples do que um > 'onkeypress='... > > > > 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 > -- Flávio Ribeiro listas em flavioribeiro.com www.flavioribeiro.com (83) 9981.4441 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/00b31b64/attachment-0001.html From listas em flavioribeiro.com Thu May 3 04:32:52 2007 From: listas em flavioribeiro.com (=?ISO-8859-1?Q?Fl=E1vio_Ribeiro?=) Date: Thu, 3 May 2007 08:32:52 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> References: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> Message-ID: <873b128e0705030432j2932b945y38ae8844054c24c5@mail.gmail.com> Achei isso aqui rapidinho: http://mail.pm.org/pipermail/cascavel-pm/2003-December/000801.html Vou dar mais uma lida, estudada, e vou citando aqui algo que eu tenha feito. Em 03/05/07, Flávio Ribeiro escreveu: > > Olá todos, > > Ainda não solucionei o caso. Me deram uma idéia parecida a do amigo ai, de > ignorar a interface e usar uma requisição direta. Vou googlear um pouco > sobre como fazer uma requisição post no perl. Se alguem já tiver feito isso > será de grande ajuda. > > Obrigado pela atenção, não são todas as listas que recepcionam os novatos > assim. > > > []s > > Em 03/05/07, André Garcia Carneiro < andre.garcia.carneir em terra.com.br> > escreveu: > > > > > > > > > > > > O problema ali não é web-testing, mas automação de processos. > > > > Os servidores de informação genética são completamente > > abarrotados > > > > (é pouca banda para muita gente), e o pessoal tem de tentar por dias > > > > seguidos para conseguir fazer downloads, e a tarefa é maçante e > > > > demorada (duas coisas que fazem os cabelos de qualquer pesquisador > > > > arrepiarem até o meio das costas). > > > > > > > > > Independente de web-testing ou automação, o HTTP::Recorder pode ser > > uma das > > > soluções. O cara vai gravar as "ações" dele durante a navegação pelo > > site e > > > "guspir" script WWW::Mechanize. > > > > > > Se o site for um plan-html, legal. O problema é quando estamos falando > > > > > daquelas páginas com AJAX que vão aparecendo opções conforme > > > comportamento/seleção anterior, tipo 'tree view' por exemplo. > > > > > > Solli M. Honório > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > Para alterar a categoria classificada, visite > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178187061.10529.20162.almora.hst.terra.com.br,6548,Des15,Des15 > > > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > Scan engine: McAfee VirusScan / Atualizado em 02/05/2007 / Versão: > > 5.1.00/5022 > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > > > > A minha pergunta pode parecer idiota mas, por que não usar os > > tratamentos de eventos que já existem no > > JAVASCRIPT ? Não tem coisa mais ridiculamente simples do que um > > 'onkeypress='... > > > > > > > > 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 > > > > > > -- > Flávio Ribeiro > listas em flavioribeiro.com > www.flavioribeiro.com > (83) 9981.4441 > -- Flávio Ribeiro listas em flavioribeiro.com www.flavioribeiro.com (83) 9981.4441 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/d0a92785/attachment.html From listas em flavioribeiro.com Thu May 3 04:28:35 2007 From: listas em flavioribeiro.com (=?ISO-8859-1?Q?Fl=E1vio_Ribeiro?=) Date: Thu, 3 May 2007 08:28:35 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: References: Message-ID: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> Olá todos, Ainda não solucionei o caso. Me deram uma idéia parecida a do amigo ai, de ignorar a interface e usar uma requisição direta. Vou googlear um pouco sobre como fazer uma requisição post no perl. Se alguem já tiver feito isso será de grande ajuda. Obrigado pela atenção, não são todas as listas que recepcionam os novatos assim. []s Em 03/05/07, André Garcia Carneiro escreveu: > > > > > > > > O problema ali não é web-testing, mas automação de processos. > > > Os servidores de informação genética são completamente abarrotados > > > (é pouca banda para muita gente), e o pessoal tem de tentar por dias > > > seguidos para conseguir fazer downloads, e a tarefa é maçante e > > > demorada (duas coisas que fazem os cabelos de qualquer pesquisador > > > arrepiarem até o meio das costas). > > > > > > Independente de web-testing ou automação, o HTTP::Recorder pode ser uma > das > > soluções. O cara vai gravar as "ações" dele durante a navegação pelo > site e > > "guspir" script WWW::Mechanize. > > > > Se o site for um plan-html, legal. O problema é quando estamos falando > > daquelas páginas com AJAX que vão aparecendo opções conforme > > comportamento/seleção anterior, tipo 'tree view' por exemplo. > > > > Solli M. Honório > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > Para alterar a categoria classificada, visite > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178187061.10529.20162.almora.hst.terra.com.br,6548,Des15,Des15 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 02/05/2007 / Versão: > 5.1.00/5022 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > A minha pergunta pode parecer idiota mas, por que não usar os tratamentos > de eventos que já existem no > JAVASCRIPT ? Não tem coisa mais ridiculamente simples do que um > 'onkeypress='... > > > > 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 > -- Flávio Ribeiro listas em flavioribeiro.com www.flavioribeiro.com (83) 9981.4441 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/00b31b64/attachment-0002.html From luismottacampos em yahoo.co.uk Thu May 3 05:09:56 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 14:09:56 +0200 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> References: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> Message-ID: On May 3, 2007, at 1:28 PM, Flávio Ribeiro wrote: > Olá todos, > > Ainda não solucionei o caso. Me deram uma idéia parecida a do amigo > ai, de ignorar a interface e usar uma requisição direta. Vou > googlear um pouco sobre como fazer uma requisição post no perl. Se > alguem já tiver feito isso será de grande ajuda. > > Obrigado pela atenção, não são todas as listas que recepcionam os > novatos assim. Use o LWP: http://search.cpan.org/~gaas/libwww-perl-5.805/lib/LWP.pm Boa sorte! -- 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 May 3 05:10:34 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 14:10:34 +0200 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <873b128e0705030432j2932b945y38ae8844054c24c5@mail.gmail.com> References: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> <873b128e0705030432j2932b945y38ae8844054c24c5@mail.gmail.com> Message-ID: <1810F26B-705A-4784-9231-436FD256C8BB@yahoo.co.uk> On May 3, 2007, at 1:32 PM, Flávio Ribeiro wrote: > Achei isso aqui rapidinho: http://mail.pm.org/pipermail/cascavel-pm/ > 2003-December/000801.html > > Vou dar mais uma lida, estudada, e vou citando aqui algo que eu > tenha feito. Perfeito. É exatamente o que você precisa. Boa sorte! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From glasswalk3r em hotmail.com Thu May 3 05:42:08 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 15:42:08 +0300 Subject: [Cascavel-pm] [Spam] Re: MVC e WxPerl Message-ID: Solli, Utilizar OLE com ADO não obteria melhor performance? []'s Alceu Date: Wed, 2 May 2007 22:13:36 -0300From: shonorio em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] [Spam] Re: MVC e WxPerl Isto é péssimo pra mim, testei e estava pensando em utilizar o ODBC para o módulo do MSSQL. Por incrível que parece o DBD::ODBC é mais perfomático do que o DBD::ADO (pelo menos nos meus testes). _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/d12ce3ad/attachment.html From listas em flavioribeiro.com Thu May 3 05:47:28 2007 From: listas em flavioribeiro.com (=?ISO-8859-1?Q?Fl=E1vio_Ribeiro?=) Date: Thu, 3 May 2007 09:47:28 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <1810F26B-705A-4784-9231-436FD256C8BB@yahoo.co.uk> References: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> <873b128e0705030432j2932b945y38ae8844054c24c5@mail.gmail.com> <1810F26B-705A-4784-9231-436FD256C8BB@yahoo.co.uk> Message-ID: <873b128e0705030547l6635c25fuc655090d95e96dbb@mail.gmail.com> Oi, Usei o Tamper Data[1] do Firefox pra colher as informações da requisição, e aqui está ela[2]. Daí eu tentei usar o UserAgent com um script[3] mas o retorno do content é esse: bioinfo em thermo-search:~/thermo-search$ perl testpost.pl > > > 500 Internal Server Error > >

Internal Server Error

> The server encountered an internal error or > misconfiguration and was unable to complete > your request.

> Please contact the server administrator, > root em pathema.tigr.org and inform them of the time the error occurred, > and anything you might have done that may have > caused the error.

> More information about this error may be available > in the server error log.

> Ou seja, a requisição está mal feita. Estou imaginando se é porque a url que passei no request já tem um GET imbutido, ou se são os parametros do metodo que estou errando. Alguma idéia? [1] https://addons.mozilla.org/en-US/firefox/addon/966 [2] http://paste.uni.cc/15152 [3] http://paste.uni.cc/15153 Em 03/05/07, Luis Motta Campos escreveu: > > On May 3, 2007, at 1:32 PM, Flávio Ribeiro wrote: > > Achei isso aqui rapidinho: http://mail.pm.org/pipermail/cascavel-pm/ > > 2003-December/000801.html > > > > Vou dar mais uma lida, estudada, e vou citando aqui algo que eu > > tenha feito. > > Perfeito. É exatamente o que você precisa. > Boa sorte! > -- > 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 > -- Flávio Ribeiro listas em flavioribeiro.com www.flavioribeiro.com (83) 9981.4441 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/b096279a/attachment-0001.html From glasswalk3r em hotmail.com Thu May 3 05:53:31 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 15:53:31 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: Daniel, Comentários abaixo...> From: daniel em ruoso.com> To: cascavel-pm em pm.org> Date: Wed, 2 May 2007 23:48:16 +0100> Subject: Re: [Cascavel-pm] MVC e WxPerl> > Qua, 2007-05-02 às 22:46 +0300, Alceu Rodrigues de Freitas Junior> escreveu:> > Não, ODBC é um Driver que é específico de Windows, você está usando o> DBI sobre ODBC, o que é provavelmente desnecessário. Mesmo em Windows> você pode usar os diretamente DBI -> DBD -> SERVER, ao invés de usar DBI> -> ODBC -> DBD -> SERVER. O DBI já faz o papel que o ODBC faria. Irgh... eu fiquei confuso agora. Algum link explicando melhor sobre isso? Eu acho que peguei o tutorial errado sobre o assunto: http://search.cpan.org/~jurl/DBD-ODBC-1.06/ODBC.pm. Você não estaria sugerindo utilizar um driver específico para um banco de dados, estaria? Na época que eu criei uma versão em linha de comando para esse programa, eu tentei usar o Win32::ODBC. Por alguma razão estranha, ele simplesmente não funcionou. Esclarecendo outro ponto: a especificação do ODBC não é aberta? A implementação do UNIX é diferente? > De qualquer forma, o código tinha algumas coisas específicas de ODBC que> não precisariam ser específicas de ODBC. Segue um patch que corrige> isso, com a diferença que o teu arquivo INI tem que dizer o DSN do DBI e> não do ODBC, o que basicamente significa que tem que incluir o> 'dbi:ODBC:' no arquivo de configuração, e não amarrado em código. Chuif... que alegria! Nem lembro quando foi a última vez que recebi um patch para um software que liberei para uso público. Obrigado. > E repito, todas as funcionalidades que você estava obtendo utilizando> uma função específica do driver poderiam ser obtidas diretamente> utilizando o DBI. Então aí vai o patch > my $sth = $self->get_dbh()->prepare($query)> or croak "Cannot parse the query: $DBI::errstr";> + $sth->execute(); Daniel, essa última linha aqui não me pareceu uma boa. Explico porquê. Se você utilizar a funcionalidade conforme estava escrito originalmente, você não teria que executar a query. Bastava um prepare() e o ODBC já retornaria os dados sobre as colunas utilizadas na query, o que seria ideal em termos de performance (considerando se a query for muito lenta, por exemplo). Daria para fazer isso sem um execute() ? []'s Alceu _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/52afc88e/attachment.html From glasswalk3r em hotmail.com Thu May 3 05:58:46 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 15:58:46 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > Paradoxo. Como você pode saber se um programa "funciona" (i.e., > faz o que se espera dele) sem ter documentação? Funcionou aqui, ogro-mala. Chama-se "teste". Obviamente ter documentação completa ajudaria bastante. > Você acredita que o ODBC funciona, por que você presume que ele > deveria funcionar ou responder de uma certa maneira a determinados > estímulos, que não estão documentados, e são fruto da sua imaginação. > Bom, se a especificação é fruto da sua imaginação, também julgar se o > programa "funciona" ou não é baseado inteiramente no irreal > imaginário criado pela sua cabeça... Quem está trabalhando na Holanda é você, não eu... você não anda vendo vacas rosadas por aí, anda? > Quem falou em ter conectores específicos? Estamos falando em usar > DBI, que não é um conector específico. Ele aceita uma string com a > especificação de conexão na forma> > schema:driver:opções-de-base-de-dados> > E devolve um objeto especialmente criado para aquela conexão, base > de dados e credenciais. É o que eu tentei fazer... está lá no código. Por algum motivo que eu ainda não entendi muito bem, isso não funcionou da maneira que eu esperaria para o Daniel no Linux. []'s Alceu _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/7d56fa84/attachment.html From glasswalk3r em hotmail.com Thu May 3 06:07:20 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 16:07:20 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: Opa, comentários abaixo.> From: luismottacampos em yahoo.co.uk> Date: Thu, 3 May 2007 09:01:54 +0200> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl > ODBC é realmente um dos softwares para windows que funcionam com > mais constância e uniformidade que eu conheço: ele NÃO funciona, não > importa a plataforma... ;-) Não funciona? Impressionante imaginar então como o produto Siebel (agora comprado pela Oracle) se tornou líder de mercado de CRM utilizando ODBC extensivamente em aplicativos clientes. Por algum motivo não funcionou no ODBC para UNIX, no entanto. Estou me perguntando se o erro está no código do DAO ou em diferenças de implementação do ODBC. > Na realidade, suportar menos plataformas do que o Perl não pode > ser considerado "bug", Alceu. Mas é algo digno de nota. Bem, a idéia era que fosse portável. Eu posso me esforçar um pouco mais nesse sentido. > Eu vou "cavar" um tempo aqui para olhar para o seu fonte para o > final da tarde (lembre-se: aqui é GMT+2, ou BRST+5; deve dar pela sua > hora do almoço). Depois, digo qualquer coisa sobre a arquitetura, e > se dá para "portar" facilmente. Se você implementou tudo direitinho, > deve ser apenas uma questão de extender ou re-implementar um ou dois > objetos... Com alguma esperança, basta fuçar no DAO. Tenha fé (mas acenda uma vela antes de mexer no código). > Isso quer dizer que ele não serve para nada se não rodar sobre ODBC? Humm... não sei. O X da questão é o ODBC voltar isso para mim apenas com um prepare(). Não sei se consigo implementar isso utilizando outros modos de conexão. > > Eu não sei se seria possível fazer isso utilizado algo neutro além > > de ODBC. Eu posso também tentar repetir esse teste no Linux, mas > > não vou conseguir fazer isso tão rápido.> > Hum. Parece que temos um hack de ODBC, não um programa de análise, > então... certo. Isso. Mas poderia ser alterado para utilizar um banco de dados específico ou outro esquema geral. Mas o programa está disponível para apresentar uma tentativa de MVC com WxPerl. Enquanto fazer as coisas bem feitas é interessante (e é péssimo mostrar algo mal implementado para novatos) eu acho que o foco não é conexão ao banco de dados. > Nossa, eu estou ficando assustado: o que era um programa > interessante, baseado em Design Patterns, está virando um hack de > ODBC sem tratamento de erros... onde está aquela URL para o programa, > mesmo?? (retórico, eu vou buscar na minha caixa postal) ;-) Eh ogro-mala... mande um patch ou um link para uma documentação ou pare de reclamar! []'s Alceu _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/cbf20a57/attachment.html From luismottacampos em yahoo.co.uk Thu May 3 06:03:28 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 15:03:28 +0200 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <873b128e0705030547l6635c25fuc655090d95e96dbb@mail.gmail.com> References: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> <873b128e0705030432j2932b945y38ae8844054c24c5@mail.gmail.com> <1810F26B-705A-4784-9231-436FD256C8BB@yahoo.co.uk> <873b128e0705030547l6635c25fuc655090d95e96dbb@mail.gmail.com> Message-ID: On May 3, 2007, at 2:47 PM, Flávio Ribeiro wrote: > Oi, > Usei o Tamper Data[1] do Firefox pra colher as informações da > requisição, e aqui está ela[2]. Daí eu tentei usar o UserAgent com > um script[3] mas o retorno do content é esse: > > bioinfo em thermo-search:~/thermo-search$ perl testpost.pl > > > 500 Internal Server Error Ui... servidor web mal-implementado... > Ou seja, a requisição está mal feita. Estou imaginando se é porque > a url que passei no request já tem um GET imbutido, ou se são os > parametros do metodo que estou errando. Alguma idéia? > > [1] https://addons.mozilla.org/en-US/firefox/addon/966 > [2] http://paste.uni.cc/15152 > [3] http://paste.uni.cc/15153 Hum. Será que você não pode começar com uma requisição mais simples? Você está tentando implementar um "protocolo" de comunicação que não conhece, baseado apenas em exemplos. Outra alternativa seria mandar email para os caras e amigavelmente perguntar se eles não tem uma interface web que possa ser usada... Não vejo nada de errado com o seu programa, está muito bom. Mas não existe maneira simples de validar os seus dados. Você pode também investigar para saber se o script do outro lado espera um determinado identificador para o browser ("X-User-Agent:", se eu não me engano), identificando a página de origem (alguém lembra esta?), e coisas do gênero. Isto é trabalho que consome muito tempo e exige paciência. Mas pode ser feito. Eu uso apenas como último recurso, apenas para o caso de não conseguir contato com os proprietários do website. 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 May 3 06:06:47 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 15:06:47 +0200 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <9E8CBD56-BCEB-4444-909F-C83E50BD65E9@yahoo.co.uk> On May 3, 2007, at 2:58 PM, Alceu Rodrigues de Freitas Junior wrote: > > Paradoxo. Como você pode saber se um programa "funciona" (i.e., > > faz o que se espera dele) sem ter documentação? > > Funcionou aqui, ogro-mala. Chama-se "teste". Obviamente ter > documentação completa ajudaria bastante. Ah, você me entendeu... ;-) > > Você acredita que o ODBC funciona, por que você presume que ele > > deveria funcionar ou responder de uma certa maneira a determinados > > estímulos, que não estão documentados, e são fruto da sua > imaginação. > > Bom, se a especificação é fruto da sua imaginação, também julgar > se o > > programa "funciona" ou não é baseado inteiramente no irreal > > imaginário criado pela sua cabeça... > > Quem está trabalhando na Holanda é você, não eu... você não anda > vendo vacas rosadas por aí, anda? Hum... é verdade... eu não vejo vacas-rosadas desde a última vez que comprei um bagulhinho bom de um Coffee-Shop alí pertinho de Leidseplein... acho que vou voltar lá... > > Quem falou em ter conectores específicos? Estamos falando em usar > > DBI, que não é um conector específico. Ele aceita uma string com a > > especificação de conexão na forma > > > > schema:driver:opções-de-base-de-dados > > > > E devolve um objeto especialmente criado para aquela conexão, base > > de dados e credenciais. > > É o que eu tentei fazer... está lá no código. Por algum motivo que > eu ainda não entendi muito bem, isso não funcionou da maneira que > eu esperaria para o Daniel no Linux. Se você tem um conector DBI, para quê precisa do ODBC? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From glasswalk3r em hotmail.com Thu May 3 06:26:36 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 16:26:36 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > > É o que eu tentei fazer... está lá no código. Por algum motivo que > > eu ainda não entendi muito bem, isso não funcionou da maneira que > > eu esperaria para o Daniel no Linux.> > Se você tem um conector DBI, para quê precisa do ODBC?> [Susurro] Para poder ter acesso aquele hack sujo de obter as propriedades das colunas de uma query sem ter que usar execute()! Mas não conte para ninguém! []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/48caa29a/attachment.html From listas em flavioribeiro.com Thu May 3 06:29:34 2007 From: listas em flavioribeiro.com (=?ISO-8859-1?Q?Fl=E1vio_Ribeiro?=) Date: Thu, 3 May 2007 10:29:34 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: References: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> <873b128e0705030432j2932b945y38ae8844054c24c5@mail.gmail.com> <1810F26B-705A-4784-9231-436FD256C8BB@yahoo.co.uk> <873b128e0705030547l6635c25fuc655090d95e96dbb@mail.gmail.com> Message-ID: <873b128e0705030629x54f8a8f0rc8296fc59a0eaa24@mail.gmail.com> hm.. Então não é problema no script? Já estou pensando agora que foi a fornecedora do banco de dados que fez o maximo para impossibilitar outros programas de utiliza-lo. Já enviei 2 e-mails tentando fazer comunicação com eles pra achar uma solução melhor mas não obtive resposta. Li hojeaqui nesse tópico que os banco de dados da bioinformática estão cada vez mais congestionados e tem alguns que é preciso acessar durante um tempão pra conseguir obter resposta. Será que é por isso que a TIGR não quer que scripts automatizem o acesso e assim congestionem cada vez mais eles? Vou tentar mais um contato com eles agora. :-( Brigadão Luis pela atenção. Em 03/05/07, Luis Motta Campos escreveu: > > On May 3, 2007, at 2:47 PM, Flávio Ribeiro wrote: > > Oi, > > Usei o Tamper Data[1] do Firefox pra colher as informações da > > requisição, e aqui está ela[2]. Daí eu tentei usar o UserAgent com > > um script[3] mas o retorno do content é esse: > > > > bioinfo em thermo-search:~/thermo-search$ perl testpost.pl > > > > > > 500 Internal Server Error > > Ui... servidor web mal-implementado... > > > Ou seja, a requisição está mal feita. Estou imaginando se é porque > > a url que passei no request já tem um GET imbutido, ou se são os > > parametros do metodo que estou errando. Alguma idéia? > > > > [1] https://addons.mozilla.org/en-US/firefox/addon/966 > > [2] http://paste.uni.cc/15152 > > [3] http://paste.uni.cc/15153 > > Hum. Será que você não pode começar com uma requisição mais simples? > Você está tentando implementar um "protocolo" de comunicação que > não conhece, baseado apenas em exemplos. > > Outra alternativa seria mandar email para os caras e amigavelmente > perguntar se eles não tem uma interface web que possa ser usada... > > Não vejo nada de errado com o seu programa, está muito bom. > Mas não existe maneira simples de validar os seus dados. > Você pode também investigar para saber se o script do outro lado > espera um determinado identificador para o browser ("X-User-Agent:", > se eu não me engano), identificando a página de origem (alguém lembra > esta?), e coisas do gênero. > > Isto é trabalho que consome muito tempo e exige paciência. > Mas pode ser feito. > Eu uso apenas como último recurso, apenas para o caso de não > conseguir contato com os proprietários do website. > Boa sorte. > 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 > -- Flávio Ribeiro listas em flavioribeiro.com www.flavioribeiro.com (83) 9981.4441 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/1496aca1/attachment.html From daniel em ruoso.com Thu May 3 06:28:13 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 03 May 2007 14:28:13 +0100 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <1178198893.6539.2.camel@pitombeira> Qui, 2007-05-03 às 15:53 +0300, Alceu Rodrigues de Freitas Junior escreveu: > Daniel, > Comentários abaixo... > > my $sth = $self->get_dbh()->prepare($query) > > or croak "Cannot parse the query: $DBI::errstr"; > > + $sth->execute(); > Daniel, essa última linha aqui não me pareceu uma boa. Explico porquê. > Se você utilizar a funcionalidade conforme estava escrito > originalmente, você não teria que executar a query. Bastava um > prepare() e o ODBC já retornaria os dados sobre as colunas utilizadas > na query, o que seria ideal em termos de performance (considerando se > a query for muito lenta, por exemplo). Daria para fazer isso sem um > execute() ? Na verdade isso é porque eu estava usando o mysql para testes. O mysql só retorna esses dados depois do execute, já outros servidores pedem que a consulta seja executada. A própria documentação do DBI fala isso: Some drivers cannot provide valid values for some or all of these attributes until after "$sth->execute" has been successfully called. Typically the attribute will be "undef" in these situations. Provavelmente se funciona no ODBC, vai funcionar sem ODBC também, não depende do driver, mas sim do servidor... daniel From daniel em ruoso.com Thu May 3 06:32:36 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 03 May 2007 14:32:36 +0100 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: <1178198893.6539.2.camel@pitombeira> References: <1178198893.6539.2.camel@pitombeira> Message-ID: <1178199156.6539.4.camel@pitombeira> Qui, 2007-05-03 às 14:28 +0100, Daniel Ruoso escreveu: > Na verdade isso é porque eu estava usando o mysql para testes. O mysql > só retorna esses dados depois do execute, já outros servidores pedem que > a consulta seja executada. A própria documentação do DBI fala isso: Acho que me expressei mal, o que quis dizer foi: Como estou usando o mysql, o "execute" é obrigatório, provavelmente outros servidores vão prover essa informação mesmo sem execute. daniel From luismottacampos em yahoo.co.uk Thu May 3 06:40:58 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 15:40:58 +0200 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <873b128e0705030629x54f8a8f0rc8296fc59a0eaa24@mail.gmail.com> References: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com> <873b128e0705030432j2932b945y38ae8844054c24c5@mail.gmail.com> <1810F26B-705A-4784-9231-436FD256C8BB@yahoo.co.uk> <873b128e0705030547l6635c25fuc655090d95e96dbb@mail.gmail.com> <873b128e0705030629x54f8a8f0rc8296fc59a0eaa24@mail.gmail.com> Message-ID: <19E47E2C-3C48-4A64-A2D3-F59FD8AD2726@yahoo.co.uk> On May 3, 2007, at 3:29 PM, Flávio Ribeiro wrote: > hm.. Então não é problema no script? Não, seu script conseguiu uma resposta "500 - Internal Server Error" do servidor. Não é erro do script, certamente. > Já estou pensando agora que foi a fornecedora do banco de dados que > fez o maximo para impossibilitar outros programas de utiliza-lo. Já > enviei 2 e-mails tentando fazer comunicação com eles pra achar uma > solução melhor mas não obtive resposta. Tente o telefone. Tem muita gente que não leva a gente à sério no email, vai-se lá saber o porquê... > Li hojeaqui nesse tópico que os banco de dados da bioinformática > estão cada vez mais congestionados e tem alguns que é preciso > acessar durante um tempão pra conseguir obter resposta. Será que é > por isso que a TIGR não quer que scripts automatizem o acesso e > assim congestionem cada vez mais eles? Empresas com mentalidade assim só podem sobreviver se forem proprietárias de monopólios. É muito melhor, mais econômico e de mais qualidade permitir acesso aos dados através de uma interface de programação (também conhecido como "API" - Application Programming Interface) do que via web. Para começar, os cusstos de manutenção são menores, os erros, mais claros, a performance, melhor. Se você não está servindo páginas HTML, deveria tentar considerar outra forma de comunicação que não HTTP. Agora, se a empresa é dona do monopólio de exploração, seja por falta de concorrências ou por concessão governamental, eu sinto muito, muito mesmo por você... :-( Boa sorte no seu novo contato. Se você precisar de ajuda, estou por aqui. E o resto da lista, certamente também. E em horário extendido... ;-) 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 May 3 06:42:40 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 3 May 2007 15:42:40 +0200 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: <1178199156.6539.4.camel@pitombeira> References: <1178198893.6539.2.camel@pitombeira> <1178199156.6539.4.camel@pitombeira> Message-ID: <8F791FD2-294B-450E-9276-C26E70399812@yahoo.co.uk> On May 3, 2007, at 3:32 PM, Daniel Ruoso wrote: > Qui, 2007-05-03 às 14:28 +0100, Daniel Ruoso escreveu: >> Na verdade isso é porque eu estava usando o mysql para testes. O >> mysql >> só retorna esses dados depois do execute, já outros servidores >> pedem que >> a consulta seja executada. A própria documentação do DBI fala isso: > > Acho que me expressei mal, o que quis dizer foi: > > Como estou usando o mysql, o "execute" é obrigatório, provavelmente > outros servidores vão prover essa informação mesmo sem execute. Em outras palavras: ou você se informa e procura suportar as bases de dados com ou sem execute, ou dá um jeito de colocar uma flag de configuração, para que o usuário possa dizer "minha base de dados é fresca" ou "minha base de dados é bacana" dependendo se ele precisa executar o query ou não para obter informações. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From agnaldo em starweb-software.com.br Thu May 3 06:52:07 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Thu, 3 May 2007 10:52:07 -0300 Subject: [Cascavel-pm] Clicar em um botao References: <873b128e0705030428h641655ebj30087d23e59c792a@mail.gmail.com><873b128e0705030432j2932b945y38ae8844054c24c5@mail.gmail.com><1810F26B-705A-4784-9231-436FD256C8BB@yahoo.co.uk><873b128e0705030547l6635c25fuc655090d95e96dbb@mail.gmail.com><873b128e0705030629x54f8a8f0rc8296fc59a0eaa24@mail.gmail.com> <19E47E2C-3C48-4A64-A2D3-F59FD8AD2726@yahoo.co.uk> Message-ID: <00d801c78d8a$3db6ec70$6401a8c0@swmobile> Pergunte ao suporte se eles não possuem algum WebService disponivel para ser ascessado. Seria a solução mais simples para eles fornecerem os dados e para você ascessa-los. ----- Original Message ----- From: "Luis Motta Campos" To: "Cascavel Perl Mongers" Sent: Thursday, May 03, 2007 10:40 AM Subject: Re: [Cascavel-pm] Clicar em um botao On May 3, 2007, at 3:29 PM, Flávio Ribeiro wrote: > hm.. Então não é problema no script? Não, seu script conseguiu uma resposta "500 - Internal Server Error" do servidor. Não é erro do script, certamente. > Já estou pensando agora que foi a fornecedora do banco de dados que > fez o maximo para impossibilitar outros programas de utiliza-lo. Já > enviei 2 e-mails tentando fazer comunicação com eles pra achar uma > solução melhor mas não obtive resposta. Tente o telefone. Tem muita gente que não leva a gente à sério no email, vai-se lá saber o porquê... > Li hojeaqui nesse tópico que os banco de dados da bioinformática > estão cada vez mais congestionados e tem alguns que é preciso > acessar durante um tempão pra conseguir obter resposta. Será que é > por isso que a TIGR não quer que scripts automatizem o acesso e > assim congestionem cada vez mais eles? Empresas com mentalidade assim só podem sobreviver se forem proprietárias de monopólios. É muito melhor, mais econômico e de mais qualidade permitir acesso aos dados através de uma interface de programação (também conhecido como "API" - Application Programming Interface) do que via web. Para começar, os cusstos de manutenção são menores, os erros, mais claros, a performance, melhor. Se você não está servindo páginas HTML, deveria tentar considerar outra forma de comunicação que não HTTP. Agora, se a empresa é dona do monopólio de exploração, seja por falta de concorrências ou por concessão governamental, eu sinto muito, muito mesmo por você... :-( Boa sorte no seu novo contato. Se você precisar de ajuda, estou por aqui. E o resto da lista, certamente também. E em horário extendido... ;-) 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 shonorio em gmail.com Thu May 3 07:36:14 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 3 May 2007 11:36:14 -0300 Subject: [Cascavel-pm] [Spam] Re: MVC e WxPerl In-Reply-To: References: Message-ID: <12d1f4ee0705030736y69b5b20by9b79420d1ba86379@mail.gmail.com> On 5/3/07, Alceu Rodrigues de Freitas Junior wrote: > > Solli, > > Utilizar OLE com ADO não obteria melhor performance? > O DBD::ADO utiliza OLE, mas no passado a minha experiência de performance foi péssima com esta dubla, e foi justamente nos scripts que eu fiz para capturar informações do MS SQL. Aqueles mesmos que vamos utilizar para criar o nosso namespace MSSQL::* e expandir a luz para este mundo ;) Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/90330b2e/attachment.html From glasswalk3r em hotmail.com Thu May 3 09:59:20 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 19:59:20 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > From: daniel em ruoso.com> To: cascavel-pm em pm.org> Date: Thu, 3 May 2007 14:28:13 +0100> Subject: Re: [Cascavel-pm] MVC e WxPerl> > Na verdade isso é porque eu estava usando o mysql para testes. O mysql> só retorna esses dados depois do execute, já outros servidores pedem que> a consulta seja executada. A própria documentação do DBI fala isso:> > > Some drivers cannot provide valid values for some or all of these> attributes until after "$sth->execute" has been successfully called.> Typically the attribute will be "undef" in these situations.> > > Provavelmente se funciona no ODBC, vai funcionar sem ODBC também, não> depende do driver, mas sim do servidor... Faz bastante sentido. Vou instalar o MySQL no meu WindowsXP (argh) e fazer um teste com o ODBC. Obs: seu email sobre MVC é bastante extenso, vou ler ele com mais calma e comento depois. []'s Alceu _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/04c5a146/attachment.html From glasswalk3r em hotmail.com Thu May 3 10:00:43 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 20:00:43 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > From: daniel em ruoso.com> To: cascavel-pm em pm.org> Date: Thu, 3 May 2007 14:32:36 +0100> Subject: Re: [Cascavel-pm] MVC e WxPerl> > Qui, 2007-05-03 às 14:28 +0100, Daniel Ruoso escreveu:> > Na verdade isso é porque eu estava usando o mysql para testes. O mysql> > só retorna esses dados depois do execute, já outros servidores pedem que> > a consulta seja executada. A própria documentação do DBI fala isso:> > Acho que me expressei mal, o que quis dizer foi:> > Como estou usando o mysql, o "execute" é obrigatório, provavelmente> outros servidores vão prover essa informação mesmo sem execute.> Estou começando a pegar raiva do MySQL! Ainda tem alguma coisa que funcione nele direito? >:( Ainda lembro do post cabeludo do "Er Abbout" sobre ele. []'s Alceu _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/cb6bb511/attachment.html From glasswalk3r em hotmail.com Thu May 3 10:02:48 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 20:02:48 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > From: luismottacampos em yahoo.co.uk> Date: Thu, 3 May 2007 15:42:40 +0200> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl> > Em outras palavras: ou você se informa e procura suportar as bases > de dados com ou sem execute, ou dá um jeito de colocar uma flag de > configuração, para que o usuário possa dizer "minha base de dados é > fresca" ou "minha base de dados é bacana" dependendo se ele precisa > executar o query ou não para obter informações. É, pelo visto lá se foi minha pedra de Roseta. Acho que vou ter que procurar alguma outra alternativa preguiçosa. Os "Class:DBI" da vida não ajudariam nesse caso? []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/f062f0d7/attachment.html From glasswalk3r em hotmail.com Thu May 3 10:05:53 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 20:05:53 +0300 Subject: [Cascavel-pm] [Spam] Re: MVC e WxPerl Message-ID: Oi Solli, Sem chances de refatorar o código? O problema de usar OLE é que ele já é uma abstração. Fazer um DBD dele seria abstrair mais um pouco. Não dá para enxugar o módulo? Carregar as constantes do Win32:: por exemplo é um belo desperdício.[]'s Alceu Date: Thu, 3 May 2007 11:36:14 -0300From: shonorio em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] [Spam] Re: MVC e WxPerl On 5/3/07, Alceu Rodrigues de Freitas Junior wrote: Solli, Utilizar OLE com ADO não obteria melhor performance? O DBD::ADO utiliza OLE, mas no passado a minha experiência de performance foi péssima com esta dubla, e foi justamente nos scripts que eu fiz para capturar informações do MS SQL. Aqueles mesmos que vamos utilizar para criar o nosso namespace MSSQL::* e expandir a luz para este mundo ;) Solli M. Honório _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/8f8d4c9e/attachment.html From ptfzs em yahoo.com.br Thu May 3 10:08:20 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Thu, 3 May 2007 14:08:20 -0300 (ART) Subject: [Cascavel-pm] Duvida execucao instrucoes em um programa Message-ID: <725376.61652.qm@web31312.mail.mud.yahoo.com> Ola Pessoal.. Estou com uma duvida quanto a execucao de instrucoes em programas perl;; ex: tenho uma instrucao: system(`./pro_teste.exe`); ->executa um programa que gera saidas... open(OUT,">$ssaida"); write(OUT); . . . minha duvida eh.. tudo que vem depois do system so sera executado quando ele terminar a sua execucao?? :D Obrigada Pessoal.. __________________________________________________ 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/20070503/7faddd2c/attachment.html From nferraz em gmail.com Thu May 3 10:40:44 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 3 May 2007 14:40:44 -0300 Subject: [Cascavel-pm] Duvida execucao instrucoes em um programa In-Reply-To: <725376.61652.qm@web31312.mail.mud.yahoo.com> References: <725376.61652.qm@web31312.mail.mud.yahoo.com> Message-ID: <604cec170705031040y6dea7f27n18dccc093c2da403@mail.gmail.com> > minha duvida eh.. tudo que vem depois do system so sera executado quando ele > terminar a sua execucao?? :D Patty, Você leu a documentação? $ perldoc -f system Primeira frase: "Does exactly the same thing as exec LIST , except that a fork is done first, and the parent process waits for the child process to complete". From andre.garcia.carneir em terra.com.br Thu May 3 10:47:06 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 3 May 2007 14:47:06 -0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > Estou começando a pegar raiva do MySQL! Ainda tem alguma coisa que funcione nele direito? >:( > Ainda lembro do post cabeludo do "Er Abbout" sobre ele. > > []'s > Alceu > _________________________________________________________________ > Explore the seven wonders of the world > http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178211916.176704.24765.morondava.hst.terra.com.br,6208,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 03/05/2007 / Versão: 5.1.00/5023 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > Olha, eu sempre usei MySQL com DBI e NUNCA tive problemas... O que vc tá tentando fazer? Peguei o bonde andando e tô com preguiça de ler hoje... :-D Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From veronica.soara em gmail.com Thu May 3 11:02:29 2007 From: veronica.soara em gmail.com (Veronica Soraia) Date: Thu, 3 May 2007 15:02:29 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 195, assunto 9 In-Reply-To: References: Message-ID: <8ed2dfc0705031102w32b2687ao81e94ea6124965b6@mail.gmail.com> olá Luiz G. P. de Almeida , é sim o mesmo problema, na vdd a gente trabalha juntos , estamos começando com perl agora com o pessoal aqui . Então ele me perguntou isso mas não souber responder rsrsr . Mas mesmo assim obrigada pela ajuda ! abraços verônica Em 02/05/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. keypress em perl (Marcelo) > 2. Re: keypress em perl (Fernando Oliveira) > 3. Re: keypress em perl (Luiz Gonzaga) > 4. Re: keypress em perl (Luiz Gonzaga) > 5. Re: keypress em perl (Eden Cardim) > 6. keypress evento em perl (Marcelo) > 7. keypress evento em perl "MELHORADO!" (Marcelo) > 8. Re: keypress evento em perl "MELHORADO!" (Eden Cardim) > 9. Re: keypress evento em perl "MELHORADO!" (Eden Cardim) > 10. Re: keypress evento em perl "MELHORADO!" (Luiz Gonzaga) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 2 May 2007 09:21:54 -0300 > From: Marcelo > Subject: [Cascavel-pm] keypress em perl > To: cascavel-pm em pm.org > Message-ID: > <2baf10d90705020521g146877eake52ea25575a1db2d em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > bom dia ! > > - Alguem já fez um script usando keypress uma função alguma coisa > parecida com isso: ex. > > tenho um script em .pl esta num loop se usuario digitar um <> 1 exibe > msg senao exibe resultado do script . Alguem sabe como fazer issu? > pode me passar um exemplo para meu problema. > > grato pela ajuda. > > > > -- > Marcelo > > > ------------------------------ > > Message: 2 > Date: Wed, 2 May 2007 09:25:36 -0300 > From: "Fernando Oliveira" > Subject: Re: [Cascavel-pm] keypress em perl > To: "Cascavel Perl Mongers" > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Term::ReadKey > > Em 02/05/07, Marcelo escreveu: > > > > bom dia ! > > > > - Alguem já fez um script usando keypress uma função alguma coisa > > parecida com isso: ex. > > > > tenho um script em .pl esta num loop se usuario digitar um <> 1 exibe > > msg senao exibe resultado do script . Alguem sabe como fazer issu? > > pode me passar um exemplo para meu problema. > > > > grato pela ajuda. > > > > > > > > -- > > Marcelo > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > []'s Fernando > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20070502/e52f9b43/attachment-0001.html > > ------------------------------ > > Message: 3 > Date: Wed, 2 May 2007 09:32:19 -0300 > From: Luiz Gonzaga > Subject: Re: [Cascavel-pm] keypress em perl > To: Cascavel Perl Mongers > Message-ID: <200705020932.19317.lgonzaga em lncc.br> > Content-Type: text/plain; charset="iso-8859-1" > > Marcelo, acabei esquecendo de escrever na mensagem anterior, coloque na > mensagem o codigo do script que voce fez. > > Luiz. > > Em Quarta 02 Maio 2007 09:21, Marcelo escreveu: > > bom dia ! > > > > - Alguem já fez um script usando keypress uma função alguma coisa > > parecida com isso: ex. > > > > tenho um script em .pl esta num loop se usuario digitar um <> 1 exibe > > msg senao exibe resultado do script . Alguem sabe como fazer issu? > > pode me passar um exemplo para meu problema. > > > > grato pela ajuda. > > -- > Luiz G. P. de Almeida > Analista de Sistemas > Laboratório Nacional de Computação Científica / MCT > > > ------------------------------ > > Message: 4 > Date: Wed, 2 May 2007 09:31:09 -0300 > From: Luiz Gonzaga > Subject: Re: [Cascavel-pm] keypress em perl > To: Cascavel Perl Mongers > Message-ID: <200705020931.09325.lgonzaga em lncc.br> > Content-Type: text/plain; charset="iso-8859-1" > > Bom dia Marcelo, > > Nao entendi nada do que voce escreveu. Voce pode tentar reformular a > pergunta. > > Abracos, Luiz. > > Em Quarta 02 Maio 2007 09:21, Marcelo escreveu: > > bom dia ! > > > > - Alguem já fez um script usando keypress uma função alguma coisa > > parecida com isso: ex. > > > > tenho um script em .pl esta num loop se usuario digitar um <> 1 exibe > > msg senao exibe resultado do script . Alguem sabe como fazer issu? > > pode me passar um exemplo para meu problema. > > > > grato pela ajuda. > > -- > Luiz G. P. de Almeida > Analista de Sistemas > Laboratório Nacional de Computação Científica / MCT > > > ------------------------------ > > Message: 5 > Date: Wed, 2 May 2007 09:34:16 -0300 > From: "Eden Cardim" > Subject: Re: [Cascavel-pm] keypress em perl > To: "Cascavel Perl Mongers" > Message-ID: > <3de55ead0705020534s74a7fe0l9a928e0ed3fde767 em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > On 5/2/07, Marcelo wrote: > > bom dia ! > > > > - Alguem já fez um script usando keypress uma função alguma coisa > > parecida com isso: ex. > > > > tenho um script em .pl esta num loop se usuario digitar um <> 1 exibe > > msg senao exibe resultado do script . > > Keypress? Isso pode significar várias coisas. Não entendi... 'digitar > um <> 1' significa o que? Que o 'usuário' vai digitar literalmente a > string '<> 1'? Que ele vai digitar qualquer caracter que não seja o > caracter '1'? Que ele vai passar 1 pro operador diamante? > Esclareça o problema, de preferncia com algum código ou pseudocódigo, > quem sabe não conseguimos achar uma solução pro teu problema. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > > > ------------------------------ > > Message: 6 > Date: Wed, 2 May 2007 09:44:16 -0300 > From: Marcelo > Subject: [Cascavel-pm] keypress evento em perl > To: cascavel-pm em pm.org > Message-ID: > <2baf10d90705020544o8a8e756v7d06797ae3dcdae9 em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Turma ! > > EXEMPLO: > > while(1) > { > > if(not $socket = (IO::Socket::INET->new(PeerAddr => 'PeerAddr', > PeerPort => 'PeerPort', Proto => "tcp"))) > { > $a++; > } > > if(not $scket2 = (IO::Socket::INET->new(PeerAddr =>'PeerAddr', > PeerPort => 'PeerPort', Proto => "tcp"))) > { > $b++; > } > #TOTAL DE CONEXOES > $cont++; > > if(usuario digitar != 1) > { > print "\n"; > print "PARA EXIBIR O RESULTADO DIGITE O NUM. 1\n\n"; > print "\n"; > next; > } > elsif(usario digitou == 1) > { > print "\n"; > print "----- RESULTADO -----\n\n"; > print "- ERROS EM:".$a."\n"; > print "- ERROS EM :".$b."\n"; > print "- TOTAL DE CONEXOES :".$cont."\n"; > print "\n"; > } > sleep(60); > } > > > > -- > Marcelo > > > ------------------------------ > > Message: 7 > Date: Wed, 2 May 2007 09:50:39 -0300 > From: Marcelo > Subject: [Cascavel-pm] keypress evento em perl "MELHORADO!" > To: cascavel-pm em pm.org > Message-ID: > <2baf10d90705020550u40537dbfl5d92b5710cdeddde em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Turma ! > > " USUARIO VAI IMFORMAR O VALOR DEPOIS QUE O SCRIPT ESTIVAR RODANDO" > > > EXEMPLO: > while(1) > { > > if(not $socket = (IO::Socket::INET->new(PeerAddr => 'PeerAddr', > PeerPort => 'PeerPort', Proto => "tcp"))) > { > $a++; > } > > if(not $scket2 = (IO::Socket::INET->new(PeerAddr =>'PeerAddr', > PeerPort => 'PeerPort', Proto => "tcp"))) > { > $b++; > } > #TOTAL DE CONEXOES > $cont++; > > if(usuario digitar != 1) > { > print "\n"; > print "PARA EXIBIR O RESULTADO DIGITE O NUM. 1\n\n"; > print "\n"; > next; > } > elsif(usario digitou == 1) > { > print "\n"; > print "----- RESULTADO -----\n\n"; > print "- ERROS EM:".$a."\n"; > print "- ERROS EM :".$b."\n"; > print "- TOTAL DE CONEXOES :".$cont."\n"; > print "\n"; > } > sleep(60); > } > > > > -- > Marcelo > > > > -- > Marcelo > > > ------------------------------ > > Message: 8 > Date: Wed, 2 May 2007 10:25:25 -0300 > From: "Eden Cardim" > Subject: Re: [Cascavel-pm] keypress evento em perl "MELHORADO!" > To: "Cascavel Perl Mongers" > Message-ID: > <3de55ead0705020625y2db690dje1516c35093fbb6b em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > On 5/2/07, Marcelo wrote: > < snip... programa exemplo aqui > > > tem um exemplo de como fazer o que você pediu e algumas recomendações > de módulos na documentação da função getc(): perldoc -f getc > > Se você vai implementar um programa baseado em eventos, dê uma olhada > no POE, ele é extremamente recomendável para fazer esse tipo de coisa. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > > > ------------------------------ > > Message: 9 > Date: Wed, 2 May 2007 10:25:25 -0300 > From: "Eden Cardim" > Subject: Re: [Cascavel-pm] keypress evento em perl "MELHORADO!" > To: "Cascavel Perl Mongers" > Message-ID: > <3de55ead0705020625y2db690dje1516c35093fbb6b em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > On 5/2/07, Marcelo wrote: > < snip... programa exemplo aqui > > > tem um exemplo de como fazer o que você pediu e algumas recomendações > de módulos na documentação da função getc(): perldoc -f getc > > Se você vai implementar um programa baseado em eventos, dê uma olhada > no POE, ele é extremamente recomendável para fazer esse tipo de coisa. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > > > ------------------------------ > > Message: 10 > Date: Wed, 2 May 2007 10:37:39 -0300 > From: Luiz Gonzaga > Subject: Re: [Cascavel-pm] keypress evento em perl "MELHORADO!" > To: Cascavel Perl Mongers > Message-ID: <200705021037.39667.lgonzaga em lncc.br> > Content-Type: text/plain; charset="iso-8859-1" > > Marcelo, > > Me parece, por favor me corrija se eu estiver errado, que este problema é > bem > semelhante ao problema, para o qual a Veronica Soraia mandou na > segunda-feira, um email pedindo ajuda. > > É o mesmo problema ? > > Luiz. > > Em Quarta 02 Maio 2007 09:50, Marcelo escreveu: > > Turma ! > > > > " USUARIO VAI IMFORMAR O VALOR DEPOIS QUE O SCRIPT ESTIVAR RODANDO" > > > > > > EXEMPLO: > > while(1) > > { > > > > if(not $socket = (IO::Socket::INET->new(PeerAddr => 'PeerAddr', > > PeerPort => 'PeerPort', Proto => "tcp"))) > > { > > $a++; > > } > > > > if(not $scket2 = (IO::Socket::INET->new(PeerAddr =>'PeerAddr', > > PeerPort => 'PeerPort', Proto => "tcp"))) > > { > > $b++; > > } > > #TOTAL DE CONEXOES > > $cont++; > > > > if(usuario digitar != 1) > > { > > print "\n"; > > print "PARA EXIBIR O RESULTADO DIGITE O NUM. 1\n\n"; > > print "\n"; > > next; > > } > > elsif(usario digitou == 1) > > { > > print "\n"; > > print "----- RESULTADO -----\n\n"; > > print "- ERROS EM:".$a."\n"; > > print "- ERROS EM :".$b."\n"; > > print "- TOTAL DE CONEXOES :".$cont."\n"; > > print "\n"; > > } > > sleep(60); > > } > > > > > > > > -- > > Marcelo > > -- > 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 > > Fim da Digest Cascavel-pm, volume 195, assunto 9 > ************************************************ > From lgonzaga em lncc.br Thu May 3 11:05:35 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Thu, 3 May 2007 15:05:35 -0300 (BRT) Subject: [Cascavel-pm] Duvida execucao instrucoes em um programa In-Reply-To: <725376.61652.qm@web31312.mail.mud.yahoo.com> References: <725376.61652.qm@web31312.mail.mud.yahoo.com> Message-ID: <2296.201.8.170.29.1178215535.squirrel@webmail.lncc.br> Sim, só será executado após o término do system. > Ola Pessoal.. > Estou com uma duvida quanto a execucao de instrucoes em programas perl;; > ex: > > tenho uma instrucao: > > system(`./pro_teste.exe`); ->executa um programa que gera saidas... > open(OUT,">$ssaida"); > > write(OUT); > . > . > . > > minha duvida eh.. tudo que vem depois do system so sera executado quando > ele terminar a sua execucao?? :D > > Obrigada Pessoal.. > > > __________________________________________________ > 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/20070503/3d39e3df/attachment.html From andre.garcia.carneir em terra.com.br Thu May 3 11:03:07 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 3 May 2007 15:03:07 -0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > É, pelo visto lá se foi minha pedra de Roseta. Acho que vou ter que procurar alguma outra alternativa preguiçosa. Os "Class:DBI" da vida não ajudariam nesse caso? DBIx::Class por favor. Falamos em diversas oportunidades aqui que há problemas demais com Class::DBI, e absolutamente nenhuma vantagem ao DBIx::Class. Portanto se você ainda está bom da cabeça(e pretende ficar assim), aconselho a usar DBIx::Class ao invés de Class::DBI. Por que? Explicando toscamente: menos problemas com relacionamentos, mais simples de usar e(não menos importante), mais rápido(segundo o Nilson - não cheguei a testar). 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 Thu May 3 11:15:41 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 3 May 2007 15:15:41 -0300 Subject: [Cascavel-pm] [Spam] Duvida execucao instrucoes em um programa Message-ID: > Ola Pessoal.. > Estou com uma duvida quanto a execucao de instrucoes em programas perl;; > ex: > > tenho uma instrucao: > > system(`./pro_teste.exe`); ->executa um programa que gera saidas... Primeira pergunta. Em que plataforma você está??? É que tá muito esquisito pra mim o seu './' num exe(executável do windows). 2. O seu comando não vai funcionar. Ou você usa system 'pro_teste.exe' OU SIMPLESMENTE print `pro_teste.exe` . O acento grave já diz ao compilador que você quer executar um comando do S.O.. E repare também que eu omiti os parênteses usando system. Nesse caso ainda não sei se é uma boa idéia, mas a princípio, eles não são necessários. > open(OUT,">$ssaida"); Hummmm... se não me engano, não vai conseguir pegar a saida do system assim. O system só executa, não retorna nada. Tente assim: system 'pro_texte.exe >out'; > minha duvida eh.. tudo que vem depois do system so sera executado quando ele terminar a sua execucao?? :D Você deve passar o parâmetro para o system em forma de string. Só cuidado para não fazer de conta que vai interpolar coisas usando aspas duplas ao invés de simples. Esse tipo de coisa já foi amplamente discutido. Se vc tiver alguma dúvida, pergunte! Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From thomas em tcnet.com.br Thu May 3 11:23:32 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Thu, 03 May 2007 15:23:32 -0300 Subject: [Cascavel-pm] [Spam] Duvida execucao instrucoes em um programa In-Reply-To: References: Message-ID: <463A28A4.4060104@tcnet.com.br> Na verdade o programa 'pro_teste.exe' será executado, porém, o que se espera com seu comando é que o resultado da execução de `pro_teste.exe` seja executado pelo system(). Acho que a melhor maneira de fazer o que você deseja é: open (my $fh, "pro_teste.exe |") || die "Erro: $!"; open (my $out, '>', "$ssaida") || die "Erro: $!"; print $out while (<$fh>); Isso vai fazer com que o retorno do comando 'pro_teste.exe' seja guardado no filehandler $out (ou seja, no arquivo $ssaida). André Garcia Carneiro wrote: >>Ola Pessoal.. >>Estou com uma duvida quanto a execucao de instrucoes em programas perl;; >>ex: >> >>tenho uma instrucao: >> >>system(`./pro_teste.exe`); ->executa um programa que gera saidas... > > > Primeira pergunta. Em que plataforma você está??? É que tá muito esquisito pra mim o seu './' num > exe(executável do windows). > > 2. O seu comando não vai funcionar. Ou você usa system 'pro_teste.exe' OU SIMPLESMENTE print `pro_teste.exe` . > O acento grave já diz ao compilador que você quer executar um comando do S.O.. E repare também que eu omiti os > parênteses usando system. Nesse caso ainda não sei se é uma boa idéia, mas a princípio, eles não são necessários. > > >>open(OUT,">$ssaida"); > > > Hummmm... se não me engano, não vai conseguir pegar a saida do system assim. O system só executa, não retorna nada. > > Tente assim: system 'pro_texte.exe >out'; > > >>minha duvida eh.. tudo que vem depois do system so sera executado quando ele terminar a sua execucao?? :D > > > Você deve passar o parâmetro para o system em forma de string. Só cuidado para não fazer de conta que vai > interpolar coisas usando aspas duplas ao invés de simples. Esse tipo de coisa já foi amplamente discutido. Se > vc tiver alguma dúvida, pergunte! > > > 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 > > -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From glasswalk3r em hotmail.com Thu May 3 11:23:56 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 21:23:56 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > Date: Thu, 3 May 2007 14:47:06 -0300> From: andre.garcia.carneir em terra.com.br> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl> > Olha, eu sempre usei MySQL com DBI e NUNCA tive problemas... O que vc tá tentando fazer? Peguei o bonde andando> e tô com preguiça de ler hoje... :-D> Estou me perguntado se você irá ler isso de qualquer maneira... mas lá vai. Quero obter dados sobre as colunas de uma query qualquer usando somente o prepare(), nada de execute(). Dá para fazer isso? []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/2e0fe797/attachment.html From acid06 em gmail.com Thu May 3 11:36:42 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 3 May 2007 15:36:42 -0300 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <9a08c9b40705031136p1870b678tce5d03233c9e930@mail.gmail.com> On 5/3/07, Alceu Rodrigues de Freitas Junior wrote: > É, pelo visto lá se foi minha pedra de Roseta. Acho que vou ter que > procurar alguma outra alternativa preguiçosa. Os "Class:DBI" da vida não > ajudariam nesse caso? Se você quer carregar dinamicamente os tipos das colunas de uma tabela, o DBIx::Class::Schema::Loader pode te ajudar. Mas eu não sei qual é seu problema de verdade, então não sei se é uma solução apropriada. -Nilson Santos F. Jr. From edencardim em gmail.com Thu May 3 11:38:16 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 3 May 2007 15:38:16 -0300 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <3de55ead0705031138h21613150i2379cb9ae70e9340@mail.gmail.com> On 5/3/07, André Garcia Carneiro wrote: > aconselho a usar DBIx::Class ao invés de Class::DBI. > > Por que? Explicando toscamente: menos problemas com relacionamentos, mais simples de usar e(não menos > importante), mais rápido(segundo o Nilson - não cheguei a testar). Alguns outros motivos: - Velocidade e eficiência de desenvolvimento. - Portabilidade entre os bancos de dados mais populares. E sim, o DBIx::Class é quase tão rápido quanto DBI escrito na mão, ele é inteligente o suficiente para cachear os statement handles que ele gera automaticamente. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From ptfzs em yahoo.com.br Thu May 3 11:40:32 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Thu, 3 May 2007 15:40:32 -0300 (ART) Subject: [Cascavel-pm] [Spam] Duvida execucao instrucoes em um programa In-Reply-To: <463A28A4.4060104@tcnet.com.br> Message-ID: <746669.94302.qm@web31312.mail.mud.yahoo.com> Meu problema nao eh pegar a saida... minha duvida era.. se no caso da execucao do programa demorar, ele so vai pra outra tarefa quando terminar? ou ele executa os restante msm sem terminar :D Thomas Britis escreveu: Na verdade o programa 'pro_teste.exe' será executado, porém, o que se espera com seu comando é que o resultado da execução de `pro_teste.exe` seja executado pelo system(). Acho que a melhor maneira de fazer o que você deseja é: open (my $fh, "pro_teste.exe |") || die "Erro: $!"; open (my $out, '>', "$ssaida") || die "Erro: $!"; print $out while (<$fh>); Isso vai fazer com que o retorno do comando 'pro_teste.exe' seja guardado no filehandler $out (ou seja, no arquivo $ssaida). André Garcia Carneiro wrote: >>Ola Pessoal.. >>Estou com uma duvida quanto a execucao de instrucoes em programas perl;; >>ex: >> >>tenho uma instrucao: >> >>system(`./pro_teste.exe`); ->executa um programa que gera saidas... > > > Primeira pergunta. Em que plataforma você está??? É que tá muito esquisito pra mim o seu './' num > exe(executável do windows). > > 2. O seu comando não vai funcionar. Ou você usa system 'pro_teste.exe' OU SIMPLESMENTE print `pro_teste.exe` . > O acento grave já diz ao compilador que você quer executar um comando do S.O.. E repare também que eu omiti os > parênteses usando system. Nesse caso ainda não sei se é uma boa idéia, mas a princípio, eles não são necessários. > > >>open(OUT,">$ssaida"); > > > Hummmm... se não me engano, não vai conseguir pegar a saida do system assim. O system só executa, não retorna nada. > > Tente assim: system 'pro_texte.exe >out'; > > >>minha duvida eh.. tudo que vem depois do system so sera executado quando ele terminar a sua execucao?? :D > > > Você deve passar o parâmetro para o system em forma de string. Só cuidado para não fazer de conta que vai > interpolar coisas usando aspas duplas ao invés de simples. Esse tipo de coisa já foi amplamente discutido. Se > vc tiver alguma dúvida, pergunte! > > > 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 > > -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA _______________________________________________ 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/20070503/4b5604b2/attachment.html From thomas em tcnet.com.br Thu May 3 11:47:17 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Thu, 03 May 2007 15:47:17 -0300 Subject: [Cascavel-pm] [Spam] Duvida execucao instrucoes em um programa In-Reply-To: <746669.94302.qm@web31312.mail.mud.yahoo.com> References: <746669.94302.qm@web31312.mail.mud.yahoo.com> Message-ID: <463A2E35.3000701@tcnet.com.br> Isso já foi respondido por outros colegas :) Patty Silva wrote: > Meu problema nao eh pegar a saida... > minha duvida era.. se no caso da execucao do programa demorar, ele so > vai pra outra tarefa quando terminar? ou ele executa os restante msm sem > terminar :D > > > > > */Thomas Britis /* escreveu: > > Na verdade o programa 'pro_teste.exe' será executado, porém, o que se > espera com seu comando é que o resultado da execução de `pro_teste.exe` > seja executado pelo system(). > > Acho que a melhor maneira de fazer o que você deseja é: > open (my $fh, "pro_teste.exe |") || die "Erro: $!"; > open (my $out, '>', "$ssaida") || die "Erro: $!"; > print $out while (<$fh>); > > Isso vai fazer com que o retorno do comando 'pro_teste.exe' seja > guardado no filehandler $out (ou seja, no arquivo $ssaida). > > André Garcia Carneiro wrote: > >>Ola Pessoal.. > >>Estou com uma duvida quanto a execucao de instrucoes em programas > perl;; > >>ex: > >> > >>tenho uma instrucao: > >> > >>system(`./pro_teste.exe`); ->executa um programa que gera saidas... > > > > > > Primeira pergunta. Em que plataforma você está??? É que tá muito > esquisito pra mim o seu './' num > > exe(executável do windows). > > > > 2. O seu comando não vai funcionar. Ou você usa system > 'pro_teste.exe' OU SIMPLESMENTE print `pro_teste.exe` . > > O acento grave já diz ao compilador que você quer executar um > comando do S.O.. E repare também que eu omiti os > > parênteses usando system. Nesse caso ainda não sei se é uma boa > idéia, mas a princípio, eles não são necessários. > > > > > >>open(OUT,">$ssaida"); > > > > > > Hummmm... se não me engano, não vai conseguir pegar a saida do > system assim. O system só executa, não retorna nada. > > > > Tente assim: system 'pro_texte.exe >out'; > > > > > >>minha duvida eh.. tudo que vem depois do system so sera executado > quando ele terminar a sua execucao?? :D > > > > > > Você deve passar o parâmetro para o system em forma de string. Só > cuidado para não fazer de conta que vai > > interpolar coisas usando aspas duplas ao invés de simples. Esse > tipo de coisa já foi amplamente discutido. Se > > vc tiver alguma dúvida, pergunte! > > > > > > 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 > > > > > > -- > Thomas Storino Britis > TCNet Informatica e Telecomunicacoes LTDA > _______________________________________________ > 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 kuntzzz em gmail.com Thu May 3 08:52:44 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Thu, 03 May 2007 12:52:44 -0300 Subject: [Cascavel-pm] Duvida execucao instrucoes em um programa Message-ID: <463A054C.60702@gmail.com> Sim, mas você pode usar fork ou Threads para resolver isso. > Ola Pessoal.. > Estou com uma duvida quanto a execucao de instrucoes em programas perl;; > ex: > > tenho uma instrucao: > > system(`./pro_teste.exe`); ->executa um programa que gera saidas... > open(OUT,">$ssaida"); > > write(OUT); > . > . > . > > minha duvida eh.. tudo que vem depois do system so sera executado quando ele terminar a sua execucao?? :D > > Obrigada Pessoal.. From edencardim em gmail.com Thu May 3 11:51:34 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 3 May 2007 15:51:34 -0300 Subject: [Cascavel-pm] Clicar em um botao In-Reply-To: <9BE69C2D-13C0-4D32-BE14-2C49C33D7F01@yahoo.co.uk> References: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> <3de55ead0705011038j43052c00sf4e54fd1a7acedbd@mail.gmail.com> <873b128e0705011741r6152fcd8se4a2328f1cfa4b62@mail.gmail.com> <12d1f4ee0705021707l22ef34dci1f896b8d614bb57e@mail.gmail.com> <72FBC044-1EEF-4D8A-8D9A-5905C69D47F1@yahoo.co.uk> <12d1f4ee0705030309r7425a1e0r384704d513350102@mail.gmail.com> <9BE69C2D-13C0-4D32-BE14-2C49C33D7F01@yahoo.co.uk> Message-ID: <3de55ead0705031151l4a92c436v1c9bd1155d6019dc@mail.gmail.com> On 5/3/07, Luis Motta Campos wrote: > On May 3, 2007, at 12:09 PM, Solli Honorio wrote: > > Independente de web-testing ou automação, o HTTP::Recorder pode ser > > uma das soluções. O cara vai gravar as "ações" dele durante a > > navegação pelo site e "guspir" script WWW::Mechanize. > > > > Se o site for um plan-html, legal. O problema é quando estamos > > falando daquelas páginas com AJAX que vão aparecendo opções > > conforme comportamento/seleção anterior, tipo 'tree view' por exemplo. > > Por isso a minha recomendação foi que ele ignorasse a página, > aprendesse como compôr a requisição que ele precisa lendo o fonte do > JavaScript e usasse a requisição diretamente, ao invés de depender do > JavaScript para resolver o problema... Por isso minha recomendação de usar o selenium. Ele controla um browser (firefox, ie, etc) para navegar nas páginas, se aproveitando do interpretador de javascript do browser que estiver sendo usado. Ele vem com um gravador de navegação bem conveniente e fácil de usar que emite código em várias linguagens, inclusive perl compatível com o TAP. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From marcos_r_scopel em whirlpool.com Thu May 3 12:22:23 2007 From: marcos_r_scopel em whirlpool.com (marcos_r_scopel em whirlpool.com) Date: Thu, 3 May 2007 16:22:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_com_rotina_Perl?= Message-ID: Boa tarde pessoal, Tenho algumas rotinas escritas em Perl e a parte de envio de email não está funcionando. Sou novato em programação Perl e não estou conseguindo achar o problema, essas rotinas rodam em plataforma Windows. Segue em anexo uma rotina. Desde já agradeço a ajuda. (See attached file: enr_jle_exemplo.pl) Obrigado Marcos R Scopel ****************************************************************************** Nota: A informação contida nesta mensagem pode ser privilegiada e confidencial, protegida de divulgação. Se o leitor desta mensagem não for o receptor pretendido, saiba que toda a disseminação, distribuição ou cópia desta comunicação é estritamente proibida. Se você a recebeu por engano, por favor elimine-a e notifique, por email o remetente. Obrigado. Note: The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you. Whirlpool Corporation ****************************************************************************** ****************************************************************************** Nota: A informação contida nesta mensagem pode ser privilegiada e confidencial, protegida de divulgação. Se o leitor desta mensagem não for o receptor pretendido, saiba que toda a disseminação, distribuição ou cópia desta comunicação é estritamente proibida. Se você a recebeu por engano, por favor elimine-a e notifique, por email o remetente. Obrigado. Note: The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you. Whirlpool Corporation ****************************************************************************** -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : enr_jle_exemplo.pl Tipo : application/octet-stream Tam : 49405 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/3d5b4b49/attachment-0001.obj From glasswalk3r em hotmail.com Thu May 3 12:35:25 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 22:35:25 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > Date: Thu, 3 May 2007 15:36:42 -0300> From: acid06 em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl> > On 5/3/07, Alceu Rodrigues de Freitas Junior wrote:> > É, pelo visto lá se foi minha pedra de Roseta. Acho que vou ter que> > procurar alguma outra alternativa preguiçosa. Os "Class:DBI" da vida não> > ajudariam nesse caso?> > Se você quer carregar dinamicamente os tipos das colunas de uma> tabela, o DBIx::Class::Schema::Loader pode te ajudar.> > Mas eu não sei qual é seu problema de verdade, então não sei se é uma> solução apropriada. Eu também não. O programa tem como entrada uma query que faz joins com várias tabelas e gera como saída uma tabela contendo o nome de cada campo (coluna), seu tipo e tamanho. Útil para gerar documentações de interfaces de saída. Eu realmente não sei se o DBIx::Class seria uma escolha boa por trabalhar com ORM. []'s Alceu _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/4aebbd0b/attachment.html From edencardim em gmail.com Thu May 3 12:55:10 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 3 May 2007 16:55:10 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_com_rotina_Perl?= In-Reply-To: References: Message-ID: <3de55ead0705031255m35ae21d3uabe0da4aa77be2c0@mail.gmail.com> On 5/3/07, marcos_r_scopel em whirlpool.com wrote: > Boa tarde pessoal, > > Tenho algumas rotinas escritas em Perl e a parte de envio de email não está > funcionando. Sou novato em programação Perl e não estou conseguindo achar o > problema, essas rotinas rodam em plataforma Windows. Bem, faltam algumas coisas pra nós mortais e não-videntes nos ousarmos a procurar o problema: - Descrição do seu problema - "A parte de envio de email não está funcionando" significa o que exatamente? As mensagens não estão sendo enviadas? Tão sendo enviadas ao contrário? Pra pessoa errada? Pra você mesmo? Alguém te disse que tá errado? Quem? - Documentação - O que esse programa deveria estar fazendo? - Esquema do Banco de Dados - Tô vendo consultas em SQL mas não faço idéia de como é o banco de dados que você está consultando, então, a princípio, pra mim o problema pode estar em qualquer lugar do seu SQL. Ah, tb não consigo executar o programa porque não tenho como reproduzir o banco de dados. - Plataforma - Windows 1.0, 2.0, 3.0, 3.1, 95, 98, NT 4.0, 2k, XP ou Vista? Qual versão do perl você está usando? Já que você disse que é iniciante em Perl, dei uma olhada no fonte e tenho algumas dicas gerais pra lhe dar: - Sempre < use strict > e < use warnings >, sem eles nem o Larry Wall vai achar o seu problema, mesmo se você fornecer as informações que mencionei acima. - Quando suas rotinas estiverem recebendo mais de 3 parâmetros, tá na hora de quebrar ela em duas. - Listas são suas amigas: # sai isso... # my $param1 = shift; # my $param2 = shift; # my $param3 = shift; # entra isso... my($param1, $param2, $param3) = @_; - Slices também: # sai isso... # ($sec, $min, $hora, etc...) = localtime; # $hoje{'SEC'} = $sec; # $hoje{'MIN'} = $min; # $hoje{'HORA'} = $hora; # entra isso... @hoje{qw/SEC MIN HORA etc.../} = localtime; espero ter ajudado... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Thu May 3 13:09:01 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 3 May 2007 17:09:01 -0300 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <3de55ead0705031309m62cfdd36va533672d0fbab4e@mail.gmail.com> On 5/3/07, Alceu Rodrigues de Freitas Junior wrote: > Eu também não. O programa tem como entrada uma query que faz joins com > várias tabelas e gera como saída uma tabela contendo o nome de cada campo > (coluna), seu tipo e tamanho. Útil para gerar documentações de interfaces de > saída. A classe DBIx::Class::Schema::Loader::DBI, contida na distribuição do DBIx::Class::Schema::Loader tem funções que fazem isso, só precisa fornecer a string de conexão com o banco. E tem outras classes que fazem o mesmo para alguns sgbds específicos. > Eu realmente não sei se o DBIx::Class seria uma escolha boa por trabalhar > com ORM. Não entendi... Porque o fato do DBIx::Class ser um ORM faz com que ele não seja uma boa escolha? -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From marcos_r_scopel em whirlpool.com Thu May 3 13:18:03 2007 From: marcos_r_scopel em whirlpool.com (marcos_r_scopel em whirlpool.com) Date: Thu, 3 May 2007 17:18:03 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_com_rotina_Perl?= In-Reply-To: <3de55ead0705031255m35ae21d3uabe0da4aa77be2c0@mail.gmail.com> Message-ID: Eden, Obrigado pelas dicas... Na verdade não fui eu quem escreveu esse código, apenas sobrou para mim mantê-lo. Com certeza tenho muito que aprender, o que preciso no momento é fazer com que a parte do código que envia e-mail funcione, ou seja envie emails, coisa que não está acontecendo. Acredito que seja algo com configuração de server, ou não tem um server para funcionar, não sei... A função de email é parecida com a do PHP? Grato Marcos R Scopel "Eden Cardim" To Sent by: "Cascavel Perl Mongers" cascavel-pm-bounc es+marcos_r_scope cc l=whirlpool.com em p m.org Subject Re: [Cascavel-pm] Dúvidas com rotina Perl 03/05/2007 16:55 Please respond to Cascavel Perl Mongers On 5/3/07, marcos_r_scopel em whirlpool.com wrote: > Boa tarde pessoal, > > Tenho algumas rotinas escritas em Perl e a parte de envio de email não está > funcionando. Sou novato em programação Perl e não estou conseguindo achar o > problema, essas rotinas rodam em plataforma Windows. Bem, faltam algumas coisas pra nós mortais e não-videntes nos ousarmos a procurar o problema: - Descrição do seu problema - "A parte de envio de email não está funcionando" significa o que exatamente? As mensagens não estão sendo enviadas? Tão sendo enviadas ao contrário? Pra pessoa errada? Pra você mesmo? Alguém te disse que tá errado? Quem? - Documentação - O que esse programa deveria estar fazendo? - Esquema do Banco de Dados - Tô vendo consultas em SQL mas não faço idéia de como é o banco de dados que você está consultando, então, a princípio, pra mim o problema pode estar em qualquer lugar do seu SQL. Ah, tb não consigo executar o programa porque não tenho como reproduzir o banco de dados. - Plataforma - Windows 1.0, 2.0, 3.0, 3.1, 95, 98, NT 4.0, 2k, XP ou Vista? Qual versão do perl você está usando? Já que você disse que é iniciante em Perl, dei uma olhada no fonte e tenho algumas dicas gerais pra lhe dar: - Sempre < use strict > e < use warnings >, sem eles nem o Larry Wall vai achar o seu problema, mesmo se você fornecer as informações que mencionei acima. - Quando suas rotinas estiverem recebendo mais de 3 parâmetros, tá na hora de quebrar ela em duas. - Listas são suas amigas: # sai isso... # my $param1 = shift; # my $param2 = shift; # my $param3 = shift; # entra isso... my($param1, $param2, $param3) = @_; - Slices também: # sai isso... # ($sec, $min, $hora, etc...) = localtime; # $hoje{'SEC'} = $sec; # $hoje{'MIN'} = $min; # $hoje{'HORA'} = $hora; # entra isso... @hoje{qw/SEC MIN HORA etc.../} = localtime; espero ter ajudado... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ****************************************************************************** Nota: A informação contida nesta mensagem pode ser privilegiada e confidencial, protegida de divulgação. Se o leitor desta mensagem não for o receptor pretendido, saiba que toda a disseminação, distribuição ou cópia desta comunicação é estritamente proibida. Se você a recebeu por engano, por favor elimine-a e notifique, por email o remetente. Obrigado. Note: The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you. Whirlpool Corporation ****************************************************************************** From glasswalk3r em hotmail.com Thu May 3 13:19:15 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 23:19:15 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > Date: Thu, 3 May 2007 17:09:01 -0300> From: edencardim em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl> > On 5/3/07, Alceu Rodrigues de Freitas Junior wrote:> > Eu também não. O programa tem como entrada uma query que faz joins com> > várias tabelas e gera como saída uma tabela contendo o nome de cada campo> > (coluna), seu tipo e tamanho. Útil para gerar documentações de interfaces de> > saída.> > A classe DBIx::Class::Schema::Loader::DBI, contida na distribuição do> DBIx::Class::Schema::Loader tem funções que fazem isso, só precisa> fornecer a string de conexão com o banco. E tem outras classes que> fazem o mesmo para alguns sgbds específicos. E como o DBIx lida quando o programa tem que se conectar a qualquer base de dados? Basta passar a conexão do banco (considerando que os drivers necessários estejam disponíveis) e mandar bala? > > Eu realmente não sei se o DBIx::Class seria uma escolha boa por trabalhar> > com ORM.> > Não entendi... Porque o fato do DBIx::Class ser um ORM faz com que ele> não seja uma boa escolha? Porque alguém que trabalha com ORM geralmente não quer saber de queries, quando o programa proposto justamente exibe detalhes da uma. É meio paradoxal, como ir de São Paulo até Minas e depois para o Rio de Janeiro sendo que você queria mesmo era ir para o Rio. Claro, como não sei usar o DBIx e nem conheço os detalhes de implementação essa pode ser uma impressão errada. []'s Alceu _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/efee29dd/attachment.html From glasswalk3r em hotmail.com Thu May 3 13:22:46 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 23:22:46 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_com_rotina_Perl?= Message-ID: > To: cascavel-pm em pm.org> From: marcos_r_scopel em whirlpool.com> Date: Thu, 3 May 2007 17:18:03 -0300> Subject: Re: [Cascavel-pm] Dúvidas com rotina Perl> > Eden,> > Obrigado pelas dicas... Na verdade não fui eu quem escreveu esse código,> apenas sobrou para mim mantê-lo. Com certeza tenho muito que aprender, o> que preciso no momento é fazer com que a parte do código que envia e-mail> funcione, ou seja envie emails, coisa que não está acontecendo. Acredito> que seja algo com configuração de server, ou não tem um server para> funcionar, não sei... A função de email é parecida com a do PHP? Que bucha hein? Males modernos... com os famosos cortes de custo, as empresas acham que você aprende informática como troca de roupa no final do dia... gostaria de ver eles repetirem essa façanha mandando um pediatra se virar para operar o coração de alguém... Minha sugestão é que você procure um livro de "receitas de bolo em Perl". Enquanto obviamente você não vai aprender a programar em Perl com isso (o diabo mora nos detalhes) pelo menos você consegue resolver as pendengas da sua empresa enquanto sobrevive para aprender outro dia (você pretende fazer isso algum dia, não?). []'s Alceu _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/4057103c/attachment-0001.html From acid06 em gmail.com Thu May 3 13:26:15 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 3 May 2007 17:26:15 -0300 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <9a08c9b40705031326q1c07f0c2t8e491b42c7c9ad47@mail.gmail.com> On 5/3/07, Alceu Rodrigues de Freitas Junior wrote: > E como o DBIx lida quando o programa tem que se conectar a qualquer base de > dados? Basta passar a conexão do banco (considerando que os drivers > necessários estejam disponíveis) e mandar bala? Do mesmo jeito que o DBI lida com isso? Usando DBI basta ter os DBDs apropriados instalados e você usa qualquer banco de dados da mesma maneira. O que o DBIx::Class é abstrair as queries para que ele possa contornar as possíveis diferenças entre bancos de dados nas queries em si. A parte de se conectar com o banco de dados já é tratada corretamente pelo próprio DBI. > Porque alguém que trabalha com ORM geralmente não quer saber de queries, > quando o programa proposto justamente exibe detalhes da uma. É meio > paradoxal, como ir de São Paulo até Minas e depois para o Rio de Janeiro > sendo que você queria mesmo era ir para o Rio. Na verdade, você só estaria utilizando a parte de carregamento automático da estrutura do banco de dados que ele provê (através do DBIC::Schema::Loader), realmente não estaria utilizando o resto. -Nilson Santos F. Jr. From frederico em gmail.com Thu May 3 13:27:07 2007 From: frederico em gmail.com (Frederico Recsky) Date: Thu, 3 May 2007 17:27:07 -0300 Subject: [Cascavel-pm] =?utf-8?q?D=C3=BAvidas_com_rotina_Perl?= In-Reply-To: References: Message-ID: <88fe68ee0705031327g39025eb6v9033032ec9824d44@mail.gmail.com> Putz, Vou deixar o comentario sobre o codigo para os ogros.. Olhando por cima eu nao vi nada que mande um email propriamente dito. Nenhum use Mail::* da vida. ... nem o classico /usr/bin/sendmail... wrote: > > > Boa tarde pessoal, > > Tenho algumas rotinas escritas em Perl e a parte de envio de email não está > funcionando. Sou novato em programação Perl e não estou conseguindo achar o > problema, essas rotinas rodam em plataforma Windows. > > Segue em anexo uma rotina. > > Desde já agradeço a ajuda. > > (See attached file: enr_jle_exemplo.pl) > > Obrigado > > Marcos R Scopel > > ****************************************************************************** > > Nota: A informação contida nesta mensagem pode ser privilegiada e > confidencial, protegida de divulgação. Se o leitor desta mensagem não for o > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > desta comunicação é estritamente proibida. Se você a recebeu por engano, > por favor elimine-a e notifique, por email o remetente. Obrigado. > > Note: The information contained in this message may be privileged and > confidential and protected from disclosure. If the reader of this message > is not the intended recipient, or an employee or agent responsible for > delivering this message to the intended recipient, you are hereby notified > that any dissemination, distribution or copying of this communication is > strictly prohibited. If you have received this communication in error, > please notify us immediately by replying to the message and deleting it > from your computer. Thank you. > Whirlpool Corporation > ****************************************************************************** > > > > ****************************************************************************** > > Nota: A informação contida nesta mensagem pode ser privilegiada e > confidencial, protegida de divulgação. Se o leitor desta mensagem não for o > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > desta comunicação é estritamente proibida. Se você a recebeu por engano, > por favor elimine-a e notifique, por email o remetente. Obrigado. > > Note: The information contained in this message may be privileged and > confidential and protected from disclosure. If the reader of this message > is not the intended recipient, or an employee or agent responsible for > delivering this message to the intended recipient, you are hereby notified > that any dissemination, distribution or copying of this communication is > strictly prohibited. If you have received this communication in error, > please notify us immediately by replying to the message and deleting it > from your computer. Thank you. > Whirlpool Corporation > ****************************************************************************** > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br From marcos_r_scopel em whirlpool.com Thu May 3 13:35:45 2007 From: marcos_r_scopel em whirlpool.com (marcos_r_scopel em whirlpool.com) Date: Thu, 3 May 2007 17:35:45 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_com_rotina_Perl?= In-Reply-To: <88fe68ee0705031327g39025eb6v9033032ec9824d44@mail.gmail.com> Message-ID: Essa é a minha grande dúvida!!! Como não fui eu quem escreveu este código, vem a dúvida será que está escrito corretamente... Vi que tem uma Sub função chamada SendMail, será que está o problema? Obrigado Marcos R Scopel "Frederico Recsky" "Cascavel Perl Mongers" Sent by: cascavel-pm-bounc cc es+marcos_r_scope l=whirlpool.com em p Subject m.org Re: [Cascavel-pm] Dúvidas com rotina Perl 03/05/2007 17:27 Please respond to Cascavel Perl Mongers Putz, Vou deixar o comentario sobre o codigo para os ogros.. Olhando por cima eu nao vi nada que mande um email propriamente dito. Nenhum use Mail::* da vida. ... nem o classico /usr/bin/sendmail... wrote: > > > Boa tarde pessoal, > > Tenho algumas rotinas escritas em Perl e a parte de envio de email não está > funcionando. Sou novato em programação Perl e não estou conseguindo achar o > problema, essas rotinas rodam em plataforma Windows. > > Segue em anexo uma rotina. > > Desde já agradeço a ajuda. > > (See attached file: enr_jle_exemplo.pl) > > Obrigado > > Marcos R Scopel > > ****************************************************************************** > > Nota: A informação contida nesta mensagem pode ser privilegiada e > confidencial, protegida de divulgação. Se o leitor desta mensagem não for o > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > desta comunicação é estritamente proibida. Se você a recebeu por engano, > por favor elimine-a e notifique, por email o remetente. Obrigado. > > Note: The information contained in this message may be privileged and > confidential and protected from disclosure. If the reader of this message > is not the intended recipient, or an employee or agent responsible for > delivering this message to the intended recipient, you are hereby notified > that any dissemination, distribution or copying of this communication is > strictly prohibited. If you have received this communication in error, > please notify us immediately by replying to the message and deleting it > from your computer. Thank you. > Whirlpool Corporation > ****************************************************************************** > > > > ****************************************************************************** > > Nota: A informação contida nesta mensagem pode ser privilegiada e > confidencial, protegida de divulgação. Se o leitor desta mensagem não for o > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > desta comunicação é estritamente proibida. Se você a recebeu por engano, > por favor elimine-a e notifique, por email o remetente. Obrigado. > > Note: The information contained in this message may be privileged and > confidential and protected from disclosure. If the reader of this message > is not the intended recipient, or an employee or agent responsible for > delivering this message to the intended recipient, you are hereby notified > that any dissemination, distribution or copying of this communication is > strictly prohibited. If you have received this communication in error, > please notify us immediately by replying to the message and deleting it > from your computer. Thank you. > Whirlpool Corporation > ****************************************************************************** > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ****************************************************************************** Nota: A informação contida nesta mensagem pode ser privilegiada e confidencial, protegida de divulgação. Se o leitor desta mensagem não for o receptor pretendido, saiba que toda a disseminação, distribuição ou cópia desta comunicação é estritamente proibida. Se você a recebeu por engano, por favor elimine-a e notifique, por email o remetente. Obrigado. Note: The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you. Whirlpool Corporation ****************************************************************************** From glasswalk3r em hotmail.com Thu May 3 13:38:23 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 3 May 2007 23:38:23 +0300 Subject: [Cascavel-pm] MVC e WxPerl Message-ID: > Date: Thu, 3 May 2007 17:26:15 -0300> From: acid06 em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl> > A parte de se conectar com o banco de dados já é tratada corretamente> pelo próprio DBI.> > > Porque alguém que trabalha com ORM geralmente não quer saber de queries,> > quando o programa proposto justamente exibe detalhes da uma. É meio> > paradoxal, como ir de São Paulo até Minas e depois para o Rio de Janeiro> > sendo que você queria mesmo era ir para o Rio.> > Na verdade, você só estaria utilizando a parte de carregamento> automático da estrutura do banco de dados que ele provê (através do> DBIC::Schema::Loader), realmente não estaria utilizando o resto. OK. Mas considerando que o DBI é que faz o trabalho sujo, o que então eu ganharia usando o DBIx ao invés de usá-lo diretamente? []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070503/627244cb/attachment.html From marcos_r_scopel em whirlpool.com Thu May 3 13:43:39 2007 From: marcos_r_scopel em whirlpool.com (marcos_r_scopel em whirlpool.com) Date: Thu, 3 May 2007 17:43:39 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_com_rotina_Perl?= In-Reply-To: Message-ID: Alceu, obrigado pela ajuda!! Pretendo aprender sim e a propósito vc conhece alguma empresa que ministre cursos de perl em algum lugar do país? Estive procurando mas não encontrei nenhum... Programo em php e acredito que eu não tenha tanta dificuldade de aprender. Obrigado Marcos R Scopel Alceu Rodrigues de Freitas Junior Cascavel Perl Mongers Sent by: cascavel-pm-bounc cc es+marcos_r_scope l=whirlpool.com em p Subject m.org Re: [Cascavel-pm] Dúvidas com rotina Perl 03/05/2007 17:22 Please respond to Cascavel Perl Mongers > To: cascavel-pm em pm.org > From: marcos_r_scopel em whirlpool.com > Date: Thu, 3 May 2007 17:18:03 -0300 > Subject: Re: [Cascavel-pm] Dúvidas com rotina Perl > > Eden, > > Obrigado pelas dicas... Na verdade não fui eu quem escreveu esse código, > apenas sobrou para mim mantê-lo. Com certeza tenho muito que aprender, o > que preciso no momento é fazer com que a parte do código que envia e-mail > funcione, ou seja envie emails, coisa que não está acontecendo. Acredito > que seja algo com configuração de server, ou não tem um server para > funcionar, não sei... A função de email é parecida com a do PHP? Que bucha hein? Males modernos... com os famosos cortes de custo, as empresas acham que você aprende informática como troca de roupa no final do dia... gostaria de ver eles repetirem essa façanha mandando um pediatra se virar para operar o coração de alguém... Minha sugestão é que você procure um livro de "receitas de bolo em Perl". Enquanto obviamente você não vai aprender a programar em Perl com isso (o diabo mora nos detalhes) pelo menos você consegue resolver as pendengas da sua empresa enquanto sobrevive para aprender outro dia (você pretende fazer isso algum dia, não?). []'s Alceu Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! Try it!_______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ****************************************************************************** Nota: A informação contida nesta mensagem pode ser privilegiada e confidencial, protegida de divulgação. Se o leitor desta mensagem não for o receptor pretendido, saiba que toda a disseminação, distribuição ou cópia desta comunicação é estritamente proibida. Se você a recebeu por engano, por favor elimine-a e notifique, por email o remetente. Obrigado. Note: The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you. Whirlpool Corporation ****************************************************************************** From edencardim em gmail.com Thu May 3 13:47:41 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 3 May 2007 17:47:41 -0300 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <3de55ead0705031347w1beb1356m150fe8fab7d074c2@mail.gmail.com> On 5/3/07, Alceu Rodrigues de Freitas Junior wrote: > E como o DBIx lida quando o programa tem que se conectar a qualquer base de > dados? Basta passar a conexão do banco (considerando que os drivers > necessários estejam disponíveis) e mandar bala? Essa parte de realizar conexões é delegada ao DBI, então, a princípio o DBIx::Class pode fazer tudo que o DBI faz e mais um pouco, afinal de contas DBIx significa 'DBI extended'. > Porque alguém que trabalha com ORM geralmente não quer saber de queries, > quando o programa proposto justamente exibe detalhes da uma. É meio > paradoxal, como ir de São Paulo até Minas e depois para o Rio de Janeiro > sendo que você queria mesmo era ir para o Rio. Err, eu discordo, você tem que fazer queries do mesmo jeito, só que com sintaxe e semântica diferente. Assim como um programador qualquer, para construir as queries, o ORM tem que saber os detalhes do esquema do banco, assim como você. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From acid06 em gmail.com Thu May 3 14:24:48 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 3 May 2007 18:24:48 -0300 Subject: [Cascavel-pm] MVC e WxPerl In-Reply-To: References: Message-ID: <9a08c9b40705031424p5b4f58d7vcadf65f005457069@mail.gmail.com> On 5/3/07, Alceu Rodrigues de Freitas Junior wrote: > OK. Mas considerando que o DBI é que faz o trabalho sujo, o que então eu > ganharia usando o DBIx ao invés de usá-lo diretamente? O DBIx::Class::Schema::Loader carrega informações sobre tipos de colunas de tabelas, etc, automaticamente, pra qualquer banco de dados suportado. -Nilson Santos F. Jr. From sandroalmeidafilho em gmail.com Thu May 3 15:16:37 2007 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Thu, 3 May 2007 19:16:37 -0300 Subject: [Cascavel-pm] Como validar um e-mail? Message-ID: Opa pessoal!! Recebo um endereço de e-mail de um formulário e jogo em "$email". Gostaria de verificar se esse e-mail é válido no seguinte formato: - Só aceita um arroba (@) -> óbvio - Só aceita ponto ".", travessão "-" e underline "_". Tentei formar uma regex mas não tive muito sucesso.. []'s Sandro From edencardim em gmail.com Thu May 3 15:36:24 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 3 May 2007 19:36:24 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: References: Message-ID: <3de55ead0705031536v12008354j3218fe1b362e52a@mail.gmail.com> On 5/3/07, Sandro de Almeida Filho wrote: > Opa pessoal!! > > Recebo um endereço de e-mail de um formulário e jogo em "$email". > > Gostaria de verificar se esse e-mail é válido no seguinte formato: > - Só aceita um arroba (@) -> óbvio > - Só aceita ponto ".", travessão "-" e underline "_". Aceita caracteres alfanuméricos também né? Bem, a regex seria algo mais ou menos assim: $email =~ /^[\._\w]+@[\._\w]+$/; Mas se quiser realmente levar o assunto a sério, procura aqui: http://search.cpan.org/search?m=all&q=Validate+Email&s=1&n=100 -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From acid06 em gmail.com Thu May 3 15:49:09 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 3 May 2007 19:49:09 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: References: Message-ID: <9a08c9b40705031549u3d7a9337yf5892c9a3513b374@mail.gmail.com> On 5/3/07, Sandro de Almeida Filho wrote: > Gostaria de verificar se esse e-mail é válido no seguinte formato: > - Só aceita um arroba (@) -> óbvio > - Só aceita ponto ".", travessão "-" e underline "_". Este formato está incorreto. O caracter + também é permitido em endereços de email, assim como mais alguns outros caracteres. Dê uma lida: http://www.remote.org/jochen/mail/info/chars.html -Nilson Santos F. Jr. From sandroalmeidafilho em gmail.com Thu May 3 16:25:10 2007 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Thu, 3 May 2007 20:25:10 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: <9a08c9b40705031549u3d7a9337yf5892c9a3513b374@mail.gmail.com> References: <9a08c9b40705031549u3d7a9337yf5892c9a3513b374@mail.gmail.com> Message-ID: Então aceitando apenas: "@", "-", ".", "_", "+", letras e números (os demais não são necessários). O regex abaixo não funcionou (ou usei de forma errada) $email =~ /^[\._\w]+@[\._\w]+$/; Gostaria de fazer uma if, falando se tal $email é válido ou não... []'s Sandro Em 03/05/07, Nilson Santos Figueiredo Junior escreveu: > On 5/3/07, Sandro de Almeida Filho wrote: > > Gostaria de verificar se esse e-mail é válido no seguinte formato: > > - Só aceita um arroba (@) -> óbvio > > - Só aceita ponto ".", travessão "-" e underline "_". > > Este formato está incorreto. O caracter + também é permitido em > endereços de email, assim como mais alguns outros caracteres. > > Dê uma lida: http://www.remote.org/jochen/mail/info/chars.html > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jorge em br10.com.br Thu May 3 16:49:38 2007 From: jorge em br10.com.br (Jorge Augusto Senger) Date: Thu, 03 May 2007 20:49:38 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: References: <9a08c9b40705031549u3d7a9337yf5892c9a3513b374@mail.gmail.com> Message-ID: <463A7512.5070507@br10.com.br> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 #---- use Data::Validate::Email qw(is_email is_email_rfc822); my $email; my $v = Data::Validate::Email->new(); if ($v->is_email($email)) { print "É um e-mail válido\n"; } else { print "Não é um e-mail válido\n"; } #---- Sandro de Almeida Filho escreveu: > Então aceitando apenas: > "@", "-", ".", "_", "+", letras e números (os demais não são necessários). > > O regex abaixo não funcionou (ou usei de forma errada) > $email =~ /^[\._\w]+@[\._\w]+$/; > > Gostaria de fazer uma if, falando se tal $email é válido ou não... > > []'s > Sandro > > > Em 03/05/07, Nilson Santos Figueiredo Junior escreveu: >> On 5/3/07, Sandro de Almeida Filho wrote: >>> Gostaria de verificar se esse e-mail é válido no seguinte formato: >>> - Só aceita um arroba (@) -> óbvio >>> - Só aceita ponto ".", travessão "-" e underline "_". >> Este formato está incorreto. O caracter + também é permitido em >> endereços de email, assim como mais alguns outros caracteres. >> >> Dê uma lida: http://www.remote.org/jochen/mail/info/chars.html >> >> -Nilson Santos F. Jr. >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGOnUSiOnIWGbribERAtMmAJ94ep9qjsALGeHa9vTywQDQEig0ngCgqdc4 eKwPnMRr1N2+mo21rUW983M= =R7iA -----END PGP SIGNATURE----- From lorn.br em gmail.com Thu May 3 19:33:34 2007 From: lorn.br em gmail.com (Lorn) Date: Thu, 3 May 2007 23:33:34 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: References: Message-ID: Bom, parece ser uma aplicacão web, então eu sugiro que essa validacão seja feita pelo javascript, acho que ele dá conta do recado, se voce não souber e ou não saber escrever javascript, dê uma olha no FormBuilder, é bem legal Lorn On 5/3/07, Sandro de Almeida Filho wrote: > > Opa pessoal!! > > Recebo um endereço de e-mail de um formulário e jogo em "$email". > > Gostaria de verificar se esse e-mail é válido no seguinte formato: > - Só aceita um arroba (@) -> óbvio > - Só aceita ponto ".", travessão "-" e underline "_". > > Tentei formar uma regex mas não tive muito sucesso.. > > []'s > Sandro > _______________________________________________ > 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/20070503/0a5e08b2/attachment.html From acid06 em gmail.com Thu May 3 20:08:05 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 4 May 2007 00:08:05 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: References: Message-ID: <9a08c9b40705032008y5a71ecc7g35cc3cf5e8a7015d@mail.gmail.com> On 5/3/07, Lorn wrote: > Bom, parece ser uma aplicacão web, então eu sugiro que essa validacão seja > feita pelo javascript, acho que ele dá conta do recado, se voce não souber e > ou não saber escrever javascript, dê uma olha no FormBuilder, é bem legal Lembre-se que validar somente no cliente não vale de nada. O ideal é validar duas vezes, pelo menos: uma no cliente (melhora experiência do usuário) e outra no servidor (garante integridade dos dados). -Nilson Santos F. Jr. From donatoaz em gmail.com Thu May 3 22:05:04 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 4 May 2007 02:05:04 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: <9a08c9b40705032008y5a71ecc7g35cc3cf5e8a7015d@mail.gmail.com> References: <9a08c9b40705032008y5a71ecc7g35cc3cf5e8a7015d@mail.gmail.com> Message-ID: <1746e3e30705032205i482d7fc4wfa1d7b9f4cd4fe5b@mail.gmail.com> On 5/4/07, Nilson Santos Figueiredo Junior wrote: > On 5/3/07, Lorn wrote: > > Bom, parece ser uma aplicacão web, então eu sugiro que essa validacão seja > > feita pelo javascript, acho que ele dá conta do recado, se voce não souber e > > ou não saber escrever javascript, dê uma olha no FormBuilder, é bem legal > > Lembre-se que validar somente no cliente não vale de nada. > O ideal é validar duas vezes, pelo menos: uma no cliente (melhora > experiência do usuário) e outra no servidor (garante integridade dos > dados). A maioria das arquiteturas multicamadas enforça integridade em todos os níveis, ou seja, cada camada deve sempre suspeitar da anterior. abraços, Donato Azevedo From luismottacampos em yahoo.co.uk Fri May 4 00:18:23 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 09:18:23 +0200 Subject: [Cascavel-pm] Duvida execucao instrucoes em um programa In-Reply-To: <725376.61652.qm@web31312.mail.mud.yahoo.com> References: <725376.61652.qm@web31312.mail.mud.yahoo.com> Message-ID: <76746922-ED56-4B2C-AAC9-7952BCA3FC69@yahoo.co.uk> On May 3, 2007, at 7:08 PM, Patty Silva wrote: > Ola Pessoal.. > Estou com uma duvida quanto a execucao de instrucoes em programas > perl;; > ex: > > tenho uma instrucao: > > system(`./pro_teste.exe`); ->executa um programa que gera saidas... > open(OUT,">$ssaida"); > > write(OUT); > . > . > . > > minha duvida eh.. tudo que vem depois do system so sera executado > quando ele terminar a sua execucao?? :D A resposta curta: "sim". A resposta média: "depende". Tem erros e formas de executar programas que não retornam, e isso pode fazer o seu programa congelar, ou mesmo nunca terminar de executar. Eu observei que você usou backticks (`) no parâmetro do system(). CUIDADO. Backticks em perl tem significado especial, e pode causar muitos problemas para você. Eu recomendo a todo mundo que use os operadores q// (simple quote) ou qq// (double quote) para construir strings, e tomar cuidado para verificar os valores de retorno do system. O método correto de fazer isso está na documentação, leia "perldoc -f system". 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 May 4 00:50:43 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 09:50:43 +0200 Subject: [Cascavel-pm] [Spam] Duvida execucao instrucoes em um programa In-Reply-To: References: Message-ID: On May 3, 2007, at 8:15 PM, André Garcia Carneiro wrote: > 2. O seu comando não vai funcionar. Ou você usa system > 'pro_teste.exe' OU SIMPLESMENTE print `pro_teste.exe` . > O acento grave já diz ao compilador que você quer executar um > comando do S.O.. E repare também que eu omiti os > parênteses usando system. Nesse caso ainda não sei se é uma boa > idéia, mas a princípio, eles não são necessários. Parentesis são para programadores LISP. ;-) Você pode viver sem eles em Perl. >> open(OUT,">$ssaida"); > > Hummmm... se não me engano, não vai conseguir pegar a saida do > system assim. O system só executa, não retorna nada. > > Tente assim: system 'pro_texte.exe >out'; ou execute um programa com uma chamada para o open(), assim: open my $INPUT_HANDLE, '/path/para/programa --parametros|' or die $!; Repare no '|' (pipe) no final da linha do comando: desta forma, você sinaliza para o open() que deseja capturar STDOUT do programa que você passou como argumento e que quer ler isso do file handle $INPUT_HANDLE. 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 May 4 00:52:22 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 09:52:22 +0200 Subject: [Cascavel-pm] [Spam] Duvida execucao instrucoes em um programa In-Reply-To: <746669.94302.qm@web31312.mail.mud.yahoo.com> References: <746669.94302.qm@web31312.mail.mud.yahoo.com> Message-ID: On May 3, 2007, at 8:40 PM, Patty Silva wrote: > Meu problema nao eh pegar a saida... > minha duvida era.. se no caso da execucao do programa demorar, > ele so vai pra outra tarefa quando terminar? ou ele executa os > restante msm sem terminar :D Patty, seu programa vai executar em linha reta, do começo ao fim, aguardando que a execução de um comando termine antes de iniciar o próximo. Isso quer dizer que, se o system() nunca terminar, você vai esperar pelo restante do programa ser executado para sempre. 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 May 4 02:52:42 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 11:52:42 +0200 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: References: Message-ID: <4791CC07-131F-4C07-AB90-C1D103BDA04B@yahoo.co.uk> On May 4, 2007, at 12:16 AM, Sandro de Almeida Filho wrote: > Opa pessoal!! > Recebo um endereço de e-mail de um formulário e jogo em "$email". > > Gostaria de verificar se esse e-mail é válido no seguinte formato: > - Só aceita um arroba (@) -> óbvio > - Só aceita ponto ".", travessão "-" e underline "_". > > Tentei formar uma regex mas não tive muito sucesso.. Oi, Sandro. Este é o segundo uso mais estúpido de regular expressions, depois de tentar fazer parse de XML|HTML|DHTML e afins. Se você precisa de validação de emails, saiba que os endereços não são tão óbvios, e que uma expressão regular menos afinada vai fazer merda. Por exemplo: "Luis Motta Campos" (a.k.a. "Champs") É um endereço de email 100% válido, de acordo com a RFC2822. E também vai ser se você inverter as coisas um pouquinho: Champs ("Luis Motta Campos") Continua sendo um endereço eletrônico 100% válido. E, claro, tem as pirações: Também vale, e muitas outras formas estranhas. Para encurtar a história: use o Mail::Address para fazer as validações, é simples, fácil e sem problemas. ;-) 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 May 4 02:54:18 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 11:54:18 +0200 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: References: Message-ID: On May 4, 2007, at 4:33 AM, Lorn wrote: > Bom, parece ser uma aplicacão web, então eu sugiro que essa > validacão seja feita pelo javascript, acho que ele dá conta do > recado, se voce não souber e ou não saber escrever javascript, dê > uma olha no FormBuilder, é bem legal Cuidado! Leia a RFC2822, e obtenha uma biblioteca que a implemente corretamente, ou você vai acabar caindo nos truques sujos de quem quer mandar emails não autorizados! E, principalmente, NUNCA CONFIE em dados enviados pelo cliente. Mesmo que você tenha feito a validação em JS, alguém pode construir uma requisição especialmente para detonar o teu programa. 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 May 4 02:55:11 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 11:55:11 +0200 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: <9a08c9b40705032008y5a71ecc7g35cc3cf5e8a7015d@mail.gmail.com> References: <9a08c9b40705032008y5a71ecc7g35cc3cf5e8a7015d@mail.gmail.com> Message-ID: On May 4, 2007, at 5:08 AM, Nilson Santos Figueiredo Junior wrote: > On 5/3/07, Lorn wrote: >> Bom, parece ser uma aplicacão web, então eu sugiro que essa >> validacão seja >> feita pelo javascript, acho que ele dá conta do recado, se voce >> não souber e >> ou não saber escrever javascript, dê uma olha no FormBuilder, é >> bem legal > > Lembre-se que validar somente no cliente não vale de nada. > O ideal é validar duas vezes, pelo menos: uma no cliente (melhora > experiência do usuário) e outra no servidor (garante integridade dos > dados). Nilson++ # Safe Playing. Já repeti duas vezes: dá uma sapeada pela RFC2822, email é coisa muito séria e dá cagadas muito fortes. 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 May 4 02:57:14 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 11:57:14 +0200 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: <1746e3e30705032205i482d7fc4wfa1d7b9f4cd4fe5b@mail.gmail.com> References: <9a08c9b40705032008y5a71ecc7g35cc3cf5e8a7015d@mail.gmail.com> <1746e3e30705032205i482d7fc4wfa1d7b9f4cd4fe5b@mail.gmail.com> Message-ID: On May 4, 2007, at 7:05 AM, Donato Azevedo wrote: > A maioria das arquiteturas multicamadas enforça integridade em todos > os níveis, ou seja, cada camada deve sempre suspeitar da anterior. Donato++ # System Architect Muito boa. É a única forma de manter a sanidade mental dos desenvolvedores: cada camada deve ter suas próprias validações, e nunca acreditar que está conversando realmente com a camada correta. ;-) 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 Fri May 4 04:07:16 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 4 May 2007 08:07:16 -0300 Subject: [Cascavel-pm] [Spam] Duvida execucao instrucoes em um programa Message-ID: > Meu problema nao eh pegar a saida... > minha duvida era.. se no caso da execucao do programa demorar, ele so vai pra outra tarefa quando terminar? ou ele executa os restante msm sem terminar :D Sim, terá que esperar a execução de system. A não ser que você use fork, ou threads para colocar as execuções de forma concorrente. Para saber mais: perldoc -f fork CPAN -- 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 Fri May 4 04:29:04 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 4 May 2007 08:29:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A__D=FAvidas_com_roti?= =?iso-8859-1?q?na_Perl?= Message-ID: sendmail ía ficar difícil, considerando que a plataforma dele é Windows.... acho que você não leu o e-mail completamente, embora tenha razão sobre o comentário de não haver nada que envie e-mail de fato. E você tem razão também em sugerir que ele dê uma olhada no CPAN e pense seriamente em usar Mail::* 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: Thu, 3 May 2007 17:27:07 -0300 Assunto: [Spam] Re: [Cascavel-pm] Dúvidas com rotina Perl > Putz, > > Vou deixar o comentario sobre o codigo para os ogros.. > > Olhando por cima eu nao vi nada que mande um email propriamente dito. > Nenhum use Mail::* da vida. ... nem o classico /usr/bin/sendmail... > > []'s > > Frederico > > On 5/3/07, marcos_r_scopel em whirlpool.com wrote: > > > > > > Boa tarde pessoal, > > > > Tenho algumas rotinas escritas em Perl e a parte de envio de email não está > > funcionando. Sou novato em programação Perl e não estou conseguindo achar o > > problema, essas rotinas rodam em plataforma Windows. > > > > Segue em anexo uma rotina. > > > > Desde já agradeço a ajuda. > > > > (See attached file: enr_jle_exemplo.pl) > > > > Obrigado > > > > Marcos R Scopel > > > > ****************************************************************************** > > > > Nota: A informação contida nesta mensagem pode ser privilegiada e > > confidencial, protegida de divulgação. Se o leitor desta mensagem não for o > > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > > desta comunicação é estritamente proibida. Se você a recebeu por engano, > > por favor elimine-a e notifique, por email o remetente. Obrigado. > > > > Note: The information contained in this message may be privileged and > > confidential and protected from disclosure. If the reader of this message > > is not the intended recipient, or an employee or agent responsible for > > delivering this message to the intended recipient, you are hereby notified > > that any dissemination, distribution or copying of this communication is > > strictly prohibited. If you have received this communication in error, > > please notify us immediately by replying to the message and deleting it > > from your computer. Thank you. > > Whirlpool Corporation > > ****************************************************************************** > > > > > > > > ****************************************************************************** > > > > Nota: A informação contida nesta mensagem pode ser privilegiada e > > confidencial, protegida de divulgação. Se o leitor desta mensagem não for o > > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > > desta comunicação é estritamente proibida. Se você a recebeu por engano, > > por favor elimine-a e notifique, por email o remetente. Obrigado. > > > > Note: The information contained in this message may be privileged and > > confidential and protected from disclosure. If the reader of this message > > is not the intended recipient, or an employee or agent responsible for > > delivering this message to the intended recipient, you are hereby notified > > that any dissemination, distribution or copying of this communication is > > strictly prohibited. If you have received this communication in error, > > please notify us immediately by replying to the message and deleting it > > from your computer. Thank you. > > Whirlpool Corporation > > ****************************************************************************** > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > -- > ____________________________ > Frederico Recsky > Linux User: #253572 > http://www.fred.eti.br > http://www.perl.org.br > _______________________________________________ > 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/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178224073.386785.16371.cosmoledo.hst.terra.com.br,6848,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 03/05/2007 / Versão: 5.1.00/5023 > 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 Fri May 4 04:31:52 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 4 May 2007 08:31:52 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A__D=FAvidas_com_roti?= =?iso-8859-1?q?na_Perl?= Message-ID: Você chegou a testar esse código? Perguntou para o seu chefe ou quem quer que seja em como isso estava implementado? A impressão que eu tenho é que você espera algo 'mágico' acontecer por aqui que resolva o seu problema. Porque não tenta responder essas perguntas primeiro, para que possamos lhe ajudar com os detalhes? 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: Thu, 3 May 2007 17:35:45 -0300 Assunto: [Spam] Re: [Cascavel-pm] Dúvidas com rotina Perl > Essa é a minha grande dúvida!!! Como não fui eu quem escreveu este código, > vem a dúvida será que está escrito corretamente... Vi que tem uma Sub > função chamada SendMail, será que está o problema? > > Obrigado > > Marcos R Scopel > > > > > "Frederico > Recsky" > com> "Cascavel Perl Mongers" > Sent by: > cascavel-pm-bounc cc > es+marcos_r_scope > l=whirlpool.com em p Subject > m.org Re: [Cascavel-pm] Dúvidas com > rotina Perl > > 03/05/2007 17:27 > > > Please respond to > Cascavel Perl > Mongers > rg> > > > > > > > Putz, > > Vou deixar o comentario sobre o codigo para os ogros.. > > Olhando por cima eu nao vi nada que mande um email propriamente dito. > Nenhum use Mail::* da vida. ... nem o classico /usr/bin/sendmail... > > []'s > > Frederico > > On 5/3/07, marcos_r_scopel em whirlpool.com > wrote: > > > > > > Boa tarde pessoal, > > > > Tenho algumas rotinas escritas em Perl e a parte de envio de email não > está > > funcionando. Sou novato em programação Perl e não estou conseguindo achar > o > > problema, essas rotinas rodam em plataforma Windows. > > > > Segue em anexo uma rotina. > > > > Desde já agradeço a ajuda. > > > > (See attached file: enr_jle_exemplo.pl) > > > > Obrigado > > > > Marcos R Scopel > > > > > ****************************************************************************** > > > > > Nota: A informação contida nesta mensagem pode ser privilegiada e > > confidencial, protegida de divulgação. Se o leitor desta mensagem não for > o > > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > > desta comunicação é estritamente proibida. Se você a recebeu por engano, > > por favor elimine-a e notifique, por email o remetente. Obrigado. > > > > Note: The information contained in this message may be privileged and > > confidential and protected from disclosure. If the reader of this message > > is not the intended recipient, or an employee or agent responsible for > > delivering this message to the intended recipient, you are hereby > notified > > that any dissemination, distribution or copying of this communication is > > strictly prohibited. If you have received this communication in error, > > please notify us immediately by replying to the message and deleting it > > from your computer. Thank you. > > Whirlpool Corporation > > > ****************************************************************************** > > > > > > > > > > ****************************************************************************** > > > > > Nota: A informação contida nesta mensagem pode ser privilegiada e > > confidencial, protegida de divulgação. Se o leitor desta mensagem não for > o > > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > > desta comunicação é estritamente proibida. Se você a recebeu por engano, > > por favor elimine-a e notifique, por email o remetente. Obrigado. > > > > Note: The information contained in this message may be privileged and > > confidential and protected from disclosure. If the reader of this message > > is not the intended recipient, or an employee or agent responsible for > > delivering this message to the intended recipient, you are hereby > notified > > that any dissemination, distribution or copying of this communication is > > strictly prohibited. If you have received this communication in error, > > please notify us immediately by replying to the message and deleting it > > from your computer. Thank you. > > Whirlpool Corporation > > > ****************************************************************************** > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > -- > ____________________________ > Frederico Recsky > Linux User: #253572 > http://www.fred.eti.br > http://www.perl.org.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > ****************************************************************************** > > Nota: A informação contida nesta mensagem pode ser privilegiada e > confidencial, protegida de divulgação. Se o leitor desta mensagem não for o > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > desta comunicação é estritamente proibida. Se você a recebeu por engano, > por favor elimine-a e notifique, por email o remetente. Obrigado. > > Note: The information contained in this message may be privileged and > confidential and protected from disclosure. If the reader of this message > is not the intended recipient, or an employee or agent responsible for > delivering this message to the intended recipient, you are hereby notified > that any dissemination, distribution or copying of this communication is > strictly prohibited. If you have received this communication in error, > please notify us immediately by replying to the message and deleting it > from your computer. Thank you. > Whirlpool Corporation > ****************************************************************************** > > _______________________________________________ > 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/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178224602.50244.3235.curepipe.hst.terra.com.br,10022,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 03/05/2007 / Versão: 5.1.00/5023 > 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 Fri May 4 04:58:21 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 4 May 2007 08:58:21 -0300 Subject: [Cascavel-pm] Como validar um e-mail? Message-ID: > Então aceitando apenas: > "@", "-", ".", "_", "+", letras e números (os demais não são necessários). > O regex abaixo não funcionou (ou usei de forma errada) > $email =~ /^[\._\w]+@[\._\w]+$/; > > Gostaria de fazer uma if, falando se tal $email é válido ou não... que tal if($email =~ /[\._\w]+@[\._\w]+$/){ print 'Email valido!' ; } else { print 'Email inválido!' ; } Não me leve a mal, mas você não concorda que seria melhor você ler um pouco sobre perl(e talvez um pouco de introdução a lógica de programação) ao invés de tentar aprender por 'osmose'? Sugestões: www.perl.org www.perlmonks.org www.cpan.org www.perldoc.perl.org Livros de cabeceira... Programming Perl Learning Perl Perl Best Pratices Esses são só pra começar. Pode achar boa parte do conteúdo em http://books.google.com Claro que os conteútdos não estão completos, isso seria contra a lei de direitos autorais. É só pra você começar a se ambientar, e sentir vontade de comprar o livro.... :-D 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 May 4 05:04:56 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 14:04:56 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A__D=FAvidas_com_roti?= =?iso-8859-1?q?na_Perl?= In-Reply-To: References: Message-ID: On May 4, 2007, at 1:31 PM, André Garcia Carneiro wrote: > Você chegou a testar esse código? Perguntou para o seu chefe ou > quem quer que seja em como isso estava > implementado? A impressão que eu tenho é que você espera algo > 'mágico' acontecer por aqui que resolva o seu > problema. Porque não tenta responder essas perguntas primeiro, para > que possamos lhe ajudar com os detalhes? Andre++ while 1; # Freudiano, mas sábio até a raiz do cabelo. Fabuloso. -- 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 Fri May 4 05:07:18 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 4 May 2007 09:07:18 -0300 Subject: [Cascavel-pm] Como validar um e-mail? Message-ID: > Então aceitando apenas: > "@", "-", ".", "_", "+", letras e números (os demais não são necessários). > O regex abaixo não funcionou (ou usei de forma errada) > $email =~ /^[\._\w]+@[\._\w]+$/; > > Gostaria de fazer uma if, falando se tal $email é válido ou não... que tal if($email =~ /[\._\w]+@[\._\w]+$/){ print 'Email valido!' ; } else{ print 'Email inválido!' ; } #Embora haja maneiras bem melhores de se tratar erros. RTFM my friend !! # Procure sobre Carp, eval e outras cositas para tratar erros. Não me leve a mal, mas você não concorda que seria melhor você ler um pouco sobre perl(e talvez um pouco de introdução a lógica de programação) ao invés de tentar aprender por 'osmose'? Sugestões: www.perl.org www.perlmonks.org www.cpan.org www.perldoc.perl.org Livros de cabeceira... Programming Perl Learning Perl Perl Best Pratices Esses são só pra começar. Pode achar boa parte do conteúdo em http://books.google.com Claro que os conteútdos não estão completos, isso seria contra a lei de direitos autorais. É só pra você começar a se ambientar, e sentir vontade de comprar o livro.... :-D Cheers!!!! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From wendelscardua em gmail.com Fri May 4 05:12:15 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Fri, 4 May 2007 09:12:15 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= In-Reply-To: References: Message-ID: <726229b50705040512o15b4dd36jeaa5f6ff9b2c0bf9@mail.gmail.com> Falando em "algo mágico"... Aparentemente o script não tenta enviar o email, ele registra o envio do email no banco de dados, para que alguma outra entidade do além o envie. Daí pode ser qualquer coisa, algum outro script perl (ou a princípio qualquer programa em qualquer linguagem) que vez ou outra olhe pro banco pra ver se tem algo pra enviar. Então Marcos, pare de "latir para a árvore errada", e descubra quem é o programa que deveria estar enviando os emails. :-) On 5/4/07, André Garcia Carneiro wrote: > > > Você chegou a testar esse código? Perguntou para o seu chefe ou quem quer > que seja em como isso estava > implementado? A impressão que eu tenho é que você espera algo 'mágico' > acontecer por aqui que resolva o seu > problema. Porque não tenta responder essas perguntas primeiro, para que > possamos lhe ajudar com os detalhes? > > > > Cheers! > > -- []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/20070504/255568c1/attachment-0001.html From claudio em onerd.com.br Fri May 4 05:10:40 2007 From: claudio em onerd.com.br (=?ISO-8859-1?Q?Cl=E1udio?=) Date: Fri, 04 May 2007 09:10:40 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: References: Message-ID: <463B22C0.6010807@onerd.com.br> Tem um módulo que já verifica isso integralmente, chama-se: Mail::VRFY, veja exemplos em: http://search.cpan.org/~jkister/Mail-VRFY-0.56/VRFY.pm mas caro queira somente verifica o email, use o regex dessa função que é: if ($email =~ /^(([a-z0-9_\.\+\-\=\?\^\#]){1,64})\@((([a-z0-9\-]){1,251}\.){1,252}[a-z0-9]{2,4})$/i) { printf ("O email %s está correto\n",$email); } else { printf ("O email %s é um email invalido\n",$email); } André Garcia Carneiro wrote: >> Então aceitando apenas: >> "@", "-", ".", "_", "+", letras e números (os demais não são necessários). >> > > >> O regex abaixo não funcionou (ou usei de forma errada) >> $email =~ /^[\._\w]+@[\._\w]+$/; >> >> Gostaria de fazer uma if, falando se tal $email é válido ou não... >> > > que tal > > if($email =~ /[\._\w]+@[\._\w]+$/){ > print 'Email valido!' ; > } > else > { > print 'Email inválido!' ; > } > > Não me leve a mal, mas você não concorda que seria melhor você ler um pouco sobre perl(e talvez um pouco de > introdução a lógica de programação) ao invés de tentar aprender por 'osmose'? > > Sugestões: > > www.perl.org > www.perlmonks.org > www.cpan.org > www.perldoc.perl.org > > Livros de cabeceira... > > Programming Perl > Learning Perl > Perl Best Pratices > > Esses são só pra começar. Pode achar boa parte do conteúdo em http://books.google.com > Claro que os conteútdos não estão completos, isso seria contra a lei de direitos autorais. É só pra você > começar a se ambientar, e sentir vontade de comprar o livro.... :-D > > > 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 > > -- Cláudio Borges System Security Administrator Fone: +55 11 8261-7347 From marcos_r_scopel em whirlpool.com Fri May 4 05:24:31 2007 From: marcos_r_scopel em whirlpool.com (marcos_r_scopel em whirlpool.com) Date: Fri, 4 May 2007 09:24:31 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= In-Reply-To: <726229b50705040512o15b4dd36jeaa5f6ff9b2c0bf9@mail.gmail.com> Message-ID: Ok, com certeza existem alguns de vocês que são humanos e tentam ajudar e outros sei-lá... Mas mesmo assim obrigado. Wendell, com certeza se eu soubesse de todas as respostas não estaria escrevendo nesta lista. Marcos R Scopel "Wendel Scardua" To Sent by: "Cascavel Perl Mongers" cascavel-pm-bounc es+marcos_r_scope cc l=whirlpool.com em p m.org Subject Re: [Cascavel-pm] [Spam] Re: Dúvidas com rotina Perl 04/05/2007 09:12 Please respond to Cascavel Perl Mongers Falando em "algo mágico"... Aparentemente o script não tenta enviar o email, ele registra o envio do email no banco de dados, para que alguma outra entidade do além o envie. Daí pode ser qualquer coisa, algum outro script perl (ou a princípio qualquer programa em qualquer linguagem) que vez ou outra olhe pro banco pra ver se tem algo pra enviar. Então Marcos, pare de "latir para a árvore errada", e descubra quem é o programa que deveria estar enviando os emails. :-) On 5/4/07, André Garcia Carneiro wrote: Você chegou a testar esse código? Perguntou para o seu chefe ou quem quer que seja em como isso estava implementado? A impressão que eu tenho é que você espera algo 'mágico' acontecer por aqui que resolva o seu problema. Porque não tenta responder essas perguntas primeiro, para que possamos lhe ajudar com os detalhes? Cheers! -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ****************************************************************************** Nota: A informação contida nesta mensagem pode ser privilegiada e confidencial, protegida de divulgação. Se o leitor desta mensagem não for o receptor pretendido, saiba que toda a disseminação, distribuição ou cópia desta comunicação é estritamente proibida. Se você a recebeu por engano, por favor elimine-a e notifique, por email o remetente. Obrigado. Note: The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you. Whirlpool Corporation ****************************************************************************** From a.r.ferreira em gmail.com Fri May 4 05:29:23 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Fri, 4 May 2007 09:29:23 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: <463B22C0.6010807@onerd.com.br> References: <463B22C0.6010807@onerd.com.br> Message-ID: <73ddeb6c0705040529i5a15e36ar8bba0db363e88238@mail.gmail.com> Bem, não digam que o Luís Campos não avisou. A definição de um endereço de e-mail está na RFC 2822, que é complexa. Ei, mas é complexa mesmo! Entre as coisas permitidas estão comentários (como em "(Luis (Motta (Campos)))" ) possivelmente aninhados. Isto faz com que nenhuma expressão regular (pelo menos para Perl 5.8) seja suficiente. O módulo Email::Address implementa o parsing de endereços de e-mail segundo a RFC 2822. Um dos objetivos de projeto é ser rápido e eficiente e então o número de níveis alinhados é fixo para uma determinada chamada da rotina de parsing (para que possa ser feito com regexes). Abaixo a expressão regular completa aceitando 2 níveis de comentários aninhados: $ perl -MEmail::Address -MData::Dump=dump -e 'print dump $Email::Address::addr_spec' qr/(?-xism:(?-xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*(?-xism:[^\x00-\x1F\x7F()<>\[\]:;@\,."\s]+(?:\.[^\x00-\x1F\x7F()<>\[\]:;@\,."\s]+)*)(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*)|(?-xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*"(?-xism:(?-xism:[^\\"])|(?-xism:\\(?-xism:[^\x0A\x0D])))+"(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*))\@(?-xism:(?-xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*(?-xism:[^\x00-\x1F\x7F()<>\[\]:;@\,."\s]+(?:\.[^\x00-\x1F\x7F()<>\[\]:;@\,."\s]+)*)(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*)|(?-xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*\[(?:\s*(?-xism:(?-xism:[^\[\]\\])|(?-xism:\\(?-xism:[^\x0A\x0D]))))*\s*\](?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*))/ Para saber mais sobre Email::Address, há sempre a documentação: http://search.cpan.org/~rjbs/Email-Address-1.887/lib/Email/Address.pm On 5/4/07, Cláudio wrote: > Tem um módulo que já verifica isso integralmente, chama-se: Mail::VRFY, > veja exemplos em: http://search.cpan.org/~jkister/Mail-VRFY-0.56/VRFY.pm > > mas caro queira somente verifica o email, use o regex dessa função que é: > > if ($email =~ > /^(([a-z0-9_\.\+\-\=\?\^\#]){1,64})\@((([a-z0-9\-]){1,251}\.){1,252}[a-z0-9]{2,4})$/i) > { > printf ("O email %s está correto\n",$email); > } else { > printf ("O email %s é um email invalido\n",$email); > } > > André Garcia Carneiro wrote: > >> Então aceitando apenas: > >> "@", "-", ".", "_", "+", letras e números (os demais não são necessários). > >> > > > > > >> O regex abaixo não funcionou (ou usei de forma errada) > >> $email =~ /^[\._\w]+@[\._\w]+$/; > >> > >> Gostaria de fazer uma if, falando se tal $email é válido ou não... > >> > > > > que tal > > > > if($email =~ /[\._\w]+@[\._\w]+$/){ > > print 'Email valido!' ; > > } > > else > > { > > print 'Email inválido!' ; > > } > > > > Não me leve a mal, mas você não concorda que seria melhor você ler um pouco sobre perl(e talvez um pouco de > > introdução a lógica de programação) ao invés de tentar aprender por 'osmose'? > > > > Sugestões: > > > > www.perl.org > > www.perlmonks.org > > www.cpan.org > > www.perldoc.perl.org > > > > Livros de cabeceira... > > > > Programming Perl > > Learning Perl > > Perl Best Pratices > > > > Esses são só pra começar. Pode achar boa parte do conteúdo em http://books.google.com > > Claro que os conteútdos não estão completos, isso seria contra a lei de direitos autorais. É só pra você > > começar a se ambientar, e sentir vontade de comprar o livro.... :-D > > > > > > 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 > > > > > > > -- > Cláudio Borges > > System Security Administrator > Fone: +55 11 8261-7347 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em hotmail.com Fri May 4 05:33:24 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 4 May 2007 15:33:24 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_com_rotina_Perl?= Message-ID: > To: cascavel-pm em pm.org> From: marcos_r_scopel em whirlpool.com> Date: Thu, 3 May 2007 17:43:39 -0300> Subject: Re: [Cascavel-pm] Dúvidas com rotina Perl> > Alceu, obrigado pela ajuda!!> > Pretendo aprender sim e a propósito vc conhece alguma empresa que ministre> cursos de perl em algum lugar do país? Estive procurando mas não encontrei> nenhum... Programo em php e acredito que eu não tenha tanta dificuldade de> aprender. Na última edição da Linux Magazine vi um anúncio de uma empresa em Campinas que leciona cursos de Perl. Como não conheço a empresa nem o curso, não tenho como opinar à respeito. Mas talvez você queira dar uma olhada. Eu mexi no tempo da faculdade com PHP 3. Na época parecia-se um pouco com Perl, mas eu não me empolgaria muito com isso. []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070504/fc3a6c38/attachment.html From a.r.ferreira em gmail.com Fri May 4 05:29:23 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Fri, 4 May 2007 09:29:23 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: <463B22C0.6010807@onerd.com.br> References: <463B22C0.6010807@onerd.com.br> Message-ID: <73ddeb6c0705040529i5a15e36ar8bba0db363e88238@mail.gmail.com> Bem, não digam que o Luís Campos não avisou. A definição de um endereço de e-mail está na RFC 2822, que é complexa. Ei, mas é complexa mesmo! Entre as coisas permitidas estão comentários (como em "(Luis (Motta (Campos)))" ) possivelmente aninhados. Isto faz com que nenhuma expressão regular (pelo menos para Perl 5.8) seja suficiente. O módulo Email::Address implementa o parsing de endereços de e-mail segundo a RFC 2822. Um dos objetivos de projeto é ser rápido e eficiente e então o número de níveis alinhados é fixo para uma determinada chamada da rotina de parsing (para que possa ser feito com regexes). Abaixo a expressão regular completa aceitando 2 níveis de comentários aninhados: $ perl -MEmail::Address -MData::Dump=dump -e 'print dump $Email::Address::addr_spec' qr/(?-xism:(?-xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*(?-xism:[^\x00-\x1F\x7F()<>\[\]:;@\,."\s]+(?:\.[^\x00-\x1F\x7F()<>\[\]:;@\,."\s]+)*)(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*)|(?-xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*"(?-xism:(?-xism:[^\\"])|(?-xism:\\(?-xism:[^\x0A\x0D])))+"(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*))\@(?-xism:(?-xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*(?-xism:[^\x00-\x1F\x7F()<>\[\]:;@\,."\s]+(?:\.[^\x00-\x1F\x7F()<>\[\]:;@\,."\s]+)*)(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*)|(?-xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*\[(?:\s*(?-xism:(?-xism:[^\[\]\\])|(?-xism:\\(?-xism:[^\x0A\x0D]))))*\s*\](?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*))/ Para saber mais sobre Email::Address, há sempre a documentação: http://search.cpan.org/~rjbs/Email-Address-1.887/lib/Email/Address.pm On 5/4/07, Cláudio wrote: > Tem um módulo que já verifica isso integralmente, chama-se: Mail::VRFY, > veja exemplos em: http://search.cpan.org/~jkister/Mail-VRFY-0.56/VRFY.pm > > mas caro queira somente verifica o email, use o regex dessa função que é: > > if ($email =~ > /^(([a-z0-9_\.\+\-\=\?\^\#]){1,64})\@((([a-z0-9\-]){1,251}\.){1,252}[a-z0-9]{2,4})$/i) > { > printf ("O email %s está correto\n",$email); > } else { > printf ("O email %s é um email invalido\n",$email); > } > > André Garcia Carneiro wrote: > >> Então aceitando apenas: > >> "@", "-", ".", "_", "+", letras e números (os demais não são necessários). > >> > > > > > >> O regex abaixo não funcionou (ou usei de forma errada) > >> $email =~ /^[\._\w]+@[\._\w]+$/; > >> > >> Gostaria de fazer uma if, falando se tal $email é válido ou não... > >> > > > > que tal > > > > if($email =~ /[\._\w]+@[\._\w]+$/){ > > print 'Email valido!' ; > > } > > else > > { > > print 'Email inválido!' ; > > } > > > > Não me leve a mal, mas você não concorda que seria melhor você ler um pouco sobre perl(e talvez um pouco de > > introdução a lógica de programação) ao invés de tentar aprender por 'osmose'? > > > > Sugestões: > > > > www.perl.org > > www.perlmonks.org > > www.cpan.org > > www.perldoc.perl.org > > > > Livros de cabeceira... > > > > Programming Perl > > Learning Perl > > Perl Best Pratices > > > > Esses são só pra começar. Pode achar boa parte do conteúdo em http://books.google.com > > Claro que os conteútdos não estão completos, isso seria contra a lei de direitos autorais. É só pra você > > começar a se ambientar, e sentir vontade de comprar o livro.... :-D > > > > > > 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 > > > > > > > -- > Cláudio Borges > > System Security Administrator > Fone: +55 11 8261-7347 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fernandocorrea em gmail.com Fri May 4 05:44:30 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 4 May 2007 09:44:30 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: <3de55ead0705031536v12008354j3218fe1b362e52a@mail.gmail.com> References: <3de55ead0705031536v12008354j3218fe1b362e52a@mail.gmail.com> Message-ID: edem, o "\w" já inclui o "_", então a regex /^[\.\w]+@[\.\w]+$/ tem o mesmo significado q a sua. Em 03/05/07, Eden Cardim escreveu: > > On 5/3/07, Sandro de Almeida Filho wrote: > > Opa pessoal!! > > > > Recebo um endereço de e-mail de um formulário e jogo em "$email". > > > > Gostaria de verificar se esse e-mail é válido no seguinte formato: > > - Só aceita um arroba (@) -> óbvio > > - Só aceita ponto ".", travessão "-" e underline "_". > > Aceita caracteres alfanuméricos também né? > > Bem, a regex seria algo mais ou menos assim: > $email =~ /^[\._\w]+@[\._\w]+$/; > > Mas se quiser realmente levar o assunto a sério, procura aqui: > http://search.cpan.org/search?m=all&q=Validate+Email&s=1&n=100 > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070504/7dbed838/attachment.html From andre.garcia.carneir em terra.com.br Fri May 4 05:49:56 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 4 May 2007 09:49:56 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= Message-ID: > Ok, com certeza existem alguns de vocês que são humanos e tentam ajudar e > outros sei-lá... Mas mesmo assim obrigado. Wendell, com certeza se eu > soubesse de todas as respostas não estaria escrevendo nesta lista. > > > Marcos R Scopel > Mas o que perguntamos não é o que você se refere como 'TODAS AS RESPOSTAS'. Nosso intuito é ajudar você, embora não tenhamos a obrigação de adivinhar o que você precisa... A minha pergunta e a colocação do Wendell fazem muito sentido, mesmo porque olhando o seu código, diversas pessoas disseram a mesma coisa: "Esse código NÃO envia e-mails..." "Ta faltando algo do tipo 'use Mail::*' etc. Portanto se o código não envia e-mails, você não tem conhecimento total do problema que você está enfrentando, por isso fizemos essas perguntas para você. Novamente: Como esse troço é pra funcionar? O código que você mostrou só registra coisas no banco de dados... Não envia e-mail. Se o seu problema é enviar e-mail, CADÊ o script que envia e-mails??? Não fique ofendido pelo modo que as coisas andam aqui. Só fazemos isso para evitar que essa maravilhosa lista vire um 'help-desk' e/ou desestimulem pessoas que realmente querem aprender e colaborar com a comunidade Perl sintam orgulho e vontade de continuar por aqui, morou?? Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From marcos_r_scopel em whirlpool.com Fri May 4 06:06:05 2007 From: marcos_r_scopel em whirlpool.com (marcos_r_scopel em whirlpool.com) Date: Fri, 4 May 2007 10:06:05 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= In-Reply-To: Message-ID: André, vc é um cara muito gente boa, sabia? Ei, vc poderia me enviar um exemplo usando o "use Mail::"? Quem sabe eu possa entender como funciona essa parte dos emails... Vc programa em php também, certo? É parecido o código para envio de emails? Tenho alguns sistemas que desenvolvi em php usando o mercurymail do xampp e funcionam. Vc poderia me auxiliar com algum código exemplo em perl para envio de emails, e como configurar algum server de email caso o mercurymail não funcione com o perl. Obrigado Marcos R Scopel André Garcia Carneiro > cc Sent by: cascavel-pm-bounc Subject es+marcos_r_scope Re: [Cascavel-pm] [Spam] Re: l=whirlpool.com em p Dúvidas com rotina Perl m.org 04/05/2007 09:49 Please respond to Cascavel Perl Mongers > Ok, com certeza existem alguns de vocês que são humanos e tentam ajudar e > outros sei-lá... Mas mesmo assim obrigado. Wendell, com certeza se eu > soubesse de todas as respostas não estaria escrevendo nesta lista. > > > Marcos R Scopel > Mas o que perguntamos não é o que você se refere como 'TODAS AS RESPOSTAS'. Nosso intuito é ajudar você, embora não tenhamos a obrigação de adivinhar o que você precisa... A minha pergunta e a colocação do Wendell fazem muito sentido, mesmo porque olhando o seu código, diversas pessoas disseram a mesma coisa: "Esse código NÃO envia e-mails..." "Ta faltando algo do tipo 'use Mail::*' etc. Portanto se o código não envia e-mails, você não tem conhecimento total do problema que você está enfrentando, por isso fizemos essas perguntas para você. Novamente: Como esse troço é pra funcionar? O código que você mostrou só registra coisas no banco de dados... Não envia e-mail. Se o seu problema é enviar e-mail, CADÊ o script que envia e-mails??? Não fique ofendido pelo modo que as coisas andam aqui. Só fazemos isso para evitar que essa maravilhosa lista vire um 'help-desk' e/ou desestimulem pessoas que realmente querem aprender e colaborar com a comunidade Perl sintam orgulho e vontade de continuar por aqui, morou?? 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 ****************************************************************************** Nota: A informação contida nesta mensagem pode ser privilegiada e confidencial, protegida de divulgação. Se o leitor desta mensagem não for o receptor pretendido, saiba que toda a disseminação, distribuição ou cópia desta comunicação é estritamente proibida. Se você a recebeu por engano, por favor elimine-a e notifique, por email o remetente. Obrigado. Note: The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you. Whirlpool Corporation ****************************************************************************** From luismottacampos em yahoo.co.uk Fri May 4 06:18:22 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 15:18:22 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= In-Reply-To: References: Message-ID: <2DB91AE3-3B6A-4E69-8752-31479AE3AEFB@yahoo.co.uk> On May 4, 2007, at 2:24 PM, marcos_r_scopel em whirlpool.com wrote: > Ok, com certeza existem alguns de vocês que são humanos e tentam > ajudar e > outros sei-lá... Mas mesmo assim obrigado. Wendell, com certeza se eu > soubesse de todas as respostas não estaria escrevendo nesta lista. Carinha, tua atitude é a de um cara que nunca aprendeu a fazer as coisas por si mesmo, e a pedir orientação quando não sabe; ou você ainda não completou 25 anos, e ainda não sacou como a vida funciona. Em qualquer dos casos, você é muito bem-vindo aqui, e, acredita, eu raramente vejo o pessoal ajudando um novato aqui sem bater nele igual o pessoal tem feito com você. Deixa de lado essa coisa de achar que "alguns de vocês são humanos...": eu sou meio máquina (como qualquer mortal desta lista deve saber), e li seu fonte, tentei descobrir o que estava acontecendo, mas não vou fazer o SEU trabalho para você; eu tenho o meu próprio trabalho, e tenho de entregar ele no prazo também. Básico e curto: Não desiste, não desanime, não ache que o pessoal aqui odeia você. As reações da lista são um reflexo da sua boa-vontade e interesse no seu próprio problema: quando a gente posta código (como você fez), mostra que está trabalhando no problema e que de vez em quando precisa de uma ajudinha, um empurrão, duas pitadas de magia negra, todo mundo aqui ajuda. Agora, se você acha que o pessoal da lista vai resolver seu problema, terminar o trabalho e ainda buscar um café para o seu chefe, eu acho melhor você ir procurar a tua turma, que ninguém aqui (nem mesmo eu, que sou meio máquina) é relógio, que trabalha de graça. Não é nada pessoal, carinha. ;-) Quando aparecere uma oportunidade, vou sair do meu calabouço e te pagar uma cerveja no Encontro Social. ;-) Te cuida, Putamplexos, e mantenha a gente informado sobre o teu progresso. -- 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 May 4 06:20:18 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 15:20:18 +0200 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: <73ddeb6c0705040529i5a15e36ar8bba0db363e88238@mail.gmail.com> References: <463B22C0.6010807@onerd.com.br> <73ddeb6c0705040529i5a15e36ar8bba0db363e88238@mail.gmail.com> Message-ID: On May 4, 2007, at 2:29 PM, Adriano Ferreira wrote: > Abaixo a expressão regular completa aceitando 2 níveis de > comentários aninhados: > > $ perl -MEmail::Address -MData::Dump=dump -e 'print dump > $Email::Address::addr_spec' > > qr/(?-xism:(?-xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^ > ()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism: > (?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*))) > *\s*\)\s*)|\s+)*(?-xism:[^\x00-\x1F\x7F()<>\[\]:;@\,."\s]+(?:\.[^ > \x00-\x1F\x7F()<>\[\]:;@\,."\s]+)*)(?-xism:(?-xism:\s*\((?:\s*(?- > xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism: > \s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A > \x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*)|(?-xism:(?-xism:(?-xism:\s*\ > ((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A > \x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\ > (?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*"(?-xism:(?- > xism:[^\\"])|(?-xism:\\(?-xism:[^\x0A\x0D])))+"(?-xism:(?-xism:\s*\ > ((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A > \x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\ > (?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*))\@(?-xism:(?- > xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?- > xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?> > [^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)| > \s+)*(?-xism:[^\x00-\x1F\x7F()<>\[\]:;@\,."\s]+(?:\.[^\x00-\x1F\x7F > ()<>\[\]:;@\,."\s]+)*)(?-xism:(?-xism:\s*\((?:\s*(?-xism:(?-xism:(?> > [^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\((?:\s*(?- > xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|))*\s*\) > \s*)))*\s*\)\s*)|\s+)*)|(?-xism:(?-xism:(?-xism:\s*\((?:\s*(?-xism: > (?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?-xism:\s*\ > ((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A > \x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*\[(?:\s*(?-xism:(?-xism:[^\[\] > \\])|(?-xism:\\(?-xism:[^\x0A\x0D]))))*\s*\](?-xism:(?-xism:\s*\((?: > \s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^\x0A\x0D]))|(?- > xism:\s*\((?:\s*(?-xism:(?-xism:(?>[^()\\]+))|(?-xism:\\(?-xism:[^ > \x0A\x0D]))|))*\s*\)\s*)))*\s*\)\s*)|\s+)*))/ Hum. Golfe, alguém? -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From agnaldo em starweb-software.com.br Fri May 4 06:26:57 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 4 May 2007 10:26:57 -0300 Subject: [Cascavel-pm] urlencode Message-ID: <009801c78e4f$e440c8c0$6401a8c0@swmobile> Olá pessoal. Existe alguma função no Perl que faça um URLENCODE. Ou seja, pega um valor e o converte para uma sintaxe usavel como uma URL. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070504/641072e9/attachment-0001.html From luismottacampos em yahoo.co.uk Fri May 4 06:38:40 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 15:38:40 +0200 Subject: [Cascavel-pm] urlencode In-Reply-To: <009801c78e4f$e440c8c0$6401a8c0@swmobile> References: <009801c78e4f$e440c8c0$6401a8c0@swmobile> Message-ID: <3BAFE725-49C6-4B10-93D6-B5F2F308EB84@yahoo.co.uk> On May 4, 2007, at 3:26 PM, Agnaldo Macedo wrote: > Olá pessoal. > > Existe alguma função no Perl que faça um URLENCODE. > Ou seja, pega um valor e o converte para uma sintaxe usavel como > uma URL. Existem alguns módulos que fazem isso. O meu favorito é o URI::Encode, que é simples, escrito pela genial Gisle Aas, e está no CPAN: http://search.cpan.org/~gaas/URI-1.35/URI/Escape.pm 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 Fri May 4 06:42:06 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Fri, 4 May 2007 10:42:06 -0300 (BRT) Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= In-Reply-To: References: Message-ID: <1965.146.134.10.247.1178286126.squirrel@webmail.lncc.br> Marcos, certamente todos aqui tentam ajudar. Os estilos são diferentes, uns mais agradáveis, outros menos. E o julgamento de quem é mais ou menos agradável, sempre mudará, de acordo com quem avalia, de qual a sua perspectiva, de qual o seu estado de espiríto. Mas tenha certeza, somos todos humanos. E por isto, graças a evolução das espécies, somos diferentes. Se fossemos todos iguais, isto aqui seria uma chatice, e muito semelhante a uma colônia de bactérias. Então em vez de valorizar a forma como as pessoas escrevem, se preocupe mais no conteúdo e verá que o Wendell e outros tiveram um trabalho de cão de olhar o script que você mandou e identificar que ele não envia email algum. Existem milhões de maneiras de se escrever isto, umas mais "agradáveis", outras menos. Paciência. Se preocupe com o principal, e procure por outro script escrito em Perl, ou um outro programa, que em algum outro momento, sob algum outro critério, envie os emails. Luiz. > Ok, com certeza existem alguns de vocês que são humanos e tentam ajudar e > outros sei-lá... Mas mesmo assim obrigado. Wendell, com certeza se eu > soubesse de todas as respostas não estaria escrevendo nesta lista. > > > Marcos R Scopel > > > > > "Wendel Scardua" > ail.com> To > Sent by: "Cascavel Perl Mongers" > cascavel-pm-bounc > es+marcos_r_scope cc > l=whirlpool.com em p > m.org Subject > Re: [Cascavel-pm] [Spam] Re: > Dúvidas com rotina Perl > 04/05/2007 09:12 > > > Please respond to > Cascavel Perl > Mongers > rg> > > > > > > > Falando em "algo mágico"... > > Aparentemente o script não tenta enviar o email, ele registra o envio do > email no banco de dados, para que alguma outra entidade do além o envie. > > Daí pode ser qualquer coisa, algum outro script perl (ou a princípio > qualquer programa em qualquer linguagem) que vez ou outra olhe pro banco > pra ver se tem algo pra enviar. > > Então Marcos, pare de "latir para a árvore errada", e descubra quem é o > programa que deveria estar enviando os emails. :-) > > On 5/4/07, André Garcia Carneiro > wrote: > > Você chegou a testar esse código? Perguntou para o seu chefe ou quem > quer que seja em como isso estava > implementado? A impressão que eu tenho é que você espera algo > 'mágico' acontecer por aqui que resolva o seu > problema. Porque não tenta responder essas perguntas primeiro, para > que possamos lhe ajudar com os detalhes? > > > > Cheers! > > > > > -- > []s > Wendel > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > ****************************************************************************** > > Nota: A informação contida nesta mensagem pode ser privilegiada e > confidencial, protegida de divulgação. Se o leitor desta mensagem não for > o > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > desta comunicação é estritamente proibida. Se você a recebeu por engano, > por favor elimine-a e notifique, por email o remetente. Obrigado. > > Note: The information contained in this message may be privileged and > confidential and protected from disclosure. If the reader of this message > is not the intended recipient, or an employee or agent responsible for > delivering this message to the intended recipient, you are hereby notified > that any dissemination, distribution or copying of this communication is > strictly prohibited. If you have received this communication in error, > please notify us immediately by replying to the message and deleting it > from your computer. Thank you. > Whirlpool Corporation > ****************************************************************************** > > _______________________________________________ > 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/20070504/73e87a36/attachment.html From agnaldo em starweb-software.com.br Fri May 4 06:41:51 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 4 May 2007 10:41:51 -0300 Subject: [Cascavel-pm] urlencode References: <009801c78e4f$e440c8c0$6401a8c0@swmobile> <3BAFE725-49C6-4B10-93D6-B5F2F308EB84@yahoo.co.uk> Message-ID: <00ac01c78e51$f91beac0$6401a8c0@swmobile> Resolvido use URI::Escape; uri_escape($valorDaUrl) ----- Original Message ----- From: "Luis Motta Campos" To: "Agnaldo Macedo" ; "Cascavel Perl Mongers" Sent: Friday, May 04, 2007 10:38 AM Subject: Re: [Cascavel-pm] urlencode On May 4, 2007, at 3:26 PM, Agnaldo Macedo wrote: > Olá pessoal. > > Existe alguma função no Perl que faça um URLENCODE. > Ou seja, pega um valor e o converte para uma sintaxe usavel como uma URL. Existem alguns módulos que fazem isso. O meu favorito é o URI::Encode, que é simples, escrito pela genial Gisle Aas, e está no CPAN: http://search.cpan.org/~gaas/URI-1.35/URI/Escape.pm Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From marcos_r_scopel em whirlpool.com Fri May 4 06:45:47 2007 From: marcos_r_scopel em whirlpool.com (marcos_r_scopel em whirlpool.com) Date: Fri, 4 May 2007 10:45:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= In-Reply-To: <1965.146.134.10.247.1178286126.squirrel@webmail.lncc.br> Message-ID: Ok, pessoal me desculpem, e obrigado pela ajuda. Marcos R Scopel lgonzaga em lncc.br Sent by: cascavel-pm-bounc To es+marcos_r_scope "Cascavel Perl Mongers" l=whirlpool.com em p m.org cc Subject 04/05/2007 10:42 Re: [Cascavel-pm] [Spam] Re: Dúvidas com rotina Perl Please respond to Cascavel Perl Mongers Marcos, certamente todos aqui tentam ajudar. Os estilos são diferentes, uns mais agradáveis, outros menos. E o julgamento de quem é mais ou menos agradável, sempre mudará, de acordo com quem avalia, de qual a sua perspectiva, de qual o seu estado de espiríto. Mas tenha certeza, somos todos humanos. E por isto, graças a evolução das espécies, somos diferentes. Se fossemos todos iguais, isto aqui seria uma chatice, e muito semelhante a uma colônia de bactérias. Então em vez de valorizar a forma como as pessoas escrevem, se preocupe mais no conteúdo e verá que o Wendell e outros tiveram um trabalho de cão de olhar o script que você mandou e identificar que ele não envia email algum. Existem milhões de maneiras de se escrever isto, umas mais "agradáveis", outras menos. Paciência. Se preocupe com o principal, e procure por outro script escrito em Perl, ou um outro programa, que em algum outro momento, sob algum outro critério, envie os emails. Luiz. > Ok, com certeza existem alguns de vocês que são humanos e tentam ajudar e > outros sei-lá... Mas mesmo assim obrigado. Wendell, com certeza se eu > soubesse de todas as respostas não estaria escrevendo nesta lista. > > > Marcos R Scopel > > > > > "Wendel Scardua" > ail.com> To > Sent by: "Cascavel Perl Mongers" > cascavel-pm-bounc > es+marcos_r_scope cc > l=whirlpool.com em p > m.org Subject > Re: [Cascavel-pm] [Spam] Re: > Dúvidas com rotina Perl > 04/05/2007 09:12 > > > Please respond to > Cascavel Perl > Mongers > rg> > > > > > > > Falando em "algo mágico"... > > Aparentemente o script não tenta enviar o email, ele registra o envio do > email no banco de dados, para que alguma outra entidade do além o envie. > > Daí pode ser qualquer coisa, algum outro script perl (ou a princípio > qualquer programa em qualquer linguagem) que vez ou outra olhe pro banco > pra ver se tem algo pra enviar. > > Então Marcos, pare de "latir para a árvore errada", e descubra quem é o > programa que deveria estar enviando os emails. :-) > > On 5/4/07, André Garcia Carneiro > wrote: > > Você chegou a testar esse código? Perguntou para o seu chefe ou quem > quer que seja em como isso estava > implementado? A impressão que eu tenho é que você espera algo > 'mágico' acontecer por aqui que resolva o seu > problema. Porque não tenta responder essas perguntas primeiro, para > que possamos lhe ajudar com os detalhes? > > > > Cheers! > > > > > -- > []s > Wendel > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > ****************************************************************************** > > Nota: A informação contida nesta mensagem pode ser privilegiada e > confidencial, protegida de divulgação. Se o leitor desta mensagem não for > o > receptor pretendido, saiba que toda a disseminação, distribuição ou cópia > desta comunicação é estritamente proibida. Se você a recebeu por engano, > por favor elimine-a e notifique, por email o remetente. Obrigado. > > Note: The information contained in this message may be privileged and > confidential and protected from disclosure. If the reader of this message > is not the intended recipient, or an employee or agent responsible for > delivering this message to the intended recipient, you are hereby notified > that any dissemination, distribution or copying of this communication is > strictly prohibited. If you have received this communication in error, > please notify us immediately by replying to the message and deleting it > from your computer. Thank you. > Whirlpool Corporation > ****************************************************************************** > > _______________________________________________ > 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 ****************************************************************************** Nota: A informação contida nesta mensagem pode ser privilegiada e confidencial, protegida de divulgação. Se o leitor desta mensagem não for o receptor pretendido, saiba que toda a disseminação, distribuição ou cópia desta comunicação é estritamente proibida. Se você a recebeu por engano, por favor elimine-a e notifique, por email o remetente. Obrigado. Note: The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you. Whirlpool Corporation ****************************************************************************** From lgonzaga em lncc.br Fri May 4 06:50:57 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Fri, 4 May 2007 10:50:57 -0300 (BRT) Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= In-Reply-To: References: Message-ID: <1999.146.134.10.247.1178286657.squirrel@webmail.lncc.br> Ok. Como diria o Capitão Renaud, "Que isto seja o início de uma bela amizade." Quando você resolver o problema não se esqueça de nos explicar qual a solução que você usou. Ela poderá ser útil para outras pessoas. Luiz. > Ok, pessoal me desculpem, e obrigado pela ajuda. > > > Marcos R Scopel > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070504/d1b1bca4/attachment-0001.html From agnaldo em starweb-software.com.br Fri May 4 07:38:19 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 4 May 2007 11:38:19 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Substitui=E7ao_de_caracteres?= Message-ID: <00c801c78e59$dd2d1020$6401a8c0@swmobile> Olá Pessoal. Tenho script uma variavel que recebe o nome de um arquivo. Acontece que alguns nome possuem o caracter aspa simples. Por exemplo. teste'teste.txt Minha opção é substituir na string o caracter aspa simples pela representação hexa dele,no caso %27. Poderiam me informa alguma função que faça o replace de caracteres dentro da string? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070504/280ab9b4/attachment.html From luismottacampos em yahoo.co.uk Fri May 4 07:38:06 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 16:38:06 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= In-Reply-To: References: Message-ID: On May 4, 2007, at 3:45 PM, marcos_r_scopel em whirlpool.com wrote: > Ok, pessoal me desculpem, e obrigado pela ajuda. Cara mala, seu! Pára de pedir desculpas, ou eu não vou mais pagar a 'breja! ;-) 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 Fri May 4 07:41:58 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 4 May 2007 11:41:58 -0300 Subject: [Cascavel-pm] [Spam] urlencode Message-ID: Vago demais... especifique por favor. > Olá pessoal. > > Existe alguma função no Perl que faça um URLENCODE. > Ou seja, pega um valor e o converte para uma sintaxe usavel como uma URL. > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From fernandocorrea em gmail.com Fri May 4 07:48:07 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 4 May 2007 11:48:07 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Substitui=E7ao_de_caracteres?= In-Reply-To: <00c801c78e59$dd2d1020$6401a8c0@swmobile> References: <00c801c78e59$dd2d1020$6401a8c0@swmobile> Message-ID: se for só p/ isso, basta: $arq =~ s/'/\%27/g; Em 04/05/07, Agnaldo Macedo escreveu: > > > Olá Pessoal. > > Tenho script uma variavel que recebe o nome de um arquivo. > Acontece que alguns nome possuem o caracter aspa simples. > Por exemplo. > teste'teste.txt > Minha opção é substituir na string o caracter aspa simples pela > representação hexa dele,no caso %27. > > Poderiam me informa alguma função que faça o replace de caracteres dentro > da string? > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070504/3d22879a/attachment.html From luismottacampos em yahoo.co.uk Fri May 4 07:52:44 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 16:52:44 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Substitui=E7ao_de_caracteres?= In-Reply-To: <00c801c78e59$dd2d1020$6401a8c0@swmobile> References: <00c801c78e59$dd2d1020$6401a8c0@swmobile> Message-ID: On May 4, 2007, at 4:38 PM, Agnaldo Macedo wrote: > Olá Pessoal. > > Tenho script uma variavel que recebe o nome de um arquivo. > Acontece que alguns nome possuem o caracter aspa simples. > Por exemplo. > teste'teste.txt > Minha opção é substituir na string o caracter aspa simples pela > representação hexa dele,no caso %27. > > Poderiam me informa alguma função que faça o replace de caracteres > dentro da string? Uh?? Representação hexa? Não parece nada com o %27 que você enviou. Para obter uma representação hexadecimal de um caracter, use unpack (): perldoc -f unpack perldoc -f pack Estes comandos vão levar você para os trechos dos manuais que falam sobre a função. Exemplo: unpack 'H*', $char; vai te dar a representação hexa de $char. 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 Fri May 4 07:53:21 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Fri, 4 May 2007 11:53:21 -0300 (BRT) Subject: [Cascavel-pm] =?iso-8859-1?q?Substitui=E7ao_de_caracteres?= In-Reply-To: <00c801c78e59$dd2d1020$6401a8c0@swmobile> References: <00c801c78e59$dd2d1020$6401a8c0@swmobile> Message-ID: <2115.146.134.10.247.1178290401.squirrel@webmail.lncc.br> Veja a seção seção "Search and Replace" do perlrequick (Perl regular expressions quick start). s/// faz a substituição de caracteres dentro de string. Agora, você tem que ter nomes de arquivo com  " ' "? Você pode ter problema ao manipulá-los no shell. Luiz. > > Olá Pessoal. > > Tenho script uma variavel que recebe o nome de um arquivo. > Acontece que alguns nome possuem o caracter aspa simples. > Por exemplo. > teste'teste.txt > Minha opção é substituir na string o caracter aspa simples pela > representação hexa dele,no caso %27. > > Poderiam me informa alguma função que faça o replace de caracteres dentro > da string? > > > > _______________________________________________ > 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/20070504/11f9352b/attachment.html From agnaldo em starweb-software.com.br Fri May 4 07:55:37 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 4 May 2007 11:55:37 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Substitui=E7ao_de_caracteres-_Resolv?= =?iso-8859-1?q?ido?= References: <00c801c78e59$dd2d1020$6401a8c0@swmobile> Message-ID: <00ef01c78e5c$4735ebc0$6401a8c0@swmobile> Resolvido $arq =~ s/'/\%27/g; ----- Original Message ----- From: Fernando Oliveira To: Agnaldo Macedo ; Cascavel Perl Mongers Sent: Friday, May 04, 2007 11:48 AM Subject: Re: [Cascavel-pm] Substituiçao de caracteres se for só p/ isso, basta: $arq =~ s/'/\%27/g; Em 04/05/07, Agnaldo Macedo < agnaldo em starweb-software.com.br> escreveu: Olá Pessoal. Tenho script uma variavel que recebe o nome de um arquivo. Acontece que alguns nome possuem o caracter aspa simples. Por exemplo. teste'teste.txt Minha opção é substituir na string o caracter aspa simples pela representação hexa dele,no caso %27. Poderiam me informa alguma função que faça o replace de caracteres dentro da string? _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070504/d12286c1/attachment-0001.html From gabriel.vieira em gmail.com Fri May 4 08:08:44 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 4 May 2007 12:08:44 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Substitui=E7ao_de_caracteres-_Resolv?= =?iso-8859-1?q?ido?= In-Reply-To: <00ef01c78e5c$4735ebc0$6401a8c0@swmobile> References: <00c801c78e59$dd2d1020$6401a8c0@swmobile> <00ef01c78e5c$4735ebc0$6401a8c0@swmobile> Message-ID: <83d8367f0705040808v1e17407dpf96d3e1e20121a05@mail.gmail.com> Não precisa criar um novo tópico para informar que foi resolvido. :) Abraços, On 5/4/07, Agnaldo Macedo wrote: > > > Resolvido > > $arq =~ s/'/\%27/g; > > > ----- Original Message ----- > *From:* Fernando Oliveira > *To:* Agnaldo Macedo ; Cascavel Perl > Mongers > *Sent:* Friday, May 04, 2007 11:48 AM > *Subject:* Re: [Cascavel-pm] Substituiçao de caracteres > > se for só p/ isso, basta: > > $arq =~ s/'/\%27/g; > > Em 04/05/07, Agnaldo Macedo < agnaldo em starweb-software.com.br> escreveu: > > > > > > Olá Pessoal. > > > > Tenho script uma variavel que recebe o nome de um arquivo. > > Acontece que alguns nome possuem o caracter aspa simples. > > Por exemplo. > > teste'teste.txt > > Minha opção é substituir na string o caracter aspa simples pela > > representação hexa dele,no caso %27. > > > > Poderiam me informa alguma função que faça o replace de caracteres > > dentro da string? > > > > > > > > > > > > _______________________________________________ > > 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 > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070504/4476bed2/attachment.html From luismottacampos em yahoo.co.uk Fri May 4 08:37:35 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 4 May 2007 17:37:35 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Substitui=E7ao_de_caracteres-_Resolv?= =?iso-8859-1?q?ido?= In-Reply-To: <83d8367f0705040808v1e17407dpf96d3e1e20121a05@mail.gmail.com> References: <00c801c78e59$dd2d1020$6401a8c0@swmobile> <00ef01c78e5c$4735ebc0$6401a8c0@swmobile> <83d8367f0705040808v1e17407dpf96d3e1e20121a05@mail.gmail.com> Message-ID: <5C40C340-156F-4D39-9B33-68F2A13A97A0@yahoo.co.uk> On May 4, 2007, at 5:08 PM, Gabriel Vieira wrote: > Não precisa criar um novo tópico para informar que foi resolvido. :) Não, estressa, que o cara é novato... ;-) daqui uns 6 mêses, ele vai estar falando a mesma coisa para o pessoal mais novo... 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 Fri May 4 08:46:52 2007 From: frederico em gmail.com (Frederico Recsky) Date: Fri, 4 May 2007 12:46:52 -0300 Subject: [Cascavel-pm] [Spam] Duvida execucao instrucoes em um programa In-Reply-To: <746669.94302.qm@web31312.mail.mud.yahoo.com> References: <463A28A4.4060104@tcnet.com.br> <746669.94302.qm@web31312.mail.mud.yahoo.com> Message-ID: <88fe68ee0705040846tc298a99u8276157632b36bd@mail.gmail.com> Olá, On 5/3/07, Patty Silva wrote: > Meu problema nao eh pegar a saida... > minha duvida era.. se no caso da execucao do programa demorar, ele so vai > pra outra tarefa quando terminar? ou ele executa os restante msm sem > terminar :D > Eu acho que isso deve funcionar no windows... http://perldoc.perl.org/functions/alarm.html Eu gosto muito dessa parte :) Nessa mesma pagina tem um exemplo usando o SIG alarm. Troca os comentarios de lugar nas declarações de $program para você ver os efeitos. Uma vez tava eu e outros no encontro que teve no fisl 6 acho, e o Julio Cesar Neves disse que "vencedores tratam os sinais em seus programas..." desse dia em diante eu sempre tomo cuidado quando os scripts passam a ser programas*. #!/usr/bin/perl use strict; use warnings; #exemplo de multitarefa em 5 segundos:) #my $program = 'sleep 5'; my $program = 'sleep 1'; eval { local $SIG{ALRM} = sub { die "demoro"}; alarm 3; system($program); alarm 0; }; if($@ =~ /demoro/) { die "$@demorou muito!!!\n" ; } else { warn "nao demorou\n"; } * ps: eu sei que isso é vago :) . Mas scripts para mim sao algo como rascunhos rapidos e programas eu penso um pouco mais ... -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br From wendelscardua em gmail.com Fri May 4 09:58:54 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Fri, 4 May 2007 13:58:54 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= In-Reply-To: References: Message-ID: <726229b50705040958g276edb0eg15f188a48dfd79dc@mail.gmail.com> > Ok, com certeza existem alguns de vocês que são humanos e tentam ajudar e > outros sei-lá... Mas mesmo assim obrigado. Wendell, com certeza se eu > soubesse de todas as respostas não estaria escrevendo nesta lista. Mas... mas... que foi que eu falei de errado ? O_o Só falei que aquele script que você mostrou não envia email, e ele dá a entender que *deve* ter outro script/programa/sei-lá responsável por mandar email. (e nem estou cobrando a consultoria por ter identificado isso :-) ) Eu acho que eu e mais ninguém aqui na lista tem acesso às máquinas da sua empresa pra procurar o tal do script/programa/sei-lá (ainda bem!), por isso falei para você encontrá-lo, oras! Só se ele não existir é que você deveria começar a pensar em escrever seu próprio "enviador de Mail". []s Wendel (com um L só, e acusado de ogricidade sem motivo ¬_¬ ) ps (que vale pra qualquer um): ao mandar código pra lista, não coloque coisas como usuários/senhas/hostnames/etc... , sempre dê uma modificada ( usuario => "lerolero", hostname=>"example.com", etc... ). No caso desse script do Marcos acho que não tem problema pq o IP provavelmente é interno (?) mas "prevenir é melhor que remendar" (Wendel (tm) ) -- "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/20070504/37a5ba17/attachment.html From glasswalk3r em hotmail.com Fri May 4 10:23:17 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 4 May 2007 20:23:17 +0300 Subject: [Cascavel-pm] Free Perl Training in London Message-ID: Para os monges espalhados pela Europa e com disponibilidade de tempo, segue uma oportunidade única: http://www.oreillynet.com/onlamp/blog/2007/05/free_perl_training_in_london.html []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070504/6ea22f3a/attachment.html From edencardim em gmail.com Fri May 4 10:36:46 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 4 May 2007 14:36:46 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: References: <3de55ead0705031536v12008354j3218fe1b362e52a@mail.gmail.com> Message-ID: <3de55ead0705041036w587761fenac0c1efc4841a1df@mail.gmail.com> On 5/4/07, Fernando Oliveira wrote: > edem, o "\w" já inclui o "_", então a regex /^[\.\w]+@[\.\w]+$/ tem o mesmo > significado q a sua. Bem notado... na verdade isso foi um typo, eu quis dizer '-', nã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 From kuntzzz em gmail.com Fri May 4 09:10:54 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 04 May 2007 13:10:54 -0300 Subject: [Cascavel-pm] Sub x Eval x return Message-ID: <463B5B0E.1080801@gmail.com> Caros monges, to com um problema aqui que num consigo entender. Segui o ex: sub lala { eval { print "Just another doubt Perl\n"; } return; } da um erro de sintaxe no return, por qual motivo? sem o eval ali vai normal, eh tipo ou o eval ou o return. Iberê From fglock em gmail.com Fri May 4 12:22:47 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 4 May 2007 16:22:47 -0300 Subject: [Cascavel-pm] Sub x Eval x return In-Reply-To: <463B5B0E.1080801@gmail.com> References: <463B5B0E.1080801@gmail.com> Message-ID: o eval é um "termo" (ou operação), não um "comando". no perl5, os termos precisam ser separados por ponto-e-vírgula... - Flavio S. Glock Em 04/05/07, "Iberê O. Kuntz de Souza" escreveu: > Caros monges, to com um problema aqui que num consigo entender. > Segui o ex: > > sub lala { > eval { > print "Just another doubt Perl\n"; > } > return; > } > > da um erro de sintaxe no return, por qual motivo? > sem o eval ali vai normal, eh tipo ou o eval ou o return. > > Iberê > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From a.r.ferreira em gmail.com Fri May 4 12:29:31 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Fri, 4 May 2007 16:29:31 -0300 Subject: [Cascavel-pm] Sub x Eval x return In-Reply-To: References: <463B5B0E.1080801@gmail.com> Message-ID: <73ddeb6c0705041229n1b81e39cyd7a2ba8ae75285c2@mail.gmail.com> On 5/4/07, Flavio S. Glock wrote: > o eval é um "termo" (ou operação), não um "comando". > no perl5, os termos precisam ser separados por ponto-e-vírgula... (Segue um complemento supérfluo à resposta do Flavio.) O que significa que sub lala { eval { print "Just another doubt Perl\n"; }; # <--- a sutil diferença ! return; } vai funcionar. Este é um erro que eu cometo frequentemente por causa da similaridade do eval BLOCK com outros comandos de controle como if (EXP) BLOCK for ( ... ) BLOCK que não precisam de ';' > - Flavio S. Glock > > Em 04/05/07, "Iberê O. Kuntz de Souza" escreveu: > > Caros monges, to com um problema aqui que num consigo entender. > > Segui o ex: > > > > sub lala { > > eval { > > print "Just another doubt Perl\n"; > > } > > return; > > } > > > > da um erro de sintaxe no return, por qual motivo? > > sem o eval ali vai normal, eh tipo ou o eval ou o return. > > > > Iberê > > _______________________________________________ > > 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 andre.garcia.carneir em terra.com.br Fri May 4 12:32:48 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 4 May 2007 16:32:48 -0300 Subject: [Cascavel-pm] Sub x Eval x return Message-ID: Faltou o ponto-e-virgula depois de fechar o bloco do eval. Para saber porque: perldoc -f eval Cheers! > Caros monges, to com um problema aqui que num consigo entender. > Segui o ex: > > sub lala { > eval { > print "Just another doubt Perl\n"; > } > return; > } > > da um erro de sintaxe no return, por qual motivo? > sem o eval ali vai normal, eh tipo ou o eval ou o return. > > Iberê > _______________________________________________ > 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/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178305697.45965.1081.ambrose.hst.terra.com.br,3710,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 04/05/2007 / Versão: 5.1.00/5024 > 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 acid06 em gmail.com Fri May 4 13:55:58 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 4 May 2007 17:55:58 -0300 Subject: [Cascavel-pm] [Spam] Duvida execucao instrucoes em um programa In-Reply-To: <88fe68ee0705040846tc298a99u8276157632b36bd@mail.gmail.com> References: <463A28A4.4060104@tcnet.com.br> <746669.94302.qm@web31312.mail.mud.yahoo.com> <88fe68ee0705040846tc298a99u8276157632b36bd@mail.gmail.com> Message-ID: <9a08c9b40705041355y3eca9763pd9a8c2b5c3ac07b3@mail.gmail.com> On 5/4/07, Frederico Recsky wrote: > Eu acho que isso deve funcionar no windows... > http://perldoc.perl.org/functions/alarm.html Nada com sinais funciona de forma confiável sob Windows. Não recomendo utilizar de forma alguma. Use alguma solução alternativa. -Nilson Santos F. Jr. From donatoaz em gmail.com Fri May 4 13:58:21 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 4 May 2007 17:58:21 -0300 Subject: [Cascavel-pm] compilando perl devel Message-ID: <1746e3e30705041358v103428e7vee7a9f1bc3c6a1ad@mail.gmail.com> Pessoal, eu estou compilando uma versao devel da perl, mais especificamente a 5.9.4 gostaria de saber porque threads vem desabilitado por default? Normalmente as distros de perl pre-compiladas vem com suporte a threads (pelo menos no meu suse, e slack sim). -- Donato Azevedo From fglock em gmail.com Fri May 4 14:12:42 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 4 May 2007 18:12:42 -0300 Subject: [Cascavel-pm] compilando perl devel In-Reply-To: <1746e3e30705041358v103428e7vee7a9f1bc3c6a1ad@mail.gmail.com> References: <1746e3e30705041358v103428e7vee7a9f1bc3c6a1ad@mail.gmail.com> Message-ID: Donato: Acredito que a opção default sempre foi sem threads. Isso está documentado no Thread.pm: [...] Neither model is configured by default into Perl (except, as mentioned above, in Win32 ithreads are always available.) You can see your Perl's threading configuration by running perl -V and looking for the use...threads variables, or inside script by use Config; and testing for $Config{use5005threads} and $Config{useithreads}. [...] - Flavio S. Glock Em 04/05/07, Donato Azevedo escreveu: > Pessoal, > eu estou compilando uma versao devel da perl, mais especificamente a 5.9.4 > gostaria de saber porque threads vem desabilitado por default? > Normalmente as distros de perl pre-compiladas vem com suporte a > threads (pelo menos no meu suse, e slack sim). > > -- > Donato Azevedo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From marcoaureliomacae em gmail.com Fri May 4 14:19:58 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Fri, 4 May 2007 18:19:58 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_com_rotina_Perl?= In-Reply-To: References: Message-ID: >Em 03/05/07, marcos_r_scopel em whirlpool.com escreveu: > Boa tarde pessoal, > Tenho algumas rotinas escritas em Perl e a parte de envio de email não está > funcionando. Sou novato em programação Perl e não estou conseguindo achar o > problema, essas rotinas rodam em plataforma Windows. > Segue em anexo uma rotina. > Desde já agradeço a ajuda. > (See attached file: enr_jle_exemplo.pl) Boa noite, Caro Amigo Marcos em Perl Mongers, Perl é uma linguagem muito poderosa [1], ou seja, uma linguagem com várias habilidades, entre elas envia e-mail por exemplo. Saiba que um dos pontos fortes da linguagem Perl, somos nós, Perl Mongers[2], Perl Monks[3], comunidades que buscam, partilhar a convivência comunitária e ajudar nos problemas técnicos, tudo isso de graça. Portanto você será muito bem recompensado programando em Perl, em vez do PHP. Encontrar a resolução do seu problema, não é difícil, porem, levar um pouco de tempo, por que todos nós temos nossa responsabilidades. Eu não desenvolvi uma aplicação para o Windows em Perl. Mais acho que o seu script está órfão. Perguntas: Cadê o autor da aplicação? Existe mas algum script? Sinta-se à-vontade para responder, saiba que você é muito importante para nós! :-) Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) [1] Perl a linguagem - http://pt.wikipedia.org/wiki/Perl [2] Perl Mongers os grupos: http://pm.org - http://www.perl.org.br/bin/view/Social/Brasil/Grupos [3] Perl Monks o Mosteiro - http://www.perlmonks.org/index.pl?node_id=26433 From acid06 em gmail.com Fri May 4 14:24:12 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 4 May 2007 18:24:12 -0300 Subject: [Cascavel-pm] compilando perl devel In-Reply-To: <1746e3e30705041358v103428e7vee7a9f1bc3c6a1ad@mail.gmail.com> References: <1746e3e30705041358v103428e7vee7a9f1bc3c6a1ad@mail.gmail.com> Message-ID: <9a08c9b40705041424u7061832eh2348f90c13e5e3b8@mail.gmail.com> On 5/4/07, Donato Azevedo wrote: > eu estou compilando uma versao devel da perl, mais especificamente a 5.9.4 > gostaria de saber porque threads vem desabilitado por default? Ter um Perl compilado com suporte a threads causa um impacto na performance de tudo (se não me engano algo entre 8-10%). As distros padrões preferem ter a perda de performance mas garantir um maior suporte a tudo, mas o padrão é sem threads. -Nilson Santos F. Jr. From marcoaureliomacae em gmail.com Fri May 4 14:19:58 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Fri, 4 May 2007 18:19:58 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_com_rotina_Perl?= In-Reply-To: References: Message-ID: >Em 03/05/07, marcos_r_scopel em whirlpool.com escreveu: > Boa tarde pessoal, > Tenho algumas rotinas escritas em Perl e a parte de envio de email não está > funcionando. Sou novato em programação Perl e não estou conseguindo achar o > problema, essas rotinas rodam em plataforma Windows. > Segue em anexo uma rotina. > Desde já agradeço a ajuda. > (See attached file: enr_jle_exemplo.pl) Boa noite, Caro Amigo Marcos em Perl Mongers, Perl é uma linguagem muito poderosa [1], ou seja, uma linguagem com várias habilidades, entre elas envia e-mail por exemplo. Saiba que um dos pontos fortes da linguagem Perl, somos nós, Perl Mongers[2], Perl Monks[3], comunidades que buscam, partilhar a convivência comunitária e ajudar nos problemas técnicos, tudo isso de graça. Portanto você será muito bem recompensado programando em Perl, em vez do PHP. Encontrar a resolução do seu problema, não é difícil, porem, levar um pouco de tempo, por que todos nós temos nossa responsabilidades. Eu não desenvolvi uma aplicação para o Windows em Perl. Mais acho que o seu script está órfão. Perguntas: Cadê o autor da aplicação? Existe mas algum script? Sinta-se à-vontade para responder, saiba que você é muito importante para nós! :-) Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) [1] Perl a linguagem - http://pt.wikipedia.org/wiki/Perl [2] Perl Mongers os grupos: http://pm.org - http://www.perl.org.br/bin/view/Social/Brasil/Grupos [3] Perl Monks o Mosteiro - http://www.perlmonks.org/index.pl?node_id=26433 From kuntzzz em gmail.com Fri May 4 11:45:50 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 04 May 2007 15:45:50 -0300 Subject: [Cascavel-pm] Sub x Eval x return Message-ID: <463B7F5E.8030404@gmail.com> Eita.. num eh primera vez que isso me acontece, eu sempre confundo esse bloco do eval com os outros bloco em que nao ha ";". Desculpem-me pelo incomodo e muito obrigado. Iberê > On 5/4/07, Flavio S. Glock wrote: >> o eval é um "termo" (ou operação), não um "comando". >> no perl5, os termos precisam ser separados por ponto-e-vírgula... > > (Segue um complemento supérfluo à resposta do Flavio.) > O que significa que > > sub lala { > eval { > print "Just another doubt Perl\n"; > }; # <--- a sutil diferença ! > return; > } > > vai funcionar. Este é um erro que eu cometo frequentemente por causa > da similaridade do > > eval BLOCK > > com outros comandos de controle como > > if (EXP) BLOCK > for ( ... ) BLOCK > > que não precisam de ';' From sandroalmeidafilho em gmail.com Fri May 4 18:46:30 2007 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Fri, 4 May 2007 22:46:30 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: <3de55ead0705041036w587761fenac0c1efc4841a1df@mail.gmail.com> References: <3de55ead0705031536v12008354j3218fe1b362e52a@mail.gmail.com> <3de55ead0705041036w587761fenac0c1efc4841a1df@mail.gmail.com> Message-ID: - Luis Motta Campos "Luis Motta Campos" (a.k.a. "Champs") Champs ("Luis Motta Campos") Quero verificar somente e-mail e não o conjunto e-mail/nome, pois no banco de dados já tem um lugar próprio p/ o cadastramento de nome. Caso o sistema aceite um e-mail dessa forma, irá dar duplicidade de nome na hora do envio. - André Garcia if($email =~ /[\._\w]+@[\._\w]+$/){ print 'Email valido!' ; } else { print 'Email inválido!' ; } Não funcionou. Eu já havia testado dessa forma. Teste usando $email com dois arrobas e verás que da "Email válido" :-x - Cláudio - mas caro queira somente verifica o email, use o regex dessa função que é: if ($email =~ /^(([a-z0-9_\.\+\-\=\?\^\#]){1,64})\@((([a-z0-9\-]){1,251}\.){1,252}[a-z0-9]{2,4})$/i) { printf ("O email %s está correto\n",$email); } else { printf ("O email %s é um email invalido\n",$email); Perfeito. Simples e da forma que preciso (verificando somente o endereço de email, livre de nome e etc. Não irei verificar no cliente porque a aplicação que estou desenvolvendo já conta com os emails previamente cadastrados no banco de dados, logo só me resta verifica-los no servidor (agora que cadastrou errado, quem verifica é o mané aqui :P ) []'s Sandro From kuntzzz em gmail.com Fri May 4 18:16:29 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 04 May 2007 22:16:29 -0300 Subject: [Cascavel-pm] Licensas livres Message-ID: <463BDAED.80508@gmail.com> Eu denovo (já to ficando chato).. quero saber se a melhor licensa para eu patentear meus programas Perl eh mesmo a Perl License, pois tava vendo que ateh uma versao da mesma, nao era considerada software livre, etc. To pensando em adotar mesmo a GPL, e se eu fizer uma mistureba da GPL com a Perl License, qual será o resultado? Obrigado. (num vale me mandar esse link: http://www.perl.com/pub/a/language/misc/Artistic.html) Iberê From edencardim em gmail.com Sat May 5 04:18:17 2007 From: edencardim em gmail.com (Eden Cardim) Date: Sat, 5 May 2007 08:18:17 -0300 Subject: [Cascavel-pm] Como validar um e-mail? In-Reply-To: References: <3de55ead0705031536v12008354j3218fe1b362e52a@mail.gmail.com> <3de55ead0705041036w587761fenac0c1efc4841a1df@mail.gmail.com> Message-ID: <3de55ead0705050418q157ecfc8m1f540c9deade89a2@mail.gmail.com> On 5/4/07, Sandro de Almeida Filho wrote: > Quero verificar somente e-mail e não o conjunto e-mail/nome, pois no > banco de dados já tem um lugar próprio p/ o cadastramento de nome. > Caso o sistema aceite um e-mail dessa forma, irá dar duplicidade de > nome na hora do envio. Você está inventando um conceito próprio sobre o que é um endereço eletrônico. O formato especificação de escrita de endereços está descrito no RFC2822, já te aconselharam a ler. Se você não segue os conselhos, porque está pedindo ajuda? > - André Garcia > > if($email =~ /[\._\w]+@[\._\w]+$/){ > print 'Email valido!' ; > } > else > { > print 'Email inválido!' ; > } > > Não funcionou. Eu já havia testado dessa forma. Teste usando $email > com dois arrobas e verás que da "Email válido" :-x /^[\.-\w]+\@[\.-\w]+$/ -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From daniel em ruoso.com Sat May 5 05:13:08 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 05 May 2007 13:13:08 +0100 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <463BDAED.80508@gmail.com> References: <463BDAED.80508@gmail.com> Message-ID: <1178367188.3980.12.camel@pitombeira> Sex, 2007-05-04 às 22:16 -0300, "Iberê O. Kuntz de Souza" escreveu: > quero saber se a melhor licensa para eu patentear meus programas Perl Vamos lá, Em primeiro lugar, patentes não se aplicam a software (exceto nos EUA, quero dizer, e mesmo assim não tem o sentido que você está usando). O que você está querendo falar é sobre Direitos de Autor e licenciamento desses direitos. A lei do direito de autor (software é entendido como se fosse um livro), existe apenas um conjunto de direitos muito restritos que você tem que no caso de você ter uma cópia autorizada (a cópia que você adquiriu), sem autorização você não pode fazer lá muita coisa a não ser ficar para você e fazer uso pessoal. As licenças livres, nesse sentido, são contratos de licença, assim como a EULA da Microsoft. No entanto, esses contratos, ao contrário de restringir os seus direitos (como a EULA da Microsoft faz) explicitamente garantem a você mais direitos do que a lei do direito de autor normalmente prevê. Patentes se aplicam a idéias "inovadoras" (o duplo-clique, por exemplo), e apenas um país com leis estranhas como as dos EUA consideram válida a idéia de se patentear software. > mesmo a Perl License, pois tava vendo que ateh uma versao da mesma, nao > era considerada software livre, etc. To pensando em adotar mesmo a GPL, > e se eu fizer uma mistureba da GPL com a Perl License, qual será o > resultado? Obrigado. (num vale me mandar esse link: > http://www.perl.com/pub/a/language/misc/Artistic.html) A Artistic License é uma licença muito permissiva que vai permitir que alguém utilize o seu código para fazer um software proprietário. A GPL é uma licença "copyleft", que transmite os direitos para qualquer trabalho derivado. Uma vez que você está trabalhando com Perl, recomendo sinceramente que você mantenha o modelo de licenciamento duplo que o próprio Perl usa. Isso tem a vantagem de não criar confusão na comunidade, e de deixar a pessoa absolutamente livre para decidir o que fazer. Só para deixar claro, licenciamento duplo significa que para fins de aplicação da licença você pode escolher uma ou outra livremente. Um exemplo de licenciamento duplo é o mysql, que licencia tanto em GPL quanto em uma licença proprietária, ou seja, se você quiser fazer um software proprietário usando o Mysql você precisa comprar a licença proprietária do Mysql, porque se você escolhe o modelo de licenciamento pela GPL, o seu software tem que ser distribuído licenciado com a GPL também (na verdade a Mysql abre excessão para qualquer outra licença aprovada pela OSI). daniel From a.r.ferreira em gmail.com Sat May 5 09:54:51 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Sat, 5 May 2007 13:54:51 -0300 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <1178367188.3980.12.camel@pitombeira> References: <463BDAED.80508@gmail.com> <1178367188.3980.12.camel@pitombeira> Message-ID: <73ddeb6c0705050954h729cb8b9y66f99676362e53de@mail.gmail.com> On 5/5/07, Daniel Ruoso wrote: > Uma vez que você está trabalhando com Perl, recomendo sinceramente que > você mantenha o modelo de licenciamento duplo que o próprio Perl usa. > Isso tem a vantagem de não criar confusão na comunidade, e de deixar a > pessoa absolutamente livre para decidir o que fazer. (Daniel Ruoso)++ # sábios conselhos Quando em Roma, faça como os romanos. From marcoaureliomacae em gmail.com Sat May 5 10:40:14 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Sat, 5 May 2007 14:40:14 -0300 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <1178367188.3980.12.camel@pitombeira> References: <463BDAED.80508@gmail.com> <1178367188.3980.12.camel@pitombeira> Message-ID: Boa tarde, Caros(as) Amigos(as) em Perl Mongers, Daniel, parabéns, tá muito claro o seu artigo! Pergunta: Se for possivel, eu coloco um link, para o seu artigo, em nossa comunidade? Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) >Em 05/05/07, Daniel Ruoso escreveu: > Sex, 2007-05-04 às 22:16 -0300, "Iberê O. Kuntz de Souza" escreveu: > > quero saber se a melhor licensa para eu patentear meus programas Perl > > Vamos lá, > > Em primeiro lugar, patentes não se aplicam a software (exceto nos EUA, > quero dizer, e mesmo assim não tem o sentido que você está usando). O > que você está querendo falar é sobre Direitos de Autor e licenciamento > desses direitos. > > A lei do direito de autor (software é entendido como se fosse um livro), > existe apenas um conjunto de direitos muito restritos que você tem que > no caso de você ter uma cópia autorizada (a cópia que você adquiriu), > sem autorização você não pode fazer lá muita coisa a não ser ficar para > você e fazer uso pessoal. > > As licenças livres, nesse sentido, são contratos de licença, assim como > a EULA da Microsoft. No entanto, esses contratos, ao contrário de > restringir os seus direitos (como a EULA da Microsoft faz) > explicitamente garantem a você mais direitos do que a lei do direito de > autor normalmente prevê. > > Patentes se aplicam a idéias "inovadoras" (o duplo-clique, por exemplo), > e apenas um país com leis estranhas como as dos EUA consideram válida a > idéia de se patentear software. > > > mesmo a Perl License, pois tava vendo que ateh uma versao da mesma, nao > > era considerada software livre, etc. To pensando em adotar mesmo a GPL, > > e se eu fizer uma mistureba da GPL com a Perl License, qual será o > > resultado? Obrigado. (num vale me mandar esse link: > > http://www.perl.com/pub/a/language/misc/Artistic.html) > > A Artistic License é uma licença muito permissiva que vai permitir que > alguém utilize o seu código para fazer um software proprietário. A GPL é > uma licença "copyleft", que transmite os direitos para qualquer trabalho > derivado. > > Uma vez que você está trabalhando com Perl, recomendo sinceramente que > você mantenha o modelo de licenciamento duplo que o próprio Perl usa. > Isso tem a vantagem de não criar confusão na comunidade, e de deixar a > pessoa absolutamente livre para decidir o que fazer. > > Só para deixar claro, licenciamento duplo significa que para fins de > aplicação da licença você pode escolher uma ou outra livremente. Um > exemplo de licenciamento duplo é o mysql, que licencia tanto em GPL > quanto em uma licença proprietária, ou seja, se você quiser fazer um > software proprietário usando o Mysql você precisa comprar a licença > proprietária do Mysql, porque se você escolhe o modelo de licenciamento > pela GPL, o seu software tem que ser distribuído licenciado com a GPL > também (na verdade a Mysql abre excessão para qualquer outra licença > aprovada pela OSI). > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From joenio em gmail.com Sat May 5 11:02:41 2007 From: joenio em gmail.com (Joenio Costa) Date: Sat, 5 May 2007 15:02:41 -0300 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <1178367188.3980.12.camel@pitombeira> References: <463BDAED.80508@gmail.com> <1178367188.3980.12.camel@pitombeira> Message-ID: <65934b450705051102i2924b2e7n83b16ae3cd854220@mail.gmail.com> Em 05/05/07, Daniel Ruoso escreveu: > Patentes se aplicam a idéias "inovadoras" (o duplo-clique, por exemplo), > e apenas um país com leis estranhas como as dos EUA consideram válida a > idéia de se patentear software. Voce foi irônico no exemplo acima, não? :-) Att, -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colivre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From kuntzzz em gmail.com Sat May 5 09:29:32 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Sat, 05 May 2007 13:29:32 -0300 Subject: [Cascavel-pm] Licensas livres Message-ID: <463CB0EC.6080701@gmail.com> Não entendi direito essa parte de licenciamento duplo. Num sei se seria uma boa idéia utilizar toda essa liberdade que a Perl License lhe da, pois não ficaria feliz se um matuto pega-se meu software e fize-se um proprietario. Sou um poco contra a esses pricipios, como eh o caso da licensa BSD, que eh livre, mas livre demais. > Sex, 2007-05-04 às 22:16 -0300, "Iberê O. Kuntz de Souza" escreveu: >> > quero saber se a melhor licensa para eu patentear meus programas Perl > > Vamos lá, > > Em primeiro lugar, patentes não se aplicam a software (exceto nos EUA, > quero dizer, e mesmo assim não tem o sentido que você está usando). O > que você está querendo falar é sobre Direitos de Autor e licenciamento > desses direitos. > > A lei do direito de autor (software é entendido como se fosse um livro), > existe apenas um conjunto de direitos muito restritos que você tem que > no caso de você ter uma cópia autorizada (a cópia que você adquiriu), > sem autorização você não pode fazer lá muita coisa a não ser ficar para > você e fazer uso pessoal. > > As licenças livres, nesse sentido, são contratos de licença, assim como > a EULA da Microsoft. No entanto, esses contratos, ao contrário de > restringir os seus direitos (como a EULA da Microsoft faz) > explicitamente garantem a você mais direitos do que a lei do direito de > autor normalmente prevê. > > Patentes se aplicam a idéias "inovadoras" (o duplo-clique, por exemplo), > e apenas um país com leis estranhas como as dos EUA consideram válida a > idéia de se patentear software. > >> > mesmo a Perl License, pois tava vendo que ateh uma versao da mesma, nao >> > era considerada software livre, etc. To pensando em adotar mesmo a GPL, >> > e se eu fizer uma mistureba da GPL com a Perl License, qual será o >> > resultado? Obrigado. (num vale me mandar esse link: >> > http://www.perl.com/pub/a/language/misc/Artistic.html) > > A Artistic License é uma licença muito permissiva que vai permitir que > alguém utilize o seu código para fazer um software proprietário. A GPL é > uma licença "copyleft", que transmite os direitos para qualquer trabalho > derivado. > > Uma vez que você está trabalhando com Perl, recomendo sinceramente que > você mantenha o modelo de licenciamento duplo que o próprio Perl usa. > Isso tem a vantagem de não criar confusão na comunidade, e de deixar a > pessoa absolutamente livre para decidir o que fazer. > > Só para deixar claro, licenciamento duplo significa que para fins de > aplicação da licença você pode escolher uma ou outra livremente. Um > exemplo de licenciamento duplo é o mysql, que licencia tanto em GPL > quanto em uma licença proprietária, ou seja, se você quiser fazer um > software proprietário usando o Mysql você precisa comprar a licença > proprietária do Mysql, porque se você escolhe o modelo de licenciamento > pela GPL, o seu software tem que ser distribuído licenciado com a GPL > também (na verdade a Mysql abre excessão para qualquer outra licença > aprovada pela OSI). > > daniel > > From acid06 em gmail.com Sat May 5 12:45:29 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sat, 5 May 2007 16:45:29 -0300 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <463CB0EC.6080701@gmail.com> References: <463CB0EC.6080701@gmail.com> Message-ID: <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> On 5/5/07, "Iberê O. Kuntz de Souza" wrote: > Não entendi direito essa parte de licenciamento duplo. > Num sei se seria uma boa idéia utilizar toda essa liberdade que a Perl > License lhe da, pois não ficaria feliz se um matuto pega-se meu software > e fize-se um proprietario. Sou um poco contra a esses pricipios, como eh > o caso da licensa BSD, que eh livre, mas livre demais. Se você licenciar com algo tão restritivo quanto a GPL, por exemplo, você estará limitando a (possível) utilidade do módulo. Muitas empresas americanas, por exemplo, não utilizam bibliotecas GPL pois isso poderia trazer sérios problemas legais no futuro. Um produto GPL é diferente. Você pode desenvolver aplicações de código fechado que conectam a um servidor MySQL, mas você não pode modificar o código do MySQL e vender como proprietário. Numa aplicação onde você precisa de "embedar" um banco de dados, você precisa de comprar a licença comercial do MySQL, pois a GPL não serve, só se seu produto também fosse GPLed. -Nilson Santos F. Jr. From daniel em ruoso.com Sat May 5 12:40:35 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 05 May 2007 20:40:35 +0100 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <463CB0EC.6080701@gmail.com> References: <463CB0EC.6080701@gmail.com> Message-ID: <1178394035.3980.27.camel@pitombeira> Sáb, 2007-05-05 às 13:29 -0300, "Iberê O. Kuntz de Souza" escreveu: > Não entendi direito essa parte de licenciamento duplo. Licenciamento duplo na verdade significa: "Escolha a licença que você quiser". No caso do Perl, normalmente tem licença dupla com Artistic e GPL, ou seja, você escolhe qual modelo de licenciamento você vai usar. Por exemplo, se você vai fazer um trabalho derivado dessa coisa e essa coisa for proprietária, você não pode utilizar o licenciamento GPL, então você automaticamente tem a Artistic License disponível. > Num sei se seria uma boa idéia utilizar toda essa liberdade que a Perl > License lhe da, pois não ficaria feliz se um matuto pega-se meu software > e fize-se um proprietario. Sou um poco contra a esses pricipios, como eh > o caso da licensa BSD, que eh livre Sabe, já fui um bocado assim, mas no fim das contas, cheguei a conclusão que criar essas restrições pode te criar mais problemas do que vantagens. Por exemplo, suponha que queiram te contratar para prestar um serviço de personalização, mas que por quaisquer motivos, essa personalização não possa ser distribuída (a personalização pode conter detalhes do negócio do seu cliente), se você usar a GPL apenas, você não vai poder usar o que você mesmo fez nesse caso porque você estaria obrigando o cliente a disponibilizar a personalização. Nesse sentido, já não finco mais o pé sobre isso, pra falar a verdade estou cada vez mais achando que a questão do licenciamento poderá ser superada um dia (superada no sentido de que o compartilhamento acontecerá naturalmente, sem que precisemos nos preocupar muito com isso, assim como era a comunidade hacker antes do crescimento da indústria de software proprietário)... daniel P.S.: s/licensa/licença/gi From edencardim em gmail.com Sat May 5 12:46:12 2007 From: edencardim em gmail.com (Eden Cardim) Date: Sat, 5 May 2007 16:46:12 -0300 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <463CB0EC.6080701@gmail.com> References: <463CB0EC.6080701@gmail.com> Message-ID: <3de55ead0705051246i46b5cb3bpb5397adcca5d96ae@mail.gmail.com> On 5/5/07, "Iberê O. Kuntz de Souza" wrote: > Não entendi direito essa parte de licenciamento duplo. > Num sei se seria uma boa idéia utilizar toda essa liberdade que a Perl > License lhe da, pois não ficaria feliz se um matuto pega-se meu software > e fize-se um proprietario. Sou um poco contra a esses pricipios, como eh > o caso da licensa BSD, que eh livre, mas livre demais. Bem, pense no caso do desenvolvedores do perl, e dos módulos core que você está usando, livremente, para desenvolver seu software. Se você tornar o seu software proprietário, o matuto passa a ser você. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From daniel em ruoso.com Sat May 5 13:11:09 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 05 May 2007 21:11:09 +0100 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> References: <463CB0EC.6080701@gmail.com> <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> Message-ID: <1178395869.3980.33.camel@pitombeira> Sáb, 2007-05-05 às 16:45 -0300, Nilson Santos Figueiredo Junior escreveu: > Você pode desenvolver aplicações de código fechado que > conectam a um servidor MySQL, Correção importante: Para fazer isso você precisa adquirir a licença comercial do Mysql. O licencimento duplo do mysql garante que você só pode utilizar a libmysql-client em um software proprietário se for com a licença comercial, de outra forma você é obrigado a disponibilizar o *seu código* como GPL (ou qualquer outra licença homologada pela OSI, isso é uma licença explícita que o Mysql faz). daniel From acid06 em gmail.com Sat May 5 14:25:46 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sat, 5 May 2007 18:25:46 -0300 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <1178395869.3980.33.camel@pitombeira> References: <463CB0EC.6080701@gmail.com> <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> <1178395869.3980.33.camel@pitombeira> Message-ID: <9a08c9b40705051425n564f05e7xc8acb1f3c442e71b@mail.gmail.com> On 5/5/07, Daniel Ruoso wrote: > Correção importante: Para fazer isso você precisa adquirir a licença > comercial do Mysql. O licencimento duplo do mysql garante que você só > pode utilizar a libmysql-client em um software proprietário se for com a > licença comercial, de outra forma você é obrigado a disponibilizar o > *seu código* como GPL (ou qualquer outra licença homologada pela OSI, > isso é uma licença explícita que o Mysql faz). Bom, não sei exatamente se isso se aplica. Direto do DBD::mysql: COPYRIGHT This module is Large Portions Copyright (c) 2004-2006 MySQL Patrick Galbraith, Alexey Stroganov, Large Portions Copyright (c) 2003-2005 Rudolf Lippan; Large Portions Copyright (c) 1997-2003 Jochen Wiedmann, with code portions Copyright (c)1994-1997 their original authors This module is released under the same license as Perl itself. See the Perl README for details. -Nilson Santos F. Jr. From daniel em ruoso.com Sat May 5 16:22:12 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Sun, 06 May 2007 00:22:12 +0100 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <9a08c9b40705051425n564f05e7xc8acb1f3c442e71b@mail.gmail.com> References: <463CB0EC.6080701@gmail.com> <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> <1178395869.3980.33.camel@pitombeira> <9a08c9b40705051425n564f05e7xc8acb1f3c442e71b@mail.gmail.com> Message-ID: <1178407332.3980.36.camel@pitombeira> Sáb, 2007-05-05 às 18:25 -0300, Nilson Santos Figueiredo Junior escreveu: > On 5/5/07, Daniel Ruoso wrote: > > Correção importante: Para fazer isso você precisa adquirir a licença > > comercial do Mysql. O licencimento duplo do mysql garante que você só > > pode utilizar a libmysql-client em um software proprietário se for com a > > licença comercial, de outra forma você é obrigado a disponibilizar o > > *seu código* como GPL (ou qualquer outra licença homologada pela OSI, > > isso é uma licença explícita que o Mysql faz). > Bom, não sei exatamente se isso se aplica. Direto do DBD::mysql: Você disse bem, do DBD::mysql, que é uma coisa diferente do libmysql-client... daniel From gilmarjr em dcc.ufba.br Sat May 5 18:36:36 2007 From: gilmarjr em dcc.ufba.br (Gilmar Santos Jr) Date: Sat, 5 May 2007 22:36:36 -0300 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <1178394035.3980.27.camel@pitombeira> References: <463CB0EC.6080701@gmail.com> <1178394035.3980.27.camel@pitombeira> Message-ID: <200705052236.36706.gilmarjr@dcc.ufba.br> Em Sábado 05 Maio 2007 16:40, Daniel Ruoso escreveu: [corta] > Sabe, já fui um bocado assim, mas no fim das contas, cheguei a conclusão > que criar essas restrições pode te criar mais problemas do que > vantagens. Por exemplo, suponha que queiram te contratar para prestar um > serviço de personalização, mas que por quaisquer motivos, essa > personalização não possa ser distribuída (a personalização pode conter > detalhes do negócio do seu cliente), se você usar a GPL apenas, você não > vai poder usar o que você mesmo fez nesse caso porque você estaria > obrigando o cliente a disponibilizar a personalização. O fato de um software ser GPL não significa que você *tem* que disponibilizar. O que a GPL diz é que caso seja (re)distribuido deve manter as mesmas liberdades. Então se eu faço um módulo e uso somente a GPL e posteriormente sou contratado pra fazer uma personalização nas condições acima não há problemas, pois nada obriga o cliente a distribuir a personalização. Obriga que *caso seja distribuída* devem ser mantidas as mesmas liberdades. []'s Gilmar - Meus dois centavos.. From acid06 em gmail.com Sat May 5 21:56:51 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 6 May 2007 01:56:51 -0300 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <1178407332.3980.36.camel@pitombeira> References: <463CB0EC.6080701@gmail.com> <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> <1178395869.3980.33.camel@pitombeira> <9a08c9b40705051425n564f05e7xc8acb1f3c442e71b@mail.gmail.com> <1178407332.3980.36.camel@pitombeira> Message-ID: <9a08c9b40705052156u5eca6e4cnaa07fa77ecb2138f@mail.gmail.com> On 5/5/07, Daniel Ruoso wrote: > Você disse bem, do DBD::mysql, que é uma coisa diferente do > libmysql-client... Sim, mas o DBD::mysql, no final das contas, não usa a libmysql-client ? -Nilson Santos F. Jr. From daniel em ruoso.com Sun May 6 07:49:25 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Sun, 06 May 2007 15:49:25 +0100 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <9a08c9b40705052156u5eca6e4cnaa07fa77ecb2138f@mail.gmail.com> References: <463CB0EC.6080701@gmail.com> <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> <1178395869.3980.33.camel@pitombeira> <9a08c9b40705051425n564f05e7xc8acb1f3c442e71b@mail.gmail.com> <1178407332.3980.36.camel@pitombeira> <9a08c9b40705052156u5eca6e4cnaa07fa77ecb2138f@mail.gmail.com> Message-ID: <1178462965.3868.4.camel@pitombeira> Dom, 2007-05-06 às 01:56 -0300, Nilson Santos Figueiredo Junior escreveu: > On 5/5/07, Daniel Ruoso wrote: > > Você disse bem, do DBD::mysql, que é uma coisa diferente do > > libmysql-client... > Sim, mas o DBD::mysql, no final das contas, não usa a libmysql-client ? Na verdade, isso mostra um loophole que o pessoal do mysql criou, mas de qualquer forma, a questão da licença do Mysql é resolvida por outro motivo... O loophole é assim, a libmysql aceita excessão na GPL para qualquer licença aprovada pela OSI, então o dbd-mysql pode ser licenciado pela artistic license, então a GPL não se aplica ao seu programa. Mas de qualquer forma, a GPL diz que se o código for utilizado de uma forma plugável (o que a DBI faz), ele não é considerado um trabalho derivado, então a DBI acaba por não amarrar à GPL de qualquer forma. Mas, es você estivesse programando em C, usando a libmysql-client direto, o seu código teria que ser GPL ou outra licença aprovada pela OSI (de acordo com a exceção explícita feita pelo pessoal do mysql) ou você teria que adquirir a licença comercial do mysql. daniel From daniel em ruoso.com Sun May 6 07:50:16 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Sun, 06 May 2007 15:50:16 +0100 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <200705052236.36706.gilmarjr@dcc.ufba.br> References: <463CB0EC.6080701@gmail.com> <1178394035.3980.27.camel@pitombeira> <200705052236.36706.gilmarjr@dcc.ufba.br> Message-ID: <1178463016.3868.6.camel@pitombeira> Sáb, 2007-05-05 às 22:36 -0300, Gilmar Santos Jr escreveu: > Em Sábado 05 Maio 2007 16:40, Daniel Ruoso escreveu: > [corta] > > Sabe, já fui um bocado assim, mas no fim das contas, cheguei a conclusão > > que criar essas restrições pode te criar mais problemas do que > > vantagens. Por exemplo, suponha que queiram te contratar para prestar um > > serviço de personalização, mas que por quaisquer motivos, essa > > personalização não possa ser distribuída (a personalização pode conter > > detalhes do negócio do seu cliente), se você usar a GPL apenas, você não > > vai poder usar o que você mesmo fez nesse caso porque você estaria > > obrigando o cliente a disponibilizar a personalização. > O fato de um software ser GPL não significa que você *tem* que disponibilizar. > O que a GPL diz é que caso seja (re)distribuido deve manter as mesmas > liberdades. > Então se eu faço um módulo e uso somente a GPL e posteriormente sou contratado > pra fazer uma personalização nas condições acima não há problemas, pois nada > obriga o cliente a distribuir a personalização. Obriga que *caso seja > distribuída* devem ser mantidas as mesmas liberdades. Sim, mas explicar isso complica um bocado as coisas... daniel From kuntzzz em gmail.com Sun May 6 16:40:37 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Sun, 06 May 2007 20:40:37 -0300 Subject: [Cascavel-pm] Licensas livres Message-ID: <463E6775.2020904@gmail.com> > Se você licenciar com algo tão restritivo quanto a GPL esse "tão" da a impressao de ser uma licensa proprietaria.. a unica restrição da GPL eh manter os termos de liberdade, assim sendo, soh nao pode fechar o codigo. > Licenciamento duplo na verdade significa: "Escolha a licença que você > quiser". No caso do Perl, normalmente tem licença dupla com Artistic e > GPL, ou seja, você escolhe qual modelo de licenciamento você vai usar. > Por exemplo, se você vai fazer um trabalho derivado dessa coisa e essa > coisa for proprietária, você não pode utilizar o licenciamento GPL, > então você automaticamente tem a Artistic License disponível. agora entendi ;) > Nesse sentido, já não finco mais o pé sobre isso, pra falar a verdade > estou cada vez mais achando que a questão do licenciamento poderá ser > superada um dia (superada no sentido de que o compartilhamento > acontecerá naturalmente, sem que precisemos nos preocupar muito com > isso, assim como era a comunidade hacker antes do crescimento da > indústria de software proprietário)... Concordo, o mundo seria bem melhor sem essas licensas. > > Bem, pense no caso do desenvolvedores do perl, e dos módulos core que > você está usando, livremente, para desenvolver seu software. Se você > tornar o seu software proprietário, o matuto passa a ser você. > esse ogre mode foi foda aiehiuaeah.. então, mas eu nunca vou tornar um software proprietario. :P > O fato de um software ser GPL não significa que você *tem* que disponibilizar. > O que a GPL diz é que caso seja (re)distribuido deve manter as mesmas > liberdades. > > Então se eu faço um módulo e uso somente a GPL e posteriormente sou contratado > pra fazer uma personalização nas condições acima não há problemas, pois nada > obriga o cliente a distribuir a personalização. Obriga que *caso seja > distribuída* devem ser mantidas as mesmas liberdades. Concordo. From kuntzzz em gmail.com Sun May 6 16:40:37 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Sun, 06 May 2007 20:40:37 -0300 Subject: [Cascavel-pm] Licensas livres Message-ID: <463E6775.2020904@gmail.com> > Se você licenciar com algo tão restritivo quanto a GPL esse "tão" da a impressao de ser uma licensa proprietaria.. a unica restrição da GPL eh manter os termos de liberdade, assim sendo, soh nao pode fechar o codigo. > Licenciamento duplo na verdade significa: "Escolha a licença que você > quiser". No caso do Perl, normalmente tem licença dupla com Artistic e > GPL, ou seja, você escolhe qual modelo de licenciamento você vai usar. > Por exemplo, se você vai fazer um trabalho derivado dessa coisa e essa > coisa for proprietária, você não pode utilizar o licenciamento GPL, > então você automaticamente tem a Artistic License disponível. agora entendi ;) > Nesse sentido, já não finco mais o pé sobre isso, pra falar a verdade > estou cada vez mais achando que a questão do licenciamento poderá ser > superada um dia (superada no sentido de que o compartilhamento > acontecerá naturalmente, sem que precisemos nos preocupar muito com > isso, assim como era a comunidade hacker antes do crescimento da > indústria de software proprietário)... Concordo, o mundo seria bem melhor sem essas licensas. > > Bem, pense no caso do desenvolvedores do perl, e dos módulos core que > você está usando, livremente, para desenvolver seu software. Se você > tornar o seu software proprietário, o matuto passa a ser você. > esse ogre mode foi foda aiehiuaeah.. então, mas eu nunca vou tornar um software proprietario. :P > O fato de um software ser GPL não significa que você *tem* que disponibilizar. > O que a GPL diz é que caso seja (re)distribuido deve manter as mesmas > liberdades. > > Então se eu faço um módulo e uso somente a GPL e posteriormente sou contratado > pra fazer uma personalização nas condições acima não há problemas, pois nada > obriga o cliente a distribuir a personalização. Obriga que *caso seja > distribuída* devem ser mantidas as mesmas liberdades. Concordo. From kuntzzz em gmail.com Sun May 6 16:40:37 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Sun, 06 May 2007 20:40:37 -0300 Subject: [Cascavel-pm] Licensas livres Message-ID: <463E6775.2020904@gmail.com> > Se você licenciar com algo tão restritivo quanto a GPL esse "tão" da a impressao de ser uma licensa proprietaria.. a unica restrição da GPL eh manter os termos de liberdade, assim sendo, soh nao pode fechar o codigo. > Licenciamento duplo na verdade significa: "Escolha a licença que você > quiser". No caso do Perl, normalmente tem licença dupla com Artistic e > GPL, ou seja, você escolhe qual modelo de licenciamento você vai usar. > Por exemplo, se você vai fazer um trabalho derivado dessa coisa e essa > coisa for proprietária, você não pode utilizar o licenciamento GPL, > então você automaticamente tem a Artistic License disponível. agora entendi ;) > Nesse sentido, já não finco mais o pé sobre isso, pra falar a verdade > estou cada vez mais achando que a questão do licenciamento poderá ser > superada um dia (superada no sentido de que o compartilhamento > acontecerá naturalmente, sem que precisemos nos preocupar muito com > isso, assim como era a comunidade hacker antes do crescimento da > indústria de software proprietário)... Concordo, o mundo seria bem melhor sem essas licensas. > > Bem, pense no caso do desenvolvedores do perl, e dos módulos core que > você está usando, livremente, para desenvolver seu software. Se você > tornar o seu software proprietário, o matuto passa a ser você. > esse ogre mode foi foda aiehiuaeah.. então, mas eu nunca vou tornar um software proprietario. :P > O fato de um software ser GPL não significa que você *tem* que disponibilizar. > O que a GPL diz é que caso seja (re)distribuido deve manter as mesmas > liberdades. > > Então se eu faço um módulo e uso somente a GPL e posteriormente sou contratado > pra fazer uma personalização nas condições acima não há problemas, pois nada > obriga o cliente a distribuir a personalização. Obriga que *caso seja > distribuída* devem ser mantidas as mesmas liberdades. Concordo. From kuntzzz em gmail.com Sun May 6 16:40:37 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Sun, 06 May 2007 20:40:37 -0300 Subject: [Cascavel-pm] Licensas livres Message-ID: <463E6775.2020904@gmail.com> > Se você licenciar com algo tão restritivo quanto a GPL esse "tão" da a impressao de ser uma licensa proprietaria.. a unica restrição da GPL eh manter os termos de liberdade, assim sendo, soh nao pode fechar o codigo. > Licenciamento duplo na verdade significa: "Escolha a licença que você > quiser". No caso do Perl, normalmente tem licença dupla com Artistic e > GPL, ou seja, você escolhe qual modelo de licenciamento você vai usar. > Por exemplo, se você vai fazer um trabalho derivado dessa coisa e essa > coisa for proprietária, você não pode utilizar o licenciamento GPL, > então você automaticamente tem a Artistic License disponível. agora entendi ;) > Nesse sentido, já não finco mais o pé sobre isso, pra falar a verdade > estou cada vez mais achando que a questão do licenciamento poderá ser > superada um dia (superada no sentido de que o compartilhamento > acontecerá naturalmente, sem que precisemos nos preocupar muito com > isso, assim como era a comunidade hacker antes do crescimento da > indústria de software proprietário)... Concordo, o mundo seria bem melhor sem essas licensas. > > Bem, pense no caso do desenvolvedores do perl, e dos módulos core que > você está usando, livremente, para desenvolver seu software. Se você > tornar o seu software proprietário, o matuto passa a ser você. > esse ogre mode foi foda aiehiuaeah.. então, mas eu nunca vou tornar um software proprietario. :P > O fato de um software ser GPL não significa que você *tem* que disponibilizar. > O que a GPL diz é que caso seja (re)distribuido deve manter as mesmas > liberdades. > > Então se eu faço um módulo e uso somente a GPL e posteriormente sou contratado > pra fazer uma personalização nas condições acima não há problemas, pois nada > obriga o cliente a distribuir a personalização. Obriga que *caso seja > distribuída* devem ser mantidas as mesmas liberdades. Concordo. From acid06 em gmail.com Sun May 6 21:32:54 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 7 May 2007 01:32:54 -0300 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <463E6775.2020904@gmail.com> References: <463E6775.2020904@gmail.com> Message-ID: <9a08c9b40705062132j46dfc3e1t9a3de8c6cd1264b4@mail.gmail.com> On 5/6/07, "Iberê O. Kuntz de Souza" wrote: > esse "tão" da a impressao de ser uma licensa proprietaria.. a unica > restrição da GPL eh manter os termos de liberdade, assim sendo, soh nao > pode fechar o codigo. Existem licenças da Microsoft que são menos restritivas que a GPL, como a MS-PL e a MS-CL. De fato, no mundo open-source eu não conheço nenhuma licença mais restritivas que a GPL. Se você realmente quer que de forma alguma as pessoas possam modificar e vender seu código, ao menos faça o licenciamento usando a LGPL ou algo análogo à LGPL, assim, pelo menos, seu código será usável como um módulo. Isso pra mim é uma bobagem e, sinceramente, eu ficaria feliz se eu fizesse algo que fosse tão bem feito e útil ao ponto de outras pessoas conseguirem fazer um produto comercial com aquilo. Acho que é esse o tipo de pensamento que motiva o pessoal dos vários BSDs, Mozilla, Apache ou do próprio perl. Ou então eu sou altruísta demais, sei lá. ;-) -Nilson Santos F. Jr, From luismottacampos em yahoo.co.uk Mon May 7 01:37:23 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 7 May 2007 10:37:23 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_D=FAvidas_com_rotin?= =?iso-8859-1?q?a_Perl?= In-Reply-To: <726229b50705040958g276edb0eg15f188a48dfd79dc@mail.gmail.com> References: <726229b50705040958g276edb0eg15f188a48dfd79dc@mail.gmail.com> Message-ID: On May 4, 2007, at 6:58 PM, Wendel Scardua wrote: > > Ok, com certeza existem alguns de vocês que são humanos e tentam > ajudar e > > outros sei-lá... Mas mesmo assim obrigado. Wendell, com certeza > se eu > > soubesse de todas as respostas não estaria escrevendo nesta lista. > > Mas... mas... que foi que eu falei de errado ? O_o :-D Larga a Droga, Wendel. ;-) Ou muda para alguma coisa que te faça ficar "up" não "down". HUAHUAHUAHUA > Só falei que aquele script que você mostrou não envia email, e ele > dá a entender que *deve* ter outro script/programa/sei-lá > responsável por mandar email. (e nem estou cobrando a consultoria > por ter identificado isso :-) ) Isso lá é verdade. A última vez que eu fiz isso, pedi R$2500.00 para ler 250 linhas de código. R$10 por linha, nada mau. > Eu acho que eu e mais ninguém aqui na lista tem acesso às máquinas > da sua empresa pra procurar o tal do script/programa/sei-lá (ainda > bem!), por isso falei para você encontrá-lo, oras! Só se ele não > existir é que você deveria começar a pensar em escrever seu próprio > "enviador de Mail". Acesso às máquinas pode ser arranjado... :-) não que, neste momento, eu tenha. > []s > Wendel (com um L só, e acusado de ogricidade sem motivo ¬_¬ ) Sinta-se honrado por ser acusado de "ogro"! Ser "ogro" é fashion! ;-) > ps (que vale pra qualquer um): ao mandar código pra lista, não > coloque coisas como usuários/senhas/hostnames/etc... , sempre dê > uma modificada ( usuario => "lerolero", hostname=>" example.com", > etc... ). > No caso desse script do Marcos acho que não tem problema pq o IP > provavelmente é interno (?) mas "prevenir é melhor que > remendar" (Wendel (tm) ) > Mesmo que seja um IP "interno" (i.e., de uma das sub-redes designadas como "de uso privado" pela W3C), é conveniente "mascarar uniformemente" estas informações. Use identificadores diferentes: 192.168.0.1 => HostA 192.168.0.2 => HostB Ou outra regra qualquer, de forma que a gente não consiga aprender sobre a tua topologia interna olhando o programa, mas consiga perceber erros como "tenho a base de dados instalada em HostA e estou tentando estabelecer uma conexão DBI com o HostB e não consigo acessar a base de dados". 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 Mon May 7 01:38:58 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 7 May 2007 10:38:58 +0200 Subject: [Cascavel-pm] Free Perl Training in London In-Reply-To: References: Message-ID: <09183306-2150-4A1F-BCB7-BD43853A0A9D@yahoo.co.uk> On May 4, 2007, at 7:23 PM, Alceu Rodrigues de Freitas Junior wrote: > Para os monges espalhados pela Europa e com disponibilidade de > tempo, segue uma oportunidade única: > > http://www.oreillynet.com/onlamp/blog/2007/05/ > free_perl_training_in_london.html > Alceu, eu participei das discussões, e o pessoal está procurando ajudar gente local a conseguir aprender o bastante para assumir cargos que estão vagos e não se consegue preencher: principalmente, programador perl de nível júnior. Eles tem sêniores de mais, e praticamente nenhum novato... 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 May 7 01:41:51 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 7 May 2007 10:41:51 +0200 Subject: [Cascavel-pm] Sub x Eval x return In-Reply-To: <73ddeb6c0705041229n1b81e39cyd7a2ba8ae75285c2@mail.gmail.com> References: <463B5B0E.1080801@gmail.com> <73ddeb6c0705041229n1b81e39cyd7a2ba8ae75285c2@mail.gmail.com> Message-ID: <2F11A0A2-231F-43C2-A481-504166B4228F@yahoo.co.uk> On May 4, 2007, at 9:29 PM, Adriano Ferreira wrote: > Este é um erro que eu cometo frequentemente por causa > da similaridade do > > eval BLOCK > > com outros comandos de controle como > > if (EXP) BLOCK > for ( ... ) BLOCK > > que não precisam de ';' E será que se pode sobrecarregar o eval() para que ele aceite um BLOCK, sem ponto-e-vírgula? Flávio, alguma idéia genial para modificar o comportamento do eval neste caso? 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 May 7 01:43:39 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 7 May 2007 10:43:39 +0200 Subject: [Cascavel-pm] compilando perl devel In-Reply-To: References: <1746e3e30705041358v103428e7vee7a9f1bc3c6a1ad@mail.gmail.com> Message-ID: <2AC3E75F-94E7-4D11-90BF-AAED9AFECFF4@yahoo.co.uk> On May 4, 2007, at 11:12 PM, Flavio S. Glock wrote: > Donato: > > Acredito que a opção default sempre foi sem threads. > Isso está documentado no Thread.pm: > > [...] > Neither model is configured by default into Perl (except, as mentioned > above, in Win32 ithreads are always available.) You can see your > Perl's threading configuration by running perl -V and looking for the > use...threads variables, or inside script by use Config; and testing > for $Config{use5005threads} and $Config{useithreads}. > [...] E isso cheira a política; qualquer modelo de threads usado como "default" faz com que o outro se sinta "prejudicado" assim, dando sentença "à la Salomão", ninguém fica com a criança, e todo mundo tem de escolher habilitar threads manualmente... ;-) 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 May 7 01:49:26 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 7 May 2007 10:49:26 +0200 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <1178367188.3980.12.camel@pitombeira> References: <463BDAED.80508@gmail.com> <1178367188.3980.12.camel@pitombeira> Message-ID: <2B504F64-B729-4A1A-B629-9709BF43F553@yahoo.co.uk> On May 5, 2007, at 2:13 PM, Daniel Ruoso wrote: > Sex, 2007-05-04 às 22:16 -0300, "Iberê O. Kuntz de Souza" escreveu: >> quero saber se a melhor licensa para eu patentear meus programas Perl > > Vamos lá, Grande! Para mim, praticamente esgotou o assunto. Sem mais comentários :) Ruoso++ # license-jedi-master 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 May 7 01:50:58 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 7 May 2007 10:50:58 +0200 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <65934b450705051102i2924b2e7n83b16ae3cd854220@mail.gmail.com> References: <463BDAED.80508@gmail.com> <1178367188.3980.12.camel@pitombeira> <65934b450705051102i2924b2e7n83b16ae3cd854220@mail.gmail.com> Message-ID: <334E2368-23DB-41B6-BC8C-AA49C464D2DD@yahoo.co.uk> On May 5, 2007, at 8:02 PM, Joenio Costa wrote: > Em 05/05/07, Daniel Ruoso escreveu: >> Patentes se aplicam a idéias "inovadoras" (o duplo-clique, por >> exemplo), >> e apenas um país com leis estranhas como as dos EUA consideram >> válida a >> idéia de se patentear software. > > Voce foi irônico no exemplo acima, não? Eu não acho; os USA tem mesmo leis estranhas sobre patentes. E sobre muitas outras coisas, também. 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 May 7 01:54:49 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 7 May 2007 10:54:49 +0200 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> References: <463CB0EC.6080701@gmail.com> <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> Message-ID: On May 5, 2007, at 9:45 PM, Nilson Santos Figueiredo Junior wrote: > conectam a um servidor MySQL, mas você não pode modificar o código do > MySQL e vender como proprietário. Numa aplicação onde você precisa de > "embedar" um banco de dados, você precisa de comprar a licença Não mata o português, Nilson... "embedar" é uma aliteração desnecessária. Use "embutir", com o mesmo sentido, mas 100% português tupiniquim... Putamplexos Pascoalianos :-) -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From agnaldo em starweb-software.com.br Mon May 7 04:44:37 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Mon, 7 May 2007 08:44:37 -0300 Subject: [Cascavel-pm] Licensas livres References: <463CB0EC.6080701@gmail.com><9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> Message-ID: <002f01c7909d$176f3de0$6401a8c0@swmobile> Pessoal, alguém possui algum endereço (URL) dos textos das principais licenças (GPL,BSD, Artistic,etc) mas em português do Brasil. ----- Original Message ----- From: "Luis Motta Campos" To: "Cascavel Perl Mongers" Sent: Monday, May 07, 2007 5:54 AM Subject: Re: [Cascavel-pm] Licensas livres On May 5, 2007, at 9:45 PM, Nilson Santos Figueiredo Junior wrote: > conectam a um servidor MySQL, mas você não pode modificar o código do > MySQL e vender como proprietário. Numa aplicação onde você precisa de > "embedar" um banco de dados, você precisa de comprar a licença Não mata o português, Nilson... "embedar" é uma aliteração desnecessária. Use "embutir", com o mesmo sentido, mas 100% português tupiniquim... Putamplexos Pascoalianos :-) -- 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 norton em planetarium.com.br Mon May 7 04:43:14 2007 From: norton em planetarium.com.br (Norton Almeida) Date: Mon, 07 May 2007 08:43:14 -0300 Subject: [Cascavel-pm] Licensas livres In-Reply-To: References: <463CB0EC.6080701@gmail.com> <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> Message-ID: <463F10D2.2040602@planetarium.com.br> Caro Luis, correções à nossa língua mãe não são o foco aqui, por isso vamos todos à escola. Quem aprendeu deireito, aprendeu. Quem não aprendeu, basta ler as correções nada acusativas nas respostas dos outros. Já está mais do que claro que no Brasil as pessoas usam termos em inglês para facilitar o entendimento de termos da área de tecnologia, graças aos nossos jornalistas, que deveriam mesmo rotular suas reportagens com termos mais amigáveis. Mas virou moda, fazer o quê? E comunicação é o que importa. Lingüística pura. Além do mais, não existe acento na palavra "meses". Cuidado com o tiro no pé. Um abraço e que continuemos a comunicação. Norton Almeida Luis Motta Campos wrote: > On May 5, 2007, at 9:45 PM, Nilson Santos Figueiredo Junior wrote: > >> conectam a um servidor MySQL, mas você não pode modificar o código do >> MySQL e vender como proprietário. Numa aplicação onde você precisa de >> "embedar" um banco de dados, você precisa de comprar a licença >> > > Não mata o português, Nilson... > "embedar" é uma aliteração desnecessária. Use "embutir", com o > mesmo sentido, mas 100% português tupiniquim... > Putamplexos Pascoalianos :-) > -- > 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 daniel em ruoso.com Mon May 7 04:43:45 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 07 May 2007 12:43:45 +0100 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <002f01c7909d$176f3de0$6401a8c0@swmobile> References: <463CB0EC.6080701@gmail.com> <9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> <002f01c7909d$176f3de0$6401a8c0@swmobile> Message-ID: <1178538225.4409.1.camel@pitombeira> Seg, 2007-05-07 às 08:44 -0300, Agnaldo Macedo escreveu: > Pessoal, alguém possui algum endereço (URL) dos textos das principais > licenças (GPL,BSD, Artistic,etc) mas em português do Brasil. A própria FSF têm uma tradução ilustrativa da GPL, mas ela não é a GPL por si própria, porque a tradução pode incluir ambiguidades imprevistas. Existe (existia? já concluiu-se?) um projeto de uma GPL-BR que seria um outro contrato de licença que estivesse redigido de acordo com a legislação brasileira... daniel From edencardim em gmail.com Mon May 7 05:34:35 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 7 May 2007 09:34:35 -0300 Subject: [Cascavel-pm] Sub x Eval x return In-Reply-To: <2F11A0A2-231F-43C2-A481-504166B4228F@yahoo.co.uk> References: <463B5B0E.1080801@gmail.com> <73ddeb6c0705041229n1b81e39cyd7a2ba8ae75285c2@mail.gmail.com> <2F11A0A2-231F-43C2-A481-504166B4228F@yahoo.co.uk> Message-ID: <3de55ead0705070534m2d0f945dq68cf19191a8c5e25@mail.gmail.com> On 5/7/07, Luis Motta Campos wrote: > E será que se pode sobrecarregar o eval() para que ele aceite um > BLOCK, sem ponto-e-vírgula? Acho que não, porque mesmo sobrecarregado ele vai continuar sendo um termo. Uma forma tosca de escrever o eval sem ponto e vírgula é tomar o cuidado de sempre colocar ele no fim de algum bloco :) perl -e '{ eval { print "hello world inside an eval without a colon\n" } } print "hello world outside an eval\n"' -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From luismottacampos em yahoo.co.uk Mon May 7 05:32:40 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 7 May 2007 14:32:40 +0200 Subject: [Cascavel-pm] Licensas livres In-Reply-To: <002f01c7909d$176f3de0$6401a8c0@swmobile> References: <463CB0EC.6080701@gmail.com><9a08c9b40705051245r12e307a2m225055a04177aa0@mail.gmail.com> <002f01c7909d$176f3de0$6401a8c0@swmobile> Message-ID: On May 7, 2007, at 1:44 PM, Agnaldo Macedo wrote: > Pessoal, alguém possui algum endereço (URL) dos textos das principais > licenças (GPL,BSD, Artistic,etc) mas em português do Brasil. Depois de 2 min de Bibliotecário Bêbado: GPL http://www.fsf.org/licensing/licenses/translations.html BSD http://pt.wikipedia.org/wiki/Bsd_license Acho que não existe uma boa tradução para a BSD em PT-BR. Artistic License http://pt.wikipedia.org/wiki/Licen%C3%A7a_art%C3%ADstica_% 28software%29 Também não aprece que existe tradução para PT-BR... Você podia traduzir estas coisas, não? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From glasswalk3r em hotmail.com Mon May 7 05:34:36 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 7 May 2007 15:34:36 +0300 Subject: [Cascavel-pm] Free Perl Training in London Message-ID: > From: luismottacampos em yahoo.co.uk> Date: Mon, 7 May 2007 10:38:58 +0200> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] Free Perl Training in London> > Alceu, eu participei das discussões, e o pessoal está procurando > ajudar gente local a conseguir aprender o bastante para assumir > cargos que estão vagos e não se consegue preencher: principalmente, > programador perl de nível júnior. Eles tem sêniores de mais, e > praticamente nenhum novato... Você tem idéia de quanto se paga para um programador Perl novato? Essa é uma situação pra lá de estranha... geralmente a situação é ao contrário... []'s Alceu (pensando em ir para Londres) _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070507/b4cc4595/attachment-0001.html From fglock em gmail.com Mon May 7 06:21:57 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 7 May 2007 10:21:57 -0300 Subject: [Cascavel-pm] Sub x Eval x return In-Reply-To: <2F11A0A2-231F-43C2-A481-504166B4228F@yahoo.co.uk> References: <463B5B0E.1080801@gmail.com> <73ddeb6c0705041229n1b81e39cyd7a2ba8ae75285c2@mail.gmail.com> <2F11A0A2-231F-43C2-A481-504166B4228F@yahoo.co.uk> Message-ID: Em 07/05/07, Luis Motta Campos escreveu: > > E será que se pode sobrecarregar o eval() para que ele aceite um > BLOCK, sem ponto-e-vírgula? > Flávio, alguma idéia genial para modificar o comportamento do eval > neste caso? sim - 'use v6-alpha' :) No Perl6 não é necessário ponto e vírgula após m/ } \n / (mas o 'eval' chama-se agora 'try') - Flavio S. Glock From luismottacampos em yahoo.co.uk Mon May 7 06:36:13 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 7 May 2007 15:36:13 +0200 Subject: [Cascavel-pm] Sub x Eval x return In-Reply-To: References: <463B5B0E.1080801@gmail.com> <73ddeb6c0705041229n1b81e39cyd7a2ba8ae75285c2@mail.gmail.com> <2F11A0A2-231F-43C2-A481-504166B4228F@yahoo.co.uk> Message-ID: <074BCEF5-7E09-4CF4-83ED-73AC2176957D@yahoo.co.uk> On May 7, 2007, at 3:21 PM, Flavio S. Glock wrote: > Em 07/05/07, Luis Motta Campos escreveu: >> >> E será que se pode sobrecarregar o eval() para que ele aceite um >> BLOCK, sem ponto-e-vírgula? >> Flávio, alguma idéia genial para modificar o comportamento do eval >> neste caso? > > sim - 'use v6-alpha' :) > No Perl6 não é necessário ponto e vírgula após m/ } \n / > (mas o 'eval' chama-se agora 'try') /me parece desapontado Parece que existe limite para a macaquice léxica que se pode fazer, então... Ainda não tive uma chance de experimentar com os new features. Vou tentar instalar o V6 esta tarde. Faz algum sentido mudar o /eval/ para /try/, depois de tanto tempo? Em alguns contextos, eu acho que /eval/ soa melhor: eval "sub generated_routine { return... }"; Em outros, tenho certeza de que os novatos (e os programadores de (argh!) Java) vão gostar de usar /try/: try { my $sth = $dbh->prepare(...); # ... } Será que a gente não pode ter /try/ como um alias para /eval/? 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 Mon May 7 06:47:26 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 7 May 2007 10:47:26 -0300 Subject: [Cascavel-pm] Sub x Eval x return In-Reply-To: <074BCEF5-7E09-4CF4-83ED-73AC2176957D@yahoo.co.uk> References: <463B5B0E.1080801@gmail.com> <73ddeb6c0705041229n1b81e39cyd7a2ba8ae75285c2@mail.gmail.com> <2F11A0A2-231F-43C2-A481-504166B4228F@yahoo.co.uk> <074BCEF5-7E09-4CF4-83ED-73AC2176957D@yahoo.co.uk> Message-ID: Em 07/05/07, Luis Motta Campos escreveu: > > Em alguns contextos, eu acho que /eval/ soa melhor: > > eval "sub generated_routine { return... }"; > > Em outros, tenho certeza de que os novatos (e os programadores de > (argh!) Java) vão gostar de usar /try/: > > try { > my $sth = $dbh->prepare(...); > # ... > } > Pois é exatamente como você pensou: eval() funciona com strings; try() funciona com blocos - Flavio S. Glock From a.r.ferreira em gmail.com Mon May 7 06:45:25 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Mon, 7 May 2007 10:45:25 -0300 Subject: [Cascavel-pm] Sub x Eval x return In-Reply-To: <074BCEF5-7E09-4CF4-83ED-73AC2176957D@yahoo.co.uk> References: <463B5B0E.1080801@gmail.com> <73ddeb6c0705041229n1b81e39cyd7a2ba8ae75285c2@mail.gmail.com> <2F11A0A2-231F-43C2-A481-504166B4228F@yahoo.co.uk> <074BCEF5-7E09-4CF4-83ED-73AC2176957D@yahoo.co.uk> Message-ID: <73ddeb6c0705070645p7d3f44afrd1be86717d7ad64d@mail.gmail.com> On 5/7/07, Luis Motta Campos wrote: > On May 7, 2007, at 3:21 PM, Flavio S. Glock wrote: > > Em 07/05/07, Luis Motta Campos escreveu: > >> > >> E será que se pode sobrecarregar o eval() para que ele aceite um > >> BLOCK, sem ponto-e-vírgula? > >> Flávio, alguma idéia genial para modificar o comportamento do eval > >> neste caso? > > > > sim - 'use v6-alpha' :) > > No Perl6 não é necessário ponto e vírgula após m/ } \n / > > (mas o 'eval' chama-se agora 'try') > > /me parece desapontado > > Parece que existe limite para a macaquice léxica que se pode > fazer, então... > > Ainda não tive uma chance de experimentar com os new features. Vou > tentar instalar o V6 esta tarde. > > Faz algum sentido mudar o /eval/ para /try/, depois de tanto tempo? Um dos pontos de honra do projeto do Perl 6 (certo ou não) foi remover a ambigüidade típica de várias "features" do Perl 5. Entre elas: * eval STRING x eval BLOCK Acho que o "eval STRING" continuou "eval" e o "eval BLOCK" foi renomeado "try". * for x foreach O foreach já era. Nada de aliases e redundância que não ajuda em nada. * for LIST x for com cara de C Não sei bem como isto ficou, mas tem um comando "loop" agora e acho que o "for" é só para iterar por uma estrutura. A idéia é não sobrecarregar a semântica das palavras/keywords usados para tornar mais simples a leitura e interpretação dos programas. > Em alguns contextos, eu acho que /eval/ soa melhor: > > eval "sub generated_routine { return... }"; > > Em outros, tenho certeza de que os novatos (e os programadores de > (argh!) Java) vão gostar de usar /try/: > > try { > my $sth = $dbh->prepare(...); > # ... > } > > Será que a gente não pode ter /try/ como um alias para /eval/? > > 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 a.r.ferreira em gmail.com Mon May 7 06:45:25 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Mon, 7 May 2007 10:45:25 -0300 Subject: [Cascavel-pm] Sub x Eval x return In-Reply-To: <074BCEF5-7E09-4CF4-83ED-73AC2176957D@yahoo.co.uk> References: <463B5B0E.1080801@gmail.com> <73ddeb6c0705041229n1b81e39cyd7a2ba8ae75285c2@mail.gmail.com> <2F11A0A2-231F-43C2-A481-504166B4228F@yahoo.co.uk> <074BCEF5-7E09-4CF4-83ED-73AC2176957D@yahoo.co.uk> Message-ID: <73ddeb6c0705070645p7d3f44afrd1be86717d7ad64d@mail.gmail.com> On 5/7/07, Luis Motta Campos wrote: > On May 7, 2007, at 3:21 PM, Flavio S. Glock wrote: > > Em 07/05/07, Luis Motta Campos escreveu: > >> > >> E será que se pode sobrecarregar o eval() para que ele aceite um > >> BLOCK, sem ponto-e-vírgula? > >> Flávio, alguma idéia genial para modificar o comportamento do eval > >> neste caso? > > > > sim - 'use v6-alpha' :) > > No Perl6 não é necessário ponto e vírgula após m/ } \n / > > (mas o 'eval' chama-se agora 'try') > > /me parece desapontado > > Parece que existe limite para a macaquice léxica que se pode > fazer, então... > > Ainda não tive uma chance de experimentar com os new features. Vou > tentar instalar o V6 esta tarde. > > Faz algum sentido mudar o /eval/ para /try/, depois de tanto tempo? Um dos pontos de honra do projeto do Perl 6 (certo ou não) foi remover a ambigüidade típica de várias "features" do Perl 5. Entre elas: * eval STRING x eval BLOCK Acho que o "eval STRING" continuou "eval" e o "eval BLOCK" foi renomeado "try". * for x foreach O foreach já era. Nada de aliases e redundância que não ajuda em nada. * for LIST x for com cara de C Não sei bem como isto ficou, mas tem um comando "loop" agora e acho que o "for" é só para iterar por uma estrutura. A idéia é não sobrecarregar a semântica das palavras/keywords usados para tornar mais simples a leitura e interpretação dos programas. > Em alguns contextos, eu acho que /eval/ soa melhor: > > eval "sub generated_routine { return... }"; > > Em outros, tenho certeza de que os novatos (e os programadores de > (argh!) Java) vão gostar de usar /try/: > > try { > my $sth = $dbh->prepare(...); > # ... > } > > Será que a gente não pode ter /try/ como um alias para /eval/? > > 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 andre.garcia.carneir em terra.com.br Mon May 7 07:11:20 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 7 May 2007 11:11:20 -0300 Subject: [Cascavel-pm] Sub x Eval x return Message-ID: > Faz algum sentido mudar o /eval/ para /try/, depois de tanto tempo? Talvez seja uma estratégia para atrair desenvolvedores JAVA, acostumados a usar tramentos de erro em blocos try/catch... eheheh!!! > Em alguns contextos, eu acho que /eval/ soa melhor: > > eval "sub generated_routine { return... }"; > > Em outros, tenho certeza de que os novatos (e os programadores de > (argh!) Java) vão gostar de usar /try/: Foi o que eu disse.... > try { > my $sth = $dbh->prepare(...); > # ... > } > > Será que a gente não pode ter /try/ como um alias para /eval/? > > 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 > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178545021.264387.20411.domoni.hst.terra.com.br,4969,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 04/05/2007 / Versão: 5.1.00/5024 > 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 a.r.ferreira em gmail.com Mon May 7 06:45:25 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Mon, 7 May 2007 10:45:25 -0300 Subject: [Cascavel-pm] Sub x Eval x return In-Reply-To: <074BCEF5-7E09-4CF4-83ED-73AC2176957D@yahoo.co.uk> References: <463B5B0E.1080801@gmail.com> <73ddeb6c0705041229n1b81e39cyd7a2ba8ae75285c2@mail.gmail.com> <2F11A0A2-231F-43C2-A481-504166B4228F@yahoo.co.uk> <074BCEF5-7E09-4CF4-83ED-73AC2176957D@yahoo.co.uk> Message-ID: <73ddeb6c0705070645p7d3f44afrd1be86717d7ad64d@mail.gmail.com> On 5/7/07, Luis Motta Campos wrote: > On May 7, 2007, at 3:21 PM, Flavio S. Glock wrote: > > Em 07/05/07, Luis Motta Campos escreveu: > >> > >> E será que se pode sobrecarregar o eval() para que ele aceite um > >> BLOCK, sem ponto-e-vírgula? > >> Flávio, alguma idéia genial para modificar o comportamento do eval > >> neste caso? > > > > sim - 'use v6-alpha' :) > > No Perl6 não é necessário ponto e vírgula após m/ } \n / > > (mas o 'eval' chama-se agora 'try') > > /me parece desapontado > > Parece que existe limite para a macaquice léxica que se pode > fazer, então... > > Ainda não tive uma chance de experimentar com os new features. Vou > tentar instalar o V6 esta tarde. > > Faz algum sentido mudar o /eval/ para /try/, depois de tanto tempo? Um dos pontos de honra do projeto do Perl 6 (certo ou não) foi remover a ambigüidade típica de várias "features" do Perl 5. Entre elas: * eval STRING x eval BLOCK Acho que o "eval STRING" continuou "eval" e o "eval BLOCK" foi renomeado "try". * for x foreach O foreach já era. Nada de aliases e redundância que não ajuda em nada. * for LIST x for com cara de C Não sei bem como isto ficou, mas tem um comando "loop" agora e acho que o "for" é só para iterar por uma estrutura. A idéia é não sobrecarregar a semântica das palavras/keywords usados para tornar mais simples a leitura e interpretação dos programas. > Em alguns contextos, eu acho que /eval/ soa melhor: > > eval "sub generated_routine { return... }"; > > Em outros, tenho certeza de que os novatos (e os programadores de > (argh!) Java) vão gostar de usar /try/: > > try { > my $sth = $dbh->prepare(...); > # ... > } > > Será que a gente não pode ter /try/ como um alias para /eval/? > > 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 agnaldo em starweb-software.com.br Mon May 7 14:10:50 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Mon, 7 May 2007 18:10:50 -0300 Subject: [Cascavel-pm] Fontes true type Message-ID: <00ee01c790ec$310f5b00$6401a8c0@swmobile> Pessoal. Alguém da lista tem algum endereço (URL) de fonte true type 2 de 5 intercalado, usado para impressão de código de barras? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070507/05062b71/attachment.html From kuntzzz em gmail.com Mon May 7 17:18:03 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Mon, 07 May 2007 21:18:03 -0300 Subject: [Cascavel-pm] Licensas livres Message-ID: <463FC1BB.9010906@gmail.com> > Existem licenças da Microsoft que são menos restritivas que a GPL, > como a MS-PL e a MS-CL. De fato, no mundo open-source eu não conheço > nenhuma licença mais restritivas que a GPL. > > Se você realmente quer que de forma alguma as pessoas possam modificar > e vender seu código, ao menos faça o licenciamento usando a LGPL ou > algo análogo à LGPL, assim, pelo menos, seu código será usável como um > módulo. > > Isso pra mim é uma bobagem e, sinceramente, eu ficaria feliz se eu > fizesse algo que fosse tão bem feito e útil ao ponto de outras pessoas > conseguirem fazer um produto comercial com aquilo. Acho que é esse o > tipo de pensamento que motiva o pessoal dos vários BSDs, Mozilla, > Apache ou do próprio perl. Ou então eu sou altruísta demais, sei lá. > ;-) > > -Nilson Santos F. Jr, Não tem problema algum se alguma pessoa modificar e vender meu código, eu soh nao quero que torne-o proprietario. Bom, mas tudo bem.. vcs me convenseram, vo usar a Artistic em adição à LGPL. Obrigado por toda a atenção. Iberê From kuntzzz em gmail.com Mon May 7 17:18:03 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Mon, 07 May 2007 21:18:03 -0300 Subject: [Cascavel-pm] Licensas livres Message-ID: <463FC1BB.9010906@gmail.com> > Existem licenças da Microsoft que são menos restritivas que a GPL, > como a MS-PL e a MS-CL. De fato, no mundo open-source eu não conheço > nenhuma licença mais restritivas que a GPL. > > Se você realmente quer que de forma alguma as pessoas possam modificar > e vender seu código, ao menos faça o licenciamento usando a LGPL ou > algo análogo à LGPL, assim, pelo menos, seu código será usável como um > módulo. > > Isso pra mim é uma bobagem e, sinceramente, eu ficaria feliz se eu > fizesse algo que fosse tão bem feito e útil ao ponto de outras pessoas > conseguirem fazer um produto comercial com aquilo. Acho que é esse o > tipo de pensamento que motiva o pessoal dos vários BSDs, Mozilla, > Apache ou do próprio perl. Ou então eu sou altruísta demais, sei lá. > ;-) > > -Nilson Santos F. Jr, Não tem problema algum se alguma pessoa modificar e vender meu código, eu soh nao quero que torne-o proprietario. Bom, mas tudo bem.. vcs me convenseram, vo usar a Artistic em adição à LGPL. Obrigado por toda a atenção. Iberê From otaviof em gmail.com Tue May 8 07:37:07 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Tue, 8 May 2007 11:37:07 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Autentica=E7=E3o_Kerberos_v5?= Message-ID: <8e3843570705080737v7e7e931ekc47c9783527e861@mail.gmail.com> Senhores, Estou fazendo uma aplicação para autenticar em um MS Active Directory via Kerberos v5, utilizei as Authen::Krb5 com sucesso (para autenticar), mas eu não consegui gerar o famigerado ticket, alguém já fez isso e tem alguma luz ? muito obrigado, amém :-) -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From fglock em gmail.com Tue May 8 08:55:13 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 8 May 2007 12:55:13 -0300 Subject: [Cascavel-pm] Fontes true type In-Reply-To: <00ee01c790ec$310f5b00$6401a8c0@swmobile> References: <00ee01c790ec$310f5b00$6401a8c0@swmobile> Message-ID: Tem várias opções aqui: http://www.google.com.br/search?q=free+barcode+fonts+2-of-5 Em 07/05/07, Agnaldo Macedo escreveu: > > > Pessoal. > > Alguém da lista tem algum endereço (URL) de fonte true type 2 de 5 > intercalado, usado para impressão de código de barras? > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From ptfzs em yahoo.com.br Tue May 8 09:57:01 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Tue, 8 May 2007 09:57:01 -0700 (PDT) Subject: [Cascavel-pm] Criar diretorio/subdiretorio Message-ID: <304588.8947.qm@web31307.mail.mud.yahoo.com> Ola Pessoal.. Estou gerando uns arquivos e quero grava-los em diretorios com o ano mes e dia (algo organizado), estou fazendo: ex: my $date = '20030512'; my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/; mkdir $year unless -d $year; mkdir "$year/$month" unless -d "$year/$month"; mkdir "$year/$month/$day" unless -d "$year/$month/$day"; Tem outra maneira? Outra coisa... tenho que verificar se ja existe para nao criar de novo.. Obrigada :P __________________________________________________ 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/20070508/218b0b17/attachment.html From fglock em gmail.com Tue May 8 08:55:13 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 8 May 2007 12:55:13 -0300 Subject: [Cascavel-pm] Fontes true type In-Reply-To: <00ee01c790ec$310f5b00$6401a8c0@swmobile> References: <00ee01c790ec$310f5b00$6401a8c0@swmobile> Message-ID: Tem várias opções aqui: http://www.google.com.br/search?q=free+barcode+fonts+2-of-5 Em 07/05/07, Agnaldo Macedo escreveu: > > > Pessoal. > > Alguém da lista tem algum endereço (URL) de fonte true type 2 de 5 > intercalado, usado para impressão de código de barras? > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em hotmail.com Tue May 8 10:18:50 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Tue, 8 May 2007 20:18:50 +0300 Subject: [Cascavel-pm] Criar diretorio/subdiretorio Message-ID: Sempre pode existir uma maneira melhor... você queria fazer exatamente o quê? Eu achei o trecho abaixo desnecessário: my $date = '20030512';my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/; Por que você declarou isso dessa forma? E mesmo que Perl não lhe obrigue a usar parênteses abaixo: mkdir $year unless -d $year;mkdir "$year/$month" unless -d "$year/$month";mkdir "$year/$month/$day" unless -d "$year/$month/$day";Fica muito melhor visualizar dessa forma: mkdir($year) unless (-d $year);mkdir("$year/$month") unless (-d "$year/$month");mkdir("$year/$month/$day") unless -d ("$year/$month/$day");Fora isso seu programa está sujeito a race conditions... procure fazer operações atômicas para gerar os diretórios (embora eu confesse que não tenho certeza se dá para fazer com diretórios; com arquivos eu sei que sim). Leitura obrigatória para você: perldoc perlstyle E essa aqui se você estiver preocupada com segurança. perldoc security Eu também escrevi um artigo sobre segurança básica no website http://www.perl.org.br []'s Alceu Date: Tue, 8 May 2007 09:57:01 -0700From: ptfzs em yahoo.com.brTo: cascavel-pm em pm.orgSubject: [Cascavel-pm] Criar diretorio/subdiretorio Ola Pessoal..Estou gerando uns arquivos e quero grava-los em diretorios com o ano mes e dia (algo organizado), estou fazendo:ex:my $date = '20030512';my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/;mkdir $year unless -d $year;mkdir "$year/$month" unless -d "$year/$month";mkdir "$year/$month/$day" unless -d "$year/$month/$day";Tem outra maneira?Outra coisa... tenho que verificar se ja existe para nao criar de novo..Obrigada:P__________________________________________________Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070508/99704d8a/attachment.html From oberdan.luiz em gmail.com Tue May 8 10:23:20 2007 From: oberdan.luiz em gmail.com (Oberdan Luiz May) Date: Tue, 8 May 2007 14:23:20 -0300 Subject: [Cascavel-pm] Criar diretorio/subdiretorio In-Reply-To: <304588.8947.qm@web31307.mail.mud.yahoo.com> References: <304588.8947.qm@web31307.mail.mud.yahoo.com> Message-ID: Olá, Podia tentar o seguinte: use strict; use warnings; use File::Path; my $date = '20030512'; my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/; mkpath("$year/$month/$day" , 0 , 0711) unless( -d "$year/$month/$day" ); Mas que eu me lembre, não dá erro se o diretório já existe... []'s On 5/8/07, Patty Silva wrote: > > Ola Pessoal.. > Estou gerando uns arquivos e quero grava-los em diretorios com o ano mes e > dia (algo organizado), estou fazendo: > ex: > > my $date = '20030512'; > my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/; > > mkdir $year unless -d $year; > mkdir "$year/$month" unless -d "$year/$month"; > mkdir "$year/$month/$day" unless -d "$year/$month/$day"; > > Tem outra maneira? > Outra coisa... tenho que verificar se ja existe para nao criar de novo.. > > Obrigada > :P > > > > __________________________________________________ > 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 andre.garcia.carneir em terra.com.br Tue May 8 10:35:34 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 8 May 2007 14:35:34 -0300 Subject: [Cascavel-pm] [Spam] Criar diretorio/subdiretorio Message-ID: > Ola Pessoal.. > Estou gerando uns arquivos e quero grava-los em diretorios com o ano mes e dia (algo organizado), estou fazendo: > ex: > > my $date = '20030512'; > my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/; perldoc -f localtime > mkdir $year unless -d $year; > mkdir "$year/$month" unless -d "$year/$month"; > mkdir "$year/$month/$day" unless -d "$year/$month/$day"; > Tem outra maneira? Em Perl quase sempre tem outra maneira.... > Outra coisa... tenho que verificar se ja existe para nao criar de novo.. Dá uma olhada nos últimos e-mails, acabamos de discutir exatamente sobre isso. > Obrigada > :P > Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From ptfzs em yahoo.com.br Tue May 8 10:34:58 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Tue, 8 May 2007 14:34:58 -0300 (ART) Subject: [Cascavel-pm] Criar diretorio/subdiretorio In-Reply-To: Message-ID: <176950.70530.qm@web31301.mail.mud.yahoo.com> Pessoal... Obrigada pela ajuda.. eu usei o use File::Path; $dir = strftime('%Y/%m', localtime(time)); if(-e $dir) { print "EXISTE\n"; } else { eval { mkpath($dir) }; if($@) { print "Nao foi possivel criar $dir: $@"; } deu certoo.. :D Oberdan Luiz May escreveu: Olá, Podia tentar o seguinte: use strict; use warnings; use File::Path; my $date = '20030512'; my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/; mkpath("$year/$month/$day" , 0 , 0711) unless( -d "$year/$month/$day" ); Mas que eu me lembre, não dá erro se o diretório já existe... []'s On 5/8/07, Patty Silva wrote: > > Ola Pessoal.. > Estou gerando uns arquivos e quero grava-los em diretorios com o ano mes e > dia (algo organizado), estou fazendo: > ex: > > my $date = '20030512'; > my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/; > > mkdir $year unless -d $year; > mkdir "$year/$month" unless -d "$year/$month"; > mkdir "$year/$month/$day" unless -d "$year/$month/$day"; > > Tem outra maneira? > Outra coisa... tenho que verificar se ja existe para nao criar de novo.. > > Obrigada > :P > > > > __________________________________________________ > 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/20070508/260a1dec/attachment.html From fglock em gmail.com Tue May 8 08:57:39 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 8 May 2007 12:57:39 -0300 Subject: [Cascavel-pm] Fontes true type In-Reply-To: <00ee01c790ec$310f5b00$6401a8c0@swmobile> References: <00ee01c790ec$310f5b00$6401a8c0@swmobile> Message-ID: Aqui tem vários formatos, com licença livre: http://sourceforge.net/projects/openbarcodes/ Em 07/05/07, Agnaldo Macedo escreveu: > > > Pessoal. > > Alguém da lista tem algum endereço (URL) de fonte true type 2 de 5 > intercalado, usado para impressão de código de barras? > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Tue May 8 10:36:08 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 8 May 2007 19:36:08 +0200 Subject: [Cascavel-pm] Criar diretorio/subdiretorio In-Reply-To: <304588.8947.qm@web31307.mail.mud.yahoo.com> References: <304588.8947.qm@web31307.mail.mud.yahoo.com> Message-ID: On May 8, 2007, at 6:57 PM, Patty Silva wrote: > Ola Pessoal.. > Estou gerando uns arquivos e quero grava-los em diretorios com o > ano mes e dia (algo organizado), estou fazendo: > ex: > > my $date = '20030512'; > my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/; > > mkdir $year unless -d $year; > mkdir "$year/$month" unless -d "$year/$month"; > mkdir "$year/$month/$day" unless -d "$year/$month/$day"; > > Tem outra maneira? > Outra coisa... tenho que verificar se ja existe para nao criar de > novo.. Aarrggghh!! Patty, depois de tanto tempo, você já deveria saber que tem sempre mais de uma maneira... ;-) E você tem um talento fantástico para escolher sempre as mais feias, deselegantes e desajeitadas... Aqui: #!perl use strict; use warnings; use DateTime; sub create_directory { my $path = shift; return if -d $path; mkdir $path; } sub create_year_directory { my ( $basedir, $path ) = @_; return unless $year =~ m{^\d+$}; my $path = qq{$basedir/$year}; create_directory( $path ); } sub create_month_directory { my ( $basedir, $year, $month ) = @_; return unless $month =~ m{^(:?0[0-9]|1[012])$}; create_year_directory( $basedir, $year ); my $path = qq{$basedir/$year/$month}; create_directory( $path ); } sub create_day_directory { my ( $basedir, $year, $month, $day ) = @_; return unless $day =~ m{^(:?[012]\d|3[01])}; create_month_directory( $basedir, $year, $month ); my $path = qq{$basedir/$year/$month/$day}; create_directory( $path ); } # BASEDIR é o lugar onde você vai construir esta "árvore" de diretórios. my $basedir = '/opt/data'; # Crie datas facilmente com o DateTime: my $today = DateTime->now( time_zone => 'America/Sao_Paulo' )- >truncate( to => 'day' ); # Construa seus diretórios facilmente com uma única chamada: create_day_directory $basedir, $today->year, $today->month, $today- >day; É tudo. Não testei! 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 Tue May 8 08:57:39 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 8 May 2007 12:57:39 -0300 Subject: [Cascavel-pm] Fontes true type In-Reply-To: <00ee01c790ec$310f5b00$6401a8c0@swmobile> References: <00ee01c790ec$310f5b00$6401a8c0@swmobile> Message-ID: Aqui tem vários formatos, com licença livre: http://sourceforge.net/projects/openbarcodes/ Em 07/05/07, Agnaldo Macedo escreveu: > > > Pessoal. > > Alguém da lista tem algum endereço (URL) de fonte true type 2 de 5 > intercalado, usado para impressão de código de barras? > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From ptfzs em yahoo.com.br Tue May 8 11:30:29 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Tue, 8 May 2007 15:30:29 -0300 (ART) Subject: [Cascavel-pm] Criar diretorio/subdiretorio In-Reply-To: Message-ID: <331327.34540.qm@web31311.mail.mud.yahoo.com> Pois é Luis..:D Fiz assim entao: como sugeriu o amigo : mkpath("$dir") unless( -d "$dir"); rapido e esta sendo eficiente :D Obrigada pelas dicas.. ai vem outra perg.. :) Luis Motta Campos escreveu: On May 8, 2007, at 6:57 PM, Patty Silva wrote: > Ola Pessoal.. > Estou gerando uns arquivos e quero grava-los em diretorios com o > ano mes e dia (algo organizado), estou fazendo: > ex: > > my $date = '20030512'; > my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/; > > mkdir $year unless -d $year; > mkdir "$year/$month" unless -d "$year/$month"; > mkdir "$year/$month/$day" unless -d "$year/$month/$day"; > > Tem outra maneira? > Outra coisa... tenho que verificar se ja existe para nao criar de > novo.. Aarrggghh!! Patty, depois de tanto tempo, você já deveria saber que tem sempre mais de uma maneira... ;-) E você tem um talento fantástico para escolher sempre as mais feias, deselegantes e desajeitadas... Aqui: #!perl use strict; use warnings; use DateTime; sub create_directory { my $path = shift; return if -d $path; mkdir $path; } sub create_year_directory { my ( $basedir, $path ) = @_; return unless $year =~ m{^\d+$}; my $path = qq{$basedir/$year}; create_directory( $path ); } sub create_month_directory { my ( $basedir, $year, $month ) = @_; return unless $month =~ m{^(:?0[0-9]|1[012])$}; create_year_directory( $basedir, $year ); my $path = qq{$basedir/$year/$month}; create_directory( $path ); } sub create_day_directory { my ( $basedir, $year, $month, $day ) = @_; return unless $day =~ m{^(:?[012]\d|3[01])}; create_month_directory( $basedir, $year, $month ); my $path = qq{$basedir/$year/$month/$day}; create_directory( $path ); } # BASEDIR é o lugar onde você vai construir esta "árvore" de diretórios. my $basedir = '/opt/data'; # Crie datas facilmente com o DateTime: my $today = DateTime->now( time_zone => 'America/Sao_Paulo' )- >truncate( to => 'day' ); # Construa seus diretórios facilmente com uma única chamada: create_day_directory $basedir, $today->year, $today->month, $today- >day; É tudo. Não testei! 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 __________________________________________________ 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/20070508/99d7f2c3/attachment.html From luismottacampos em yahoo.co.uk Tue May 8 10:36:08 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 8 May 2007 19:36:08 +0200 Subject: [Cascavel-pm] Criar diretorio/subdiretorio In-Reply-To: <304588.8947.qm@web31307.mail.mud.yahoo.com> References: <304588.8947.qm@web31307.mail.mud.yahoo.com> Message-ID: On May 8, 2007, at 6:57 PM, Patty Silva wrote: > Ola Pessoal.. > Estou gerando uns arquivos e quero grava-los em diretorios com o > ano mes e dia (algo organizado), estou fazendo: > ex: > > my $date = '20030512'; > my ($year,$month,$day) = $date =~ /^(\d{4})(\d{2})(\d{2})$/; > > mkdir $year unless -d $year; > mkdir "$year/$month" unless -d "$year/$month"; > mkdir "$year/$month/$day" unless -d "$year/$month/$day"; > > Tem outra maneira? > Outra coisa... tenho que verificar se ja existe para nao criar de > novo.. Aarrggghh!! Patty, depois de tanto tempo, você já deveria saber que tem sempre mais de uma maneira... ;-) E você tem um talento fantástico para escolher sempre as mais feias, deselegantes e desajeitadas... Aqui: #!perl use strict; use warnings; use DateTime; sub create_directory { my $path = shift; return if -d $path; mkdir $path; } sub create_year_directory { my ( $basedir, $path ) = @_; return unless $year =~ m{^\d+$}; my $path = qq{$basedir/$year}; create_directory( $path ); } sub create_month_directory { my ( $basedir, $year, $month ) = @_; return unless $month =~ m{^(:?0[0-9]|1[012])$}; create_year_directory( $basedir, $year ); my $path = qq{$basedir/$year/$month}; create_directory( $path ); } sub create_day_directory { my ( $basedir, $year, $month, $day ) = @_; return unless $day =~ m{^(:?[012]\d|3[01])}; create_month_directory( $basedir, $year, $month ); my $path = qq{$basedir/$year/$month/$day}; create_directory( $path ); } # BASEDIR é o lugar onde você vai construir esta "árvore" de diretórios. my $basedir = '/opt/data'; # Crie datas facilmente com o DateTime: my $today = DateTime->now( time_zone => 'America/Sao_Paulo' )- >truncate( to => 'day' ); # Construa seus diretórios facilmente com uma única chamada: create_day_directory $basedir, $today->year, $today->month, $today- >day; É tudo. Não testei! Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From ptfzs em yahoo.com.br Tue May 8 11:39:19 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Tue, 8 May 2007 15:39:19 -0300 (ART) Subject: [Cascavel-pm] Uso de Template Message-ID: <939564.81884.qm@web31312.mail.mud.yahoo.com> Ola Pessoal... Estou usando a biblioteca Template so que quero que invez dela criar um arquivo novo ela apendar os dados no arquivo ja existente eu faco assim my $input = " [% FOREACH id = dados %] --------------------------------------------------------------------------------- Valor: [% valor %] --------------------------------------------------------------------------------- [% END %]"; . . . . my $ref = { dados => \@dados, }; my $t = Template->new; $t->process( \$input, $ref, $out ) or die $template->error(); Alguem sabe como 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/20070508/bfb2df55/attachment.html From luismottacampos em yahoo.co.uk Wed May 9 00:26:17 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 9 May 2007 09:26:17 +0200 Subject: [Cascavel-pm] Criar diretorio/subdiretorio In-Reply-To: <331327.34540.qm@web31311.mail.mud.yahoo.com> References: <331327.34540.qm@web31311.mail.mud.yahoo.com> Message-ID: On May 8, 2007, at 8:30 PM, Patty Silva wrote: > Pois é Luis..:D > Fiz assim entao: > como sugeriu o amigo : mkpath("$dir") unless( -d "$dir"); > rapido e esta sendo eficiente :D E fez muito bem. Eu estava de saída, e por isso escrevi a minha solução. A pesar de didática, ela está péssima. Uma sugestão: não use aspas ou parêntesis se você não precisa deles: mkpath $dir unless $dir; é muito mais claro de ler do que mkpath("$dir") unless( -d "$dir"); 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 Wed May 9 00:37:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 9 May 2007 09:37:52 +0200 Subject: [Cascavel-pm] Uso de Template In-Reply-To: <939564.81884.qm@web31312.mail.mud.yahoo.com> References: <939564.81884.qm@web31312.mail.mud.yahoo.com> Message-ID: <4D666304-71CF-4564-A047-9506DD8528B0@yahoo.co.uk> On May 8, 2007, at 8:39 PM, Patty Silva wrote: > Ola Pessoal... > Estou usando a biblioteca Template Vejo que está usando seu cérebro, também. Parabéns por escolher uma biblioteca de templating e não tentar escrever a sua. > so que quero que invez dela criar um arquivo novo ela apendar os > dados no arquivo ja existente "apendar" é a coisa mais HORRÍVEL que eu já li em Português... Você está se apropriando (inapropriadamente ;-) do verbo "To Append" e aportuguesando, para dizer "acrescentar". Eu gosto de escrever e ler corretamente em qualquer língua (ou linguagem) que eu falo. Por isso, recomendo tomar cuidado. Muito da nossa imagem é o que a gente escreve, já que a maior parte das pessoas não nos conhece pessoalmente. Mesmo assim, eu entendi o que você quer fazer. > eu faco assim > my $input = " > [% FOREACH id = dados %] > ---------------------------------------------------------------------- > ----------- > Valor: [% valor %] > ---------------------------------------------------------------------- > ----------- > [% END %]"; Não vou comentar nada sobre o teu template - eu espero que você saiba o que está fazendo. > my $ref = { dados => \@dados, }; > my $t = Template->new; > > $t->process( \$input, $ref, $out ) or die $template->error(); A solução para o seu problema é passar $out como referência: $t->process( \$input, $ref, \$out ) or die $t->error; Assim, você vai ter o texto processado em $out, e vai poder abrir o arquivo e acrescentar por sua conta: open my $FH, '+>', '/caminho/para/relatorio.txt' or die $!; print $FH $out; close $FH or die $!; 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 andre.garcia.carneir em terra.com.br Wed May 9 04:53:34 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 9 May 2007 08:53:34 -0300 Subject: [Cascavel-pm] Uso de Template Message-ID: > Ola Pessoal... > Estou usando a biblioteca Template > so que quero que invez dela criar um arquivo novo ela apendar os dados no arquivo ja existente Apendar??? Não force a barra por favor... 'substituir' é a palavra que você quer.... > > eu faco assim > my $input = " > [% FOREACH id = dados %] > --------------------------------------------------------------------------------- > Valor: [% valor %] > --------------------------------------------------------------------------------- > [% END %]"; > > . > . > my $ref = { dados => \@dados, }; > my $t = Template->new; > > $t->process( \$input, $ref, $out ) or die $template->error(); > > > Alguem sabe como fazer isso?? :) > Você não precisa de $out. #Estou supondo que você já sabe sobre use strict;use warning;use Template; etc. . . . my $tt_config = { 'INCLUDE_PATH' => $web_template_path ,'INTERPOLATE' => 1 }; # Para saber mais, RTFM em Template no CPAN, por favor my %site_config = { $input => $template_dir. qq[/$template] #Isso deve vir via POST(de preferência) ,%config => $tt_config #variavel que contem dados de configuração do Template Toolkit ,$parameters => {param1 => '1',param2 => '2'} }; my %vars = { 'template_dir' => $site_config{template_dir} ,'parameters' => $parameters }; # só um exemplo... você pode colocar o que precisar aqui $tt->process($input,$vars) || print "Template process failed: ", $tt->error(), "\n" ; . . . Parametro 1: [%parameters.param1%]
Parametro 2: [%parameters.param2%] . . .
> > Obrigada Chega, preciso trabalhar... Cheers! PS: Não testei o código. -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From ptfzs em yahoo.com.br Wed May 9 05:15:22 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Wed, 9 May 2007 09:15:22 -0300 (ART) Subject: [Cascavel-pm] Uso de Template In-Reply-To: <4D666304-71CF-4564-A047-9506DD8528B0@yahoo.co.uk> Message-ID: <513807.29768.qm@web31309.mail.mud.yahoo.com> Luis.. :D Eu 1 verifico se o arquivo existe... se ele existir eu vou "ACRESCENTAR" dados no arquivo if(-e "$dirlog/$dir/$log_error") { print "ARQUIVO EXISTE\n"; open my $FH1, ">>", $out or die "Nao foi Possivel Abrir o Arquivo: $!"; $t->process( \$input, $ref, $\out ) or die $template->error(); } else { print "ARQUIVO NAO EXISTE\n"; $t->process( \$input, $ref, $out ) or die $template->error(); } massssss nao funcionou.. ele imprime o nome do arquivo ... :D o q eu percebi foi que o $t->process( \$input, $ref, $\out ) ele cria outro arquivo.. independente de ja existir ou nao... []ss Luis Motta Campos escreveu: On May 8, 2007, at 8:39 PM, Patty Silva wrote: > Ola Pessoal... > Estou usando a biblioteca Template Vejo que está usando seu cérebro, também. Parabéns por escolher uma biblioteca de templating e não tentar escrever a sua. > so que quero que invez dela criar um arquivo novo ela apendar os > dados no arquivo ja existente "apendar" é a coisa mais HORRÍVEL que eu já li em Português... Você está se apropriando (inapropriadamente ;-) do verbo "To Append" e aportuguesando, para dizer "acrescentar". Eu gosto de escrever e ler corretamente em qualquer língua (ou linguagem) que eu falo. Por isso, recomendo tomar cuidado. Muito da nossa imagem é o que a gente escreve, já que a maior parte das pessoas não nos conhece pessoalmente. Mesmo assim, eu entendi o que você quer fazer. > eu faco assim > my $input = " > [% FOREACH id = dados %] > ---------------------------------------------------------------------- > ----------- > Valor: [% valor %] > ---------------------------------------------------------------------- > ----------- > [% END %]"; Não vou comentar nada sobre o teu template - eu espero que você saiba o que está fazendo. > my $ref = { dados => \@dados, }; > my $t = Template->new; > > $t->process( \$input, $ref, $out ) or die $template->error(); A solução para o seu problema é passar $out como referência: $t->process( \$input, $ref, \$out ) or die $t->error; Assim, você vai ter o texto processado em $out, e vai poder abrir o arquivo e acrescentar por sua conta: open my $FH, '+>', '/caminho/para/relatorio.txt' or die $!; print $FH $out; close $FH or die $!; 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 __________________________________________________ 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/20070509/05696c6b/attachment.html From luismottacampos em yahoo.co.uk Wed May 9 05:26:55 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 9 May 2007 14:26:55 +0200 Subject: [Cascavel-pm] Uso de Template In-Reply-To: <513807.29768.qm@web31309.mail.mud.yahoo.com> References: <513807.29768.qm@web31309.mail.mud.yahoo.com> Message-ID: <5F6B8D1E-9AA7-4F4D-95DA-A7949DDA410B@yahoo.co.uk> On May 9, 2007, at 2:15 PM, Patty Silva wrote: > Luis.. :D > Eu 1 verifico se o arquivo existe... > se ele existir eu vou "ACRESCENTAR" dados no arquivo > if(-e "$dirlog/$dir/$log_error") > { > print "ARQUIVO EXISTE\n"; > open my $FH1, ">>", $out or die "Nao foi Possivel Abrir o > Arquivo: $!"; > $t->process( \$input, $ref, $\out ) or die $template->error(); > > > } > else > { > print "ARQUIVO NAO EXISTE\n"; > $t->process( \$input, $ref, $out ) or die $template->error(); > > } > > massssss nao funcionou.. ele imprime o nome do arquivo ... > :D > o q eu percebi foi que o $t->process( \$input, $ref, $\out ) ele > cria outro arquivo.. independente de ja existir ou nao... O manual do Template diz o seguinte: A third parameter may be passed to the process() method to specify a different output location. This value may be one of: * a plain string indicating a file-name which will be opened (relative to OUTPUT_PATH, if defined) and the output written to; * a file GLOB opened ready for output; * a reference to a scalar (e.g. a text string) to which output/ error is appended; * a sub routine reference; * any objetc reference that implements the print() method Assim, vamos nos aproveitar da segunda alternativa (FILEHANDLE GLOB), e implementar assim: # Não precisa mais testar para saber se existe arquivo ou não, apenas abre em modo APPEND: open my $FH, '+>', $out or die "$!"; $template->process( \$input, $ref, $FH ) or die $template->error; close $FH or die "$!"; E isso basta para todos os casos. Por favor tenta ler o manual com mais calma... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From ptfzs em yahoo.com.br Wed May 9 09:20:08 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Wed, 9 May 2007 13:20:08 -0300 (ART) Subject: [Cascavel-pm] Uso de Template In-Reply-To: <5F6B8D1E-9AA7-4F4D-95DA-A7949DDA410B@yahoo.co.uk> Message-ID: <653540.35538.qm@web31314.mail.mud.yahoo.com> []s Luis Motta Campos escreveu: On May 9, 2007, at 2:15 PM, Patty Silva wrote: > Luis.. :D > Eu 1 verifico se o arquivo existe... > se ele existir eu vou "ACRESCENTAR" dados no arquivo > if(-e "$dirlog/$dir/$log_error") > { > print "ARQUIVO EXISTE\n"; > open my $FH1, ">>", $out or die "Nao foi Possivel Abrir o > Arquivo: $!"; > $t->process( \$input, $ref, $\out ) or die $template->error(); > > > } > else > { > print "ARQUIVO NAO EXISTE\n"; > $t->process( \$input, $ref, $out ) or die $template->error(); > > } > > massssss nao funcionou.. ele imprime o nome do arquivo ... > :D > o q eu percebi foi que o $t->process( \$input, $ref, $\out ) ele > cria outro arquivo.. independente de ja existir ou nao... O manual do Template diz o seguinte: A third parameter may be passed to the process() method to specify a different output location. This value may be one of: * a plain string indicating a file-name which will be opened (relative to OUTPUT_PATH, if defined) and the output written to; * a file GLOB opened ready for output; * a reference to a scalar (e.g. a text string) to which output/ error is appended; * a sub routine reference; * any objetc reference that implements the print() method Assim, vamos nos aproveitar da segunda alternativa (FILEHANDLE GLOB), e implementar assim: # Não precisa mais testar para saber se existe arquivo ou não, apenas abre em modo APPEND: open my $FH, '+>', $out or die "$!"; $template->process( \$input, $ref, $FH ) or die $template->error; close $FH or die "$!"; E isso basta para todos os casos. Por favor tenta ler o manual com mais calma... ;-) 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 __________________________________________________ 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/20070509/93869baf/attachment-0001.html From leocostabh em gmail.com Wed May 9 12:54:25 2007 From: leocostabh em gmail.com (Leonardo Costa) Date: Wed, 9 May 2007 16:54:25 -0300 Subject: [Cascavel-pm] editar string Message-ID: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> Boa tarde, eu tenho vários arquivos no modelo: blablabla.txt.300606 blobloblo.300705 bliblibli.org.txt.140504 blublublu.14062004 Como eu edito todos os arquivos para tirar essa data do final? Eu tentei isso: @arquivo = `ls`; foreach $o (@arquivo) { if ( $o =~ /[0-9]{6,8}/ ) { @arquivo2 = split(/\./, $o); $date = pop @arquivo2; $string = ""; foreach $u (@arquivo2) { $string .= ".$u"; } } } Mas obviamente isso remonta o arquivo dessa forma: .blablabla.txt Com um "." a mais no inicio. Eu sou beeem novo em Perl :) [ ]'s Leonardo. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070509/78d0947e/attachment.html From lgonzaga em lncc.br Wed May 9 13:23:31 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Wed, 9 May 2007 17:23:31 -0300 (BRT) Subject: [Cascavel-pm] editar string In-Reply-To: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> References: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> Message-ID: <2267.146.134.10.247.1178742211.squirrel@webmail.lncc.br> Esta ocorrendo pois você está colocando o "." antes de TODOS os valores de $u. Como você disse que está começando a aprender Perl, saiba que existem meios mais fáceis e rápidos de fazer o que você quer. Dentro do loop "foreach $o (@arquivo) {" basta você usar o mecanismo de substituição das expressões regulares: $o =~ s/\.[0-9]{6,8}//; De resto te recomendo que você leia a vasta documentação que está a sua disposição, para começar, execute na linha de comando: perldoc perl perldoc  perlrequick Uma última observação, pesquise outras maneiras de se carregar o array @arquivo. O Perl tem função para isto. Espero ter-lhe ajudado. Luiz. > Boa tarde, > > eu tenho vários arquivos no modelo: > > blablabla.txt.300606 > blobloblo.300705 > bliblibli.org.txt.140504 > blublublu.14062004 > > Como eu edito todos os arquivos para tirar essa data do final? > > Eu tentei isso: > > @arquivo = `ls`; > foreach $o (@arquivo) { > if ( $o =~ /[0-9]{6,8}/ ) { > @arquivo2 = split(/\./, $o); > $date = pop @arquivo2; > > $string = ""; > foreach $u (@arquivo2) { > $string .= ".$u"; > } > } > } > > Mas obviamente isso remonta o arquivo dessa forma: .blablabla.txt > Com um "." a mais no inicio. > > Eu sou beeem novo em Perl :) > > [ ]'s > > Leonardo. > _______________________________________________ > 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/20070509/002d2c7d/attachment.html From fernandocorrea em gmail.com Wed May 9 13:36:15 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 9 May 2007 17:36:15 -0300 Subject: [Cascavel-pm] editar string In-Reply-To: <2267.146.134.10.247.1178742211.squirrel@webmail.lncc.br> References: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> <2267.146.134.10.247.1178742211.squirrel@webmail.lncc.br> Message-ID: perl -i -pe 's/\d{6,8}$//' nome_arq Em 09/05/07, lgonzaga em lncc.br escreveu: > > Esta ocorrendo pois você está colocando o "." antes de TODOS os valores de > $u. > > Como você disse que está começando a aprender Perl, saiba que existem > meios mais fáceis e rápidos de fazer o que você quer. > > Dentro do loop "foreach $o (@arquivo) {" > basta você usar o mecanismo de substituição das expressões regulares: > > $o =~ s/\.[0-9]{6,8}//; > > De resto te recomendo que você leia a vasta documentação que está a sua > disposição, para começar, execute na linha de comando: > perldoc perl > perldoc perlrequick > > Uma última observação, pesquise outras maneiras de se carregar o array > @arquivo. O Perl tem função para isto. > > Espero ter-lhe ajudado. > Luiz. > > > Boa tarde, > > > > eu tenho vários arquivos no modelo: > > > > blablabla.txt.300606 > > blobloblo.300705 > > bliblibli.org.txt.140504 > > blublublu.14062004 > > > > Como eu edito todos os arquivos para tirar essa data do final? > > > > Eu tentei isso: > > > > @arquivo = `ls`; > > foreach $o (@arquivo) { > > if ( $o =~ /[0-9]{6,8}/ ) { > > @arquivo2 = split(/\./, $o); > > $date = pop @arquivo2; > > > > $string = ""; > > foreach $u (@arquivo2) { > > $string .= ".$u"; > > } > > } > > } > > > > Mas obviamente isso remonta o arquivo dessa forma: .blablabla.txt > > Com um "." a mais no inicio. > > > > Eu sou beeem novo em Perl :) > > > > [ ]'s > > > > Leonardo. > > _______________________________________________ > > 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 > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070509/e67bfe14/attachment.html From edencardim em gmail.com Wed May 9 13:38:12 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 9 May 2007 17:38:12 -0300 Subject: [Cascavel-pm] editar string In-Reply-To: <2267.146.134.10.247.1178742211.squirrel@webmail.lncc.br> References: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> <2267.146.134.10.247.1178742211.squirrel@webmail.lncc.br> Message-ID: <3de55ead0705091338h2df25f48w53ede5f59e0fd1a5@mail.gmail.com> On 5/9/07, lgonzaga em lncc.br wrote: > Esta ocorrendo pois você está colocando o "." antes de TODOS os valores de > $u. > > Como você disse que está começando a aprender Perl, saiba que existem meios > mais fáceis e rápidos de fazer o que você quer. > > Dentro do loop "foreach $o (@arquivo) {" > basta você usar o mecanismo de substituição das expressões regulares: > > $o =~ s/\.[0-9]{6,8}//; Eu usaria um join: $string = ""; foreach $u (@arquivo2) { $string .= ".$u"; } $string = join ', ', @arquivo2; -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From wendelscardua em gmail.com Wed May 9 13:39:44 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 9 May 2007 17:39:44 -0300 Subject: [Cascavel-pm] editar string In-Reply-To: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> References: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> Message-ID: <726229b50705091339x2fdd86a2h29e48498a865c0d6@mail.gmail.com> Sem entrar no mérito de diversos problemas no seu código (afinal você é beeem novo em Perl e eu não tirei o certificado de ogro ISO-42000 :-) ) , seu problema atual é essa linha: $string .= ".$u"; o seu array @arquivo2 tem vários pedaços, e você está colocando "." na frente de cada um deles. Você quer colocar "." entre eles: $string = join ".", @arquivo2; Mas daqui a pouco alguém te sugere os jeitos mais "certos" :-) On 5/9/07, Leonardo Costa wrote: > > $string .= ".$u"; > > Mas obviamente isso remonta o arquivo dessa forma: .blablabla.txt > Com um "." a mais no inicio. > > Eu sou beeem novo em Perl :) > > [ ]'s > > Leonardo. > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []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/20070509/a5fb901a/attachment.html From leocostabh em gmail.com Wed May 9 13:51:37 2007 From: leocostabh em gmail.com (Leonardo Costa) Date: Wed, 9 May 2007 17:51:37 -0300 Subject: [Cascavel-pm] editar string In-Reply-To: <726229b50705091339x2fdd86a2h29e48498a865c0d6@mail.gmail.com> References: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> <726229b50705091339x2fdd86a2h29e48498a865c0d6@mail.gmail.com> Message-ID: <558643950705091351t446f7b8cqe080c7b35c942d75@mail.gmail.com> Eu sabia que o problema estava ali mas não consegui pensar numa outra forma de fazer XP~~ Brigadão!! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070509/9185e596/attachment.html From wendelscardua em gmail.com Wed May 9 13:52:11 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 9 May 2007 17:52:11 -0300 Subject: [Cascavel-pm] editar string In-Reply-To: References: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> <2267.146.134.10.247.1178742211.squirrel@webmail.lncc.br> Message-ID: <726229b50705091352q5ffd14dwf42d55c6e91ff37e@mail.gmail.com> Não! Esse comando remove os \d{6,8} do final de cada uma das linhas do arquivo nome_arq. O que ele quer é remover o \d{6,8} do *nome* do arquivo (o que dependendo da distribuição linux já existe sob a forma do comando "rename") On 5/9/07, Fernando Oliveira wrote: > > perl -i -pe 's/\d{6,8}$//' nome_arq > > Em 09/05/07, lgonzaga em lncc.br escreveu: > > > > Esta ocorrendo pois você está colocando o "." antes de TODOS os valores > > de $u. > > > > Como você disse que está começando a aprender Perl, saiba que existem > > meios mais fáceis e rápidos de fazer o que você quer. > > > > Dentro do loop "foreach $o (@arquivo) {" > > basta você usar o mecanismo de substituição das expressões regulares: > > > > $o =~ s/\.[0-9]{6,8}//; > > > > De resto te recomendo que você leia a vasta documentação que está a sua > > disposição, para começar, execute na linha de comando: > > perldoc perl > > perldoc perlrequick > > > > Uma última observação, pesquise outras maneiras de se carregar o array > > @arquivo. O Perl tem função para isto. > > > > Espero ter-lhe ajudado. > > Luiz. > > > > > Boa tarde, > > > > > > eu tenho vários arquivos no modelo: > > > > > > blablabla.txt.300606 > > > blobloblo.300705 > > > bliblibli.org.txt.140504 > > > blublublu.14062004 > > > > > > Como eu edito todos os arquivos para tirar essa data do final? > > > > > > Eu tentei isso: > > > > > > @arquivo = `ls`; > > > foreach $o (@arquivo) { > > > if ( $o =~ /[0-9]{6,8}/ ) { > > > @arquivo2 = split(/\./, $o); > > > $date = pop @arquivo2; > > > > > > $string = ""; > > > foreach $u (@arquivo2) { > > > $string .= ".$u"; > > > } > > > } > > > } > > > > > > Mas obviamente isso remonta o arquivo dessa forma: .blablabla.txt > > > Com um "." a mais no inicio. > > > > > > Eu sou beeem novo em Perl :) > > > > > > [ ]'s > > > > > > Leonardo. > > > _______________________________________________ > > > 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 > > > > > > -- > []'s Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []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/20070509/26bde2ea/attachment-0001.html From acid06 em gmail.com Wed May 9 14:24:40 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 9 May 2007 18:24:40 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: References: Message-ID: <9a08c9b40705091424i4331480dj9cc8c486c2230b6a@mail.gmail.com> On 5/9/07, André Garcia Carneiro wrote: > Apendar??? Não force a barra por favor... 'substituir' é a palavra que você quer.... Isso prova a impropriedade da língua portuguesa. De fato, o que ela queria não nem de longe substituir. A adaptação do Champs foi um pouco melhor, mas ainda assim imprecisa. A tradução mais precisa seria algo como "adicionar ao final do arquivo". Sou fã de Hamming e, por isso, continuo apendando as coisas. -Nilson Santos F. Jr. From acid06 em gmail.com Wed May 9 14:35:49 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 9 May 2007 18:35:49 -0300 Subject: [Cascavel-pm] editar string In-Reply-To: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> References: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> Message-ID: <9a08c9b40705091435q6194a73dm27644a1140d450e8@mail.gmail.com> On 5/9/07, Leonardo Costa wrote: > Como eu edito todos os arquivos para tirar essa data do final? use File::Rename qw(rename); rename <*>, sub { s/\d{6,8}$// }; # untested Aprendar o poder da CPAN caso queira usar Perl de verdade. -Nilson Santos F. Jr. From lgonzaga em lncc.br Wed May 9 14:45:00 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Wed, 9 May 2007 18:45:00 -0300 (BRT) Subject: [Cascavel-pm] [OT] Uso de Template In-Reply-To: <9a08c9b40705091424i4331480dj9cc8c486c2230b6a@mail.gmail.com> References: <9a08c9b40705091424i4331480dj9cc8c486c2230b6a@mail.gmail.com> Message-ID: <2433.146.134.10.247.1178747100.squirrel@webmail.lncc.br> Acho "apendar" horrível. Mas preferi não entrar nesta discussão. Agora quando você diz que "impropriedade da língua portuguesa" não posso deixar de dar minha contribuição. Não existe língua imprópria. Todas sem exceção podem ter problemas de não ter uma palavra que traduza o que é expressado em outra língua. O que eu acho que não deve ser feito é cada comunidade sair criando termos quando no vocabulário comum existem palavras que cumprem este papel. Não nos tornemos nós pernósticos como os advogados são. Luiz. > On 5/9/07, André Garcia Carneiro > wrote: >> Apendar??? Não force a barra por favor... 'substituir' é a palavra que >> você quer.... > > Isso prova a impropriedade da língua portuguesa. De fato, o que ela > queria não nem de longe substituir. A adaptação do Champs foi um pouco > melhor, mas ainda assim imprecisa. A tradução mais precisa seria algo > como "adicionar ao final do arquivo". > > Sou fã de Hamming e, por isso, continuo apendando as coisas. > > -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/20070509/5dfa087d/attachment.html From wendelscardua em gmail.com Wed May 9 14:45:30 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 9 May 2007 18:45:30 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: <9a08c9b40705091424i4331480dj9cc8c486c2230b6a@mail.gmail.com> References: <9a08c9b40705091424i4331480dj9cc8c486c2230b6a@mail.gmail.com> Message-ID: <726229b50705091445v33c45524o85b93b7622335366@mail.gmail.com> Sem falar que, se é um texto coloquial, e a pessoa está ciente de que a palavra não deve ser levada a sério, não vejo problema :-) Várias vezes eu já falei em grepar arquivos, e todo mundo (*) aqui deve deletar arquivos em vez de delir (que é a palavra em português com etimologia mais próxima da de "delete"). []s Wendel (*) para valores baixos de "todo", provavelemente ;-) On 5/9/07, Nilson Santos Figueiredo Junior wrote: > > On 5/9/07, André Garcia Carneiro > wrote: > > Apendar??? Não force a barra por favor... 'substituir' é a palavra que > você quer.... > > Isso prova a impropriedade da língua portuguesa. De fato, o que ela > queria não nem de longe substituir. A adaptação do Champs foi um pouco > melhor, mas ainda assim imprecisa. A tradução mais precisa seria algo > como "adicionar ao final do arquivo". > > Sou fã de Hamming e, por isso, continuo apendando as coisas. > > -Nilson Santos F. Jr. > _______________________________________________ > 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/20070509/ea205920/attachment.html From acid06 em gmail.com Wed May 9 14:56:50 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 9 May 2007 18:56:50 -0300 Subject: [Cascavel-pm] [OT] Uso de Template In-Reply-To: <2433.146.134.10.247.1178747100.squirrel@webmail.lncc.br> References: <9a08c9b40705091424i4331480dj9cc8c486c2230b6a@mail.gmail.com> <2433.146.134.10.247.1178747100.squirrel@webmail.lncc.br> Message-ID: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> On 5/9/07, lgonzaga em lncc.br wrote: > Acho "apendar" horrível. Mas preferi não entrar nesta discussão. Agora > quando você diz que "impropriedade da língua portuguesa" não posso deixar de > dar minha contribuição. Ficou faltando terminar a frase. ;-) Impropriedade da língua portuguesa para se tratar de tecnologia. > O que eu acho que não deve ser feito é cada comunidade sair criando termos > quando no vocabulário comum existem palavras que cumprem este papel. Não nos > tornemos nós pernósticos como os advogados são. Talvez eu seja moderno (ou novo) demais. Mas acho muito melhor adaptar uma palavra ao português ou utilizar um termo em outra língua mesmo do que tentar ficar usando outras palavras e ainda reclamar quando outros falam de uma maneira inambíbua, mesmo utilizando "palavras que não existem" (determinado por algum deus da criação das palavras [ABL?] ). -Nilson Santos F. Jr. From PMontini em ymf.com.br Wed May 9 15:04:02 2007 From: PMontini em ymf.com.br (Paola Montini) Date: Wed, 9 May 2007 19:04:02 -0300 Subject: [Cascavel-pm] RES: [OT] Uso de Template In-Reply-To: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> Message-ID: <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> Senhores, Já faz algum tempo que não me intrometo nos assuntos de tal lista, até porque acho desnecessário, mas convenhamos, a lista deve tratar de assuntos relacionados a Perl, acho que estou correta em afirmar isso. Vejo que o problema que nossa colega Patty enfrentava (apendando, substituindo, acrescentando) foi entendito pelo nosso colega Luiz e solucionado. O que é falta do que fazer é ficar discutindo nessa lista a nossa língua e as adaptações da mesma, no nosso cotidiano e nas tecnologias que utilizamos. Acho de muito bom tom que o assunto não se prolongue além desse email. As discuções referentes ao vocabulário podem ser feita em uma outra lista qualquer, quem sabe uma de português. Atenciosamente. Paola -----Mensagem original----- De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em nome de Nilson Santos Figueiredo Junior Enviada em: quarta-feira, 9 de maio de 2007 18:57 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] [OT] Uso de Template On 5/9/07, lgonzaga em lncc.br wrote: > Acho "apendar" horrível. Mas preferi não entrar nesta discussão. Agora > quando você diz que "impropriedade da língua portuguesa" não posso deixar de > dar minha contribuição. Ficou faltando terminar a frase. ;-) Impropriedade da língua portuguesa para se tratar de tecnologia. > O que eu acho que não deve ser feito é cada comunidade sair criando termos > quando no vocabulário comum existem palavras que cumprem este papel. Não nos > tornemos nós pernósticos como os advogados são. Talvez eu seja moderno (ou novo) demais. Mas acho muito melhor adaptar uma palavra ao português ou utilizar um termo em outra língua mesmo do que tentar ficar usando outras palavras e ainda reclamar quando outros falam de uma maneira inambíbua, mesmo utilizando "palavras que não existem" (determinado por algum deus da criação das palavras [ABL?] ). -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Wed May 9 15:16:00 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 9 May 2007 19:16:00 -0300 Subject: [Cascavel-pm] [OT] Uso de Template In-Reply-To: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> References: <9a08c9b40705091424i4331480dj9cc8c486c2230b6a@mail.gmail.com> <2433.146.134.10.247.1178747100.squirrel@webmail.lncc.br> <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> Message-ID: <9a08c9b40705091516qa711fa3n357bc8f6f711341c@mail.gmail.com> On 5/9/07, Nilson Santos Figueiredo Junior wrote: > Talvez eu seja moderno (ou novo) demais. Mas acho muito melhor adaptar > uma palavra ao português ou utilizar um termo em outra língua mesmo do > que tentar ficar usando outras palavras e ainda reclamar quando outros > falam de uma maneira inambíbua, mesmo utilizando "palavras que não > existem" (determinado por algum deus da criação das palavras [ABL?] ). Notem que "inambíbua" não é um neologismo, é um erro mesmo. ;-) -Nilson Santos F. Jr. From kuntzzz em gmail.com Wed May 9 18:35:16 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Wed, 09 May 2007 22:35:16 -0300 Subject: [Cascavel-pm] editar string Message-ID: <464276D4.8090105@gmail.com> perldoc -f rename perldoc File::Copy From kuntzzz em gmail.com Wed May 9 18:35:16 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Wed, 09 May 2007 22:35:16 -0300 Subject: [Cascavel-pm] editar string Message-ID: <464276D4.8090105@gmail.com> perldoc -f rename perldoc File::Copy From kuntzzz em gmail.com Wed May 9 18:35:16 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Wed, 09 May 2007 22:35:16 -0300 Subject: [Cascavel-pm] editar string Message-ID: <464276D4.8090105@gmail.com> perldoc -f rename perldoc File::Copy From luismottacampos em yahoo.co.uk Thu May 10 03:53:42 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 10 May 2007 12:53:42 +0200 Subject: [Cascavel-pm] Ogro Certificado [Was: editar string] In-Reply-To: <726229b50705091339x2fdd86a2h29e48498a865c0d6@mail.gmail.com> References: <558643950705091254h6547e13flf02b121fadcee729@mail.gmail.com> <726229b50705091339x2fdd86a2h29e48498a865c0d6@mail.gmail.com> Message-ID: <299D5282-D0A3-45B5-9DBD-DDDC9533BBB1@yahoo.co.uk> On May 9, 2007, at 10:39 PM, Wendel Scardua wrote: > Sem entrar no mérito de diversos problemas no seu código (afinal > você é beeem novo em Perl e eu não tirei o certificado de ogro > ISO-42000 :-) ) , seu problema atual é essa linha: Uia... vou telefonar para o meu representante da ISO hoje mesmo... meu certificado de Ogro ISO-41000 já deve estar muuuito ultrapassado ;-) 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 Thu May 10 04:01:19 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 10 May 2007 08:01:19 -0300 Subject: [Cascavel-pm] RES: [OT] Uso de Template In-Reply-To: <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> References: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> Message-ID: <3de55ead0705100401p64cbbdefo1e52e29df40d5e7f@mail.gmail.com> On 5/9/07, Paola Montini wrote: > O que é falta do que fazer é ficar discutindo nessa lista a nossa língua e as adaptações da mesma, no nosso cotidiano e nas tecnologias que utilizamos. Eu discordo, acho muito produtivo discutir a forma como nos comunicamos, além do mais, todo programador trabalha com linguística, de certa forma. Em projetos grandes de desenvolvimento de software, a comunicação se torna um dos fatores mais importantes, existem inúmeros casos de programadores que implementaram soluções elegantíssimas que resolviam o problema devido a problemas de comunicaçã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 From luismottacampos em yahoo.co.uk Thu May 10 04:16:03 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 10 May 2007 13:16:03 +0200 Subject: [Cascavel-pm] RES: [OT] Uso de Template In-Reply-To: <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> References: <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> Message-ID: On May 10, 2007, at 12:04 AM, Paola Montini wrote: > Senhores, Cara e caríssima Paola: > Já faz algum tempo que não me intrometo nos assuntos de tal > lista, até porque acho desnecessário, mas convenhamos, a lista deve > tratar de assuntos relacionados a Perl, acho que estou correta em > afirmar isso. > Vejo que o problema que nossa colega Patty enfrentava (apendando, > substituindo, acrescentando) foi entendito pelo nosso colega Luiz e > solucionado. "Luis", ou "Champs", por favor... ;-) > O que é falta do que fazer é ficar discutindo nessa lista a nossa > língua e as adaptações da mesma, no nosso cotidiano e nas > tecnologias que utilizamos. > Acho de muito bom tom que o assunto não se prolongue além desse > email. > As discuções referentes ao vocabulário podem ser feita em uma > outra lista qualquer, quem sabe uma de português. Paola, eu discordo da sua opinião. E vou explicar por quê: Os Perl Mongers (me refiro à Organização Mundial) tem por norma que nas listas de discussão tudo o que não é "Beer, Buffy and Ponies" (literalmente: "Cerveja; Buffy, a caça-vampiros; Pôneis") é considerado Off-Toppic (literalmente "Fora-De-Assunto"). Como todas as boas listas de perl espalhadas pelo mundo, a gente exercita também as três qualidades básicas dos programadores Perl: "Laziness, Impatience, and Rubishness". Desta forma, cultivar a chamada "Boa Preguiça" (alguém comenta a filosofia, por favor?), uma certa dose de impaciência (ou avidez por resultados?), e uma certa dose de non-sense ("rubishness" é muito difícil de traduzir para o português) faz parte da Cultura Perl e do "Bom Ambiente" das listas de discussão. Também vou invocar o bem-conhecido Hacker HOWTO, ou "How to become a Hacker", um documento que há muitos anos circula pela Internet, ensinando gente jovem a se tornar hackers respeitáveis. Entre outras coisas, dominar e usar corretamente uma língua (para comunicação com interfaces humanas) é considerado habilidade fundamental. Desta forma, discutir a corretude do português falado aqui é, sem qualquer sombra de dúvida, conformante com a Cultura Hacker e com a Cultura Perl, que são consideradas pela comunidade como as duas pilastras de sustentação mais importantes desta mesma comunidade, e de outros meios culturais semelhantes. Como um conselho adicional, gratuito e não solicitado, eu recomendo fortemente que, se você não gosta das mensagens, não leia (você não precisa ler tudo (-; ). Alternativamente, você pode alterar a sua inscrição para o modo "digest" e receber apenas resumos diários das mensagens enviadas; ainda vai conseguir participar das discussões, mas vai ser muito mais fácil ignorar a cultura e o ambiente que a comunidade proporciona. Sobre a não prolongar o assunto mais que o seu email, também gostaria de acrescentar que, da mesma forma que você tem direito a expôr a sua opinião, eu gostaria de poder expôr a minha. Claro, é considerado de muito bom-tom respeitar o direito do próximo de expressar sua opnião... E eu gosto de escrever, tenho tempo livre para isso previsto no meu Contrato de Trabalho, e adoro ajudar as pessoas desta lista, especialmente se o assunto é "OT". ;-) Espero que você não fique ofendida. Eu sou um Geek, "Perl Fanatic Evangelist", adepto declarado e defensor do Open-Source, da liberdade de expressão e da tolerância entre as pessoas. E isso se aplica à sua opinião também. Putamplexos cordiais. -- 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 May 10 04:20:10 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 10 May 2007 13:20:10 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Lingu=EDstica=2C_ferramenta_principa?= =?iso-8859-1?q?l_da_Engenharia_de_Software=2E=2E=2E_=5BWas=3A_=5BOT=5D_Us?= =?iso-8859-1?q?o_de_Template=5D?= In-Reply-To: <3de55ead0705100401p64cbbdefo1e52e29df40d5e7f@mail.gmail.com> References: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <3de55ead0705100401p64cbbdefo1e52e29df40d5e7f@mail.gmail.com> Message-ID: On May 10, 2007, at 1:01 PM, Eden Cardim wrote: > Eu discordo, acho muito produtivo discutir a forma como nos > comunicamos, além do mais, todo programador trabalha com linguística, > de certa forma. Em projetos grandes de desenvolvimento de software, a > comunicação se torna um dos fatores mais importantes, existem inúmeros > casos de programadores que implementaram soluções elegantíssimas que > resolviam o problema devido a problemas de comunicação. Hum. Deu /tilt/, aqui... ;-) "(...)inúmeros casos de programadores que implementaram soluções muito elegantes para resolver problemas devido a problemas de comunicação." não soa correto; me parece que você quis dizer "(...)inúmeros casos de programadores que implementaram soluções elegantíssimas para o problema errado, por causa de falhas de comunicação." E aí vai fazer sentido com o que eu conheço... Como um dado adicional, eu tive muitos problemas com comunicação (ou a falta dela) em projetos "pequenos", também... 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 Thu May 10 04:25:20 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 10 May 2007 08:25:20 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Lingu=EDstica=2C_ferramenta_principa?= =?iso-8859-1?q?l_da_Engenharia_de_Software=2E=2E=2E_=5BWas=3A_=5BO?= =?iso-8859-1?q?T=5D_Uso_de_Template=5D?= In-Reply-To: References: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <3de55ead0705100401p64cbbdefo1e52e29df40d5e7f@mail.gmail.com> Message-ID: <3de55ead0705100425o6833791fm781713c1e6bf5910@mail.gmail.com> On 5/10/07, Luis Motta Campos wrote: > Hum. Deu /tilt/, aqui... ;-) "(...)inúmeros casos de programadores > que implementaram soluções muito elegantes para resolver problemas > devido a problemas de comunicação." não soa correto; me parece que > você quis dizer "(...)inúmeros casos de programadores que > implementaram soluções elegantíssimas para o problema errado, por > causa de falhas de comunicação." E aí vai fazer sentido com o que eu > conheço... > > Como um dado adicional, eu tive muitos problemas com comunicação > (ou a falta dela) em projetos "pequenos", também... Isso, isso, isso... ;) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Thu May 10 04:25:20 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 10 May 2007 08:25:20 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Lingu=EDstica=2C_ferramenta_principa?= =?iso-8859-1?q?l_da_Engenharia_de_Software=2E=2E=2E_=5BWas=3A_=5BO?= =?iso-8859-1?q?T=5D_Uso_de_Template=5D?= In-Reply-To: References: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <3de55ead0705100401p64cbbdefo1e52e29df40d5e7f@mail.gmail.com> Message-ID: <3de55ead0705100425o6833791fm781713c1e6bf5910@mail.gmail.com> On 5/10/07, Luis Motta Campos wrote: > Hum. Deu /tilt/, aqui... ;-) "(...)inúmeros casos de programadores > que implementaram soluções muito elegantes para resolver problemas > devido a problemas de comunicação." não soa correto; me parece que > você quis dizer "(...)inúmeros casos de programadores que > implementaram soluções elegantíssimas para o problema errado, por > causa de falhas de comunicação." E aí vai fazer sentido com o que eu > conheço... > > Como um dado adicional, eu tive muitos problemas com comunicação > (ou a falta dela) em projetos "pequenos", também... Isso, isso, isso... ;) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From frederico em gmail.com Thu May 10 06:08:30 2007 From: frederico em gmail.com (Frederico Recsky) Date: Thu, 10 May 2007 10:08:30 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: References: Message-ID: <88fe68ee0705100608r134e642y7f836baedd505558@mail.gmail.com> Olá, On 5/9/07, André Garcia Carneiro wrote: > > Ola Pessoal... > > Estou usando a biblioteca Template > > so que quero que invez dela criar um arquivo novo ela apendar os dados no arquivo ja existente > > Apendar??? Não force a barra por favor... 'substituir' é a palavra que você quer.... Não acho que ela quis substituir, ela quer *concatenar* os dados no arquivo existente. :) -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br From frederico em gmail.com Thu May 10 06:08:30 2007 From: frederico em gmail.com (Frederico Recsky) Date: Thu, 10 May 2007 10:08:30 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: References: Message-ID: <88fe68ee0705100608r134e642y7f836baedd505558@mail.gmail.com> Olá, On 5/9/07, André Garcia Carneiro wrote: > > Ola Pessoal... > > Estou usando a biblioteca Template > > so que quero que invez dela criar um arquivo novo ela apendar os dados no arquivo ja existente > > Apendar??? Não force a barra por favor... 'substituir' é a palavra que você quer.... Não acho que ela quis substituir, ela quer *concatenar* os dados no arquivo existente. :) -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br From acid06 em gmail.com Thu May 10 06:30:22 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 10 May 2007 10:30:22 -0300 Subject: [Cascavel-pm] RES: [OT] Uso de Template In-Reply-To: References: <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> Message-ID: <9a08c9b40705100630n631f732ajdf9bf8c0e71eb2ec@mail.gmail.com> On 5/10/07, Luis Motta Campos wrote: > Como todas as boas listas de perl espalhadas pelo mundo, a gente > exercita também as três qualidades básicas dos programadores Perl: > "Laziness, Impatience, and Rubishness". As três virtudes básicas de um programador Perl são: Laziness, Impatience e Hubris. http://www.netropolis.org/hash/perl/virtue.html Tenho até minhas dúvidas se "rubishness" é uma palavra válida em Inglês. ;-) -Nilson Santos F. Jr. From edencardim em gmail.com Thu May 10 06:34:51 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 10 May 2007 10:34:51 -0300 Subject: [Cascavel-pm] RES: [OT] Uso de Template In-Reply-To: <9a08c9b40705100630n631f732ajdf9bf8c0e71eb2ec@mail.gmail.com> References: <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <9a08c9b40705100630n631f732ajdf9bf8c0e71eb2ec@mail.gmail.com> Message-ID: <3de55ead0705100634p42fbad09hf9033ef2b212960f@mail.gmail.com> On 5/10/07, Nilson Santos Figueiredo Junior wrote: > On 5/10/07, Luis Motta Campos wrote: > > Como todas as boas listas de perl espalhadas pelo mundo, a gente > > exercita também as três qualidades básicas dos programadores Perl: > > "Laziness, Impatience, and Rubishness". > > As três virtudes básicas de um programador Perl são: Laziness, > Impatience e Hubris. > http://www.netropolis.org/hash/perl/virtue.html > > Tenho até minhas dúvidas se "rubishness" é uma palavra válida em Inglês. ;-) uhauhuahu, "palavra válida em inglês"... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From frederico em gmail.com Thu May 10 06:08:30 2007 From: frederico em gmail.com (Frederico Recsky) Date: Thu, 10 May 2007 10:08:30 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: References: Message-ID: <88fe68ee0705100608r134e642y7f836baedd505558@mail.gmail.com> Olá, On 5/9/07, André Garcia Carneiro wrote: > > Ola Pessoal... > > Estou usando a biblioteca Template > > so que quero que invez dela criar um arquivo novo ela apendar os dados no arquivo ja existente > > Apendar??? Não force a barra por favor... 'substituir' é a palavra que você quer.... Não acho que ela quis substituir, ela quer *concatenar* os dados no arquivo existente. :) -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br From lgonzaga em lncc.br Thu May 10 07:08:34 2007 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Thu, 10 May 2007 11:08:34 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: <88fe68ee0705100608r134e642y7f836baedd505558@mail.gmail.com> References: <88fe68ee0705100608r134e642y7f836baedd505558@mail.gmail.com> Message-ID: <200705101108.34270.lgonzaga@lncc.br> Pessoal, alguns emails estão chegando triplicados. E foram enviados pelo gmail. Coincidência ou temos algum problema. Luiz. Em Quinta 10 Maio 2007 10:08, Frederico Recsky escreveu: > Olá, > > On 5/9/07, André Garcia Carneiro wrote: > > > Ola Pessoal... > > > Estou usando a biblioteca Template > > > so que quero que invez dela criar um arquivo novo ela apendar os dados > > > no arquivo ja existente > > > > Apendar??? Não force a barra por favor... 'substituir' é a palavra que > > você quer.... > > Não acho que ela quis substituir, ela quer *concatenar* os dados no > arquivo existente. :) -- Luiz G. P. de Almeida Analista de Sistemas Laboratório Nacional de Computação Científica / MCT From andre.garcia.carneir em terra.com.br Thu May 10 08:44:02 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 10 May 2007 12:44:02 -0300 Subject: [Cascavel-pm] Uso de Template Message-ID: > > Isso prova a impropriedade da língua portuguesa. De fato, o que ela > queria não nem de longe substituir. A adaptação do Champs foi um pouco > melhor, mas ainda assim imprecisa. A tradução mais precisa seria algo > como "adicionar ao final do arquivo". > Na verdade não foi bem isso. Eu sei o que significa 'append', não preciso que você me ensine, muito menos me dê 'pitaco' por causa disso. O lance é o seguinte, como ela estava falando sobre templates, do modo como ela escreveu eu cheguei a conclusão que o que ela queria fazer era simplesmente criar um template e substituir valores nas variáveis. Lendo depois com mais calma vi que não é isso, erro meu! Mas independente disso, evite postar essas coisas para mim, porque acho de extremo mau-gosto e extremamente irritante e com certeza é extremamente inútil, não vai te lhe trazer nada em troca, além de desprezo e da minha parte !! 'Apendar' é forçar a barra sim. Embora qualquer linguista ou simpatizante de mer23241 venha dizer ´que é tudo uma questão de comunicação, do meu insignificante ponto-de-vista acho no mínimo uma 'pagação-de-pau'! E não adianta, porque eu ignoro qualquer resposta a respeito disso. Acho que já discutimos inutilmente isso no passado e ninguém precisa retomar essa mer@#%$ de novo! Eu sei que você é bom no que faz, todo mundo sabe, vc não precisa provar nada a ninguém com 'puxadas de orelha' e coisas do tipo. Então vê se para de me encher o saco, morou? Mesmo porque eu nem tava falando com você. Se a Patty quiser me dizer alguma coisa a respeito ela que diga. Se ela se sentiu ofendida ou algo do tipo que me desculpe, mas não preciso ver nada de você a respeito disso! Ao resto da lista, perdão pelo desabafo! Cheers! > Sou fã de Hamming e, por isso, continuo apendando as coisas. azar o seu! > -Nilson Santos F. Jr. > _______________________________________________ > 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/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178745905.38259.26948.alcuta.terra.com.br,4011,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 09/05/2007 / Versão: 5.1.00/5027 > 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 Thu May 10 08:53:58 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 10 May 2007 12:53:58 -0300 Subject: [Cascavel-pm] Uso de Template Message-ID: Ía mencionar isso agora mesmo. Sim, para mim está vindo triplicado também. 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: Thu, 10 May 2007 11:08:34 -0300 Assunto: Re: [Cascavel-pm] Uso de Template > Pessoal, alguns emails estão chegando triplicados. E foram enviados pelo > gmail. Coincidência ou temos algum problema. > > Luiz. > > Em Quinta 10 Maio 2007 10:08, Frederico Recsky escreveu: > > Olá, > > > > On 5/9/07, André Garcia Carneiro wrote: > > > > Ola Pessoal... > > > > Estou usando a biblioteca Template > > > > so que quero que invez dela criar um arquivo novo ela apendar os dados > > > > no arquivo ja existente > > > > > > Apendar??? Não force a barra por favor... 'substituir' é a palavra que > > > você quer.... > > > > Não acho que ela quis substituir, ela quer *concatenar* os dados no > > arquivo existente. :) > > -- > 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 > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178806296.412493.5062.mangoro.hst.terra.com.br,4573,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 09/05/2007 / Versão: 5.1.00/5027 > 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 Thu May 10 08:52:23 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 10 May 2007 12:52:23 -0300 Subject: [Cascavel-pm] Uso de Template Message-ID: Pois é... é que como ela estava falando de templates, eu erroneamente concluí que o problema dela era outro... 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: Thu, 10 May 2007 10:08:30 -0300 Assunto: Re: [Cascavel-pm] Uso de Template > Olá, > > On 5/9/07, André Garcia Carneiro wrote: > > > Ola Pessoal... > > > Estou usando a biblioteca Template > > > so que quero que invez dela criar um arquivo novo ela apendar os dados no arquivo ja existente > > > > Apendar??? Não force a barra por favor... 'substituir' é a palavra que você quer.... > > Não acho que ela quis substituir, ela quer *concatenar* os dados no > arquivo existente. :) > > > -- > ____________________________ > Frederico Recsky > Linux User: #253572 > http://www.fred.eti.br > http://www.perl.org.br > _______________________________________________ > 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/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178803282.421669.22901.domoni.hst.terra.com.br,4056,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 09/05/2007 / Versão: 5.1.00/5027 > 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 acid06 em gmail.com Thu May 10 11:11:38 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 10 May 2007 15:11:38 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: References: Message-ID: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com> On 5/10/07, André Garcia Carneiro wrote: > Mas independente disso, evite postar essas coisas para mim, porque acho de extremo mau-gosto e extremamente > irritante e com certeza é extremamente inútil, não vai te lhe trazer nada em troca, além de desprezo e da minha > parte !! Sinceramente, não sei o que te leva a crer que eu postei *pra você*. Nesse caso, eu provavelmente teria enviado um email somente para você (como já fiz algumas vezes), a não ser que tivesse sido descuidado e apertado o botão errado (o que, dessa vez, não aconteceu). Eu não considero mau-gosto ou extremamente inútil tentar mostrar como a língua portuguesa é imprópria para tratar de termos tecnológicos de uma maneira precisa. E mesmo se fosse completamente inútil, e daí? ;-) > 'Apendar' é forçar a barra sim. Embora qualquer linguista ou simpatizante de mer23241 venha dizer ´que é tudo > uma questão de comunicação, do meu insignificante ponto-de-vista acho no mínimo uma 'pagação-de-pau'! E não > adianta, porque eu ignoro qualquer resposta a respeito disso. Acho que já discutimos inutilmente isso no > passado e ninguém precisa retomar essa mer@#%$ de novo! Eu gostaria de entender o porque dessa revolta. De forma alguma eu quis te ofender. Gostaria de entender também o significaria essa "questão de comunicação" ser uma "pagação-de-pau", porque, sinceramente, não entendi. > Eu sei que você é bom no que faz, todo mundo sabe, vc não precisa provar nada a ninguém com 'puxadas de orelha' > e coisas do tipo. Então vê se para de me encher o saco, morou? Mesmo porque eu nem tava falando com você. De forma alguma - eu não estava "te enchendo o saco" (como pode ser observado pelos cabeçalhos do email, específicamente o cabeçalho "To:"). A discussão era pública, pois ocorre em uma lista de discussão pública (como pode ser observado pelos cabeçalhos do email). Para conversas em que opiniões alheias não são bem-vindas, por favor, faça uso de meios de comunicação privados ou mais restritos. É interessante porque não muito sentido o que você falou, dado o contexto, pois se tem uma coisa que eu *não* faço bem é me comunicar. Felizmente, como falamos português, sempre posso usar a língua como bode expiatório, já que ela é fraquinha, fraquinha. ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Thu May 10 11:11:38 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 10 May 2007 15:11:38 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: References: Message-ID: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com> On 5/10/07, André Garcia Carneiro wrote: > Mas independente disso, evite postar essas coisas para mim, porque acho de extremo mau-gosto e extremamente > irritante e com certeza é extremamente inútil, não vai te lhe trazer nada em troca, além de desprezo e da minha > parte !! Sinceramente, não sei o que te leva a crer que eu postei *pra você*. Nesse caso, eu provavelmente teria enviado um email somente para você (como já fiz algumas vezes), a não ser que tivesse sido descuidado e apertado o botão errado (o que, dessa vez, não aconteceu). Eu não considero mau-gosto ou extremamente inútil tentar mostrar como a língua portuguesa é imprópria para tratar de termos tecnológicos de uma maneira precisa. E mesmo se fosse completamente inútil, e daí? ;-) > 'Apendar' é forçar a barra sim. Embora qualquer linguista ou simpatizante de mer23241 venha dizer ´que é tudo > uma questão de comunicação, do meu insignificante ponto-de-vista acho no mínimo uma 'pagação-de-pau'! E não > adianta, porque eu ignoro qualquer resposta a respeito disso. Acho que já discutimos inutilmente isso no > passado e ninguém precisa retomar essa mer@#%$ de novo! Eu gostaria de entender o porque dessa revolta. De forma alguma eu quis te ofender. Gostaria de entender também o significaria essa "questão de comunicação" ser uma "pagação-de-pau", porque, sinceramente, não entendi. > Eu sei que você é bom no que faz, todo mundo sabe, vc não precisa provar nada a ninguém com 'puxadas de orelha' > e coisas do tipo. Então vê se para de me encher o saco, morou? Mesmo porque eu nem tava falando com você. De forma alguma - eu não estava "te enchendo o saco" (como pode ser observado pelos cabeçalhos do email, específicamente o cabeçalho "To:"). A discussão era pública, pois ocorre em uma lista de discussão pública (como pode ser observado pelos cabeçalhos do email). Para conversas em que opiniões alheias não são bem-vindas, por favor, faça uso de meios de comunicação privados ou mais restritos. É interessante porque não muito sentido o que você falou, dado o contexto, pois se tem uma coisa que eu *não* faço bem é me comunicar. Felizmente, como falamos português, sempre posso usar a língua como bode expiatório, já que ela é fraquinha, fraquinha. ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Thu May 10 11:11:38 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 10 May 2007 15:11:38 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: References: Message-ID: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com> On 5/10/07, André Garcia Carneiro wrote: > Mas independente disso, evite postar essas coisas para mim, porque acho de extremo mau-gosto e extremamente > irritante e com certeza é extremamente inútil, não vai te lhe trazer nada em troca, além de desprezo e da minha > parte !! Sinceramente, não sei o que te leva a crer que eu postei *pra você*. Nesse caso, eu provavelmente teria enviado um email somente para você (como já fiz algumas vezes), a não ser que tivesse sido descuidado e apertado o botão errado (o que, dessa vez, não aconteceu). Eu não considero mau-gosto ou extremamente inútil tentar mostrar como a língua portuguesa é imprópria para tratar de termos tecnológicos de uma maneira precisa. E mesmo se fosse completamente inútil, e daí? ;-) > 'Apendar' é forçar a barra sim. Embora qualquer linguista ou simpatizante de mer23241 venha dizer ´que é tudo > uma questão de comunicação, do meu insignificante ponto-de-vista acho no mínimo uma 'pagação-de-pau'! E não > adianta, porque eu ignoro qualquer resposta a respeito disso. Acho que já discutimos inutilmente isso no > passado e ninguém precisa retomar essa mer@#%$ de novo! Eu gostaria de entender o porque dessa revolta. De forma alguma eu quis te ofender. Gostaria de entender também o significaria essa "questão de comunicação" ser uma "pagação-de-pau", porque, sinceramente, não entendi. > Eu sei que você é bom no que faz, todo mundo sabe, vc não precisa provar nada a ninguém com 'puxadas de orelha' > e coisas do tipo. Então vê se para de me encher o saco, morou? Mesmo porque eu nem tava falando com você. De forma alguma - eu não estava "te enchendo o saco" (como pode ser observado pelos cabeçalhos do email, específicamente o cabeçalho "To:"). A discussão era pública, pois ocorre em uma lista de discussão pública (como pode ser observado pelos cabeçalhos do email). Para conversas em que opiniões alheias não são bem-vindas, por favor, faça uso de meios de comunicação privados ou mais restritos. É interessante porque não muito sentido o que você falou, dado o contexto, pois se tem uma coisa que eu *não* faço bem é me comunicar. Felizmente, como falamos português, sempre posso usar a língua como bode expiatório, já que ela é fraquinha, fraquinha. ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Thu May 10 11:11:38 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 10 May 2007 15:11:38 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: References: Message-ID: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com> On 5/10/07, André Garcia Carneiro wrote: > Mas independente disso, evite postar essas coisas para mim, porque acho de extremo mau-gosto e extremamente > irritante e com certeza é extremamente inútil, não vai te lhe trazer nada em troca, além de desprezo e da minha > parte !! Sinceramente, não sei o que te leva a crer que eu postei *pra você*. Nesse caso, eu provavelmente teria enviado um email somente para você (como já fiz algumas vezes), a não ser que tivesse sido descuidado e apertado o botão errado (o que, dessa vez, não aconteceu). Eu não considero mau-gosto ou extremamente inútil tentar mostrar como a língua portuguesa é imprópria para tratar de termos tecnológicos de uma maneira precisa. E mesmo se fosse completamente inútil, e daí? ;-) > 'Apendar' é forçar a barra sim. Embora qualquer linguista ou simpatizante de mer23241 venha dizer ´que é tudo > uma questão de comunicação, do meu insignificante ponto-de-vista acho no mínimo uma 'pagação-de-pau'! E não > adianta, porque eu ignoro qualquer resposta a respeito disso. Acho que já discutimos inutilmente isso no > passado e ninguém precisa retomar essa mer@#%$ de novo! Eu gostaria de entender o porque dessa revolta. De forma alguma eu quis te ofender. Gostaria de entender também o significaria essa "questão de comunicação" ser uma "pagação-de-pau", porque, sinceramente, não entendi. > Eu sei que você é bom no que faz, todo mundo sabe, vc não precisa provar nada a ninguém com 'puxadas de orelha' > e coisas do tipo. Então vê se para de me encher o saco, morou? Mesmo porque eu nem tava falando com você. De forma alguma - eu não estava "te enchendo o saco" (como pode ser observado pelos cabeçalhos do email, específicamente o cabeçalho "To:"). A discussão era pública, pois ocorre em uma lista de discussão pública (como pode ser observado pelos cabeçalhos do email). Para conversas em que opiniões alheias não são bem-vindas, por favor, faça uso de meios de comunicação privados ou mais restritos. É interessante porque não muito sentido o que você falou, dado o contexto, pois se tem uma coisa que eu *não* faço bem é me comunicar. Felizmente, como falamos português, sempre posso usar a língua como bode expiatório, já que ela é fraquinha, fraquinha. ;-) -Nilson Santos F. Jr. From lgonzaga em lncc.br Thu May 10 12:20:23 2007 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Thu, 10 May 2007 16:20:23 -0300 Subject: [Cascavel-pm] Uso de Template In-Reply-To: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com> References: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com> Message-ID: <200705101620.23887.lgonzaga@lncc.br> Caramba este problema da lista está piorando. Antes recebia 3 emails iguais gmail. Agora recebi 4... Luiz. Em Quinta 10 Maio 2007 15:11, Nilson Santos Figueiredo Junior escreveu: > On 5/10/07, André Garcia Carneiro wrote: > > Mas independente disso, evite postar essas coisas para mim, porque acho > > de extremo mau-gosto e extremamente irritante e com certeza é > > extremamente inútil, não vai te lhe trazer nada em troca, além de > > desprezo e da minha parte !! > > Sinceramente, não sei o que te leva a crer que eu postei *pra você*. > Nesse caso, eu provavelmente teria enviado um email somente para você > (como já fiz algumas vezes), a não ser que tivesse sido descuidado e > apertado o botão errado (o que, dessa vez, não aconteceu). > > Eu não considero mau-gosto ou extremamente inútil tentar mostrar como > a língua portuguesa é imprópria para tratar de termos tecnológicos de > uma maneira precisa. E mesmo se fosse completamente inútil, e daí? ;-) > > > 'Apendar' é forçar a barra sim. Embora qualquer linguista ou simpatizante > > de mer23241 venha dizer ´que é tudo uma questão de comunicação, do meu > > insignificante ponto-de-vista acho no mínimo uma 'pagação-de-pau'! E não > > adianta, porque eu ignoro qualquer resposta a respeito disso. Acho que já > > discutimos inutilmente isso no passado e ninguém precisa retomar essa > > mer@#%$ de novo! > > Eu gostaria de entender o porque dessa revolta. De forma alguma eu > quis te ofender. Gostaria de entender também o significaria essa > "questão de comunicação" ser uma "pagação-de-pau", porque, > sinceramente, não entendi. > > > Eu sei que você é bom no que faz, todo mundo sabe, vc não precisa provar > > nada a ninguém com 'puxadas de orelha' e coisas do tipo. Então vê se para > > de me encher o saco, morou? Mesmo porque eu nem tava falando com você. > > De forma alguma - eu não estava "te enchendo o saco" (como pode ser > observado pelos cabeçalhos do email, específicamente o cabeçalho > "To:"). A discussão era pública, pois ocorre em uma lista de discussão > pública (como pode ser observado pelos cabeçalhos do email). Para > conversas em que opiniões alheias não são bem-vindas, por favor, faça > uso de meios de comunicação privados ou mais restritos. > > É interessante porque não muito sentido o que você falou, dado o > contexto, pois se tem uma coisa que eu *não* faço bem é me comunicar. > Felizmente, como falamos português, sempre posso usar a língua como > bode expiatório, já que ela é fraquinha, fraquinha. ;-) > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Luiz G. P. de Almeida Analista de Sistemas Laboratório Nacional de Computação Científica / MCT From marcoaureliomacae em gmail.com Thu May 10 13:13:32 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Thu, 10 May 2007 17:13:32 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Lingu=EDstica=2C_ferramenta_princi?= =?windows-1252?q?pal_da_Engenharia_de_Software=2E=2E=2E_=5BWas=3A_?= =?windows-1252?q?=5BOT=5D_Uso_de_Template=5D?= In-Reply-To: References: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <3de55ead0705100401p64cbbdefo1e52e29df40d5e7f@mail.gmail.com> Message-ID: Em 10/05/07, Luis Motta Campos escreveu: > On May 10, 2007, at 1:01 PM, Eden Cardim wrote: > Como um dado adicional, eu tive muitos problemas com comunicação > (ou a falta dela) em projetos "pequenos", também... Boa tarde, Caros(as) Amigos(as) em Perl Mongers, Complementando sobre a importância da lingüística para a Engenheira de Sistemas, segue explicação do dicionário Aurélio Século XXI: [Do francês linguistique.] S. f. E. Ling. 1. A ciência da linguagem. O estudo da linguagem (8), da gramática das diferentes línguas, de sua história, bem como da aplicação dos resultados obtidos na solução de problemas práticos. ? Lingüística aplicada. E. Ling. 1. Ramo da lingüística voltado para a solução de problemas, como, p. ex., aqueles que se apresentam no ensino de línguas. ? Lingüística descritiva. E. Ling. 1. Ramo da lingüística que investiga os fatos de línguas particulares. ? Lingüística educacional. E. Ling. 1. Lingüística aplicada ao ensino e à aprendizagem de línguas. ? Lingüística estrutural. E. Ling. 1. Gramática estrutural. ? Lingüística geral. E. Ling. 1. Ramo da lingüística que procura estabelecer os princípios gerais da linguagem humana e sua realização em línguas particulares. ? Lingüística histórica. E. Ling. 1. O estudo da evolução das línguas; gramática histórica. ? Lingüística neurológica. E. Ling. 1. V. neurolingüística. ? Lingüística quantitativa. E. Ling. 1. Ramo da lingüística que, com o auxílio de técnicas estatísticas, estuda a freqüência e a distribuição de dados, ger. com base num extenso corpus. Espero ter ajudado, obrigado a todos(as) :-) Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From marcoaureliomacae em gmail.com Thu May 10 13:13:32 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Thu, 10 May 2007 17:13:32 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Lingu=EDstica=2C_ferramenta_princi?= =?windows-1252?q?pal_da_Engenharia_de_Software=2E=2E=2E_=5BWas=3A_?= =?windows-1252?q?=5BOT=5D_Uso_de_Template=5D?= In-Reply-To: References: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <3de55ead0705100401p64cbbdefo1e52e29df40d5e7f@mail.gmail.com> Message-ID: Em 10/05/07, Luis Motta Campos escreveu: > On May 10, 2007, at 1:01 PM, Eden Cardim wrote: > Como um dado adicional, eu tive muitos problemas com comunicação > (ou a falta dela) em projetos "pequenos", também... Boa tarde, Caros(as) Amigos(as) em Perl Mongers, Complementando sobre a importância da lingüística para a Engenheira de Sistemas, segue explicação do dicionário Aurélio Século XXI: [Do francês linguistique.] S. f. E. Ling. 1. A ciência da linguagem. O estudo da linguagem (8), da gramática das diferentes línguas, de sua história, bem como da aplicação dos resultados obtidos na solução de problemas práticos. ? Lingüística aplicada. E. Ling. 1. Ramo da lingüística voltado para a solução de problemas, como, p. ex., aqueles que se apresentam no ensino de línguas. ? Lingüística descritiva. E. Ling. 1. Ramo da lingüística que investiga os fatos de línguas particulares. ? Lingüística educacional. E. Ling. 1. Lingüística aplicada ao ensino e à aprendizagem de línguas. ? Lingüística estrutural. E. Ling. 1. Gramática estrutural. ? Lingüística geral. E. Ling. 1. Ramo da lingüística que procura estabelecer os princípios gerais da linguagem humana e sua realização em línguas particulares. ? Lingüística histórica. E. Ling. 1. O estudo da evolução das línguas; gramática histórica. ? Lingüística neurológica. E. Ling. 1. V. neurolingüística. ? Lingüística quantitativa. E. Ling. 1. Ramo da lingüística que, com o auxílio de técnicas estatísticas, estuda a freqüência e a distribuição de dados, ger. com base num extenso corpus. Espero ter ajudado, obrigado a todos(as) :-) Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From marcoaureliomacae em gmail.com Thu May 10 13:13:32 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Thu, 10 May 2007 17:13:32 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Lingu=EDstica=2C_ferramenta_princi?= =?windows-1252?q?pal_da_Engenharia_de_Software=2E=2E=2E_=5BWas=3A_?= =?windows-1252?q?=5BOT=5D_Uso_de_Template=5D?= In-Reply-To: References: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <3de55ead0705100401p64cbbdefo1e52e29df40d5e7f@mail.gmail.com> Message-ID: Em 10/05/07, Luis Motta Campos escreveu: > On May 10, 2007, at 1:01 PM, Eden Cardim wrote: > Como um dado adicional, eu tive muitos problemas com comunicação > (ou a falta dela) em projetos "pequenos", também... Boa tarde, Caros(as) Amigos(as) em Perl Mongers, Complementando sobre a importância da lingüística para a Engenheira de Sistemas, segue explicação do dicionário Aurélio Século XXI: [Do francês linguistique.] S. f. E. Ling. 1. A ciência da linguagem. O estudo da linguagem (8), da gramática das diferentes línguas, de sua história, bem como da aplicação dos resultados obtidos na solução de problemas práticos. ? Lingüística aplicada. E. Ling. 1. Ramo da lingüística voltado para a solução de problemas, como, p. ex., aqueles que se apresentam no ensino de línguas. ? Lingüística descritiva. E. Ling. 1. Ramo da lingüística que investiga os fatos de línguas particulares. ? Lingüística educacional. E. Ling. 1. Lingüística aplicada ao ensino e à aprendizagem de línguas. ? Lingüística estrutural. E. Ling. 1. Gramática estrutural. ? Lingüística geral. E. Ling. 1. Ramo da lingüística que procura estabelecer os princípios gerais da linguagem humana e sua realização em línguas particulares. ? Lingüística histórica. E. Ling. 1. O estudo da evolução das línguas; gramática histórica. ? Lingüística neurológica. E. Ling. 1. V. neurolingüística. ? Lingüística quantitativa. E. Ling. 1. Ramo da lingüística que, com o auxílio de técnicas estatísticas, estuda a freqüência e a distribuição de dados, ger. com base num extenso corpus. Espero ter ajudado, obrigado a todos(as) :-) Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From norton em planetarium.com.br Thu May 10 14:01:43 2007 From: norton em planetarium.com.br (=?windows-1252?Q?Norton_Almeida_J=FAnior?=) Date: Thu, 10 May 2007 18:01:43 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Lingu=EDstica=2C_ferramenta_princi?= =?windows-1252?q?pal_da_Engenharia_de_Software=2E=2E=2E_=5BWas=3A_=5BOT?= =?windows-1252?q?=5D_Uso_de_Template=5D?= In-Reply-To: References: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <3de55ead0705100401p64cbbdefo1e52e29df40d5e7f@mail.gmail.com> Message-ID: <46438837.1070502@planetarium.com.br> Membros da lista, Lingüística é, basicamente a ciência que estuda a língua que se fala em algum lugar. Ao contrário da gramática, que tem suas regras baseadas nos livros dos autores clássicos brasileiros, a lingüística faz um estudo científico da língua, baseada na comunicação. Na prática é assim: se alguém diz: "cumé?", você entende que aquilo quer dizer "como é?", só que de maneira bem informal. Mas você entende. Isso, para a linguística, não é escrever errado. Desde que você entenda o que foi dito / escrito... Agora, o português do Pasquale, é puramente gramatical, sem estudo científico e suportado por concursos públicos e todos as entidades interessadas nisso. Alguém pode ser mais culto por ter lido toda a obra do Machado de Assis, por exemplo, mas alguém que tenha um vocabulário limitado não é burro ou assassino de línguas. Está apenas sendo ele mesmo e praticando sua própria cultura. Uma maneira informal de explicar o que o Marco Aurélio explicou com a definição do dicionário. Até mais. Norton Marco Aurélio (MACAÉ) wrote: > Em 10/05/07, Luis Motta Campos escreveu: > >> On May 10, 2007, at 1:01 PM, Eden Cardim wrote: >> Como um dado adicional, eu tive muitos problemas com comunicação >> (ou a falta dela) em projetos "pequenos", também... >> > > > Boa tarde, Caros(as) Amigos(as) em Perl Mongers, > > Complementando sobre a importância da lingüística para a Engenheira de > Sistemas, segue explicação do dicionário Aurélio Século XXI: > > [Do francês linguistique.] > S. f. E. Ling. > 1. A ciência da linguagem. O estudo da linguagem (8), da gramática das > diferentes línguas, de sua história, bem como da aplicação dos > resultados obtidos na solução de problemas práticos. > > ? Lingüística aplicada. E. Ling. > 1. Ramo da lingüística voltado para a solução de problemas, como, p. > ex., aqueles que se apresentam no ensino de línguas. > > ? Lingüística descritiva. E. Ling. > 1. Ramo da lingüística que investiga os fatos de línguas particulares. > > ? Lingüística educacional. E. Ling. > 1. Lingüística aplicada ao ensino e à aprendizagem de línguas. > > ? Lingüística estrutural. E. Ling. > 1. Gramática estrutural. > > ? Lingüística geral. E. Ling. > 1. Ramo da lingüística que procura estabelecer os princípios gerais > da linguagem humana e sua realização em línguas particulares. > > ? Lingüística histórica. E. Ling. > 1. O estudo da evolução das línguas; gramática histórica. > > ? Lingüística neurológica. E. Ling. > 1. V. neurolingüística. > > ? Lingüística quantitativa. E. Ling. > 1. Ramo da lingüística que, com o auxílio de técnicas estatísticas, > estuda a freqüência e a distribuição de dados, ger. com base num > extenso corpus. > > Espero ter ajudado, obrigado a todos(as) :-) > > Abraços fraternos na luta pela Justiça, Paz e Ecologia, > 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 > > > > From marcoaureliomacae em gmail.com Thu May 10 13:13:32 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Thu, 10 May 2007 17:13:32 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Lingu=EDstica=2C_ferramenta_princi?= =?windows-1252?q?pal_da_Engenharia_de_Software=2E=2E=2E_=5BWas=3A_?= =?windows-1252?q?=5BOT=5D_Uso_de_Template=5D?= In-Reply-To: References: <9a08c9b40705091456i35d1b115hb0e0dc849dd06756@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <3de55ead0705100401p64cbbdefo1e52e29df40d5e7f@mail.gmail.com> Message-ID: Em 10/05/07, Luis Motta Campos escreveu: > On May 10, 2007, at 1:01 PM, Eden Cardim wrote: > Como um dado adicional, eu tive muitos problemas com comunicação > (ou a falta dela) em projetos "pequenos", também... Boa tarde, Caros(as) Amigos(as) em Perl Mongers, Complementando sobre a importância da lingüística para a Engenheira de Sistemas, segue explicação do dicionário Aurélio Século XXI: [Do francês linguistique.] S. f. E. Ling. 1. A ciência da linguagem. O estudo da linguagem (8), da gramática das diferentes línguas, de sua história, bem como da aplicação dos resultados obtidos na solução de problemas práticos. ? Lingüística aplicada. E. Ling. 1. Ramo da lingüística voltado para a solução de problemas, como, p. ex., aqueles que se apresentam no ensino de línguas. ? Lingüística descritiva. E. Ling. 1. Ramo da lingüística que investiga os fatos de línguas particulares. ? Lingüística educacional. E. Ling. 1. Lingüística aplicada ao ensino e à aprendizagem de línguas. ? Lingüística estrutural. E. Ling. 1. Gramática estrutural. ? Lingüística geral. E. Ling. 1. Ramo da lingüística que procura estabelecer os princípios gerais da linguagem humana e sua realização em línguas particulares. ? Lingüística histórica. E. Ling. 1. O estudo da evolução das línguas; gramática histórica. ? Lingüística neurológica. E. Ling. 1. V. neurolingüística. ? Lingüística quantitativa. E. Ling. 1. Ramo da lingüística que, com o auxílio de técnicas estatísticas, estuda a freqüência e a distribuição de dados, ger. com base num extenso corpus. Espero ter ajudado, obrigado a todos(as) :-) Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From ghpnet em gmail.com Thu May 10 16:43:14 2007 From: ghpnet em gmail.com (Gabriel) Date: Thu, 10 May 2007 20:43:14 -0300 Subject: [Cascavel-pm] Duvida em variavel References: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com> Message-ID: <000b01c7935c$ffadc100$03000004@vivax.com.br> Bom, pessoal estou montando um sistema de auditoria para meus clientes onde o sistema irá pegaras referencias, navegadores e talz minha duvida é oseguinte estou gravando no bd (em texto), cada vez que o usuario acessa um agagina, ele grava uma nova linha (do mesmo jeito que apache e similares) agora eu gostaria de saber o seguinte como posso saber, quantas vezes o mesmo IP (usuario) acesso o site alguma sugestão?? obs?; imaginando que seja varios usuarios e por isso fica meio compolicado criar uma var para cada usuario aguardo respostas fui! From acid06 em gmail.com Thu May 10 17:03:54 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 10 May 2007 21:03:54 -0300 Subject: [Cascavel-pm] Duvida em variavel In-Reply-To: <000b01c7935c$ffadc100$03000004@vivax.com.br> References: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com> <000b01c7935c$ffadc100$03000004@vivax.com.br> Message-ID: <9a08c9b40705101703s7cc31a0bk93fa5b79dbb2dcab@mail.gmail.com> On 5/10/07, Gabriel wrote: > agora eu gostaria de saber o seguinte > como posso saber, quantas vezes o mesmo IP (usuario) acesso o site > > alguma sugestão?? Não tem como ao invés de você salvar "texto" (suponho que esteja salvando uma string), você utilizar uma tabela no banco de dados mais ou menos com a seguinte estrutura: CREATE TABLE log ( id INTEGER AUTO_INCREMENT, ip_address VARCHAR(16), timestamp TIMESTAMP, url TEXT /* outros campos */ ); Aí seria simplesmente uma query pra buscar os acessos vindos de um determinado IP. -Nilson Santos F. Jr. From ghpnet em gmail.com Thu May 10 17:28:47 2007 From: ghpnet em gmail.com (Gabriel) Date: Thu, 10 May 2007 21:28:47 -0300 Subject: [Cascavel-pm] Duvida em variavel References: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com><000b01c7935c$ffadc100$03000004@vivax.com.br> <9a08c9b40705101703s7cc31a0bk93fa5b79dbb2dcab@mail.gmail.com> Message-ID: <001a01c79363$595a8b60$03000004@vivax.com.br> Amigos, o que eu preciso é saber como posso a exemplo opr uma variavel assim push(@acessos,"$ip|$vezes"); ai fazer um ama verificação se ja tem esse $ip no @acessos, se tiver, $vezes++ neste $ip, alguma sugestão? ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Thursday, May 10, 2007 9:03 PM Subject: Re: [Cascavel-pm] Duvida em variavel On 5/10/07, Gabriel wrote: > agora eu gostaria de saber o seguinte > como posso saber, quantas vezes o mesmo IP (usuario) acesso o site > > alguma sugestão?? Não tem como ao invés de você salvar "texto" (suponho que esteja salvando uma string), você utilizar uma tabela no banco de dados mais ou menos com a seguinte estrutura: CREATE TABLE log ( id INTEGER AUTO_INCREMENT, ip_address VARCHAR(16), timestamp TIMESTAMP, url TEXT /* outros campos */ ); Aí seria simplesmente uma query pra buscar os acessos vindos de um determinado IP. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From lgonzaga em lncc.br Thu May 10 17:31:56 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Thu, 10 May 2007 21:31:56 -0300 (BRT) Subject: [Cascavel-pm] Duvida em variavel In-Reply-To: <001a01c79363$595a8b60$03000004@vivax.com.br> References: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com><000b01c7935c$ffadc100$03000004@vivax.com.br> <9a08c9b40705101703s7cc31a0bk93fa5b79dbb2dcab@mail.gmail.com> <001a01c79363$595a8b60$03000004@vivax.com.br> Message-ID: <1698.201.19.36.6.1178843516.squirrel@webmail.lncc.br> Use hash em vez de array. $acessos{$ip}++ Obs. Verifique antes se já existe este $ip no hash... Luiz. > Amigos, o que eu preciso é saber como posso a exemplo opr uma variavel > assim > > push(@acessos,"$ip|$vezes"); > > ai fazer um ama verificação se ja tem esse $ip no @acessos, se tiver, > $vezes++ neste $ip, alguma sugestão? > ----- Original Message ----- > From: "Nilson Santos Figueiredo Junior" > To: "Cascavel Perl Mongers" > Sent: Thursday, May 10, 2007 9:03 PM > Subject: Re: [Cascavel-pm] Duvida em variavel > > > On 5/10/07, Gabriel wrote: >> agora eu gostaria de saber o seguinte >> como posso saber, quantas vezes o mesmo IP (usuario) acesso o site >> >> alguma sugestão?? > > Não tem como ao invés de você salvar "texto" (suponho que esteja > salvando uma string), você utilizar uma tabela no banco de dados mais > ou menos com a seguinte estrutura: > > CREATE TABLE log ( > id INTEGER AUTO_INCREMENT, > ip_address VARCHAR(16), > timestamp TIMESTAMP, > url TEXT > /* outros campos */ > ); > > Aí seria simplesmente uma query pra buscar os acessos vindos de um > determinado IP. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070510/10206d0c/attachment.html From ghpnet em gmail.com Thu May 10 17:35:32 2007 From: ghpnet em gmail.com (Gabriel) Date: Thu, 10 May 2007 21:35:32 -0300 Subject: [Cascavel-pm] Duvida em variavel References: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com><000b01c7935c$ffadc100$03000004@vivax.com.br><9a08c9b40705101703s7cc31a0bk93fa5b79dbb2dcab@mail.gmail.com><001a01c79363$595a8b60$03000004@vivax.com.br> <1698.201.19.36.6.1178843516.squirrel@webmail.lncc.br> Message-ID: <003501c79364$4c3e1c20$03000004@vivax.com.br> ai que ta amigo nao manjo absolutamente nada de hash :$ poderia me ajudar nessa? abraços ----- Original Message ----- From: lgonzaga em lncc.br To: Cascavel Perl Mongers Sent: Thursday, May 10, 2007 9:31 PM Subject: Re: [Cascavel-pm] Duvida em variavel Use hash em vez de array. $acessos{$ip}++ Obs. Verifique antes se já existe este $ip no hash... Luiz. > Amigos, o que eu preciso é saber como posso a exemplo opr uma variavel > assim > > push(@acessos,"$ip|$vezes"); > > ai fazer um ama verificação se ja tem esse $ip no @acessos, se tiver, > $vezes++ neste $ip, alguma sugestão? > ----- Original Message ----- > From: "Nilson Santos Figueiredo Junior" > To: "Cascavel Perl Mongers" > Sent: Thursday, May 10, 2007 9:03 PM > Subject: Re: [Cascavel-pm] Duvida em variavel > > > On 5/10/07, Gabriel wrote: >> agora eu gostaria de saber o seguinte >> como posso saber, quantas vezes o mesmo IP (usuario) acesso o site >> >> alguma sugestão?? > > Não tem como ao invés de você salvar "texto" (suponho que esteja > salvando uma string), você utilizar uma tabela no banco de dados mais > ou menos com a seguinte estrutura: > > CREATE TABLE log ( > id INTEGER AUTO_INCREMENT, > ip_address VARCHAR(16), > timestamp TIMESTAMP, > url TEXT > /* outros campos */ > ); > > Aí seria simplesmente uma query pra buscar os acessos vindos de um > determinado IP. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ------------------------------------------------------------------------------ _______________________________________________ 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/20070510/d3538e0f/attachment.html From ghpnet em gmail.com Thu May 10 17:35:32 2007 From: ghpnet em gmail.com (Gabriel) Date: Thu, 10 May 2007 21:35:32 -0300 Subject: [Cascavel-pm] Duvida em variavel References: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com><000b01c7935c$ffadc100$03000004@vivax.com.br><9a08c9b40705101703s7cc31a0bk93fa5b79dbb2dcab@mail.gmail.com><001a01c79363$595a8b60$03000004@vivax.com.br> <1698.201.19.36.6.1178843516.squirrel@webmail.lncc.br> Message-ID: <003501c79364$4c3e1c20$03000004@vivax.com.br> ai que ta amigo nao manjo absolutamente nada de hash :$ poderia me ajudar nessa? abraços ----- Original Message ----- From: lgonzaga em lncc.br To: Cascavel Perl Mongers Sent: Thursday, May 10, 2007 9:31 PM Subject: Re: [Cascavel-pm] Duvida em variavel Use hash em vez de array. $acessos{$ip}++ Obs. Verifique antes se já existe este $ip no hash... Luiz. > Amigos, o que eu preciso é saber como posso a exemplo opr uma variavel > assim > > push(@acessos,"$ip|$vezes"); > > ai fazer um ama verificação se ja tem esse $ip no @acessos, se tiver, > $vezes++ neste $ip, alguma sugestão? > ----- Original Message ----- > From: "Nilson Santos Figueiredo Junior" > To: "Cascavel Perl Mongers" > Sent: Thursday, May 10, 2007 9:03 PM > Subject: Re: [Cascavel-pm] Duvida em variavel > > > On 5/10/07, Gabriel wrote: >> agora eu gostaria de saber o seguinte >> como posso saber, quantas vezes o mesmo IP (usuario) acesso o site >> >> alguma sugestão?? > > Não tem como ao invés de você salvar "texto" (suponho que esteja > salvando uma string), você utilizar uma tabela no banco de dados mais > ou menos com a seguinte estrutura: > > CREATE TABLE log ( > id INTEGER AUTO_INCREMENT, > ip_address VARCHAR(16), > timestamp TIMESTAMP, > url TEXT > /* outros campos */ > ); > > Aí seria simplesmente uma query pra buscar os acessos vindos de um > determinado IP. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ------------------------------------------------------------------------------ _______________________________________________ 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/20070510/d3538e0f/attachment-0003.html From lgonzaga em lncc.br Thu May 10 18:02:36 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Thu, 10 May 2007 22:02:36 -0300 (BRT) Subject: [Cascavel-pm] Duvida em variavel In-Reply-To: <003501c79364$4c3e1c20$03000004@vivax.com.br> References: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com><000b01c7935c$ffadc100$03000004@vivax.com.br><9a08c9b40705101703s7cc31a0bk93fa5b79dbb2dcab@mail.gmail.com><001a01c79363$595a8b60$03000004@vivax.com.br> <1698.201.19.36.6.1178843516.squirrel@webmail.lncc.br> <003501c79364$4c3e1c20$03000004@vivax.com.br> Message-ID: <1815.146.134.10.247.1178845356.squirrel@webmail.lncc.br> Claro que podemos. Dê uma olhada em http://www.perl.org.br/bin/view/Perldoc/Perlintro. Neste doc tem uma pequena introdução e o link  para http://www.perl.org.br/bin/view/Perldoc/Perldata. Você tambem pode acessar estes documentos com os comandos: perldoc perlintro perldoc perl Duvidas, só perguntar. Luiz. > ai que ta amigo > nao manjo absolutamente nada de hash :$ > poderia me ajudar nessa? > abraços > ----- Original Message ----- > From: lgonzaga em lncc.br > To: Cascavel Perl Mongers > Sent: Thursday, May 10, 2007 9:31 PM > Subject: Re: [Cascavel-pm] Duvida em variavel > > > Use hash em vez de array. > > $acessos{$ip}++ > > Obs. Verifique antes se já existe este $ip no hash... > > Luiz. > > Amigos, o que eu preciso é saber como posso a exemplo opr uma variavel > > assim > > > > push(@acessos,"$ip|$vezes"); > > > > ai fazer um ama verificação se ja tem esse $ip no @acessos, se tiver, > > $vezes++ neste $ip, alguma sugestão? > > ----- Original Message ----- > > > From: "Nilson Santos Figueiredo Junior" > > To: "Cascavel Perl Mongers" > > Sent: Thursday, May 10, 2007 9:03 PM > > Subject: Re: [Cascavel-pm] Duvida em variavel > > > > > > On 5/10/07, Gabriel wrote: > >> agora eu gostaria de saber o seguinte > >> como posso saber, quantas vezes o mesmo IP (usuario) acesso o site > >> > >> alguma sugestão?? > > > > Não tem como ao invés de você salvar "texto" (suponho que esteja > > salvando uma string), você utilizar uma tabela no banco de dados mais > > ou menos com a seguinte estrutura: > > > > CREATE TABLE log ( > > id INTEGER AUTO_INCREMENT, > > ip_address VARCHAR(16), > > timestamp TIMESTAMP, > > url TEXT > > /* outros campos */ > > ); > > > > Aí seria simplesmente uma query pra buscar os acessos vindos de um > > determinado IP. > > > > -Nilson Santos F. Jr. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > 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/20070510/4855eee9/attachment.html From ghpnet em gmail.com Thu May 10 17:35:32 2007 From: ghpnet em gmail.com (Gabriel) Date: Thu, 10 May 2007 21:35:32 -0300 Subject: [Cascavel-pm] Duvida em variavel References: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com><000b01c7935c$ffadc100$03000004@vivax.com.br><9a08c9b40705101703s7cc31a0bk93fa5b79dbb2dcab@mail.gmail.com><001a01c79363$595a8b60$03000004@vivax.com.br> <1698.201.19.36.6.1178843516.squirrel@webmail.lncc.br> Message-ID: <003501c79364$4c3e1c20$03000004@vivax.com.br> ai que ta amigo nao manjo absolutamente nada de hash :$ poderia me ajudar nessa? abraços ----- Original Message ----- From: lgonzaga em lncc.br To: Cascavel Perl Mongers Sent: Thursday, May 10, 2007 9:31 PM Subject: Re: [Cascavel-pm] Duvida em variavel Use hash em vez de array. $acessos{$ip}++ Obs. Verifique antes se já existe este $ip no hash... Luiz. > Amigos, o que eu preciso é saber como posso a exemplo opr uma variavel > assim > > push(@acessos,"$ip|$vezes"); > > ai fazer um ama verificação se ja tem esse $ip no @acessos, se tiver, > $vezes++ neste $ip, alguma sugestão? > ----- Original Message ----- > From: "Nilson Santos Figueiredo Junior" > To: "Cascavel Perl Mongers" > Sent: Thursday, May 10, 2007 9:03 PM > Subject: Re: [Cascavel-pm] Duvida em variavel > > > On 5/10/07, Gabriel wrote: >> agora eu gostaria de saber o seguinte >> como posso saber, quantas vezes o mesmo IP (usuario) acesso o site >> >> alguma sugestão?? > > Não tem como ao invés de você salvar "texto" (suponho que esteja > salvando uma string), você utilizar uma tabela no banco de dados mais > ou menos com a seguinte estrutura: > > CREATE TABLE log ( > id INTEGER AUTO_INCREMENT, > ip_address VARCHAR(16), > timestamp TIMESTAMP, > url TEXT > /* outros campos */ > ); > > Aí seria simplesmente uma query pra buscar os acessos vindos de um > determinado IP. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ------------------------------------------------------------------------------ _______________________________________________ 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/20070510/d3538e0f/attachment-0004.html From kuntzzz em gmail.com Thu May 10 16:37:19 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Thu, 10 May 2007 20:37:19 -0300 Subject: [Cascavel-pm] Duvida em variavel Message-ID: <4643ACAF.1040104@gmail.com> > Amigos, o que eu preciso é saber como posso a exemplo opr uma variavel assim > > push(@acessos,"$ip|$vezes"); > > ai fazer um ama verificação se ja tem esse $ip no @acessos, se tiver, > $vezes++ neste $ip, alguma sugestão? for (@acessos) { $vezes++ if /$ip/ } From lorn.br em gmail.com Thu May 10 20:00:48 2007 From: lorn.br em gmail.com (Lorn) Date: Fri, 11 May 2007 00:00:48 -0300 Subject: [Cascavel-pm] compilando perl devel In-Reply-To: <1746e3e30705041358v103428e7vee7a9f1bc3c6a1ad@mail.gmail.com> References: <1746e3e30705041358v103428e7vee7a9f1bc3c6a1ad@mail.gmail.com> Message-ID: Voce se enganou, no Slackware não vem com threads habilitado ;) On 5/4/07, Donato Azevedo wrote: > > Pessoal, > eu estou compilando uma versao devel da perl, mais especificamente a 5.9.4 > gostaria de saber porque threads vem desabilitado por default? > Normalmente as distros de perl pre-compiladas vem com suporte a > threads (pelo menos no meu suse, e slack sim). > > -- > Donato Azevedo > _______________________________________________ > 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/20070511/1ff72496/attachment.html From lgonzaga em lncc.br Thu May 10 20:18:56 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Fri, 11 May 2007 00:18:56 -0300 (BRT) Subject: [Cascavel-pm] Duvida em variavel In-Reply-To: <4643ACAF.1040104@gmail.com> References: <4643ACAF.1040104@gmail.com> Message-ID: <2344.146.134.10.247.1178853536.squirrel@webmail.lncc.br> >> Amigos, o que eu preciso é saber como posso a exemplo opr uma variavel >> assim >> >> push(@acessos,"$ip|$vezes"); >> >> ai fazer um ama verificação se ja tem esse $ip no @acessos, se tiver, >> $vezes++ neste $ip, alguma sugestão? > > for (@acessos) { $vezes++ if /$ip/ } Esta linha fará com que o valor de $vezes seja incrementado para todo o match de $ip com o conteúdo de qq posição do @acessos. No final ele terá em $vezes o total de ocorrências de todos os IPs que já existiam em @acessos. Me parece que ele quer saber o total de cada IP e guardá-lo. > _______________________________________________ > 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/20070511/28f4a497/attachment.html From nferraz em gmail.com Fri May 11 02:58:55 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 11 May 2007 10:58:55 +0100 Subject: [Cascavel-pm] Duvida em variavel In-Reply-To: <001a01c79363$595a8b60$03000004@vivax.com.br> References: <9a08c9b40705101111q632d1057l47efc88491b53916@mail.gmail.com><000b01c7935c$ffadc100$03000004@vivax.com.br> <9a08c9b40705101703s7cc31a0bk93fa5b79dbb2dcab@mail.gmail.com> <001a01c79363$595a8b60$03000004@vivax.com.br> Message-ID: > Amigos, o que eu preciso é saber como posso a exemplo opr uma > variavel assim > > push(@acessos,"$ip|$vezes"); > > ai fazer um ama verificação se ja tem esse $ip no @acessos, se tiver, > $vezes++ neste $ip, alguma sugestão? O Luiz Gonzaga já respondeu, mas acho que vale a pena reforçar a explicação: Sempre que você encontrar um problema de contagem como esse, um alarme deveria soar automaticamente na sua mente, com luzes girando e a palavra "hash" piscando incessantemente. Um hash permite acessar diretamente um elemento e incrementar o seu valor, enquanto que um array exigiria um loop e uma verificação, item a item. Este é um idioma tão comum em Perl que podemos chamá-lo genericamente de "hash %count", embora ele possa aparecer com qualquer outro nome. my %count; foreach ( @items ) { $count{$_}++; } Depois, você pode passar por cada uma das chaves do hash e imprimir seu valor: foreach ( keys %count ) { print "key: $_, value: $count{$_}\n"; } Para concluir: não deixe de ler os documentos traduzidos em: http://www.perl.org.br (Se puder, ajude-nos a traduzir mais alguns!) []s Nelson From luismottacampos em yahoo.co.uk Fri May 11 06:20:18 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 11 May 2007 15:20:18 +0200 Subject: [Cascavel-pm] Curiosamente... Message-ID: <32039714-F413-4967-AC76-2DF584666CE2@yahoo.co.uk> Gente, faz 3 dias que a lista de Perl de Londres está falando MUITO sobre C++... eu estou começando a ficar impressionado com a capacidade de se manter off-toppic daquele pessoal. Procurem nos arquivos deles por um assunto entitulado "Bonkers". Achei que isto poderia ser curioso de dizer aqui, já que esta lista estava falando sobre Off-Toppic estes dias. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From glasswalk3r em hotmail.com Fri May 11 06:34:56 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 11 May 2007 16:34:56 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?_RE=3A__MVC_e_WxPerl=2C_agora_sobre_?= =?iso-8859-1?q?MVC_mesmo=2C_n=E3o_sobre=09DBI_=28Re=3A__MVC_e_WxPerl=29?= Message-ID: Olá Daniel,Comentários abaixo, > From: daniel em ruoso.com> To: cascavel-pm em pm.org> Date: Thu, 3 May 2007 00:50:01 +0100> Subject: [Cascavel-pm] MVC e WxPerl, agora sobre MVC mesmo, não sobre DBI (Re: MVC e WxPerl)> > No entanto, o componente de tabela é um componente espcialmente> interessante no sentido do MVC, por ser um dos componentes que mais> podem se beneficiar de uma abordagem essencialmente MVC, uma vez que> podem melhorar a performance ao fazer lazy evaluation do model (o> resultado de uma consulta SQL, por exemplo) e ao ignorar os eventos de> dados alterados que não estão sendo exibidos naquele momento. Como o programa poderia fazer lazy instantion nesse caso? A tabela já é exibida na inicialização do programa (e não vejo muito motivo para não fazer isso) e o conteúdo da tabela só é alterado com o usuário entra com uma query e pressiona o botão. > Para finalizar, eu sou sempre um advogado do Gtk. Acho ele um toolkit> extremamente poderoso (o Wx na minha máquina inclusive usa ele), e que,> até onde pude ver, vai ser mais poderoso se usado diretamente do que se> usado através do Wx. No caso do Linux sei que isso é fácil, mas assim, o> Gtk2 funciona no Windows (gaim e gimp funcionam) então é possível> utilizar ele no Perl em Windows também, aliás, existem binários prontos> para Gtk2 em Windows: http://gtk2-perl.sourceforge.net/win32/ então não> me parece que haja uma boa desculpa para não usá-lo :). O problema de Gtk2 é que ele tem cara de Gtk2. O WxPerl tenta emular o ambiente gráfico disponível, o que deixaria um usuário mais confortável (eu acho, esse é um conceito meio vago no final das contas). > E além do mais> que você também tem o Glade e o libGlade que vão te ajudar 900000% no> trabalho de montar interfaces. O Wx também tem o WxGlade que é muito parecido. Apesar dele ser feito em Python (vergonha, ó vergonha) ele gera código para Perl também. Isso ajuda com o trabalho mais pesado (ficar desenhando interfaces com código diretamente é ingrato) mas depois que você começa a colocar código seu ali, ele não serve para mais nada. Imagino que deva ser a mesma coisa com o Glade, já que essas ferramentas não são IDE's completas. A grosso modo, acho que desenvolver interfaces gráficas com Perl simplesmente é mais difícil do que comparado com outras linguagens de programação como Visual Basic, Delphi ou mesmo Java, por conta das ferramentas que essas linguagens já tem disponível para efetuar esse trabalho (e versões atuais auxiliando o uso de MVC). []'s Alceu _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070511/dfff1ae1/attachment.html From daniel em ruoso.com Fri May 11 07:05:08 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 11 May 2007 15:05:08 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?MVC_e_WxPerl=2C_agora_sobre_MVC_mesm?= =?iso-8859-1?q?o=2C_n=E3o_sobre=09DBI_=28Re=3A__MVC_e_WxPerl=29?= In-Reply-To: References: Message-ID: <1178892308.8208.14.camel@pitombeira> Sex, 2007-05-11 às 16:34 +0300, Alceu Rodrigues de Freitas Junior escreveu: > Como o programa poderia fazer lazy instantion nesse caso? A tabela já > é exibida na inicialização do programa (e não vejo muito motivo para > não fazer isso) e o conteúdo da tabela só é alterado com o usuário > entra com uma query e pressiona o botão. Pense apenas que a sua consulta nesse momento retorna 10 linhas, imagine o que acontece numa consulta que retorna 1 milhao? > O problema de Gtk2 é que ele tem cara de Gtk2. O WxPerl tenta emular o > ambiente gráfico disponível, o que deixaria um usuário mais > confortável (eu acho, esse é um conceito meio vago no final das > contas). Gtk2 no windows usa o win32. O Gaim no windows não tem a cara de gtk... > A grosso modo, acho que desenvolver interfaces gráficas com Perl > simplesmente é mais difícil do que comparado com outras linguagens de > programação como Visual Basic, Delphi ou mesmo Java, por conta das > ferramentas que essas linguagens já tem disponível para efetuar esse > trabalho (e versões atuais auxiliando o uso de MVC). Hmmm, falando como alguém que já usou Delphi, progamou muito em Java Swing e já fez algumas coisinhas com Gtk2, acho sinceramente que Gtk2 +LibGlade é tão fácil como qualquer uma delas. O que você não prestou atenção foi ao "lib" do libglade. Usando o libglade você não precisa de geração de código de jeito nenhum, você lê o xml do glade em runtime e ele te dá as referências para os objetos. Muuuuuuuito simples de usar e de manter. daniel From andre.garcia.carneir em terra.com.br Fri May 11 07:56:01 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 11 May 2007 11:56:01 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?MVC_e_WxPerl=2C_agora_sobre_MVC_mesm?= =?iso-8859-1?q?o=2C_n=E3o_sobre=09DBI_=28Re=3A__MVC_e_WxPerl=29?= Message-ID: > O problema de Gtk2 é que ele tem cara de Gtk2. O WxPerl tenta emular o ambiente gráfico disponível, o que deixaria um usuário mais confortável (eu acho, esse é um conceito meio vago no final das contas). > > > E além do mais> que você também tem o Glade e o libGlade que vão te ajudar 900000% no> trabalho de montar interfaces. > O Wx também tem o WxGlade que é muito parecido. Apesar dele ser feito em Python (vergonha, ó vergonha) ele gera código para Perl também. Isso ajuda com o trabalho mais pesado (ficar desenhando interfaces com código diretamente é ingrato) mas depois que você começa a colocar código seu ali, ele não serve para mais nada. Imagino que deva ser a mesma coisa com o Glade, já que essas ferramentas não são IDE's completas. > > A grosso modo, acho que desenvolver interfaces gráficas com Perl simplesmente é mais difícil do >que comparado com outras linguagens de programação como Visual Basic, Delphi ou mesmo Java, >por conta das ferramentas que essas linguagens já tem disponível para efetuar esse trabalho (e >versões atuais auxiliando o uso de MVC). Arrastar e soltar é realmente mais fácil do que sofrer gerando dezenas de linhas para configurar janelinhas, botões, eventos etc. Mas eu sacrifico isso sem pensar, pois prefiro o controle. Se bem que a muitos anos não uso um Delphi, JBuider, Eclipse da vida. Prefiro desenhar interfaces com HTML/Javascript mesmo, e não curto ferramentas tipo DreamWeaver que se metem no meu HTML(novamente - controle). Cheers! > > []'s > Alceu > > > _________________________________________________________________ > Discover the new Windows Vista > http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178890832.661409.7444.tulear.hst.terra.com.br,10295,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 10/05/2007 / Versão: 5.1.00/5028 > 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 Fri May 11 08:10:35 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 11 May 2007 16:10:35 +0100 Subject: [Cascavel-pm] RES: [OT] Uso de Template In-Reply-To: <9a08c9b40705100630n631f732ajdf9bf8c0e71eb2ec@mail.gmail.com> References: <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <9a08c9b40705100630n631f732ajdf9bf8c0e71eb2ec@mail.gmail.com> Message-ID: <1178896235.8208.18.camel@pitombeira> Qui, 2007-05-10 às 10:30 -0300, Nilson Santos Figueiredo Junior escreveu: > As três virtudes básicas de um programador Perl são: Laziness, > Impatience e Hubris. > http://www.netropolis.org/hash/perl/virtue.html Hubris, cuja tradução mais adequada que já vi foi "petulância". daniel From nferraz em gmail.com Fri May 11 09:12:10 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 11 May 2007 17:12:10 +0100 Subject: [Cascavel-pm] RES: [OT] Uso de Template In-Reply-To: <1178896235.8208.18.camel@pitombeira> References: <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <9a08c9b40705100630n631f732ajdf9bf8c0e71eb2ec@mail.gmail.com> <1178896235.8208.18.camel@pitombeira> Message-ID: <416EF2E6-E9D6-4B77-8925-8BC05F5798E2@gmail.com> > Hubris, cuja tradução mais adequada que já vi foi "petulância". Hm... eu sempre pensei em "hubris" como orgulho excessivo. Talvez a petulância seja uma consequência indesejável de hubris. []s Nelson From nferraz em gmail.com Fri May 11 09:12:10 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 11 May 2007 17:12:10 +0100 Subject: [Cascavel-pm] RES: [OT] Uso de Template In-Reply-To: <1178896235.8208.18.camel@pitombeira> References: <88C3C4DD4C530B4FAD96EC86F9909553023A79D7@ymfspsrv03.ymfsp.local> <9a08c9b40705100630n631f732ajdf9bf8c0e71eb2ec@mail.gmail.com> <1178896235.8208.18.camel@pitombeira> Message-ID: <416EF2E6-E9D6-4B77-8925-8BC05F5798E2@gmail.com> > Hubris, cuja tradução mais adequada que já vi foi "petulância". Hm... eu sempre pensei em "hubris" como orgulho excessivo. Talvez a petulância seja uma consequência indesejável de hubris. []s Nelson From glasswalk3r em hotmail.com Fri May 11 10:00:21 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 11 May 2007 20:00:21 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?_RE=3A_=09MVC_e_WxPerl=2C_agora_sobr?= =?iso-8859-1?q?e_MVC_mesmo=2C_n=E3o_sobre=09DBI_=28Re=3A__MVC_e_WxPerl=29?= Message-ID: Comentários abaixo... > From: daniel em ruoso.com> To: cascavel-pm em pm.org> Date: Fri, 11 May 2007 15:05:08 +0100> Subject: Re: [Cascavel-pm] MVC e WxPerl, agora sobre MVC mesmo, não sobre DBI (Re: MVC e WxPerl)> > Sex, 2007-05-11 às 16:34 +0300, Alceu Rodrigues de Freitas Junior> escreveu:> > Como o programa poderia fazer lazy instantion nesse caso? A tabela já> > é exibida na inicialização do programa (e não vejo muito motivo para> > não fazer isso) e o conteúdo da tabela só é alterado com o usuário> > entra com uma query e pressiona o botão.> > Pense apenas que a sua consulta nesse momento retorna 10 linhas, imagine> o que acontece numa consulta que retorna 1 milhao? Um milhão de colunas numa query? Pouco provável... mas eu entendi a idéia geral. Provavelmente eu teria que usar um iterador. > > O problema de Gtk2 é que ele tem cara de Gtk2. O WxPerl tenta emular o> > ambiente gráfico disponível, o que deixaria um usuário mais> > confortável (eu acho, esse é um conceito meio vago no final das> > contas).> > Gtk2 no windows usa o win32. O Gaim no windows não tem a cara de gtk... Como fica isso no Linux, por exemplo? Se eu utilizar um programa em WxPerl em um ambiente KDE sem GTK disponível? Como é a documentação do GTK2 para Perl em comparação com o WxPerl (que não tem quase nenhuma)? > Hmmm, falando como alguém que já usou Delphi, progamou muito em Java> Swing e já fez algumas coisinhas com Gtk2, acho sinceramente que Gtk2> +LibGlade é tão fácil como qualquer uma delas.> > O que você não prestou atenção foi ao "lib" do libglade. Usando o> libglade você não precisa de geração de código de jeito nenhum, você lê> o xml do glade em runtime e ele te dá as referências para os objetos.> Muuuuuuuito simples de usar e de manter. É verdade, mas a aplicação também é mais lenta, pelo menos para inicializar. []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070511/bf7aa3e5/attachment-0001.html From glasswalk3r em hotmail.com Fri May 11 10:04:41 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 11 May 2007 20:04:41 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?_RE=3A__MVC_e_WxPerl=2C_agora_sobre_?= =?iso-8859-1?q?MVC_mesmo=2C_n=E3o_sobre_DBI_=5Boff-topic=5D?= Message-ID: Comentários abaixo... > Date: Fri, 11 May 2007 11:56:01 -0300> From: andre.garcia.carneir em terra.com.br> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl, agora sobre MVC mesmo, não sobre DBI (Re: MVC e WxPerl)> > Arrastar e soltar é realmente mais fácil do que sofrer gerando dezenas de linhas para configurar janelinhas,> botões, eventos etc. Mas eu sacrifico isso sem pensar, pois prefiro o controle. Melhor mesmo é poder contar com os dois e alternar quando um for melhor que o outro. > Se bem que a muitos anos não uso um Delphi, JBuider, Eclipse da vida. Prefiro desenhar interfaces com> HTML/Javascript mesmo, e não curto ferramentas tipo DreamWeaver que se metem no meu HTML(novamente - controle). Experimente o NVU. Tem disponível para Linux, geral HTML decente e conforme os padrões do W3C e ainda permite você validar o HTML e o CSS se você tiver conexão à Internet. []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070511/5e5097b4/attachment.html From otaviof em gmail.com Fri May 11 10:16:20 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Fri, 11 May 2007 14:16:20 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst Message-ID: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> Senhores, Estou estudando o Catalyst, achei uma ferramenta incrível, porem, acredito que a curva incial de aprendizado é consideravelmente demorada, alguém tem uma metodologia, link, tutorial, dica, siimpatia, ou qualquer coisa assim pra quem quer aumentar esta velocidade ? Estou pegando todo o material do perldoc e CPAN. um abraço, -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From otaviof em gmail.com Fri May 11 10:16:20 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Fri, 11 May 2007 14:16:20 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst Message-ID: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> Senhores, Estou estudando o Catalyst, achei uma ferramenta incrível, porem, acredito que a curva incial de aprendizado é consideravelmente demorada, alguém tem uma metodologia, link, tutorial, dica, siimpatia, ou qualquer coisa assim pra quem quer aumentar esta velocidade ? Estou pegando todo o material do perldoc e CPAN. um abraço, -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From acid06 em gmail.com Fri May 11 10:42:26 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 11 May 2007 14:42:26 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> References: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> Message-ID: <9a08c9b40705111042q56dff074wfdcf83d9759913df@mail.gmail.com> On 5/11/07, Otávio Fernandes wrote: > Estou estudando o Catalyst, achei uma ferramenta incrível, porem, > acredito que a curva incial de aprendizado é consideravelmente > demorada, alguém tem uma metodologia, link, tutorial, dica, siimpatia, > ou qualquer coisa assim pra quem quer aumentar esta velocidade ? Estou > pegando todo o material do perldoc e CPAN. Bom, depois que você aprende Template Toolkit e DBIx::Class, o Catalyst em si é bem simples. Minha sugestão é ler a documentação disponível na CPAN no pacote Catalyst::Manual (note que ele vem *separado* do Catalyst principal). Além disso, ler o Catalyst Advent Calendar (http://www.catalystframework.org/calendar/) pode te ajudar com algumas coisas. Qualquer problema, não hesite em perguntar, existem várias pessoas aqui na lista que trabalham com Catalyst e poderão te ajudar. A lista oficial (em inglês) também ajuda bastante. Além disso, temos uma lista específica para Catalyst brasileira mas, infelizmente, está muito pouco movimentada. -Nilson Santos F. Jr. From otaviof em gmail.com Fri May 11 10:16:20 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Fri, 11 May 2007 14:16:20 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst Message-ID: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> Senhores, Estou estudando o Catalyst, achei uma ferramenta incrível, porem, acredito que a curva incial de aprendizado é consideravelmente demorada, alguém tem uma metodologia, link, tutorial, dica, siimpatia, ou qualquer coisa assim pra quem quer aumentar esta velocidade ? Estou pegando todo o material do perldoc e CPAN. um abraço, -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From thomas em tcnet.com.br Fri May 11 10:46:42 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Fri, 11 May 2007 14:46:42 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> References: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> Message-ID: <4644AC02.7070303@tcnet.com.br> Tá complicado esses e-mails do gmail chegando em dúzias. E, pelo que vi não é só comigo. Cadê os admins da lista? Otávio Fernandes wrote: > Senhores, > > Estou estudando o Catalyst, achei uma ferramenta incrível, porem, > acredito que a curva incial de aprendizado é consideravelmente > demorada, alguém tem uma metodologia, link, tutorial, dica, siimpatia, > ou qualquer coisa assim pra quem quer aumentar esta velocidade ? Estou > pegando todo o material do perldoc e CPAN. > > um abraço, > -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From jorge em br10.com.br Fri May 11 10:46:02 2007 From: jorge em br10.com.br (Jorge Augusto Senger) Date: Fri, 11 May 2007 14:46:02 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> References: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> Message-ID: <4644ABDA.6050300@br10.com.br> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Olá Otávio, Estou na mesma que você =) O texto deste link é bastante esclarecedor para quem tem experiência com CGI. http://jc.ngo.org.uk/svnweb/jc/view/nik/CPAN/Catalyst-Tutorial-CGI/trunk/Catalyst-Tutorial-CGI.pod Abraço, Jorge Augusto Senger Otávio Fernandes escreveu: > Senhores, > > Estou estudando o Catalyst, achei uma ferramenta incrível, porem, > acredito que a curva incial de aprendizado é consideravelmente > demorada, alguém tem uma metodologia, link, tutorial, dica, siimpatia, > ou qualquer coisa assim pra quem quer aumentar esta velocidade ? Estou > pegando todo o material do perldoc e CPAN. > > um abraço, > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGRKvaypvwDfwTKYARAkVGAKCtHGZOgSDxgl/aheUqRd1rO5Sj3gCgjohw aqZjXKOjEoNFdtPc16ckhdA= =g7Vb -----END PGP SIGNATURE----- From daniel em ruoso.com Fri May 11 10:50:06 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 11 May 2007 18:50:06 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?MVC_e_WxPerl=2C_agora_sobre_MVC_mesm?= =?iso-8859-1?q?o=2C_n=E3o_sobre=09DBI_=28Re=3A__MVC_e_WxPerl=29?= In-Reply-To: References: Message-ID: <1178905806.8208.36.camel@pitombeira> Sex, 2007-05-11 às 20:00 +0300, Alceu Rodrigues de Freitas Junior escreveu: > Um milhão de colunas numa query? Pouco provável... mas eu entendi a > idéia geral. Provavelmente eu teria que usar um iterador. Pouco provável? hmm... sei não... > > > O problema de Gtk2 é que ele tem cara de Gtk2. O WxPerl tenta > emular o > > > ambiente gráfico disponível, o que deixaria um usuário mais > > > confortável (eu acho, esse é um conceito meio vago no final das > > > contas). > > Gtk2 no windows usa o win32. O Gaim no windows não tem a cara de > gtk.. > Como fica isso no Linux, por exemplo? Se eu utilizar um programa em > WxPerl em um ambiente KDE sem GTK disponível? No meu Debian eu não tenho a opção de usar o Wx com QT, o Wx vai ser usado com Gtk2 de qualquer forma, esteja eu usando KDE ou não. Não sei se efetivamente existe a opção de usar Wx com QT. > Como é a documentação do GTK2 para Perl em comparação com o WxPerl > (que não tem quase nenhuma) Gtk2 tem uma documentação razoável para C, se você ler as documentações do binding, você vai entender os tipos de conversão que existem da API C para a API Perl e vai saber como usar. > > +LibGlade é tão fácil como qualquer uma delas. > > O que você não prestou atenção foi ao "lib" do libglade. Usando o > > libglade você não precisa de geração de código de jeito nenhum, você > lê > > o xml do glade em runtime e ele te dá as referências para os > objetos. > > Muuuuuuuito simples de usar e de manter. > É verdade, mas a aplicação também é mais lenta, pelo menos para > inicializar. Não sei se a diferença é perceptível, sinceramente. Parse de XML é uma coisa feita com uma velocidade incrível (graças a libxml do gnome). daniel From otaviof em gmail.com Fri May 11 11:10:06 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Fri, 11 May 2007 15:10:06 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <9a08c9b40705111042q56dff074wfdcf83d9759913df@mail.gmail.com> References: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> <9a08c9b40705111042q56dff074wfdcf83d9759913df@mail.gmail.com> Message-ID: <8e3843570705111110r6ab88066mfaaab28e6742e4d5@mail.gmail.com> On 5/11/07, Nilson Santos Figueiredo Junior wrote: > On 5/11/07, Otávio Fernandes wrote: > > Estou estudando o Catalyst, achei uma ferramenta incrível, porem, > > acredito que a curva incial de aprendizado é consideravelmente > > demorada, alguém tem uma metodologia, link, tutorial, dica, siimpatia, > > ou qualquer coisa assim pra quem quer aumentar esta velocidade ? Estou > > pegando todo o material do perldoc e CPAN. > > Bom, depois que você aprende Template Toolkit e DBIx::Class, o > Catalyst em si é bem simples. Minha sugestão é ler a documentação > disponível na CPAN no pacote Catalyst::Manual (note que ele vem > *separado* do Catalyst principal). > > Além disso, ler o Catalyst Advent Calendar > (http://www.catalystframework.org/calendar/) pode te ajudar com > algumas coisas. > > Qualquer problema, não hesite em perguntar, existem várias pessoas > aqui na lista que trabalham com Catalyst e poderão te ajudar. A lista > oficial (em inglês) também ajuda bastante. Além disso, temos uma lista > específica para Catalyst brasileira mas, infelizmente, está muito > pouco movimentada. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Nilson, Obrigado. Acabei de assinar a lista de discussão, mas antes de ter dúvidas eu preciso ter uma base pra perguntar ... From otaviof em gmail.com Fri May 11 11:10:06 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Fri, 11 May 2007 15:10:06 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <9a08c9b40705111042q56dff074wfdcf83d9759913df@mail.gmail.com> References: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> <9a08c9b40705111042q56dff074wfdcf83d9759913df@mail.gmail.com> Message-ID: <8e3843570705111110r6ab88066mfaaab28e6742e4d5@mail.gmail.com> On 5/11/07, Nilson Santos Figueiredo Junior wrote: > On 5/11/07, Otávio Fernandes wrote: > > Estou estudando o Catalyst, achei uma ferramenta incrível, porem, > > acredito que a curva incial de aprendizado é consideravelmente > > demorada, alguém tem uma metodologia, link, tutorial, dica, siimpatia, > > ou qualquer coisa assim pra quem quer aumentar esta velocidade ? Estou > > pegando todo o material do perldoc e CPAN. > > Bom, depois que você aprende Template Toolkit e DBIx::Class, o > Catalyst em si é bem simples. Minha sugestão é ler a documentação > disponível na CPAN no pacote Catalyst::Manual (note que ele vem > *separado* do Catalyst principal). > > Além disso, ler o Catalyst Advent Calendar > (http://www.catalystframework.org/calendar/) pode te ajudar com > algumas coisas. > > Qualquer problema, não hesite em perguntar, existem várias pessoas > aqui na lista que trabalham com Catalyst e poderão te ajudar. A lista > oficial (em inglês) também ajuda bastante. Além disso, temos uma lista > específica para Catalyst brasileira mas, infelizmente, está muito > pouco movimentada. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Nilson, Obrigado. Acabei de assinar a lista de discussão, mas antes de ter dúvidas eu preciso ter uma base pra perguntar ... From glasswalk3r em hotmail.com Fri May 11 11:25:14 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 11 May 2007 21:25:14 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?_RE=3A_=09MVC_e_WxPerl=2C_agora_sobr?= =?iso-8859-1?q?e_MVC_mesmo=2C_n=E3o_sobre=09DBI_=28Re=3A__MVC_e_WxPerl=29?= Message-ID: > From: daniel em ruoso.com> To: cascavel-pm em pm.org> Date: Fri, 11 May 2007 18:50:06 +0100> Subject: Re: [Cascavel-pm] MVC e WxPerl, agora sobre MVC mesmo, não sobre DBI (Re: MVC e WxPerl)> > Sex, 2007-05-11 às 20:00 +0300, Alceu Rodrigues de Freitas Junior> escreveu:> > Um milhão de colunas numa query? Pouco provável... mas eu entendi a> > idéia geral. Provavelmente eu teria que usar um iterador.> > Pouco provável? hmm... sei não... Eu já vi queries feias, mas um milhão de colunas? Deveria ir para o Guinness Book como a coisa mais estúpida a ser feita quando se tentar usar um banco de dados... Além do mais, a idéia é pegar esses valores e poder colocar em documentação. Não adianta muito se você tiver que pegar "picadinho". > No meu Debian eu não tenho a opção de usar o Wx com QT, o Wx vai ser> usado com Gtk2 de qualquer forma, esteja eu usando KDE ou não. Não sei> se efetivamente existe a opção de usar Wx com QT. Eu busquei o WxPerl por questões de portabilidade, principalmente. Gostaria de saber qual se sai melhor nesse quesito (eu nem considero usar Tk, é feio demais!). > > Como é a documentação do GTK2 para Perl em comparação com o WxPerl> > (que não tem quase nenhuma)> > Gtk2 tem uma documentação razoável para C, se você ler as documentações> do binding, você vai entender os tipos de conversão que existem da API C> para a API Perl e vai saber como usar. Eca! Está no mesmo nível de WxPerl então, só que a API documentada é para C++. Encontrar material específico para Perl é mais díficil. > > > +LibGlade é tão fácil como qualquer uma delas.> > > O que você não prestou atenção foi ao "lib" do libglade. Usando o> > > libglade você não precisa de geração de código de jeito nenhum, você> > lê> > > o xml do glade em runtime e ele te dá as referências para os> > objetos.> > > Muuuuuuuito simples de usar e de manter.> > É verdade, mas a aplicação também é mais lenta, pelo menos para> > inicializar.> > Não sei se a diferença é perceptível, sinceramente. Parse de XML é uma> coisa feita com uma velocidade incrível (graças a libxml do gnome). Vou dar uma olhada. A Linux Magazine tem um artigo de um aplicativo em Perl usando essa dupla para fazer pesquisas sobre cotações de ações ou algo assim. Deve estar disponível para download gratuito (o PDF). []'s Alceu _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070511/ee44329e/attachment.html From glasswalk3r em hotmail.com Fri May 11 11:29:14 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 11 May 2007 21:29:14 +0300 Subject: [Cascavel-pm] Iniciando com o Catalyst Message-ID: > Date: Fri, 11 May 2007 14:42:26 -0300> From: acid06 em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] Iniciando com o Catalyst> > Bom, depois que você aprende Template Toolkit e DBIx::Class, o> Catalyst em si é bem simples. Minha sugestão é ler a documentação> disponível na CPAN no pacote Catalyst::Manual (note que ele vem> *separado* do Catalyst principal). Nilson, o Template Toolkit deve fazer até café... considerando o livrão publicado pela O'Reilly, a curva é realmente ingrime. O Catalyst não consegue trabalhar com coisas mais simples, como o HTML::Template? []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070511/b1e28d8d/attachment.html From andre.garcia.carneir em terra.com.br Fri May 11 11:51:16 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 11 May 2007 15:51:16 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst Message-ID: Olha, eu achei esse link, vê se ajuda: http://search.cpan.org/dist/Catalyst-View-HTML-Template/ Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From edencardim em gmail.com Fri May 11 12:06:48 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 11 May 2007 16:06:48 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <3de55ead0705111206p4dffb304r4e11b868b7b9a4e9@mail.gmail.com> On 5/11/07, Alceu Rodrigues de Freitas Junior wrote: > Nilson, o Template Toolkit deve fazer até café... considerando o livrão > publicado pela O'Reilly, a curva é realmente ingrime. O Catalyst não > consegue trabalhar com coisas mais simples, como o HTML::Template? *Oxente*, mais simples que usar Template Toolkit? só mastigando agua... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Fri May 11 12:06:48 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 11 May 2007 16:06:48 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <3de55ead0705111206p4dffb304r4e11b868b7b9a4e9@mail.gmail.com> On 5/11/07, Alceu Rodrigues de Freitas Junior wrote: > Nilson, o Template Toolkit deve fazer até café... considerando o livrão > publicado pela O'Reilly, a curva é realmente ingrime. O Catalyst não > consegue trabalhar com coisas mais simples, como o HTML::Template? *Oxente*, mais simples que usar Template Toolkit? só mastigando agua... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From andre.garcia.carneir em terra.com.br Fri May 11 13:17:40 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 11 May 2007 17:17:40 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst 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: Fri, 11 May 2007 16:06:48 -0300 Assunto: Re: [Cascavel-pm] Iniciando com o Catalyst > On 5/11/07, Alceu Rodrigues de Freitas Junior wrote: > > Nilson, o Template Toolkit deve fazer até café... considerando o livrão > > publicado pela O'Reilly, a curva é realmente ingrime. O Catalyst não > > consegue trabalhar com coisas mais simples, como o HTML::Template? > > *Oxente*, mais simples que usar Template Toolkit? só mastigando agua... UHAUAHUHAUHAUHAUAHAAAUHAUAHAAA!!!!! Amém !!! 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 > _______________________________________________ > 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/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1178910965.525656.811.cosmoledo.hst.terra.com.br,4045,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 11/05/2007 / Versão: 5.1.00/5029 > 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 acid06 em gmail.com Fri May 11 13:58:57 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 11 May 2007 17:58:57 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <9a08c9b40705111358r77949a8cm3b07716d115f2209@mail.gmail.com> On 5/11/07, Alceu Rodrigues de Freitas Junior wrote: > Nilson, o Template Toolkit deve fazer até café... considerando o livrão > publicado pela O'Reilly, a curva é realmente ingrime. O Catalyst não > consegue trabalhar com coisas mais simples, como o HTML::Template? Sim, você pode usar qualquer outro templating system para o qual exista uma View pronta (ou escrever sua própria View). Se você quer utilizar somente o que estaria disponível no HTML::Template, o Template Toolkit é bem simples. Então você pode ir escolando a montanha de aprendizado ao mesmo tempo em que desenvolve usa aplicação. ;-) O que demora mais tempo pra entender são recursos mais avançados, que você nem teria disponível no HTML::Template. A vantagem de usar Catalyst + TT + DBIC é porque é o que 90% das pessoas usam, então você vai ter muito mais suporte, se precisar. E, de fato, acho que são os melhores disponíveis, mas isso é preferência pessoal. Por exemplo, o Rose::DB::Object também parece ser um ótimo ORM. -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Fri May 11 14:11:54 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Sat, 12 May 2007 00:11:54 +0300 Subject: [Cascavel-pm] Iniciando com o Catalyst Message-ID: > Date: Fri, 11 May 2007 17:58:57 -0300> From: acid06 em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] Iniciando com o Catalyst> > Sim, você pode usar qualquer outro templating system para o qual> exista uma View pronta (ou escrever sua própria View).> > Se você quer utilizar somente o que estaria disponível no> HTML::Template, o Template Toolkit é bem simples. Então você pode ir> escolando a montanha de aprendizado ao mesmo tempo em que desenvolve> usa aplicação. ;-)> > O que demora mais tempo pra entender são recursos mais avançados, que> você nem teria disponível no HTML::Template. Disso eu não sabia. Vou arrumar algum tempo para dar uma olhada em um tutorial do TT. O que eu gosto no HTML template é que você pode passar ele para um webdesigner sem assustar muito ele. Se você usar programas que checam a sintaxe do HTML gerado nem enchem o saco do designer por ter código não-conforme com os padrões. O tutorial do TT no entanto não mostra se é possível ter esse tipo de recurso (http://search.cpan.org/~abw/Template-Toolkit-2.19/lib/Template/Tutorial/Web.pod). > A vantagem de usar Catalyst + TT + DBIC é porque é o que 90% das> pessoas usam, então você vai ter muito mais suporte, se precisar. E,> de fato, acho que são os melhores disponíveis, mas isso é preferência> pessoal. Por exemplo, o Rose::DB::Object também parece ser um ótimo> ORM. Eu acho que tem um programa sobre gerenciamente de rede na última Linux Magazine (eu preciso parar de fazer propaganda deles) que usa o Rose. Uma pena que esses artigos sejam escritos só por gringos. []'s Alceu _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070512/18597df1/attachment.html From acid06 em gmail.com Fri May 11 14:26:47 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 11 May 2007 18:26:47 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <9a08c9b40705111426n42860062m21a26d0163fde5ea@mail.gmail.com> On 5/11/07, Alceu Rodrigues de Freitas Junior wrote: > O que eu gosto no HTML template é que você pode passar ele para um > webdesigner sem assustar muito ele. Se você usar > > > > programas que checam a sintaxe do HTML gerado nem enchem o saco do designer > por ter código não-conforme com os padrões. No TT você usa algo assim: [% variavel %] Se você realmente quiser, pode até configurar o TT pra trabalhar assim: <% variavel %> Não acho que webdesigners tenham problemas com placeholders. Sem contar que o que normalmente acontece é que o webdesigner faz o design e depois passa aquilo pronto pros desenvolvedores. Na verdade, ultimamente, o que tem acontecido (comigo) é que o designer faz a tela conceito no photoshop e os desenvolvedores fazem todo o HTML, CSS, etc. Garantindo assim coisas que web designers *normalmente* ignoram como aderência a padrões. -Nilson Santos F. Jr. From acid06 em gmail.com Fri May 11 14:26:47 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 11 May 2007 18:26:47 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <9a08c9b40705111426n42860062m21a26d0163fde5ea@mail.gmail.com> On 5/11/07, Alceu Rodrigues de Freitas Junior wrote: > O que eu gosto no HTML template é que você pode passar ele para um > webdesigner sem assustar muito ele. Se você usar > > > > programas que checam a sintaxe do HTML gerado nem enchem o saco do designer > por ter código não-conforme com os padrões. No TT você usa algo assim: [% variavel %] Se você realmente quiser, pode até configurar o TT pra trabalhar assim: <% variavel %> Não acho que webdesigners tenham problemas com placeholders. Sem contar que o que normalmente acontece é que o webdesigner faz o design e depois passa aquilo pronto pros desenvolvedores. Na verdade, ultimamente, o que tem acontecido (comigo) é que o designer faz a tela conceito no photoshop e os desenvolvedores fazem todo o HTML, CSS, etc. Garantindo assim coisas que web designers *normalmente* ignoram como aderência a padrões. -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Fri May 11 14:41:57 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Sat, 12 May 2007 00:41:57 +0300 Subject: [Cascavel-pm] DBI e ODBC em MS Windows e Linux(era: MVC e WxPerl) Message-ID: Oi Daniel, Comentários abaixo, > From: daniel em ruoso.com> Date: Thu, 3 May 2007 14:28:13 +0100> > Qui, 2007-05-03 às 15:53 +0300, Alceu Rodrigues de Freitas Junior> > Se você utilizar a funcionalidade conforme estava escrito> > originalmente, você não teria que executar a query. Bastava um> > prepare() e o ODBC já retornaria os dados sobre as colunas utilizadas> > na query, o que seria ideal em termos de performance (considerando se> > a query for muito lenta, por exemplo). Daria para fazer isso sem um> > execute() ?> > Na verdade isso é porque eu estava usando o mysql para testes. O mysql> só retorna esses dados depois do execute, já outros servidores pedem que> a consulta seja executada. A própria documentação do DBI fala isso:> Provavelmente se funciona no ODBC, vai funcionar sem ODBC também, não> depende do driver, mas sim do servidor... Eu resolvi fazer um teste antes de aplicar seu patch. Instalei o MySQL 5 para Windows (última versão) e o driver ODBC versão 3.51 também para Windows. Criei uma tabela simples para fazer um teste: CREATE TABLE `filmes` ( `id` int(10) unsigned NOT NULL auto_increment, `titulo` varchar(80) NOT NULL, `ano` int(4) unsigned NOT NULL, `diretor` varchar(80) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1; mysql> desc filmes;+---------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+---------+------------------+------+-----+---------+----------------+| id | int(10) unsigned | NO | PRI | NULL | auto_increment || titulo | varchar(80) | NO | | | || ano | int(4) unsigned | NO | | | || diretor | varchar(80) | NO | | | |+---------+------------------+------+-----+---------+----------------+4 rows in set (0.02 sec) E rodei a seguinte query no aplicativo: select * from filmes Resultado: id INTEGER 10titulo VARCHAR 80ano INTEGER 4diretor VARCHAR 80 Funcionou do mesmo jeito. Eu imagino então as seguintes possibilidades: 1 - A versão que estou usando do MySQL fornece esse recurso sem execute() (qual sua versão do BD no Linux?). 2 - Apenas a implementação do ODBC para Windows fornece esse recurso. 3 - O ODBC está "roubando" e executando a query no final das contas. Como a tabela não tem dado nenhum, o tempo de retorno é rápido. Vou aplicar seu patch, modificá-lo para não fazer um execute() e testar de novo. Depois posto os resultados. []'s Alceu _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070512/4c052674/attachment-0001.html From joenio em gmail.com Fri May 11 14:44:55 2007 From: joenio em gmail.com (Joenio Costa) Date: Fri, 11 May 2007 18:44:55 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <9a08c9b40705111426n42860062m21a26d0163fde5ea@mail.gmail.com> References: <9a08c9b40705111426n42860062m21a26d0163fde5ea@mail.gmail.com> Message-ID: <65934b450705111444s4d2c2be8oefc12a260fb788c8@mail.gmail.com> Não esqueçam do artigo do nosso amigo Edem em: http://www.perl.org.br/bin/view/Artigos/CriandoWebLogCatalyst Att, Em 11/05/07, Nilson Santos Figueiredo Junior escreveu: > On 5/11/07, Alceu Rodrigues de Freitas Junior wrote: > > O que eu gosto no HTML template é que você pode passar ele para um > > webdesigner sem assustar muito ele. Se você usar > > > > > > > > programas que checam a sintaxe do HTML gerado nem enchem o saco do designer > > por ter código não-conforme com os padrões. > > No TT você usa algo assim: > > [% variavel %] > > Se você realmente quiser, pode até configurar o TT pra trabalhar assim: > > <% variavel %> > > Não acho que webdesigners tenham problemas com placeholders. Sem > contar que o que normalmente acontece é que o webdesigner faz o design > e depois passa aquilo pronto pros desenvolvedores. > > Na verdade, ultimamente, o que tem acontecido (comigo) é que o > designer faz a tela conceito no photoshop e os desenvolvedores fazem > todo o HTML, CSS, etc. Garantindo assim coisas que web designers > *normalmente* ignoram como aderência a padrões. > > -Nilson Santos F. Jr. > _______________________________________________ > 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 daniel em ruoso.com Fri May 11 16:34:11 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 12 May 2007 00:34:11 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?MVC_e_WxPerl=2C_agora_sobre_MVC_mesm?= =?iso-8859-1?q?o=2C_n=E3o_sobre=09DBI_=28Re=3A__MVC_e_WxPerl=29?= In-Reply-To: References: Message-ID: <1178926451.5263.5.camel@pitombeira> Sex, 2007-05-11 às 21:25 +0300, Alceu Rodrigues de Freitas Junior escreveu: > > Sex, 2007-05-11 às 20:00 +0300, Alceu Rodrigues de Freitas Junior > > escreveu: > > > Um milhão de colunas numa query? Pouco provável... mas eu entendi > a > > > idéia geral. Provavelmente eu teria que usar um iterador.> > > Pouco provável? hmm... sei não... > Eu já vi queries feias, mas um milhão de colunas? Deveria ir para o > Guinness Book como a coisa mais estúpida a ser feita quando se tentar > usar um banco de dados... Além do mais, a idéia é pegar esses valores > e poder colocar em documentação. Não adianta muito se você tiver que > pegar "picadinho". ah... s/colunas/linhas/... o que estava tentando falar era sobre o tamanho da tabela q vc estava exibindo. > > No meu Debian eu não tenho a opção de usar o Wx com QT, o Wx vai ser > > usado com Gtk2 de qualquer forma, esteja eu usando KDE ou não. Não > sei > > se efetivamente existe a opção de usar Wx com QT. > Eu busquei o WxPerl por questões de portabilidade, principalmente. > Gostaria de saber qual se sai melhor nesse quesito (eu nem considero > usar Tk, é feio demais!). Gtk2 é tão portável quanto Wx... > Vou dar uma olhada. A Linux Magazine tem um artigo de um aplicativo em > Perl usando essa dupla para fazer pesquisas sobre cotações de ações ou > algo assim. Deve estar disponível para download gratuito (o PDF). Recomendo mesmo, é muito útil... daniel From vgdias em gmail.com Sat May 12 12:36:09 2007 From: vgdias em gmail.com (vict0r) Date: Sat, 12 May 2007 16:36:09 -0300 Subject: [Cascavel-pm] =?windows-1252?q?MVC_e_WxPerl=2C_agora_sobre_MVC_me?= =?windows-1252?q?smo=2C_n=E3o_sobre_DBI_=28Re=3A_MVC_e_WxPerl=29?= In-Reply-To: <1178926451.5263.5.camel@pitombeira> References: <1178926451.5263.5.camel@pitombeira> Message-ID: "Apesar dele ser feito em Python (vergonha, ó vergonha) " Não entendi isso, pq vergonha? On 5/11/07, Daniel Ruoso wrote: > Sex, 2007-05-11 às 21:25 +0300, Alceu Rodrigues de Freitas Junior > escreveu: > > > > Sex, 2007-05-11 às 20:00 +0300, Alceu Rodrigues de Freitas Junior > > > escreveu: > > > > Um milhão de colunas numa query? Pouco provável... mas eu entendi > > a > > > > idéia geral. Provavelmente eu teria que usar um iterador.> > > > Pouco provável? hmm... sei não... > > Eu já vi queries feias, mas um milhão de colunas? Deveria ir para o > > Guinness Book como a coisa mais estúpida a ser feita quando se tentar > > usar um banco de dados... Além do mais, a idéia é pegar esses valores > > e poder colocar em documentação. Não adianta muito se você tiver que > > pegar "picadinho". > > ah... s/colunas/linhas/... o que estava tentando falar era sobre o > tamanho da tabela q vc estava exibindo. > > > > No meu Debian eu não tenho a opção de usar o Wx com QT, o Wx vai ser > > > usado com Gtk2 de qualquer forma, esteja eu usando KDE ou não. Não > > sei > > > se efetivamente existe a opção de usar Wx com QT. > > Eu busquei o WxPerl por questões de portabilidade, principalmente. > > Gostaria de saber qual se sai melhor nesse quesito (eu nem considero > > usar Tk, é feio demais!). > > Gtk2 é tão portável quanto Wx... > > > Vou dar uma olhada. A Linux Magazine tem um artigo de um aplicativo em > > Perl usando essa dupla para fazer pesquisas sobre cotações de ações ou > > algo assim. Deve estar disponível para download gratuito (o PDF). > > Recomendo mesmo, é muito útil... > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- ''' (o o) +-----oOOO----(_)----------+ | Victor Dias | | | | vgdias em gmail.com | +------------------oOOO-----+ |__|__| || || "Java is, in many ways, C++??." From luismottacampos em yahoo.co.uk Sun May 13 23:56:47 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 14 May 2007 08:56:47 +0200 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <158D0D22-FD16-4520-A07D-8BE7E4873986@yahoo.co.uk> On May 11, 2007, at 8:29 PM, Alceu Rodrigues de Freitas Junior wrote: > Nilson, o Template Toolkit deve fazer até café... considerando o > livrão publicado pela O'Reilly, a curva é realmente ingrime. O > Catalyst não consegue trabalhar com coisas mais simples, como o > HTML::Template? > O Catalyst pode trabalhar até com a sua cafeteira, já que o TT está fazendo o café. ;-) Basta escrever um View apropriado para isso... De qualquer forma, TT me tomou uma semana apenas para ser usado eficientemente, e a curva de aprendizado não me parece assim tão alta. 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 Sun May 13 23:57:14 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 14 May 2007 08:57:14 +0200 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <3de55ead0705111206p4dffb304r4e11b868b7b9a4e9@mail.gmail.com> References: <3de55ead0705111206p4dffb304r4e11b868b7b9a4e9@mail.gmail.com> Message-ID: On May 11, 2007, at 9:06 PM, Eden Cardim wrote: > On 5/11/07, Alceu Rodrigues de Freitas Junior > wrote: >> Nilson, o Template Toolkit deve fazer até café... considerando o >> livrão >> publicado pela O'Reilly, a curva é realmente ingrime. O Catalyst não >> consegue trabalhar com coisas mais simples, como o HTML::Template? > > *Oxente*, mais simples que usar Template Toolkit? só mastigando > agua... Edem++ # regional-tradicionalista -- 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 May 14 00:02:00 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 14 May 2007 09:02:00 +0200 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: On May 11, 2007, at 11:11 PM, Alceu Rodrigues de Freitas Junior wrote: > Disso eu não sabia. Vou arrumar algum tempo para dar uma olhada em > um tutorial do TT. > O que eu gosto no HTML template é que você pode passar ele para um > webdesigner sem assustar muito ele. Se você usar > > > > programas que checam a sintaxe do HTML gerado nem enchem o saco do > designer por ter código não-conforme com os padrões. O tutorial do > TT no entanto não mostra se é possível ter esse tipo de recurso > (http://search.cpan.org/~abw/Template-Toolkit-2.19/lib/Template/ > Tutorial/Web.pod). Olha na página do Template, e você vai encontrar um par de opções de configuração (START_TAG e END_TAG) que pode usar para configurar delimitadores para o TT usar. Eu uso normalmente START_TAG = q{} O que me dá a possibilidade de renderizar o HTML sem precisar ignorar as construções mais feias do TT. Claro, processando é que fica bonito... 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 May 14 00:05:43 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 14 May 2007 09:05:43 +0200 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <9a08c9b40705111426n42860062m21a26d0163fde5ea@mail.gmail.com> References: <9a08c9b40705111426n42860062m21a26d0163fde5ea@mail.gmail.com> Message-ID: <79A56610-6CEE-4629-B1D9-46A8986BC666@yahoo.co.uk> On May 11, 2007, at 11:26 PM, Nilson Santos Figueiredo Junior wrote: > Não acho que webdesigners tenham problemas com placeholders. Sem > contar que o que normalmente acontece é que o webdesigner faz o design > e depois passa aquilo pronto pros desenvolvedores. Eu nunca vi um bom webdesigner ter problemas com placeholders, concordo com o Nilson. > Na verdade, ultimamente, o que tem acontecido (comigo) é que o > designer faz a tela conceito no photoshop e os desenvolvedores fazem > todo o HTML, CSS, etc. Garantindo assim coisas que web designers > *normalmente* ignoram como aderência a padrões. Uhg. Bom, meu webdesigner agora está trabalhando exclusivamente com CSS, e ele programa o CSS de antemão, e faz ajuste fino depois. O pessoal que gera páginas aqui não inclui nenhum tipo de formatação, e raramente precisa de subterfúgios sujos como atributos "class", "style" e "id" nos tags. A maior parte do tempo, o Mago do CSS que trabalha com a gente consegue dizer onde e o que renderizar apenas selecionando os atributos que ele enxerga. Claro, isso não acontece nas páginas geradas por PHP, sabe-se lá por que... parece que os sistemas legados ainda são imunes à magia do nosso Feiticeiro de CSS... 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 May 14 00:06:40 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 14 May 2007 09:06:40 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?MVC_e_WxPerl=2C_agora_sobre_MVC_mesm?= =?iso-8859-1?q?o=2C_n=E3o_sobre_DBI_=28Re=3A_MVC_e_WxPerl=29?= In-Reply-To: References: <1178926451.5263.5.camel@pitombeira> Message-ID: On May 12, 2007, at 9:36 PM, vict0r wrote: > "Apesar dele ser feito em Python (vergonha, ó vergonha) " > > Não entendi isso, pq vergonha? Larga a droga, Victor! Esta é a lista de Perl! ;-) 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 May 14 04:53:29 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 14 May 2007 08:53:29 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst 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: Sat, 12 May 2007 00:11:54 +0300 Assunto: Re: [Cascavel-pm] Iniciando com o Catalyst > > Date: Fri, 11 May 2007 17:58:57 -0300> From: acid06 em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] Iniciando com o Catalyst> > Sim, você pode usar qualquer outro templating system para o qual> exista uma View pronta (ou escrever sua própria View).> > Se você quer utilizar somente o que estaria disponível no> HTML::Template, o Template Toolkit é bem simples. Então você pode ir> escolando a montanha de aprendizado ao mesmo tempo em que desenvolve> usa aplicação. ;-)> > O que demora mais tempo pra entender são recursos mais avançados, que> você nem teria disponível no HTML::Template. > Disso eu não sabia. Vou arrumar algum tempo para dar uma olhada em um tutorial do TT. > O que eu gosto no HTML template é que você pode passar ele para um webdesigner sem assustar muito ele. Se você usar > > > > programas que checam a sintaxe do HTML gerado nem enchem o saco do designer por ter código >não-conforme com os padrões. O tutorial do TT no entanto não mostra se é possível ter esse tipo >de recurso (http://search.cpan.org/~abw/Template-Toolkit-2.19/lib/Template/Tutorial/Web.pod). O template toolkit não pode funcionar desse jeito, porque é baseado em um conceito completamente diferente, ou seja, usa meta-linguagem próxima ao perl, de modo que resolve o problema de desenvolvedores já que deixa tudo muito 'familiar'. Infelizmente acontece exatamente o oposto para os 'pobres' webdesigners, que precisam aprender conceitos como hash, e como acessar a estruturas de dados baseadas no modelo de estrutura de dados em perl. Nesse ponto o template toolkit 'peca', na minha opinião. Mas não menos que os webdesigners, que também tem que lidar com mais conceitos de programação, ao invés de se limitar a ActionScripts(FLASH) e JAVASCRIPT(com um pouco de PHP de vez em nunca). 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 May 14 05:17:45 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 14 May 2007 14:17:45 +0200 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <8D66D7B7-8025-4D40-8085-BE823F67FFEE@yahoo.co.uk> On May 14, 2007, at 1:53 PM, André Garcia Carneiro wrote: > O template toolkit não pode funcionar desse jeito, porque é baseado > em um conceito completamente diferente, ou > seja, usa meta-linguagem próxima ao perl, de modo que resolve o > problema de desenvolvedores já que deixa tudo > muito 'familiar'. > > Infelizmente acontece exatamente o oposto para os 'pobres' > webdesigners, que precisam aprender conceitos como > hash, e como acessar a estruturas de dados baseadas no modelo de > estrutura de dados em perl. Nesse ponto o > template toolkit 'peca', na minha opinião. Mas não menos que os > webdesigners, que também tem que lidar com mais > conceitos de programação, ao invés de se limitar a ActionScripts > (FLASH) e JAVASCRIPT(com um pouco de PHP de vez > em nunca). André, revise os seus conceitos de implementação de templates. Se os seus designers não gostam de programar, restrinja o template ao mínimo de funcionalidade necessária, e calcule o máximo possível fora do template. Desta forma, você garante a consistência da implementação, sem assustar o designer e sem perder tempo explicando coisas que o cara não se interessa em aprender ou usar bem. 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 May 14 05:19:20 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 14 May 2007 09:19:20 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst 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: Mon, 14 May 2007 09:05:43 +0200 Assunto: Re: [Cascavel-pm] Iniciando com o Catalyst > On May 11, 2007, at 11:26 PM, Nilson Santos Figueiredo Junior wrote: > > Não acho que webdesigners tenham problemas com placeholders. Sem > > contar que o que normalmente acontece é que o webdesigner faz o design > > e depois passa aquilo pronto pros desenvolvedores. > > Eu nunca vi um bom webdesigner ter problemas com placeholders, > concordo com o Nilson. O problema não é com placeholders, o problema é com as estruturas de laço, e com o acesso aos dados. Coisas do tipo [% FOREACH links IN webpages %] [%page=links.url%] . . . [%END%] Esse tipo de coisa deixa os webdesigners desesperados, experiência própria!! Eles preferem algo do tipo > > Na verdade, ultimamente, o que tem acontecido (comigo) é que o > > designer faz a tela conceito no photoshop e os desenvolvedores fazem > > todo o HTML, CSS, etc. Garantindo assim coisas que web designers > > *normalmente* ignoram como aderência a padrões. Então seus webdesigners não são de nada, e o seu patrão não tem conhecimento nenhum sobre o que cada um deveria estar fazendo. Uma equipe que trabalha com webdesigners e desenvolvedores deveria saber separar essas coisas, e deveria saber também que ambas as partes(programadores e web designers) devem ter tanto noções de programação(para os webdesigners), quanto noções de HTML, CSS, imagens(para os desenvolvedores), é uma questão de bom-senso. Quanto a 'aderência de padrões', bem... isso é algo inerente a qualquer tipo de emprego, ao meu ver, principalmente quando se trabalha com internet. Ou você se adapta, ou convence seu patrão(uhauhauha!!! Duvido muito...), ou com certeza será substituído, pense nisso ;-) > Uhg. Bom, meu webdesigner agora está trabalhando exclusivamente > com CSS, e ele programa o CSS de antemão, e faz ajuste fino depois. O > pessoal que gera páginas aqui não inclui nenhum tipo de formatação, e > raramente precisa de subterfúgios sujos como atributos "class", > "style" e "id" nos tags. O pessoal do JAVASCRIPT deve ficar 'feliz' pra caramba. :-D >A maior parte do tempo, o Mago do CSS que > trabalha com a gente consegue dizer onde e o que renderizar apenas > selecionando os atributos que ele enxerga. Bom, não sei o que vocês andam fazendo, mas acho difícil não ter que lidar com detalhes como 'id', 'name' etc. nos nas 'tags' HTML, já que você precisa disso necessariamente para manipular atributos através do CSS e, principalmente JAVASCRIPT. > Claro, isso não acontece nas páginas geradas por PHP, sabe-se lá > por que... parece que os sistemas legados ainda são imunes à magia > do nosso Feiticeiro de CSS... Desenvolvedores PHP normalmente são designers 'metidos' a programadores. Eles mesmos gostam de resolver essas questões(pelo menos é o que eu tenho visto por aqui). 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 May 14 05:19:22 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 14 May 2007 09:19:22 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst 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: Mon, 14 May 2007 09:05:43 +0200 Assunto: Re: [Cascavel-pm] Iniciando com o Catalyst > On May 11, 2007, at 11:26 PM, Nilson Santos Figueiredo Junior wrote: > > Não acho que webdesigners tenham problemas com placeholders. Sem > > contar que o que normalmente acontece é que o webdesigner faz o design > > e depois passa aquilo pronto pros desenvolvedores. > > Eu nunca vi um bom webdesigner ter problemas com placeholders, > concordo com o Nilson. O problema não é com placeholders, o problema é com as estruturas de laço, e com o acesso aos dados. Coisas do tipo [% FOREACH links IN webpages %] [%page=links.url%] . . . [%END%] Esse tipo de coisa deixa os webdesigners desesperados, experiência própria!! Eles preferem algo do tipo > > Na verdade, ultimamente, o que tem acontecido (comigo) é que o > > designer faz a tela conceito no photoshop e os desenvolvedores fazem > > todo o HTML, CSS, etc. Garantindo assim coisas que web designers > > *normalmente* ignoram como aderência a padrões. Então seus webdesigners não são de nada, e o seu patrão não tem conhecimento nenhum sobre o que cada um deveria estar fazendo. Uma equipe que trabalha com webdesigners e desenvolvedores deveria saber separar essas coisas, e deveria saber também que ambas as partes(programadores e web designers) devem ter tanto noções de programação(para os webdesigners), quanto noções de HTML, CSS, imagens(para os desenvolvedores), é uma questão de bom-senso. Quanto a 'aderência de padrões', bem... isso é algo inerente a qualquer tipo de emprego, ao meu ver, principalmente quando se trabalha com internet. Ou você se adapta, ou convence seu patrão(uhauhauha!!! Duvido muito...), ou com certeza será substituído, pense nisso ;-) > Uhg. Bom, meu webdesigner agora está trabalhando exclusivamente > com CSS, e ele programa o CSS de antemão, e faz ajuste fino depois. O > pessoal que gera páginas aqui não inclui nenhum tipo de formatação, e > raramente precisa de subterfúgios sujos como atributos "class", > "style" e "id" nos tags. O pessoal do JAVASCRIPT deve ficar 'feliz' pra caramba. :-D >A maior parte do tempo, o Mago do CSS que > trabalha com a gente consegue dizer onde e o que renderizar apenas > selecionando os atributos que ele enxerga. Bom, não sei o que vocês andam fazendo, mas acho difícil não ter que lidar com detalhes como 'id', 'name' etc. nos nas 'tags' HTML, já que você precisa disso necessariamente para manipular atributos através do CSS e, principalmente JAVASCRIPT. > Claro, isso não acontece nas páginas geradas por PHP, sabe-se lá > por que... parece que os sistemas legados ainda são imunes à magia > do nosso Feiticeiro de CSS... Desenvolvedores PHP normalmente são designers 'metidos' a programadores. Eles mesmos gostam de resolver essas questões(pelo menos é o que eu tenho visto por aqui). 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 May 14 05:25:56 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 14 May 2007 09:25:56 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst 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: Mon, 14 May 2007 14:17:45 +0200 Assunto: Re: [Cascavel-pm] Iniciando com o Catalyst > On May 14, 2007, at 1:53 PM, André Garcia Carneiro wrote: > > O template toolkit não pode funcionar desse jeito, porque é baseado > > em um conceito completamente diferente, ou > > seja, usa meta-linguagem próxima ao perl, de modo que resolve o > > problema de desenvolvedores já que deixa tudo > > muito 'familiar'. > > > > Infelizmente acontece exatamente o oposto para os 'pobres' > > webdesigners, que precisam aprender conceitos como > > hash, e como acessar a estruturas de dados baseadas no modelo de > > estrutura de dados em perl. Nesse ponto o > > template toolkit 'peca', na minha opinião. Mas não menos que os > > webdesigners, que também tem que lidar com mais > > conceitos de programação, ao invés de se limitar a ActionScripts > > (FLASH) e JAVASCRIPT(com um pouco de PHP de vez > > em nunca). > > > André, revise os seus conceitos de implementação de templates. > Se os seus designers não gostam de programar, restrinja o template > ao mínimo de funcionalidade necessária, e calcule o máximo possível > fora do template. > Desta forma, você garante a consistência da implementação, sem > assustar o designer e sem perder tempo explicando coisas que o cara > não se interessa em aprender ou usar bem. Bom, acho difícil excluir esse tipo de coisa de templates, 'resumindo as funcionalidades', principalmente quando você precisa de estrutura de laços, ou de estruturas de dados para acessar um 'stash' por exemplo. 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 May 14 06:35:23 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 14 May 2007 15:35:23 +0200 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <02E9E195-2F92-4588-878D-56C881CB1C9A@yahoo.co.uk> On May 14, 2007, at 2:19 PM, André Garcia Carneiro wrote: > O problema não é com placeholders, o problema é com as estruturas > de laço, e com o acesso aos dados. Coisas do tipo > > [% FOREACH links IN webpages %] > > > [%page=links.url%] > . > . > . > > [%END%] > > > Esse tipo de coisa deixa os webdesigners desesperados, experiência > própria!! > Eles preferem algo do tipo > > > > Resolve isso com [% INCLUDE %] e [% PROCESS %]. Expõe o mínimo possível do teu código de visualização dentro do HTML. > Então seus webdesigners não são de nada, e o seu patrão não tem > conhecimento nenhum sobre o que cada um deveria > estar fazendo. Uma equipe que trabalha com webdesigners e > desenvolvedores deveria saber separar essas coisas, e > deveria saber também que ambas as partes(programadores e web > designers) devem ter tanto noções de > programação(para os webdesigners), quanto noções de HTML, CSS, > imagens(para os desenvolvedores), é uma questão > de bom-senso. Não é apenas "bom-senso", lamentavelmente. Não é algo que se possa dizer "intuitivo" por que a média das pessoas não consegue ver exemplos palpáveis disso. Tenta dar um exemplo palpável, do dia-a- dia, sem falar de computadores, e você vai ver que as respostas voltam a ser conforme esperado... > O pessoal do JAVASCRIPT deve ficar 'feliz' pra caramba. :-D Eles tentam, mas se explodem o tempo todo. > Bom, não sei o que vocês andam fazendo, mas acho difícil não ter > que lidar com detalhes como 'id', 'name' etc. > nos nas 'tags' HTML, já que você precisa disso necessariamente para > manipular atributos através do CSS e, > principalmente JAVASCRIPT. É mais simples do que parece, mas todas as seleções ficam relativas. O "Mago" do CSS aqui é que entende destas coisas. Eu não consigo olhar para o CSS e dizer "isto se aplica aqui", ou "este trecho torna este parágrafo do conteúdo bold, itálico e de outra cor". > Desenvolvedores PHP normalmente são designers 'metidos' a > programadores. Eles mesmos gostam de resolver essas > questões(pelo menos é o que eu tenho visto por aqui). É... eu conheço o tipo. Você tem razão. E, normalmente, por que a linguagem facilita, eles fazem as maiores cagadas achando que estão tornando o mundo mais fácil e intuitivo. 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 May 14 06:42:52 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 14 May 2007 10:42:52 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst Message-ID: > > Resolve isso com [% INCLUDE %] e [% PROCESS %]. Expõe o mínimo > possível do teu código de visualização dentro do HTML. Pensei nisso Luiz, mas a idéia é não ter que quebrar o template, pois nesse caso o problema seria meu, e eu é que iria ficar tendo toda a vez que ficar quebrando o meu lindo template e perdendo tempo com isso, ao invés de ser produtivo e deixar os designers desesperados... que é mais divertido :-D brincadeira! 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 May 14 07:05:13 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 14 May 2007 16:05:13 +0200 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <5CB0C6BF-48C7-4209-9CD2-AEE417687B8F@yahoo.co.uk> On May 14, 2007, at 3:42 PM, André Garcia Carneiro wrote: >> Resolve isso com [% INCLUDE %] e [% PROCESS %]. Expõe o mínimo >> possível do teu código de visualização dentro do HTML. > > Pensei nisso Luiz, mas a idéia é não ter que quebrar o template, > pois nesse caso o problema seria meu, e eu é > que iria ficar tendo toda a vez que ficar quebrando o meu lindo > template e perdendo tempo com isso, ao invés de > ser produtivo e deixar os designers desesperados... que é mais > divertido :-D brincadeira! Andre++ # Crueldade explícita contra web-designers Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From scvalmei em graaph.arq.br Mon May 14 09:04:16 2007 From: scvalmei em graaph.arq.br (scvalmei em graaph.arq.br) Date: Mon, 14 May 2007 13:04:16 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=28sem_assunto=29?= Message-ID: <20070514130416.69p8pu5qezejow4o@www.vermaly.com> Salve monges, Gastei um tempo debugando um script meu até descobrir este nos warnings do Perl: teste.pl: ----------------- use warnings; my $var = undef; if (1 == 2) { print "Eu não estou aqui\n"; } elsif ($var eq 'abc') { print "E muito menos aqui\n"; } ----------------- $ perl teste.pl Use of uninitialized value in string eq at a line 5. O problema é que o warning se refere ao que houve na linha 7 e não na linha 5. Isto é, na hora de debugar fica bem mais difícil encontrar o erro, ainda mais quando o if e o elsif estão muito longe um do outro. Posso afirmar que isso é um bug do Perl? && Como posso verificar se o bug já foi reportado? Silvio From acid06 em gmail.com Mon May 14 09:07:45 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 14 May 2007 13:07:45 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <79A56610-6CEE-4629-B1D9-46A8986BC666@yahoo.co.uk> References: <9a08c9b40705111426n42860062m21a26d0163fde5ea@mail.gmail.com> <79A56610-6CEE-4629-B1D9-46A8986BC666@yahoo.co.uk> Message-ID: <9a08c9b40705140907k14832e80r1f50bde521a410b2@mail.gmail.com> On 5/14/07, Luis Motta Campos wrote: > Uhg. Bom, meu webdesigner agora está trabalhando exclusivamente > com CSS, e ele programa o CSS de antemão, e faz ajuste fino depois. O > pessoal que gera páginas aqui não inclui nenhum tipo de formatação, e > raramente precisa de subterfúgios sujos como atributos "class", > "style" e "id" nos tags. A maior parte do tempo, o Mago do CSS que > trabalha com a gente consegue dizer onde e o que renderizar apenas > selecionando os atributos que ele enxerga. Os atributos class e id não são "sujos", o atributo style, sim, é um problema. A utilidade do atributo class é indicar o que é exatamente aquele nó, um significado semântico, aí na sua stylesheet ou no seu código em JavaScript você pode selecionar as coisas de maneira semântica, exemplo:

  • Luis Motta Campos Champs
Dessa forma, se você quer colocar estilo em todos os usuários, aonde quer que eles estejam, você pode fazer um seletor genérico. Cada possui uma classe descritiva determinando o seu conteúdo. Se por acaso no seu JavaScript você quiser buscar todos os nicknames dos usuários, você pode fazer uma busca de maneira direta e muito mais compreensível, através dos métodos getElementsByClassName() que qualquer toolkit JavaScript vai te fornecer (e que deveria ser do padrão). De fato, um HTML sem atributos class (e, em menor grau, também válido para atributos id) é um sinal de um código mal estruturado, em que o código JavaScript vai ter de confiar no posicionamento explícito dos nós (aquelas maravilhas de pegar o 3o. filho, do 2o. nó da 4a.
da página). Esse é o tipo de coisa webdesigners tradicionais têm dificuldade de tratar. O ideal mesmo é conseguir alguém que seja um bom desenvolvedor *e* tenha boas habilidades de design e senso estética - o que é algo raro, mas existe. E se você está desenvolvendo qualquer aplicação "web 2.0" (como eu odeio essa buzzword), é impossível deixar a cargo de um webdesigner que não seja desenvolvedor para realizar a implementação de fato, porque ele não vai saber como contornar os problemas para fazer a página funcionar no IE6, IE7, FireFox e Safari, que às vezes são hacks de CSS, às vezes são work-arounds via JavaScript, em alguns casos raros você tem que inserir elementos a mais e assim por diante. Eu posso estar errado, mas duvido que qualquer desses sites modernos tenha sido de fato implementado por um designer. Acredito que os designers sejam responsáveis por conceitualizar o desenho, fazer as imagens necessárias, determinar esquema de cores, etc. Mas colocar pra funcionar mesmo, o cara tem que ser um desenvolvedor, mesmo que seja um híbrido designer-desenvolvedor. -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Mon May 14 09:20:01 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 14 May 2007 19:20:01 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?_RE=3A__wxGlade_=28era=3A_MVC_e_WxPe?= =?iso-8859-1?q?rl=2C_agora_sobre_MVC_mesmo=2C_n=E3o_sobre_DBI=29?= Message-ID: > Date: Sat, 12 May 2007 16:36:09 -0300> From: vgdias em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl, agora sobre MVC mesmo, não sobre DBI (Re: MVC e WxPerl)> > "Apesar dele ser feito em Python (vergonha, ó vergonha) "> > Não entendi isso, pq vergonha? Porque as mentes criativas estão migrando para outras linguagens ao ponto de Perl não ter esse tipo de desenvolvimento disponível na sua própria linguagem. Isso não é nenhuma crítica ao Python. []'s Alceu _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070514/39e50b20/attachment.html From acid06 em gmail.com Mon May 14 09:20:59 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 14 May 2007 13:20:59 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <9a08c9b40705140920j72b52550s4674ce4299282994@mail.gmail.com> On 5/14/07, André Garcia Carneiro wrote: > O pessoal do JAVASCRIPT deve ficar 'feliz' pra caramba. :-D Sinceramente, não entendo o porque dessa discriminação com JavaScript. JavaScript é uma ótima linguagem dinâmica. Possui todos os recursos relevantes de linguagens modernas, possui um sistema de orientação a objetos extremamente flexível, possui closures e outros conceitos de programação funcional, possui uma sintaxe bem parecida com a de Perl para expressões regulares. Um exemplo do poder de JavaScript é o navegador FireFox que você (possivelmente) está usando. No fundo, o FireFox é simplesmente um interpretador de JavaScript (veja o XULRunner da Mozilla). JavaScript possui tantas semelhanças com Perl que inclusive sofre do mesmo problema: má fama. Assim como em Perl, é fácil fazer porcaria em JavaScript. Junte isso ao fato de que se maus programadores fazer código Perl ruim, imagine o que webdesigners ruins podem fazer quando tentam se atrever no mundo do desenvolvimento. ;-) -Nilson Santos F. Jr. From edencardim em gmail.com Mon May 14 09:36:08 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 14 May 2007 13:36:08 -0300 Subject: [Cascavel-pm] (sem assunto) In-Reply-To: <20070514130416.69p8pu5qezejow4o@www.vermaly.com> References: <20070514130416.69p8pu5qezejow4o@www.vermaly.com> Message-ID: <3de55ead0705140936kb001d98iff2b478b11a0a372@mail.gmail.com> On 5/14/07, scvalmei em graaph.arq.br wrote: > Salve monges, > > Gastei um tempo debugando um script meu até descobrir este nos warnings do Perl: > > teste.pl: > ----------------- > use warnings; > > my $var = undef; > > if (1 == 2) { > print "Eu não estou aqui\n"; > } elsif ($var eq 'abc') { > print "E muito menos aqui\n"; > } > ----------------- > $ perl teste.pl > Use of uninitialized value in string eq at a line 5. > > O problema é que o warning se refere ao que houve na linha 7 e não na linha 5. > Isto é, na hora de debugar fica bem mais difícil encontrar o erro, ainda mais > quando o if e o elsif estão muito longe um do outro. > > Posso afirmar que isso é um bug do Perl? Isso não é um bug, é um efeito colateral de como os compiladores parseiam código. Acontece que, apesar de ser composto o if-elsif-else é um único statement, e ele é reconhecido na linha 5. Como o erro aconteceu dentro desse statement (no elsif, pra ser mais específico) ele relatou a linha onde se localiza o statement culpado pelo warning: a construção if-elsif-else, que se localiza na linha 5. Experimente isso e vai acontecer o mesmo problema: use warnings; sub hello_world {} my $bar = undef; hello_world( 'foo', $bar eq 'baz', ); -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From andre.garcia.carneir em terra.com.br Mon May 14 09:38:13 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 14 May 2007 13:38:13 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D___RE=3A__wxGlade_=28era?= =?iso-8859-1?q?=3A_MVC_e_WxPerl=2C_agora_sobre_MVC_mesmo=2C_n=E3o_?= =?iso-8859-1?q?sobre_DBI=29?= Message-ID: > > Date: Sat, 12 May 2007 16:36:09 -0300> From: vgdias em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] MVC e WxPerl, agora sobre MVC mesmo, não sobre DBI (Re: MVC e WxPerl)> > "Apesar dele ser feito em Python (vergonha, ó vergonha) "> > Não entendi isso, pq vergonha? > Porque as mentes criativas estão migrando para outras linguagens ao ponto de Perl não ter esse tipo de desenvolvimento disponível na sua própria linguagem. Isso não é nenhuma crítica ao Python. Vai ver seguiram a filosofia Perl sobre 'preguiça', e usaram o que já estava pronto... Tô só te provocando Luiz.... :-D brincadeira! 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 May 14 09:52:10 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 14 May 2007 13:52:10 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst Message-ID: > On 5/14/07, André Garcia Carneiro wrote: > > O pessoal do JAVASCRIPT deve ficar 'feliz' pra caramba. :-D > > Sinceramente, não entendo o porque dessa discriminação com JavaScript. > Não estou discriminando Javascript, estou criticando a limitação na formação dos webdesigners de uma forma geral. Aliás, gosto muito de javascript, principalmente quando uso AJAX. > JavaScript é uma ótima linguagem dinâmica. Possui todos os recursos > relevantes de linguagens modernas, possui um sistema de orientação a > objetos extremamente flexível, possui closures e outros conceitos de > programação funcional, possui uma sintaxe bem parecida com a de Perl > para expressões regulares. Um exemplo do poder de JavaScript é o Particularmente não gosto muito de brincar com exp. regulares no javascript, talvez por ter me 'apegado' ao modo como Perl trata exp. regulares, eu tenha ficado 'mal acostumado'. Mas como dizia o sábio chinês, 'gosto é gosto'. > navegador FireFox que você (possivelmente) está usando. No fundo, o > FireFox é simplesmente um interpretador de JavaScript (veja o > XULRunner da Mozilla). É ... já me haviam dito isso, mas novamente, não tenho nada contra o JAVASCRIPT, o utilizo e gosto muito. > JavaScript possui tantas semelhanças com Perl que inclusive sofre do > mesmo problema: má fama. Não acho javascript parecido com Perl, tirando o comentário sobre a 'má fama'. >Assim como em Perl, é fácil fazer porcaria em > JavaScript. Junte isso ao fato de que se maus programadores fazer > código Perl ruim, imagine o que webdesigners ruins podem fazer quando > tentam se atrever no mundo do desenvolvimento. ;-) Esse é o ponto ao qual me referia. Mas falava especificamente de webdesigners. 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 May 14 11:09:29 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 14 May 2007 15:09:29 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: Message-ID: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> On 5/14/07, André Garcia Carneiro wrote: > Particularmente não gosto muito de brincar com exp. regulares no javascript, talvez por ter me 'apegado' ao > modo como Perl trata exp. regulares, eu tenha ficado 'mal acostumado'. Mas como dizia o sábio chinês, 'gosto é > gosto'. Eu também prefiro em Perl, obviamente. Contudo, de todas as *outras* linguagens, JavaScript é a que tem a melhor sintaxe para tratar de expressões regulares, afinal, é praticamente idêntica a de Perl. Inclusive, o Firefox usa o PCRE. > Não acho javascript parecido com Perl, tirando o comentário sobre a 'má fama'. JavaScript é da mesma família de linguagens que Perl, as linguagens dinâmicas. Nesta mesma família estão também linguagens como Python e Ruby, entre outras. Nenhuma linguagem se parece muito com a outra sintaticamente (com exceção de Ruby que foi razoavelmente baseada em Perl e Python). Mas todas elas se baseiam em princípios similares. Todas elas possuem recursos de programação funcional. Todas elas possuem um sistema de objetos moderno (ao contrário de um conservador como o de Java), mesmo que seja implementado de maneiras diferentes. Todas elas são dinamicamente tipadas (apesar de só algumas serem fortemente tipadas). E todas elas te dão corda suficiente pra se enforcar. O que é algo bom, desde que você saiba o que está fazendo. Em geral, todos os recursos disponíveis em uma das linguagens estará disponível nas outras. Tenta usar um closure em Java (dica: não existe, nem tem como você emular um). ;-) -Nilson Santos F. Jr. From fglock em gmail.com Mon May 14 11:36:16 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 14 May 2007 15:36:16 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> References: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> Message-ID: Em 14/05/07, Nilson Santos Figueiredo Junior escreveu: > Em geral, todos os recursos disponíveis em uma das linguagens estará > disponível nas outras. Tenta usar um closure em Java (dica: não > existe, nem tem como você emular um). ;-) Você poderia explicar isso melhor? Estou trabalhando no compilador Perl 6 para JVM, e isso me interessa. - Flavio S. Glock From nferraz em gmail.com Mon May 14 11:45:30 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 14 May 2007 19:45:30 +0100 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> Message-ID: <69314BD9-3BC0-4FD2-8120-701D85EEEECC@gmail.com> > Em 14/05/07, Nilson Santos Figueiredo Junior > escreveu: >> Em geral, todos os recursos disponíveis em uma das linguagens estará >> disponível nas outras. Tenta usar um closure em Java (dica: não >> existe, nem tem como você emular um). ;-) > > Você poderia explicar isso melhor? Estou trabalhando no compilador > Perl 6 para JVM, e isso me interessa. O Nilson usou a palavra-chave para despertar o interesse do Flávio: "impossível". :-D From otaviof em gmail.com Mon May 14 12:33:07 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Mon, 14 May 2007 16:33:07 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <4644ABDA.6050300@br10.com.br> References: <8e3843570705111016l4195660fpf033d114f265e1a1@mail.gmail.com> <4644ABDA.6050300@br10.com.br> Message-ID: <8e3843570705141233k11c23657x8bff06247a7ce85f@mail.gmail.com> On 5/11/07, Jorge Augusto Senger wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Olá Otávio, > > Estou na mesma que você =) > O texto deste link é bastante esclarecedor para quem tem experiência com > CGI. > > http://jc.ngo.org.uk/svnweb/jc/view/nik/CPAN/Catalyst-Tutorial-CGI/trunk/Catalyst-Tutorial-CGI.pod > > > Abraço, > > Jorge Augusto Senger > > > Otávio Fernandes escreveu: > > Senhores, > > > > Estou estudando o Catalyst, achei uma ferramenta incrível, porem, > > acredito que a curva incial de aprendizado é consideravelmente > > demorada, alguém tem uma metodologia, link, tutorial, dica, siimpatia, > > ou qualquer coisa assim pra quem quer aumentar esta velocidade ? Estou > > pegando todo o material do perldoc e CPAN. > > > > um abraço, > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFGRKvaypvwDfwTKYARAkVGAKCtHGZOgSDxgl/aheUqRd1rO5Sj3gCgjohw > aqZjXKOjEoNFdtPc16ckhdA= > =g7Vb > -----END PGP SIGNATURE----- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Jorge, Realmente, o link me ajudou muito, é bem simples e pro começo tá sendo muito legal. valeu ! From acid06 em gmail.com Mon May 14 12:44:19 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 14 May 2007 16:44:19 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> Message-ID: <9a08c9b40705141244pc62e185mcd1ec4cd5b3d40bd@mail.gmail.com> On 5/14/07, Flavio S. Glock wrote: > Você poderia explicar isso melhor? Estou trabalhando no compilador > Perl 6 para JVM, e isso me interessa. Bom, não acredito que seja alguma limitação da JVM mas, sim, da linguagem Java - já que existe o Jython que é o Python que roda na JVM. Se bem que o Python, por enquanto, não tem closures "de fato", tem algum detalhe que eu não me lembro bem, e closures reais só existirão no Python3000 (que tudo indica que vai ter um desenvolvimento tão acelerado quanto o do Perl 6). Que tipo de explicação você queria? ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Mon May 14 12:44:19 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 14 May 2007 16:44:19 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> Message-ID: <9a08c9b40705141244pc62e185mcd1ec4cd5b3d40bd@mail.gmail.com> On 5/14/07, Flavio S. Glock wrote: > Você poderia explicar isso melhor? Estou trabalhando no compilador > Perl 6 para JVM, e isso me interessa. Bom, não acredito que seja alguma limitação da JVM mas, sim, da linguagem Java - já que existe o Jython que é o Python que roda na JVM. Se bem que o Python, por enquanto, não tem closures "de fato", tem algum detalhe que eu não me lembro bem, e closures reais só existirão no Python3000 (que tudo indica que vai ter um desenvolvimento tão acelerado quanto o do Perl 6). Que tipo de explicação você queria? ;-) -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Tue May 15 05:45:17 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 15 May 2007 14:45:17 +0200 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <69314BD9-3BC0-4FD2-8120-701D85EEEECC@gmail.com> References: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> <69314BD9-3BC0-4FD2-8120-701D85EEEECC@gmail.com> Message-ID: On May 14, 2007, at 8:45 PM, Nelson Ferraz wrote: >> Em 14/05/07, Nilson Santos Figueiredo Junior >> escreveu: >>> Em geral, todos os recursos disponíveis em uma das linguagens estará >>> disponível nas outras. Tenta usar um closure em Java (dica: não >>> existe, nem tem como você emular um). ;-) >> >> Você poderia explicar isso melhor? Estou trabalhando no compilador >> Perl 6 para JVM, e isso me interessa. > > O Nilson usou a palavra-chave para despertar o interesse do Flávio: > "impossível". :-D Meu também, por sinal... mas em uma escala MUUUITO menor que os 'impossíveis' do Glock... ;-) 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 May 15 05:44:42 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 15 May 2007 14:44:42 +0200 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> Message-ID: On May 14, 2007, at 8:36 PM, Flavio S. Glock wrote: > Em 14/05/07, Nilson Santos Figueiredo Junior > escreveu: >> Em geral, todos os recursos disponíveis em uma das linguagens estará >> disponível nas outras. Tenta usar um closure em Java (dica: não >> existe, nem tem como você emular um). ;-) > > Você poderia explicar isso melhor? Estou trabalhando no compilador > Perl 6 para JVM, e isso me interessa. Acho que a pergunta é "como reproduzir a construção de 'closure' em Java?" 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 May 15 05:46:51 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 15 May 2007 14:46:51 +0200 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <9a08c9b40705141244pc62e185mcd1ec4cd5b3d40bd@mail.gmail.com> References: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> <9a08c9b40705141244pc62e185mcd1ec4cd5b3d40bd@mail.gmail.com> Message-ID: On May 14, 2007, at 9:44 PM, Nilson Santos Figueiredo Junior wrote: > On 5/14/07, Flavio S. Glock wrote: >> Você poderia explicar isso melhor? Estou trabalhando no compilador >> Perl 6 para JVM, e isso me interessa. > > Bom, não acredito que seja alguma limitação da JVM mas, sim, da > linguagem Java - já que existe o Jython que é o Python que roda na > JVM. Se bem que o Python, por enquanto, não tem closures "de fato", > tem algum detalhe que eu não me lembro bem, e closures reais só > existirão no Python3000 (que tudo indica que vai ter um > desenvolvimento tão acelerado quanto o do Perl 6). Errado. Parece que as previsões mais *pessimistas* com relação ao Perl são ANOS antes do Python 3000 (o número é considerado uma alusão ao ano de lançamento, pelos mais pessimistas). > Que tipo de explicação você queria? ;-) Do tipo "do que é que você está falando?". 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 Tue May 15 06:52:05 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 15 May 2007 10:52:05 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: <9a08c9b40705141244pc62e185mcd1ec4cd5b3d40bd@mail.gmail.com> References: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> <9a08c9b40705141244pc62e185mcd1ec4cd5b3d40bd@mail.gmail.com> Message-ID: Em 14/05/07, Nilson Santos Figueiredo Junior escreveu: > On 5/14/07, Flavio S. Glock wrote: > > Você poderia explicar isso melhor? Estou trabalhando no compilador > > Perl 6 para JVM, e isso me interessa. > > Bom, não acredito que seja alguma limitação da JVM mas, sim, da > linguagem Java - já que existe o Jython que é o Python que roda na > JVM. Se bem que o Python, por enquanto, não tem closures "de fato", > tem algum detalhe que eu não me lembro bem, e closures reais só > existirão no Python3000 (que tudo indica que vai ter um > desenvolvimento tão acelerado quanto o do Perl 6). > > Que tipo de explicação você queria? ;-) Tudo bem, só queria saber se você tinha mais detalhes. Por enquanto, estou pensando em aproveitar as bibliotecas do Groovy (http://groovy.codehaus.org/). Obrigado! - Flavio S. Glock From acid06 em gmail.com Tue May 15 07:42:14 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 15 May 2007 11:42:14 -0300 Subject: [Cascavel-pm] Iniciando com o Catalyst In-Reply-To: References: <9a08c9b40705141109i23c34d76k27a50e13ec2a1f96@mail.gmail.com> <9a08c9b40705141244pc62e185mcd1ec4cd5b3d40bd@mail.gmail.com> Message-ID: <9a08c9b40705150742y3526d88el68efd05bf217f88f@mail.gmail.com> On 5/15/07, Luis Motta Campos wrote: > Errado. Parece que as previsões mais *pessimistas* com relação ao > Perl são ANOS antes do Python 3000 (o número é considerado uma alusão > ao ano de lançamento, pelos mais pessimistas). Sim, o Perl 6 deve vir anos antes do Python 3000 porque o desenvolvimento dele começou anos antes também. Eu acredito que deve demorar mais ou menos o mesmo tempo desde a concepção até a implementação (uns quase 10 anos). -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Wed May 16 10:09:45 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 16 May 2007 20:09:45 +0300 Subject: [Cascavel-pm] The Problems of Perl: The Future of Bugzilla Message-ID: Achei interessante esse artigo, talvez vocês queiram ler e comentar aqui na lista também: "Once upon a time, Bugzilla was an internal application at Netscape, written in TCL. When it was open-sourced in 1998, Terry (the original programmer), decided to re-write Bugzilla in Perl. My understanding is that he re-wrote it in Perl because a lot of system administrators know Perl, so that would make it easier to get contributor." http://avatraxiom.livejournal.com/58084.html []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070516/e61bd768/attachment.html From acid06 em gmail.com Wed May 16 10:22:36 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 16 May 2007 14:22:36 -0300 Subject: [Cascavel-pm] The Problems of Perl: The Future of Bugzilla In-Reply-To: References: Message-ID: <9a08c9b40705161022pd33afd0ufa6742c8ce8296df@mail.gmail.com> On 5/16/07, Alceu Rodrigues de Freitas Junior wrote: > Achei interessante esse artigo, talvez vocês queiram ler e comentar aqui na > lista também: Eu já tinha lido esse artigo pois ele já tinha aparecido há vários dias atrás na lista do Catalyst. Nos comentários do post pode ser lida a discussão, basicamente, o mantenedor do Bugzilla não conhece Perl moderno tão bem assim. O sistema, apesar de não ser um código Perl 4, é escrito em Perl 5 do ano 2000. Ele não conhecia direito coisas como o Catalyst e ORMs existentes. Basicamente, ele prefere outra linguagem e (provavelmente por isso) mesmo programando em Perl há vários anos, não conhece direito Perl. Ele ainda tem a restrição problemática de que o Bugzilla não pode ter muitas dependências pois isso faria com que a instalação ficasse mais difícil, o que é complicado no mundo Perl já que a opção filosófica é ter um interpretador com o core enxuto e tudo disponível na CPAN. Sinceramente, não acho que vale a pena o artigo. Acho que alguém que mantém um projeto com tanta visibilidade (e, assim, muitas pessoas assumem que ele saiba o que está falando) deveria tomar mais cuidado e ao menos realizar uma pesquisa básica sobre como modernizar o código antes de sair escrevendo por aí. -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Wed May 16 10:36:22 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 16 May 2007 20:36:22 +0300 Subject: [Cascavel-pm] The Problems of Perl: The Future of Bugzilla Message-ID: Comentários abaixo...> Date: Wed, 16 May 2007 14:22:36 -0300> From: acid06 em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] The Problems of Perl: The Future of Bugzilla> > Eu já tinha lido esse artigo pois ele já tinha aparecido há vários> dias atrás na lista do Catalyst. Nos comentários do post pode ser lida> a discussão, basicamente, o mantenedor do Bugzilla não conhece Perl> moderno tão bem assim. O sistema, apesar de não ser um código Perl 4,> é escrito em Perl 5 do ano 2000. Ele não conhecia direito coisas como> o Catalyst e ORMs existentes. Eu entrei no site do Bugzilla e acompanhei a quantidade de bugs abertos. Cara, é muito bug! Se ele participa ativamente do desenvolvimento, ele não deve ter muito tempo para checar por recursos novos. Não conheço a pessoa, mas parece que ele sofre do mal do desenvolvedor que virou gerente de projeto. > Ele ainda tem a restrição problemática de que o Bugzilla não pode ter> muitas dependências pois isso faria com que a instalação ficasse mais> difícil, o que é complicado no mundo Perl já que a opção filosófica é> ter um interpretador com o core enxuto e tudo disponível na CPAN. É complicado nada. Isso é erro de projeto. Eu acho que o módulo abaixo resolveria pelo menos boa parte dos problemas com dependências, principalmente no quesito de garantir que a versão do módulo funciona direito com o sistema. http://cpan.uwinnipeg.ca/htdocs/CPAN-DistroBuilder/README.html > Sinceramente, não acho que vale a pena o artigo. Acho que alguém que> mantém um projeto com tanta visibilidade (e, assim, muitas pessoas> assumem que ele saiba o que está falando) deveria tomar mais cuidado e> ao menos realizar uma pesquisa básica sobre como modernizar o código> antes de sair escrevendo por aí. As reclamações dele são válidas, mas ele não pediu por alternativas dentro do próprio Perl 5. []'s Alceu _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070516/308b9239/attachment.html From otaviof em gmail.com Wed May 16 10:56:44 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 16 May 2007 14:56:44 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Padr=E3o_Internacional_de_C=F3digo?= Message-ID: <8e3843570705161056w60dfa08dw5ba749f2963eb480@mail.gmail.com> Senhores, Há algum padrão internacional para desenvolvimento de código em perl ? Por exemplo, se eu postar algum código para a CPAN é exigido algum padrão ? agradeço antecipadamente, -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From a.r.ferreira em gmail.com Wed May 16 11:02:46 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Wed, 16 May 2007 15:02:46 -0300 Subject: [Cascavel-pm] The Problems of Perl: The Future of Bugzilla In-Reply-To: References: Message-ID: <73ddeb6c0705161102k458fcd42j5fbac3a6c5a46c3b@mail.gmail.com> Tem os dois artigos abaixo vindos de blogs do chromatic: Does Your Programming Language Have Magic Powers? http://www.oreillynet.com/onlamp/blog/2007/05/does_your_programming_language.html Why Port Bugzilla Away from Perl? http://use.perl.org/~chromatic/journal/33191 Adriano Ferreira On 5/16/07, Alceu Rodrigues de Freitas Junior wrote: > > Achei interessante esse artigo, talvez vocês queiram ler e comentar aqui na > lista também: > > "Once upon a time, Bugzilla was an internal application at Netscape, > written in TCL. When it was open-sourced in 1998, Terry (the original > programmer), decided to re-write Bugzilla in Perl. My understanding is that > he re-wrote it in Perl because a lot of system administrators know Perl, so > that would make it easier to get contributor." > > http://avatraxiom.livejournal.com/58084.html > > []'s > Alceu > > ________________________________ > Get news, entertainment and everything you care about at Live.com. Check it > out! > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From igor.sutton em gmail.com Wed May 16 11:09:55 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Wed, 16 May 2007 15:09:55 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Padr=E3o_Internacional_de_C=F3digo?= In-Reply-To: <8e3843570705161056w60dfa08dw5ba749f2963eb480@mail.gmail.com> References: <8e3843570705161056w60dfa08dw5ba749f2963eb480@mail.gmail.com> Message-ID: <74338B09-10E3-479A-AD20-31021A68A1A8@gmail.com> Olá Otávio, On May 16, 2007, at 2:56 PM, Otávio Fernandes wrote: > Senhores, > > Há algum padrão internacional para desenvolvimento de código em perl ? > Por exemplo, se eu postar algum código para a CPAN é exigido algum > padrão ? Sempre é bom dar uma lida em perlstyle[1]. Outra prática é utilizar o programa perltidy[2], que pode ser integrado facilmente aos editores (eu tenho integrado com o vim e o TextMate). [1] http://perldoc.perl.org/perlstyle.html [2] http://search.cpan.org/~shancock/Perl-Tidy-20070508/lib/Perl/Tidy.pm -- 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/20070516/fbe559f3/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/20070516/fbe559f3/attachment.bin From nferraz em gmail.com Wed May 16 11:33:15 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 16 May 2007 19:33:15 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Padr=E3o_Internacional_de_C=F3digo?= In-Reply-To: <8e3843570705161056w60dfa08dw5ba749f2963eb480@mail.gmail.com> References: <8e3843570705161056w60dfa08dw5ba749f2963eb480@mail.gmail.com> Message-ID: <722E03F6-7A42-4095-AA27-502B9206134E@gmail.com> On May 16, 2007, at 6:56 PM, Otávio Fernandes wrote: > Há algum padrão internacional para desenvolvimento de código em perl ? Use Module::Starter para iniciar um módulo. Use o Perl::Critic para avaliar seu código. (Ele se baseia no excelente livro "Perl Best Practices", de Damian Conway.) Adote um estilo consistente, e use Perl::Tidy para uniformizar a formatação. Escreva testes para cada funcionalidade. From kuntzzz em gmail.com Wed May 16 09:29:03 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Wed, 16 May 2007 13:29:03 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Padr=E3o_Internacional_de_C=F3digo?= Message-ID: <464B314F.5020901@gmail.com> > > Senhores, > > Há algum padrão internacional para desenvolvimento de código em perl ? > Por exemplo, se eu postar algum código para a CPAN é exigido algum > padrão ? > > agradeço antecipadamente, de uma olhada tambem em perlcritic.com!! From nferraz em gmail.com Wed May 16 11:33:15 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 16 May 2007 19:33:15 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Padr=E3o_Internacional_de_C=F3digo?= In-Reply-To: <8e3843570705161056w60dfa08dw5ba749f2963eb480@mail.gmail.com> References: <8e3843570705161056w60dfa08dw5ba749f2963eb480@mail.gmail.com> Message-ID: <722E03F6-7A42-4095-AA27-502B9206134E@gmail.com> On May 16, 2007, at 6:56 PM, Otávio Fernandes wrote: > Há algum padrão internacional para desenvolvimento de código em perl ? Use Module::Starter para iniciar um módulo. Use o Perl::Critic para avaliar seu código. (Ele se baseia no excelente livro "Perl Best Practices", de Damian Conway.) Adote um estilo consistente, e use Perl::Tidy para uniformizar a formatação. Escreva testes para cada funcionalidade. From glasswalk3r em hotmail.com Wed May 16 12:38:40 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 16 May 2007 22:38:40 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?_RE=3A__Padr=E3o_Internacional_de_C?= =?iso-8859-1?q?=F3digo?= Message-ID: > From: nferraz em gmail.com> > On May 16, 2007, at 6:56 PM, Otávio Fernandes wrote:> > > Há algum padrão internacional para desenvolvimento de código em perl ?> > Use Module::Starter para iniciar um módulo. Qual o problema de usar o venerável h2xs? Ele funciona muito bem obrigado. O que o Module::Starter traz de adicional? > Use o Perl::Critic para avaliar seu código. (Ele se baseia no > excelente livro "Perl Best Practices", de Damian Conway.) Esse livro é bom mesmo? Digo, ele traz algo mais do que alguma pesquisa via Google? > Adote um estilo consistente, e use Perl::Tidy para uniformizar a > formatação. Vim 7 + perltidy torna isso ainda mais atraente! []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070516/0accb9e9/attachment.html From nferraz em gmail.com Wed May 16 11:33:15 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 16 May 2007 19:33:15 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Padr=E3o_Internacional_de_C=F3digo?= In-Reply-To: <8e3843570705161056w60dfa08dw5ba749f2963eb480@mail.gmail.com> References: <8e3843570705161056w60dfa08dw5ba749f2963eb480@mail.gmail.com> Message-ID: <722E03F6-7A42-4095-AA27-502B9206134E@gmail.com> On May 16, 2007, at 6:56 PM, Otávio Fernandes wrote: > Há algum padrão internacional para desenvolvimento de código em perl ? Use Module::Starter para iniciar um módulo. Use o Perl::Critic para avaliar seu código. (Ele se baseia no excelente livro "Perl Best Practices", de Damian Conway.) Adote um estilo consistente, e use Perl::Tidy para uniformizar a formatação. Escreva testes para cada funcionalidade. From acid06 em gmail.com Wed May 16 13:49:51 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 16 May 2007 17:49:51 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Padr=E3o_Internacional_de_C=F3digo?= In-Reply-To: References: Message-ID: <9a08c9b40705161349x7db8fe3cu803147297f5c0cb6@mail.gmail.com> On 5/16/07, Alceu Rodrigues de Freitas Junior wrote: > Qual o problema de usar o venerável h2xs? Ele funciona muito bem obrigado. > O que o Module::Starter traz de adicional? O h2xs é considerado ultrapassado hoje em dia. Além disso, o module-starter te ajuda um pouco mais pois já preenche alguma coisa a mais no módulo como o nome do autor, email e licença. Além do fato de que eu fui testar aqui o h2xs vs. o module-starter pra lembrar mais diferenças e o Makefile nem funciona aqui pra mim quando eu tento fazer um "nmake dist" por exemplo pois, por algum motivo, ele espera que exista um comando "tar" no meu sistema. Ou seja, menos portável. Além da versão mais nova de desenvolvimento ser de 2007 enquanto o h2xs saiu junto com a última vesão do perl. E é importante lembrar que, no fundo, usar o h2xs pra gerar documentação stub de um módulo não-XS é um hack, já que a idéia original dele era converter header files de C para XS. Enfim, se possível, o use o module-starter. -Nilson Santos F. Jr. From edencardim em gmail.com Wed May 16 16:50:14 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 16 May 2007 20:50:14 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Padr=E3o_Internacional_de_C=F3digo?= In-Reply-To: References: Message-ID: <3de55ead0705161650r110fc3aevb6797614620df840@mail.gmail.com> On 5/16/07, Alceu Rodrigues de Freitas Junior wrote: > Esse livro é bom mesmo? Digo, ele traz algo mais do que alguma pesquisa via > Google? Sim, qualquer coisa que o Damian Conway escreve, seja livro ou código, vale a pena ler, e não, não se acha via Google. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From joenio em gmail.com Thu May 17 05:37:30 2007 From: joenio em gmail.com (Joenio Costa) Date: Thu, 17 May 2007 09:37:30 -0300 Subject: [Cascavel-pm] Vaga para Desenvolvedor na SaferNet Brasil - pelos Direitos Humanos In-Reply-To: <94d573740705161628hfd95dfbq4a619f74b30bdf2c@mail.gmail.com> References: <94d573740705161628hfd95dfbq4a619f74b30bdf2c@mail.gmail.com> Message-ID: <65934b450705170537j6cf3cdf1ge4511004b134c9f9@mail.gmail.com> Oportunidade para quem quer trabalhar com Software Livre pelos Direitos Humanos: http://www.safernet.org.br/twiki/bin/view/SaferNet/TrabalheConosco -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colivre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From glasswalk3r em hotmail.com Thu May 17 14:15:04 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 18 May 2007 00:15:04 +0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl Message-ID: Olá monges, Alguém aí consegue usar o OLE browser do ActivePerl para alguma coisa? Digo, é irritante usá-lo para tentar achar o nome de uma classe e seus métodos para carregar via OLE e usar. Documentação disponível, somente para utilizar o MS Office e DTS. Alguém aí consegue dar alguma dica de como descobrir sobre os nomes das classes? Eu tentei um aplicativo chamado OLE View da Microsoft, mas ele conseguiu ser mais inútil do que o OLE Browser (além de fornecer nomes diferentes). []'s Alceu _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070518/58174c41/attachment.html From marcoaureliomacae em gmail.com Fri May 18 14:30:57 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Fri, 18 May 2007 18:30:57 -0300 Subject: [Cascavel-pm] Vaga para Desenvolvedor na SaferNet Brasil - pelos Direitos Humanos In-Reply-To: <65934b450705170537j6cf3cdf1ge4511004b134c9f9@mail.gmail.com> References: <94d573740705161628hfd95dfbq4a619f74b30bdf2c@mail.gmail.com> <65934b450705170537j6cf3cdf1ge4511004b134c9f9@mail.gmail.com> Message-ID: Em 17/05/07, Joenio Costa escreveu: > Oportunidade para quem quer trabalhar com Software Livre pelos Direitos Humanos: > http://www.safernet.org.br/twiki/bin/view/SaferNet/TrabalheConosco Boa noite, Caros(as) Amigos(as) do PSLS-Nordeste, Joenio Costa sobre a oportunidade de emprego, eu li os detalhes do link, e gostei - É muito importante trabalhar nas organizações não governamentais, que servem como instrumentos para a consciência popular, na luta pelos direitos humanos... - Macaé :-) Perguntas: A oportunidade de trabalho é válida para todo o Nordeste? Eu posso repassar a oportunidade de trabalho, para Comunidade de Perl Mongers do Recife (PE)? Obrigado a todos(as). Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) http://recife.pm.org/ From joenio em gmail.com Fri May 18 19:26:37 2007 From: joenio em gmail.com (Joenio Costa) Date: Fri, 18 May 2007 23:26:37 -0300 Subject: [Cascavel-pm] Vaga para Desenvolvedor na SaferNet Brasil - pelos Direitos Humanos In-Reply-To: References: <94d573740705161628hfd95dfbq4a619f74b30bdf2c@mail.gmail.com> <65934b450705170537j6cf3cdf1ge4511004b134c9f9@mail.gmail.com> Message-ID: <65934b450705181926n3337c6c5t59e59605e45adfab@mail.gmail.com> Olá Macaé, Pode repassar a mensagem sim, obrigado! Abraços, Em 18/05/07, Marco Aurélio (MACAÉ) escreveu: > Em 17/05/07, Joenio Costa escreveu: > > Oportunidade para quem quer trabalhar com Software Livre pelos Direitos Humanos: > > http://www.safernet.org.br/twiki/bin/view/SaferNet/TrabalheConosco > > Boa noite, Caros(as) Amigos(as) do PSLS-Nordeste, > Joenio Costa sobre a oportunidade de emprego, eu li os detalhes do > link, e gostei - É muito importante trabalhar nas organizações não > governamentais, que servem como instrumentos para a consciência > popular, na luta pelos direitos humanos... - Macaé :-) > > Perguntas: > A oportunidade de trabalho é válida para todo o Nordeste? > Eu posso repassar a oportunidade de trabalho, para Comunidade de Perl > Mongers do Recife (PE)? > > Obrigado a todos(as). > > Abraços fraternos na luta pela Justiça, Paz e Ecologia, > Marco Aurélio (MACAÉ) > Comunidade de Perl Mongers do Recife (PE) > http://recife.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 luismottacampos em yahoo.co.uk Tue May 22 01:30:02 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 22 May 2007 10:30:02 +0200 Subject: [Cascavel-pm] The Problems of Perl: The Future of Bugzilla In-Reply-To: <9a08c9b40705161022pd33afd0ufa6742c8ce8296df@mail.gmail.com> References: <9a08c9b40705161022pd33afd0ufa6742c8ce8296df@mail.gmail.com> Message-ID: On May 16, 2007, at 7:22 PM, Nilson Santos Figueiredo Junior wrote: > On 5/16/07, Alceu Rodrigues de Freitas Junior > wrote: >> Achei interessante esse artigo, talvez vocês queiram ler e >> comentar aqui na >> lista também: > > Eu já tinha lido esse artigo pois ele já tinha aparecido há vários > dias atrás na lista do Catalyst. [CORTA CORTA CORTA] > Sinceramente, não acho que vale a pena o artigo. Acho que alguém que > mantém um projeto com tanta visibilidade (e, assim, muitas pessoas > assumem que ele saiba o que está falando) deveria tomar mais cuidado e > ao menos realizar uma pesquisa básica sobre como modernizar o código > antes de sair escrevendo por aí. Nilson++ # resenhista genial 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 May 22 01:34:37 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 22 May 2007 10:34:37 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Padr=E3o_Internacional_de_C=F3digo?= In-Reply-To: References: Message-ID: <632AA9B0-979C-430B-A30B-E9662B266C43@yahoo.co.uk> On May 16, 2007, at 9:38 PM, Alceu Rodrigues de Freitas Junior wrote: > > From: nferraz em gmail.com > > On May 16, 2007, at 6:56 PM, Otávio Fernandes wrote: > > > Há algum padrão internacional para desenvolvimento de código em > perl ? > > Use Module::Starter para iniciar um módulo. > > Qual o problema de usar o venerável h2xs? Ele funciona muito bem > obrigado. O que o Module::Starter traz de adicional? Modernidade, basicamente. O H2XS é muito velho, e já está ficando complicado de usar. E ele precisa de uma "torcida" boa para gerar código bom para módulos /Pure-Perl/. > > Use o Perl::Critic para avaliar seu código. (Ele se baseia no > > excelente livro "Perl Best Practices", de Damian Conway.) > > Esse livro é bom mesmo? Digo, ele traz algo mais do que alguma > pesquisa via Google? SIM. Até eu que era cético, depois que comprei uma cópia no Hackathon Europeu de 2007 mudei de opinião. Ele traz coisas não óbvias e racionaliza as opções com explicações inteligentes para a gente "entender" a razão das coisas ao invés de simplesmente te fazer "engolir" coisas pré-cozidas. > > Adote um estilo consistente, e use Perl::Tidy para uniformizar a > > formatação. > > Vim 7 + perltidy torna isso ainda mais atraente! Eu estou implementando perl tidy no meu subversion. E recomendo que outras pessoas façam o mesmo. 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 May 22 01:41:34 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 22 May 2007 10:41:34 +0200 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl In-Reply-To: References: Message-ID: <63874A86-A388-4E94-9A81-81D947E0CF96@yahoo.co.uk> On May 17, 2007, at 11:15 PM, Alceu Rodrigues de Freitas Junior wrote: > Olá monges, > > Alguém aí consegue usar o OLE browser do ActivePerl para alguma coisa? Eu consigo! Uso para dar dor-de-estômago nos programadores daqui! :-) HUA HUA HUA HUA !!! > Digo, é irritante usá-lo para tentar achar o nome de uma classe e > seus métodos para carregar via OLE e usar. Documentação disponível, > somente para utilizar o MS Office e DTS. > > Alguém aí consegue dar alguma dica de como descobrir sobre os nomes > das classes? Eu tentei um aplicativo chamado OLE View da Microsoft, > mas ele conseguiu ser mais inútil do que o OLE Browser (além de > fornecer nomes diferentes). > Larga a droga^W^Wo Windows, Alceu... ;-) Boa sorte com a sua busca, carinha... eu não faço a menor idéia de como ajudar... só sei tirar sarro. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From mclpaltrin em gmail.com Tue May 22 05:27:54 2007 From: mclpaltrin em gmail.com (Marcelo Paltrinieri) Date: Tue, 22 May 2007 09:27:54 -0300 Subject: [Cascavel-pm] mail em perl Message-ID: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> bom dia a todos! - preciso fazer um script em perl que envie mail , minha duvida como faço esse codigo ?, não tenho muita pratica com linguagem PERL sou novato alguem poderia me ajudar com algum exmplo... grato pela ajuda ! -- Marcelo From otaviof em gmail.com Tue May 22 05:33:40 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Tue, 22 May 2007 09:33:40 -0300 Subject: [Cascavel-pm] mail em perl In-Reply-To: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> Message-ID: <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> On 5/22/07, Marcelo Paltrinieri wrote: > bom dia a todos! > > - preciso fazer um script em perl que envie mail , minha duvida como > faço esse codigo ?, não tenho muita pratica com linguagem PERL sou > novato alguem poderia me ajudar com algum exmplo... grato pela ajuda ! > > > -- > Marcelo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Marcelo, Veja este link, aqui tem tudo o que vc precisa, incluindo os exemplos: http://search.cpan.org/~gbarr/libnet-1.21/Net/SMTP.pm boa sorte, -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From luismottacampos em yahoo.co.uk Tue May 22 05:48:46 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 22 May 2007 14:48:46 +0200 Subject: [Cascavel-pm] mail em perl In-Reply-To: <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> Message-ID: <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> On May 22, 2007, at 2:33 PM, Otávio Fernandes wrote: > On 5/22/07, Marcelo Paltrinieri wrote: >> bom dia a todos! >> >> - preciso fazer um script em perl que envie mail , minha duvida como >> faço esse codigo ?, não tenho muita pratica com linguagem PERL sou >> novato alguem poderia me ajudar com algum exmplo... grato pela >> ajuda ! > > Marcelo, > > Veja este link, aqui tem tudo o que vc precisa, incluindo os exemplos: > http://search.cpan.org/~gbarr/libnet-1.21/Net/SMTP.pm (Otávio Fernandes)++ # Recomendando módulos de baixo nível para novatos Eu aposto como o Marcelo nunca mexeu com SMTP na vida... ;-) Eu recomendaria que você olhasse o MIME::Entity, Marcelo... no CPAN (search.cpan.org). Também acho que pode ajudar ver o Mail::Sender. 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 otaviof em gmail.com Tue May 22 05:53:21 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Tue, 22 May 2007 09:53:21 -0300 Subject: [Cascavel-pm] mail em perl In-Reply-To: <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> Message-ID: <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> On 5/22/07, Luis Motta Campos wrote: > On May 22, 2007, at 2:33 PM, Otávio Fernandes wrote: > > On 5/22/07, Marcelo Paltrinieri wrote: > >> bom dia a todos! > >> > >> - preciso fazer um script em perl que envie mail , minha duvida como > >> faço esse codigo ?, não tenho muita pratica com linguagem PERL sou > >> novato alguem poderia me ajudar com algum exmplo... grato pela > >> ajuda ! > > > > Marcelo, > > > > Veja este link, aqui tem tudo o que vc precisa, incluindo os exemplos: > > http://search.cpan.org/~gbarr/libnet-1.21/Net/SMTP.pm > > (Otávio Fernandes)++ # Recomendando módulos de baixo nível para > novatos > > Eu aposto como o Marcelo nunca mexeu com SMTP na vida... ;-) > Eu recomendaria que você olhasse o MIME::Entity, Marcelo... no > CPAN (search.cpan.org). > Também acho que pode ajudar ver o Mail::Sender. > > 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 > Luis, Realmente este módulos são muito mais fáceis que o Net::SMTP, é uma ótima sugestão, nos meus próximos projetos darei lugar a eles :-) um abraço, -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From luismottacampos em yahoo.co.uk Tue May 22 06:11:30 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 22 May 2007 15:11:30 +0200 Subject: [Cascavel-pm] mail em perl In-Reply-To: <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> Message-ID: <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> On May 22, 2007, at 2:53 PM, Otávio Fernandes wrote: > Luis, > > Realmente este módulos são muito mais fáceis que o Net::SMTP, é uma > ótima sugestão, nos meus próximos projetos darei lugar a eles :-) > > um abraço, 'xassaco! Deixa disso! Se você tem sua própria biblioteca, não precisa ficar reinventando a roda... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From otaviof em gmail.com Tue May 22 06:42:25 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Tue, 22 May 2007 10:42:25 -0300 Subject: [Cascavel-pm] mail em perl In-Reply-To: <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> Message-ID: <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> On 5/22/07, Luis Motta Campos wrote: > On May 22, 2007, at 2:53 PM, Otávio Fernandes wrote: > > Luis, > > > > Realmente este módulos são muito mais fáceis que o Net::SMTP, é uma > > ótima sugestão, nos meus próximos projetos darei lugar a eles :-) > > > > um abraço, > > 'xassaco! > Deixa disso! Se você tem sua própria biblioteca, não precisa ficar > reinventando a roda... ;-) > 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 > lazarento, então pq dá sugestão :-P ? e eu não tenho biblioteca :-( From edencardim em gmail.com Tue May 22 07:18:30 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 22 May 2007 11:18:30 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma Message-ID: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> http://www.bioperl.org/wiki/How_Perl_saved_human_genome Pra quem não leu ainda, é bem interessante. É muito bom pra jogar na cara daqueles que dizem que perl é uma linguagem de brinquedo. :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 From queiroz.flavio em gmail.com Tue May 22 08:32:49 2007 From: queiroz.flavio em gmail.com (=?iso-8859-1?Q?Fl=E1vio_Queiroz?=) Date: Tue, 22 May 2007 12:32:49 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Apresenta=E7=E3o_sobre_perl?= References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> Message-ID: <002701c79c86$77b2b660$6f7ba8c0@flavio> Amigos, Estou precisando de documentos relativo a Linguagem PERL se alguém possuir pode ser PDF, PPT, DOC e Home Pages, para fazer uma apresentação sobre a linguagem, e puder me enviar ficarei grato. Saudações, Flávio From edencardim em gmail.com Tue May 22 08:46:52 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 22 May 2007 12:46:52 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Apresenta=E7=E3o_sobre_perl?= In-Reply-To: <002701c79c86$77b2b660$6f7ba8c0@flavio> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <002701c79c86$77b2b660$6f7ba8c0@flavio> Message-ID: <3de55ead0705220846s39830872pf6e2774a03b744e6@mail.gmail.com> On 5/22/07, Flávio Queiroz wrote: > Amigos, > > Estou precisando de documentos relativo a Linguagem PERL se alguém possuir > pode ser PDF, PPT, DOC e Home Pages, para fazer uma apresentação sobre a > linguagem, e puder me enviar ficarei grato. www.perl.org www.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 From daniel_5h4d0w em hotmail.com Tue May 22 08:48:17 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Tue, 22 May 2007 12:48:17 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Apresenta=E7=E3o_sobre_perl?= In-Reply-To: <002701c79c86$77b2b660$6f7ba8c0@flavio> Message-ID: O melhor documento que há sobre a Linguagem Perl é o Perldoc... Pode ser encontrado facilmente na internet ou algumas traduções no endereço http://www.perl.org.br/bin/view/Perldoc/WebHome forte abraço... Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- >From: Flávio Queiroz >Reply-To: Cascavel Perl Mongers >To: "Cascavel Perl Mongers" >Subject: [Cascavel-pm] Apresentação sobre perl >Date: Tue, 22 May 2007 12:32:49 -0300 > >Amigos, > >Estou precisando de documentos relativo a Linguagem PERL se alguém possuir >pode ser PDF, PPT, DOC e Home Pages, para fazer uma apresentação sobre a >linguagem, e puder me enviar ficarei grato. > >Saudações, > >Flávio > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Chegou o Windows Live Spaces com rede social. Confira http://spaces.live.com/ From frederico em gmail.com Tue May 22 09:10:56 2007 From: frederico em gmail.com (Frederico Recsky) Date: Tue, 22 May 2007 13:10:56 -0300 Subject: [Cascavel-pm] =?utf-8?q?Apresenta=C3=A7=C3=A3o_sobre_perl?= In-Reply-To: <002701c79c86$77b2b660$6f7ba8c0@flavio> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <002701c79c86$77b2b660$6f7ba8c0@flavio> Message-ID: <88fe68ee0705220910o14087ff6red514cd94e923d98@mail.gmail.com> Olá! On 5/22/07, Flávio Queiroz wrote: > > Amigos, > > Estou precisando de documentos relativo a Linguagem PERL se alguém possuir > pode ser PDF, PPT, DOC e Home Pages, para fazer uma apresentação sobre a > linguagem, e puder me enviar ficarei grato. Que tipo de apresentação? É tecnica, ou quer convencer seu chefe ? Uma busca rapida no google por slides perl revela muitas palestras :). A maioria tem conteudo livre e você pode aproveitar. []'s -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070522/0f8abf0f/attachment.html From jamorreu em gmail.com Tue May 22 17:12:18 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 22 May 2007 21:12:18 -0300 Subject: [Cascavel-pm] mail em perl In-Reply-To: <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> Message-ID: <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> Minha sugestão é o MIME::Lite... -- 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 Em 22/05/07, Otávio Fernandes escreveu: > On 5/22/07, Luis Motta Campos wrote: > > On May 22, 2007, at 2:53 PM, Otávio Fernandes wrote: > > > Luis, > > > > > > Realmente este módulos são muito mais fáceis que o Net::SMTP, é uma > > > ótima sugestão, nos meus próximos projetos darei lugar a eles :-) > > > > > > um abraço, > > > > 'xassaco! > > Deixa disso! Se você tem sua própria biblioteca, não precisa ficar > > reinventando a roda... ;-) > > 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 > > > > lazarento, então pq dá sugestão :-P ? e eu não tenho biblioteca :-( > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Tue May 22 17:12:18 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 22 May 2007 21:12:18 -0300 Subject: [Cascavel-pm] mail em perl In-Reply-To: <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> Message-ID: <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> Minha sugestão é o MIME::Lite... -- 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 Em 22/05/07, Otávio Fernandes escreveu: > On 5/22/07, Luis Motta Campos wrote: > > On May 22, 2007, at 2:53 PM, Otávio Fernandes wrote: > > > Luis, > > > > > > Realmente este módulos são muito mais fáceis que o Net::SMTP, é uma > > > ótima sugestão, nos meus próximos projetos darei lugar a eles :-) > > > > > > um abraço, > > > > 'xassaco! > > Deixa disso! Se você tem sua própria biblioteca, não precisa ficar > > reinventando a roda... ;-) > > 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 > > > > lazarento, então pq dá sugestão :-P ? e eu não tenho biblioteca :-( > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Tue May 22 17:12:18 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 22 May 2007 21:12:18 -0300 Subject: [Cascavel-pm] mail em perl In-Reply-To: <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> Message-ID: <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> Minha sugestão é o MIME::Lite... -- 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 Em 22/05/07, Otávio Fernandes escreveu: > On 5/22/07, Luis Motta Campos wrote: > > On May 22, 2007, at 2:53 PM, Otávio Fernandes wrote: > > > Luis, > > > > > > Realmente este módulos são muito mais fáceis que o Net::SMTP, é uma > > > ótima sugestão, nos meus próximos projetos darei lugar a eles :-) > > > > > > um abraço, > > > > 'xassaco! > > Deixa disso! Se você tem sua própria biblioteca, não precisa ficar > > reinventando a roda... ;-) > > 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 > > > > lazarento, então pq dá sugestão :-P ? e eu não tenho biblioteca :-( > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Tue May 22 17:12:18 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 22 May 2007 21:12:18 -0300 Subject: [Cascavel-pm] mail em perl In-Reply-To: <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> Message-ID: <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> Minha sugestão é o MIME::Lite... -- 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 Em 22/05/07, Otávio Fernandes escreveu: > On 5/22/07, Luis Motta Campos wrote: > > On May 22, 2007, at 2:53 PM, Otávio Fernandes wrote: > > > Luis, > > > > > > Realmente este módulos são muito mais fáceis que o Net::SMTP, é uma > > > ótima sugestão, nos meus próximos projetos darei lugar a eles :-) > > > > > > um abraço, > > > > 'xassaco! > > Deixa disso! Se você tem sua própria biblioteca, não precisa ficar > > reinventando a roda... ;-) > > 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 > > > > lazarento, então pq dá sugestão :-P ? e eu não tenho biblioteca :-( > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From shonorio em gmail.com Tue May 22 20:09:44 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 23 May 2007 00:09:44 -0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl In-Reply-To: References: Message-ID: <12d1f4ee0705222009t76d6cf64q3c7ac35c5e59631d@mail.gmail.com> Alceu, Acredito que estes artigos já lhes são familiares, mas é achei interessante mostrar que o problema existe, e parece que não tem solução. http://www.issociate.de/board/post/145879/OLE_Browser_in_Active_Perl.html http://support.activestate.com/faq/perlscript-ole-browser-an http://support.activestate.com/forum-topic/ole-browser-usinbg-mozill Quando eu preciso fazer este tipo de trabalho, sempre eu utilizo OLE View, concordo que ele é confuso, mas ainda não encontrei nada melhor. Desejo-lhe boa sorte. Solli M. Honório On 5/17/07, Alceu Rodrigues de Freitas Junior wrote: > > Olá monges, > > Alguém aí consegue usar o OLE browser do ActivePerl para alguma coisa? > Digo, é irritante usá-lo para tentar achar o nome de uma classe e seus > métodos para carregar via OLE e usar. Documentação disponível, somente para > utilizar o MS Office e DTS. > > Alguém aí consegue dar alguma dica de como descobrir sobre os nomes das > classes? Eu tentei um aplicativo chamado OLE View da Microsoft, mas ele > conseguiu ser mais inútil do que o OLE Browser (além de fornecer nomes > diferentes). > > []'s > Alceu > > ------------------------------ > Explore the seven wonders of the world Learn more! > > _______________________________________________ > 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/20070523/38089fe4/attachment.html From luismottacampos em yahoo.co.uk Wed May 23 01:13:56 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 23 May 2007 10:13:56 +0200 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> Message-ID: On May 23, 2007, at 2:12 AM, João Gabriel wrote: > Minha sugestão é o MIME::Lite... Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 vezes. É uma sugestão hipnótica? 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 May 23 07:11:02 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 23 May 2007 11:11:02 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> Message-ID: <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> On 5/23/07, Luis Motta Campos wrote: > > On May 23, 2007, at 2:12 AM, João Gabriel wrote: > > Minha sugestão é o MIME::Lite... > > Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 > vezes. > É uma sugestão hipnótica? > Putamplexos! > Isto parece algum problema da lista, já que algumas pessoas estão reclamando do mesmo problema (repetição das mensagens). Eu não recebi as repetições reclamadas. Será que a repetição vai apenas para alguns 'iluminados', pois no histórico da lista está normal, ou seja, o cara não enviou 4 vezes a mensagem. Righetti você sabe de alguma coisa que explique o fenômeno da multiplicação ? Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070523/e20c795d/attachment-0001.html From lgonzaga em lncc.br Wed May 23 07:38:38 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Wed, 23 May 2007 11:38:38 -0300 (BRT) Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> Message-ID: <1238.201.9.255.113.1179931118.squirrel@webmail.lncc.br> Eu também recebi quatro vezes. E da mesma maneira que ocorreu nas outras vezes, isto somente ocorre com email originado do GMAIL. Este problema tinha acontecido na semana passada e tinha parado. Luiz. > On 5/23/07, Luis Motta Campos wrote: >> >> On May 23, 2007, at 2:12 AM, João Gabriel wrote: >> > Minha sugestão é o MIME::Lite... >> >> Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 >> vezes. >> É uma sugestão hipnótica? >> Putamplexos! >> > > Isto parece algum problema da lista, já que algumas pessoas estão > reclamando > do mesmo problema (repetição das mensagens). Eu não recebi as repetições > reclamadas. Será que a repetição vai apenas para alguns 'iluminados', pois > no histórico da lista está normal, ou seja, o cara não enviou 4 vezes a > mensagem. > > Righetti você sabe de alguma coisa que explique o fenômeno da > multiplicação > ? > > Solli M. Honório > _______________________________________________ > 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/20070523/ff498a88/attachment.html From frighetti em cascavel.pm.org Wed May 23 08:00:50 2007 From: frighetti em cascavel.pm.org (Fabiano Reese Righetti) Date: Wed, 23 May 2007 12:00:50 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> Message-ID: <46545722.1070908@cascavel.pm.org> Solli Honorio escreveu: > > On 5/23/07, *Luis Motta Campos* > wrote: > > On May 23, 2007, at 2:12 AM, João Gabriel wrote: > > Minha sugestão é o MIME::Lite... > > Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 > vezes. > É uma sugestão hipnótica? > Putamplexos! > > > Isto parece algum problema da lista, já que algumas pessoas estão > reclamando do mesmo problema (repetição das mensagens). Eu não recebi as > repetições reclamadas. Será que a repetição vai apenas para alguns > 'iluminados', pois no histórico da lista está normal, ou seja, o cara > não enviou 4 vezes a mensagem. > > Righetti você sabe de alguma coisa que explique o fenômeno da > multiplicação ? Problema com a BIOS talvez... Abraços, -- Fabiano Reese Righetti From shonorio em gmail.com Wed May 23 08:10:56 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 23 May 2007 12:10:56 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <46545722.1070908@cascavel.pm.org> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <46545722.1070908@cascavel.pm.org> Message-ID: <12d1f4ee0705230810t7af49b7bqc543f1778649cae1@mail.gmail.com> On 5/23/07, Fabiano Reese Righetti wrote: > > Solli Honorio escreveu: > > > > On 5/23/07, *Luis Motta Campos* > > wrote: > > > > On May 23, 2007, at 2:12 AM, João Gabriel wrote: > > > Minha sugestão é o MIME::Lite... > > > > Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 > > vezes. > > É uma sugestão hipnótica? > > Putamplexos! > > > > > > Isto parece algum problema da lista, já que algumas pessoas estão > > reclamando do mesmo problema (repetição das mensagens). Eu não recebi as > > repetições reclamadas. Será que a repetição vai apenas para alguns > > 'iluminados', pois no histórico da lista está normal, ou seja, o cara > > não enviou 4 vezes a mensagem. > > > > Righetti você sabe de alguma coisa que explique o fenômeno da > > multiplicação ? > > Problema com a BIOS talvez... > > Será que o fato do cara utilizar um sistema operacional demoníaco explica ;) ? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070523/1e6203c3/attachment.html From luismottacampos em yahoo.co.uk Wed May 23 08:20:23 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 23 May 2007 17:20:23 +0200 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> Message-ID: <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> On May 23, 2007, at 4:11 PM, Solli Honorio wrote: > On 5/23/07, Luis Motta Campos wrote: > On May 23, 2007, at 2:12 AM, João Gabriel wrote: > > Minha sugestão é o MIME::Lite... > > Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 > vezes. > É uma sugestão hipnótica? > Putamplexos! > > Isto parece algum problema da lista, já que algumas pessoas estão > reclamando do mesmo problema (repetição das mensagens). Eu não > recebi as repetições reclamadas. Será que a repetição vai apenas > para alguns 'iluminados', pois no histórico da lista está normal, > ou seja, o cara não enviou 4 vezes a mensagem. > > Righetti você sabe de alguma coisa que explique o fenômeno da > multiplicação ? Se o histórico da lista está legal, pode ser que o problema seja no meu cliente. Vou pesquisar bugs do Mail.app, vamos ver o que eu acho. Que clientes de email os "iluminados" com mais repetições estão usando? 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 May 23 08:44:52 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 23 May 2007 12:44:52 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> Message-ID: <12d1f4ee0705230844t1181fb34qa04a924aa0d26c41@mail.gmail.com> On 5/23/07, Luis Motta Campos wrote: > > On May 23, 2007, at 4:11 PM, Solli Honorio wrote: > > On 5/23/07, Luis Motta Campos wrote: > > On May 23, 2007, at 2:12 AM, João Gabriel wrote: > > > Minha sugestão é o MIME::Lite... > > > > Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 > > vezes. > > É uma sugestão hipnótica? > > Putamplexos! > > > > Isto parece algum problema da lista, já que algumas pessoas estão > > reclamando do mesmo problema (repetição das mensagens). Eu não > > recebi as repetições reclamadas. Será que a repetição vai apenas > > para alguns 'iluminados', pois no histórico da lista está normal, > > ou seja, o cara não enviou 4 vezes a mensagem. > > > > Righetti você sabe de alguma coisa que explique o fenômeno da > > multiplicação ? > > Se o histórico da lista está legal, pode ser que o problema seja > no meu cliente. > Vou pesquisar bugs do Mail.app, vamos ver o que eu acho. > Que clientes de email os "iluminados" com mais repetições estão > usando? Você pode utilizar o SAPO, se for caso :P .... Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070523/db58f043/attachment.html From acid06 em gmail.com Wed May 23 08:41:18 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 23 May 2007 12:41:18 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> Message-ID: <9a08c9b40705230841w57ba87dahef1882c057f235f1@mail.gmail.com> On 5/23/07, Luis Motta Campos wrote: > Se o histórico da lista está legal, pode ser que o problema seja > no meu cliente. Tá mais com cara de que seja um problema de comunicação entre o pm.org e o servidor de email de vocês. Principalmente, no seu caso, que utiliza Yahoo, eu apostaria minhas fichas nisso. O Yahoo é terrível. Sinceramente, eu não entendo porque todo mundo simplesmente não passar usar o Gmail. Ficar insistindo nessas alternativas subótimas dá nisso. ;-) -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Wed May 23 08:51:07 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 23 May 2007 17:51:07 +0200 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <12d1f4ee0705230844t1181fb34qa04a924aa0d26c41@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> <12d1f4ee0705230844t1181fb34qa04a924aa0d26c41@mail.gmail.com> Message-ID: <050A17E9-F366-46CD-9BCD-6B1FBDD295C9@yahoo.co.uk> On May 23, 2007, at 5:44 PM, Solli Honorio wrote: > Você pode utilizar o SAPO, se for caso :P .... *!#)%!!! Solli seu @#%^*%&!!!! E #%*#@^$%^&(^#@## de Sapo!!!! 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 May 23 09:30:15 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 23 May 2007 18:30:15 +0200 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <9a08c9b40705230841w57ba87dahef1882c057f235f1@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> <9a08c9b40705230841w57ba87dahef1882c057f235f1@mail.gmail.com> Message-ID: On May 23, 2007, at 5:41 PM, Nilson Santos Figueiredo Junior wrote: > On 5/23/07, Luis Motta Campos wrote: >> Se o histórico da lista está legal, pode ser que o problema seja >> no meu cliente. > > Tá mais com cara de que seja um problema de comunicação entre o pm.org > e o servidor de email de vocês. Principalmente, no seu caso, que > utiliza Yahoo, eu apostaria minhas fichas nisso. O Yahoo é terrível. > > Sinceramente, eu não entendo porque todo mundo simplesmente não passar > usar o Gmail. Ficar insistindo nessas alternativas subótimas dá nisso. > ;-) Eu vou registrar um domínio .ES para mim, e depois conversamos sobre "alternativas subótimas"... Obrigado pela dica sobre o Yahoo! ser péssimo - tem 10 anos que eu uso, e ainda não tinha notado. (HUAHUAUHAHUA) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From thomas em tcnet.com.br Wed May 23 09:38:38 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Wed, 23 May 2007 13:38:38 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> Message-ID: <46546E0E.7010102@tcnet.com.br> Não acredito que o problema seja no seu cliente. Também recebo duplicado e-mails do gmail e, somente nesta lista. Luis Motta Campos wrote: > On May 23, 2007, at 4:11 PM, Solli Honorio wrote: > >>On 5/23/07, Luis Motta Campos wrote: >>On May 23, 2007, at 2:12 AM, João Gabriel wrote: >> >>>Minha sugestão é o MIME::Lite... >> >> Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 >>vezes. >> É uma sugestão hipnótica? >> Putamplexos! >> >>Isto parece algum problema da lista, já que algumas pessoas estão >>reclamando do mesmo problema (repetição das mensagens). Eu não >>recebi as repetições reclamadas. Será que a repetição vai apenas >>para alguns 'iluminados', pois no histórico da lista está normal, >>ou seja, o cara não enviou 4 vezes a mensagem. >> >>Righetti você sabe de alguma coisa que explique o fenômeno da >>multiplicação ? > > > Se o histórico da lista está legal, pode ser que o problema seja > no meu cliente. > Vou pesquisar bugs do Mail.app, vamos ver o que eu acho. > Que clientes de email os "iluminados" com mais repetições estão > usando? > > 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 > > -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From garoto em uol.com.br Wed May 23 11:29:46 2007 From: garoto em uol.com.br (Tiago (aka gar0t0)) Date: Wed, 23 May 2007 14:29:46 -0400 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <46546E0E.7010102@tcnet.com.br> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> <46546E0E.7010102@tcnet.com.br> Message-ID: <4654881A.3050709@uol.com.br> Se o problema foi no Client, eu também estou com problema no meu!! As vezes chegam mensagens duplicadas. Thomas Britis wrote: > Não acredito que o problema seja no seu cliente. Também recebo duplicado > e-mails do gmail e, somente nesta lista. > > Luis Motta Campos wrote: > >> On May 23, 2007, at 4:11 PM, Solli Honorio wrote: >> >> >>> On 5/23/07, Luis Motta Campos wrote: >>> On May 23, 2007, at 2:12 AM, João Gabriel wrote: >>> >>> >>>> Minha sugestão é o MIME::Lite... >>>> >>> Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 >>> vezes. >>> É uma sugestão hipnótica? >>> Putamplexos! >>> >>> Isto parece algum problema da lista, já que algumas pessoas estão >>> reclamando do mesmo problema (repetição das mensagens). Eu não >>> recebi as repetições reclamadas. Será que a repetição vai apenas >>> para alguns 'iluminados', pois no histórico da lista está normal, >>> ou seja, o cara não enviou 4 vezes a mensagem. >>> >>> Righetti você sabe de alguma coisa que explique o fenômeno da >>> multiplicação ? >>> >> Se o histórico da lista está legal, pode ser que o problema seja >> no meu cliente. >> Vou pesquisar bugs do Mail.app, vamos ver o que eu acho. >> Que clientes de email os "iluminados" com mais repetições estão >> usando? >> >> 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 lgonzaga em lncc.br Wed May 23 11:07:10 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Wed, 23 May 2007 15:07:10 -0300 (BRT) Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <4654881A.3050709@uol.com.br> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1@mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003@yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> <46546E0E.7010102@tcnet.com.br> <4654881A.3050709@uol.com.br> Message-ID: <1106.201.19.39.145.1179943630.squirrel@webmail.lncc.br> Não acho que o problema seja no cliente. Este problema só ocorre nas listas cascavel e rio-pm, e somente quando a origem do email é o Gmail. Sem entender bulufas sobre os protocolos de comunicação entre os servidores de email, daria um grande CHUTE:  O servidor do gmail envia o email, como o servidor da lista não responde, ou demora a responder que recebeu o email, o gmail manda novamente. O que acham ? Em tempo, participo de duas listas hospedadas no yahoo e este problema não ocorre. Luiz. > Se o problema foi no Client, eu também estou com problema no meu!! > As vezes chegam mensagens duplicadas. > > > Thomas Britis wrote: >> Não acredito que o problema seja no seu cliente. Também recebo duplicado >> e-mails do gmail e, somente nesta lista. >> >> Luis Motta Campos wrote: >> >>> On May 23, 2007, at 4:11 PM, Solli Honorio wrote: >>> >>> >>>> On 5/23/07, Luis Motta Campos wrote: >>>> On May 23, 2007, at 2:12 AM, João Gabriel wrote: >>>> >>>> >>>>> Minha sugestão é o MIME::Lite... >>>>> >>>> Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 >>>> vezes. >>>> É uma sugestão hipnótica? >>>> Putamplexos! >>>> >>>> Isto parece algum problema da lista, já que algumas pessoas estão >>>> reclamando do mesmo problema (repetição das mensagens). Eu não >>>> recebi as repetições reclamadas. Será que a repetição vai apenas >>>> para alguns 'iluminados', pois no histórico da lista está normal, >>>> ou seja, o cara não enviou 4 vezes a mensagem. >>>> >>>> Righetti você sabe de alguma coisa que explique o fenômeno da >>>> multiplicação ? >>>> >>> Se o histórico da lista está legal, pode ser que o problema seja >>> no meu cliente. >>> Vou pesquisar bugs do Mail.app, vamos ver o que eu acho. >>> Que clientes de email os "iluminados" com mais repetições estão >>> usando? >>> >>> 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 >>> >>> >>> >> >> > > _______________________________________________ > 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/20070523/5b6ded8f/attachment.html From acid06 em gmail.com Wed May 23 11:17:19 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 23 May 2007 15:17:19 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <8e3843570705220553t74f72f42u966fb4d06d506a60@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> <9a08c9b40705230841w57ba87dahef1882c057f235f1@mail.gmail.com> Message-ID: <9a08c9b40705231117k75308157qec6e513514f92400@mail.gmail.com> On 5/23/07, Luis Motta Campos wrote: > Eu vou registrar um domínio .ES para mim, e depois conversamos > sobre "alternativas subótimas"... Você pode usar o Gmail no seu domínio .es, gratuitamente. ;-) http://www.google.com/a/ > Obrigado pela dica sobre o Yahoo! ser péssimo - tem 10 anos que eu > uso, e ainda não tinha notado. (HUAHUAUHAHUA) O Yahoo era o melhor antigamente. Eu usei o Yahoo como meu email primário de 2000 a 2002, se eu me lembro bem. Na época, ele era o mais generoso em espaço de armazenamento também: 6MB. Hoje em dia, os serviços relacionados a email do Yahoo sofrem diversos problemas. O pior de todos são as listas de discussões, que apresentam um comportamento quase aleatório algumas vezes em relação à ordem de entrega das mensagens. No serviço de email, o principal problema no Yahoo são mensagens atrasadas e uma interface web copiada do Outlook (se eu quisesse isso, eu usaria o Outlook!). O filtro de spam então, nem se fala. O Gmail filtra pelo menos 99% do spam recebido. Se eu olho minha conta do Yahoo tem pelo menos uns 10 spams por dia que passam. Pra quem usa clientes de email tradicionais a diferença realmente é menos perceptível, já que ninguém costuma reclamar que mensagem chegou atrasada e você só estará usando o servidor mesmo deles. -Nilson Santos F. Jr. From acid06 em gmail.com Wed May 23 11:19:34 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 23 May 2007 15:19:34 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <1106.201.19.39.145.1179943630.squirrel@webmail.lncc.br> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> <46546E0E.7010102@tcnet.com.br> <4654881A.3050709@uol.com.br> <1106.201.19.39.145.1179943630.squirrel@webmail.lncc.br> Message-ID: <9a08c9b40705231119ie47fa5ak38065442bc8f2cd1@mail.gmail.com> On 5/23/07, lgonzaga em lncc.br wrote: > Sem entender bulufas sobre os protocolos de comunicação entre os servidores > de email, daria um grande CHUTE: O servidor do gmail envia o email, como o > servidor da lista não responde, ou demora a responder que recebeu o email, o > gmail manda novamente. O que acham ? Pra isso acontecer, eu acho que as mensagens deveriam aparecer duplicadas nos arquivos da lista de discussão. E, neste caso, era pra eu receber mensagens duplicadas de outras pessoas que usam Gmail também, coisa que não acontece, eu nunca vi nenhuma dessas mensagens duplicadas e acho que os outros usuários do Gmail também não. -Nilson Santos F. Jr. From edencardim em gmail.com Wed May 23 11:25:49 2007 From: edencardim em gmail.com (Eden Cardoso Cardim) Date: Wed, 23 May 2007 15:25:49 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl Message-ID: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> ----- Mensagem Original ----- CHUTE:  O servidor do gmail envia o email, como o servidor da lista não responde, ou demora a responder que recebeu o email, o gmail manda novamente. O que acham ? ----------------------------------- Faz sentido, só que se fosse esse o caso, todos receberiam as mensagens. From edencardim em gmail.com Wed May 23 11:25:49 2007 From: edencardim em gmail.com (Eden Cardoso Cardim) Date: Wed, 23 May 2007 15:25:49 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl Message-ID: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> ----- Mensagem Original ----- CHUTE:  O servidor do gmail envia o email, como o servidor da lista não responde, ou demora a responder que recebeu o email, o gmail manda novamente. O que acham ? ----------------------------------- Faz sentido, só que se fosse esse o caso, todos receberiam as mensagens. From lgonzaga em lncc.br Wed May 23 11:34:54 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Wed, 23 May 2007 15:34:54 -0300 (BRT) Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <9a08c9b40705231119ie47fa5ak38065442bc8f2cd1@mail.gmail.com> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> <46546E0E.7010102@tcnet.com.br> <4654881A.3050709@uol.com.br> <1106.201.19.39.145.1179943630.squirrel@webmail.lncc.br> <9a08c9b40705231119ie47fa5ak38065442bc8f2cd1@mail.gmail.com> Message-ID: <1165.201.19.39.145.1179945294.squirrel@webmail.lncc.br> Aí complicou. Luiz. > On 5/23/07, lgonzaga em lncc.br wrote: >> Sem entender bulufas sobre os protocolos de comunicação entre os >> servidores >> de email, daria um grande CHUTE: O servidor do gmail envia o email, >> como o >> servidor da lista não responde, ou demora a responder que recebeu o >> email, o >> gmail manda novamente. O que acham ? > > Pra isso acontecer, eu acho que as mensagens deveriam aparecer > duplicadas nos arquivos da lista de discussão. E, neste caso, era pra > eu receber mensagens duplicadas de outras pessoas que usam Gmail > também, coisa que não acontece, eu nunca vi nenhuma dessas mensagens > duplicadas e acho que os outros usuários do Gmail também não. > > -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/20070523/c8f44795/attachment.html From acid06 em gmail.com Wed May 23 11:35:40 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 23 May 2007 15:35:40 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> Message-ID: <9a08c9b40705231135t21dbae80vb5988b793b605f2d@mail.gmail.com> On 5/23/07, Eden Cardoso Cardim wrote: > Faz sentido, só que se fosse esse o caso, todos receberiam as mensagens. Fiz uma pesquisa e parece que, recentemente, várias listas de discussão que utilizam o Mailman (o software em Python que gerencia esta lista) começaram a receber duplicatas de maneira aparentemente aleatória. Referência: http://www.mail-archive.com/mailman-users em python.org/msg44600.html Eles sugerem que, quando vocês receberem duplicatas, dêem uma olhada nos cabeçalhos. Se os cabeçalhos apresentarem diferenças no caminho que a mensagem passou, esté o problema. Trecho copiado da mensagem: "I also suggest checking whether the subscribers receiving multiple copies use the same ISP (or the same small set of ISPs). I have seen several ISPs who install "upgrades" to their MTAs and cause this symptom. One of the root causes has been receiving MTAs that terminate the MTA-to-MTA TCP connection before the SMTP final acknowledgement has been processed; this causes a properly behaving sending MTA to believe that the message handoff was not* successful, and retransmit. If you can get the users to forward you the duplicate messages, with complete mail headers, you can sometimes spot this behavior in the "Received:" fields. For example, if the ISP has multiple mail exchangers ("nslookup -query=mx userisp.domain"), the duplicate copies may come through different mail exchangers in close time sequence, as the sending MTA tries one mail exchanger after the other." É um problema com servidores de email receptores se comportando contra o protocolo padrão. -Nilson Santos F. Jr. From fernandolouis em terra.com.br Wed May 23 11:37:43 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Wed, 23 May 2007 15:37:43 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> Message-ID: <00ce01c79d69$735cb190$1b01a8c0@servidorliz> E aí amigos! Pessoal, não entendi essa... Tento enviar um email através do sendmail, e para alguns emails o email vai, para outros não! Alguém sabe me explicar o porque disto? Segue o código que estou uilizando: $email = email em email.com.br; $ip = $ENV{'REMOTE_ADDR'}; open (MAIL, "|/usr/sbin/sendmail -t") or die "can't open mail program" ; select MAIL; print "To: \"$email\" <$email>\n"; print "From: \"fernandolouis em terra.com.br\" \n"; print "Subject: Confirmação de cadastrado\n"; print "Content-type:text/html\n\n"; print <<"imprime"; Olá $email!
Segue o link para ativar o cadastro do seu email:

imprime select STDOUT; close MAIL; From otaviof em gmail.com Wed May 23 11:51:19 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 23 May 2007 15:51:19 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <1106.201.19.39.145.1179943630.squirrel@webmail.lncc.br> References: <2baf10d90705220527k68f66b28l893bebc57fb5823e@mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE@yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65@mail.gmail.com> <8ff2963a0705221712j65b822c7t8e6b57ffc12b5d46@mail.gmail.com> <12d1f4ee0705230711g636ec742ne1c9dfa381ce92b5@mail.gmail.com> <20A10353-F019-4028-BA96-0C4D0440A650@yahoo.co.uk> <46546E0E.7010102@tcnet.com.br> <4654881A.3050709@uol.com.br> <1106.201.19.39.145.1179943630.squirrel@webmail.lncc.br> Message-ID: <8e3843570705231151o5a68542fn93a459ef3df6ad6b@mail.gmail.com> On 5/23/07, lgonzaga em lncc.br wrote: > Não acho que o problema seja no cliente. Este problema só ocorre nas listas > cascavel e rio-pm, e somente quando a origem do email é o Gmail. > > Sem entender bulufas sobre os protocolos de comunicação entre os servidores > de email, daria um grande CHUTE: O servidor do gmail envia o email, como o > servidor da lista não responde, ou demora a responder que recebeu o email, o > gmail manda novamente. O que acham ? > > Em tempo, participo de duas listas hospedadas no yahoo e este problema não > ocorre. > > Luiz. > > > > Se o problema foi no Client, eu também estou com problema no meu!! > > As vezes chegam mensagens duplicadas. > > > > > > Thomas Britis wrote: > >> Não acredito que o problema seja no seu cliente. Também recebo duplicado > >> e-mails do gmail e, somente nesta lista. > >> > >> Luis Motta Campos wrote: > >> > >>> On May 23, 2007, at 4:11 PM, Solli Honorio wrote: > >>> > >>> > >>>> On 5/23/07, Luis Motta Campos wrote: > >>>> On May 23, 2007, at 2:12 AM, João Gabriel wrote: > >>>> > >>>> > >>>>> Minha sugestão é o MIME::Lite... > >>>>> > >>>> Já escutamos... por favor para de repetir... ;-) eu recebi esta 4 > >>>> vezes. > >>>> É uma sugestão hipnótica? > >>>> Putamplexos! > >>>> > >>>> Isto parece algum problema da lista, já que algumas pessoas estão > >>>> reclamando do mesmo problema (repetição das mensagens). Eu não > >>>> recebi as repetições reclamadas. Será que a repetição vai apenas > >>>> para alguns 'iluminados', pois no histórico da lista está normal, > >>>> ou seja, o cara não enviou 4 vezes a mensagem. > >>>> > >>>> Righetti você sabe de alguma coisa que explique o fenômeno da > >>>> multiplicação ? > >>>> > >>> Se o histórico da lista está legal, pode ser que o problema seja > >>> no meu cliente. > >>> Vou pesquisar bugs do Mail.app, vamos ver o que eu acho. > >>> Que clientes de email os "iluminados" com mais repetições estão > >>> usando? > >>> > >>> 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 > >>> > >>> > >>> > >> > >> > > > > _______________________________________________ > > 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 > Luiz, O seu chute não faz sentido, pq se fosse assim, nenhum dos dois smtp servers conversariam segundo as rfcs ... e eu não acredito que seja este o problema ;-) (( mesmo sendo o Yahoo :-P )) O meu "chute" é o software de gerenciamento de listas de discussão que se perde ao referenciar a mensagem, ou ainda não há cache de msgid's ... veja as referências do corpo da mensagem: References: <2baf10d90705220527k68f66b28l893bebc57fb5823e em mail.gmail.com> <8e3843570705220533s5f3e9aa3id9d5f3d83a66c9e1 em mail.gmail.com> <67E2E210-C3FC-483D-A1E4-061B88E9F003 em yahoo.co.uk> <8e3843570705220553t74f72f42u966fb4d06d506a60 em mail.gmail.com> <1D4BBA3E-37CA-4B74-9732-4AB32BF10FBE em yahoo.co.uk> <8e3843570705220642n4d1b6135ic1540d23d92d6b65 em mail.gmail.com> vejam também: http://archives.free.net.ph/message/20070507.213744.5b5bf302.en.html http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq03.012.htp http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.016.htp O google não deixa a mensagem chegar duplicada pq tem o controle de msgid, porem, além do pessoal do Yahoo, mais algum domínio tem tido mensagens duplicadas ? um abraço, -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From lgonzaga em lncc.br Wed May 23 11:51:52 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Wed, 23 May 2007 15:51:52 -0300 (BRT) Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <9a08c9b40705231135t21dbae80vb5988b793b605f2d@mail.gmail.com> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <9a08c9b40705231135t21dbae80vb5988b793b605f2d@mail.gmail.com> Message-ID: <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> Recevi a última mensagem do Eden duas vezes. Conferi o header de ambas, são 99% iguais. A única alteração são no SMTP ids, que mudaram. Luiz. > On 5/23/07, Eden Cardoso Cardim wrote: >> Faz sentido, só que se fosse esse o caso, todos receberiam as mensagens. > > Fiz uma pesquisa e parece que, recentemente, várias listas de > discussão que utilizam o Mailman (o software em Python que gerencia > esta lista) começaram a receber duplicatas de maneira aparentemente > aleatória. > > Referência: > http://www.mail-archive.com/mailman-users em python.org/msg44600.html > > Eles sugerem que, quando vocês receberem duplicatas, dêem uma olhada > nos cabeçalhos. Se os cabeçalhos apresentarem diferenças no caminho > que a mensagem passou, esté o problema. Trecho copiado da mensagem: > > "I also suggest checking whether the subscribers receiving multiple > copies use the same ISP (or the same small set of ISPs). I have seen > several ISPs who install "upgrades" to their MTAs and cause this symptom. > One of the root causes has been receiving MTAs that terminate the > MTA-to-MTA TCP connection before the SMTP final acknowledgement has > been processed; this causes a properly behaving sending MTA to believe > that the message handoff was not* successful, and retransmit. > > If you can get the users to forward you the duplicate messages, with > complete mail headers, you can sometimes spot this behavior in the > "Received:" fields. For example, if the ISP has multiple mail > exchangers ("nslookup -query=mx userisp.domain"), the duplicate > copies may come through different mail exchangers in close time > sequence, as the sending MTA tries one mail exchanger after the > other." > > É um problema com servidores de email receptores se comportando contra > o protocolo padrão. > > -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/20070523/4ddb2f76/attachment.html From otaviof em gmail.com Wed May 23 11:55:05 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 23 May 2007 15:55:05 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <9a08c9b40705231135t21dbae80vb5988b793b605f2d@mail.gmail.com> <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> Message-ID: <8e3843570705231155k5fb52824od75e5bff48e9b6a2@mail.gmail.com> On 5/23/07, lgonzaga em lncc.br wrote: > Recevi a última mensagem do Eden duas vezes. Conferi o header de ambas, são > 99% iguais. A única alteração são no SMTP ids, que mudaram. > > Luiz. > > > > On 5/23/07, Eden Cardoso Cardim wrote: > >> Faz sentido, só que se fosse esse o caso, todos receberiam as mensagens. > > > > Fiz uma pesquisa e parece que, recentemente, várias listas de > > discussão que utilizam o Mailman (o software em Python que gerencia > > esta lista) começaram a receber duplicatas de maneira aparentemente > > aleatória. > > > > Referência: > > > http://www.mail-archive.com/mailman-users em python.org/msg44600.html > > > > Eles sugerem que, quando vocês receberem duplicatas, dêem uma olhada > > nos cabeçalhos. Se os cabeçalhos apresentarem diferenças no caminho > > que a mensagem passou, esté o problema. Trecho copiado da mensagem: > > > > "I also suggest checking whether the subscribers receiving multiple > > copies use the same ISP (or the same small set of ISPs). I have seen > > several ISPs who install "upgrades" to their MTAs and cause this symptom. > > One of the root causes has been receiving MTAs that terminate the > > MTA-to-MTA TCP connection before the SMTP final acknowledgement has > > been processed; this causes a properly behaving sending MTA to believe > > that the message handoff was not* successful, and retransmit. > > > > If you can get the users to forward you the duplicate messages, with > > complete mail headers, you can sometimes spot this behavior in the > > "Received:" fields. For example, if the ISP has multiple mail > > exchangers ("nslookup -query=mx userisp.domain"), the duplicate > > copies may come through different mail exchangers in close time > > sequence, as the sending MTA tries one mail exchanger after the > > other." > > > > É um problema com servidores de email receptores se comportando contra > > o protocolo padrão. > > > > -Nilson Santos F. Jr. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > quer dizer entào que os msgid's são iguais ?! tem que implementar uma prevenção contra isso no servidor de vcs, é uma prática muito comum de spamers tmb ... From acid06 em gmail.com Wed May 23 11:56:19 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 23 May 2007 15:56:19 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <9a08c9b40705231135t21dbae80vb5988b793b605f2d@mail.gmail.com> <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> Message-ID: <9a08c9b40705231156l7a1505baxcb65b9dee50bc11e@mail.gmail.com> On 5/23/07, lgonzaga em lncc.br wrote: > Recevi a última mensagem do Eden duas vezes. Conferi o header de ambas, são > 99% iguais. A única alteração são no SMTP ids, que mudaram. Teria como você colar as duas linhas contendo os SMTP ids diferentes (e, se possível, as linhas em volta também). É só um dos SMTP ids em cada mensagem que está diferente ou tem mais de um SMTP id diferente? (cada servidor deixa o seu) -Nilson Santos F. Jr. From otaviof em gmail.com Wed May 23 11:55:05 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 23 May 2007 15:55:05 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <9a08c9b40705231135t21dbae80vb5988b793b605f2d@mail.gmail.com> <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> Message-ID: <8e3843570705231155k5fb52824od75e5bff48e9b6a2@mail.gmail.com> On 5/23/07, lgonzaga em lncc.br wrote: > Recevi a última mensagem do Eden duas vezes. Conferi o header de ambas, são > 99% iguais. A única alteração são no SMTP ids, que mudaram. > > Luiz. > > > > On 5/23/07, Eden Cardoso Cardim wrote: > >> Faz sentido, só que se fosse esse o caso, todos receberiam as mensagens. > > > > Fiz uma pesquisa e parece que, recentemente, várias listas de > > discussão que utilizam o Mailman (o software em Python que gerencia > > esta lista) começaram a receber duplicatas de maneira aparentemente > > aleatória. > > > > Referência: > > > http://www.mail-archive.com/mailman-users em python.org/msg44600.html > > > > Eles sugerem que, quando vocês receberem duplicatas, dêem uma olhada > > nos cabeçalhos. Se os cabeçalhos apresentarem diferenças no caminho > > que a mensagem passou, esté o problema. Trecho copiado da mensagem: > > > > "I also suggest checking whether the subscribers receiving multiple > > copies use the same ISP (or the same small set of ISPs). I have seen > > several ISPs who install "upgrades" to their MTAs and cause this symptom. > > One of the root causes has been receiving MTAs that terminate the > > MTA-to-MTA TCP connection before the SMTP final acknowledgement has > > been processed; this causes a properly behaving sending MTA to believe > > that the message handoff was not* successful, and retransmit. > > > > If you can get the users to forward you the duplicate messages, with > > complete mail headers, you can sometimes spot this behavior in the > > "Received:" fields. For example, if the ISP has multiple mail > > exchangers ("nslookup -query=mx userisp.domain"), the duplicate > > copies may come through different mail exchangers in close time > > sequence, as the sending MTA tries one mail exchanger after the > > other." > > > > É um problema com servidores de email receptores se comportando contra > > o protocolo padrão. > > > > -Nilson Santos F. Jr. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > quer dizer entào que os msgid's são iguais ?! tem que implementar uma prevenção contra isso no servidor de vcs, é uma prática muito comum de spamers tmb ... From fernandolouis em terra.com.br Wed May 23 12:21:26 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Wed, 23 May 2007 16:21:26 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> Message-ID: <000c01c79d6f$92501140$1b01a8c0@servidorliz> Será que não é pq o email está sendo bloqueado por ANTI-SPAMMERS que não aceitam email dessa forma? []s, Fernando ----- Original Message ----- From: To: "Cascavel Perl Mongers" Sent: Wednesday, May 23, 2007 3:37 PM Subject: [Cascavel-pm] sendmail não funciona para alguns emails E aí amigos! Pessoal, não entendi essa... Tento enviar um email através do sendmail, e para alguns emails o email vai, para outros não! Alguém sabe me explicar o porque disto? Segue o código que estou uilizando: $email = email em email.com.br; $ip = $ENV{'REMOTE_ADDR'}; open (MAIL, "|/usr/sbin/sendmail -t") or die "can't open mail program" ; select MAIL; print "To: \"$email\" <$email>\n"; print "From: \"fernandolouis em terra.com.br\" \n"; print "Subject: Confirmação de cadastrado\n"; print "Content-type:text/html\n\n"; print <<"imprime"; Olá $email!
Segue o link para ativar o cadastro do seu email:

imprime select STDOUT; close MAIL; _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From lgonzaga em lncc.br Wed May 23 12:29:33 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Wed, 23 May 2007 16:29:33 -0300 (BRT) Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <9a08c9b40705231156l7a1505baxcb65b9dee50bc11e@mail.gmail.com> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <9a08c9b40705231135t21dbae80vb5988b793b605f2d@mail.gmail.com> <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> <9a08c9b40705231156l7a1505baxcb65b9dee50bc11e@mail.gmail.com> Message-ID: <1306.146.134.10.239.1179948573.squirrel@webmail.lncc.br> Resolvi parar de confiar no vista cansada velha de guerra e rodei o diff nos dois heards. No anexo estão os dois headers e o resultado do diff. Alem do SMPT id, tem os IPs do Google que são diferentes e o X-CT-RefID ( O que é isto ?) De qq forma vou pedir ao pessoal de suporte daqui que de uma olhada no servido. Luiz. > On 5/23/07, lgonzaga em lncc.br wrote: >> Recevi a última mensagem do Eden duas vezes. Conferi o header de ambas, >> são >> 99% iguais. A única alteração são no SMTP ids, que mudaram. > > Teria como você colar as duas linhas contendo os SMTP ids diferentes > (e, se possível, as linhas em volta também). É só um dos SMTP ids em > cada mensagem que está diferente ou tem mais de um SMTP id diferente? > (cada servidor deixa o seu) > > -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/20070523/1a24d80a/attachment.html -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado associado... Nome: msg1.txt Url: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070523/1a24d80a/attachment.txt -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado associado... Nome: msg2.txt Url: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070523/1a24d80a/attachment-0001.txt -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado associado... Nome: diff.txt Url: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070523/1a24d80a/attachment-0002.txt From acid06 em gmail.com Wed May 23 12:47:23 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 23 May 2007 16:47:23 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <1306.146.134.10.239.1179948573.squirrel@webmail.lncc.br> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <9a08c9b40705231135t21dbae80vb5988b793b605f2d@mail.gmail.com> <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> <9a08c9b40705231156l7a1505baxcb65b9dee50bc11e@mail.gmail.com> <1306.146.134.10.239.1179948573.squirrel@webmail.lncc.br> Message-ID: <9a08c9b40705231247h7e00b224g5a3732b855aa71c8@mail.gmail.com> On 5/23/07, lgonzaga em lncc.br wrote: > Resolvi parar de confiar no vista cansada velha de guerra e rodei o diff nos > dois heards. > > No anexo estão os dois headers e o resultado do diff. É, de fato, estão saindo duas mensagens. Como o msgid é o mesmo, seu servidor deveria filtrar. Mas mesmo assim ainda tem algo de errado sim. Só uma pergunta: as minhas mensagens chegam duplicadas também? Porque eu uso a interface web enquanto o Eden, pelos cabeçalhos, parece estar usando o envio via SMTP. Então pode ser esse o problema. O mais estranho de tudo é que a lista não guarda as mensagens duplicadas. Então, o servidor da lista reenvia as mensagens duplicadas, mas só salva uma cópia! Comportamento no mínimo engraçado. ;-) -Nilson Santos F. Jr. From lgonzaga em lncc.br Wed May 23 12:53:22 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Wed, 23 May 2007 16:53:22 -0300 (BRT) Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <9a08c9b40705231247h7e00b224g5a3732b855aa71c8@mail.gmail.com> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <9a08c9b40705231135t21dbae80vb5988b793b605f2d@mail.gmail.com> <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> <9a08c9b40705231156l7a1505baxcb65b9dee50bc11e@mail.gmail.com> <1306.146.134.10.239.1179948573.squirrel@webmail.lncc.br> <9a08c9b40705231247h7e00b224g5a3732b855aa71c8@mail.gmail.com> Message-ID: <1434.146.134.10.239.1179950002.squirrel@webmail.lncc.br> As suas mensagens não chegam duplicadas. Vou repassar para o suporte para eles verem como filtrar as mensagens com msgid igual. Valeu. Luiz. > On 5/23/07, lgonzaga em lncc.br wrote: >> Resolvi parar de confiar no vista cansada velha de guerra e rodei o diff >> nos >> dois heards. >> >> No anexo estão os dois headers e o resultado do diff. > > É, de fato, estão saindo duas mensagens. Como o msgid é o mesmo, seu > servidor deveria filtrar. Mas mesmo assim ainda tem algo de errado > sim. > > Só uma pergunta: as minhas mensagens chegam duplicadas também? Porque > eu uso a interface web enquanto o Eden, pelos cabeçalhos, parece estar > usando o envio via SMTP. Então pode ser esse o problema. > > O mais estranho de tudo é que a lista não guarda as mensagens > duplicadas. Então, o servidor da lista reenvia as mensagens > duplicadas, mas só salva uma cópia! Comportamento no mínimo engraçado. > ;-) > > -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/20070523/d3396f23/attachment-0001.html From wendelscardua em gmail.com Wed May 23 13:56:28 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 23 May 2007 17:56:28 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <000c01c79d6f$92501140$1b01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <000c01c79d6f$92501140$1b01a8c0@servidorliz> Message-ID: <726229b50705231356v1b6d7ba7u2c2bf74aecaf4f4b@mail.gmail.com> Você já tentou falar com o suporte do Terra ? Não lembro direito e não entendo muito disso (*), mas parece que alguns servidores - para evitar spams - verificam se o remetente é "válido", e como você não é o Terra, você não poderia mandar emails no nome dele, a menos de alguma configuração que o suporte do Terra poderia te passar. (*) já vi esse problema acontecer, mas era outra pessoa lidando com ele, então eu não acompanhei a solução; mas parecia ser isso... On 5/23/07, fernandolouis em terra.com.br wrote: > > Será que não é pq o email está sendo bloqueado por ANTI-SPAMMERS que não > aceitam email dessa forma? > > []s, > Fernando > []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/20070523/8d2e5540/attachment.html From edencardim em gmail.com Wed May 23 14:20:02 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 23 May 2007 18:20:02 -0300 Subject: [Cascavel-pm] [Bulk] Re: mail em perl In-Reply-To: <9a08c9b40705231247h7e00b224g5a3732b855aa71c8@mail.gmail.com> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <9a08c9b40705231135t21dbae80vb5988b793b605f2d@mail.gmail.com> <1187.201.19.39.145.1179946312.squirrel@webmail.lncc.br> <9a08c9b40705231156l7a1505baxcb65b9dee50bc11e@mail.gmail.com> <1306.146.134.10.239.1179948573.squirrel@webmail.lncc.br> <9a08c9b40705231247h7e00b224g5a3732b855aa71c8@mail.gmail.com> Message-ID: <3de55ead0705231420s729a4e9ehd3a799c6aeff7bb4@mail.gmail.com> On 5/23/07, Nilson Santos Figueiredo Junior wrote: > Só uma pergunta: as minhas mensagens chegam duplicadas também? Porque > eu uso a interface web enquanto o Eden, pelos cabeçalhos, parece estar > usando o envio via SMTP. Então pode ser esse o problema. Eu só uso SMTP quando respondo pelo celular. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From gabriel.vieira em gmail.com Wed May 23 14:31:29 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 23 May 2007 18:31:29 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> Message-ID: <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> http://www.flavioribeiro.com/blog/ le isso Eden :P On 5/22/07, Eden Cardim wrote: > > http://www.bioperl.org/wiki/How_Perl_saved_human_genome > > Pra quem não leu ainda, é bem interessante. É muito bom pra jogar na > cara daqueles que dizem que perl é uma linguagem de brinquedo. :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 > _______________________________________________ > 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/20070523/71ac3412/attachment.html From edencardim em gmail.com Wed May 23 14:49:01 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 23 May 2007 18:49:01 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> Message-ID: <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> On 5/23/07, Gabriel Vieira wrote: > http://www.flavioribeiro.com/blog/ > > le isso Eden :P Nem vou considerar isso, o cara é iniciante em bioinformática. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From lgonzaga em lncc.br Wed May 23 14:53:35 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Wed, 23 May 2007 18:53:35 -0300 (BRT) Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> Message-ID: <2023.146.134.10.239.1179957215.squirrel@webmail.lncc.br> Lamentável. Pior do que ser ignorante, é ignorar que se é ignorante. E deve ser o caso do dono de deste blog. Afogado em seus preconceitos, ele de cara já entrou no jogo para melar. "Semanas para entender regex..." Haja paciência. Se ele apenas tivesse trocado de linguagem, nenhum problema. Mas não precisa sair por aí difamando outras. Luiz. > http://www.flavioribeiro.com/blog/ > > le isso Eden :P > > On 5/22/07, Eden Cardim wrote: >> >> http://www.bioperl.org/wiki/How_Perl_saved_human_genome >> >> Pra quem não leu ainda, é bem interessante. É muito bom pra jogar na >> cara daqueles que dizem que perl é uma linguagem de brinquedo. :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 >> _______________________________________________ >> 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 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070523/8398aab9/attachment.html From andre.garcia.carneir em terra.com.br Wed May 23 15:20:35 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 23 May 2007 19:20:35 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma Message-ID: > > Lamentável. Pior do que ser ignorante, é ignorar que se > é ignorante. E deve ser o caso do dono de deste blog. Afogado em > seus preconceitos, ele de cara já entrou no jogo para melar. > "Semanas para entender regex..." Haja paciência. > > Se ele apenas tivesse trocado de linguagem, nenhum problema. Mas > não precisa sair por aí difamando outras. > > Luiz. > E não é só ele. A maioria dos programadores para web(principalmente PHP e JAVA) concordam com ele... talvez nós é que devamos pensar em como melhorar a imagem do nosso adorável Perl!! Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From acid06 em gmail.com Wed May 23 15:22:36 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 23 May 2007 19:22:36 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> Message-ID: <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> On 5/23/07, Eden Cardim wrote: > Nem vou considerar isso, o cara é iniciante em bioinformática. O cara é fanático por Python. Provavelmente, antes de ver qualquer coisa sobre Perl, já a achava a pior linguagem do mundo. Ignorance is bliss. -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Wed May 23 15:20:35 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 23 May 2007 19:20:35 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma Message-ID: > > Lamentável. Pior do que ser ignorante, é ignorar que se > é ignorante. E deve ser o caso do dono de deste blog. Afogado em > seus preconceitos, ele de cara já entrou no jogo para melar. > "Semanas para entender regex..." Haja paciência. > > Se ele apenas tivesse trocado de linguagem, nenhum problema. Mas > não precisa sair por aí difamando outras. > > Luiz. > E não é só ele. A maioria dos programadores para web(principalmente PHP e JAVA) concordam com ele... talvez nós é que devamos pensar em como melhorar a imagem do nosso adorável Perl!! Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From edencardim em gmail.com Wed May 23 15:35:13 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 23 May 2007 19:35:13 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: References: Message-ID: <3de55ead0705231535o4ca45fb1ie8db52539b600997@mail.gmail.com> On 5/23/07, André Garcia Carneiro wrote: > E não é só ele. A maioria dos programadores para web(principalmente PHP e JAVA) concordam com ele... talvez nós > é que devamos pensar em como melhorar a imagem do nosso adorável Perl!! A melhor forma de melhorar a imagem é entregando soluções funcionais escritas em Perl, e é o que a comunidade tem feito, vide artigo... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From acid06 em gmail.com Wed May 23 15:22:36 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 23 May 2007 19:22:36 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> Message-ID: <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> On 5/23/07, Eden Cardim wrote: > Nem vou considerar isso, o cara é iniciante em bioinformática. O cara é fanático por Python. Provavelmente, antes de ver qualquer coisa sobre Perl, já a achava a pior linguagem do mundo. Ignorance is bliss. -Nilson Santos F. Jr. From lgonzaga em lncc.br Wed May 23 16:28:48 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Wed, 23 May 2007 20:28:48 -0300 (BRT) Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> Message-ID: <2484.146.134.10.239.1179962928.squirrel@webmail.lncc.br> Sem querer ser chato, mas retomando o problema da repetição dos emails. Este seu email chegou duas vezes. Luiz. > On 5/23/07, Eden Cardim wrote: >> Nem vou considerar isso, o cara é iniciante em bioinformática. > > O cara é fanático por Python. Provavelmente, antes de ver qualquer > coisa sobre Perl, já a achava a pior linguagem do mundo. > > Ignorance is bliss. > > -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/20070523/29e7d371/attachment.html From joenio em gmail.com Wed May 23 19:50:50 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 23 May 2007 23:50:50 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM Message-ID: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> Nelson? Como foi que você gerou esta lista? Não tem como o tópico ser atualizado automático? Mensalmente por exemplo? http://www.perl.org.br/bin/view/Social/PrincipaisContribuidoresCascavelPM [ ]'s -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colivre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From luismottacampos em yahoo.co.uk Thu May 24 02:30:43 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 11:30:43 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> Message-ID: <5BE644B1-CCFF-4A72-ACA8-0B69FA814DE3@yahoo.co.uk> On May 24, 2007, at 4:50 AM, Joenio Costa wrote: > Nelson? > > Como foi que você gerou esta lista? Não tem como o tópico ser > atualizado automático? Mensalmente por exemplo? > > http://www.perl.org.br/bin/view/Social/ > PrincipaisContribuidoresCascavelPM :-) Puxa... eu não fazia idéia que tinha meu nome em algum lugar do website... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From nferraz em gmail.com Thu May 24 04:46:39 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 12:46:39 +0100 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> Message-ID: <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> > Como foi que você gerou esta lista? Não tem como o tópico ser > atualizado automático? Mensalmente por exemplo? > > http://www.perl.org.br/bin/view/Social/ > PrincipaisContribuidoresCascavelPM Este foi um script que eu escrevi, há algum tempo atrás, quando conversávamos sobre a possibilidade de calcular a "reputação" (ou "karma") dos participantes da lista, baseado em suas contribuições. Seria bastante simples colocar o script no cron, e atualizar a lista mensalmente, mas infelizmente não tenho o código nesse computador. Mas posso tentar encontrá-lo mais tarde. Luis -- você pode verificar seus emails antigos? Lembro que enviei uma cópia do script para você. (Procure por emails com anexos, enviados por mim) []s Nelson From shonorio em gmail.com Thu May 24 04:49:00 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 24 May 2007 08:49:00 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <5BE644B1-CCFF-4A72-ACA8-0B69FA814DE3@yahoo.co.uk> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <5BE644B1-CCFF-4A72-ACA8-0B69FA814DE3@yahoo.co.uk> Message-ID: <12d1f4ee0705240449j57689faehce4c225593bfb023@mail.gmail.com> On 5/24/07, Luis Motta Campos wrote: > > On May 24, 2007, at 4:50 AM, Joenio Costa wrote: > > Nelson? > > > > Como foi que você gerou esta lista? Não tem como o tópico ser > > atualizado automático? Mensalmente por exemplo? > > > > http://www.perl.org.br/bin/view/Social/ > > PrincipaisContribuidoresCascavelPM > > :-) Puxa... eu não fazia idéia que tinha meu nome em algum lugar > do website... Você já procurou em "I HATE THE OGRO", ou coisa assim semelhante ;) VocÊ > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/1a112ab8/attachment.html From nferraz em gmail.com Thu May 24 04:58:14 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 12:58:14 +0100 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> Message-ID: <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> >> Nem vou considerar isso, o cara é iniciante em bioinformática. > > O cara é fanático por Python. Provavelmente, antes de ver qualquer > coisa sobre Perl, já a achava a pior linguagem do mundo. Vocês leram a página até o fim? Mais para frente ele diz: "Update: Como recebi alguns comentários sobre a forma como tratei perl nesse post, vou tentar comentar e explicar melhor o que aconteceu. (...) Perl é sim a linguagem oficial da bioinformática, e foi isso que falei acima. Sobre as expressões regulares; em todos os lugares que li sobre perl, notei que eles dão uma enfase a mais nesse tópico, e não é a toa. Perl é sim bem forte com as regex, e os mais experientes conseguem fazer coisas incriveis com elas. Não deixam de ser praticamente ilegiveis e trabalhosas de serem aprendidas. Citaram sobre as listas de discussão perl nos comentários. Entrei em 2, uma chamada Perl-BR onde recebo 10++ spam?s\dia e não existe moderador e a outra tida como a oficial brasileira chamada cascavel- pm onde tem muita gente fera e me ajudou muito. Desculpe-me os que sentiram-se ofendidos com o que postei. Aquilo é apenas a minha opinião, e python sempre tirou de letra os problemas que enfrentei, coisa que não consegui com perl talvez pelo fato de não me dedicar e estudar mais. Talvez não. Uma coisa que não consigo tirar da cabeça é por que os programadores e adoradores perl tem tanta raiva de python & ruby. O que será que vem assombrando a vida deles?" --- Essa disputa de perl x python x ruby não tem muito sentido. Mesmo a disputa com java não tem muito sentido -- apesar de java "roubar a cena" no mundo corporativo -- ganharíamos mais resolvendo problemas reais em perl do que criticando outras linguagens. Aliás -- li nesse blog que há planos de uma pyconf. Eu gostaria de sugerir uma união com o YAPC::Brasil. Várias linguagens "pequenas", juntas, podem ter mais força para enfrentar os gigantes. From fernandolouis em terra.com.br Thu May 24 04:04:42 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Thu, 24 May 2007 08:04:42 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com><00ce01c79d69$735cb190$1b01a8c0@servidorliz><000c01c79d6f$92501140$1b01a8c0@servidorliz> <726229b50705231356v1b6d7ba7u2c2bf74aecaf4f4b@mail.gmail.com> Message-ID: <004801c79df3$54f67440$1b01a8c0@servidorliz> Então qual seria outra forma de mandar email?!?! Algum módulo mais apropriado pessoal? []s Fernando ----- Original Message ----- From: Wendel Scardua To: Cascavel Perl Mongers Sent: Wednesday, May 23, 2007 5:56 PM Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails Você já tentou falar com o suporte do Terra ? Não lembro direito e não entendo muito disso (*), mas parece que alguns servidores - para evitar spams - verificam se o remetente é "válido", e como você não é o Terra, você não poderia mandar emails no nome dele, a menos de alguma configuração que o suporte do Terra poderia te passar. (*) já vi esse problema acontecer, mas era outra pessoa lidando com ele, então eu não acompanhei a solução; mas parecia ser isso... On 5/23/07, fernandolouis em terra.com.br wrote: Será que não é pq o email está sendo bloqueado por ANTI-SPAMMERS que não aceitam email dessa forma? []s, Fernando []s Wendel -- "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ ------------------------------------------------------------------------------ _______________________________________________ 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/20070524/d1de5b54/attachment-0001.html From shonorio em gmail.com Thu May 24 05:24:00 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 24 May 2007 09:24:00 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <00ce01c79d69$735cb190$1b01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> Message-ID: <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> Puxa Fernando, a lista deve ter umas 200 mensagens sobre como enviar email com Perl, a última é a 'mail em perl'. Dê uma olhada e vc perceberá que as sugestões deixarão o teu código mais legível e robusto. A outra coisa, o formato e conteúdo o teu texto pode ser classificado como spam. Então é melhor escrever um texto mais elaborado a fim de evitar a classificação de spam. Solli On 5/23/07, fernandolouis em terra.com.br wrote: > > E aí amigos! > Pessoal, não entendi essa... Tento enviar um email através do sendmail, e > para alguns emails o email vai, para outros não! > > Alguém sabe me explicar o porque disto? > > Segue o código que estou uilizando: > > $email = email em email.com.br; > $ip = $ENV{'REMOTE_ADDR'}; > > open (MAIL, "|/usr/sbin/sendmail -t") > or die "can't open mail program" ; > select MAIL; > > print "To: \"$email\" <$email>\n"; > print "From: \"fernandolouis em terra.com.br\" >\n"; > print "Subject: Confirmação de cadastrado\n"; > print "Content-type:text/html\n\n"; > print <<"imprime"; > > > Olá $email!
> Segue o link para ativar o cadastro do seu email:

> > > imprime > > select STDOUT; > close MAIL; > > _______________________________________________ > 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/20070524/b8d6c1b2/attachment.html From agnaldo em starweb-software.com.br Thu May 24 05:40:23 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Thu, 24 May 2007 09:40:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Cabe=E7alhos_HTTPS?= References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> Message-ID: <003101c79e00$b3e16430$6401a8c0@swmobile> Usando um socket TCP/IP podemos realizar um dialogo entre um clinte HTTP e um servidor HTTP. Usando um metodo GET, por exemplo, um cliente HTTP enviaria, via socket, uma sequencia de strings tal como GET /paginas/pagina.htm HTTP/1.0 Accept: */* Host: servidor.com.br E o servidor HTTP responderia com outra sequencia de strings. Porém, sobre HTTPS esse dialogo é um pouco diferente. Alguém do grupo saberia qual seriam as strings necessárias para realizar esse dialogo, usando HTTPS? From luismottacampos em yahoo.co.uk Thu May 24 05:57:41 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 14:57:41 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> Message-ID: On May 24, 2007, at 1:46 PM, Nelson Ferraz wrote: >> Como foi que você gerou esta lista? Não tem como o tópico ser >> atualizado automático? Mensalmente por exemplo? >> >> http://www.perl.org.br/bin/view/Social/ >> PrincipaisContribuidoresCascavelPM > > Este foi um script que eu escrevi, há algum tempo atrás, quando > conversávamos sobre a possibilidade de calcular a "reputação" (ou > "karma") dos participantes da lista, baseado em suas contribuições. > > Seria bastante simples colocar o script no cron, e atualizar a lista > mensalmente, mas infelizmente não tenho o código nesse computador. > Mas posso tentar encontrá-lo mais tarde. > > Luis -- você pode verificar seus emails antigos? Lembro que enviei > uma cópia do script para você. (Procure por emails com anexos, > enviados por mim) Fácil. Tem uma cópia "voando" para você agora. Bom divertimento. 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 May 24 05:59:08 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 14:59:08 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <12d1f4ee0705240449j57689faehce4c225593bfb023@mail.gmail.com> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <5BE644B1-CCFF-4A72-ACA8-0B69FA814DE3@yahoo.co.uk> <12d1f4ee0705240449j57689faehce4c225593bfb023@mail.gmail.com> Message-ID: <05D7149A-A7BA-4F3C-B3D4-9C92F6465E7A@yahoo.co.uk> On May 24, 2007, at 1:49 PM, Solli Honorio wrote: > On 5/24/07, Luis Motta Campos wrote: > On May 24, 2007, at 4:50 AM, Joenio Costa wrote: > > Nelson? > > > > Como foi que você gerou esta lista? Não tem como o tópico ser > > atualizado automático? Mensalmente por exemplo? > > > > http://www.perl.org.br/bin/view/Social/ > > PrincipaisContribuidoresCascavelPM > > :-) Puxa... eu não fazia idéia que tinha meu nome em algum lugar > do website... > > Você já procurou em "I HATE THE OGRO", ou coisa assim semelhante ;) Lamento, mas não encontrei nada interessante... Entretanto, o Amazon está vendendo um livro chamado "Troll - A Love History"... 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 May 24 06:05:25 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 15:05:25 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Cabe=E7alhos_HTTPS?= In-Reply-To: <003101c79e00$b3e16430$6401a8c0@swmobile> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <003101c79e00$b3e16430$6401a8c0@swmobile> Message-ID: On May 24, 2007, at 2:40 PM, Agnaldo Macedo wrote: > Usando um socket TCP/IP podemos realizar um dialogo entre um clinte > HTTP e > um servidor HTTP. > > Usando um metodo GET, por exemplo, um cliente HTTP enviaria, via > socket, uma > sequencia de strings tal como > > GET /paginas/pagina.htm HTTP/1.0 > Accept: */* > Host: servidor.com.br > > E o servidor HTTP responderia com outra sequencia de strings. > > > Porém, sobre HTTPS esse dialogo é um pouco diferente. > > Alguém do grupo saberia qual seriam as strings necessárias para > realizar > esse dialogo, usando HTTPS? As "strings" são as mesmas. O que muda é o socket: o HTTPS usa um socket criado com a ajuda da SSL, que permite criptografia nos canais. O resto é tudo igual. De qualquer forma, tente ler os módulos da Gisle Aas, em especial o LWP::UserAgent (capaz de falar HTTPS) e o Net::HTTP / Net::HTTPS, que já implementam estas coisas. Se você gosta de bibliotecas de baixo nível (e de sofrer muuuuito), pode tentar usar o Net::SSL para a mesma finalidade. Claro, eu recomendo que você tente usar algo mais alto-nível. Mas eu não gosto de sofrer... ;-) 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 Thu May 24 06:38:25 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 10:38:25 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> Message-ID: <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> Não entendo esse pessoal que diz que as regexes do perl são ilegíveis. Tudo bem, parecem xingamento de história em quadrinhos mesmo, mas ainda é bem mais simples do que escrever gramáticas. Existe uma sintaxe melhor, mais legível? Se houver, vou querer usar. Outra coisa, se o autor do post tivesse feito um mínimo de pesquisa antes de tentar resolver o problema com python, ele descobriria que o TIGR foi implementado com um toolkit chamado gmod (www.gmod.org) que já faz tudo que ele quer, aí ele não teria que reinventar a roda. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From glasswalk3r em hotmail.com Thu May 24 06:44:55 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 24 May 2007 16:44:55 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?_RE=3A__Padr=E3o_Internacional_de_C?= =?iso-8859-1?q?=F3digo?= Message-ID: > From: luismottacampos em yahoo.co.uk> Date: Tue, 22 May 2007 10:34:37 +0200> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] Padrão Internacional de Código> > Eu estou implementando perl tidy no meu subversion. E recomendo > que outras pessoas façam o mesmo. E como você fez isso mesmo? Algum link disponível? Esse truque também está disponível para CVS? []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/0ea5e696/attachment.html From glasswalk3r em hotmail.com Thu May 24 06:47:15 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 24 May 2007 16:47:15 +0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl Message-ID: > From: luismottacampos em yahoo.co.uk> Date: Tue, 22 May 2007 10:41:34 +0200> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] usando o OLE browser no ActivePerl> > Larga a droga^W^Wo Windows, Alceu... ;-) Eu tento, mas não consigo. Talvez eu devesse mudar de emprego. Meu contratante atual é amante do Windows (ou a Microsoft anda molhando a mão de alguém daqui). > Boa sorte com a sua busca, carinha... eu não faço a menor idéia de > como ajudar... só sei tirar sarro. ;-) Sem comentários... "container-sem-guindaste". []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/575307c6/attachment-0001.html From nferraz em gmail.com Thu May 24 06:49:48 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 14:49:48 +0100 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> Message-ID: <16A2C04B-53AF-42D6-985D-AE1426C805E8@gmail.com> > Não entendo esse pessoal que diz que as regexes do perl são ilegíveis. > Tudo bem, parecem xingamento de história em quadrinhos mesmo, mas > ainda é bem mais simples do que escrever gramáticas. Existe uma > sintaxe melhor, mais legível? Se houver, vou querer usar. Com a pequena experiência que tive com gramáticas de Perl6, elas são mais simples e mais poderosas que as expressões regulares. É claro que usar uma gramática para um teste simples é como matar uma mosca a tiros de canhão. Mas para os problemas mais complicados, elas são excelentes -- e a diferença de produtividade entre saber e não saber usar gramáticas e mais ou menos como a diferença entre saber e não saber expressões regulares. []s Nelson From nferraz em gmail.com Thu May 24 06:55:05 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 14:55:05 +0100 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> Message-ID: <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> >> Luis -- você pode verificar seus emails antigos? Lembro que enviei >> uma cópia do script para você. (Procure por emails com anexos, >> enviados por mim) > > Fácil. > Tem uma cópia "voando" para você agora. > Bom divertimento. Acabei de rodar o script, e aqui vão os resultados: http://www.perl.org.br/bin/view/Social/ PrincipaisContribuidoresCascavelPM200705 A principal novidade é que o Luis Motta Campos vem ganhando posições -- está prestes a conquistar a segunda posição, se o Alceu não participar mais da lista -- enquanto que o Luis Campos de Carvalho continua num confortável primeiro lugar. :-D Eu também fui ultrapassado pelo Gabriel Vieira, mas acho que ainda estou pouco atrás, é possível me recuperar. :-D Um outro destaque vai para o Eden Cardim, que saltou da 21a para a 10a posição, ultrapassando o Daniel Ruoso (mas por pouco!). Hm... alguém tem paciência para escrever um script que compare estas listas, mostrando quem subiu, quem desceu, e quem apareceu pela primeira vez? http://www.perl.org.br/bin/view/Social/ PrincipaisContribuidoresCascavelPM []s Nelson From luismottacampos em yahoo.co.uk Thu May 24 07:02:49 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 16:02:49 +0200 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> Message-ID: <6137AB78-36EA-4D42-9EFD-7D1F7E2B66AD@yahoo.co.uk> On May 24, 2007, at 3:38 PM, Eden Cardim wrote: > Não entendo esse pessoal que diz que as regexes do perl são ilegíveis. Obviamente, você nunca viu as minhas... ;) > Tudo bem, parecem xingamento de história em quadrinhos mesmo, mas > ainda é bem mais simples do que escrever gramáticas. Existe uma > sintaxe melhor, mais legível? Se houver, vou querer usar. Use /x, "Extended Regular Expression Syntax". Deve resolver a maior parte dos seus problemas. Eu costumava construir as REs em diversos pedaços descritivos, também: $octeto = qr{ (?: [01] \d | 2 [0-5] ) \d }x; $ip = qr{ ^ (?: $octeto \. ) {3} $octeto $ }x; $coisa =~ m{$ip}; > Outra coisa, se o autor do post tivesse feito um mínimo de pesquisa > antes de tentar resolver o problema com python, ele descobriria que o > TIGR foi implementado com um toolkit chamado gmod (www.gmod.org) que > já faz tudo que ele quer, aí ele não teria que reinventar a roda. A maior parte das pessoas está tão estressada com resolver o próprio problema que "salta" etapas e deixa de lado coisas importantes como descobrir exatamente que tipo (ou "classe") de problema tem nas mãos, e não pesquisa extensivamente sobre nada que não esteja diretamente relacionado com o seu problema... /sic transit gloria mundi/. 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 May 24 07:06:00 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 16:06:00 +0200 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl In-Reply-To: References: Message-ID: <87E7612E-E768-4F16-BA76-2184DB8E2EAD@yahoo.co.uk> On May 24, 2007, at 3:47 PM, Alceu Rodrigues de Freitas Junior wrote: > > From: luismottacampos em yahoo.co.uk > > Date: Tue, 22 May 2007 10:41:34 +0200 > > To: cascavel-pm em pm.org > > Subject: Re: [Cascavel-pm] usando o OLE browser no ActivePerl > > > > Larga a droga^W^Wo Windows, Alceu... ;-) > > Eu tento, mas não consigo. Talvez eu devesse mudar de emprego. Meu > contratante atual é amante do Windows (ou a Microsoft anda molhando > a mão de alguém daqui). Eu acho que já vai em tempo de mudar de emprego. Ainda estou esperando o teu CV. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From lorn.br em gmail.com Thu May 24 07:07:22 2007 From: lorn.br em gmail.com (Lorn) Date: Thu, 24 May 2007 11:07:22 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] Message-ID: > É claro que usar uma gramática para um teste simples é como matar uma > mosca a tiros de canhão. Mas para os problemas mais complicados, elas > são excelentes -- e a diferença de produtividade entre saber e não > saber usar gramáticas e mais ou menos como a diferença entre saber e > não saber expressões regulares. Eu nunca precisei fazer nenhum parse de html ( sim, eu uso modulos que fazem parser de html, mas existem html's que dão medo, então não é sempre que o modulo resolve ) ou qualquer tipo de arquivo, tão complexo que seria melhor que fosse feito uma gramatica, mas talvez eu tenha perdido 5h fazendo regexp, quando podia ter perdido 1h fazendo uma gramatica, tem como descobrir quando usar Gramatica e quando usar Regexp? alguma tecnica? :P []'s -- 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/20070524/970e4e8d/attachment.html From luismottacampos em yahoo.co.uk Thu May 24 07:05:12 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 16:05:12 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Padr=E3o_Internacional_de_C=F3digo?= In-Reply-To: References: Message-ID: On May 24, 2007, at 3:44 PM, Alceu Rodrigues de Freitas Junior wrote: > > Eu estou implementando perl tidy no meu subversion. E recomendo > > que outras pessoas façam o mesmo. > > E como você fez isso mesmo? Algum link disponível? Esse truque > também está disponível para CVS? > Não sei como fazer isso em CVS. Eu ainda estou pensando na melhor forma de implementar isso. Já descobri que o que eu quero é uma máquina de regras capaz de "aplicar" regras à transação que vai ser aplicada ao Code Base, e que seja capaz de aceitar / recusar o /commit/ dizendo coisas interessantes. O pessoal da lista do subversion diz que é loucura tentar alterar uma transação que vai ser aplicada ao Code Base, e que eu deveria me limitar a recusar o /commit/ (explicando a razão). Volto a falar disso com calma, num futuro não muito longe. ;-) 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 May 24 07:15:21 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 16:15:21 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> Message-ID: <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> On May 24, 2007, at 3:55 PM, Nelson Ferraz wrote: > http://www.perl.org.br/bin/view/Social/ > PrincipaisContribuidoresCascavelPM200705 Você salvou esta coisa? O TWiki diz que a página não existe, e me oferece um lock para editar a página... > A principal novidade é que o Luis Motta Campos vem ganhando posições > -- está prestes a conquistar a segunda posição, se o Alceu não > participar mais da lista -- enquanto que o Luis Campos de Carvalho > continua num confortável primeiro lugar. :-D E vou deter a primeira E a segunda colocação. É, está na hora de começar a usar mais uma conta de email... ;-) > Hm... alguém tem paciência para escrever um script que compare estas > listas, mostrando quem subiu, quem desceu, e quem apareceu pela > primeira vez? Você pode oferecer os resultados como um YAML / RSS Feed ou coisa parecida? É o tipo de coisa fácil de fazer. 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 May 24 07:12:29 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 16:12:29 +0200 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <16A2C04B-53AF-42D6-985D-AE1426C805E8@gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> <16A2C04B-53AF-42D6-985D-AE1426C805E8@gmail.com> Message-ID: <236034AD-3261-4D08-9AEE-E98F8444226E@yahoo.co.uk> On May 24, 2007, at 3:49 PM, Nelson Ferraz wrote: >> Não entendo esse pessoal que diz que as regexes do perl são >> ilegíveis. >> Tudo bem, parecem xingamento de história em quadrinhos mesmo, mas >> ainda é bem mais simples do que escrever gramáticas. Existe uma >> sintaxe melhor, mais legível? Se houver, vou querer usar. > > Com a pequena experiência que tive com gramáticas de Perl6, elas são > mais simples e mais poderosas que as expressões regulares. > > É claro que usar uma gramática para um teste simples é como matar uma > mosca a tiros de canhão. Mas para os problemas mais complicados, elas > são excelentes -- e a diferença de produtividade entre saber e não > saber usar gramáticas e mais ou menos como a diferença entre saber e > não saber expressões regulares. Tente usar gramáticas em Perl 5, com um Lex-Generator como o Parse::Yapp[1], ou o Parse::RecDescent [2], ou o Language::AttributeGrammar [3]. Se você não tiver uma boa base de teoria de compiladores da sua faculdade, vai terminar desistindo e achando que fazer parse de HTML com expressões regulares é uma boa idéia[4]. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} [1] http://search.cpan.org/~fdesar/Parse-Yapp-1.05/lib/Parse/Yapp.pm [2] http://search.cpan.org/~dconway/Parse-RecDescent-1.94/lib/Parse/ RecDescent.pod [3] http://search.cpan.org/~lpalmer/Language-AttributeGrammar-0.08/ lib/Language/AttributeGrammar.pm [4] Nem pense nisso. From luismottacampos em yahoo.co.uk Thu May 24 07:25:08 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 16:25:08 +0200 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: References: Message-ID: On May 24, 2007, at 4:07 PM, Lorn wrote: > Eu nunca precisei fazer nenhum parse de html ( sim, eu uso modulos > que fazem parser de html, mas existem html's que dão medo, então > não é sempre que o modulo resolve ) ou qualquer tipo de arquivo, > tão complexo que seria melhor que fosse feito uma gramatica, mas > talvez eu tenha perdido 5h fazendo regexp, quando podia ter perdido > 1h fazendo uma gramatica, tem como descobrir quando usar Gramatica > e quando usar Regexp? alguma tecnica? :P Sim, tem uma ótima técnica para saber quando fazer parse de dados com REGEXP. Vou descrever o algorítimo de decisão com perl, para ficar formal: # Aceita um inteiro positivo representando o comprimento dos dados em bytes, # retorna um boolean indicando quando usar REs em parsing sub when_to_use_regexp_for_parsing { my ( $data_lenght ) = @_; return $data_lenght =< 75; # nunca em mais de uma linha de dados. } Se bem que eu prefiro usar esta aqui: sub when_to_use_regexp_for_parsing { my ( $data_lenght ) = @_; return undef; } De forma geral, se você conhece um pouco de Flex, Lex ou alguma coisa parecida, consegue escrever gramáticas para este tipo de coisa muito depressa, adaptando de uma existente. Eu, particularmente, escrevi gramáticas apenas uma vez na vida, quando me pediram para implementar um Módulo do Apache capaz de fazer Proxy por Reescrita. Um proxy por reescrita trabalha reescrevendo uma página HTML qualquer, solicitada pelo cliente, de forma que todos os links voltem a passar pelo meu webserver, e enviando esta versão para o cliente. Funciona mais ou menos assim: o cliente envia uma requisição para o google (URL-encoding omitido das urls para facilitar a leitura): http://rewriting.proxy.com/?http://www.google.com/ O Proxy instancia um LWP::UserAgent (ou pega um do /pool/) e puxa a página do Google, que tem todas as suas url's reescritas para apontar para o http://rewriting.proxy.com/, e envia esta página "reescrita" para o cliente. O Proxy tem de administrar cookies para cada sessão (e não misturar os cookies), e controlar quem-viu-o-que-e-vai-para-onde. Normalmente, um bom mecanismo de sessões transparentes resolve o problema. Das outras vezes em que precisei fazer isso nos últimos 10 anos, eu usei XML::Parse ou alguma coisa parecida, e funcionou muito bem. 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 May 24 07:34:27 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 24 May 2007 11:34:27 -0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl In-Reply-To: <87E7612E-E768-4F16-BA76-2184DB8E2EAD@yahoo.co.uk> References: <87E7612E-E768-4F16-BA76-2184DB8E2EAD@yahoo.co.uk> Message-ID: <12d1f4ee0705240734m27ef23bcxaf63755589d039c@mail.gmail.com> On 5/24/07, Luis Motta Campos wrote: > > On May 24, 2007, at 3:47 PM, Alceu Rodrigues de Freitas Junior wrote: > > > From: luismottacampos em yahoo.co.uk > > > Date: Tue, 22 May 2007 10:41:34 +0200 > > > To: cascavel-pm em pm.org > > > Subject: Re: [Cascavel-pm] usando o OLE browser no ActivePerl > > > > > > Larga a droga^W^Wo Windows, Alceu... ;-) > > > > Eu tento, mas não consigo. Talvez eu devesse mudar de emprego. Meu > > contratante atual é amante do Windows (ou a Microsoft anda molhando > > a mão de alguém daqui). > > Eu acho que já vai em tempo de mudar de emprego. > Ainda estou esperando o teu CV. > Putamplexos! Luis, O Headhunter -- > 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/20070524/f3c1f9d9/attachment.html From agnaldo em starweb-software.com.br Thu May 24 07:34:56 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Thu, 24 May 2007 11:34:56 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com><00ce01c79d69$735cb190$1b01a8c0@servidorliz><000c01c79d6f$92501140$1b01a8c0@servidorliz><726229b50705231356v1b6d7ba7u2c2bf74aecaf4f4b@mail.gmail.com> <004801c79df3$54f67440$1b01a8c0@servidorliz> Message-ID: <007101c79e10$b61281c0$6401a8c0@swmobile> Fernando, é mais provavel que os teus problemas estejam na configuração do teu servidor de SMTP do que no teu progama. Peça para te administrador de rede olhar os logs do servidor de SMTP. Lá terá as mensagens indicando porque as mensagens não chegaram no destinátario, ou melhor, porque não sairam do teu servidor de SMTP. ----- Original Message ----- From: fernandolouis em terra.com.br To: Cascavel Perl Mongers Sent: Thursday, May 24, 2007 8:04 AM Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails Então qual seria outra forma de mandar email?!?! Algum módulo mais apropriado pessoal? []s Fernando ----- Original Message ----- From: Wendel Scardua To: Cascavel Perl Mongers Sent: Wednesday, May 23, 2007 5:56 PM Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails Você já tentou falar com o suporte do Terra ? Não lembro direito e não entendo muito disso (*), mas parece que alguns servidores - para evitar spams - verificam se o remetente é "válido", e como você não é o Terra, você não poderia mandar emails no nome dele, a menos de alguma configuração que o suporte do Terra poderia te passar. (*) já vi esse problema acontecer, mas era outra pessoa lidando com ele, então eu não acompanhei a solução; mas parecia ser isso... On 5/23/07, fernandolouis em terra.com.br wrote: Será que não é pq o email está sendo bloqueado por ANTI-SPAMMERS que não aceitam email dessa forma? []s, Fernando []s Wendel -- "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ ---------------------------------------------------------------------------- _______________________________________________ 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/20070524/9a339c69/attachment.html From edencardim em gmail.com Thu May 24 08:14:42 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 12:14:42 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <6137AB78-36EA-4D42-9EFD-7D1F7E2B66AD@yahoo.co.uk> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> <6137AB78-36EA-4D42-9EFD-7D1F7E2B66AD@yahoo.co.uk> Message-ID: <3de55ead0705240814g63d38058o6abff64eb7e00e06@mail.gmail.com> On 5/24/07, Luis Motta Campos wrote: > Use /x, "Extended Regular Expression Syntax". > Deve resolver a maior parte dos seus problemas. Isso eu já sei, o que eu estou questionando é o seguinte: O cara disse que as expressões regulares do Perl são ilegíveis, as do Python são melhores/mais legíveis? -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Thu May 24 08:22:22 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 12:22:22 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <16A2C04B-53AF-42D6-985D-AE1426C805E8@gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> <16A2C04B-53AF-42D6-985D-AE1426C805E8@gmail.com> Message-ID: <3de55ead0705240822v6d8e57a0n880683e550d1752f@mail.gmail.com> On 5/24/07, Nelson Ferraz wrote: > Com a pequena experiência que tive com gramáticas de Perl6, elas são > mais simples e mais poderosas que as expressões regulares. > > É claro que usar uma gramática para um teste simples é como matar uma > mosca a tiros de canhão. Mas para os problemas mais complicados, elas > são excelentes -- e a diferença de produtividade entre saber e não > saber usar gramáticas e mais ou menos como a diferença entre saber e > não saber expressões regulares. As gramáticas e as expressões regulares são duas das diferentes formas de se especificar linguagens formais. Outra alternativa é a utilização de autômatos. Cada forma tem suas vantagens e suas limitações, sejam de ordem prática ou lógica. Como o champs falou, tem todo um embasamento teórico para justificar a utilização de uma ou de outra. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From luismottacampos em yahoo.co.uk Thu May 24 08:37:36 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 17:37:36 +0200 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <3de55ead0705240822v6d8e57a0n880683e550d1752f@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> <16A2C04B-53AF-42D6-985D-AE1426C805E8@gmail.com> <3de55ead0705240822v6d8e57a0n880683e550d1752f@mail.gmail.com> Message-ID: <140E82C4-DCDC-4B63-BE50-FB910B7ECF27@yahoo.co.uk> On May 24, 2007, at 5:22 PM, Eden Cardim wrote: > On 5/24/07, Nelson Ferraz wrote: >> Com a pequena experiência que tive com gramáticas de Perl6, elas são >> mais simples e mais poderosas que as expressões regulares. >> >> É claro que usar uma gramática para um teste simples é como matar uma >> mosca a tiros de canhão. Mas para os problemas mais complicados, elas >> são excelentes -- e a diferença de produtividade entre saber e não >> saber usar gramáticas e mais ou menos como a diferença entre saber e >> não saber expressões regulares. > > As gramáticas e as expressões regulares são duas das diferentes formas > de se especificar linguagens formais. Outra alternativa é a utilização > de autômatos. Cada forma tem suas vantagens e suas limitações, sejam > de ordem prática ou lógica. Como o champs falou, tem todo um > embasamento teórico para justificar a utilização de uma ou de outra. Normalmente, expressões regulares funcionam melhor para coisas simples e rápidas. Para coisas complicadas e grandes, gramáticas regulares e parsers guiados pelo contexto são tecnologia de ponta em computação já faz 50 anos... ;-) 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 May 24 08:36:17 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 17:36:17 +0200 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <3de55ead0705240814g63d38058o6abff64eb7e00e06@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> <6137AB78-36EA-4D42-9EFD-7D1F7E2B66AD@yahoo.co.uk> <3de55ead0705240814g63d38058o6abff64eb7e00e06@mail.gmail.com> Message-ID: <4949E95A-5ABE-43CA-92E5-FAD7BCC9CDDD@yahoo.co.uk> On May 24, 2007, at 5:14 PM, Eden Cardim wrote: > On 5/24/07, Luis Motta Campos wrote: >> Use /x, "Extended Regular Expression Syntax". >> Deve resolver a maior parte dos seus problemas. > > Isso eu já sei, o que eu estou questionando é o seguinte: O cara disse > que as expressões regulares do Perl são ilegíveis, as do Python são > melhores/mais legíveis? Olha, eu não sei o que este cara andou tomando, mas eu quero o nome do fornecedor dele... ;-) Todo mundo usa a sintaxe determinada pela POSIX... não tem muita diferença. 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 Thu May 24 08:43:40 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 12:43:40 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: References: Message-ID: <3de55ead0705240843x1d888dabs11b4a6dabb1f7659@mail.gmail.com> On 5/24/07, Lorn wrote: > Eu nunca precisei fazer nenhum parse de html ( sim, eu uso modulos que fazem > parser de html, mas existem html's que dão medo, então não é sempre que o > modulo resolve ) ou qualquer tipo de arquivo, tão complexo que seria melhor > que fosse feito uma gramatica, mas talvez eu tenha perdido 5h fazendo > regexp, quando podia ter perdido 1h fazendo uma gramatica, tem como > descobrir quando usar Gramatica e quando usar Regexp? alguma tecnica? :P Sim, tem um ramo da teoria da computação que estuda as Linguagens Formais (http://en.wikipedia.org/wiki/Formal_language). Vou resumir aqui, se quiser ver mais a fundo, olha os links pro wikipedia. Existem vários tipos de linguagens formais, elas são categorizadas na hierarquia de Chomsky (http://en.wikipedia.org/wiki/Chomsky_hierarchy), entre elas está a classe das linguagens regulares (http://en.wikipedia.org/wiki/Regular_language). Dentre outras definições, uma linguagem regular é qualquer linguagem que pode ser descrita por uma expressão regular (http://en.wikipedia.org/wiki/Regular_expressions#Formal_language_theory). Respondendo a sua pergunta, para usar uma expressão regular você tem que saber se a linguagem que você está avaliando é regular também. Em qualquer outro caso, você vai ter que utilizar a gramática equivalente na hierarquia de Chomsky. Para descobrir se uma linguagem é regular: http://en.wikipedia.org/wiki/Regular_language#Deciding_whether_a_language_is_regular ufa... P.S.: Desculpem, bateu a nostalgia da época que eu tinha tempo pra estudar Teoria da Computação, espero ter ajudado... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Thu May 24 08:46:28 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 12:46:28 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <4949E95A-5ABE-43CA-92E5-FAD7BCC9CDDD@yahoo.co.uk> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> <6137AB78-36EA-4D42-9EFD-7D1F7E2B66AD@yahoo.co.uk> <3de55ead0705240814g63d38058o6abff64eb7e00e06@mail.gmail.com> <4949E95A-5ABE-43CA-92E5-FAD7BCC9CDDD@yahoo.co.uk> Message-ID: <3de55ead0705240846s19101c0fwc10d80d75ad95a61@mail.gmail.com> On 5/24/07, Luis Motta Campos wrote: > Olha, eu não sei o que este cara andou tomando, mas eu quero o > nome do fornecedor dele... ;-) Seja lá o que for, parece que é adquirível por um preço abaixo da média em qualquer boteco, pois já vi inúmeros bêbados deste tipo ;) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From nferraz em gmail.com Thu May 24 08:55:01 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 16:55:01 +0100 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: References: Message-ID: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> > talvez eu tenha perdido 5h fazendo regexp, quando podia ter > perdido 1h fazendo uma gramatica, tem como descobrir quando usar > Gramatica e quando usar Regexp? alguma tecnica? :P Se você tiver que tratar uma string simples, com formato fixo, não tem porquê usar uma gramática. Mas se a sua string, mesmo que seja uma linha, tiver muitas variações -- poderíamos dizer, se ela for mais ou menos "irregular" -- nesse caso uma gramática pode ajudar bastante. []s Nelson From lorn.br em gmail.com Thu May 24 09:03:01 2007 From: lorn.br em gmail.com (Lorn) Date: Thu, 24 May 2007 13:03:01 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <3de55ead0705240843x1d888dabs11b4a6dabb1f7659@mail.gmail.com> References: <3de55ead0705240843x1d888dabs11b4a6dabb1f7659@mail.gmail.com> Message-ID: Eu estudando isso nesse semeste da faculdade, compiladores, eu não tinha pensando no teste de se um linguagem é regular ou não, é um bom teste muito bem lembrado :) valeu Só dá pra fazer expressão regular, em uma linguagem regular :P Mas como a Gramatica ( lembrando da hierarquia de chomsky ) é um conjunto que engloba expressão regular também, minha duvida é, o que compensa mais, ficar fazendo uma expressão regular maluca, só porque a linguagem é regular, ou fazer uma gramatica pra resolver aquilo? ( que também pode ser resolvido por gramatica ), porém pelo que percebi é muito mais simples e facil fazer uma regexp do que uma gramatica, então acho que os casos de se usar gramatica são tão unicos que vai dar pra perceber de primeira :) On 5/24/07, Eden Cardim wrote: > > On 5/24/07, Lorn wrote: > > Eu nunca precisei fazer nenhum parse de html ( sim, eu uso modulos que > fazem > > parser de htmlE, mas existem html's que dão medo, então não é sempre que > o > > modulo resolve ) ou qualquer tipo de arquivo, tão complexo que seria > melhor > > que fosse feito uma gramatica, mas talvez eu tenha perdido 5h fazendo > > regexp, quando podia ter perdido 1h fazendo uma gramatica, tem como > > descobrir quando usar Gramatica e quando usar Regexp? alguma tecnica? :P > > Sim, tem um ramo da teoria da computação que estuda as Linguagens > Formais (http://en.wikipedia.org/wiki/Formal_language). Vou resumir > aqui, se quiser ver mais a fundo, olha os links pro wikipedia. > Existem vários tipos de linguagens formais, elas são categorizadas na > hierarquia de Chomsky > (http://en.wikipedia.org/wiki/Chomsky_hierarchy), entre elas está a > classe das linguagens regulares > (http://en.wikipedia.org/wiki/Regular_language). Dentre outras > definições, uma linguagem regular é qualquer linguagem que pode ser > descrita por uma expressão regular > (http://en.wikipedia.org/wiki/Regular_expressions#Formal_language_theory). > > Respondendo a sua pergunta, para usar uma expressão regular você tem > que saber se a linguagem que você está avaliando é regular também. Em > qualquer outro caso, você vai ter que utilizar a gramática equivalente > na hierarquia de Chomsky. > > Para descobrir se uma linguagem é regular: > > http://en.wikipedia.org/wiki/Regular_language#Deciding_whether_a_language_is_regular > > ufa... > > P.S.: Desculpem, bateu a nostalgia da época que eu tinha tempo pra > estudar Teoria da Computação, espero ter ajudado... > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- 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/20070524/f239ba41/attachment.html From nferraz em gmail.com Thu May 24 08:55:01 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 16:55:01 +0100 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: References: Message-ID: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> > talvez eu tenha perdido 5h fazendo regexp, quando podia ter > perdido 1h fazendo uma gramatica, tem como descobrir quando usar > Gramatica e quando usar Regexp? alguma tecnica? :P Se você tiver que tratar uma string simples, com formato fixo, não tem porquê usar uma gramática. Mas se a sua string, mesmo que seja uma linha, tiver muitas variações -- poderíamos dizer, se ela for mais ou menos "irregular" -- nesse caso uma gramática pode ajudar bastante. []s Nelson From nferraz em gmail.com Thu May 24 09:13:04 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 17:13:04 +0100 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> Message-ID: <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> > On May 24, 2007, at 3:55 PM, Nelson Ferraz wrote: >> http://www.perl.org.br/bin/view/Social/ >> PrincipaisContribuidoresCascavelPM200705 > > Você salvou esta coisa? > O TWiki diz que a página não existe, e me oferece um lock para > editar a página... Ah... eu modifiquei o link para: http://www.perl.org.br/bin/view/Social/ PrincipaisContribuidoresCascavelPM2007 (ou seja, tira o "05" do final) >> A principal novidade é que o Luis Motta Campos vem ganhando posições >> -- está prestes a conquistar a segunda posição, se o Alceu não >> participar mais da lista -- enquanto que o Luis Campos de Carvalho >> continua num confortável primeiro lugar. :-D > > E vou deter a primeira E a segunda colocação. > É, está na hora de começar a usar mais uma conta de email... ;-) rs >> Hm... alguém tem paciência para escrever um script que compare estas >> listas, mostrando quem subiu, quem desceu, e quem apareceu pela >> primeira vez? > > Você pode oferecer os resultados como um YAML / RSS Feed ou coisa > parecida? É o tipo de coisa fácil de fazer. > Putamplexos! O TWiki já oferece RSS Feeds. From luismottacampos em yahoo.co.uk Thu May 24 09:23:03 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 24 May 2007 18:23:03 +0200 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> Message-ID: <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> On May 24, 2007, at 5:55 PM, Nelson Ferraz wrote: >> talvez eu tenha perdido 5h fazendo regexp, quando podia ter >> perdido 1h fazendo uma gramatica, tem como descobrir quando usar >> Gramatica e quando usar Regexp? alguma tecnica? :P > > Se você tiver que tratar uma string simples, com formato fixo, não > tem porquê usar uma gramática. > > Mas se a sua string, mesmo que seja uma linha, tiver muitas variações > -- poderíamos dizer, se ela for mais ou menos "irregular" -- nesse > caso uma gramática pode ajudar bastante. Sem querer forçar a amizade, você pode por favor me dar um exemplo? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From nferraz em gmail.com Thu May 24 09:24:20 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 17:24:20 +0100 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: References: <3de55ead0705240843x1d888dabs11b4a6dabb1f7659@mail.gmail.com> Message-ID: > porém pelo que percebi é muito mais simples e facil fazer uma > regexp do que uma gramatica, então acho que os casos de se usar > gramatica são tão unicos que vai dar pra perceber de primeira :) O fato das gramáticas estarem integradas à linguagem, em Perl6, torna- as bem mais acessíveis. (Lembre-se que expressões regulares também podem parecer complexas -- "xingamento de histórias em quadrinhos" -- para quem nunca aprendeu a usá-las.) From glasswalk3r em hotmail.com Thu May 24 09:39:11 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 24 May 2007 19:39:11 +0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM Message-ID: > From: nferraz em gmail.com> Date: Thu, 24 May 2007 17:13:04 +0100> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPM> > >> A principal novidade é que o Luis Motta Campos vem ganhando posições> >> -- está prestes a conquistar a segunda posição, se o Alceu não > >> participar mais da lista -- enquanto que o Luis Campos de Carvalho> >> continua num confortável primeiro lugar. :-D Opa, vale cerveja de graça para o ganhador? O que acontece no meu caso, que mudei o email cadastrado na lista de discussão? Teoricamente eu continuo sendo eu mesmo! []'s Alceu _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/0a795a49/attachment.html From gabriel.vieira em gmail.com Thu May 24 09:41:54 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 24 May 2007 13:41:54 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> Message-ID: <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> hahaha curti em :P se não fossem os spams do champs estaríamos em uma disputa mais acirrada :P Acho que isso anima a comunidade em ;) On 5/24/07, Nelson Ferraz wrote: > > > On May 24, 2007, at 3:55 PM, Nelson Ferraz wrote: > >> http://www.perl.org.br/bin/view/Social/ > >> PrincipaisContribuidoresCascavelPM200705 > > > > Você salvou esta coisa? > > O TWiki diz que a página não existe, e me oferece um lock para > > editar a página... > > Ah... eu modifiquei o link para: > > http://www.perl.org.br/bin/view/Social/ > PrincipaisContribuidoresCascavelPM2007 > > (ou seja, tira o "05" do final) > > >> A principal novidade é que o Luis Motta Campos vem ganhando posições > >> -- está prestes a conquistar a segunda posição, se o Alceu não > >> participar mais da lista -- enquanto que o Luis Campos de Carvalho > >> continua num confortável primeiro lugar. :-D > > > > E vou deter a primeira E a segunda colocação. > > É, está na hora de começar a usar mais uma conta de email... ;-) > > rs > > >> Hm... alguém tem paciência para escrever um script que compare estas > >> listas, mostrando quem subiu, quem desceu, e quem apareceu pela > >> primeira vez? > > > > Você pode oferecer os resultados como um YAML / RSS Feed ou coisa > > parecida? É o tipo de coisa fácil de fazer. > > Putamplexos! > > O TWiki já oferece RSS Feeds. > > _______________________________________________ > 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/20070524/a9db0b79/attachment.html From acid06 em gmail.com Thu May 24 09:43:29 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 24 May 2007 13:43:29 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> Message-ID: <9a08c9b40705240943y72c67591xefb445242392568b@mail.gmail.com> On 5/24/07, Nelson Ferraz wrote: > Vocês leram a página até o fim? Quando eu respondi, ainda não tinha este update. Sinceramente, algum de vocês mandou email "xingando" Python? Porque o cara deu um reply com esse tom e fiquei pensando no que foi que ocorreu. No meu reply eu só fiz uma brincadeira de que closures só vão vir no Python 3000, mas disse que era uma linguagem interessante, etc, o que é verdade. Acho que se alguém aí andou falando mal de Python e, principalmente, de Ruby, deveria rever seus conceitos. Ruby é filho direto de Perl. -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Thu May 24 09:48:24 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 24 May 2007 19:48:24 +0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) Message-ID: > Date: Thu, 24 May 2007 13:43:29 -0300> From: acid06 em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma> > Acho que se alguém aí andou falando mal de Python e, principalmente,> de Ruby, deveria rever seus conceitos. Ruby é filho direto de Perl. Alguém saberia me dizer porque o Pugs foi implementado em Haskell? Eu fui dar uma olhada de curiosidade no website e a página introdutória tem cita uma página que compara a performance de várias linguagens... não sei se dá para levar aquilo a sério, mas é interessante. Se me lembro bem, Python aparece com performance melhor do que Perl (??) e Ruby está abaixo de Perl (o que deve ser verdade pelos relatos de uso que tenho visto). Comentários? []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/e0be6e1a/attachment.html From nferraz em gmail.com Thu May 24 09:49:57 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 17:49:57 +0100 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> Message-ID: <095F5C3D-7CD8-4BD6-87F8-BCE06D0557DF@gmail.com> >>> talvez eu tenha perdido 5h fazendo regexp, quando podia ter >>> perdido 1h fazendo uma gramatica, tem como descobrir quando usar >>> Gramatica e quando usar Regexp? alguma tecnica? :P >> >> Se você tiver que tratar uma string simples, com formato fixo, não >> tem porquê usar uma gramática. >> >> Mas se a sua string, mesmo que seja uma linha, tiver muitas variações >> -- poderíamos dizer, se ela for mais ou menos "irregular" -- nesse >> caso uma gramática pode ajudar bastante. > > Sem querer forçar a amizade, você pode por favor me dar um exemplo? Hmm... ok: Uma string simples com formato fixo, que pode ser tratada com uma expressão regular: um arquivo de log. Uma única linha de texto suficientemente complexa para merecer o uso de uma gramática: uma frase em língua portuguesa. (Eu falo isso por experiência própria, pois implementei um parser simples para um adventure, usando gramáticas em Perl6.) []s Nelson From nferraz em gmail.com Thu May 24 09:52:11 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 17:52:11 +0100 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <545695CF-7668-406B-991E-8D05EDA5BA78@gmail.com> > Opa, vale cerveja de graça para o ganhador? Você ainda tem que escrever muito para superar o primeiro colocado -- que também é o Luis! : D > O que acontece no meu caso, que mudei o email cadastrado na lista > de discussão? Teoricamente eu continuo sendo eu mesmo! Teoricamente. Mas será que continua mesmo? o_O (Olhar desconfiado e música de suspense ao fundo...) From nferraz em gmail.com Thu May 24 09:56:10 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 17:56:10 +0100 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <9a08c9b40705240943y72c67591xefb445242392568b@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <9a08c9b40705240943y72c67591xefb445242392568b@mail.gmail.com> Message-ID: >> Vocês leram a página até o fim? > > Quando eu respondi, ainda não tinha este update. > > Sinceramente, algum de vocês mandou email "xingando" Python? Porque o > cara deu um reply com esse tom e fiquei pensando no que foi que > ocorreu. Acho que o autor do post participa dessa lista. E não, não acho que ninguém tenha xingado... apenas demonstrado alguma indignação saudável. :-) > Acho que se alguém aí andou falando mal de Python e, principalmente, > de Ruby, deveria rever seus conceitos. Ruby é filho direto de Perl. Ruby é filho de Perl com Lisp. Só não sei qual dos pais ele "puxou" mais... Python é parente próximo de Perl. Irmão mais novo, talvez. []s Nelson From acid06 em gmail.com Thu May 24 09:56:00 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 24 May 2007 13:56:00 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: References: Message-ID: <9a08c9b40705240956g68e2f50cjf0a0c3da71de50ef@mail.gmail.com> On 5/24/07, Alceu Rodrigues de Freitas Junior wrote: > Alguém saberia me dizer porque o Pugs foi implementado em Haskell? Eu fui > dar uma olhada de curiosidade no website e a página introdutória tem cita > uma página que compara a performance de várias linguagens... não sei se dá > para levar aquilo a sério, mas é interessante. Porque é extremamente simples escrever compiladores e parsers bons em Haskell, se você sabe Haskell. > Se me lembro bem, Python aparece com performance melhor do que Perl (??) e > Ruby está abaixo de Perl (o que deve ser verdade pelos relatos de uso que > tenho visto). Em geral, Python *não* é mais rápido que Perl. Porém, existe um truquezinho chamado Psyco (http://psyco.sourceforge.net/) que faz com que ele fique sim mais rápido que Perl. O Psyco é uma espécie de "JIT dinâmico". Ruby é bem lento porque é totalmente interpretado. Isso mudará na próxima versão. -Nilson Santos F. Jr. From wendelscardua em gmail.com Thu May 24 09:59:31 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 24 May 2007 13:59:31 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> Message-ID: <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> A string "a^n b^n" (que não é regular) não pode ser reconhecida com uma regexp do Perl (a menos de trapaças envolvendo "use re 'eval'"). a^n b^n = "", "ab", "aabb", "aaabbb", etc... , mas não "aabbbb", nem "aaab", etc. Essa linguagem (i.e. conjunto de strings) não é "regular", mas sim, "livre de contexto". Logo, é reconhecida por um autômato-a-pilha, ou por uma gramática livre de contexto: S = [vazio] | aSb Outro exemplo são strings de "(" e ")" balanceados: "()", "(()()(()))", etc... Não dá pra fazer uma regexp que reconheça isso. Acho que a gramática correspondente é: S = [vazio] | (S)S Em resumo, cuidado: a palavra regular pode não significar o que você acha que ela significa :-) On 5/24/07, Luis Motta Campos wrote: > > > Mas se a sua string, mesmo que seja uma linha, tiver muitas variações > > -- poderíamos dizer, se ela for mais ou menos "irregular" -- nesse > > caso uma gramática pode ajudar bastante. > > Sem querer forçar a amizade, você pode por favor me dar um exemplo? > > Putamplexos! > -- []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/20070524/ebfed2f2/attachment.html From nferraz em gmail.com Thu May 24 10:00:22 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 18:00:22 +0100 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: References: Message-ID: > Alguém saberia me dizer porque o Pugs foi implementado em Haskell? Porque Haskell é uma linguagem funcional, e como tal oferece um conjunto de funcionalidades que o tornam mais propício para a criação de um compilador. Algumas destas funcionalidades estarão presentes nativamente em Perl6, de forma que as futuras versões da linguagem sejam escritas nela mesma. E não se esqueça de que Flavio Glock implementou Perl6 em Perl5 (v6.pm), e também um subset de Perl6 chamado mini-Perl6... escrito e compilado ("bootstrapped") em mini-Perl6! > Se me lembro bem, Python aparece com performance melhor do que Perl > (??) e Ruby está abaixo de Perl (o que deve ser verdade pelos > relatos de uso que tenho visto). Melhor performance em quê? Tempo de execução da máquina? Ou tempo do programador? Se você quisesse otimizar para a máquina deveria estar usando C. ; ) From glasswalk3r em hotmail.com Thu May 24 10:15:39 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 24 May 2007 20:15:39 +0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM Message-ID: > From: nferraz em gmail.com> Date: Thu, 24 May 2007 17:52:11 +0100> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPM> > > Opa, vale cerveja de graça para o ganhador?> > Você ainda tem que escrever muito para superar o primeiro colocado -- > que também é o Luis! : D Se o terceiro lugar ganhar uma tubaína, já está valendo... > > O que acontece no meu caso, que mudei o email cadastrado na lista > > de discussão? Teoricamente eu continuo sendo eu mesmo!> > Teoricamente.> > Mas será que continua mesmo? o_O> > (Olhar desconfiado e música de suspense ao fundo...) HUAHAHAHAHA!!! (risada diabólica) Essencialmente só mudei de patrocinador (Yahoo! para MSN). Ainda sinto saudades do primeiro... []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/344cfd2c/attachment.html From fernandolouis em terra.com.br Thu May 24 10:20:19 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Thu, 24 May 2007 14:20:19 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com><00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> Message-ID: <001a01c79e27$cea60b50$1b01a8c0@servidorliz> Solli, desculpe, mas não tenho as mensagens anteriores guardadas aqui. Onde posso encontrá-las? Se não há como... só preciso dessa ajuda.... sempre utilizei o script dessa forma para enviar emails, e só agora percebi que determinados emails não recebem. []s Fernando ----- Original Message ----- From: Solli Honorio To: Cascavel Perl Mongers Sent: Thursday, May 24, 2007 9:24 AM Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails Puxa Fernando, a lista deve ter umas 200 mensagens sobre como enviar email com Perl, a última é a 'mail em perl'. Dê uma olhada e vc perceberá que as sugestões deixarão o teu código mais legível e robusto. A outra coisa, o formato e conteúdo o teu texto pode ser classificado como spam. Então é melhor escrever um texto mais elaborado a fim de evitar a classificação de spam. Solli On 5/23/07, fernandolouis em terra.com.br < fernandolouis em terra.com.br> wrote: E aí amigos! Pessoal, não entendi essa... Tento enviar um email através do sendmail, e para alguns emails o email vai, para outros não! Alguém sabe me explicar o porque disto? Segue o código que estou uilizando: $email = email em email.com.br; $ip = $ENV{'REMOTE_ADDR'}; open (MAIL, "|/usr/sbin/sendmail -t") or die "can't open mail program" ; select MAIL; print "To: \"$email\" <$email>\n"; print "From: \"fernandolouis em terra.com.br\" < fernandolouis em terra.com.br >\n"; print "Subject: Confirmação de cadastrado\n"; print "Content-type:text/html\n\n"; print <<"imprime"; Olá $email!
Segue o link para ativar o cadastro do seu email:

imprime select STDOUT; close MAIL; _______________________________________________ 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/20070524/a9de3844/attachment-0001.html From acid06 em gmail.com Thu May 24 10:35:23 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 24 May 2007 14:35:23 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> Message-ID: <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> On 5/24/07, Wendel Scardua wrote: > A string "a^n b^n" (que não é regular) não pode ser reconhecida com uma > regexp do Perl (a menos de trapaças envolvendo "use re 'eval'"). $str =~ /a(?:n(?{$c++}))*b(??{'n' x $c})$/; Devem ter outros jeitos melhores ainda. Por esse tipo de coisa que regex de Perl é melhor que das outras linguagens... -Nilson Santos F. Jr. From nferraz em gmail.com Thu May 24 10:36:34 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 18:36:34 +0100 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> > Opa, vale cerveja de graça para o ganhador? > O que acontece no meu caso, que mudei o email cadastrado na lista > de discussão? Teoricamente eu continuo sendo eu mesmo! Hm... eu sabia... cedo ou tarde precisaria fazer isso: # Fix synonims my %synonim = ( # new_name => old_name (so we can preserve history) 'Luis Motta Campos' => 'Luis Campos de Carvalho', 'Alceu R. de Freitas Jr.' => 'Alceu Rodrigues de Freitas Junior', 'Igor Sutton' => 'Igor Sutton Lopes', 'Solli Honorio' => 'Solli Moreira Honorio', ); foreach (keys %karma) { next unless $synonim{$_}; # add karma to the old name $karma{$synonim{$_}} += $karma{$_}; # and keep the new name delete $karma{$_}; } Resultado: | *nick* | *messages* | *membership* | | Luis Campos de Carvalho | 1470 | since 2003/March | | Alceu Rodrigues de Freitas Junior | 781 | since 2003/February | (...) | Solli Moreira Honorio | 356 | since 2003/June | (...) | Igor Sutton Lopes | 260 | since 2005/June | Boa notícia para o Luis: está disparado na frente. A má notícia é que ele não vai conseguir ocupar as três primeiras posições. :-D From nferraz em gmail.com Thu May 24 10:36:34 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 18:36:34 +0100 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> > Opa, vale cerveja de graça para o ganhador? > O que acontece no meu caso, que mudei o email cadastrado na lista > de discussão? Teoricamente eu continuo sendo eu mesmo! Hm... eu sabia... cedo ou tarde precisaria fazer isso: # Fix synonims my %synonim = ( # new_name => old_name (so we can preserve history) 'Luis Motta Campos' => 'Luis Campos de Carvalho', 'Alceu R. de Freitas Jr.' => 'Alceu Rodrigues de Freitas Junior', 'Igor Sutton' => 'Igor Sutton Lopes', 'Solli Honorio' => 'Solli Moreira Honorio', ); foreach (keys %karma) { next unless $synonim{$_}; # add karma to the old name $karma{$synonim{$_}} += $karma{$_}; # and keep the new name delete $karma{$_}; } Resultado: | *nick* | *messages* | *membership* | | Luis Campos de Carvalho | 1470 | since 2003/March | | Alceu Rodrigues de Freitas Junior | 781 | since 2003/February | (...) | Solli Moreira Honorio | 356 | since 2003/June | (...) | Igor Sutton Lopes | 260 | since 2005/June | Boa notícia para o Luis: está disparado na frente. A má notícia é que ele não vai conseguir ocupar as três primeiras posições. :-D From glasswalk3r em hotmail.com Thu May 24 10:47:17 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 24 May 2007 20:47:17 +0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM Message-ID: > From: nferraz em gmail.com> Date: Thu, 24 May 2007 18:36:34 +0100> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPM> > > Opa, vale cerveja de graça para o ganhador?> > O que acontece no meu caso, que mudei o email cadastrado na lista > > de discussão? Teoricamente eu continuo sendo eu mesmo!> > Hm... eu sabia... cedo ou tarde precisaria fazer isso: Muito bom! Obrigado! > Resultado:> > | *nick* | *messages* | *membership* |> | Luis Campos de Carvalho | 1470 | since 2003/March |> | Alceu Rodrigues de Freitas Junior | 781 | since 2003/February |> (...)> | Solli Moreira Honorio | 356 | since 2003/June |> (...)> | Igor Sutton Lopes | 260 | since 2005/June |> > > Boa notícia para o Luis: está disparado na frente.> > A má notícia é que ele não vai conseguir ocupar as três primeiras Má? Essa é a notícia boa! Agora, além da tubaína eu devo ganhar um BOLOVO! []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/78dcdd20/attachment.html From shonorio em gmail.com Thu May 24 10:55:01 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 24 May 2007 14:55:01 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: References: Message-ID: <12d1f4ee0705241055x3a8e3985h5484be5a08578087@mail.gmail.com> On 5/24/07, Nelson Ferraz wrote: > > > Alguém saberia me dizer porque o Pugs foi implementado em Haskell? > > Porque Haskell é uma linguagem funcional, e como tal oferece um > conjunto de funcionalidades que o tornam mais propício para a criação > de um compilador. > > Algumas destas funcionalidades estarão presentes nativamente em > Perl6, de forma que as futuras versões da linguagem sejam escritas > nela mesma. > > E não se esqueça de que Flavio Glock implementou Perl6 em Perl5 > (v6.pm), e também um subset de Perl6 chamado mini-Perl6... escrito e > compilado ("bootstrapped") em mini-Perl6! > > > Se me lembro bem, Python aparece com performance melhor do que Perl > > (??) e Ruby está abaixo de Perl (o que deve ser verdade pelos > > relatos de uso que tenho visto). > > Melhor performance em quê? > > Tempo de execução da máquina? Ou tempo do programador? > > Se você quisesse otimizar para a máquina deveria estar usando C. ; ) Ou D (http://www.digitalmars.com/d/), estou dando uma olhada neste cara e parece bem legal, o que pega é a falta de bibliotecas... cpan vicia mesmo :) _______________________________________________ > 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/20070524/a3d02de6/attachment.html From a.r.ferreira em gmail.com Thu May 24 11:12:42 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 24 May 2007 15:12:42 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <3de55ead0705240814g63d38058o6abff64eb7e00e06@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> <6137AB78-36EA-4D42-9EFD-7D1F7E2B66AD@yahoo.co.uk> <3de55ead0705240814g63d38058o6abff64eb7e00e06@mail.gmail.com> Message-ID: <73ddeb6c0705241112t102b2b6aw4be97d38c47870af@mail.gmail.com> On 5/24/07, Eden Cardim wrote: > On 5/24/07, Luis Motta Campos wrote: > > Use /x, "Extended Regular Expression Syntax". > > Deve resolver a maior parte dos seus problemas. > > Isso eu já sei, o que eu estou questionando é o seguinte: O cara disse > que as expressões regulares do Perl são ilegíveis, as do Python são > melhores/mais legíveis? Você está brincando, não é? A maioria das linguagens que hoje tem expressões regulares derivaram diretamente de algum subconjunto da linguagem de regexes suportada pelo Perl 5. Por exemplo, tem um tutorial de regexes para Python ("Regular Expression HOWTO", http://www.amk.ca/python/howto/regex/) que começa assim: "The re module was added in Python 1.5, and provides Perl-style regular expression patterns." E a estória é a mesma com Java, JavaScript, Ruby, C#, etc. Expressões regulares podem ser uma forma muita concisa de expressar muita coisa e amedronta os que ainda não apreciaram o que elas podem fazer. Deixa o cara começar a quebrar um string ":identificador" através de expressões como if ( substr(s, 0, 1) eq ':' ) { $identifier = substr(s, 1); } e sair expandindo este código para combinar e extrair mais e mais partes de texto. Em breve começa a fazer sentido este tipo de coisa: ($identifier, $object, $method ) =~ / (\w+) \s* = (\w+) \s* \. \s* (\w+) \( \s* \) /xms; e o cara descobre razões para apreciar esta linguagem ilegí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 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fernandocorrea em gmail.com Thu May 24 11:15:53 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 24 May 2007 15:15:53 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: qual é a logica dassas operações com karma? são contadores de ++? se eu botar Fernando++ eu ganhei 1 ponto? como é isso?! Em 24/05/07, Alceu Rodrigues de Freitas Junior escreveu: > > > > From: nferraz em gmail.com > > Date: Thu, 24 May 2007 18:36:34 +0100 > > To: cascavel-pm em pm.org > > Subject: Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPM > > > > > Opa, vale cerveja de graça para o ganhador? > > > O que acontece no meu caso, que mudei o email cadastrado na lista > > > de discussão? Teoricamente eu continuo sendo eu mesmo! > > > > Hm... eu sabia... cedo ou tarde precisaria fazer isso: > > Muito bom! Obrigado! > > > Resultado: > > > > | *nick* | *messages* | *membership* | > > | Luis Campos de Carvalho | 1470 | since 2003/March | > > | Alceu Rodrigues de Freitas Junior | 781 | since 2003/February | > > (...) > > | Solli Moreira Honorio | 356 | since 2003/June | > > (...) > > | Igor Sutton Lopes | 260 | since 2005/June | > > > > > > Boa notícia para o Luis: está disparado na frente. > > > > A má notícia é que ele não vai conseguir ocupar as três primeiras > > Má? Essa é a notícia boa! > Agora, além da tubaína eu devo ganhar um BOLOVO! > > []'s > Alceu > > ------------------------------ > Get news, entertainment and everything you care about at Live.com. Check > it out! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/38286b95/attachment-0001.html From edencardim em gmail.com Thu May 24 11:21:44 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 15:21:44 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> References: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> Message-ID: <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> On 5/24/07, Nelson Ferraz wrote: > | *nick* | *messages* | *membership* | > | Luis Campos de Carvalho | 1470 | since 2003/March | > | Alceu Rodrigues de Freitas Junior | 781 | since 2003/February | > (...) > | Solli Moreira Honorio | 356 | since 2003/June | > (...) > | Igor Sutton Lopes | 260 | since 2005/June | Tem o fator das datas, calculei os posts/mês dos três primeiros e o meu: Luis Campos de Carvalho: 29,40 Alceu Rodrigues de Freitas: 15,33 Nilson Santos Figueiredo Junior: 23,73 Eu: 15,11 E eu pensava que eu é que era tagarela... ;) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From glasswalk3r em hotmail.com Thu May 24 11:21:59 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 24 May 2007 21:21:59 +0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM Message-ID: Agora já sei porque tanta discussão sobre enviar emails com Perl... já tem gente querendo fazer um loop para enviar mensagens com "++" do lado direito do nome. E eu que pensei que já tinha visto de tudo quando se fala sobre SPAM... Fernando, o sistema funciona de acordo com a contagem do número de mensagens enviadas para a lista. []'s Alceu Date: Thu, 24 May 2007 15:15:53 -0300From: fernandocorrea em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPMqual é a logica dassas operações com karma?são contadores de ++?se eu botarFernando++eu ganhei 1 ponto?como é isso?! _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/d567c394/attachment.html From fernandocorrea em gmail.com Thu May 24 11:24:55 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 24 May 2007 15:24:55 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: contagem de posts pura e simples? não seria interessante tb implementar um q contasse os ++ de uma certa pessoa? Em 24/05/07, Alceu Rodrigues de Freitas Junior escreveu: > > Agora já sei porque tanta discussão sobre enviar emails com Perl... já tem > gente querendo fazer um loop para enviar mensagens com "++" do lado direito > do nome. > > E eu que pensei que já tinha visto de tudo quando se fala sobre SPAM... > > Fernando, o sistema funciona de acordo com a contagem do número de > mensagens enviadas para a lista. > > []'s > Alceu > > Date: Thu, 24 May 2007 15:15:53 -0300 > From: fernandocorrea em gmail.com > To: cascavel-pm em pm.org > Subject: Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPM > > qual é a logica dassas operações com karma? > > são contadores de ++? > se eu botar > > Fernando++ > > eu ganhei 1 ponto? > > como é isso?! > > > ------------------------------ > Invite your mail contacts to join your friends list with Windows Live > Spaces. It's easy! Try it! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/ba65b130/attachment.html From edencardim em gmail.com Thu May 24 11:24:56 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 15:24:56 -0300 Subject: [Cascavel-pm] Artigo - Como Perl Salvou o Projeto Genoma In-Reply-To: <73ddeb6c0705241112t102b2b6aw4be97d38c47870af@mail.gmail.com> References: <3de55ead0705220718s4ff7d661q3a81bc53024890ca@mail.gmail.com> <83d8367f0705231431w175f1d8fg171a64a09ab931b3@mail.gmail.com> <3de55ead0705231449i611f6580n77d2949215bdd86d@mail.gmail.com> <9a08c9b40705231522o177d3f6ds5b9ae53dc556e29f@mail.gmail.com> <4C86303E-F2A5-4DB7-808A-BC7EC4C4E4AA@gmail.com> <3de55ead0705240638h3d64ae68x7d3519f0c6df8a62@mail.gmail.com> <6137AB78-36EA-4D42-9EFD-7D1F7E2B66AD@yahoo.co.uk> <3de55ead0705240814g63d38058o6abff64eb7e00e06@mail.gmail.com> <73ddeb6c0705241112t102b2b6aw4be97d38c47870af@mail.gmail.com> Message-ID: <3de55ead0705241124x56552ee2n24963d6b7042d803@mail.gmail.com> On 5/24/07, Adriano Ferreira wrote: > > as do Python são melhores/mais legíveis? > > Você está brincando, não é? Bingo! Na verdade estava sendo irônico... ;) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Thu May 24 11:27:01 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 15:27:01 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <3de55ead0705241127i656b9dbk9619c6acdf57c460@mail.gmail.com> On 5/24/07, Alceu Rodrigues de Freitas Junior wrote: > > Agora já sei porque tanta discussão sobre enviar emails com Perl... já tem gente querendo fazer um loop para enviar mensagens com "++" do lado direito do nome. hmmmm!!! Olha a origem das mensagens duplicadas pra lista... ;) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From a.r.ferreira em gmail.com Thu May 24 11:28:49 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 24 May 2007 15:28:49 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <73ddeb6c0705241128j2a34ef2s8650c119edcea173@mail.gmail.com> On 5/24/07, Fernando Oliveira wrote: > qual é a logica dassas operações com karma? > > são contadores de ++? > se eu botar > > Fernando++ Tem também -- para diminuir o karma dos trolls e de quem fala muita besteira com muita propriedade. As expressões a serem suportadas deviam ser do tipo nick++ nick-- (full name)++ (full name)-- onde nick podia ser mais ou menos / ^ [\w\.\-] $ /x e "full name" algo parecido com / ^ [^)]+ $/ e não se esqueça que o incremento/decremento de karma pode ser explicado por um comentário nick++ # nick is cool Bem para evitar o pecado do orgulho, tem de ser implementada a regra de que o próprio sujeito não pode mexer em seu karma. Quer dizer que o seu Fernando + + não vale para efeito de conta. > > eu ganhei 1 ponto? Nada disso! como explicado acima. > > como é isso?! > > Em 24/05/07, Alceu Rodrigues de Freitas Junior > escreveu: > > > > > > > > > From: nferraz em gmail.com > > > Date: Thu, 24 May 2007 18:36:34 +0100 > > > To: cascavel-pm em pm.org > > > Subject: Re: [Cascavel-pm] > PrincipaisContribuidoresCascavelPM > > > > > > > Opa, vale cerveja de graça para o ganhador? > > > > O que acontece no meu caso, que mudei o email cadastrado na lista > > > > de discussão? Teoricamente eu continuo sendo eu mesmo! > > > > > > Hm... eu sabia... cedo ou tarde precisaria fazer isso: > > > > Muito bom! Obrigado! > > > > > Resultado: > > > > > > | *nick* | *messages* | *membership* | > > > | Luis Campos de Carvalho | 1470 | since 2003/March | > > > | Alceu Rodrigues de Freitas Junior | 781 | since 2003/February | > > > (...) > > > | Solli Moreira Honorio | 356 | since 2003/June | > > > (...) > > > | Igor Sutton Lopes | 260 | since 2005/June | > > > > > > > > > Boa notícia para o Luis: está disparado na frente. > > > > > > A má notícia é que ele não vai conseguir ocupar as três primeiras > > > > Má? Essa é a notícia boa! > > Agora, além da tubaína eu devo ganhar um BOLOVO! > > > > []'s > > Alceu > > > > ________________________________ > Get news, entertainment and everything you care about at Live.com. Check it > out! > > _______________________________________________ > > 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 > From fernandocorrea em gmail.com Thu May 24 11:34:03 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 24 May 2007 15:34:03 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <73ddeb6c0705241128j2a34ef2s8650c119edcea173@mail.gmail.com> References: <73ddeb6c0705241128j2a34ef2s8650c119edcea173@mail.gmail.com> Message-ID: Alguém vai implementar isso? posso ajudar? Em 24/05/07, Adriano Ferreira escreveu: > > On 5/24/07, Fernando Oliveira wrote: > > qual é a logica dassas operações com karma? > > > > são contadores de ++? > > se eu botar > > > > Fernando++ > > Tem também -- para diminuir o karma dos trolls e de quem fala muita > besteira com muita propriedade. As expressões a serem suportadas > deviam ser do tipo > > nick++ > nick-- > (full name)++ > (full name)-- > > onde nick podia ser mais ou menos / ^ [\w\.\-] $ /x e "full name" algo > parecido com / ^ [^)]+ $/ > > e não se esqueça que o incremento/decremento de karma pode ser > explicado por um comentário > > nick++ # nick is cool > > Bem para evitar o pecado do orgulho, tem de ser implementada a regra > de que o próprio sujeito não pode mexer em seu karma. Quer dizer que o > seu Fernando + + não vale para efeito de conta. > > > > > eu ganhei 1 ponto? > > Nada disso! como explicado acima. > > > > > como é isso?! > > > > Em 24/05/07, Alceu Rodrigues de Freitas Junior > > escreveu: > > > > > > > > > > > > > From: nferraz em gmail.com > > > > Date: Thu, 24 May 2007 18:36:34 +0100 > > > > To: cascavel-pm em pm.org > > > > Subject: Re: [Cascavel-pm] > > PrincipaisContribuidoresCascavelPM > > > > > > > > > Opa, vale cerveja de graça para o ganhador? > > > > > O que acontece no meu caso, que mudei o email cadastrado na lista > > > > > de discussão? Teoricamente eu continuo sendo eu mesmo! > > > > > > > > Hm... eu sabia... cedo ou tarde precisaria fazer isso: > > > > > > Muito bom! Obrigado! > > > > > > > Resultado: > > > > > > > > | *nick* | *messages* | *membership* | > > > > | Luis Campos de Carvalho | 1470 | since 2003/March | > > > > | Alceu Rodrigues de Freitas Junior | 781 | since 2003/February | > > > > (...) > > > > | Solli Moreira Honorio | 356 | since 2003/June | > > > > (...) > > > > | Igor Sutton Lopes | 260 | since 2005/June | > > > > > > > > > > > > Boa notícia para o Luis: está disparado na frente. > > > > > > > > A má notícia é que ele não vai conseguir ocupar as três primeiras > > > > > > Má? Essa é a notícia boa! > > > Agora, além da tubaína eu devo ganhar um BOLOVO! > > > > > > []'s > > > Alceu > > > > > > ________________________________ > > Get news, entertainment and everything you care about at Live.com. Check > it > > out! > > > _______________________________________________ > > > 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 > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/ae29f922/attachment-0001.html From lgonzaga em lncc.br Thu May 24 11:34:00 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Thu, 24 May 2007 15:34:00 -0300 (BRT) Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705241127i656b9dbk9619c6acdf57c460@mail.gmail.com> References: <3de55ead0705241127i656b9dbk9619c6acdf57c460@mail.gmail.com> Message-ID: <1590.201.9.210.12.1180031640.squirrel@webmail.lncc.br> Vou agora mesmo inscrever meu email do Gmail na lista... Luiz. > On 5/24/07, Alceu Rodrigues de Freitas Junior > wrote: >> >> Agora já sei porque tanta discussão sobre enviar emails com Perl... já >> tem gente querendo fazer um loop para enviar mensagens com "++" do lado >> direito do nome. > > hmmmm!!! Olha a origem das mensagens duplicadas pra lista... ;) > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/f1474613/attachment.html From edencardim em gmail.com Thu May 24 11:36:40 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 15:36:40 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <73ddeb6c0705241128j2a34ef2s8650c119edcea173@mail.gmail.com> References: <73ddeb6c0705241128j2a34ef2s8650c119edcea173@mail.gmail.com> Message-ID: <3de55ead0705241136tf48fc7cr476acdbd530ecce2@mail.gmail.com> On 5/24/07, Adriano Ferreira wrote: > Tem também -- para diminuir o karma dos trolls e de quem fala muita > besteira com muita propriedade. As expressões a serem suportadas > deviam ser do tipo > > nick++ > nick-- > (full name)++ > (full name)-- > > onde nick podia ser mais ou menos / ^ [\w\.\-] $ /x e "full name" algo > parecido com / ^ [^)]+ $/ > > e não se esqueça que o incremento/decremento de karma pode ser > explicado por um comentário > > nick++ # nick is cool > > Bem para evitar o pecado do orgulho, tem de ser implementada a regra > de que o próprio sujeito não pode mexer em seu karma. Quer dizer que o > seu Fernando + + não vale para efeito de conta. Seria legal se atualizasse em tempo real também :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 From shonorio em gmail.com Thu May 24 11:40:45 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 24 May 2007 15:40:45 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <001a01c79e27$cea60b50$1b01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> Message-ID: <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> On 5/24/07, fernandolouis em terra.com.br wrote: > > Solli, desculpe, mas não tenho as mensagens anteriores guardadas aqui. > Onde posso encontrá-las? > http://mail.pm.org/pipermail/cascavel-pm/ Mas independente disto, ouça a voz da multidão. O pessoal está questionando se não é um problema de destino (o servidor de destino está marcando a mensagem suspeita e aí nem entrega para o destinatário) ou na origem, o seu servidor de SMTP não entregou por algum motivo. Como descobrir o problema ? Lendo o logo do TEU servidor de SMTP. Se ele informar que entregou a mensagem para o destino e a mensagem não chegou na caixa postal, o cara tá achando que vc é suspeito. Ou o log pode lhe dizer que ocorreu algum tipo de falha na entrega. Só espero que vc esteja utilizando um smtp server decente, tipo postfix/exim. Abraços, Solli M. Honório Se não há como... só preciso dessa ajuda.... sempre utilizei o script dessa > forma para enviar emails, e só agora percebi que determinados emails não > recebem. > > []s > Fernando > > ----- Original Message ----- > *From:* Solli Honorio > *To:* Cascavel Perl Mongers > *Sent:* Thursday, May 24, 2007 9:24 AM > *Subject:* Re: [Cascavel-pm]sendmail não funciona para alguns emails > > Puxa Fernando, a lista deve ter umas 200 mensagens sobre como enviar email > com Perl, a última é a 'mail em perl'. Dê uma olhada e vc perceberá que as > sugestões deixarão o teu código mais legível e robusto. > > A outra coisa, o formato e conteúdo o teu texto pode ser classificado como > spam. Então é melhor escrever um texto mais elaborado a fim de evitar a > classificação de spam. > > Solli > > > On 5/23/07, fernandolouis em terra.com.br < fernandolouis em terra.com.br> > wrote: > > > > E aí amigos! > > Pessoal, não entendi essa... Tento enviar um email através do sendmail, > > e > > para alguns emails o email vai, para outros não! > > > > Alguém sabe me explicar o porque disto? > > > > Segue o código que estou uilizando: > > > > $email = email em email.com.br; > > $ip = $ENV{'REMOTE_ADDR'}; > > > > open (MAIL, "|/usr/sbin/sendmail -t") > > or die "can't open mail program" ; > > select MAIL; > > > > print "To: \"$email\" <$email>\n"; > > print "From: \"fernandolouis em terra.com.br\" < fernandolouis em terra.com.br > > >\n"; > > print "Subject: Confirmação de cadastrado\n"; > > print "Content-type:text/html\n\n"; > > print <<"imprime"; > > > > > > Olá $email!
> > Segue o link para ativar o cadastro do seu email:

> > > > > > imprime > > > > select STDOUT; > > close MAIL; > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/363f98e0/attachment.html From fernandocorrea em gmail.com Thu May 24 11:40:45 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 24 May 2007 15:40:45 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705241136tf48fc7cr476acdbd530ecce2@mail.gmail.com> References: <73ddeb6c0705241128j2a34ef2s8650c119edcea173@mail.gmail.com> <3de55ead0705241136tf48fc7cr476acdbd530ecce2@mail.gmail.com> Message-ID: verdade... pq agente não faz um multirão p/ fazer esse codigo? pq não o desenvolvemos aqui na lista?! Em 24/05/07, Eden Cardim escreveu: > > On 5/24/07, Adriano Ferreira wrote: > > Tem também -- para diminuir o karma dos trolls e de quem fala muita > > besteira com muita propriedade. As expressões a serem suportadas > > deviam ser do tipo > > > > nick++ > > nick-- > > (full name)++ > > (full name)-- > > > > onde nick podia ser mais ou menos / ^ [\w\.\-] $ /x e "full name" algo > > parecido com / ^ [^)]+ $/ > > > > e não se esqueça que o incremento/decremento de karma pode ser > > explicado por um comentário > > > > nick++ # nick is cool > > > > Bem para evitar o pecado do orgulho, tem de ser implementada a regra > > de que o próprio sujeito não pode mexer em seu karma. Quer dizer que o > > seu Fernando + + não vale para efeito de conta. > > Seria legal se atualizasse em tempo real também :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 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/5ed2864c/attachment.html From wendelscardua em gmail.com Thu May 24 11:48:19 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 24 May 2007 15:48:19 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> Message-ID: <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> Essa linha não imprimiu nada... perl -e '$str = "aaabbb"; print 42,"\n" if $str =~ /a(?:n(?{$c++}))*b(??{'n' x $c})$/;' Aliás, não consegui nem entender essa regex aí... ela criaria uma variável "n" contendo o número de vezes que "a" aparece ? (olhando melhor...) ei, cê fez ela bater com "a n^k b n^k" ... tá, quase a mesma coisa, exceto que esta regexp poderia ser escrita simplesmente como /a(n*)b\1/ . De qualquer jeito, você tá dependendo de um eval, ou seja, não é uma regexp "de verdade" - na verdade, backreferences também são trapaças para regexps teóricas, mas elas não envolvem eval e não aumentam tanto assim a expressividade das regexps (você continua não podendo fazer "a^n b^n" ). Acho até que algum perldoc avisa para não usar essas construções. Lembrei, perldoc perlre: "(?{ code })" WARNING: This extended regular expression feature is considered highly experimental, and may be changed or deleted without notice. This zero-width assertion evaluates any embedded Perl code. It always succeeds, and its "code" is not interpolated. Currently, the rules to determine where the "code" ends are somewhat convoluted. (...) "(??{ code })" WARNING: This extended regular expression feature is considered highly experimental, and may be changed or deleted without notice. A simplified version of the syntax may be introduced for commonly used idioms. []s Wendel On 5/24/07, Nilson Santos Figueiredo Junior wrote: > > On 5/24/07, Wendel Scardua wrote: > > A string "a^n b^n" (que não é regular) não pode ser reconhecida com uma > > regexp do Perl (a menos de trapaças envolvendo "use re 'eval'"). > > $str =~ /a(?:n(?{$c++}))*b(??{'n' x $c})$/; > > Devem ter outros jeitos melhores ainda. > Por esse tipo de coisa que regex de Perl é melhor que das outras > linguagens... > > -Nilson Santos F. Jr. -- "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/20070524/62020492/attachment-0001.html From nferraz em gmail.com Thu May 24 11:49:35 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 19:49:35 +0100 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> References: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> Message-ID: <147B1BB7-177F-4A31-9EAC-AAB897E4E7A6@gmail.com> > Tem o fator das datas, calculei os posts/mês dos três primeiros e o > meu: > Luis Campos de Carvalho: 29,40 > Alceu Rodrigues de Freitas: 15,33 > Nilson Santos Figueiredo Junior: 23,73 > > Eu: 15,11 > > E eu pensava que eu é que era tagarela... ;) Eu acabei de melhorar um pouco o script, tornando-o mais genérico. Agora é possível obter relatórios para períodos específicos, como por exemplo, somente para quem mandou mais de 100 mensagens este ano: | Luis Campos de Carvalho | 394 | | Eden Cardim | 168 | | Nilson Santos Figueiredo Junior | 134 | | André Garcia Carneiro | 127 | | Solli Moreira Honorio | 116 | From edencardim em gmail.com Thu May 24 11:57:15 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 15:57:15 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> Message-ID: <3de55ead0705241157u18c917e5l4f743d28a7b142b7@mail.gmail.com> On 5/24/07, Nilson Santos Figueiredo Junior wrote: > $str =~ /a(?:n(?{$c++}))*b(??{'n' x $c})$/; > > Devem ter outros jeitos melhores ainda. > Por esse tipo de coisa que regex de Perl é melhor que das outras linguagens... hmm, acho que vc quis dizer /^(?:a(?{$n++}))*(??{'b' x $n})$/ -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Thu May 24 11:57:31 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 15:57:31 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> Message-ID: <3de55ead0705241157r3e6baf6bvc3540ee46a1cff38@mail.gmail.com> On 5/24/07, Wendel Scardua wrote: > Acho até que algum perldoc avisa para não usar essas construções. Essas mensagens são bem antigas, hoje em dia já se não existe mais preocupção com essas construções, a doc é que não foi atualizada. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From nferraz em gmail.com Thu May 24 12:01:20 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 20:01:20 +0100 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> Message-ID: > curti em :P se não fossem os spams do champs estaríamos em uma > disputa mais acirrada :P hmm... acabei de perceber: "champs" é um anagrama: champs... schpam... spam!!! :-D Na verdade este tal de "champs" nada mais é que um script em Perl -- um bot programado para enviar mensagens para a lista, na maior frequência possível. Afinal, que ser humano seria capaz de mandar tantas mensagens num período tão curto? Nós te desmascaramos, "champs"! Agora só falta revelar o código do bot... "O Código Champs"!!! From edencardim em gmail.com Thu May 24 12:02:21 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 16:02:21 -0300 Subject: [Cascavel-pm] Golfe e Linguagens Formais! [was: Quando usar Gramatica e quando usar Regexp? ] Message-ID: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> On 5/24/07, Nilson Santos Figueiredo Junior wrote: > On 5/24/07, Wendel Scardua wrote: > > A string "a^n b^n" (que não é regular) não pode ser reconhecida com uma > > regexp do Perl (a menos de trapaças envolvendo "use re 'eval'"). > > $str =~ /a(?:n(?{$c++}))*b(??{'n' x $c})$/; > > Devem ter outros jeitos melhores ainda. > Por esse tipo de coisa que regex de Perl é melhor que das outras linguagens... Regras: - O programa deve retornar verdadeiro se for $_ contiver uma string no padrão "a^nb^n", e falso para todas as outras. - Não precisa se ater a regexes. Minha tacada: /^(a*)(??{'b'x length$1})$/ -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From acid06 em gmail.com Thu May 24 12:09:57 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 24 May 2007 16:09:57 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> Message-ID: <9a08c9b40705241209qcc5bb8fn7c535b366dd2e62e@mail.gmail.com> On 5/24/07, Wendel Scardua wrote: > De qualquer jeito, você tá dependendo de um eval, ou seja, não é uma regexp > "de verdade" - na verdade, backreferences também são trapaças para regexps > teóricas, mas elas não envolvem eval e não aumentam tanto assim a > expressividade das regexps (você continua não podendo fazer "a^n b^n" ). Aquela expressão regular pega a seguinte string: an{x}bn{x} Por exemplo: annnbnnn Acho que eu tinha entendido errado o que você quis dizer. De qualquer forma, ela não depende de eval, é código normal. Aqueles avisos no perlre são antigos e ultrapassados. -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Thu May 24 12:15:18 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 24 May 2007 22:15:18 +0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM Message-ID: > From: nferraz em gmail.com> Date: Thu, 24 May 2007 20:01:20 +0100> > hmm... acabei de perceber: "champs" é um anagrama:> > champs... schpam... spam!!! :-D> > Na verdade este tal de "champs" nada mais é que um script em Perl -- > um bot programado para enviar mensagens para a lista, na maior > frequência possível.> > Afinal, que ser humano seria capaz de mandar tantas mensagens num > período tão curto?> > Nós te desmascaramos, "champs"! Agora só falta revelar o código do > bot... "O Código Champs"!!! Isso saiu pior que o filme "Número 23". Com sorte aparece alguém com uma forma de encontrar 23 nesse assunto. Agora o que é realmente um problema são as mensagens duplicadas enviadas por contas do Gmail... como tratar isso? []'s Alceu _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/b3a6a2d3/attachment.html From shonorio em gmail.com Thu May 24 12:16:53 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 24 May 2007 16:16:53 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> Message-ID: <12d1f4ee0705241216t68f444bcr19874acbc23f344b@mail.gmail.com> On 5/24/07, Nelson Ferraz wrote: > > > curti em :P se não fossem os spams do champs estaríamos em uma > > disputa mais acirrada :P > > hmm... acabei de perceber: "champs" é um anagrama: > > champs... schpam... spam!!! :-D > > Na verdade este tal de "champs" nada mais é que um script em Perl -- > um bot programado para enviar mensagens para a lista, na maior > frequência possível. > > Afinal, que ser humano seria capaz de mandar tantas mensagens num > período tão curto? > > Nós te desmascaramos, "champs"! Agora só falta revelar o código do > bot... "O Código Champs"!!! e eu acredito que seja um bot em lisp, com o final ')))))))))))))))))))))))))))))))' -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/77e0a2e5/attachment.html From acid06 em gmail.com Thu May 24 12:09:57 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 24 May 2007 16:09:57 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> Message-ID: <9a08c9b40705241209qcc5bb8fn7c535b366dd2e62e@mail.gmail.com> On 5/24/07, Wendel Scardua wrote: > De qualquer jeito, você tá dependendo de um eval, ou seja, não é uma regexp > "de verdade" - na verdade, backreferences também são trapaças para regexps > teóricas, mas elas não envolvem eval e não aumentam tanto assim a > expressividade das regexps (você continua não podendo fazer "a^n b^n" ). Aquela expressão regular pega a seguinte string: an{x}bn{x} Por exemplo: annnbnnn Acho que eu tinha entendido errado o que você quis dizer. De qualquer forma, ela não depende de eval, é código normal. Aqueles avisos no perlre são antigos e ultrapassados. -Nilson Santos F. Jr. From fernandolouis em terra.com.br Thu May 24 12:21:02 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Thu, 24 May 2007 16:21:02 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com><00ce01c79d69$735cb190$1b01a8c0@servidorliz><12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com><001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> Message-ID: <006201c79e38$abcb40d0$1b01a8c0@servidorliz> Então Solli, Procurei, através do google, tudo relacionado a email no endereço que você me informou, mas sem sucesso. Não achei nenhum exemplo que eu pudesse testar. Por gentileza, tem aí um exemplo que funcione? []s Fernando ----- Original Message ----- From: Solli Honorio To: Cascavel Perl Mongers Sent: Thursday, May 24, 2007 3:40 PM Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails On 5/24/07, fernandolouis em terra.com.br wrote: Solli, desculpe, mas não tenho as mensagens anteriores guardadas aqui. Onde posso encontrá-las? http://mail.pm.org/pipermail/cascavel-pm/ Mas independente disto, ouça a voz da multidão. O pessoal está questionando se não é um problema de destino (o servidor de destino está marcando a mensagem suspeita e aí nem entrega para o destinatário) ou na origem, o seu servidor de SMTP não entregou por algum motivo. Como descobrir o problema ? Lendo o logo do TEU servidor de SMTP. Se ele informar que entregou a mensagem para o destino e a mensagem não chegou na caixa postal, o cara tá achando que vc é suspeito. Ou o log pode lhe dizer que ocorreu algum tipo de falha na entrega. Só espero que vc esteja utilizando um smtp server decente, tipo postfix/exim. Abraços, Solli M. Honório Se não há como... só preciso dessa ajuda.... sempre utilizei o script dessa forma para enviar emails, e só agora percebi que determinados emails não recebem. []s Fernando ----- Original Message ----- From: Solli Honorio To: Cascavel Perl Mongers Sent: Thursday, May 24, 2007 9:24 AM Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails Puxa Fernando, a lista deve ter umas 200 mensagens sobre como enviar email com Perl, a última é a 'mail em perl'. Dê uma olhada e vc perceberá que as sugestões deixarão o teu código mais legível e robusto. A outra coisa, o formato e conteúdo o teu texto pode ser classificado como spam. Então é melhor escrever um texto mais elaborado a fim de evitar a classificação de spam. Solli On 5/23/07, fernandolouis em terra.com.br < fernandolouis em terra.com.br> wrote: E aí amigos! Pessoal, não entendi essa... Tento enviar um email através do sendmail, e para alguns emails o email vai, para outros não! Alguém sabe me explicar o porque disto? Segue o código que estou uilizando: $email = email em email.com.br; $ip = $ENV{'REMOTE_ADDR'}; open (MAIL, "|/usr/sbin/sendmail -t") or die "can't open mail program" ; select MAIL; print "To: \"$email\" <$email>\n"; print "From: \"fernandolouis em terra.com.br\" < fernandolouis em terra.com.br >\n"; print "Subject: Confirmação de cadastrado\n"; print "Content-type:text/html\n\n"; print <<"imprime"; Olá $email!
Segue o link para ativar o cadastro do seu email:

imprime select STDOUT; close MAIL; _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/0cab1528/attachment-0001.html From nferraz em gmail.com Thu May 24 12:22:15 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 24 May 2007 20:22:15 +0100 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <12d1f4ee0705241216t68f444bcr19874acbc23f344b@mail.gmail.com> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> <12d1f4ee0705241216t68f444bcr19874acbc23f344b@mail.gmail.com> Message-ID: <580BCFC6-5ADC-4FC6-872C-0D193430DE04@gmail.com> > e eu acredito que seja um bot em lisp, com o final > ')))))))))))))))))))))))))))))))' Você viu o código!!!! Isso já está se tornando uma conspiração!!! :-o From wendelscardua em gmail.com Thu May 24 12:25:08 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 24 May 2007 16:25:08 -0300 Subject: [Cascavel-pm] Golfe e Linguagens Formais! [was: Quando usar Gramatica e quando usar Regexp? ] In-Reply-To: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> References: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> Message-ID: <726229b50705241225x535b537fnd2b33069bf88cba2@mail.gmail.com> Dá pra ganhar mais 1 pontos (abusando de barewords): /^(a*)(??{b x length$1})$/ On 5/24/07, Eden Cardim wrote: > > Regras: > - O programa deve retornar verdadeiro se for $_ contiver uma string no > padrão "a^nb^n", e falso para todas as outras. > - Não precisa se ater a regexes. > > Minha tacada: > > /^(a*)(??{'b'x length$1})$/ > > -- []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/20070524/6ce131bf/attachment.html From wendelscardua em gmail.com Thu May 24 12:32:15 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 24 May 2007 16:32:15 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <9a08c9b40705241209qcc5bb8fn7c535b366dd2e62e@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> <9a08c9b40705241209qcc5bb8fn7c535b366dd2e62e@mail.gmail.com> Message-ID: <726229b50705241232j15c41025wef5f09a13097d80e@mail.gmail.com> O aviso pode até ser antigo, mas continua sendo um eval por baixo dos panos, tanto é que ao ligar warnings e strict - e estragar um pouco a regexp - acabei fazendo aparecer um erro mencionando um tal de "re_eval". Afinal, são expressões perl executadas dentro de uma string/regexp. Ou estou enganado ? (não duvido que eu esteja mesmo, hehe....) On 5/24/07, Nilson Santos Figueiredo Junior wrote: > > > De qualquer forma, ela não depende de eval, é código normal. Aqueles > avisos no perlre são antigos e ultrapassados. > > []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/20070524/b2f2b786/attachment.html From acid06 em gmail.com Thu May 24 12:59:43 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 24 May 2007 16:59:43 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <726229b50705241232j15c41025wef5f09a13097d80e@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> <9a08c9b40705241209qcc5bb8fn7c535b366dd2e62e@mail.gmail.com> <726229b50705241232j15c41025wef5f09a13097d80e@mail.gmail.com> Message-ID: <9a08c9b40705241259q676438b0he782cae8b242bbc4@mail.gmail.com> On 5/24/07, Wendel Scardua wrote: > O aviso pode até ser antigo, mas continua sendo um eval por baixo dos panos, > tanto é que ao ligar warnings e strict - e estragar um pouco a regexp - > acabei fazendo aparecer um erro mencionando um tal de "re_eval". Afinal, são > expressões perl executadas dentro de uma string/regexp. Ou estou enganado ? > (não duvido que eu esteja mesmo, hehe....) Não é um eval STRING, se fosse, você precisaria de um: use re 'eval'; pra que funcionasse. Aquele re_eval provavelmente é simplesmente o nome de alguma relacionada com o avaliador de expressões regulares interno. Tanto é, que o código a seguir dá um erro de compilação use strict; my $v = qr/(?{$r})/; e não de runtime. -Nilson Santos F. Jr. From edencardim em gmail.com Thu May 24 13:08:45 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 17:08:45 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <147B1BB7-177F-4A31-9EAC-AAB897E4E7A6@gmail.com> References: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> <147B1BB7-177F-4A31-9EAC-AAB897E4E7A6@gmail.com> Message-ID: <3de55ead0705241308s5c602d98g464919c0698c3b19@mail.gmail.com> On 5/24/07, Nelson Ferraz wrote: > Eu acabei de melhorar um pouco o script, tornando-o mais genérico. > > Agora é possível obter relatórios para períodos específicos, como por > exemplo, somente para quem mandou mais de 100 mensagens este ano: > > | Luis Campos de Carvalho | 394 | > | Eden Cardim | 168 | > | Nilson Santos Figueiredo Junior | 134 | > | André Garcia Carneiro | 127 | > | Solli Moreira Honorio | 116 | Aeee... Eu sabia que tinha algum jeito de eu ganhar uma tubaína com isso... ;) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Thu May 24 13:24:33 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 24 May 2007 17:24:33 -0300 Subject: [Cascavel-pm] Golfe e Linguagens Formais! [was: Quando usar Gramatica e quando usar Regexp? ] In-Reply-To: <726229b50705241225x535b537fnd2b33069bf88cba2@mail.gmail.com> References: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> <726229b50705241225x535b537fnd2b33069bf88cba2@mail.gmail.com> Message-ID: <3de55ead0705241324i2c42e264i96482b1ad168121d@mail.gmail.com> On 5/24/07, Wendel Scardua wrote: > Dá pra ganhar mais 1 pontos (abusando de barewords): > > /^(a*)(??{b x length$1})$/ 25 (-2 chars): s/^(a*)//;tr/b/a/;/^$1$/ -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From kuntzzz em gmail.com Thu May 24 13:30:34 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?Iber=EA_O._Kuntz_de_Souza?=) Date: Thu, 24 May 2007 17:30:34 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM Message-ID: > > Hm... alguém tem paciência para escrever um script que compare estas > listas, mostrando quem subiu, quem desceu, e quem apareceu pela > primeira vez? Eu me ofereço ;-) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/90b5ad9a/attachment.html From fernandolouis em terra.com.br Thu May 24 13:27:59 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Thu, 24 May 2007 17:27:59 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com><00ce01c79d69$735cb190$1b01a8c0@servidorliz><12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com><001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> Message-ID: <00b101c79e42$059e7790$1b01a8c0@servidorliz> Descobri Solli!!! na verdade o email estava indo sim... mas vai direto pra pasta de "lixo eletrônico" do hotmail. Nessa pasta vão todos os emails que o hotmail "enxerga" como SPAM! Mas na verdade não é não! É um email normal de confirmação de cadastro. Como fazer para ir direto para a caixa de entrada do hotmail?????? No Gmail eu testei e ocorreu tudo normalmente. No email do Terra também.... o problema só ocorre com o hotmail. Alguma sugestão? Abraço! ----- Original Message ----- From: Solli Honorio To: Cascavel Perl Mongers Sent: Thursday, May 24, 2007 3:40 PM Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails On 5/24/07, fernandolouis em terra.com.br wrote: Solli, desculpe, mas não tenho as mensagens anteriores guardadas aqui. Onde posso encontrá-las? http://mail.pm.org/pipermail/cascavel-pm/ Mas independente disto, ouça a voz da multidão. O pessoal está questionando se não é um problema de destino (o servidor de destino está marcando a mensagem suspeita e aí nem entrega para o destinatário) ou na origem, o seu servidor de SMTP não entregou por algum motivo. Como descobrir o problema ? Lendo o logo do TEU servidor de SMTP. Se ele informar que entregou a mensagem para o destino e a mensagem não chegou na caixa postal, o cara tá achando que vc é suspeito. Ou o log pode lhe dizer que ocorreu algum tipo de falha na entrega. Só espero que vc esteja utilizando um smtp server decente, tipo postfix/exim. Abraços, Solli M. Honório Se não há como... só preciso dessa ajuda.... sempre utilizei o script dessa forma para enviar emails, e só agora percebi que determinados emails não recebem. []s Fernando ----- Original Message ----- From: Solli Honorio To: Cascavel Perl Mongers Sent: Thursday, May 24, 2007 9:24 AM Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails Puxa Fernando, a lista deve ter umas 200 mensagens sobre como enviar email com Perl, a última é a 'mail em perl'. Dê uma olhada e vc perceberá que as sugestões deixarão o teu código mais legível e robusto. A outra coisa, o formato e conteúdo o teu texto pode ser classificado como spam. Então é melhor escrever um texto mais elaborado a fim de evitar a classificação de spam. Solli On 5/23/07, fernandolouis em terra.com.br < fernandolouis em terra.com.br> wrote: E aí amigos! Pessoal, não entendi essa... Tento enviar um email através do sendmail, e para alguns emails o email vai, para outros não! Alguém sabe me explicar o porque disto? Segue o código que estou uilizando: $email = email em email.com.br; $ip = $ENV{'REMOTE_ADDR'}; open (MAIL, "|/usr/sbin/sendmail -t") or die "can't open mail program" ; select MAIL; print "To: \"$email\" <$email>\n"; print "From: \"fernandolouis em terra.com.br\" < fernandolouis em terra.com.br >\n"; print "Subject: Confirmação de cadastrado\n"; print "Content-type:text/html\n\n"; print <<"imprime"; Olá $email!
Segue o link para ativar o cadastro do seu email:

imprime select STDOUT; close MAIL; _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/98c2f52e/attachment-0001.html From fernandocorrea em gmail.com Thu May 24 13:36:16 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 24 May 2007 17:36:16 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: Eu resolví brincar um pouco com o negocio do ++ alguém quer me ajudar? perl -MWWW::Mechanize -e '$m=WWW::Mechanize->new; $m->get(" http://mail.pm.org/pipermail/cascavel-pm/"); @links = $m->find_all_links(url_regex => qr#\d{4}-\w+.txt(?!\.gz)#,); for$link(@links){for$a(split m#$/#, $m->get($link->url_abs)->content){eval "\$hash{" . lc $1 . "}$2" if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/}} print "$_ => $hash{$_}$/" for keys %hash' Em 24/05/07, Iberê O. Kuntz de Souza escreveu: > > Hm... alguém tem paciência para escrever um script que compare estas > > listas, mostrando quem subiu, quem desceu, e quem apareceu pela > > primeira vez? > > > Eu me ofereço ;-) > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/977ca2c6/attachment.html From wendelscardua em gmail.com Thu May 24 13:41:30 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 24 May 2007 17:41:30 -0300 Subject: [Cascavel-pm] Golfe e Linguagens Formais! [was: Quando usar Gramatica e quando usar Regexp? ] In-Reply-To: <3de55ead0705241324i2c42e264i96482b1ad168121d@mail.gmail.com> References: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> <726229b50705241225x535b537fnd2b33069bf88cba2@mail.gmail.com> <3de55ead0705241324i2c42e264i96482b1ad168121d@mail.gmail.com> Message-ID: <726229b50705241341y49237337u9690358574365e23@mail.gmail.com> Na verdade, o seu é 24 :-) Esse meu aqui é que é 25: $x=qr/a(??{$x})b|/;/^$x$/ Mas o seu tem bug, ele bate com "a^n b^k a^n-k" , ex: "aaaabaaa". Então estou na frente, hehe :-) []s Wendel On 5/24/07, Eden Cardim wrote: > > On 5/24/07, Wendel Scardua wrote: > > Dá pra ganhar mais 1 pontos (abusando de barewords): > > > > /^(a*)(??{b x length$1})$/ > > 25 (-2 chars): > > s/^(a*)//;tr/b/a/;/^$1$/ > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- "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/20070524/d9d35727/attachment.html From glasswalk3r em hotmail.com Thu May 24 13:47:11 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 24 May 2007 23:47:11 +0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM Message-ID: Meus dois centavos: use strict;use warnings; my $m = WWW::Mechanize->new; $m->get(" http://mail.pm.org/pipermail/cascavel-pm/"); my @links = $m->find_all_links( url_regex => qr#\d{4}-\w+.txt(?!\.gz)#, ); for my $link (@links) { for my $a ( split m#$/#, $m->get( $link->url_abs )->content ) { eval "\$hash{" . lc $1 . "}$2" if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/; } }print "$_ => $hash{$_}$/" for keys %hash;[]'s Alceu Date: Thu, 24 May 2007 17:36:16 -0300From: fernandocorrea em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPMEu resolví brincar um pouco com o negocio do ++alguém quer me ajudar?perl -MWWW::Mechanize -e '$m=WWW::Mechanize->new; $m->get(" http://mail.pm.org/pipermail/cascavel-pm/"); @links = $m->find_all_links(url_regex => qr#\d{4}-\w+.txt(?!\.gz)#,); for$link(@links){for$a(split m#$/#, $m->get($link->url_abs)->content){eval "\$hash{" . lc $1 . "}$2" if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/}} print "$_ => $hash{$_}$/" for keys %hash' _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/76a9fdb1/attachment.html From wendelscardua em gmail.com Thu May 24 13:51:41 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 24 May 2007 17:51:41 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <9a08c9b40705241259q676438b0he782cae8b242bbc4@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> <9a08c9b40705241209qcc5bb8fn7c535b366dd2e62e@mail.gmail.com> <726229b50705241232j15c41025wef5f09a13097d80e@mail.gmail.com> <9a08c9b40705241259q676438b0he782cae8b242bbc4@mail.gmail.com> Message-ID: <726229b50705241351v7db59750j964da60670a30531@mail.gmail.com> Ah tá... então ele é menos feio do que eu pensava :-) []s Wendel On 5/24/07, Nilson Santos Figueiredo Junior wrote: > > Não é um eval STRING, se fosse, você precisaria de um: > > use re 'eval'; > > pra que funcionasse. > > Aquele re_eval provavelmente é simplesmente o nome de alguma > relacionada com o avaliador de expressões regulares interno. Tanto é, > que o código a seguir dá um erro de compilação > > use strict; > my $v = qr/(?{$r})/; > > e não de runtime. > > -Nilson Santos F. Jr. > _______________________________________________ > 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/20070524/22bdf3ad/attachment.html From acid06 em gmail.com Thu May 24 13:55:10 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 24 May 2007 17:55:10 -0300 Subject: [Cascavel-pm] Golfe e Linguagens Formais! [was: Quando usar Gramatica e quando usar Regexp? ] In-Reply-To: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> References: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> Message-ID: <9a08c9b40705241355k5aea8c12l4fd32b14a3ef0db1@mail.gmail.com> On 5/24/07, Eden Cardim wrote: > /^(a*)(??{'b'x length$1})$/ Eu acho que não tem jeito de fazer nada melhor que isso que rode sob "use strict". -Nilson Santos F. Jr. From acid06 em gmail.com Thu May 24 13:53:00 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 24 May 2007 17:53:00 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <00b101c79e42$059e7790$1b01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> Message-ID: <9a08c9b40705241353y726e3a78u5138ac1119dd3f1@mail.gmail.com> On 5/24/07, fernandolouis em terra.com.br wrote: > Como fazer para ir direto para a caixa de entrada do hotmail?????? > No Gmail eu testei e ocorreu tudo normalmente. No email do Terra também.... > o problema só ocorre com o hotmail. Dê a sugestão para seus usuários trocarem para um serviço de email decente. É o melhor que você pode fazer. -Nilson Santos F. Jr. From fernandocorrea em gmail.com Thu May 24 13:56:42 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 24 May 2007 17:56:42 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: só faltou declarar %hash... use strict; use warnings; use WWW::Mechanize; my $m = WWW::Mechanize->new; my %hash; $m->get(" http://mail.pm.org/pipermail/cascavel-pm/"); my @links = $m->find_all_links( url_regex => qr#\d{4}-\w+.txt(?!\.gz)#, ); for my $link (@links) { for my $a ( split m#$/#, $m->get( $link->url_abs )->content ) { eval "\$hash{" . lc $1 . "}$2" if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/; } } print "$_ => $hash{$_}$/" for keys %hash; :wq! 2007/5/24, Alceu Rodrigues de Freitas Junior : > > Meus dois centavos: > > use strict; > use warnings; > my $m = WWW::Mechanize->new; > $m->get(" http://mail.pm.org/pipermail/cascavel-pm/"); > my @links = $m->find_all_links( url_regex => qr#\d{4}-\w+.txt(?!\.gz)#, ); > for my $link (@links) { > for my $a ( split m#$/#, $m->get( $link->url_abs )->content ) { > eval "\$hash{" . lc $1 . "}$2" > if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/; > } > } > print "$_ => $hash{$_}$/" for keys %hash; > > []'s > Alceu > > ------------------------------ > Date: Thu, 24 May 2007 17:36:16 -0300 > From: fernandocorrea em gmail.com > To: cascavel-pm em pm.org > Subject: Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPM > > Eu resolví brincar um pouco com o negocio do ++ > > alguém quer me ajudar? > > > perl -MWWW::Mechanize -e '$m=WWW::Mechanize->new; $m->get("http://mail.pm.org/pipermail/cascavel-pm/"); > @links = $m->find_all_links(url_regex => qr#\d{4}-\w+.txt(?!\.gz)#,); > for$link(@links){for$a(split m#$/#, $m->get($link->url_abs)->content){eval > "\$hash{" . lc $1 . "}$2" if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/}} > print "$_ => $hash{$_}$/" for keys %hash' > > > > > > ------------------------------ > Get news, entertainment and everything you care about at Live.com. Check > it out! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/55258ca9/attachment-0001.html From glasswalk3r em hotmail.com Thu May 24 14:01:06 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 25 May 2007 00:01:06 +0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM Message-ID: Ué... o VIM 7 + o plugin para Perl não detectou isso... sinistro...Seria isso um bug? Me parece que sim. Nem a checagem de sintaxe (atalho \rs) nem a formatação do perltidy (\ry) mostraram isso. Alguém aí já viu isso? []'s Alceu Date: Thu, 24 May 2007 17:56:42 -0300From: fernandocorrea em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPMsó faltou declarar %hash...use strict;use warnings;use WWW::Mechanize;my $m = WWW::Mechanize->new;my %hash;$m->get(" http://mail.pm.org/pipermail/cascavel-pm/");my @links = $m->find_all_links( url_regex => qr#\d{4}-\w+.txt(?!\.gz)#, );for my $link (@links) { for my $a ( split m#$/#, $m->get( $link->url_abs )->content ) { eval "\$hash{" . lc $1 . "}$2" if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/; }}print "$_ => $hash{$_}$/" for keys %hash;:wq! _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/f2457f97/attachment.html From acid06 em gmail.com Thu May 24 13:53:00 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 24 May 2007 17:53:00 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <00b101c79e42$059e7790$1b01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> Message-ID: <9a08c9b40705241353y726e3a78u5138ac1119dd3f1@mail.gmail.com> On 5/24/07, fernandolouis em terra.com.br wrote: > Como fazer para ir direto para a caixa de entrada do hotmail?????? > No Gmail eu testei e ocorreu tudo normalmente. No email do Terra também.... > o problema só ocorre com o hotmail. Dê a sugestão para seus usuários trocarem para um serviço de email decente. É o melhor que você pode fazer. -Nilson Santos F. Jr. From shonorio em gmail.com Thu May 24 14:28:22 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 24 May 2007 18:28:22 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <00b101c79e42$059e7790$1b01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> Message-ID: <12d1f4ee0705241428h3bd9d9a5veded3734b8d7b9cd@mail.gmail.com> On 5/24/07, fernandolouis em terra.com.br wrote: > > Descobri Solli!!! > > na verdade o email estava indo sim... mas vai direto pra pasta de "lixo > eletrônico" do hotmail. > Nessa pasta vão todos os emails que o hotmail "enxerga" como SPAM! > > Mas na verdade não é não! É um email normal de confirmação de cadastro. > > Como fazer para ir direto para a caixa de entrada do hotmail?????? > No Gmail eu testei e ocorreu tudo normalmente. No email do Terra > também.... o problema só ocorre com o hotmail. > Este é o objetivo de 20 de cada 10 spammer, fazer o email ir direto para o inbox :). Cara dê uma olhada melhor no teu conteúdo, será que ele não parece muito com um spam ? E avise o seu usuário, na página que vc está enviando o email (acredito que seja para validar algum cadastro) de que a mensagem pode ser classificada como spam e ser entregue em 'lixo eletrônico' ou 'spam' Alguma sugestão? > > Abraço! > > ----- Original Message ----- > *From:* Solli Honorio > *To:* Cascavel Perl Mongers > *Sent:* Thursday, May 24, 2007 3:40 PM > *Subject:* Re: [Cascavel-pm]sendmail não funciona para alguns emails > > > On 5/24/07, fernandolouis em terra.com.br > wrote: > > > > Solli, desculpe, mas não tenho as mensagens anteriores guardadas aqui. > > Onde posso encontrá-las? > > > > http://mail.pm.org/pipermail/cascavel-pm/ > > > Mas independente disto, ouça a voz da multidão. O pessoal está > questionando se não é um problema de destino (o servidor de destino está > marcando a mensagem suspeita e aí nem entrega para o destinatário) ou na > origem, o seu servidor de SMTP não entregou por algum motivo. > > Como descobrir o problema ? Lendo o logo do TEU servidor de SMTP. Se ele > informar que entregou a mensagem para o destino e a mensagem não chegou na > caixa postal, o cara tá achando que vc é suspeito. Ou o log pode lhe dizer > que ocorreu algum tipo de falha na entrega. Só espero que vc esteja > utilizando um smtp server decente, tipo postfix/exim. > > Abraços, > > Solli M. Honório > > > Se não há como... só preciso dessa ajuda.... sempre utilizei o script > > dessa forma para enviar emails, e só agora percebi que determinados emails > > não recebem. > > > > []s > > Fernando > > > > ----- Original Message ----- > > *From:* Solli Honorio > > *To:* Cascavel Perl Mongers > > *Sent:* Thursday, May 24, 2007 9:24 AM > > *Subject:* Re: [Cascavel-pm]sendmail não funciona para alguns emails > > > > Puxa Fernando, a lista deve ter umas 200 mensagens sobre como enviar > > email com Perl, a última é a 'mail em perl'. Dê uma olhada e vc perceberá > > que as sugestões deixarão o teu código mais legível e robusto. > > > > A outra coisa, o formato e conteúdo o teu texto pode ser classificado > > como spam. Então é melhor escrever um texto mais elaborado a fim de evitar a > > classificação de spam. > > > > Solli > > > > > > On 5/23/07, fernandolouis em terra.com.br < fernandolouis em terra.com.br> > > wrote: > > > > > > E aí amigos! > > > Pessoal, não entendi essa... Tento enviar um email através do > > > sendmail, e > > > para alguns emails o email vai, para outros não! > > > > > > Alguém sabe me explicar o porque disto? > > > > > > Segue o código que estou uilizando: > > > > > > $email = email em email.com.br; > > > $ip = $ENV{'REMOTE_ADDR'}; > > > > > > open (MAIL, "|/usr/sbin/sendmail -t") > > > or die "can't open mail program" ; > > > select MAIL; > > > > > > print "To: \"$email\" <$email>\n"; > > > print "From: \"fernandolouis em terra.com.br\" > > >\n"; > > > print "Subject: Confirmação de cadastrado\n"; > > > print "Content-type:text/html\n\n"; > > > print <<"imprime"; > > > > > > > > > Olá $email!
> > > Segue o link para ativar o cadastro do seu email:

> > > > > > > > > imprime > > > > > > select STDOUT; > > > close MAIL; > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > ------------------------------ > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070524/8c5d698a/attachment-0001.html From acid06 em gmail.com Thu May 24 14:56:31 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 24 May 2007 18:56:31 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <12d1f4ee0705241428h3bd9d9a5veded3734b8d7b9cd@mail.gmail.com> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> <12d1f4ee0705241428h3bd9d9a5veded3734b8d7b9cd@mail.gmail.com> Message-ID: <9a08c9b40705241456s5ec1dbdch85de5a035063ff31@mail.gmail.com> On 5/24/07, Solli Honorio wrote: > Cara dê uma olhada melhor no teu conteúdo, será que ele não parece muito com > um spam ? E avise o seu usuário, na página que vc está enviando o email > (acredito que seja para validar algum cadastro) de que a mensagem pode ser > classificada como spam e ser entregue em 'lixo eletrônico' ou 'spam' O Hotmail é idiota mesmo. Ele barra coisas importantes e deixa uns 10-20% do spam passar. Eu lembro no início do Gmail... o Hotmail classificava todo email vindo do Gmail como spam. -Nilson Santos F. Jr. From wendelscardua em gmail.com Thu May 24 14:57:25 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 24 May 2007 18:57:25 -0300 Subject: [Cascavel-pm] Golfe e Linguagens Formais! [was: Quando usar Gramatica e quando usar Regexp? ] In-Reply-To: <9a08c9b40705241355k5aea8c12l4fd32b14a3ef0db1@mail.gmail.com> References: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> <9a08c9b40705241355k5aea8c12l4fd32b14a3ef0db1@mail.gmail.com> Message-ID: <726229b50705241457p781ccf0x9dc899057158edc3@mail.gmail.com> Mas é Perl Golfe! Usar strict pode significar perder (ou seria ganhar?) uns 7 pontos... ( -Mstrict , e acho que o '-' não é contado, não lembro direito agora). On 5/24/07, Nilson Santos Figueiredo Junior wrote: > > On 5/24/07, Eden Cardim wrote: > > /^(a*)(??{'b'x length$1})$/ > > Eu acho que não tem jeito de fazer nada melhor que isso que rode sob > "use strict". > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []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/20070524/11ff8fad/attachment.html From lgonzaga em lncc.br Thu May 24 16:51:24 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Thu, 24 May 2007 20:51:24 -0300 (BRT) Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <00b101c79e42$059e7790$1b01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com><00ce01c79d69$735cb190$1b01a8c0@servidorliz><12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com><001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> Message-ID: <2701.201.9.210.12.1180050684.squirrel@webmail.lncc.br> Fernando, ontem alguém na lista escreveu que no email que você está enviando através do script contém palavras que podem identificá-lo como SPAM para os programas ANTI-SPAM que rodam nos servidores. É o que está acontecendo com o Hotmail. Você terá que alterar o formato do email para passar pelo anti-spam. Luiz. > Descobri Solli!!! > > na verdade o email estava indo sim... mas vai direto pra pasta de "lixo > eletrônico" do hotmail. > Nessa pasta vão todos os emails que o hotmail "enxerga" como SPAM! > > Mas na verdade não é não! É um email normal de confirmação de cadastro. > > Como fazer para ir direto para a caixa de entrada do hotmail?????? > No Gmail eu testei e ocorreu tudo normalmente. No email do Terra > também.... o problema só ocorre com o hotmail. > > Alguma sugestão? > > Abraço! > ----- Original Message ----- > From: Solli Honorio > To: Cascavel Perl Mongers > Sent: Thursday, May 24, 2007 3:40 PM > Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails > > > > > On 5/24/07, fernandolouis em terra.com.br > wrote: > Solli, desculpe, mas não tenho as mensagens anteriores guardadas aqui. > Onde posso encontrá-las? > > http://mail.pm.org/pipermail/cascavel-pm/ > > Mas independente disto, ouça a voz da multidão. O pessoal está > questionando se não é um problema de destino (o servidor de destino está > marcando a mensagem suspeita e aí nem entrega para o destinatário) ou na > origem, o seu servidor de SMTP não entregou por algum motivo. > > Como descobrir o problema ? Lendo o logo do TEU servidor de SMTP. Se ele > informar que entregou a mensagem para o destino e a mensagem não chegou > na caixa postal, o cara tá achando que vc é suspeito. Ou o log pode lhe > dizer que ocorreu algum tipo de falha na entrega. Só espero que vc > esteja utilizando um smtp server decente, tipo postfix/exim. > > Abraços, > > Solli M. Honório > > > > > Se não há como... só preciso dessa ajuda.... sempre utilizei o script > dessa forma para enviar emails, e só agora percebi que determinados > emails não recebem. > > []s > Fernando > ----- Original Message ----- > From: Solli Honorio > To: Cascavel Perl Mongers > Sent: Thursday, May 24, 2007 9:24 AM > Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails > > > Puxa Fernando, a lista deve ter umas 200 mensagens sobre como enviar > email com Perl, a última é a 'mail em perl'. Dê uma olhada e vc > perceberá que as sugestões deixarão o teu código mais legível e > robusto. > > A outra coisa, o formato e conteúdo o teu texto pode ser > classificado como spam. Então é melhor escrever um texto mais > elaborado a fim de evitar a classificação de spam. > > Solli > > > > On 5/23/07, fernandolouis em terra.com.br < fernandolouis em terra.com.br> > wrote: > E aí amigos! > Pessoal, não entendi essa... Tento enviar um email através do > sendmail, e > para alguns emails o email vai, para outros não! > > Alguém sabe me explicar o porque disto? > > Segue o código que estou uilizando: > > $email = email em email.com.br; > $ip = $ENV{'REMOTE_ADDR'}; > > open (MAIL, "|/usr/sbin/sendmail -t") > or die "can't open mail program" ; > select MAIL; > > print "To: \"$email\" <$email>\n"; > print "From: \"fernandolouis em terra.com.br\" < > fernandolouis em terra.com.br >\n"; > print "Subject: Confirmação de cadastrado\n"; > print "Content-type:text/html\n\n"; > print <<"imprime"; > > > Olá $email!
> Segue o link para ativar o cadastro do seu email:

> > > imprime > > select STDOUT; > close MAIL; > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > -------------------------------------------------------------------------- > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm_______________________________________________ > 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/20070524/ee562117/attachment.html From gabriel.vieira em gmail.com Thu May 24 22:21:42 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 25 May 2007 02:21:42 -0300 Subject: [Cascavel-pm] Free Perl Training in London In-Reply-To: References: Message-ID: <83d8367f0705242221k6d1ab392k2dd206965ad86243@mail.gmail.com> Onde deixo meu CV? :P On 5/7/07, Alceu Rodrigues de Freitas Junior wrote: > > > > > > ------------------------------ > > From: luismottacampos em yahoo.co.uk > > Date: Mon, 7 May 2007 10:38:58 +0200 > > To: cascavel-pm em pm.org > > Subject: Re: [Cascavel-pm] Free Perl Training in London > > > > Alceu, eu participei das discussões, e o pessoal está procurando > > ajudar gente local a conseguir aprender o bastante para assumir > > cargos que estão vagos e não se consegue preencher: principalmente, > > programador perl de nível júnior. Eles tem sêniores de mais, e > > praticamente nenhum novato... > > Você tem idéia de quanto se paga para um programador Perl novato? > Essa é uma situação pra lá de estranha... geralmente a situação é ao > contrário... > > []'s > Alceu (pensando em ir para Londres) > > ------------------------------ > Explore the seven wonders of the world Learn more! > > _______________________________________________ > 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/20070525/6c5f16dd/attachment.html From luismottacampos em yahoo.co.uk Fri May 25 00:31:25 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:31:25 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <7ABE14D7-9E25-4371-8BBB-53E85EF7981C@yahoo.co.uk> On May 24, 2007, at 6:39 PM, Alceu Rodrigues de Freitas Junior wrote: > Opa, vale cerveja de graça para o ganhador? > O que acontece no meu caso, que mudei o email cadastrado na lista > de discussão? Teoricamente eu continuo sendo eu mesmo! > Eu vou passar eu mesmo dentro de uns poucos dias, Alceu. Acho que você vai ficar um pouco atrasado, mas me alcança fácil... ;-) te vejo no topo da lista! 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 May 25 00:32:38 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:32:38 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> Message-ID: <0F246372-D60B-4F2F-8A5D-B689F467FAEE@yahoo.co.uk> On May 24, 2007, at 6:41 PM, Gabriel Vieira wrote: > curti em :P se não fossem os spams do champs estaríamos em uma > disputa mais acirrada :P SPAMS? Sacanagem, não respondo mais perguntas tuas, viu? ;-) > Acho que isso anima a comunidade em ;) Ou não, mas a cerveja de graça que o Nélson prometeu para todo mundo vai animar muito. ;-) 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 May 25 00:34:53 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:34:53 +0200 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: References: Message-ID: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> On May 24, 2007, at 6:48 PM, Alceu Rodrigues de Freitas Junior wrote: > Alguém saberia me dizer porque o Pugs foi implementado em Haskell? > Eu fui dar uma olhada de curiosidade no website e a página > introdutória tem cita uma página que compara a performance de > várias linguagens... não sei se dá para levar aquilo a sério, mas é > interessante. Boa pergunta. Acho que o principal motivo para se usar uma linguagem é "eu sei programar nela". > Se me lembro bem, Python aparece com performance melhor do que Perl > (??) e Ruby está abaixo de Perl (o que deve ser verdade pelos > relatos de uso que tenho visto). > Comentários? Como comparar código em linguagens diferentes sem deixar que a habilidade do programador e os recursos especiais de hardware e software disponíveis em cada uma das linguagens interfira? É como comparar o corte dos antigos katanas japoneses pedindo para alguém cortar alguma coisa... samurais certamente conseguem cortar mais e melhor que eu, por exemplo. 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 May 25 00:36:02 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:36:02 +0200 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <095F5C3D-7CD8-4BD6-87F8-BCE06D0557DF@gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <095F5C3D-7CD8-4BD6-87F8-BCE06D0557DF@gmail.com> Message-ID: <32AD9682-1801-4D16-AD08-4BF198ED6E9E@yahoo.co.uk> On May 24, 2007, at 6:49 PM, Nelson Ferraz wrote: > Hmm... ok: > > Uma string simples com formato fixo, que pode ser tratada com uma > expressão regular: um arquivo de log. > > Uma única linha de texto suficientemente complexa para merecer o uso > de uma gramática: uma frase em língua portuguesa. > > (Eu falo isso por experiência própria, pois implementei um parser > simples para um adventure, usando gramáticas em Perl6.) Boa! Eu não tinha pensado nisso! Isto está implementado em Perl 5 já? Alguém sabe o nome do módulo? 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 May 25 00:41:55 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:41:55 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> References: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> Message-ID: <20BF5FE1-73BD-4FCA-B1E9-21DC54E3AE7E@yahoo.co.uk> On May 24, 2007, at 7:36 PM, Nelson Ferraz wrote: >> Opa, vale cerveja de graça para o ganhador? >> O que acontece no meu caso, que mudei o email cadastrado na lista >> de discussão? Teoricamente eu continuo sendo eu mesmo! > > Hm... eu sabia... cedo ou tarde precisaria fazer isso: [code here] > Resultado: > > | *nick* | *messages* | *membership* | > | Luis Campos de Carvalho | 1470 | since 2003/March | > | Alceu Rodrigues de Freitas Junior | 781 | since 2003/February | > (...) > | Solli Moreira Honorio | 356 | since 2003/June | > (...) > | Igor Sutton Lopes | 260 | since 2005/June | > > Boa notícia para o Luis: está disparado na frente. :-D > A má notícia é que ele não vai conseguir ocupar as três primeiras > posições. :-D HUA HUA HUA HUA Sacanagem! :-) 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 May 25 00:40:38 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:40:38 +0200 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> Message-ID: <1846D531-2F79-41FF-A619-4DDDD413A417@yahoo.co.uk> On May 24, 2007, at 7:35 PM, Nilson Santos Figueiredo Junior wrote: > On 5/24/07, Wendel Scardua wrote: >> A string "a^n b^n" (que não é regular) não pode ser reconhecida >> com uma >> regexp do Perl (a menos de trapaças envolvendo "use re 'eval'"). > > $str =~ /a(?:n(?{$c++}))*b(??{'n' x $c})$/; > > Devem ter outros jeitos melhores ainda. > Por esse tipo de coisa que regex de Perl é melhor que das outras > linguagens... Me desculpa, mas isto não qualifica como "regular". Esta expressão regular implementa um autômato de pilha. Mas é uma solução bem interessante para o problema, de qualquer forma. Alguém testou 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 Fri May 25 00:44:05 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:44:05 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <3AA71091-7D26-4A04-929C-160CEDCB198C@yahoo.co.uk> On May 24, 2007, at 8:15 PM, Fernando Oliveira wrote: > qual é a logica dassas operações com karma? > são contadores de ++? > se eu botar > > Fernando++ > > eu ganhei 1 ponto? > > como é isso?! Karma aqui, Fernando, é uma medida de colaboração: quanto mais mensagens você postar, mais Karma você vai ganhar. Mas se começar a inundar a lista com bobagens a gente vai chutar você para fora, tá? ;-) 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 May 25 00:46:13 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:46:13 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> References: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> Message-ID: On May 24, 2007, at 8:21 PM, Eden Cardim wrote: > On 5/24/07, Nelson Ferraz wrote: >> | *nick* | *messages* | *membership* | >> | Luis Campos de Carvalho | 1470 | since 2003/March | >> | Alceu Rodrigues de Freitas Junior | 781 | since 2003/February | >> (...) >> | Solli Moreira Honorio | 356 | since 2003/June | >> (...) >> | Igor Sutton Lopes | 260 | since 2005/June | > > Tem o fator das datas, calculei os posts/mês dos três primeiros e o > meu: > Luis Campos de Carvalho: 29,40 > Alceu Rodrigues de Freitas: 15,33 > Nilson Santos Figueiredo Junior: 23,73 > > Eu: 15,11 > > E eu pensava que eu é que era tagarela... ;) Tem coisa errada aqui, Edem. Eu respondi mais de trinta mensagens apenas hoje, pode contar. Isso não está batendo bem. Talvez seja melhor tentar fazer uma média por dia considerando o período completo de contribuição, já que isso é bem irregular (no meu caso, por exemplo). E eu ainda estou tentando ver a utilidade disto, exceto baixar a larica dos viciados em estatísticas... 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 May 25 00:48:02 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:48:02 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <1AEAE790-E9A1-4238-91EB-FD96A0294FF9@yahoo.co.uk> On May 24, 2007, at 8:24 PM, Fernando Oliveira wrote: > contagem de posts pura e simples? > não seria interessante tb implementar um q contasse os ++ de uma > certa pessoa? A idéia inicial era esta. Mas tem coisas complicadas aqui. Se eu disser Luis++ de quem estou falando? E, além disso, não me parece elegante poder acrescentar karma ao meu próprio contador. Sugestões, idéias, módulos e scripts são muito bem vindos... ;-) 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 May 25 00:49:51 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:49:51 +0200 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <12d1f4ee0705241055x3a8e3985h5484be5a08578087@mail.gmail.com> References: <12d1f4ee0705241055x3a8e3985h5484be5a08578087@mail.gmail.com> Message-ID: On May 24, 2007, at 7:55 PM, Solli Honorio wrote: > Ou D (http://www.digitalmars.com/d/), estou dando uma olhada neste > cara e parece bem legal, o que pega é a falta de bibliotecas... > cpan vicia mesmo :) Muitos anos atrás, uma antiga namorada minha me disse "O poder de um programador é diretamente proporcional à quantidade de bibliotecas que ele tem à disposição". (E. Morais). Eu acho que a frase continua válida, cada vez mais. E eu me sinto com 5 metros de altura e 900 quilos, agora... :-) melhor começar a fazer um regime a.s.a.p.... 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 May 25 00:51:08 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:51:08 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705241136tf48fc7cr476acdbd530ecce2@mail.gmail.com> References: <73ddeb6c0705241128j2a34ef2s8650c119edcea173@mail.gmail.com> <3de55ead0705241136tf48fc7cr476acdbd530ecce2@mail.gmail.com> Message-ID: <2022435C-CD1B-46CB-8AFD-9A0C1502E604@yahoo.co.uk> On May 24, 2007, at 8:36 PM, Eden Cardim wrote: > On 5/24/07, Adriano Ferreira wrote: >> Tem também -- para diminuir o karma dos trolls e de quem fala muita >> besteira com muita propriedade. As expressões a serem suportadas >> deviam ser do tipo >> >> nick++ >> nick-- >> (full name)++ >> (full name)-- >> >> onde nick podia ser mais ou menos / ^ [\w\.\-] $ /x e "full name" >> algo >> parecido com / ^ [^)]+ $/ >> >> e não se esqueça que o incremento/decremento de karma pode ser >> explicado por um comentário >> >> nick++ # nick is cool >> >> Bem para evitar o pecado do orgulho, tem de ser implementada a regra >> de que o próprio sujeito não pode mexer em seu karma. Quer dizer >> que o >> seu Fernando + + não vale para efeito de conta. > > Seria legal se atualizasse em tempo real também :P Vocês estão exigentes! Eu quero saber quem vai implementar tudo isso... /me ducks 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 May 25 00:53:54 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:53:54 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <147B1BB7-177F-4A31-9EAC-AAB897E4E7A6@gmail.com> References: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> <147B1BB7-177F-4A31-9EAC-AAB897E4E7A6@gmail.com> Message-ID: <380E092E-C99A-4B03-A6C5-77926FE11E19@yahoo.co.uk> On May 24, 2007, at 8:49 PM, Nelson Ferraz wrote: >> Tem o fator das datas, calculei os posts/mês dos três primeiros e o >> meu: >> Luis Campos de Carvalho: 29,40 >> Alceu Rodrigues de Freitas: 15,33 >> Nilson Santos Figueiredo Junior: 23,73 >> >> Eu: 15,11 >> >> E eu pensava que eu é que era tagarela... ;) > > Eu acabei de melhorar um pouco o script, tornando-o mais genérico. > > Agora é possível obter relatórios para períodos específicos, como por > exemplo, somente para quem mandou mais de 100 mensagens este ano: > > | Luis Campos de Carvalho | 394 | > | Eden Cardim | 168 | > | Nilson Santos Figueiredo Junior | 134 | > | André Garcia Carneiro | 127 | > | Solli Moreira Honorio | 116 | Nélson, você pode transformar isso num módulo? A gente pode usar seu motor como base para construir o karma-engine... Putamplexos criativos! -- 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 May 25 00:56:38 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:56:38 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> Message-ID: <0C4B7DF8-E953-4BBC-8124-603A2D5EFE8B@yahoo.co.uk> On May 24, 2007, at 9:01 PM, Nelson Ferraz wrote: >> curti em :P se não fossem os spams do champs estaríamos em uma >> disputa mais acirrada :P > > hmm... acabei de perceber: "champs" é um anagrama: > > champs... schpam... spam!!! :-D > > Na verdade este tal de "champs" nada mais é que um script em Perl -- > um bot programado para enviar mensagens para a lista, na maior > frequência possível. > > Afinal, que ser humano seria capaz de mandar tantas mensagens num > período tão curto? > > Nós te desmascaramos, "champs"! Agora só falta revelar o código do > bot... "O Código Champs"!!! Nélson, você definitivamente mudou de fornecedor. Me passe o telefone do novo, por que a droga parece ser de altíssima qualidade... e você precisa dizer ao COG para te dar mais um projeto ;-) você parece ter muito tempo livre. 'Putamplexos'->say; # agora implementado em Perl6 -- 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 May 25 00:58:51 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 09:58:51 +0200 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <9a08c9b40705241209qcc5bb8fn7c535b366dd2e62e@mail.gmail.com> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> <726229b50705241148hb072b84i298b71e36c99fde6@mail.gmail.com> <9a08c9b40705241209qcc5bb8fn7c535b366dd2e62e@mail.gmail.com> Message-ID: <04480079-3ACB-4C60-AED0-20005DB243EC@yahoo.co.uk> On May 24, 2007, at 9:09 PM, Nilson Santos Figueiredo Junior wrote: > On 5/24/07, Wendel Scardua wrote: >> De qualquer jeito, você tá dependendo de um eval, ou seja, não é >> uma regexp >> "de verdade" - na verdade, backreferences também são trapaças para >> regexps >> teóricas, mas elas não envolvem eval e não aumentam tanto assim a >> expressividade das regexps (você continua não podendo fazer "a^n >> b^n" ). > > Aquela expressão regular pega a seguinte string: > > an{x}bn{x} > > Por exemplo: annnbnnn > > Acho que eu tinha entendido errado o que você quis dizer. > > De qualquer forma, ela não depende de eval, é código normal. Aqueles > avisos no perlre são antigos e ultrapassados. É simples alterar a expressão para ela encontrar sequências de "a"s e "b"s de mesmo tamanho. Mas não vai ser fácil (é impossível) fazer isso sem manter um contador (que, neste caso, pode ser visto como "pilha" de tokens). 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 May 25 01:04:21 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 10:04:21 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: On May 24, 2007, at 9:15 PM, Alceu Rodrigues de Freitas Junior wrote: > Isso saiu pior que o filme "Número 23". Com sorte aparece alguém > com uma forma de encontrar 23 nesse assunto. Seu desejo é uma ordem. perl -le '$counter=0;foreach ( map { ord } split //, q{champs} ) { chomp; $counter += $_ / 27.6521739130435; } print $counter;' > Agora o que é realmente um problema são as mensagens duplicadas > enviadas por contas do Gmail... como tratar isso?-- 23? Não! 42! :-D 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 May 25 01:07:45 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 10:07:45 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <12d1f4ee0705241216t68f444bcr19874acbc23f344b@mail.gmail.com> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> <12d1f4ee0705241216t68f444bcr19874acbc23f344b@mail.gmail.com> Message-ID: <85C8D749-66E6-4C9B-B962-9798DEBA40C1@yahoo.co.uk> On May 24, 2007, at 9:16 PM, Solli Honorio wrote: > e eu acredito que seja um bot em lisp, com o final > ')))))))))))))))))))))))))))))))' > Olha, ser comparado com um bot lisp, tudo bem. Mas você poderia pelo menos ter identado o meu código, não??? (print (to-string '(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 May 25 01:08:58 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 10:08:58 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <006201c79e38$abcb40d0$1b01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com><00ce01c79d69$735cb190$1b01a8c0@servidorliz><12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com><001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <006201c79e38$abcb40d0$1b01a8c0@servidorliz> Message-ID: On May 24, 2007, at 9:21 PM, wrote: > Então Solli, > > Procurei, através do google, tudo relacionado a email no endereço > que você me informou, mas sem sucesso. Não achei nenhum exemplo que > eu pudesse testar. > > Por gentileza, tem aí um exemplo que funcione? Fernando, o que exatamente você está procurando? Os arquivos da lista guardam as mensagens enviadas para esta lista, mas eu mantenho um arquivo pessoal local. Se você puder ser específico... posso tentar ajudar. 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 May 25 01:18:46 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 10:18:46 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <00b101c79e42$059e7790$1b01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com><00ce01c79d69$735cb190$1b01a8c0@servidorliz><12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com><001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> Message-ID: <77B0D564-6A89-4D9F-B943-A8990E4CFE2C@yahoo.co.uk> On May 24, 2007, at 10:27 PM, wrote: > Descobri Solli!!! > > na verdade o email estava indo sim... mas vai direto pra pasta de > "lixo eletrônico" do hotmail. > Nessa pasta vão todos os emails que o hotmail "enxerga" como SPAM! > > Mas na verdade não é não! É um email normal de confirmação de > cadastro. > > Como fazer para ir direto para a caixa de entrada do hotmail?????? > No Gmail eu testei e ocorreu tudo normalmente. No email do Terra > também.... o problema só ocorre com o hotmail. > > Alguma sugestão? Parabéns pela sua conquista. Espero que esta experiência facilite a sua vida no futuro. A minha sugestão é: pare de usar Hotmail. Tente usar websites que oferecem emails mais sérios... ;-) Deve haver um esquema de "Lista Branca" que você possa usar, dá uma olhada na configuração do seu hotmail. Alternativamente, mas também importante, tente contatar o suporte técnico deles... 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 May 25 01:20:12 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 10:20:12 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: On May 24, 2007, at 10:36 PM, Fernando Oliveira wrote: > Eu resolví brincar um pouco com o negocio do ++ > > alguém quer me ajudar? > > > perl -MWWW::Mechanize -e '$m=WWW::Mechanize->new; $m->get(" http:// > mail.pm.org/pipermail/cascavel-pm/"); @links = $m->find_all_links > (url_regex => qr#\d{4}-\w+.txt(?!\.gz)#,); for$link(@links){for$a > (split m#$/#, $m->get($link->url_abs)->content){eval "\$hash{" . lc > $1 . "}$2" if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/}} print > "$_ => $hash{$_}$/" for keys %hash' > Por que você está escrevendo one-liners? Tente fazer isso com um script, para eu conseguir ler o código, sim? E você não está usando 'strict' e 'warnings', por favor corrija isso! E DOCUMENTE seu código usando POD (ou comentários simples), para facilitar a vida dos outros contribuidores. 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 May 25 01:23:03 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 10:23:03 +0200 Subject: [Cascavel-pm] Golfe e Linguagens Formais! [was: Quando usar Gramatica e quando usar Regexp? ] In-Reply-To: <9a08c9b40705241355k5aea8c12l4fd32b14a3ef0db1@mail.gmail.com> References: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> <9a08c9b40705241355k5aea8c12l4fd32b14a3ef0db1@mail.gmail.com> Message-ID: <462041F8-B53E-427D-BBD9-1CE022558414@yahoo.co.uk> On May 24, 2007, at 10:55 PM, Nilson Santos Figueiredo Junior wrote: > On 5/24/07, Eden Cardim wrote: >> /^(a*)(??{'b'x length$1})$/ > > Eu acho que não tem jeito de fazer nada melhor que isso que rode sob > "use strict". Eu tenho a impressão de que a gente precisa se oferecer problemas mais complicados... a última vez que eu propus Perl Golf, o problema "morreu" em duas tacadas... :-( Mas este aí está muito bom, de qualquer forma... 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 May 25 01:24:35 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 10:24:35 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: On May 24, 2007, at 10:56 PM, Fernando Oliveira wrote: > só faltou declarar %hash... > > > use strict; > use warnings; > use WWW::Mechanize; > my $m = WWW::Mechanize->new; > my %hash; > $m->get(" http://mail.pm.org/pipermail/cascavel-pm/"); > my @links = $m->find_all_links( url_regex => qr#\d{4}-\w+.txt(?! > \.gz)#, ); > for my $link (@links) { > for my $a ( split m#$/#, $m->get( $link->url_abs )->content ) { > eval "\$hash{" . lc $1 . "}$2" > if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/; > } > } > print "$_ => $hash{$_}$/" for keys %hash; > Meus parabéns, parece que vocês implementaram um pedaço do código que o Nélson já tem. Agora, onde está o código para contar Karma? Eu ainda não tenho uma boa estratégia para saber como diferenciar Karma de código, por exemplo... nem como ter certeza de que o Karma foi para o sujeito certo. Sugestõ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 Fri May 25 01:25:17 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 10:25:17 +0200 Subject: [Cascavel-pm] Golfe e Linguagens Formais! [was: Quando usar Gramatica e quando usar Regexp? ] In-Reply-To: <726229b50705241457p781ccf0x9dc899057158edc3@mail.gmail.com> References: <3de55ead0705241202v48c4c11fu5dba35cafc2cd6b3@mail.gmail.com> <9a08c9b40705241355k5aea8c12l4fd32b14a3ef0db1@mail.gmail.com> <726229b50705241457p781ccf0x9dc899057158edc3@mail.gmail.com> Message-ID: On May 24, 2007, at 11:57 PM, Wendel Scardua wrote: > Mas é Perl Golfe! > > Usar strict pode significar perder (ou seria ganhar?) uns 7 > pontos... ( -Mstrict , e acho que o '-' não é contado, não lembro > direito agora). Conta tudo. Sempre. Inclusive "perl" no começo da linha. Pelo menos, estas são as regras que os Londrinos usam. 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 May 25 01:25:45 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 10:25:45 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <9a08c9b40705241456s5ec1dbdch85de5a035063ff31@mail.gmail.com> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> <12d1f4ee0705241428h3bd9d9a5veded3734b8d7b9cd@mail.gmail.com> <9a08c9b40705241456s5ec1dbdch85de5a035063ff31@mail.gmail.com> Message-ID: <03598DCC-6042-4466-8ECC-0C033CC43924@yahoo.co.uk> On May 24, 2007, at 11:56 PM, Nilson Santos Figueiredo Junior wrote: > On 5/24/07, Solli Honorio wrote: >> Cara dê uma olhada melhor no teu conteúdo, será que ele não parece >> muito com >> um spam ? E avise o seu usuário, na página que vc está enviando o >> email >> (acredito que seja para validar algum cadastro) de que a mensagem >> pode ser >> classificada como spam e ser entregue em 'lixo eletrônico' ou 'spam' > > O Hotmail é idiota mesmo. Ele barra coisas importantes e deixa uns > 10-20% do spam passar. Eu lembro no início do Gmail... o Hotmail > classificava todo email vindo do Gmail como spam. Pode não ser muito boa, mas é uma heurística... :-) 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 May 25 01:27:57 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 10:27:57 +0200 Subject: [Cascavel-pm] Free Perl Training in London In-Reply-To: <83d8367f0705242221k6d1ab392k2dd206965ad86243@mail.gmail.com> References: <83d8367f0705242221k6d1ab392k2dd206965ad86243@mail.gmail.com> Message-ID: <264E5EAF-D4B2-4718-AB7F-BA592A1FC333@yahoo.co.uk> On May 25, 2007, at 7:21 AM, Gabriel Vieira wrote: > On 5/7/07, Alceu Rodrigues de Freitas Junior > wrote: >> > From: luismottacampos em yahoo.co.uk >>> > Date: Mon, 7 May 2007 10:38:58 +0200 >>> > To: cascavel-pm em pm.org >>> > Subject: Re: [Cascavel-pm] Free Perl Training in London >>> > >>> > Alceu, eu participei das discussões, e o pessoal está procurando >>> > ajudar gente local a conseguir aprender o bastante para assumir >>> > cargos que estão vagos e não se consegue preencher: >>> principalmente, >>> > programador perl de nível júnior. Eles tem sêniores de mais, e >>> > praticamente nenhum novato... >> >> Você tem idéia de quanto se paga para um programador Perl novato? >> Essa é uma situação pra lá de estranha... geralmente a situação é >> ao contrário... >> >> []'s >> Alceu (pensando em ir para Londres) > > Onde deixo meu CV? :P > Manda para os London Perl Mongers, em http://london.pm.org/. Mas eu tenho a impressão de que o evento já aconteceu... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From nferraz em gmail.com Fri May 25 05:21:26 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 25 May 2007 13:21:26 +0100 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <32AD9682-1801-4D16-AD08-4BF198ED6E9E@yahoo.co.uk> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <095F5C3D-7CD8-4BD6-87F8-BCE06D0557DF@gmail.com> <32AD9682-1801-4D16-AD08-4BF198ED6E9E@yahoo.co.uk> Message-ID: <99BC6A31-375E-4E77-A816-58EED6DC5137@gmail.com> >> Uma única linha de texto suficientemente complexa para merecer o uso >> de uma gramática: uma frase em língua portuguesa. > > Boa! Eu não tinha pensado nisso! > Isto está implementado em Perl 5 já? Alguém sabe o nome do módulo? O Daniel Ruoso implementou um parser de língua portuguesa em Perl5, usando o Pugs::Compiler::Rule http://www.perl.org.br/bin/view/Artigos/ParsePortuguesComPCR From glasswalk3r em hotmail.com Fri May 25 06:36:27 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 25 May 2007 16:36:27 +0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) Message-ID: > From: luismottacampos em yahoo.co.uk> Date: Fri, 25 May 2007 09:34:53 +0200> > On May 24, 2007, at 6:48 PM, Alceu Rodrigues de Freitas Junior wrote:> > Alguém saberia me dizer porque o Pugs foi implementado em Haskell? > > Eu fui dar uma olhada de curiosidade no website e a página > > introdutória tem cita uma página que compara a performance de > > várias linguagens... não sei se dá para levar aquilo a sério, mas é > > interessante.> > Boa pergunta. Acho que o principal motivo para se usar uma > linguagem é "eu sei programar nela". Haskell não é tão popular assim quanto outras linguagens, acho que é por isso que perguntei (se bem que eu vi outro dia um livro publicado por aqui sobre Haskell. Livros brazuca sobre Perl se resumem a criar CGI's sem usar sequer CGI.pm, quem diria falar sobre Catalyst). > Como comparar código em linguagens diferentes sem deixar que a > habilidade do programador e os recursos especiais de hardware e > software disponíveis em cada uma das linguagens interfira? É como > comparar o corte dos antigos katanas japoneses pedindo para alguém > cortar alguma coisa... samurais certamente conseguem cortar mais e > melhor que eu, por exemplo. A melhor forma de você tirar as dúvidas é visitar o website. De qualquer forma, o que você disse tem sentido. É claro que se o teste for aberto o suficiente para mostrar o código implementado para cada linguagem, as pessoas vão poder dar palpites sobre como melhor o algorítmo. Não é perfeito, mas é melhor do que nada. []'s Alceu _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/16f132aa/attachment.html From glasswalk3r em hotmail.com Fri May 25 06:47:01 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 25 May 2007 16:47:01 +0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl Message-ID: Oi Solli,O OLE Browser funciona... eu só não consegui entender como utilizá-lo para localizar o nome da classe que devo carregar com o Win32::OLE nem como identificar os métodos. Eu dei uma olhada no OLE View, mas desisti porque pareceu mais criptográfico ainda. Como você consegue utilizá-lo? Algum tutorial ou algo parecido com documentação sobre utilizá-lo?Ou é preciso desembolsar uma pequena fortuna para a Microsoft para aprender sobre essas coisas? []'s Alceu Date: Wed, 23 May 2007 00:09:44 -0300From: shonorio em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] usando o OLE browser no ActivePerl Alceu, Acredito que estes artigos já lhes são familiares, mas é achei interessante mostrar que o problema existe, e parece que não tem solução. http://www.issociate.de/board/post/145879/OLE_Browser_in_Active_Perl.html http://support.activestate.com/faq/perlscript-ole-browser-an http://support.activestate.com/forum-topic/ole-browser-usinbg-mozill Quando eu preciso fazer este tipo de trabalho, sempre eu utilizo OLE View, concordo que ele é confuso, mas ainda não encontrei nada melhor. Desejo-lhe boa sorte. Solli M. Honório On 5/17/07, Alceu Rodrigues de Freitas Junior wrote: Olá monges, Alguém aí consegue usar o OLE browser do ActivePerl para alguma coisa? Digo, é irritante usá-lo para tentar achar o nome de uma classe e seus métodos para carregar via OLE e usar. Documentação disponível, somente para utilizar o MS Office e DTS. Alguém aí consegue dar alguma dica de como descobrir sobre os nomes das classes? Eu tentei um aplicativo chamado OLE View da Microsoft, mas ele conseguiu ser mais inútil do que o OLE Browser (além de fornecer nomes diferentes). []'sAlceu Explore the seven wonders of the world Learn more!_______________________________________________Cascavel-pm mailing listCascavel-pm em pm.orghttp://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/04157410/attachment-0001.html From edencardim em gmail.com Fri May 25 06:51:24 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 25 May 2007 10:51:24 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> Message-ID: <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> On 5/25/07, Luis Motta Campos wrote: > Como comparar código em linguagens diferentes sem deixar que a > habilidade do programador e os recursos especiais de hardware e > software disponíveis em cada uma das linguagens interfira? É como > comparar o corte dos antigos katanas japoneses pedindo para alguém > cortar alguma coisa... samurais certamente conseguem cortar mais e > melhor que eu, por exemplo. Na verdade não existem "linguagens ruins", existem programadores ruins, que direcionam a cultura de uma determinada linguagem pro pior lugar possível. Um bom programador faz bons programas em qualquer linguagem, mesmo que tenha que gastar alguns de seus "poderes mágicos" pra conseguir o que quer. Algumas linguagens nos obrigam a fazer mágica toda hora e outras nos dão uma varinha de condão. Pergunte pra qualquer mago por aí se não é chato desperdiçar seus poderes pra escrever um mero "Hello World". -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From glasswalk3r em hotmail.com Fri May 25 07:06:50 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 25 May 2007 17:06:50 +0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) Message-ID: > Date: Fri, 25 May 2007 10:51:24 -0300> From: edencardim em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma)> > Na verdade não existem "linguagens ruins", existem programadores> ruins, que direcionam a cultura de uma determinada linguagem pro pior> lugar possível. Um bom programador faz bons programas em qualquer> linguagem, mesmo que tenha que gastar alguns de seus "poderes mágicos"> pra conseguir o que quer. Algumas linguagens nos obrigam a fazer> mágica toda hora e outras nos dão uma varinha de condão. Pergunte pra> qualquer mago por aí se não é chato desperdiçar seus poderes pra> escrever um mero "Hello World". Mas se a linguagem me obriga a ficar me torcendo a todo o momento para fazer algo que seria muito mais simples implementar em outra, isso não torna a linguagem ruim, no sentido de que trabalhar com ela é um saco? []'s Alceu _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/bcf09571/attachment.html From fglock em gmail.com Fri May 25 07:09:27 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 25 May 2007 11:09:27 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <0C4B7DF8-E953-4BBC-8124-603A2D5EFE8B@yahoo.co.uk> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> <0C4B7DF8-E953-4BBC-8124-603A2D5EFE8B@yahoo.co.uk> Message-ID: Em 25/05/07, Luis Motta Campos escreveu: > > 'Putamplexos'->say; # agora implementado em Perl6 'Putamplexos'.say; # :P - Flavio S. Glock From acid06 em gmail.com Fri May 25 07:24:26 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 25 May 2007 11:24:26 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <1846D531-2F79-41FF-A619-4DDDD413A417@yahoo.co.uk> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <726229b50705240959x5b13d42cq8a01aa2e0dd38160@mail.gmail.com> <9a08c9b40705241035l3725f497obbd8d3fc4da6332@mail.gmail.com> <1846D531-2F79-41FF-A619-4DDDD413A417@yahoo.co.uk> Message-ID: <9a08c9b40705250724k7f282c6fi3db98207551eac94@mail.gmail.com> On 5/25/07, Luis Motta Campos wrote: > Me desculpa, mas isto não qualifica como "regular". Esta expressão > regular implementa um autômato de pilha. Todos sabem que as expressões regulares de Perl não são estritamente expressões regulares, no conceito formal. E essa é a vantagem delas. -Nilson Santos F. Jr. From edencardim em gmail.com Fri May 25 07:25:51 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 25 May 2007 11:25:51 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: References: Message-ID: <3de55ead0705250725w34783b67pf73fffa055597d46@mail.gmail.com> On 5/25/07, Alceu Rodrigues de Freitas Junior wrote: > Mas se a linguagem me obriga a ficar me torcendo a todo o momento para > fazer algo que seria muito mais simples implementar em outra, isso não torna > a linguagem ruim, no sentido de que trabalhar com ela é um saco? Pode tornar ela chata, mas não necessariamente ruim. Um bom programador encapsularia as "torções" de alguma forma e só se contorceria uma vez, ou melhor, acharia algo pronto e reaproveitaria. Esse é um dos grandes pesos a favor do Perl, a comunidade preserva a cultura de reaproveitar componentes que implementam funcionalidades complexas, vide CPAN. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From acid06 em gmail.com Fri May 25 07:28:43 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 25 May 2007 11:28:43 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> Message-ID: <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> On 5/25/07, Eden Cardim wrote: > Na verdade não existem "linguagens ruins", existem programadores > ruins, que direcionam a cultura de uma determinada linguagem pro pior > lugar possível. Eu discordo. Existem linguagens completamente ruins pros dias de hoje. Dois exemplos são COBOL e FORTRAN. São duas belas porcarias. A primeira só é usada porque sistemas da década de 70 são usados até hoje a segunda só é usada por causa da cabeça dura de alguns pesquisadores que ainda acreditam que FORTRAN é mais rápido (dica: o g77 não é um compilador, ele simplesmente traduz FORTRAN pra C e o gfortran é uma pela porcaria). Você também pode avaliar as linguagens por quesitos mais formais como ortogonalidade. -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Fri May 25 07:29:56 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 25 May 2007 17:29:56 +0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) Message-ID: > Date: Fri, 25 May 2007 11:25:51 -0300> From: edencardim em gmail.com> To: cascavel-pm em pm.org> Subject: Re: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma)> > On 5/25/07, Alceu Rodrigues de Freitas Junior wrote:> > Mas se a linguagem me obriga a ficar me torcendo a todo o momento para> > fazer algo que seria muito mais simples implementar em outra, isso não torna> > a linguagem ruim, no sentido de que trabalhar com ela é um saco?> > Pode tornar ela chata, mas não necessariamente ruim. Um bom> programador encapsularia as "torções" de alguma forma e só se> contorceria uma vez, ou melhor, acharia algo pronto e reaproveitaria.> Esse é um dos grandes pesos a favor do Perl, a comunidade preserva a> cultura de reaproveitar componentes que implementam funcionalidades> complexas, vide CPAN. E quando fazer esses encapsulamentos também é um pé no saco? Quanto você vai ter que gastar de tempo redesenhando ferramentas ao invés de resolver o problema em questão? Se a linguagem de programação é fraca demais em termos de recursos para resolver o problema, então ela é ruim. Para quem gostas de definições, talvez seja melhor dizer "linguagem ruim para realizar X". []'s Alceu _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/9542e020/attachment.html From luismottacampos em yahoo.co.uk Fri May 25 07:30:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 16:30:52 +0200 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: References: Message-ID: On May 25, 2007, at 3:36 PM, Alceu Rodrigues de Freitas Junior wrote: > Haskell não é tão popular assim quanto outras linguagens, acho que > é por isso que perguntei (se bem que eu vi outro dia um livro > publicado por aqui sobre Haskell. Livros brazuca sobre Perl se > resumem a criar CGI's sem usar sequer CGI.pm, quem diria falar > sobre Catalyst). Sem comentários... eu preferia nunca ter visto um livro destes. Lamentavelmente, acontece em outras partes do mundo. A diferença é que por aqui se publicam os outros também... :-) > A melhor forma de você tirar as dúvidas é visitar o website. De > qualquer forma, o que você disse tem sentido. É claro que se o > teste for aberto o suficiente para mostrar o código implementado > para cada linguagem, as pessoas vão poder dar palpites sobre como > melhor o algorítmo. Não é perfeito, mas é melhor do que nada. Eu ainda acho que é masturbação mental, Alceu. A gente nunca vai chegar num acordo sobre como é a melhor forma de se implementar X na linguagem Y... sempre vai ter alguém dizendo qualquer coisa assim ou assado. Não me parece um método muito científico de fazer alguma coisa. 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 May 25 07:30:42 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 25 May 2007 11:30:42 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <0F246372-D60B-4F2F-8A5D-B689F467FAEE@yahoo.co.uk> References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> <0F246372-D60B-4F2F-8A5D-B689F467FAEE@yahoo.co.uk> Message-ID: <3de55ead0705250730x32c6e9e0w724cd15acbeb61c@mail.gmail.com> On 5/25/07, Luis Motta Campos wrote: > Ou não, mas a cerveja de graça que o Nélson prometeu para todo > mundo vai animar muito. ;-) Oba, juntando com a cervejada que você tá me devendo, acho que minhas despesas com cerveja em 2007 estão encerradas. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From luismottacampos em yahoo.co.uk Fri May 25 07:35:59 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 16:35:59 +0200 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: References: Message-ID: <6FF4F33A-64EC-48B1-A16D-BFDD93E364D7@yahoo.co.uk> On May 25, 2007, at 4:06 PM, Alceu Rodrigues de Freitas Junior wrote: > Mas se a linguagem me obriga a ficar me torcendo a todo o momento > para fazer algo que seria muito mais simples implementar em outra, > isso não torna a linguagem ruim, no sentido de que trabalhar com > ela é um saco? > Pelo menos, para a Classe de Problemas que você está tentando resolver... :-) 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 May 25 07:41:19 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 25 May 2007 11:41:19 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> Message-ID: <3de55ead0705250741w1fe742c4hd4f7fd564d16116@mail.gmail.com> On 5/25/07, Luis Motta Campos wrote: > Tem coisa errada aqui, Edem. Eden com 'n' :P > Eu respondi mais de trinta mensagens apenas hoje, pode contar. Senhores, acho que a evolução das espécies nos presenteou com mais um espécime: o 'Brutus spamorus' que poderia ser vulgarmente chamado de Ogro-Spammer. Não é linda a natureza? > Isso não está batendo bem. > Talvez seja melhor tentar fazer uma média por dia considerando o > período completo de contribuição, já que isso é bem irregular (no meu > caso, por exemplo). Bem, semana passada houve pouca atividade, e nos finais de semana quase ninguém posta nada, então isso compensa o teu spam de hoje. ;) > E eu ainda estou tentando ver a utilidade disto, exceto baixar a > larica dos viciados em estatísticas... A utilidade é que as pessoas que estão há mais tempo na lista tendem a ter mais posts. Assim, um cara que 'spamou' bastante em 2005, por exemplo, mas saiu da lista em 2007, poderia ser considerado um "Principal Contribuinte" se você avaliar somente a contagem de posts. Então a estatística de posts por mês, além de saciar a larica, ajuda a definir melhor quem está realmente contribuindo. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From glasswalk3r em hotmail.com Fri May 25 07:46:29 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Fri, 25 May 2007 17:46:29 +0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) Message-ID: > From: luismottacampos em yahoo.co.uk> Subject: Re: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma)> > On May 25, 2007, at 4:06 PM, Alceu Rodrigues de Freitas Junior wrote:> > Mas se a linguagem me obriga a ficar me torcendo a todo o momento > > para fazer algo que seria muito mais simples implementar em outra, > > isso não torna a linguagem ruim, no sentido de que trabalhar com > > ela é um saco?> > Pelo menos, para a Classe de Problemas que você está tentando > resolver... :-) O problema é quando você sabe que você está tendo que tirar leite de pedra e poderia fazer aquilo de forma mais simples. Uma vez escutei um programador Java xingando que ele teve que criar código para criar/preencher modelos de documento em RTF e que nunca mais queria fazer isso na vida. Fazer isso me Perl provavelmente seria muito mais simples. Se eu fosse o programador Java possivelmente eu estaria muito mais fulo. :-) []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/930d6252/attachment.html From edencardim em gmail.com Fri May 25 07:49:26 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 25 May 2007 11:49:26 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> Message-ID: <3de55ead0705250749s7f219b96hb7b61b449a9adfae@mail.gmail.com> On 5/25/07, Nilson Santos Figueiredo Junior wrote: > Eu discordo. Existem linguagens completamente ruins pros dias de hoje. > Dois exemplos são COBOL e FORTRAN. São duas belas porcarias. A > primeira só é usada porque sistemas da década de 70 são usados até > hoje a segunda só é usada por causa da cabeça dura de alguns > pesquisadores que ainda acreditam que FORTRAN é mais rápido (dica: o > g77 não é um compilador, ele simplesmente traduz FORTRAN pra C e o > gfortran é uma pela porcaria). hmm, eu concordo parcialmente com você. Algumas linguagens podem ser ruins sim, por estarem obsoletas e/ou descontinuadas. Agora, FORTRAN ainda é amplamente usado em estudos de matemática pelo mero fato de haverem várias bibliotecas que implementam funções de Cálculo, Análise Numérica e afins. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From agnaldo em starweb-software.com.br Fri May 25 07:53:43 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 25 May 2007 11:53:43 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - ComoPerl Salvou o Projeto Genoma) References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk><3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> Message-ID: <008f01c79edc$7ebfc800$6401a8c0@swmobile> Se permitem a opinião de um peru de fora ... Eu considero que não existe linguagem ruim. Existem apenas linguagem que não se aplica a necessidade. 1) Não sabe Se você não conhece os recursos, é claro, vai achar que a linguagem é pobre. Se não conhece, não pode usar mesmo. 2) Não serve para a necessidade que voce tem Se você programa apenas em Fortran ou Cobol ANSI, e precisa fazer uma integração com WebService usando SOAP, é evidente que é quase inviável. Não que essas linguagens sejam ruins, mas apenas não se aplicam para solucionar tal problema. 3) Se o local onde voce vai travalhar ou prestar algum serviço possui centenas de programas em Form´s do Oracle, é evidente que ningúem lá vai querer usar Perl, Phyton ou qualquer outra coisa. Não porque as achem ruim, mas porque não faz parte da realidade deles. ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Friday, May 25, 2007 11:28 AM Subject: Re: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - ComoPerl Salvou o Projeto Genoma) On 5/25/07, Eden Cardim wrote: > Na verdade não existem "linguagens ruins", existem programadores > ruins, que direcionam a cultura de uma determinada linguagem pro pior > lugar possível. Eu discordo. Existem linguagens completamente ruins pros dias de hoje. Dois exemplos são COBOL e FORTRAN. São duas belas porcarias. A primeira só é usada porque sistemas da década de 70 são usados até hoje a segunda só é usada por causa da cabeça dura de alguns pesquisadores que ainda acreditam que FORTRAN é mais rápido (dica: o g77 não é um compilador, ele simplesmente traduz FORTRAN pra C e o gfortran é uma pela porcaria). Você também pode avaliar as linguagens por quesitos mais formais como ortogonalidade. -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 Fri May 25 07:56:20 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 16:56:20 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: <65934b450705231950p697adcdahf83e4bd4978c1df8@mail.gmail.com> <54B1A3D1-0D3F-48D0-964D-AB2A03B1142B@gmail.com> <3CC90C1F-B8D9-4997-971B-A32BD273945D@gmail.com> <4EE628B7-123A-4451-88C4-3D5EC11DA95D@yahoo.co.uk> <2BA51ED6-0B3F-4879-9974-BEE8E5242990@gmail.com> <83d8367f0705240941w564a7684gb76d6b1cda166eed@mail.gmail.com> <0C4B7DF8-E953-4BBC-8124-603A2D5EFE8B@yahoo.co.uk> Message-ID: <906FAB61-A76F-4B65-A971-D73A193247E8@yahoo.co.uk> On May 25, 2007, at 4:09 PM, Flavio S. Glock wrote: > Em 25/05/07, Luis Motta Campos escreveu: >> >> 'Putamplexos'->say; # agora implementado em Perl6 > > 'Putamplexos'.say; # :P Glock++ # Sabe Programar Perl6 Champs-- # Totalmente perdido com Perl6 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 Fri May 25 08:06:21 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Fri, 25 May 2007 12:06:21 -0300 (BRT) Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> Message-ID: <2294.146.134.10.239.1180105581.squirrel@webmail.lncc.br> > On 5/25/07, Eden Cardim wrote: >> Na verdade não existem "linguagens ruins", existem programadores >> ruins, que direcionam a cultura de uma determinada linguagem pro pior >> lugar possível. > > Eu discordo. Existem linguagens completamente ruins pros dias de hoje. > Dois exemplos são COBOL e FORTRAN. São duas belas porcarias. A > primeira só é usada porque sistemas da década de 70 são usados até > hoje E funcionam muito bem. Os bancos por exemplo nos empurram interfaces pesadas via web feitas em Java, mas internamente usam Cobol, não somente por causa dos sistemas legados e pela inércia.   > a segunda só é usada por causa da cabeça dura de alguns > pesquisadores que ainda acreditam que FORTRAN é mais rápido (dica: o > g77 não é um compilador, ele simplesmente traduz FORTRAN pra C e o > gfortran é uma pela porcaria). Ai você está reclamando do compilador e não da linguagem. O compilador da Intel gera programas em Fortran que literalmente voam. Luiz. > > Você também pode avaliar as linguagens por quesitos mais formais como > ortogonalidade. > > -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/20070525/5c54f3e5/attachment-0001.html From andre.garcia.carneir em terra.com.br Fri May 25 08:28:08 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 25 May 2007 12:28:08 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Perl_versus_o_resto_do_mundo_=28era?= =?iso-8859-1?q?=3A_Artigo_-_Como_Perl_Salvou_o_Projeto_Genoma=29?= Message-ID: > On 5/25/07, Luis Motta Campos wrote: > > Como comparar código em linguagens diferentes sem deixar que a > > habilidade do programador e os recursos especiais de hardware e > > software disponíveis em cada uma das linguagens interfira? É como > > comparar o corte dos antigos katanas japoneses pedindo para alguém > > cortar alguma coisa... samurais certamente conseguem cortar mais e > > melhor que eu, por exemplo. > > Na verdade não existem "linguagens ruins", existem programadores > ruins, que direcionam a cultura de uma determinada linguagem pro pior > lugar possível. Um bom programador faz bons programas em qualquer > linguagem, mesmo que tenha que gastar alguns de seus "poderes mágicos" > pra conseguir o que quer. Algumas linguagens nos obrigam a fazer > mágica toda hora e outras nos dão uma varinha de condão. Pergunte pra > qualquer mago por aí se não é chato desperdiçar seus poderes pra > escrever um mero "Hello World". O que é a espada, se comparada à mão que a manipula? ;-) 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 > _______________________________________________ > 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/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1180101109.31494.15451.ladigue.hst.terra.com.br,4736,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 24/05/2007 / Versão: 5.1.00/5038 > 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 Fri May 25 08:32:56 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 17:32:56 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705250741w1fe742c4hd4f7fd564d16116@mail.gmail.com> References: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> <3de55ead0705250741w1fe742c4hd4f7fd564d16116@mail.gmail.com> Message-ID: On May 25, 2007, at 4:41 PM, Eden Cardim wrote: > On 5/25/07, Luis Motta Campos wrote: >> Tem coisa errada aqui, Edem. > > Eden com 'n' :P Eu *sabia* que tinha alguma coisa errada ali... ;-) >> Eu respondi mais de trinta mensagens apenas hoje, pode contar. > > Senhores, acho que a evolução das espécies nos presenteou com mais um > espécime: o 'Brutus spamorus' que poderia ser vulgarmente chamado de > Ogro-Spammer. Não é linda a natureza? Troll, por favor... ;-) >> Isso não está batendo bem. >> Talvez seja melhor tentar fazer uma média por dia considerando o >> período completo de contribuição, já que isso é bem irregular (no meu >> caso, por exemplo). > > Bem, semana passada houve pouca atividade, e nos finais de semana > quase ninguém posta nada, então isso compensa o teu spam de hoje. ;) Eh... média é uma coisa maravilhosa... >> E eu ainda estou tentando ver a utilidade disto, exceto baixar a >> larica dos viciados em estatísticas... > > A utilidade é que as pessoas que estão há mais tempo na lista tendem a > ter mais posts. Assim, um cara que 'spamou' bastante em 2005, por > exemplo, mas saiu da lista em 2007, poderia ser considerado um > "Principal Contribuinte" se você avaliar somente a contagem de posts. > Então a estatística de posts por mês, além de saciar a larica, ajuda a > definir melhor quem está realmente contribuindo. Claro. Sem sombra de dúvida. Bom, acordos feitos, desculpas pedidas, compensações tomadas e estatísticas coletadas, eu vou para casa... 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 May 25 08:34:30 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 25 May 2007 17:34:30 +0200 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: References: Message-ID: On May 25, 2007, at 4:46 PM, Alceu Rodrigues de Freitas Junior wrote: > O problema é quando você sabe que você está tendo que tirar leite > de pedra e poderia fazer aquilo de forma mais simples. Uma vez > escutei um programador Java xingando que ele teve que criar código > para criar/preencher modelos de documento em RTF e que nunca mais > queria fazer isso na vida. Fazer isso me Perl provavelmente seria > muito mais simples. Se eu fosse o programador Java possivelmente eu > estaria muito mais fulo. :-) Oras, "não resolver duas vezes o mesmo problema" é um dos princípios fundamentais da cultura hacker. E do Perl, também. Se o cara realmente não queria nunca mais ter de criar código para aquilo, é bom ele ficar esperto e construir uma classe bonita com o código que ele já tem, para poder reaproveitar mais para frente... ;-) 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 Fri May 25 08:53:40 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 25 May 2007 12:53:40 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Perl_versus_o_resto_do_mundo_=28era?= =?iso-8859-1?q?=3A_Artigo_-_Como_Perl_Salvou_o_Projeto_Genoma=29?= Message-ID: > On 5/25/07, Eden Cardim wrote: > > Na verdade não existem "linguagens ruins", existem programadores > > ruins, que direcionam a cultura de uma determinada linguagem pro pior > > lugar possível. > Acho que existem os dois... mas como o assunto é linguagem, e baseado no que vejo por aí com 'desenvolvedores', principalmente PHP, é que o equilíbrio entre 'facilidade' e 'poder e eficiência da linguagem' é que fica difícil mensurar, e ainda tem a questão do 'gosto'. Um programador PHP normalmente é um cara que acha que sabe muito de programação para web, devido as 'facilidades' oferecidas por PHP. Normalmente o discurso é sempre o mesmo: 'PHP foi feito para a web', 'Templates pra que? Basta eu abrir um References: <00bd01c77e0f$72517a20$9d00a8c0@Binaghi> <522001.30645.qm@web32804.mail.mud.yahoo.com> <3530b8ce0704160629u68823f22n7fc2de9f646ebb65@mail.gmail.com> Message-ID: <83d8367f0705251020o54977d04w9fb02963365d8736@mail.gmail.com> Encaminhando o anúncio feito no PerlBR ---------------------------------- Nossa empresa está contratando programadores PERL para trabalhar em Copacabana, Rio de Janeiro. Temos vagas para programadores e estagiários. Havendo interesse, favor enviar currículo com pretensão salarial para hpechman em gmail.com -- Henrique Pechman hpechman em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/d8c375a0/attachment.html From acid06 em gmail.com Fri May 25 10:55:18 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 25 May 2007 14:55:18 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <3de55ead0705250749s7f219b96hb7b61b449a9adfae@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <3de55ead0705250749s7f219b96hb7b61b449a9adfae@mail.gmail.com> Message-ID: <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> On 5/25/07, Eden Cardim wrote: > hmm, eu concordo parcialmente com você. Algumas linguagens podem ser > ruins sim, por estarem obsoletas e/ou descontinuadas. Agora, FORTRAN > ainda é amplamente usado em estudos de matemática pelo mero fato de > haverem várias bibliotecas que implementam funções de Cálculo, Análise > Numérica e afins. E não existem as bibliotecas equivalentes para C, provavelmente melhor otimizadas e mais bem mantidas? Eu duvido que exista algo que *só tenha* pra FORTRAN. Como eu disse, é comodidade de pesquisador antigo. Preguiça de aprender coisa nova. -Nilson Santos F. Jr. From acid06 em gmail.com Fri May 25 10:58:56 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 25 May 2007 14:58:56 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - ComoPerl Salvou o Projeto Genoma) In-Reply-To: <008f01c79edc$7ebfc800$6401a8c0@swmobile> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <008f01c79edc$7ebfc800$6401a8c0@swmobile> Message-ID: <9a08c9b40705251058u1692e247qee3b1557ea0f6bf3@mail.gmail.com> On 5/25/07, Agnaldo Macedo wrote: > Se você não conhece os recursos, é claro, vai achar que a linguagem é pobre. Se você fala que algo é ruim sem conhecer, o que "é ruim" nessa história é você. ;-) > Se você programa apenas em Fortran ou Cobol ANSI, e precisa fazer uma > integração com WebService usando SOAP, é evidente que é quase inviável. > Não que essas linguagens sejam ruins, mas apenas não se aplicam para > solucionar tal problema. Uma boa linguagem deve ser capaz de se adaptar bem às situações e, o mais importante, ser future-proof. Perl talvez seja o melhor exemplo existente atualmente de uma linguagem evolutiva. Dentro da mesma linguagem (Perl 5) o modo de programar mudou totalmente num período de 10 anos, sendo que a linguagem continuou sendo a mesma. > 3) Se o local onde voce vai travalhar ou prestar algum serviço possui > centenas de programas em Form´s do Oracle, é evidente que ningúem lá vai > querer usar Perl, Phyton ou qualquer outra coisa. > Não porque as achem ruim, mas porque não faz parte da realidade deles. Sugiro uma troca de realidade. -Nilson Santos F. Jr. From acid06 em gmail.com Fri May 25 11:01:55 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 25 May 2007 15:01:55 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <2294.146.134.10.239.1180105581.squirrel@webmail.lncc.br> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <2294.146.134.10.239.1180105581.squirrel@webmail.lncc.br> Message-ID: <9a08c9b40705251101s1584fe9dya0d6aa9757a78289@mail.gmail.com> On 5/25/07, lgonzaga em lncc.br wrote: > E funcionam muito bem. Os bancos por exemplo nos empurram interfaces pesadas > via web feitas em Java, mas internamente usam Cobol, não somente por causa > dos sistemas legados e pela inércia. Não, não funcionam muito bem. No mundo inteiro já foi iniciado o movimento pela eliminação do COBOL no sistema financeiro. O problema realmente é o custo e a inércia. Ninguém acha que COBOL é bom. Podia ser na década de 70, hoje é uma porcaria. > Ai você está reclamando do compilador e não da linguagem. O compilador da > Intel gera programas em Fortran que literalmente voam. E o compilador da Intel de C provavelmente gera um código que voa mais ainda. -Nilson Santos F. Jr. From acid06 em gmail.com Fri May 25 11:05:20 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 25 May 2007 15:05:20 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: References: Message-ID: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> On 5/25/07, André Garcia Carneiro wrote: > O Nilson comentou sobre COBOL e FORTRAN. Eu não diria que elas são porcaria porque elas serviram e muito bem ao > seu propósito em sua época, e ainda servem ao seu propósito hoje(veja sistemas de banco por exemplo, quem vai > querer migrar tudo aquilo para PERL, eu não!! ;-) ). Se é melhor ou pior programar nessas linguagens, isso é > uma questão de ponto-de-vista. Para um cara que sempre programou em PHP, Perl, JAVA etc. deve parecer muito > ruim programar em FORTRAN. Mas vai falar isso para um pesquisador/desenvolvedor de 50 anos de idade que começou > programando em FORTRAN/COBOL a 'cem' anos atrás(ou em binário, sei lá xD), eles não trocam isso por nada. Sim. As coisas podem ser boas e depois virarem porcaria. É o ciclo da vida. Basta você lembrar o que acontece com aquela bela torta de chocolate com cereja em cima depois que entra no seu corpo e é digerida. ;-) -Nilson Santos F. Jr. From frederico em gmail.com Fri May 25 11:19:22 2007 From: frederico em gmail.com (Frederico Recsky) Date: Fri, 25 May 2007 15:19:22 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <3de55ead0705250749s7f219b96hb7b61b449a9adfae@mail.gmail.com> <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> Message-ID: <88fe68ee0705251119k17c892b7x29cb66dc1d8785e2@mail.gmail.com> Olá On 5/25/07, Nilson Santos Figueiredo Junior wrote: > > E não existem as bibliotecas equivalentes para C, provavelmente melhor > otimizadas e mais bem mantidas? Eu duvido que exista algo que *só > tenha* pra FORTRAN. > > Como eu disse, é comodidade de pesquisador antigo. Preguiça de > aprender coisa nova. Não concordo. O FORTRAN 95 é diferente e melhor e relativamente moderno. Tudo que um pesquisador que estuda radiaćão solar é nao perder tempo escovando bits e escrever seus programas e deixar o compilador otimizar. Se for para pensar assim tambem temos bibliotecas em C o suficiente para usar C e não perl. Tem mais a ver com a produtividade do cara mesmo. Em FORTRAN eu nao preciso de uma biblioteca ou nada para escrever uma multiplicaćão de matrizes 3d sem iteraćão direta ainda. Isso porque não citei HPF e fortran 2003 (que nao sei se tem compilador ainda). []'s ps: Quem usa FORTRAN de verdade nao usa g77. -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/db9a04bb/attachment.html From fernandolouis em terra.com.br Fri May 25 11:37:44 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Fri, 25 May 2007 15:37:44 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Express=E3o_regular?= References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> Message-ID: <000e01c79efb$c95836d0$0401a8c0@servidorliz> Amigos, qual a expressão regular pra validar (sem aspar, claro): " a " (espaço no começo e no fim) " @ " " $ " ou seja: "espaço", "qualquer caracter", "e outro espaço" []s Fernando From fglock em gmail.com Fri May 25 11:56:59 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 25 May 2007 15:56:59 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <32AD9682-1801-4D16-AD08-4BF198ED6E9E@yahoo.co.uk> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <095F5C3D-7CD8-4BD6-87F8-BCE06D0557DF@gmail.com> <32AD9682-1801-4D16-AD08-4BF198ED6E9E@yahoo.co.uk> Message-ID: Em 25/05/07, Luis Motta Campos escreveu: > > > > (Eu falo isso por experiência própria, pois implementei um parser > > simples para um adventure, usando gramáticas em Perl6.) > > Boa! Eu não tinha pensado nisso! > Isto está implementado em Perl 5 já? Alguém sabe o nome do módulo? Luis, onde você esteve no último ano? :) v6 Pugs::Compiler::Rule re::engine::PCR - Flavio S. Glock From nferraz em gmail.com Fri May 25 11:16:35 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 25 May 2007 19:16:35 +0100 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <9a08c9b40705251101s1584fe9dya0d6aa9757a78289@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <2294.146.134.10.239.1180105581.squirrel@webmail.lncc.br> <9a08c9b40705251101s1584fe9dya0d6aa9757a78289@mail.gmail.com> Message-ID: > On 5/25/07, lgonzaga em lncc.br wrote: >> E funcionam muito bem. Os bancos por exemplo nos empurram >> interfaces pesadas >> via web feitas em Java, mas internamente usam Cobol, não somente >> por causa >> dos sistemas legados e pela inércia. > > Não, não funcionam muito bem. No mundo inteiro já foi iniciado o > movimento pela eliminação do COBOL no sistema financeiro. O problema > realmente é o custo e a inércia. Ninguém acha que COBOL é bom. Podia > ser na década de 70, hoje é uma porcaria. A empresa onde eu trabalho atualmente, a Log (www.log.pt), tem alguns projetos de conversão de sistemas legados em COBOL para Java. Curiosamente, a maior parte da conversão é feita por scripts em Perl. :-) []s Nelson From fernandocorrea em gmail.com Fri May 25 12:33:12 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 25 May 2007 16:33:12 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Express=E3o_regular?= In-Reply-To: <000e01c79efb$c95836d0$0401a8c0@servidorliz> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <000e01c79efb$c95836d0$0401a8c0@servidorliz> Message-ID: / . / Em 25/05/07, fernandolouis em terra.com.br escreveu: > > Amigos, qual a expressão regular pra validar (sem aspar, claro): > > " a " (espaço no começo e no fim) > " @ " > " $ " > > ou seja: "espaço", "qualquer caracter", "e outro espaço" > > []s > Fernando > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/cd8ea979/attachment.html From acid06 em gmail.com Fri May 25 12:35:36 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 25 May 2007 16:35:36 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <88fe68ee0705251119k17c892b7x29cb66dc1d8785e2@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <3de55ead0705250749s7f219b96hb7b61b449a9adfae@mail.gmail.com> <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> <88fe68ee0705251119k17c892b7x29cb66dc1d8785e2@mail.gmail.com> Message-ID: <9a08c9b40705251235g7d0c1d23o7bbe13e148075f80@mail.gmail.com> On 5/25/07, Frederico Recsky wrote: > Não concordo. O FORTRAN 95 é diferente e melhor e relativamente moderno. > Tudo que um pesquisador que estuda radia?ão solar é nao perder tempo > escovando bits e escrever seus programas e deixar o compilador otimizar. Se > for para pensar assim tambem temos bibliotecas em C o suficiente para usar C > e não perl. Tem mais a ver com a produtividade do cara mesmo. Em FORTRAN eu > nao preciso de uma biblioteca ou nada para escrever uma multiplica?ão de > matrizes 3d sem itera?ão direta ainda. > Isso porque não citei HPF e fortran 2003 (que nao sei se tem compilador > ainda). Bom, eu conheço ao menos 3 professores / pesquisadores que utilizam ativamente FORTRAN 77. Inclusive, tentei convecê-los a utilizar pelo menos FORTRAN 90 que realmente era muito mais são que FORTRAN 77. Então, me desculpe, todas as minhas referências a FORTRAN devem ser substuídas por FORTRAN 77. -Nilson Santos F. Jr. From gabriel.vieira em gmail.com Fri May 25 12:36:28 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 25 May 2007 16:36:28 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Express=E3o_regular?= In-Reply-To: <000e01c79efb$c95836d0$0401a8c0@servidorliz> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <000e01c79efb$c95836d0$0401a8c0@servidorliz> Message-ID: <83d8367f0705251236p12dc57cbq39ee04c3e6d92471@mail.gmail.com> $_ =~ /^\s.\s$/; # ou substituir o \s por espaço mesmo caso não queira que \t seja incluso On 5/25/07, fernandolouis em terra.com.br wrote: > > Amigos, qual a expressão regular pra validar (sem aspar, claro): > > " a " (espaço no começo e no fim) > " @ " > " $ " > > ou seja: "espaço", "qualquer caracter", "e outro espaço" > > []s > Fernando > > _______________________________________________ > 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/20070525/cd5af7d8/attachment.html From shonorio em gmail.com Fri May 25 11:53:52 2007 From: shonorio em gmail.com (Solli Honorio) Date: Fri, 25 May 2007 15:53:52 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <9a08c9b40705241456s5ec1dbdch85de5a035063ff31@mail.gmail.com> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> <12d1f4ee0705241428h3bd9d9a5veded3734b8d7b9cd@mail.gmail.com> <9a08c9b40705241456s5ec1dbdch85de5a035063ff31@mail.gmail.com> Message-ID: <12d1f4ee0705251153h5ea748dak386b2ec581ef0dd5@mail.gmail.com> On 5/24/07, Nilson Santos Figueiredo Junior wrote: > > On 5/24/07, Solli Honorio wrote: > > Cara dê uma olhada melhor no teu conteúdo, será que ele não parece muito > com > > um spam ? E avise o seu usuário, na página que vc está enviando o email > > (acredito que seja para validar algum cadastro) de que a mensagem pode > ser > > classificada como spam e ser entregue em 'lixo eletrônico' ou 'spam' > > O Hotmail é idiota mesmo. Ele barra coisas importantes e deixa uns > 10-20% do spam passar. Eu lembro no início do Gmail... o Hotmail > classificava todo email vindo do Gmail como spam. Será que era coincidência, bug no código de spam ou sacanagem mesmo com os concorrentes ? -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/2557d7ae/attachment.html From lgonzaga em lncc.br Fri May 25 12:43:44 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Fri, 25 May 2007 16:43:44 -0300 (BRT) Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <9a08c9b40705251235g7d0c1d23o7bbe13e148075f80@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <3de55ead0705250749s7f219b96hb7b61b449a9adfae@mail.gmail.com> <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> <88fe68ee0705251119k17c892b7x29cb66dc1d8785e2@mail.gmail.com> <9a08c9b40705251235g7d0c1d23o7bbe13e148075f80@mail.gmail.com> Message-ID: <1980.146.134.10.239.1180122224.squirrel@webmail.lncc.br> E estes professores / pesquisadores não merecem o título que têm. Deveriam ter aulas com o mestre Raulzito: "... do que ter aquela opinião formada sobre tudo". Luiz. > Bom, eu conheço ao menos 3 professores / pesquisadores que utilizam > ativamente FORTRAN 77. Inclusive, tentei convecê-los a utilizar pelo > menos FORTRAN 90 que realmente era muito mais são que FORTRAN 77. > > Então, me desculpe, todas as minhas referências a FORTRAN devem ser > substuídas por FORTRAN 77. > > -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/20070525/2a7c83ee/attachment-0001.html From lgonzaga em lncc.br Fri May 25 11:26:49 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Fri, 25 May 2007 15:26:49 -0300 (BRT) Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <3de55ead0705250749s7f219b96hb7b61b449a9adfae@mail.gmail.com> <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> Message-ID: <1623.146.134.10.239.1180117609.squirrel@webmail.lncc.br> Sim existem, a LAPACK (Linear Algebra ...) pode ser usada tanto em C quanto em Fortran. As chamadas as funções são praticamente iguais. E os programas feitos em Fortran são mais rápidos. Luiz. > On 5/25/07, Eden Cardim wrote: >> hmm, eu concordo parcialmente com você. Algumas linguagens podem ser >> ruins sim, por estarem obsoletas e/ou descontinuadas. Agora, FORTRAN >> ainda é amplamente usado em estudos de matemática pelo mero fato de >> haverem várias bibliotecas que implementam funções de Cálculo, Análise >> Numérica e afins. > > E não existem as bibliotecas equivalentes para C, provavelmente melhor > otimizadas e mais bem mantidas? Eu duvido que exista algo que *só > tenha* pra FORTRAN. > > Como eu disse, é comodidade de pesquisador antigo. Preguiça de > aprender coisa nova. > > -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/20070525/c41f7025/attachment.html From edencardim em gmail.com Fri May 25 12:53:17 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 25 May 2007 16:53:17 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Express=E3o_regular?= In-Reply-To: <83d8367f0705251236p12dc57cbq39ee04c3e6d92471@mail.gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <000e01c79efb$c95836d0$0401a8c0@servidorliz> <83d8367f0705251236p12dc57cbq39ee04c3e6d92471@mail.gmail.com> Message-ID: <3de55ead0705251253y2e7bf73ap388491a55d94d11d@mail.gmail.com> On 5/25/07, Gabriel Vieira wrote: > $_ =~ /^\s.\s$/; # ou substituir o \s por espaço mesmo caso não queira que > \t seja incluso Não precisa do '$_ =~ ', já que as regexes avaliam $_ implicitamente se o operador de avaliação for omitido. :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 From fglock em gmail.com Fri May 25 11:56:59 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 25 May 2007 15:56:59 -0300 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: <32AD9682-1801-4D16-AD08-4BF198ED6E9E@yahoo.co.uk> References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <095F5C3D-7CD8-4BD6-87F8-BCE06D0557DF@gmail.com> <32AD9682-1801-4D16-AD08-4BF198ED6E9E@yahoo.co.uk> Message-ID: Em 25/05/07, Luis Motta Campos escreveu: > > > > (Eu falo isso por experiência própria, pois implementei um parser > > simples para um adventure, usando gramáticas em Perl6.) > > Boa! Eu não tinha pensado nisso! > Isto está implementado em Perl 5 já? Alguém sabe o nome do módulo? Luis, onde você esteve no último ano? :) v6 Pugs::Compiler::Rule re::engine::PCR - Flavio S. Glock From gabriel.vieira em gmail.com Fri May 25 13:02:59 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 25 May 2007 17:02:59 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Express=E3o_regular?= In-Reply-To: <3de55ead0705251253y2e7bf73ap388491a55d94d11d@mail.gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <000e01c79efb$c95836d0$0401a8c0@servidorliz> <83d8367f0705251236p12dc57cbq39ee04c3e6d92471@mail.gmail.com> <3de55ead0705251253y2e7bf73ap388491a55d94d11d@mail.gmail.com> Message-ID: <83d8367f0705251302s68aac2cfq9ddb7321cb4a30bb@mail.gmail.com> foi so pra ficar mais entendível.. eu iria colocar $x :P On 5/25/07, Eden Cardim wrote: > > On 5/25/07, Gabriel Vieira wrote: > > $_ =~ /^\s.\s$/; # ou substituir o \s por espaço mesmo caso não queira > que > > \t seja incluso > > Não precisa do '$_ =~ ', já que as regexes avaliam $_ implicitamente > se o operador de avaliação for omitido. :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 > _______________________________________________ > 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/20070525/6701138b/attachment.html From shonorio em gmail.com Fri May 25 11:59:40 2007 From: shonorio em gmail.com (Solli Honorio) Date: Fri, 25 May 2007 15:59:40 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <77B0D564-6A89-4D9F-B943-A8990E4CFE2C@yahoo.co.uk> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> <77B0D564-6A89-4D9F-B943-A8990E4CFE2C@yahoo.co.uk> Message-ID: <12d1f4ee0705251159l2f456a03naf4e5ccf1a7001e4@mail.gmail.com> On 5/25/07, Luis Motta Campos wrote: > > On May 24, 2007, at 10:27 PM, > wrote: > > Descobri Solli!!! > > > > na verdade o email estava indo sim... mas vai direto pra pasta de > > "lixo eletrônico" do hotmail. > > Nessa pasta vão todos os emails que o hotmail "enxerga" como SPAM! > > > > Mas na verdade não é não! É um email normal de confirmação de > > cadastro. > > > > Como fazer para ir direto para a caixa de entrada do hotmail?????? > > No Gmail eu testei e ocorreu tudo normalmente. No email do Terra > > também.... o problema só ocorre com o hotmail. > > > > Alguma sugestão? > > Parabéns pela sua conquista. Espero que esta experiência facilite > a sua vida no futuro. > A minha sugestão é: pare de usar Hotmail. Tente usar websites que > oferecem emails mais sérios... ;-) > Deve haver um esquema de "Lista Branca" que você possa usar, dá > uma olhada na configuração do seu hotmail. Eu acho que o problema não é ele utilizar o hotmail, mas sim os clientes dele utilizarem o hotmail. Acredito que o sistema dele seja algo parecido com aqueles onde você reinicia a senha e o site envia um email com link para o confirmar o 'reset de senha'. Pelo jeito, ou os usuários estão reclamando que não recebem o email (mas na verdade o email está classificado como spam), ou ele foi testar a aplicação e descobriu que está sendo classificado como spam.... vixe maria, quanto spam num único parágrafo :) Alternativamente, mas também importante, tente contatar o suporte > técnico deles... > 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 > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/7da60530/attachment.html From acid06 em gmail.com Fri May 25 13:48:39 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 25 May 2007 17:48:39 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <12d1f4ee0705251153h5ea748dak386b2ec581ef0dd5@mail.gmail.com> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> <12d1f4ee0705241428h3bd9d9a5veded3734b8d7b9cd@mail.gmail.com> <9a08c9b40705241456s5ec1dbdch85de5a035063ff31@mail.gmail.com> <12d1f4ee0705251153h5ea748dak386b2ec581ef0dd5@mail.gmail.com> Message-ID: <9a08c9b40705251348g4d295640ha9e6d9fe0668cc04@mail.gmail.com> On 5/25/07, Solli Honorio wrote: > Será que era coincidência, bug no código de spam ou sacanagem mesmo com os > concorrentes ? Eu apostaria nos dois. Um erro que acabaram consertando de "má vontade". ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Fri May 25 14:14:36 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 25 May 2007 18:14:36 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <1623.146.134.10.239.1180117609.squirrel@webmail.lncc.br> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <3de55ead0705250749s7f219b96hb7b61b449a9adfae@mail.gmail.com> <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> <1623.146.134.10.239.1180117609.squirrel@webmail.lncc.br> Message-ID: <9a08c9b40705251414k2a03bf5aq493c0f9d2cbe434c@mail.gmail.com> On 5/25/07, lgonzaga em lncc.br wrote: > Sim existem, a LAPACK (Linear Algebra ...) pode ser usada tanto em C quanto > em Fortran. As chamadas as funções são praticamente iguais. E os programas > feitos em Fortran são mais rápidos. Bom, é de se esperar que uma biblioteca feita em FORTRAN seja mais rápida quando chamada de programas em FORTRAN. ;-) De qualquer forma, certamente existem várias outras bibliotecas que realizam o mesmo trabalho. -Nilson Santos F. Jr. From shonorio em gmail.com Fri May 25 12:09:15 2007 From: shonorio em gmail.com (Solli Honorio) Date: Fri, 25 May 2007 16:09:15 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <006201c79e38$abcb40d0$1b01a8c0@servidorliz> Message-ID: <12d1f4ee0705251209h7a96b0eapb8cbd687ab30c8fb@mail.gmail.com> On 5/25/07, Luis Motta Campos wrote: > > On May 24, 2007, at 9:21 PM, > wrote: > > Então Solli, > > > > Procurei, através do google, tudo relacionado a email no endereço > > que você me informou, mas sem sucesso. Não achei nenhum exemplo que > > eu pudesse testar. > > > > Por gentileza, tem aí um exemplo que funcione? > > Fernando, o que exatamente você está procurando? > Os arquivos da lista guardam as mensagens enviadas para esta > lista, mas eu mantenho um arquivo pessoal local. Cópia local da lista local e pessoal ? Definitivamente o Nelson tem razão, você é um código bot de internet mesmo.... Se você puder ser específico... posso tentar ajudar. > 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/20070525/b196c8db/attachment.html From fernandocorrea em gmail.com Fri May 25 18:38:34 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 25 May 2007 22:38:34 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: dei uma melhorada no meu script... alguém quer me ajudar? #!/usr/bin/perl -w use strict; use WWW::Mechanize; use IO::Uncompress::Gunzip; my $m = WWW::Mechanize->new; my $onde = shift || "rio"; my %hash; $m->get(" http://mail.pm.org/pipermail/$onde-pm/"); my @links = $m->find_all_links( url_regex => qr#\d{4}-\w+.txt#, ); for (@links) { print $_->url_abs, $/; $m->get($_->url_abs); my $content = $m->content; my $buffer; if ($_->url_abs =~ /\.gz$/) { my $z = new IO::Uncompress::Gunzip \$content; $z->read($buffer); } else { $buffer = $content; } $buffer =~ s#.*?##gsm; my $from; for $a ( split m#$/#, $buffer ) { $from = $1 if $a =~ m#^\s*From: (.+)$#; if($a =~ /^\s*\(?([\w]+)\)?((:?\+|-){2})\s*(#.*)?$/) { eval "\$hash{" . lc $1 . "}$2"; print "From: $from$/$a$/$/"; } } } print "$_ => $hash{$_}$/" for keys %hash; 2007/5/24, Fernando Oliveira : > > só faltou declarar %hash... > > > use strict; > use warnings; > use WWW::Mechanize; > my $m = WWW::Mechanize->new; > my %hash; > $m->get(" http://mail.pm.org/pipermail/cascavel-pm/"); > my @links = $m->find_all_links( url_regex => qr#\d{4}-\w+.txt(?!\.gz)#, ); > for my $link (@links) { > for my $a ( split m#$/#, $m->get( $link->url_abs )->content ) { > eval "\$hash{" . lc $1 . "}$2" > if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/; > } > } > print "$_ => $hash{$_}$/" for keys %hash; > > > :wq! > > 2007/5/24, Alceu Rodrigues de Freitas Junior : > > > > Meus dois centavos: > > > > use strict; > > use warnings; > > my $m = WWW::Mechanize->new; > > $m->get(" http://mail.pm.org/pipermail/cascavel-pm/"); > > my @links = $m->find_all_links( url_regex => qr#\d{4}-\w+.txt(?!\.gz)#, > > ); > > for my $link (@links) { > > for my $a ( split m#$/#, $m->get( $link->url_abs )->content ) { > > eval "\$hash{" . lc $1 . "}$2" > > if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/; > > } > > } > > print "$_ => $hash{$_}$/" for keys %hash; > > > > []'s > > Alceu > > > > ------------------------------ > > Date: Thu, 24 May 2007 17:36:16 -0300 > > From: fernandocorrea em gmail.com > > To: cascavel-pm em pm.org > > Subject: Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPM > > > > Eu resolví brincar um pouco com o negocio do ++ > > > > alguém quer me ajudar? > > > > > > perl -MWWW::Mechanize -e '$m=WWW::Mechanize->new; $m->get(" > > http://mail.pm.org/pipermail/cascavel-pm/"); @links = > > $m->find_all_links(url_regex => qr#\d{4}-\w+.txt(?!\.gz)#,); > > for$link(@links){for$a(split m#$/#, $m->get($link->url_abs)->content){eval > > "\$hash{" . lc $1 . "}$2" if $a =~ /^\s*([\w-]+)((:?\+|-){2})\s*(#.*)?$/}} > > print "$_ => $hash{$_}$/" for keys %hash' > > > > > > > > > > > > ------------------------------ > > Get news, entertainment and everything you care about at Live.com . Check > > it out! > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > []'s Fernando -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070525/080c5a6b/attachment.html From edencardim em gmail.com Fri May 25 18:51:15 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 25 May 2007 22:51:15 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <3de55ead0705251851q52383b62wf4cade0d7803c8d3@mail.gmail.com> On 5/25/07, Fernando Oliveira wrote: > dei uma melhorada no meu script... alguém quer me ajudar? Uma dica: pra ficar mais legível, quebre seu script em parágrafos de instruções que tenham algum relacionamento mais forte entre si ou realizem algum propósito em conjunto. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Fri May 25 19:00:39 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 25 May 2007 23:00:39 -0300 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: References: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> <3de55ead0705250741w1fe742c4hd4f7fd564d16116@mail.gmail.com> Message-ID: <3de55ead0705251900h360fef0ak54a2033085338d6@mail.gmail.com> On 5/25/07, Luis Motta Campos wrote: > > Senhores, acho que a evolução das espécies nos presenteou com mais um > > espécime: o 'Brutus spamorus' que poderia ser vulgarmente chamado de > > Ogro-Spammer. Não é linda a natureza? > > Troll, por favor... ;-) Ah, mais uma outra coisa, estamos sendo injustos com o Champs, só estamos contabilizando o spam dele aqui na Cascavel-PM. Na SP-PM ele é muito mais tagarela e faz questão de dar boas vindas manualmente para quem se inscreve, só pra aumentar a contagem de posts. ;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 From shonorio em gmail.com Fri May 25 20:53:36 2007 From: shonorio em gmail.com (Solli Honorio) Date: Sat, 26 May 2007 00:53:36 -0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl In-Reply-To: References: Message-ID: <12d1f4ee0705252053g4a33589ak93a203ae7935649f@mail.gmail.com> On 5/25/07, Alceu Rodrigues de Freitas Junior wrote: > > Oi Solli, > > O OLE Browser funciona... eu só não consegui entender como utilizá-lo para > localizar o nome da classe que devo carregar com o Win32::OLE nem como > identificar os métodos. > > Eu dei uma olhada no OLE View, mas desisti porque pareceu mais > criptográfico ainda. Como você consegue utilizá-lo? Algum tutorial ou algo > parecido com documentação sobre utilizá-lo? > Dê uma olhada nesta apresentação http://www.roth.net/conference/perl/2000/Perl2000.ppt, tem um parte sobre a utilização do OLE View. Podemos pegar um exemplo prático e escrever um artigo de como resolver o problema utilizando o OLE View e o Win32::OLE, o quê vc acha ? Abraços, Solli M. Honorio Ou é preciso desembolsar uma pequena fortuna para a Microsoft para aprender > sobre essas coisas? > > []'s > Alceu > > ------------------------------ > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070526/44390acc/attachment-0001.html From andre.garcia.carneir em terra.com.br Mon May 28 04:01:18 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 28 May 2007 08:01:18 -0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM 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: Fri, 25 May 2007 22:38:34 -0300 Assunto: [Spam] Re: [Cascavel-pm] PrincipaisContribuidoresCascavelPM > dei uma melhorada no meu script... alguém quer me ajudar? > > > #!/usr/bin/perl -w > > use strict; > use WWW::Mechanize; > use IO::Uncompress::Gunzip; > > my $m = WWW::Mechanize->new; > my $onde = shift || "rio"; > my %hash; > $m->get(" http://mail.pm.org/pipermail/$onde-pm/"); > my @links = $m->find_all_links( url_regex => qr#\d{4}-\w+.txt#, ); > > for (@links) { > print $_->url_abs, $/; > $m->get($_->url_abs); #Evite usar 'my' dentro de iterações. > my $content = $m->content; > my $buffer ; > if ($_->url_abs =~ /\.gz$/) { > my $z = new IO::Uncompress::Gunzip \$content; > $z->read($buffer); > } > else { > $buffer = $content; > } > $buffer =~ s#.*?##gsm; > my $from; > for $a ( split m#$/#, $buffer ) { > $from = $1 if $a =~ m#^\s*From: (.+)$#; > if($a =~ /^\s*\(?([\w]+)\)?((:?\+|-){2})\s*(#.*)?$/) { > eval "\$hash{" . lc $1 . "}$2"; > print "From: $from$/$a$/$/"; > } > } > } > print "$_ => $hash{$_}$/" for keys %hash; > > > -- 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 May 28 04:58:27 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Mon, 28 May 2007 08:58:27 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com><00ce01c79d69$735cb190$1b01a8c0@servidorliz><12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com><001a01c79e27$cea60b50$1b01a8c0@servidorliz><12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com><00b101c79e42$059e7790$1b01a8c0@servidorliz><77B0D564-6A89-4D9F-B943-A8990E4CFE2C@yahoo.co.uk> <12d1f4ee0705251159l2f456a03naf4e5ccf1a7001e4@mail.gmail.com> Message-ID: <003801c7a11f$80e703b0$0c01a8c0@servidorliz> Na verdade fiz o seguinte. Apenas verifico se o email pertence ao hotmail. Se sim, uma mensagem é enviada na tela informando que a confirmação de cadastro para emails no hotmail, vão para a pasta "lixo eletrônico". E se for qualquer outro email, não há necessidade de aviso algum a não ser: "email/login cadastrado com sucesso, habilite-o acessando a respectiva caixa postal". Pelo menos, o único email que deu esse "pau" foi no hotmail mesmo... ou "fuckmail" heheh []s ----- Original Message ----- From: Solli Honorio To: Cascavel Perl Mongers Sent: Friday, May 25, 2007 3:59 PM Subject: Re: [Cascavel-pm]sendmail não funciona para alguns emails Eu acho que o problema não é ele utilizar o hotmail, mas sim os clientes dele utilizarem o hotmail. Acredito que o sistema dele seja algo parecido com aqueles onde você reinicia a senha e o site envia um email com link para o confirmar o 'reset de senha'. Pelo jeito, ou os usuários estão reclamando que não recebem o email (mas na verdade o email está classificado como spam), ou ele foi testar a aplicação e descobriu que está sendo classificado como spam.... vixe maria, quanto spam num único parágrafo :) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/b26d87d0/attachment.html From fernandolouis em terra.com.br Mon May 28 06:03:23 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Mon, 28 May 2007 10:03:23 -0300 Subject: [Cascavel-pm] Oportunidade de emprego References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> Message-ID: <001d01c7a128$92ddc640$0c01a8c0@servidorliz> Recebi aqui e estou mandando a todos: ---------------- Somos uma consultoria em TI com forte atuação no mercado e buscamos profissionais para atuar em multinacional na região de São Paulo SP. É necessário possuir experiência em: - Java; (Imprescindível) - PHP; (Imprescindível) - J2EE; (Imprescindível) - Perl; (Imprescindível) - JSP; - Struts; - EJB; - Oracle; - MVC; - Eclipse. Os interessados devem enviar cv para evelin.gardenal em procwork.com.br From wendelscardua em gmail.com Mon May 28 06:03:27 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Mon, 28 May 2007 10:03:27 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <003801c7a11f$80e703b0$0c01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> <77B0D564-6A89-4D9F-B943-A8990E4CFE2C@yahoo.co.uk> <12d1f4ee0705251159l2f456a03naf4e5ccf1a7001e4@mail.gmail.com> <003801c7a11f$80e703b0$0c01a8c0@servidorliz> Message-ID: <726229b50705280603x7efdb42oea46e406d1c2ae64@mail.gmail.com> Na verdade, o ideal é você avisar *sempre* - independente do email do cara - que o tal email *pode* ir para a pasta de lixo eletrônico, pois podem acontecer duas coisas: a) o cara usa hotmail, mas eles corrigem o sistema e o email não vai para a pasta de spam b) o cara usa foobarquuxmail, mas eles tem um sistema tosco que também manda pra pasta de spam Então, better safe than sorry, deixe o aviso mais genérico :-) S On 5/28/07, fernandolouis em terra.com.br wrote: > > Na verdade fiz o seguinte. > > Apenas verifico se o email pertence ao hotmail. Se sim, uma mensagem é > enviada na tela informando que a confirmação de cadastro para emails no > hotmail, > vão para a pasta "lixo eletrônico". > > E se for qualquer outro email, não há necessidade de aviso algum a não > ser: "email/login cadastrado com sucesso, habilite-o acessando a respectiva > caixa postal". > > Pelo menos, o único email que deu esse "pau" foi no hotmail mesmo... ou > "fuckmail" heheh > > []s > > ----- Original Message ----- > *From:* Solli Honorio > *To:* Cascavel Perl Mongers > *Sent:* Friday, May 25, 2007 3:59 PM > *Subject:* Re: [Cascavel-pm]sendmail não funciona para alguns emails > > > Eu acho que o problema não é ele utilizar o hotmail, mas sim os clientes > dele utilizarem o hotmail. > > Acredito que o sistema dele seja algo parecido com aqueles onde você > reinicia a senha e o site envia um email com link para o confirmar o 'reset > de senha'. > > Pelo jeito, ou os usuários estão reclamando que não recebem o email (mas > na verdade o email está classificado como spam), ou ele foi testar a > aplicação e descobriu que está sendo classificado como spam.... vixe maria, > quanto spam num único parágrafo :) > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []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/20070528/27c1e983/attachment.html From wendelscardua em gmail.com Mon May 28 06:03:27 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Mon, 28 May 2007 10:03:27 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <003801c7a11f$80e703b0$0c01a8c0@servidorliz> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <00b101c79e42$059e7790$1b01a8c0@servidorliz> <77B0D564-6A89-4D9F-B943-A8990E4CFE2C@yahoo.co.uk> <12d1f4ee0705251159l2f456a03naf4e5ccf1a7001e4@mail.gmail.com> <003801c7a11f$80e703b0$0c01a8c0@servidorliz> Message-ID: <726229b50705280603x7efdb42oea46e406d1c2ae64@mail.gmail.com> Na verdade, o ideal é você avisar *sempre* - independente do email do cara - que o tal email *pode* ir para a pasta de lixo eletrônico, pois podem acontecer duas coisas: a) o cara usa hotmail, mas eles corrigem o sistema e o email não vai para a pasta de spam b) o cara usa foobarquuxmail, mas eles tem um sistema tosco que também manda pra pasta de spam Então, better safe than sorry, deixe o aviso mais genérico :-) S On 5/28/07, fernandolouis em terra.com.br wrote: > > Na verdade fiz o seguinte. > > Apenas verifico se o email pertence ao hotmail. Se sim, uma mensagem é > enviada na tela informando que a confirmação de cadastro para emails no > hotmail, > vão para a pasta "lixo eletrônico". > > E se for qualquer outro email, não há necessidade de aviso algum a não > ser: "email/login cadastrado com sucesso, habilite-o acessando a respectiva > caixa postal". > > Pelo menos, o único email que deu esse "pau" foi no hotmail mesmo... ou > "fuckmail" heheh > > []s > > ----- Original Message ----- > *From:* Solli Honorio > *To:* Cascavel Perl Mongers > *Sent:* Friday, May 25, 2007 3:59 PM > *Subject:* Re: [Cascavel-pm]sendmail não funciona para alguns emails > > > Eu acho que o problema não é ele utilizar o hotmail, mas sim os clientes > dele utilizarem o hotmail. > > Acredito que o sistema dele seja algo parecido com aqueles onde você > reinicia a senha e o site envia um email com link para o confirmar o 'reset > de senha'. > > Pelo jeito, ou os usuários estão reclamando que não recebem o email (mas > na verdade o email está classificado como spam), ou ele foi testar a > aplicação e descobriu que está sendo classificado como spam.... vixe maria, > quanto spam num único parágrafo :) > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []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/20070528/27c1e983/attachment-0003.html From igor.sutton em gmail.com Mon May 28 06:37:35 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Mon, 28 May 2007 10:37:35 -0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <73893EEF-0AA9-4BA0-B5BE-CA9C3F078B47@gmail.com> On May 28, 2007, at 8:01 AM, André Garcia Carneiro wrote: > #Evite usar 'my' dentro de iterações. Por quê?! -- 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/20070528/4a7f8bb2/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/20070528/4a7f8bb2/attachment.bin From igor.sutton em gmail.com Mon May 28 06:39:07 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Mon, 28 May 2007 10:39:07 -0300 Subject: [Cascavel-pm] Oportunidade de emprego In-Reply-To: <001d01c7a128$92ddc640$0c01a8c0@servidorliz> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> Message-ID: <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> On May 28, 2007, at 10:03 AM, wrote: > Recebi aqui e estou mandando a todos: > > ---------------- > > Somos uma consultoria em TI com forte atuação no mercado e buscamos > profissionais para atuar em multinacional na região de São Paulo SP. > É necessário possuir experiência em: > - Java; (Imprescindível) > - PHP; (Imprescindível) > - J2EE; (Imprescindível) > - Perl; (Imprescindível) > - JSP; > - Struts; > - EJB; > - Oracle; > - MVC; > - Eclipse. - Lave (Imprescindível) - Passe (Imprescindível) - Cozinhe (Imprescindível) :-) -- 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/20070528/63c6dc05/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/20070528/63c6dc05/attachment.bin From acid06 em gmail.com Mon May 28 06:46:26 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 28 May 2007 10:46:26 -0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <73893EEF-0AA9-4BA0-B5BE-CA9C3F078B47@gmail.com> References: <73893EEF-0AA9-4BA0-B5BE-CA9C3F078B47@gmail.com> Message-ID: <9a08c9b40705280646r4478216ahff1dfdb6d3330ed3@mail.gmail.com> On 5/28/07, Igor Sutton Lopes wrote: > #Evite usar 'my' dentro de iterações. > Por quê?! Provavelmente ele disse isso pensando no impacto de performance de alocar e desalocar a cada iteração. Contudo, isso é otimização prematura. Quando você começar a ter programas de performance, comece a preocupar com essas coisas. Antes disso não vale à pena sacrificar a legibilidade por um ganho pífio (na maioria dos casos) de performance. No código em questão, o tempo da descompressão é tantas ordens de grandeza superior que realmente não faz sentido algum, mesmo se estivessem acontecendo problemas de performance. -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Mon May 28 07:04:03 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 28 May 2007 11:04:03 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM Message-ID: > > On May 28, 2007, at 8:01 AM, André Garcia Carneiro wrote: > > > #Evite usar 'my' dentro de iterações. > > Por quê?! > > -- > Igor Sutton > igor.sutton em gmail.com > > Bom, você pode ter problemas de desempenho alocando essa variável em cada iteração, se o array ficar muito grande. Mas a questão é mais por organização(claro que isso depende do seu ponto-de-vista também), mas eu pessoalmente prefiro alocar as variáveis que eu vou precisar no início da subrotina, onde(para mim) fica mais fácil encontrar e porque costumo reservar esse espaço para fazer comentários nas minhas variáveis, ao invés de espalhar os comentários pelo código. Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From glasswalk3r em hotmail.com Mon May 28 07:21:53 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 28 May 2007 17:21:53 +0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM Message-ID: > Date: Mon, 28 May 2007 10:46:26 -0300> From: acid06 em gmail.com> > On 5/28/07, Igor Sutton Lopes wrote:> > #Evite usar 'my' dentro de iterações.> > Por quê?!> > Provavelmente ele disse isso pensando no impacto de performance de> alocar e desalocar a cada iteração. Contudo, isso é otimização> prematura. Quando você começar a ter programas de performance, comece> a preocupar com essas coisas. Antes disso não vale à pena sacrificar a> legibilidade por um ganho pífio (na maioria dos casos) de performance. Às vezes, nem isso. Eu dei essa sugestão à uma pergunta no www.perlmonks.org sobre performance e quase "apanhei" do chromatic (sujeito temperamental). Segundo ele não há como provar esse tipo de ganho. Pessoalmente eu acho que não tem como dizer que não oferece ganho se você não testar. Mas pode ser otimização prematura e na maioria das vezes é. Só se faz esse tipo de coisa quando você quer espremer o programa até o máximo para ganhar performance e só dá para decidir usar isso ou não se você usar algo como Benchmark para medir os resultados. > No código em questão, o tempo da descompressão é tantas ordens de> grandeza superior que realmente não faz sentido algum, mesmo se> estivessem acontecendo problemas de performance. Por que o código está usando isso mesmo? O conteúdo retornado é tão grande assim? Geralmente só se usa esse tipo de recurso quando a rede é suficientemente lenta para que o tempo de transporte dos dados seja maior que o tempo de descompressão dos mesmos. []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/c2522a5d/attachment.html From fernandocorrea em gmail.com Mon May 28 07:28:25 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 28 May 2007 11:28:25 -0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: o código está usando isso pq os arquivos antigos são guradados gzipados... Em 28/05/07, Alceu Rodrigues de Freitas Junior escreveu: > > > > Date: Mon, 28 May 2007 10:46:26 -0300 > > From: acid06 em gmail.com > > > > On 5/28/07, Igor Sutton Lopes wrote: > > > #Evite usar 'my' dentro de iterações. > > > Por quê?! > > > > Provavelmente ele disse isso pensando no impacto de performance de > > alocar e desalocar a cada iteração. Contudo, isso é otimização > > prematura. Quando você começar a ter programas de performance, comece > > a preocupar com essas coisas. Antes disso não vale à pena sacrificar a > > legibilidade por um ganho pífio (na maioria dos casos) de performance. > > Às vezes, nem isso. Eu dei essa sugestão à uma pergunta no > www.perlmonks.org sobre performance e quase "apanhei" do chromatic > (sujeito temperamental). Segundo ele não há como provar esse tipo de ganho. > Pessoalmente eu acho que não tem como dizer que não oferece ganho se você > não testar. > > Mas pode ser otimização prematura e na maioria das vezes é. Só se faz esse > tipo de coisa quando você quer espremer o programa até o máximo para ganhar > performance e só dá para decidir usar isso ou não se você usar algo como > Benchmark para medir os resultados. > > > No código em questão, o tempo da descompressão é tantas ordens de > > grandeza superior que realmente não faz sentido algum, mesmo se > > estivessem acontecendo problemas de performance. > > Por que o código está usando isso mesmo? O conteúdo retornado é tão grande > assim? > Geralmente só se usa esse tipo de recurso quando a rede é suficientemente > lenta para que o tempo de transporte dos dados seja maior que o tempo de > descompressão dos mesmos. > > []'s > Alceu > > > > ------------------------------ > Connect to the next generation of MSN Messenger Get it now! > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/9ef90840/attachment-0001.html From glasswalk3r em hotmail.com Mon May 28 07:30:41 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 28 May 2007 17:30:41 +0300 Subject: [Cascavel-pm] Oportunidade de emprego Message-ID: É até compreensível, se você entender o seguinte:1 - As empresas brasileiras investem cada vez menos em tecnologia; 2 - Quando investem, normalmente é num produto e não em profissionais. Prefere-se uma pessoa que saiba pouco e custe barato. Que o diga as faculdades que andam demitindo doutores para contratar mestres (ou mestrandos) para ocupar as cadeiras. Conheço pessoas desistindo de fazer um doutorado por causa disso. 3 - Profissionais de RH sabem tanto de tecnologia quanto eu sei sobre adestrar elefantes. Alguém na empresa dá uma lista de palavras para eles e eles saem procurando isso nos currículos. Provavelmente usando CRTL+F. []'s Alceu From: igor.sutton em gmail.comDate: Mon, 28 May 2007 10:39:07 -0300To: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] Oportunidade de emprego - Lave (Imprescindível) - Passe (Imprescindível) - Cozinhe (Imprescindível) :-) _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/62be06ab/attachment.html From nferraz em gmail.com Mon May 28 07:31:28 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 28 May 2007 15:31:28 +0100 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <9A122934-DDA8-4A50-A79B-B12CA13CFA15@gmail.com> >>> #Evite usar 'my' dentro de iterações. >> >> Por quê?! > > Bom, você pode ter problemas de desempenho alocando essa variável > em cada iteração, se o array ficar muito > grande. Esta não é uma justificativa muito boa, pois, em geral, o tempo de alocar e desalocar a variável tem um impacto muito menor do que *qualquer outra coisa* que você faça a seguir. No exemplo em questão, onde temos uma chamada realmente lenta dentro do loop, pode-se dizer que este tempo é desprezível. > Mas a questão é mais por organização(claro que isso depende do seu > ponto-de-vista também), mas eu > pessoalmente prefiro alocar as variáveis que eu vou precisar no > início da subrotina, onde(para mim) fica mais > fácil encontrar e porque costumo reservar esse espaço para fazer > comentários nas minhas variáveis, ao invés de > espalhar os comentários pelo código. Este é um hábito que você deveria rever. Declare as variáveis no menor escopo possível, de forma que elas não sejam usadas por mais tempo do que o necessário (tanto do ponto de vista do computador, quanto do programador -- ao restringir o escopo, você deixa de se preocupar com os efeitos colaterais de uma variável). Em resumo: Não ajuda em termos de performance, e prejudica em termos de organização. From glasswalk3r em hotmail.com Mon May 28 07:32:45 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 28 May 2007 17:32:45 +0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM Message-ID: Entendi agora. Eu imaginei que estava sendo utilizado algo como o mod_gzip no Apache (embora eu não saiba se o LWP trata isso de forma transparente). De qualquer forma, é melhor o código fazer um cache local e buscar arquivos somente se eles sofreram alterações. Dá para fazer isso usando o método HEAD ao invés de GET.[]'s Alceu Date: Mon, 28 May 2007 11:28:25 -0300From: fernandocorrea em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPMo código está usando isso pq os arquivos antigos são guradados gzipados... _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/dc2d5dd1/attachment.html From igor.sutton em gmail.com Mon May 28 07:45:02 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Mon, 28 May 2007 11:45:02 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <9A122934-DDA8-4A50-A79B-B12CA13CFA15@gmail.com> References: <9A122934-DDA8-4A50-A79B-B12CA13CFA15@gmail.com> Message-ID: <32A625AB-6B4D-491D-AE2D-F38EA6C770FA@gmail.com> On May 28, 2007, at 11:31 AM, Nelson Ferraz wrote: > Não ajuda em termos de performance, e prejudica em termos de > organização. Outro ponto importante é a introdução de bugs chatos de prever. Na prática, declarar uma variável em um escopo local tem a mesma funcionalidade que: my $var; for (1..1000) { $var = undef; # do some nasty computation with $var here. } Em relação ao escopo, aproveite a funcionalidade que o Perl tem ;-) Abraço! -- 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/20070528/b5d0f974/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/20070528/b5d0f974/attachment.bin From andre.garcia.carneir em terra.com.br Mon May 28 08:05:36 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 28 May 2007 12:05:36 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_=5BSpam=5D_Re=3A=09?= =?iso-8859-1?q?PrincipaisContribuidoresCascavelPM?= Message-ID: > Esta não é uma justificativa muito boa, pois, em geral, o tempo de > alocar e desalocar a variável tem um impacto muito menor do que > *qualquer outra coisa* que você faça a seguir. Talvez não no caso dele, mas se houvessem muitas iterações(muitas mesmo), você há de concordar que é desnecessário alocar variáveis dentro de iterações... > No exemplo em questão, onde temos uma chamada realmente lenta dentro > do loop, pode-se dizer que este tempo é desprezível. Novamente, no caso dele não... por isso eu disse 'evite', e não 'não use'... > > Mas a questão é mais por organização(claro que isso depende do seu > > ponto-de-vista também), mas eu > > pessoalmente prefiro alocar as variáveis que eu vou precisar no > > início da subrotina, onde(para mim) fica mais > > fácil encontrar e porque costumo reservar esse espaço para fazer > > comentários nas minhas variáveis, ao invés de > > espalhar os comentários pelo código. > > Este é um hábito que você deveria rever. Na sua opinião... > Declare as variáveis no menor escopo possível, de forma que elas não > sejam usadas por mais tempo do que o necessário (tanto do ponto de > vista do computador, quanto do programador -- ao restringir o escopo, > você deixa de se preocupar com os efeitos colaterais de uma variável). Pra mim sempre vai ser no mínimo esquisito alocar variáveis dentro de iterações. > Em resumo: > > Não ajuda em termos de performance, e prejudica em termos de > organização. Ajuda no desempenho em casos que se haja muita iteração, e ajuda na organização para mim, poi s não fico espalhando 'my $var;' para todo o canto da minha subrotina. Mas ainda bem que cada um tem direito a sua opinião por aqui... :-| Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From lgonzaga em lncc.br Mon May 28 08:18:20 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Mon, 28 May 2007 12:18:20 -0300 (BRT) Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego In-Reply-To: <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> Message-ID: <1147.201.8.174.154.1180365500.squirrel@webmail.lncc.br> Não resisti... E não deixe de levar dois espanadores de pó. Luiz. > > On May 28, 2007, at 10:03 AM, wrote: > >> Recebi aqui e estou mandando a todos: >> >> ---------------- >> >> Somos uma consultoria em TI com forte atuação no mercado e buscamos >> profissionais para atuar em multinacional na região de São Paulo SP. >> É necessário possuir experiência em: >> - Java; (Imprescindível) >> - PHP; (Imprescindível) >> - J2EE; (Imprescindível) >> - Perl; (Imprescindível) >> - JSP; >> - Struts; >> - EJB; >> - Oracle; >> - MVC; >> - Eclipse. > > - Lave (Imprescindível) > - Passe (Imprescindível) > - Cozinhe (Imprescindível) > > :-) > > -- > Igor Sutton > igor.sutton em gmail.com > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/ef352eea/attachment.html From agnaldo em starweb-software.com.br Mon May 28 08:49:11 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Mon, 28 May 2007 12:49:11 -0300 Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com><001d01c7a128$92ddc640$0c01a8c0@servidorliz><42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <1147.201.8.174.154.1180365500.squirrel@webmail.lncc.br> Message-ID: <007f01c7a13f$be1d6ec0$6401a8c0@swmobile> Também não resisti. >> - Java; (Imprescindível) >> - PHP; (Imprescindível) >> - J2EE; (Imprescindível) >> - Perl; (Imprescindível) Devem estar migrando scripts PHP e Perl para Java. Por isso é interessante alguém que conheça o que existe em PHP e Perl para migrar. >> - JSP; >> - Struts; >> - EJB; >> - Eclipse. Com certeza, precisam de alguém em Java. Algém que programe para web (JSP) e que saiba montar conponentes (EJB). E, prvavelmente, que conheça um framework (Apache Struts). E também que conheça um IDE (Eclipse). ----- Original Message ----- From: lgonzaga em lncc.br To: Cascavel Perl Mongers Sent: Monday, May 28, 2007 12:18 PM Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego Não resisti... E não deixe de levar dois espanadores de pó. Luiz. > > On May 28, 2007, at 10:03 AM, wrote: > >> Recebi aqui e estou mandando a todos: >> >> ---------------- >> >> Somos uma consultoria em TI com forte atuação no mercado e buscamos >> profissionais para atuar em multinacional na região de São Paulo SP. >> É necessário possuir experiência em: >> - Java; (Imprescindível) >> - PHP; (Imprescindível) >> - J2EE; (Imprescindível) >> - Perl; (Imprescindível) >> - JSP; >> - Struts; >> - EJB; >> - Oracle; >> - MVC; >> - Eclipse. > > - Lave (Imprescindível) > - Passe (Imprescindível) > - Cozinhe (Imprescindível) > > :-) > > -- > Igor Sutton > igor.sutton em gmail.com > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/c5c130cf/attachment-0001.html From nferraz em gmail.com Mon May 28 09:15:41 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 28 May 2007 17:15:41 +0100 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <96384429-445C-4307-AB2A-01578FC9A230@gmail.com> >> Esta não é uma justificativa muito boa, pois, em geral, o tempo de >> alocar e desalocar a variável tem um impacto muito menor do que >> *qualquer outra coisa* que você faça a seguir. > > Talvez não no caso dele, mas se houvessem muitas iterações(muitas > mesmo), você há de concordar que é > desnecessário alocar variáveis dentro de iterações... Aí está o seu engano: *não importa o número de iterações*, se você tiver *qualquer coisa útil* dentro do loop, o impacto da otimização será desprezível. Experimente: use Benchmark qw ':all'; cmpthese( 1_000, { 'my_inside' => 'for(1..10_000) { my $i = foo($_); }', 'my_outside' => 'my $i; for(1..10_000) { $i = foo($_); }', } ); sub foo { my $i = shift; return $i++; } Resultado: Rate my_inside my_outside my_inside 130/s -- -1% my_outside 131/s 1% -- Ou seja: neste exemplo simples, em que não temos nenhuma chamada realmente lenta dentro do loop, podemos dizer que a diferença é desprezível. >> No exemplo em questão, onde temos uma chamada realmente lenta dentro >> do loop, pode-se dizer que este tempo é desprezível. > > Novamente, no caso dele não... por isso eu disse 'evite', e não > 'não use'... O exemplo demonstra o caso geral, em que o conselho não se aplica. Mas é claro que o conselho se aplica a algumas situações, nomeadamente quando o seu loop não faz nada. Nesse caso a "otimização" poderia trazer um impressionante ganho de 10 a 20%. Isso mesmo: 10 a 20% mais execuções de um loop vazio! É pena que este ganho não escala, e quanto mais coisa você fizer dentro do loop, menor será o ganho, até o ponto em que ele se tornar praticamente nulo. (E como vimos no benchmark, basta uma chamada a uma subrotina simples para que o ganho se torne desprezível.) Resta saber se esta forma de estruturar o código aumenta ou prejudica a legibilidade do programa. >> Declare as variáveis no menor escopo possível, de forma que elas não >> sejam usadas por mais tempo do que o necessário (tanto do ponto de >> vista do computador, quanto do programador -- ao restringir o escopo, >> você deixa de se preocupar com os efeitos colaterais de uma >> variável). > > Pra mim sempre vai ser no mínimo esquisito alocar variáveis dentro > de iterações. Se você acredita que separar a declaração do seu uso de uma variável torna seus scripts mais legíveis... vá em frente. Eu pessoalmente discordo: as variáveis deveriam ter o menor escopo necessário, para que nós possamos "esquecer" delas onde não são necessárias. Mas esta é apenas a minha opinião... []s Nelson From edencardim em gmail.com Mon May 28 09:52:20 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 28 May 2007 13:52:20 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <96384429-445C-4307-AB2A-01578FC9A230@gmail.com> References: <96384429-445C-4307-AB2A-01578FC9A230@gmail.com> Message-ID: <3de55ead0705280952h5b67242fvf98afe6e3f7f3414@mail.gmail.com> On 5/28/07, Nelson Ferraz wrote: > Aí está o seu engano: *não importa o número de iterações*, se você > tiver *qualquer coisa útil* dentro do loop, o impacto da otimização > será desprezível. De qualquer forma, se você precisa deste tipo de otimização, provavelmente você não deveria estar usando 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 From andre.garcia.carneir em terra.com.br Mon May 28 09:59:17 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 28 May 2007 13:59:17 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_=5BSpam=5D=09Re=3A?= =?iso-8859-1?q?=09PrincipaisContribuidoresCascavelPM?= Message-ID: > >> Esta não é uma justificativa muito boa, pois, em geral, o tempo de > >> alocar e desalocar a variável tem um impacto muito menor do que > >> *qualquer outra coisa* que você faça a seguir. > > > > Talvez não no caso dele, mas se houvessem muitas iterações(muitas > > mesmo), você há de concordar que é > > desnecessário alocar variáveis dentro de iterações... > > Aí está o seu engano: *não importa o número de iterações*, se você > tiver *qualquer coisa útil* dentro do loop, o impacto da otimização > será desprezível. > > Experimente: > > use Benchmark qw ':all'; > > cmpthese( > 1_000, > { > 'my_inside' => 'for(1..10_000) { my $i = foo($_); }', > 'my_outside' => 'my $i; for(1..10_000) { $i = foo($_); }', > } > ); > > sub foo { > my $i = shift; > return $i++; > } > > Resultado: > > Rate my_inside my_outside > my_inside 130/s -- -1% > my_outside 131/s 1% -- > > Ou seja: neste exemplo simples, em que não temos nenhuma chamada > realmente lenta dentro do loop, podemos dizer que a diferença é > desprezível. > > >> No exemplo em questão, onde temos uma chamada realmente lenta dentro > >> do loop, pode-se dizer que este tempo é desprezível. > > > > Novamente, no caso dele não... por isso eu disse 'evite', e não > > 'não use'... > > O exemplo demonstra o caso geral, em que o conselho não se aplica. > > Mas é claro que o conselho se aplica a algumas situações, > nomeadamente quando o seu loop não faz nada. Nesse caso a > "otimização" poderia trazer um impressionante ganho de 10 a 20%. Isso > mesmo: 10 a 20% mais execuções de um loop vazio! > > É pena que este ganho não escala, e quanto mais coisa você fizer > dentro do loop, menor será o ganho, até o ponto em que ele se tornar > praticamente nulo. (E como vimos no benchmark, basta uma chamada a > uma subrotina simples para que o ganho se torne desprezível.) Ok ok... esqueça a questão do desempenho então. Não cheguei a fazer testes, então desculpem-me se falei besteira antes de testar. > Resta saber se esta forma de estruturar o código aumenta ou prejudica > a legibilidade do programa. Acho que cai muito na questão pessoal também. Eu gosto de declarar variáveis no início das minhas subrotinas, ao invés de espalhar isso pelo código todo. > >> Declare as variáveis no menor escopo possível, de forma que elas não > >> sejam usadas por mais tempo do que o necessário (tanto do ponto de > >> vista do computador, quanto do programador -- ao restringir o escopo, > >> você deixa de se preocupar com os efeitos colaterais de uma > >> variável). > > > > Pra mim sempre vai ser no mínimo esquisito alocar variáveis dentro > > de iterações. > > Se você acredita que separar a declaração do seu uso de uma variável > torna seus scripts mais legíveis... vá em frente. > > Eu pessoalmente discordo: as variáveis deveriam ter o menor escopo > necessário, para que nós possamos "esquecer" delas onde não são > necessárias. > > Mas esta é apenas a minha opinião... 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 May 28 10:14:36 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 28 May 2007 14:14:36 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <96384429-445C-4307-AB2A-01578FC9A230@gmail.com> References: <96384429-445C-4307-AB2A-01578FC9A230@gmail.com> Message-ID: <9a08c9b40705281014k1b20934fh55e815ee142f1328@mail.gmail.com> On 5/28/07, Nelson Ferraz wrote: > Se você acredita que separar a declaração do seu uso de uma variável > torna seus scripts mais legíveis... vá em frente. Isso normalmente é hábito repassado por programadores antigos. Em versões antigas de C e acho que em Pascal também (além de linguagens como Fortran 77) era necessário que as variáveis fossem todas declaradas no início de uma função ou até mesmo dentro de um bloco de declaração de variáveis. Com isso, muitas pessoas costumam repassar o meme de que declarar as variáveis todas em um bloco só é mais legível. De fato, para essas pessoas realmente deve ser. Contudo, elas devem ser instruídas que este comportamento não é mais adequado ao dia de hoje. Em linguagens mais voltadas para performance, como C, a declaração de variáveis deve ser feita o mais perto possível de onde ela será usada. Mesmo em um loop, se o corpo do mesmo for grande e a variável utilizada muitas vezes, talvez exista um ganho de performance ao colocar pra dentro do bloco, apesar do tempo de alocação e dealocação (mas, realmente, em C, normalmente a diferença entre alocar dentro e fora é mais notável, mas então, que declare a variável *logo antes do loop*, se visa performance). > Eu pessoalmente discordo: as variáveis deveriam ter o menor escopo > necessário, para que nós possamos "esquecer" delas onde não são > necessárias. Exatamente. Aplicar o conceito de escopo corretamente é extender o conceito de eliminação de variáveis globais, o que é bom, em geral. -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Mon May 28 10:36:21 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 28 May 2007 14:36:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_=5BSpam=5D_Re=3A=09?= =?iso-8859-1?q?PrincipaisContribuidoresCascavelPM?= Message-ID: > On 5/28/07, Nelson Ferraz wrote: > > Se você acredita que separar a declaração do seu uso de uma variável > > torna seus scripts mais legíveis... vá em frente. > > Isso normalmente é hábito repassado por programadores antigos. Em > versões antigas de C e acho que em Pascal também (além de linguagens > como Fortran 77) era necessário que as variáveis fossem todas > declaradas no início de uma função ou até mesmo dentro de um bloco de > declaração de variáveis. Devo confessar que esse é um motivo sim... um fragmento de memória, por assim dizer. > Com isso, muitas pessoas costumam repassar o meme de que declarar as > variáveis todas em um bloco só é mais legível. De fato, para essas > pessoas realmente deve ser. Com certeza é, para mim. > Contudo, elas devem ser instruídas que > este comportamento não é mais adequado ao dia de hoje. Em linguagens > mais voltadas para performance, como C, a declaração de variáveis deve > ser feita o mais perto possível de onde ela será usada. Mesmo em um > loop, se o corpo do mesmo for grande e a variável utilizada muitas > vezes, talvez exista um ganho de performance ao colocar pra dentro do > bloco, apesar do tempo de alocação e dealocação (mas, realmente, em C, > normalmente a diferença entre alocar dentro e fora é mais notável, mas > então, que declare a variável *logo antes do loop*, se visa > performance). Se você pode declarar uma vez só, por que fazer isso várias vezes, ou seja, por quê fazer isso dentro de um loop, por exemplo? Para mim continua esquisito. > > Eu pessoalmente discordo: as variáveis deveriam ter o menor escopo > > necessário, para que nós possamos "esquecer" delas onde não são > > necessárias. > > Exatamente. Aplicar o conceito de escopo corretamente é extender o > conceito de eliminação de variáveis globais, o que é bom, em geral. Bom quanto a eliminar variáveis globais eu concordo, embora não ache que tenha algo a ver com o que estamos questionando aqui. Posso muito bem declarar minhas variáveis locais no início da subrotina como gosto de fazer... Mas com certeza esse comportamento que vocês sugerem na hora de escrever subrotinas, parece influenciar bastante o não uso de variáveis globais, já que aproxima a variável de onde ela será usada, o que reforça e deixa mais 'óbvio' o uso de variáveis locais. Cheers! > -Nilson Santos F. Jr. > _______________________________________________ > 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/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1180372544.745266.26911.tacamaca.hst.terra.com.br,5254,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 28/05/2007 / Versão: 5.1.00/5040 > 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 May 28 10:40:50 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 28 May 2007 14:40:50 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_=5BSpam=5D_Re=3A=09?= =?iso-8859-1?q?PrincipaisContribuidoresCascavelPM?= Message-ID: > On 5/28/07, Nelson Ferraz wrote: > > Se você acredita que separar a declaração do seu uso de uma variável > > torna seus scripts mais legíveis... vá em frente. > > Isso normalmente é hábito repassado por programadores antigos. Em > versões antigas de C e acho que em Pascal também (além de linguagens > como Fortran 77) era necessário que as variáveis fossem todas > declaradas no início de uma função ou até mesmo dentro de um bloco de > declaração de variáveis. Devo confessar que esse é um motivo sim... um fragmento de memória, por assim dizer. > Com isso, muitas pessoas costumam repassar o meme de que declarar as > variáveis todas em um bloco só é mais legível. De fato, para essas > pessoas realmente deve ser. Com certeza é, para mim. > Contudo, elas devem ser instruídas que > este comportamento não é mais adequado ao dia de hoje. Em linguagens > mais voltadas para performance, como C, a declaração de variáveis deve > ser feita o mais perto possível de onde ela será usada. Mesmo em um > loop, se o corpo do mesmo for grande e a variável utilizada muitas > vezes, talvez exista um ganho de performance ao colocar pra dentro do > bloco, apesar do tempo de alocação e dealocação (mas, realmente, em C, > normalmente a diferença entre alocar dentro e fora é mais notável, mas > então, que declare a variável *logo antes do loop*, se visa > performance). Se você pode declarar uma vez só, por que fazer isso várias vezes, ou seja, por quê fazer isso dentro de um loop, por exemplo? Para mim continua esquisito. > > Eu pessoalmente discordo: as variáveis deveriam ter o menor escopo > > necessário, para que nós possamos "esquecer" delas onde não são > > necessárias. > > Exatamente. Aplicar o conceito de escopo corretamente é extender o > conceito de eliminação de variáveis globais, o que é bom, em geral. Bom quanto a eliminar variáveis globais eu concordo, embora não ache que tenha algo a ver com o que estamos questionando aqui. Posso muito bem declarar minhas variáveis locais no início da subrotina como gosto de fazer... Mas com certeza esse comportamento que vocês sugerem na hora de escrever subrotinas, parece influenciar bastante o não uso de variáveis globais, já que aproxima a variável de onde ela será usada, o que reforça e deixa mais 'óbvio' o uso de variáveis locais. Mas não sei, tive a impressão, baseado no que me escreveram, que o problema mesmo está no modo como Perl vai alocar essas variáveis. Declará-las com o escopo menor possível torna mais 'fácil' a vida do compilador???? É isso o que querem dizer? Se for isso vou achar mais convincente do que a questão de legibilidade... Cheers! > -Nilson Santos F. Jr. > _______________________________________________ > 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/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1180372544.745266.26911.tacamaca.hst.terra.com.br,5254,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 28/05/2007 / Versão: 5.1.00/5040 > 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 glasswalk3r em hotmail.com Mon May 28 10:41:57 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 28 May 2007 20:41:57 +0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM Message-ID: Segue os dois centavos de hoje abaixo...> > dei uma melhorada no meu script... alguém quer me ajudar? Eu coloquei nomes de variáveis mais compreensíveis no seu código... não testei, então alguns erros gerados pela pragma strict podem acontecer. #!/usr/bin/perl use warnings;use strict;use WWW::Mechanize;use IO::Uncompress::Gunzip;my $browser = WWW::Mechanize->new;my $onde = shift || "rio";my %monks;$browser->get(" http://mail.pm.org/pipermail/$onde-pm/");my @links = $browser->find_all_links( url_regex => qr#\d{4}-\w+.txt#, );for my $link (@links) { print $link->url_abs(), $/; $browser->get($link->url_abs); my $content = $browser->content(); my $buffer; if ($link->url_abs =~ /\.gz$/) { my $unzip_content = new IO::Uncompress::Gunzip \$content; $unzip_content->read($buffer); } else { $buffer = $content; } $buffer =~ s#.*?##gsm; my $from; # que diabos é $a? for my $a ( split m#$/#, $buffer ) { $from = $1 if $a =~ m#^\s*From: (.+)$#; if($a =~ /^\s*\(?([\w]+)\)?((:?\+|-){2})\s*(#.*)?$/) { # não dá para tirar esse eval daqui? seria melhor por questões de performance eval "\$monks{" . lc $1 . "}$2"; print "From: $from$/$a$/$/"; } }} print "$_ => $hash{$_}$/" for keys %monks; []'s Alceu _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/ddfbc493/attachment.html From glasswalk3r em hotmail.com Mon May 28 10:51:59 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 28 May 2007 20:51:59 +0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl Message-ID: Oi Solli, Valeu pelo link. Eu baixei a apresentação, vou lê-la. Todas as vezes que tentei usar OLE eu sofri um bocado ou simplesmente não consegui utilizar uma classe ou outra, justamente por faltar documentação. Mesmo os livros do Roth são difíceis de serem encontrados (a menos que se compre no exterior). Sobre escrever o artigo, é uma boa, visto que documentação sobre o assunto é bem escassa, mesmo em inglês. Mas deixe-me primeiro estudar a informação da apresentação. Alguém mais gostaria de contribuir sobre o assunto? Que tal criarmos uma área específica para o ActivePerl no http://www.perl.org.br?[]'s Alceu Date: Sat, 26 May 2007 00:53:36 -0300From: shonorio em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] usando o OLE browser no ActivePerl Dê uma olhada nesta apresentação http://www.roth.net/conference/perl/2000/Perl2000.ppt , tem um parte sobre a utilização do OLE View. Podemos pegar um exemplo prático e escrever um artigo de como resolver o problema utilizando o OLE View e o Win32::OLE, o quê vc acha ? Abraços, Solli M. Honorio _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/20479971/attachment.html From nferraz em gmail.com Mon May 28 10:56:53 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 28 May 2007 18:56:53 +0100 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <16330A6A-CD0D-4814-A563-391B8A5B3E5B@gmail.com> > Se você pode declarar uma vez só, por que fazer isso várias vezes, > ou seja, por quê fazer isso dentro de um > loop, por exemplo? Para mim continua esquisito. Um exemplo simples: imagine que você queira refactorar o seu código, separando o loop em outra subrotina. Se as variáveis estiverem declaradas dentro do próprio loop, você não precisa caçá-las (e não corre o risco de esquecê-as) no início da subrotina: o código é auto- contido. Um outro exemplo: my $count = 0; foreach (@foo) { print ++$count; } # muitas linhas depois... foreach (@bar) { print ++$count; # ops! $count nao estava em zero } Esse é o mesmo problema das variáveis globais, embora num escopo menor: a variável pode ter seu valor alterado, o que levaria a efeitos colaterais indesejados. From acid06 em gmail.com Mon May 28 10:58:39 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 28 May 2007 14:58:39 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <9a08c9b40705281058g66062e4dve866d2e777c3b361@mail.gmail.com> On 5/28/07, André Garcia Carneiro wrote: > Mas não sei, tive a impressão, baseado no que me escreveram, que o problema mesmo está no modo como Perl vai > alocar essas variáveis. Declará-las com o escopo menor possível torna mais 'fácil' a vida do compilador???? É > isso o que querem dizer? Isso é mais válido, em algumas situações, para compiladores de C. Pro perl não faz tanta diferença assim. A questão de escopo é uma questão, ahn, "filosófica". Vamos supor que você vai iterar de 1 a 100. Você poderia escrever esse código assim: my $i; for $i (1..100) { # processa } No entanto, o recomendado é que você escreva algo assim: for my $i (1..100) { # processa } Porque isso? Porque na primeira alternativa, depois que terminar a execução do loop a variável $i ainda vai estar lá, definida e funcionando. Em alguns casos é isso realmente que você quer (suponha um "for" que executa um "last" e você quer saber em qual iteração ele parou). Contudo, na maior parte das vezes, não é. E isso pode fazer com que você fique tentado a depois reutilizá-la para alguma outra coisa, "já que ela já está definida mesmo". Ao utilizar da segunda maneira, a variável $i só estará definida dentro do corpo do "for", limitando seu escopo. Quando terminar, ela não existe mais. A analogia disso com variáveis globais é, novamente, uma questão de escopo. ;-) Se você tentar pensar no corpo do "for" como uma outra função e pensar que funções são subprogramas, as coisas podem ficar mais fáceis de serem visualizadas. No fundo, qualquer violação de escopo é a mesma coisa de uma variável global, contudo com granularidade menor e, portanto, mais fácil de ser justificada. -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Mon May 28 11:08:11 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 28 May 2007 15:08:11 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A_=5BSpam=5D=09Re=3A?= =?iso-8859-1?q?=09PrincipaisContribuidoresCascavelPM?= Message-ID: > Um exemplo simples: imagine que você queira refactorar o seu código, > separando o loop em outra subrotina. Se as variáveis estiverem > declaradas dentro do próprio loop, você não precisa caçá-las (e não > corre o risco de esquecê-as) no início da subrotina: o código é auto- > contido. > > Um outro exemplo: > > my $count = 0; > > foreach (@foo) { > print ++$count; > } > > # muitas linhas depois... > > foreach (@bar) { > print ++$count; # ops! $count nao estava em zero > } > > Esse é o mesmo problema das variáveis globais, embora num escopo > menor: a variável pode ter seu valor alterado, o que levaria a > efeitos colaterais indesejados. Bom... $count não é uma variável global, pelo menos no contexto 'clássico' que eu aprendi. De qualquer forma obrigado, e com certeza vou levar o 'Best Pratices' ainda mais em consideração depois dessa discussão. 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/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1180375139.6183.2421.ladigue.hst.terra.com.br,4514,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 25/05/2007 / Versão: 5.1.00/5039 > 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 fernandocorrea em gmail.com Mon May 28 11:26:21 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 28 May 2007 15:26:21 -0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: Em 28/05/07, Alceu Rodrigues de Freitas Junior escreveu: > > Segue os dois centavos de hoje abaixo... > > > > dei uma melhorada no meu script... alguém quer me ajudar? > > Eu coloquei nomes de variáveis mais compreensíveis no seu código... não > testei, então alguns erros gerados pela pragma strict podem acontecer. > > > #!/usr/bin/perl > > use warnings; > use strict; > use WWW::Mechanize; > use IO::Uncompress::Gunzip; > > my $browser = WWW::Mechanize->new; > my $onde = shift || "rio"; > my %monks; > $browser->get(" http://mail.pm.org/pipermail/$onde-pm/"); > my @links = $browser->find_all_links( url_regex => qr#\d{4}-\w+.txt#, ); > > for my $link (@links) { > > print $link->url_abs(), $/; > $browser->get($link->url_abs); > > my $content = $browser->content(); > my $buffer; > > if ($link->url_abs =~ /\.gz$/) { > > my $unzip_content = new IO::Uncompress::Gunzip \$content; > $unzip_content->read($buffer); > > } else { > > $buffer = $content; > > } > > $buffer =~ s#.*?##gsm; > > my $from; > > # que diabos é $a? > # $a?! Sei lá o q é $a... acho q a é de alguma coisa... for my $a ( split m#$/#, $buffer ) { > > $from = $1 if $a =~ m#^\s*From: (.+)$#; > > if($a =~ /^\s*\(?([\w]+)\)?((:?\+|-){2})\s*(#.*)?$/) { > > # não dá para tirar esse eval daqui? seria melhor por questões > de performance > # dá... if ($i eq "++"){$monks{ lc $1 }++}else{$monks{ lc $1 }--} eval "\$monks{" . lc $1 . "}$2"; > > print "From: $from$/$a$/$/"; > > } > } > } > > print "$_ => $hash{$_}$/" for keys %monks; > > > > []'s > Alceu > > ------------------------------ > Invite your mail contacts to join your friends list with Windows Live > Spaces. It's easy! Try it! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/a33bb4f5/attachment-0001.html From acid06 em gmail.com Mon May 28 11:35:50 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 28 May 2007 15:35:50 -0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <9a08c9b40705281135w537ba84fwa3c2fc3a64c12117@mail.gmail.com> On 5/28/07, Fernando Oliveira wrote: > # $a?! Sei lá o q é $a... acho q a é de alguma coisa... As variáveis $a e $b são associadas ao comando sort() e sua utilização não recomendada pois pode causar problemas inesperados. Se for utilizar variáveis de uma letra só, comece pelo $c. ;-) -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Mon May 28 11:42:10 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 28 May 2007 21:42:10 +0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM Message-ID: Se você que criou o código original e não sabe para que serve a varíavel, imagine quem acabou de dar uma olhada? Não é a toa que se pede para utilizar nomes de varíaveis inteligíveis no código...Se dá para arrancar o eval, arranque. Ele é lento e abre oportunidades de execução de código malicioso. []'s Alceu Date: Mon, 28 May 2007 15:26:21 -0300From: fernandocorrea em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM # $a?! Sei lá o q é $a... acho q a é de alguma coisa... # dá... if ($i eq "++"){$monks{ lc $1 }++}else{$monks{ lc $1 }--} _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/35c22f35/attachment.html From fernandocorrea em gmail.com Mon May 28 12:35:36 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 28 May 2007 16:35:36 -0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: eu sei o q faz o $a... é cada linha do arquivo... o q eu queria dizer, é q eu não faço idéia de pq usei esse nome... considerem substituido por $linha... Em 28/05/07, Alceu Rodrigues de Freitas Junior escreveu: > > Se você que criou o código original e não sabe para que serve a varíavel, > imagine quem acabou de dar uma olhada? Não é a toa que se pede para utilizar > nomes de varíaveis inteligíveis no código... > > Se dá para arrancar o eval, arranque. Ele é lento e abre oportunidades de > execução de código malicioso. > > []'s > Alceu > > ------------------------------ > Date: Mon, 28 May 2007 15:26:21 -0300 > From: fernandocorrea em gmail.com > To: cascavel-pm em pm.org > Subject: Re: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM > > > > # $a?! Sei lá o q é $a... acho q a é de alguma coisa... > # dá... if ($i eq "++"){$monks{ lc $1 }++}else{$monks{ lc $1 }--} > > > ------------------------------ > Invite your mail contacts to join your friends list with Windows Live > Spaces. It's easy! Try it! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/98f97588/attachment.html From shonorio em gmail.com Mon May 28 13:02:25 2007 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 28 May 2007 17:02:25 -0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl In-Reply-To: References: Message-ID: <12d1f4ee0705281302vba148bdka6d4940e5a786509@mail.gmail.com> On 5/28/07, Alceu Rodrigues de Freitas Junior wrote: > > Oi Solli, > > Valeu pelo link. Eu baixei a apresentação, vou lê-la. Todas as vezes que > tentei usar OLE eu sofri um bocado ou simplesmente não consegui utilizar uma > classe ou outra, justamente por faltar documentação. Mesmo os livros do Roth > são difíceis de serem encontrados (a menos que se compre no exterior). > Eu tenho os livros do Roth e não recomendo para sanar esta dúvida. Você não quer me enviar um exemplo do quê vc está tentando fazer e não consegue. Não prometo suporte, mas pode ser um bom caminho para eu ir escrevendo sobre o assunto. []'s Solli Sobre escrever o artigo, é uma boa, visto que documentação sobre o assunto > é bem escassa, mesmo em inglês. Mas deixe-me primeiro estudar a informação > da apresentação. > > Alguém mais gostaria de contribuir sobre o assunto? Que tal criarmos uma > área específica para o ActivePerl no http://www.perl.org.br? > > []'s > Alceu > > ------------------------------ > Date: Sat, 26 May 2007 00:53:36 -0300 > From: shonorio em gmail.com > To: cascavel-pm em pm.org > Subject: Re: [Cascavel-pm] usando o OLE browser no ActivePerl > > Dê uma olhada nesta apresentação http://www.roth.net/conference/perl/2000/Perl2000.ppt > , tem um parte sobre a utilização do OLE View. Podemos pegar um exemplo > prático e escrever um artigo de como resolver o problema utilizando o OLE > View e o Win32::OLE, o quê vc acha ? > > Abraços, > > Solli M. Honorio > > > ------------------------------ > Invite your mail contacts to join your friends list with Windows Live > Spaces. It's easy! Try it! > > _______________________________________________ > 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/20070528/9e2113b6/attachment.html From glasswalk3r em hotmail.com Mon May 28 13:13:53 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Mon, 28 May 2007 23:13:53 +0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl Message-ID: Bem, eu estava tentando autenticar no SAP via SAP GUI e quem sabe executar uma RFC. Teoricamente esse é um caminho meio maluco (considerando que já existe módulos prontos no CPAN, desde que você tenha o RFC SDK disponível) então não sei se é um bom exemplo. Posso lhe passar os detalhes (encontrei exemplos em VB fazendo isso) mas não sei se o exemplo é bom. Você teria que ter pelo menos o SAP GUI instalado para isso.Posso pensar em outro exemplo qualquer (que seja útil também) e aí te passo. O que consigo pensar agora é que a maioria dos exemplos sobre OLE e Perl mostram sobre editar arquivos do MS Office ou coisas assim. O interessante seria utilizar COM para fazer chamadas remotas e essas coisas sofisticadas que a Microsoft diz que faz mas eu nunca vi ninguém usar. :-) []'s Alceu Date: Mon, 28 May 2007 17:02:25 -0300From: shonorio em gmail.comTo: cascavel-pm em pm.orgSubject: Re: [Cascavel-pm] usando o OLE browser no ActivePerl Eu tenho os livros do Roth e não recomendo para sanar esta dúvida. Você não quer me enviar um exemplo do quê vc está tentando fazer e não consegue. Não prometo suporte, mas pode ser um bom caminho para eu ir escrevendo sobre o assunto. _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070528/ef15d6d9/attachment.html From shonorio em gmail.com Mon May 28 13:28:26 2007 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 28 May 2007 17:28:26 -0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl In-Reply-To: References: Message-ID: <12d1f4ee0705281328q435f4e6dp9433e551c6810283@mail.gmail.com> On 5/28/07, Alceu Rodrigues de Freitas Junior wrote: > > Bem, eu estava tentando autenticar no SAP via SAP GUI e quem sabe executar > uma RFC. Teoricamente esse é um caminho meio maluco (considerando que já > existe módulos prontos no CPAN, desde que você tenha o RFC SDK disponível) > então não sei se é um bom exemplo. > > Posso lhe passar os detalhes (encontrei exemplos em VB fazendo isso) mas > não sei se o exemplo é bom. Você teria que ter pelo menos o SAP GUI > instalado para isso. > Cara, isto é muito interessante. Você pode compartilhar este conhecimento de alguma forma, sei lá um artigo ou uma gravação de video disponível no youtube, ou me passe estes exemplo em VB. Eu conheço duas empresas que utilizam SAP e tenho certeza que este tipo de informação pode ser interessante para automatizar tarefas. Posso pensar em outro exemplo qualquer (que seja útil também) e aí te > passo. O que consigo pensar agora é que a maioria dos exemplos sobre OLE e > Perl mostram sobre editar arquivos do MS Office ou coisas assim. > Vou pensar em algo, mas como neste momento não estou envolvido em problema de Windows pode ser mais complicado. O interessante seria utilizar COM para fazer chamadas remotas e essas > coisas sofisticadas que a Microsoft diz que faz mas eu nunca vi ninguém > usar. :-) > Você quer fazer algo que nem a M$ faz ? Hummm venha tomar umas brejas conosco, vc definitivamente está precisando ;). []'s > Alceu > > ------------------------------ > Date: Mon, 28 May 2007 17:02:25 -0300 > From: shonorio em gmail.com > To: cascavel-pm em pm.org > Subject: Re: [Cascavel-pm] usando o OLE browser no ActivePerl > > > > Eu tenho os livros do Roth e não recomendo para sanar esta dúvida. Você > não quer me enviar um exemplo do quê vc está tentando fazer e não consegue. > Não prometo suporte, mas pode ser um bom caminho para eu ir escrevendo sobre > o assunto. > > > > ------------------------------ > Explore the seven wonders of the world Learn more! > > _______________________________________________ > 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/20070528/15723423/attachment.html From glasswalk3r em hotmail.com Mon May 28 14:07:24 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Tue, 29 May 2007 00:07:24 +0300 Subject: [Cascavel-pm] usando o OLE browser no ActivePerl Message-ID: Comentários abaixo... Date: Mon, 28 May 2007 17:28:26 -0300From: shonorio em gmail.com On 5/28/07, Alceu Rodrigues de Freitas Junior < glasswalk3r em hotmail.com> wrote: Bem, eu estava tentando autenticar no SAP via SAP GUI e quem sabe executar uma RFC. Teoricamente esse é um caminho meio maluco (considerando que já existe módulos prontos no CPAN, desde que você tenha o RFC SDK disponível) então não sei se é um bom exemplo. Posso lhe passar os detalhes (encontrei exemplos em VB fazendo isso) mas não sei se o exemplo é bom. Você teria que ter pelo menos o SAP GUI instalado para isso. Cara, isto é muito interessante. Você pode compartilhar este conhecimento de alguma forma, sei lá um artigo ou uma gravação de video disponível no youtube, ou me passe estes exemplo em VB. Eu conheço duas empresas que utilizam SAP e tenho certeza que este tipo de informação pode ser interessante para automatizar tarefas. Seguem alguns links sobre o assunto: http://msdn2.microsoft.com/en-us/library/ms809358.aspx https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/technologies/Perl,%20RFC,%20ABAP%20and%20Macros.article https://www.sdn.sap.com/irj/sdn/wiki?path=/display/EmTech/SAP+Scripting+FAQ& https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/u/8630 Agora o código em VB eu não achei no meu del.ici.ous. Se você tentar o Google deve chegar lá sem dificuldades. O interessante seria utilizar COM para fazer chamadas remotas e essas coisas sofisticadas que a Microsoft diz que faz mas eu nunca vi ninguém usar. :-) Você quer fazer algo que nem a M$ faz ? Hummm venha tomar umas brejas conosco, vc definitivamente está precisando ;). Eu sempre pensei no COM+ como o CORBA da Microsoft. Meu palpite é que empresas como operadoras de cartões de créditos e bancos usem coisas assim (talvez o Bradesco use, sei lá. A Cidade de Deus está mais para "Bordel do Capeta" :-) ). []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070529/fd4ec983/attachment-0001.html From sergioll em gmail.com Mon May 28 16:13:17 2007 From: sergioll em gmail.com (Sergio Lopes) Date: Mon, 28 May 2007 20:13:17 -0300 Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego In-Reply-To: <007f01c7a13f$be1d6ec0$6401a8c0@swmobile> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <1147.201.8.174.154.1180365500.squirrel@webmail.lncc.br> <007f01c7a13f$be1d6ec0$6401a8c0@swmobile> Message-ID: <9235175e0705281613j6a8366fap1365751e948bbc15@mail.gmail.com> Puts! Vcs não prestaram atenção no email: evelin.gardenal em procwork.com.br uhahuahuahuuauha On 5/28/07, Agnaldo Macedo wrote: > > > > Também não resisti. > > >> - Java; (Imprescindível) > >> - PHP; (Imprescindível) > >> - J2EE; (Imprescindível) > >> - Perl; (Imprescindível) > > Devem estar migrando scripts PHP e Perl para Java. > Por isso é interessante alguém que conheça o que existe em PHP e Perl para > migrar. > > >> - JSP; > >> - Struts; > >> - EJB; > >> - Eclipse. > > Com certeza, precisam de alguém em Java. > Algém que programe para web (JSP) e que saiba montar conponentes (EJB). > E, prvavelmente, que conheça um framework (Apache Struts). > E também que conheça um IDE (Eclipse). > > > > > > > > > > ----- Original Message ----- > From: lgonzaga em lncc.br > To: Cascavel Perl Mongers > Sent: Monday, May 28, 2007 12:18 PM > Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego > > Não resisti... > > E não deixe de levar dois espanadores de pó. > > Luiz. > > > > > On May 28, 2007, at 10:03 AM, wrote: > > > >> Recebi aqui e estou mandando a todos: > >> > >> ---------------- > >> > >> Somos uma consultoria em TI com forte atuação no mercado e buscamos > >> profissionais para atuar em multinacional na região de São Paulo SP. > >> É necessário possuir experiência em: > >> - Java; (Imprescindível) > >> - PHP; (Imprescindível) > >> - J2EE; (Imprescindível) > >> - Perl; (Imprescindível) > >> - JSP; > >> - Struts; > >> - EJB; > >> - Oracle; > >> - MVC; > >> - Eclipse. > > > > - Lave (Imprescindível) > > - Passe (Imprescindível) > > - Cozinhe (Imprescindível) > > > > :-) > > > > -- > > Igor Sutton > > igor.sutton em gmail.com > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ________________________________ > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 From lgonzaga em lncc.br Mon May 28 16:36:10 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Mon, 28 May 2007 20:36:10 -0300 (BRT) Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego In-Reply-To: <9235175e0705281613j6a8366fap1365751e948bbc15@mail.gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <1147.201.8.174.154.1180365500.squirrel@webmail.lncc.br> <007f01c7a13f$be1d6ec0$6401a8c0@swmobile> <9235175e0705281613j6a8366fap1365751e948bbc15@mail.gmail.com> Message-ID: <2532.201.8.174.154.1180395370.squirrel@webmail.lncc.br> Explique a piada! A Procwork existe. Qual o motivo do riso? O Gardenal no nome ? Luiz. > Puts! > > Vcs não prestaram atenção no email: > evelin.gardenal em procwork.com.br > > uhahuahuahuuauha > > > On 5/28/07, Agnaldo Macedo wrote: >> >> >> >> Também não resisti. >> >> >> - Java; (Imprescindível) >> >> - PHP; (Imprescindível) >> >> - J2EE; (Imprescindível) >> >> - Perl; (Imprescindível) >> >> Devem estar migrando scripts PHP e Perl para Java. >> Por isso é interessante alguém que conheça o que existe em PHP e Perl >> para >> migrar. >> >> >> - JSP; >> >> - Struts; >> >> - EJB; >> >> - Eclipse. >> >> Com certeza, precisam de alguém em Java. >> Algém que programe para web (JSP) e que saiba montar conponentes (EJB). >> E, prvavelmente, que conheça um framework (Apache Struts). >> E também que conheça um IDE (Eclipse). >> >> >> >> >> >> >> >> >> >> ----- Original Message ----- >> From: lgonzaga em lncc.br >> To: Cascavel Perl Mongers >> Sent: Monday, May 28, 2007 12:18 PM >> Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego >> >> Não resisti... >> >> E não deixe de levar dois espanadores de pó. >> >> Luiz. >> >> > >> > On May 28, 2007, at 10:03 AM, wrote: >> > >> >> Recebi aqui e estou mandando a todos: >> >> >> >> ---------------- >> >> >> >> Somos uma consultoria em TI com forte atuação no mercado e buscamos >> >> profissionais para atuar em multinacional na região de São Paulo SP. >> >> É necessário possuir experiência em: >> >> - Java; (Imprescindível) >> >> - PHP; (Imprescindível) >> >> - J2EE; (Imprescindível) >> >> - Perl; (Imprescindível) >> >> - JSP; >> >> - Struts; >> >> - EJB; >> >> - Oracle; >> >> - MVC; >> >> - Eclipse. >> > >> > - Lave (Imprescindível) >> > - Passe (Imprescindível) >> > - Cozinhe (Imprescindível) >> > >> > :-) >> > >> > -- >> > Igor Sutton >> > igor.sutton em gmail.com >> > >> > >> > >> > _______________________________________________ >> > Cascavel-pm mailing list >> > Cascavel-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> ________________________________ >> >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > 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/20070528/b2666a4c/attachment.html From luismottacampos em yahoo.co.uk Tue May 29 05:07:28 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:07:28 +0200 Subject: [Cascavel-pm] [TRABALHO][INTERNACIONAL] Free BSD System Administrators... Message-ID: <3863F003-2A7D-4011-B423-074C6051BB8C@yahoo.co.uk> Gente, a minha compania está procurando Administradores de Sistema com experiência em Free BSD e Engenheiros de Operação com este perfil aqui: http://jobsearch.monsterboard.nl/getjob.asp? JobID=56786064&AVSDM=2007%2D04%2D26+05%3A04% 3A00&Logo=1&cy=nl&sort=rv&vw=d&q=blinck Urgh, a URL desmanchou. Aqui tem um link mais curto: http://tinyurl.com/2aqanr Os candidatos devem conseguir falar inglês fluente e ter disponibilidade para viver em Amsterdam, Netherlands. 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 May 29 05:09:13 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:09:13 +0200 Subject: [Cascavel-pm] Quando usar Gramatica e quando usar Regexp? [Was: Artigo - Como Perl Salvou o Projeto Genoma] In-Reply-To: References: <271D506B-9B31-43F0-8C4E-CDB427B3BD0A@gmail.com> <0AAC7B2E-44FF-410B-A0DA-AB258BD49808@yahoo.co.uk> <095F5C3D-7CD8-4BD6-87F8-BCE06D0557DF@gmail.com> <32AD9682-1801-4D16-AD08-4BF198ED6E9E@yahoo.co.uk> Message-ID: On May 25, 2007, at 8:56 PM, Flavio S. Glock wrote: > Luis, onde você esteve no último ano? :) Estive trabalhando feito um maluco para uma empresa safada em Portugal... 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 May 29 05:13:01 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:13:01 +0200 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: References: Message-ID: <84688289-09F9-45BE-8D52-D86709029A43@yahoo.co.uk> On May 25, 2007, at 5:53 PM, André Garcia Carneiro wrote: > O Nilson comentou sobre COBOL e FORTRAN. Eu não diria que elas são > porcaria porque elas serviram e muito bem ao > seu propósito em sua época, e ainda servem ao seu propósito hoje > (veja sistemas de banco por exemplo, quem vai > querer migrar tudo aquilo para PERL, eu não!! ;-) ). Se é melhor ou > pior programar nessas linguagens, isso é > uma questão de ponto-de-vista. Para um cara que sempre programou em > PHP, Perl, JAVA etc. deve parecer muito > ruim programar em FORTRAN. Mas vai falar isso para um pesquisador/ > desenvolvedor de 50 anos de idade que começou > programando em FORTRAN/COBOL a 'cem' anos atrás(ou em binário, sei > lá xD), eles não trocam isso por nada. O André está certo. Eu mesmo, enquanto estive na faculdade de matemática, dentro do meu limitado contato com Fortan, aprendi que ele pode facilitar a vida imensamente sem sacanear o cara que programa, desde que você esteja familiarizado com a forma de representar os dados. E isso foi há mais de 1000xB anos atrás, sim, senhor... ;-) Putamplexos binários! -- 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 May 29 05:13:57 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:13:57 +0200 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <3de55ead0705250749s7f219b96hb7b61b449a9adfae@mail.gmail.com> <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> Message-ID: <13C30416-0D68-43FD-8C24-49E0A5D55F3F@yahoo.co.uk> On May 25, 2007, at 7:55 PM, Nilson Santos Figueiredo Junior wrote: > On 5/25/07, Eden Cardim wrote: >> hmm, eu concordo parcialmente com você. Algumas linguagens podem ser >> ruins sim, por estarem obsoletas e/ou descontinuadas. Agora, FORTRAN >> ainda é amplamente usado em estudos de matemática pelo mero fato de >> haverem várias bibliotecas que implementam funções de Cálculo, >> Análise >> Numérica e afins. > > E não existem as bibliotecas equivalentes para C, provavelmente melhor > otimizadas e mais bem mantidas? Eu duvido que exista algo que *só > tenha* pra FORTRAN. > > Como eu disse, é comodidade de pesquisador antigo. Preguiça de > aprender coisa nova. Carinha, tem coisas que a gente consegue resolver em Fortran com poucas linhas, mas tem de programar muito C para chegar junto... não é "simplesmente" comodidade, acredita... 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 May 29 05:15:27 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:15:27 +0200 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <9a08c9b40705251101s1584fe9dya0d6aa9757a78289@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <2294.146.134.10.239.1180105581.squirrel@webmail.lncc.br> <9a08c9b40705251101s1584fe9dya0d6aa9757a78289@mail.gmail.com> Message-ID: <51F64A81-A738-434E-90E9-556C076548AE@yahoo.co.uk> On May 25, 2007, at 8:01 PM, Nilson Santos Figueiredo Junior wrote: > On 5/25/07, lgonzaga em lncc.br wrote: >> E funcionam muito bem. Os bancos por exemplo nos empurram >> interfaces pesadas >> via web feitas em Java, mas internamente usam Cobol, não somente >> por causa >> dos sistemas legados e pela inércia. > > Não, não funcionam muito bem. No mundo inteiro já foi iniciado o > movimento pela eliminação do COBOL no sistema financeiro. O problema > realmente é o custo e a inércia. Ninguém acha que COBOL é bom. Podia > ser na década de 70, hoje é uma porcaria. > >> Ai você está reclamando do compilador e não da linguagem. O >> compilador da >> Intel gera programas em Fortran que literalmente voam. > > E o compilador da Intel de C provavelmente gera um código que voa > mais ainda. Desculpa, mas isso eu duvido. O GCC é praticamente imbatível. Alguém tem benchmarks que a gente possa usar como comparação? Putamplexos curiosos! -- 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 May 29 05:17:39 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:17:39 +0200 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <88fe68ee0705251119k17c892b7x29cb66dc1d8785e2@mail.gmail.com> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <3de55ead0705250749s7f219b96hb7b61b449a9adfae@mail.gmail.com> <9a08c9b40705251055t45241a4h2d5445041b3f9daa@mail.gmail.com> <88fe68ee0705251119k17c892b7x29cb66dc1d8785e2@mail.gmail.com> Message-ID: <06356562-493E-4148-897F-4515FE240807@yahoo.co.uk> On May 25, 2007, at 8:19 PM, Frederico Recsky wrote: > Não concordo. O FORTRAN 95 é diferente e melhor e relativamente > moderno. Tudo que um pesquisador que estuda radia?ão solar é nao > perder tempo escovando bits e escrever seus programas e deixar o > compilador otimizar. Se for para pensar assim tambem temos > bibliotecas em C o suficiente para usar C e não perl. Tem mais a > ver com a produtividade do cara mesmo. Em FORTRAN eu nao preciso de > uma biblioteca ou nada para escrever uma multiplica?ão de matrizes > 3d sem itera?ão direta ainda. > Isso porque não citei HPF e fortran 2003 (que nao sei se tem > compilador ainda). Ainda não tem compilador para o 2003, mas o pessoal está nos finalmentes. > ps: Quem usa FORTRAN de verdade nao usa g77. Hum. Eu aprendi a usar fortran num G77, e não era assim tão ruim... mas eu era graduando de matemática, e mal sabia usar o shell do unix... :-) Putamplexos nostálgicos! -- 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 May 29 05:16:09 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:16:09 +0200 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> Message-ID: <62EC56BF-0679-4851-A400-D5724215E365@yahoo.co.uk> On May 25, 2007, at 8:05 PM, Nilson Santos Figueiredo Junior wrote: > Sim. As coisas podem ser boas e depois virarem porcaria. É o ciclo > da vida. > Basta você lembrar o que acontece com aquela bela torta de chocolate > com cereja em cima depois que entra no seu corpo e é digerida. ;-) Urhg! OK, sem sobremesa de chocolate para mim hoje... não com esta imagem. Putamplexos indigestos! -- 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 May 29 05:19:18 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:19:18 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Express=E3o_regular?= In-Reply-To: <000e01c79efb$c95836d0$0401a8c0@servidorliz> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <000e01c79efb$c95836d0$0401a8c0@servidorliz> Message-ID: <6F7E4C41-37C8-4AEE-ADA6-E4F9C5D9C201@yahoo.co.uk> On May 25, 2007, at 8:37 PM, wrote: > Amigos, qual a expressão regular pra validar (sem aspar, claro): > > " a " (espaço no começo e no fim) > " @ " > " $ " > > ou seja: "espaço", "qualquer caracter", "e outro espaço" Mesmo correndo o risco de me repetir: m{^(\s+).\1$} Isto foi o que eu entendi. Agora precisa saber o que você está esperando. 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 May 29 05:26:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:26:52 +0200 Subject: [Cascavel-pm] PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705251900h360fef0ak54a2033085338d6@mail.gmail.com> References: <0508E1C5-1F0C-4D8D-B2F4-FCCDE1C9383F@gmail.com> <3de55ead0705241121x4287d5ecl5753ca9c635eda8a@mail.gmail.com> <3de55ead0705250741w1fe742c4hd4f7fd564d16116@mail.gmail.com> <3de55ead0705251900h360fef0ak54a2033085338d6@mail.gmail.com> Message-ID: On May 26, 2007, at 4:00 AM, Eden Cardim wrote: > On 5/25/07, Luis Motta Campos wrote: >>> Senhores, acho que a evolução das espécies nos presenteou com >>> mais um >>> espécime: o 'Brutus spamorus' que poderia ser vulgarmente chamado de >>> Ogro-Spammer. Não é linda a natureza? >> >> Troll, por favor... ;-) > > Ah, mais uma outra coisa, estamos sendo injustos com o Champs, só > estamos contabilizando o spam dele aqui na Cascavel-PM. Na SP-PM ele é > muito mais tagarela e faz questão de dar boas vindas manualmente para > quem se inscreve, só pra aumentar a contagem de posts. ;P Na SPPM eu implemento todas as dicas sobre como manter uma lista que o pessoal da London-PM sugeriu nos FAQs. É o meu laboratório de comunidade, meu projeto social mais bem sucedido até o momento, e a lista mais bem-educada da internet. Mas se alguém apontar aquele script para os arquivos da lista, eu vou morrer de vergonha, já que eu devo responder por mais ou menos 75% dos posts... :-) Putamplexos tímidos! -- 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 May 29 05:28:17 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:28:17 +0200 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: On May 28, 2007, at 1:01 PM, André Garcia Carneiro wrote: > #Evite usar 'my' dentro de iterações. Opa! Por que evitar usar "my" dentro das iterações? Eles podem ajudar muito a manter o ambiente "são" entre uma iteração e outra, descartando e reinicializando valores parciais. Existe algum motivo lógico para não usar "my" dentro de loops? 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 Tue May 29 05:28:15 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 29 May 2007 09:28:15 -0300 Subject: [Cascavel-pm] Perl versus o resto do mundo (era: Artigo - Como Perl Salvou o Projeto Genoma) In-Reply-To: <51F64A81-A738-434E-90E9-556C076548AE@yahoo.co.uk> References: <9B8CB115-05B8-48DE-BFA7-24861D4595E0@yahoo.co.uk> <3de55ead0705250651g6facfd45rab0a58a8fe6c3687@mail.gmail.com> <9a08c9b40705250728p6bd4fae7r7c995e36319c4a5a@mail.gmail.com> <2294.146.134.10.239.1180105581.squirrel@webmail.lncc.br> <9a08c9b40705251101s1584fe9dya0d6aa9757a78289@mail.gmail.com> <51F64A81-A738-434E-90E9-556C076548AE@yahoo.co.uk> Message-ID: <9a08c9b40705290528y5699a747n36efe3ca17a3fcd@mail.gmail.com> On 5/29/07, Luis Motta Campos wrote: > Desculpa, mas isso eu duvido. O GCC é praticamente imbatível. > Alguém tem benchmarks que a gente possa usar como comparação? É um fato conhecido que o compilador de C da Intel gera código pelo menos 20% mais rápido que GCC. Você pode achar referências pra isso facilmente. Em casos específicos, quando o programa é rodado em plataformas Intel, tem casos onde o desempenho quase dobra. Principalmente, na época em que o HyperThreading foi lançado isso era mais visível, hoje em dia as versões mais recentes do GCC já se aprimoraram um pouco. -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Tue May 29 05:24:41 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:24:41 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?sendmail_n=E3o_funciona_para_alguns_?= =?iso-8859-1?q?emails?= In-Reply-To: <12d1f4ee0705251209h7a96b0eapb8cbd687ab30c8fb@mail.gmail.com> References: <46548737.0cffc5e8.3652.ffffd62d@mx.google.com> <00ce01c79d69$735cb190$1b01a8c0@servidorliz> <12d1f4ee0705240524n4af24d50o37872a3544f6398e@mail.gmail.com> <001a01c79e27$cea60b50$1b01a8c0@servidorliz> <12d1f4ee0705241140n2cc108deie484906cee9f2229@mail.gmail.com> <006201c79e38$abcb40d0$1b01a8c0@servidorliz> <12d1f4ee0705251209h7a96b0eapb8cbd687ab30c8fb@mail.gmail.com> Message-ID: <001938BE-49E2-4D12-BFDB-6BFDA32B94E5@yahoo.co.uk> On May 25, 2007, at 9:09 PM, Solli Honorio wrote: > Cópia local da lista local e pessoal ? Definitivamente o Nelson tem > razão, você é um código bot de internet mesmo.... Eu sou é organizado. ;-) Sou o único cara aqui capaz de levar a namorada para fazer um piquenique e levar vinho chianti e taças de cristal, também. E esta memória impant^W^Wlembrança boa deve ajudar a provar que eu não sou um autômato, mas uma forma de vida superior... 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 May 29 05:29:51 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:29:51 +0200 Subject: [Cascavel-pm] Oportunidade de emprego In-Reply-To: <001d01c7a128$92ddc640$0c01a8c0@servidorliz> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> Message-ID: On May 28, 2007, at 3:03 PM, wrote: > Recebi aqui e estou mandando a todos: > > ---------------- > > Somos uma consultoria em TI com forte atuação no mercado e buscamos > profissionais para atuar em multinacional na região de São Paulo SP. > É necessário possuir experiência em: > - Java; (Imprescindível) > - PHP; (Imprescindível) > - J2EE; (Imprescindível) > - Perl; (Imprescindível) > - JSP; > - Struts; > - EJB; > - Oracle; > - MVC; > - Eclipse. > > Os interessados devem enviar cv para evelin.gardenal em procwork.com.br Putamerda. Quantos programadores Perl vocês conhecem que se sujeitariam a programar PHP e Java no mesmo lugar? Fora isso, quanto será a FORTUNA que estes caras pagam para alguém que sabe tudo isso? Putamplexos intrigados! -- 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 May 29 05:32:00 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:32:00 +0200 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <9a08c9b40705280646r4478216ahff1dfdb6d3330ed3@mail.gmail.com> References: <73893EEF-0AA9-4BA0-B5BE-CA9C3F078B47@gmail.com> <9a08c9b40705280646r4478216ahff1dfdb6d3330ed3@mail.gmail.com> Message-ID: On May 28, 2007, at 3:46 PM, Nilson Santos Figueiredo Junior wrote: > On 5/28/07, Igor Sutton Lopes wrote: >> #Evite usar 'my' dentro de iterações. >> Por quê?! > > Provavelmente ele disse isso pensando no impacto de performance de > alocar e desalocar a cada iteração. Contudo, isso é otimização > prematura. Quando você começar a ter programas de performance, comece > a preocupar com essas coisas. Antes disso não vale à pena sacrificar a > legibilidade por um ganho pífio (na maioria dos casos) de performance. > > No código em questão, o tempo da descompressão é tantas ordens de > grandeza superior que realmente não faz sentido algum, mesmo se > estivessem acontecendo problemas de performance. Nilson++ # esclarecedor. Não sobrou nada para comentar - o que, para mim, é fantástico... 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 May 29 05:30:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 14:30:52 +0200 Subject: [Cascavel-pm] Oportunidade de emprego In-Reply-To: <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> Message-ID: On May 28, 2007, at 3:39 PM, Igor Sutton Lopes wrote: > On May 28, 2007, at 10:03 AM, wrote: >> Somos uma consultoria em TI com forte atuação no mercado e buscamos >> profissionais para atuar em multinacional na região de São Paulo SP. >> É necessário possuir experiência em: >> - Java; (Imprescindível) >> - PHP; (Imprescindível) >> - J2EE; (Imprescindível) >> - Perl; (Imprescindível) >> - JSP; >> - Struts; >> - EJB; >> - Oracle; >> - MVC; >> - Eclipse. > > - Lave (Imprescindível) > - Passe (Imprescindível) > - Cozinhe (Imprescindível) > > :-) HUA HUA HUA HUA Igor++ # piada políticamente incorreta! Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From roanbrasil em gmail.com Tue May 29 05:49:42 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Tue, 29 May 2007 09:49:42 -0300 Subject: [Cascavel-pm] Oportunidade de emprego In-Reply-To: References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> Message-ID: <403668000705290549h3e6fffd8jbae6544b23b4d7fd@mail.gmail.com> Pior foi a vaga que anunciaram aki na BAHIA deem uma olhadinha: Analista Programador que tenha os seguintes requisitos: Linguagens: ASP AJAX ASP.Net C C++ Cobol C# Delphi 8 JAVA JavaScript PHP Ruby VB6 Perl Visual Studio 2005 ColdFusion UML Banco de Dados: SQL SERVER 2000-2005 ORACLE 9i - 10g POSTGREE SYBASE MYSQL Webdesign: Photoshop Flash 8.0 com ActionScript Fireworks Corel Draw Dreamweaver Rede: Configuração de Servidores de Backup Configuração de Servidores de Banco de dados Configuração de Servidor Web Efetuar levantamento de requisitos Modelagem de sistema Treinamento Suporte Implantação Inglês Fluente Bom relacionamento Interpessoal Espirito de equipe Paciência em abundância Vontade de crescer Liderança Fazer eventuais serviços de office-boy(pagar conta telefônica, energia, água e eventualmente trazer uma cervejinha para o supervisor da equipe) Lavar os banheiros da empresa pelo menos 1 vez na semana Servir cafezinho na ausência da copeira Atuar como massoterapeuta nos momentos em que chefe lhe agredir verbalmente. A empresa oferece: Sálario 1.235,80 Vale Transporte Vale SUS (direito a 2 consultas por mês num posto de saúde sem fila de atendimento).Sendo que uma das consultas é odontológica. Em 29/05/07, Luis Motta Campos escreveu: > > On May 28, 2007, at 3:39 PM, Igor Sutton Lopes wrote: > > On May 28, 2007, at 10:03 AM, wrote: > >> Somos uma consultoria em TI com forte atuação no mercado e buscamos > >> profissionais para atuar em multinacional na região de São Paulo SP. > >> É necessário possuir experiência em: > >> - Java; (Imprescindível) > >> - PHP; (Imprescindível) > >> - J2EE; (Imprescindível) > >> - Perl; (Imprescindível) > >> - JSP; > >> - Struts; > >> - EJB; > >> - Oracle; > >> - MVC; > >> - Eclipse. > > > > - Lave (Imprescindível) > > - Passe (Imprescindível) > > - Cozinhe (Imprescindível) > > > > :-) > > HUA HUA HUA HUA > Igor++ # piada políticamente incorreta! > > 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/20070529/6873b2ef/attachment.html From ralfbraga em gmail.com Tue May 29 05:55:27 2007 From: ralfbraga em gmail.com (Ralf Braga) Date: Tue, 29 May 2007 13:55:27 +0100 Subject: [Cascavel-pm] Oportunidade de emprego In-Reply-To: <403668000705290549h3e6fffd8jbae6544b23b4d7fd@mail.gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <403668000705290549h3e6fffd8jbae6544b23b4d7fd@mail.gmail.com> Message-ID: <8fae23d30705290555r7f7eca5dw5239328968bb4857@mail.gmail.com> Nossaaa, Faltou pedir conhecimento de Assembly ;-) Abs, Ralf Braga Em 29/05/07, roan Brasil escreveu: > > Pior foi a vaga que anunciaram aki na BAHIA deem uma olhadinha: > > Analista Programador que tenha os seguintes requisitos: > > Linguagens: > > ASP > AJAX > ASP.Net > C > C++ > Cobol > C# > Delphi 8 > JAVA > JavaScript > PHP > Ruby > VB6 > Perl > Visual Studio 2005 > ColdFusion > UML > > Banco de Dados: > SQL SERVER 2000-2005 > ORACLE 9i - 10g > POSTGREE > SYBASE > MYSQL > > Webdesign: > > Photoshop > Flash 8.0 com ActionScript > Fireworks > Corel Draw > Dreamweaver > > Rede: > Configuração de Servidores de Backup > Configuração de Servidores de Banco de dados > Configuração de Servidor Web > > Efetuar levantamento de requisitos > Modelagem de sistema > Treinamento > Suporte > Implantação > Inglês Fluente > Bom relacionamento Interpessoal > Espirito de equipe > Paciência em abundância > Vontade de crescer > Liderança > > Fazer eventuais serviços de office-boy(pagar conta telefônica, > energia, água e eventualmente trazer uma cervejinha para o supervisor > da equipe) > Lavar os banheiros da empresa pelo menos 1 vez na semana > Servir cafezinho na ausência da copeira > Atuar como massoterapeuta nos momentos em que chefe lhe agredir > verbalmente. > > A empresa oferece: > > Sálario 1.235,80 > Vale Transporte > Vale SUS (direito a 2 consultas por mês num posto de saúde sem fila de > atendimento).Sendo que uma das consultas é odontológica. > > > Em 29/05/07, Luis Motta Campos escreveu: > > > > On May 28, 2007, at 3:39 PM, Igor Sutton Lopes wrote: > > > On May 28, 2007, at 10:03 AM, < fernandolouis em terra.com.br> wrote: > > >> Somos uma consultoria em TI com forte atuação no mercado e buscamos > > >> profissionais para atuar em multinacional na região de São Paulo SP. > > >> É necessário possuir experiência em: > > >> - Java; (Imprescindível) > > >> - PHP; (Imprescindível) > > >> - J2EE; (Imprescindível) > > >> - Perl; (Imprescindível) > > >> - JSP; > > >> - Struts; > > >> - EJB; > > >> - Oracle; > > >> - MVC; > > >> - Eclipse. > > > > > > - Lave (Imprescindível) > > > - Passe (Imprescindível) > > > - Cozinhe (Imprescindível) > > > > > > :-) > > > > HUA HUA HUA HUA > > Igor++ # piada políticamente incorreta! > > > > 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" > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Ralf Braga -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070529/fa1c3401/attachment-0001.html From alexandre.abreu em gmail.com Tue May 29 06:46:58 2007 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Tue, 29 May 2007 10:46:58 -0300 Subject: [Cascavel-pm] Fwd: [MLUG] Senior Perl developer position in Montreal In-Reply-To: <465B265B.5000501@sitepak.com> References: <465B265B.5000501@sitepak.com> Message-ID: A quem interessar... ---------- Forwarded message ---------- From: Jean-Philippe Bouchard Date: 28-May-2007 15:58 Subject: [MLUG] Senior Perl developer position in Montreal To: mlug em listserv.mlug.ca Hi, Sitepak (http://www.sitepak.com) is looking for a senior level Perl developer. The job description can be found there: http://www.sitepak.com/tiki-index.php?page=Jobs Please send your resumes to jobs em sitepak.com Regards Jean-Philippe Bouchard _______________________________________________ MLUG mailing list MLUG em listserv.mlug.ca http://listserv.mlug.ca/mailman/listinfo/mlug -- Alexandre de Abreu From sergioll em gmail.com Tue May 29 07:10:20 2007 From: sergioll em gmail.com (Sergio Lopes) Date: Tue, 29 May 2007 11:10:20 -0300 Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego In-Reply-To: <007f01c7a13f$be1d6ec0$6401a8c0@swmobile> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <1147.201.8.174.154.1180365500.squirrel@webmail.lncc.br> <007f01c7a13f$be1d6ec0$6401a8c0@swmobile> Message-ID: <9235175e0705290710n594d46fqe8756a3d43f2ff49@mail.gmail.com> Realmente a Procwork existe, e eu até conheço. Vejam as vagas: http://www.procwork.com.br/vagas.asp On 5/28/07, Agnaldo Macedo wrote: > > > > Também não resisti. > > >> - Java; (Imprescindível) > >> - PHP; (Imprescindível) > >> - J2EE; (Imprescindível) > >> - Perl; (Imprescindível) > > Devem estar migrando scripts PHP e Perl para Java. > Por isso é interessante alguém que conheça o que existe em PHP e Perl para > migrar. > > >> - JSP; > >> - Struts; > >> - EJB; > >> - Eclipse. > > Com certeza, precisam de alguém em Java. > Algém que programe para web (JSP) e que saiba montar conponentes (EJB). > E, prvavelmente, que conheça um framework (Apache Struts). > E também que conheça um IDE (Eclipse). > > > > > > > > > > ----- Original Message ----- > From: lgonzaga em lncc.br > To: Cascavel Perl Mongers > Sent: Monday, May 28, 2007 12:18 PM > Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego > > Não resisti... > > E não deixe de levar dois espanadores de pó. > > Luiz. > > > > > On May 28, 2007, at 10:03 AM, wrote: > > > >> Recebi aqui e estou mandando a todos: > >> > >> ---------------- > >> > >> Somos uma consultoria em TI com forte atuação no mercado e buscamos > >> profissionais para atuar em multinacional na região de São Paulo SP. > >> É necessário possuir experiência em: > >> - Java; (Imprescindível) > >> - PHP; (Imprescindível) > >> - J2EE; (Imprescindível) > >> - Perl; (Imprescindível) > >> - JSP; > >> - Struts; > >> - EJB; > >> - Oracle; > >> - MVC; > >> - Eclipse. > > > > - Lave (Imprescindível) > > - Passe (Imprescindível) > > - Cozinhe (Imprescindível) > > > > :-) > > > > -- > > Igor Sutton > > igor.sutton em gmail.com > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ________________________________ > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 From luismottacampos em yahoo.co.uk Tue May 29 07:26:59 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 16:26:59 +0200 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: On May 28, 2007, at 4:21 PM, Alceu Rodrigues de Freitas Junior wrote: > > Date: Mon, 28 May 2007 10:46:26 -0300 > > From: acid06 em gmail.com > > > > On 5/28/07, Igor Sutton Lopes wrote: > > > #Evite usar 'my' dentro de iterações. > > > Por quê?! > > > > Provavelmente ele disse isso pensando no impacto de performance de > > alocar e desalocar a cada iteração. Contudo, isso é otimização > > prematura. Quando você começar a ter programas de performance, > comece > > a preocupar com essas coisas. Antes disso não vale à pena > sacrificar a > > legibilidade por um ganho pífio (na maioria dos casos) de > performance. > > Às vezes, nem isso. Eu dei essa sugestão à uma pergunta no > www.perlmonks.org sobre performance e quase "apanhei" do chromatic > (sujeito temperamental). Segundo ele não há como provar esse tipo > de ganho. Pessoalmente eu acho que não tem como dizer que não > oferece ganho se você não testar. Cadê o link para o seu artigo? > Mas pode ser otimização prematura e na maioria das vezes é. Só se > faz esse tipo de coisa quando você quer espremer o programa até o > máximo para ganhar performance e só dá para decidir usar isso ou > não se você usar algo como Benchmark para medir os resultados. Isto está correto até a medula do osso. > > No código em questão, o tempo da descompressão é tantas ordens de > > grandeza superior que realmente não faz sentido algum, mesmo se > > estivessem acontecendo problemas de performance. > > Por que o código está usando isso mesmo? O conteúdo retornado é tão > grande assim? > Geralmente só se usa esse tipo de recurso quando a rede é > suficientemente lenta para que o tempo de transporte dos dados seja > maior que o tempo de descompressão dos mesmos. "Grande" aqui, para mim, quer dizer pelo menos 75% da memória RAM disponível no sistema. Qualquer coisa menor que isso é "gerenciável". Mas isto é subjetivo e tem muito a ver com a minha experiência passada. Não tenho como provar que isto é bom por estimativa matemática (mas posso pensar na idéia se você quiser). Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From sergioll em gmail.com Tue May 29 07:10:20 2007 From: sergioll em gmail.com (Sergio Lopes) Date: Tue, 29 May 2007 11:10:20 -0300 Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego In-Reply-To: <007f01c7a13f$be1d6ec0$6401a8c0@swmobile> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <1147.201.8.174.154.1180365500.squirrel@webmail.lncc.br> <007f01c7a13f$be1d6ec0$6401a8c0@swmobile> Message-ID: <9235175e0705290710n594d46fqe8756a3d43f2ff49@mail.gmail.com> Realmente a Procwork existe, e eu até conheço. Vejam as vagas: http://www.procwork.com.br/vagas.asp On 5/28/07, Agnaldo Macedo wrote: > > > > Também não resisti. > > >> - Java; (Imprescindível) > >> - PHP; (Imprescindível) > >> - J2EE; (Imprescindível) > >> - Perl; (Imprescindível) > > Devem estar migrando scripts PHP e Perl para Java. > Por isso é interessante alguém que conheça o que existe em PHP e Perl para > migrar. > > >> - JSP; > >> - Struts; > >> - EJB; > >> - Eclipse. > > Com certeza, precisam de alguém em Java. > Algém que programe para web (JSP) e que saiba montar conponentes (EJB). > E, prvavelmente, que conheça um framework (Apache Struts). > E também que conheça um IDE (Eclipse). > > > > > > > > > > ----- Original Message ----- > From: lgonzaga em lncc.br > To: Cascavel Perl Mongers > Sent: Monday, May 28, 2007 12:18 PM > Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego > > Não resisti... > > E não deixe de levar dois espanadores de pó. > > Luiz. > > > > > On May 28, 2007, at 10:03 AM, wrote: > > > >> Recebi aqui e estou mandando a todos: > >> > >> ---------------- > >> > >> Somos uma consultoria em TI com forte atuação no mercado e buscamos > >> profissionais para atuar em multinacional na região de São Paulo SP. > >> É necessário possuir experiência em: > >> - Java; (Imprescindível) > >> - PHP; (Imprescindível) > >> - J2EE; (Imprescindível) > >> - Perl; (Imprescindível) > >> - JSP; > >> - Struts; > >> - EJB; > >> - Oracle; > >> - MVC; > >> - Eclipse. > > > > - Lave (Imprescindível) > > - Passe (Imprescindível) > > - Cozinhe (Imprescindível) > > > > :-) > > > > -- > > Igor Sutton > > igor.sutton em gmail.com > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ________________________________ > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 From luismottacampos em yahoo.co.uk Tue May 29 07:26:59 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 29 May 2007 16:26:59 +0200 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: On May 28, 2007, at 4:21 PM, Alceu Rodrigues de Freitas Junior wrote: > > Date: Mon, 28 May 2007 10:46:26 -0300 > > From: acid06 em gmail.com > > > > On 5/28/07, Igor Sutton Lopes wrote: > > > #Evite usar 'my' dentro de iterações. > > > Por quê?! > > > > Provavelmente ele disse isso pensando no impacto de performance de > > alocar e desalocar a cada iteração. Contudo, isso é otimização > > prematura. Quando você começar a ter programas de performance, > comece > > a preocupar com essas coisas. Antes disso não vale à pena > sacrificar a > > legibilidade por um ganho pífio (na maioria dos casos) de > performance. > > Às vezes, nem isso. Eu dei essa sugestão à uma pergunta no > www.perlmonks.org sobre performance e quase "apanhei" do chromatic > (sujeito temperamental). Segundo ele não há como provar esse tipo > de ganho. Pessoalmente eu acho que não tem como dizer que não > oferece ganho se você não testar. Cadê o link para o seu artigo? > Mas pode ser otimização prematura e na maioria das vezes é. Só se > faz esse tipo de coisa quando você quer espremer o programa até o > máximo para ganhar performance e só dá para decidir usar isso ou > não se você usar algo como Benchmark para medir os resultados. Isto está correto até a medula do osso. > > No código em questão, o tempo da descompressão é tantas ordens de > > grandeza superior que realmente não faz sentido algum, mesmo se > > estivessem acontecendo problemas de performance. > > Por que o código está usando isso mesmo? O conteúdo retornado é tão > grande assim? > Geralmente só se usa esse tipo de recurso quando a rede é > suficientemente lenta para que o tempo de transporte dos dados seja > maior que o tempo de descompressão dos mesmos. "Grande" aqui, para mim, quer dizer pelo menos 75% da memória RAM disponível no sistema. Qualquer coisa menor que isso é "gerenciável". Mas isto é subjetivo e tem muito a ver com a minha experiência passada. Não tenho como provar que isto é bom por estimativa matemática (mas posso pensar na idéia se você quiser). 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 May 29 08:49:39 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 29 May 2007 12:49:39 -0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM Message-ID: Já respondi sobre isso, e cheguei a conclusão que trata-se de vício de ex-programador C, com conceitos ultrapassados de programação estruturada... :-D Estou procurando corrigir essas coisas, pode apostar! Cheers! > > Opa! Por que evitar usar "my" dentro das iterações? > Eles podem ajudar muito a manter o ambiente "são" entre uma > iteração e outra, descartando e reinicializando valores parciais. > > Existe algum motivo lógico para não usar "my" dentro de loops? > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From glasswalk3r em hotmail.com Tue May 29 10:15:07 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Tue, 29 May 2007 20:15:07 +0300 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM Message-ID: > From: luismottacampos em yahoo.co.uk> > > Às vezes, nem isso. Eu dei essa sugestão à uma pergunta no > > www.perlmonks.org sobre performance e quase "apanhei" do chromatic > > (sujeito temperamental). Segundo ele não há como provar esse tipo > > de ganho. Pessoalmente eu acho que não tem como dizer que não > > oferece ganho se você não testar.> > Cadê o link para o seu artigo? Não é um artigo, mas lá vai: http://www.perlmonks.org/?node_id=596170 Isso é um artigo que eu escrevi: http://www.perl.org.br/bin/view/Artigos/OtimizandoPerl []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070529/e235b29b/attachment-0001.html From acid06 em gmail.com Tue May 29 13:26:51 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 29 May 2007 17:26:51 -0300 Subject: [Cascavel-pm] Oportunidade de emprego In-Reply-To: <403668000705290549h3e6fffd8jbae6544b23b4d7fd@mail.gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <403668000705290549h3e6fffd8jbae6544b23b4d7fd@mail.gmail.com> Message-ID: <9a08c9b40705291326u663420a7v3dd2304a8a9af58a@mail.gmail.com> On 5/29/07, roan Brasil wrote: > Vale SUS (direito a 2 consultas por mês num posto de saúde sem fila de > atendimento).Sendo que uma das consultas é odontológica. Vale SUS? A que ponto chegamos...? -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Tue May 29 14:05:18 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 30 May 2007 00:05:18 +0300 Subject: [Cascavel-pm] Oportunidade de emprego Message-ID: > Date: Tue, 29 May 2007 17:26:51 -0300> From: acid06 em gmail.com> > On 5/29/07, roan Brasil wrote:> > Vale SUS (direito a 2 consultas por mês num posto de saúde sem fila de> > atendimento).Sendo que uma das consultas é odontológica.> > Vale SUS?> A que ponto chegamos...?> É melhor virar vendedor de cachorro-quente... pelo menos você é mais querido e respeito por seus clientes! []'s Alceu _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070530/0502a6d0/attachment.html From luismottacampos em yahoo.co.uk Wed May 30 01:07:45 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 10:07:45 +0200 Subject: [Cascavel-pm] Oportunidade de emprego In-Reply-To: References: Message-ID: On May 28, 2007, at 4:30 PM, Alceu Rodrigues de Freitas Junior wrote: > É até compreensível, se você entender o seguinte: > > 1 - As empresas brasileiras investem cada vez menos em tecnologia; Isto é facto. Principal causa: descrédito, causado especialmente por causa das grandes consultorias, que fazem merda nenhuma e cobram uma fortuna para isso. > 2 - Quando investem, normalmente é num produto e não em > profissionais. Prefere-se uma pessoa que saiba pouco e custe > barato. Que o diga as faculdades que andam demitindo doutores para > contratar mestres (ou mestrandos) para ocupar as cadeiras. Conheço > pessoas desistindo de fazer um doutorado por causa disso. Isto é uma vergonha tão grande que eu não gostaria nem de comentar. Espero que o MEC continue exigindo um número mínimo de doutores (e que este número continue crescendo) para não negar a licensa da escola. A escola é a uníca saída para o Brazil. Se a gente não investir em educação, cultura e saúde, vamos perder "o melhor do Brazil", para citar, jocosamente, o próprio governo. > 3 - Profissionais de RH sabem tanto de tecnologia quanto eu sei > sobre adestrar elefantes. Alguém na empresa dá uma lista de > palavras para eles e eles saem procurando isso nos currículos. > Provavelmente usando CRTL+F. Merda. Quer dizer que eu poderia ser mais bem-sucedido escrevendo expressões regulares para o RH da empresa? :) HUAHUAHUAHUAHUAUHUA!!!!! Putamplexos, que eu vou mijar de rir... -- 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 May 30 01:08:53 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 10:08:53 +0200 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <9A122934-DDA8-4A50-A79B-B12CA13CFA15@gmail.com> References: <9A122934-DDA8-4A50-A79B-B12CA13CFA15@gmail.com> Message-ID: <83BBDA0E-1CD5-44D4-8870-373EC091ABB8@yahoo.co.uk> On May 28, 2007, at 4:31 PM, Nelson Ferraz wrote: [Variáveis alocadas em escopos maiores do que o necessário] > Em resumo: > > Não ajuda em termos de performance, e prejudica em termos de > organização. Nélson++ # se você escrever um livro sobre isso, eu compro uma cópia. 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 May 30 01:11:03 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 10:11:03 +0200 Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego In-Reply-To: <1147.201.8.174.154.1180365500.squirrel@webmail.lncc.br> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <1147.201.8.174.154.1180365500.squirrel@webmail.lncc.br> Message-ID: On May 28, 2007, at 5:18 PM, lgonzaga em lncc.br wrote: >>> > On May 28, 2007, at 10:03 AM, wrote: >>> > >>> >> Recebi aqui e estou mandando a todos: >>> >> >>> >> ---------------- >>> >> >>> >> Somos uma consultoria em TI com forte atuação no mercado e >>> buscamos >>> >> profissionais para atuar em multinacional na região de São >>> Paulo SP. >>> >> É necessário possuir experiência em: >>> >> - Java; (Imprescindível) >>> >> - PHP; (Imprescindível) >>> >> - J2EE; (Imprescindível) >>> >> - Perl; (Imprescindível) >>> >> - JSP; >>> >> - Struts; >>> >> - EJB; >>> >> - Oracle; >>> >> - MVC; >>> >> - Eclipse. >>> > >>> > - Lave (Imprescindível) >> > - Passe (Imprescindível) >> > - Cozinhe (Imprescindível) >> > >> > :-) >> > >> > -- >> > Igor Sutton >> > igor.sutton em gmail.com >> > > Não resisti... > > E não deixe de levar dois espanadores de pó. > > Luiz. E vale lembrar que os espanadores de pó vão sair do seu bolso... Putamplexos divertidos! -- 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 May 30 01:17:26 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 10:17:26 +0200 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> On May 28, 2007, at 5:05 PM, André Garcia Carneiro wrote: >> Esta não é uma justificativa muito boa, pois, em geral, o tempo de >> alocar e desalocar a variável tem um impacto muito menor do que >> *qualquer outra coisa* que você faça a seguir. > > Talvez não no caso dele, mas se houvessem muitas iterações(muitas > mesmo), você há de concordar que é > desnecessário alocar variáveis dentro de iterações... Eu não acho, André. Mesmo pensando em termos de aplicações para BioPerl, que são data-hogs monstruosos, eu me certificaria que todas as variáveis estivessem alocadas nos menores escopos possíveis, inclusive dentro de loops. O Nélson está correto quando afirma que isto economiza / brainpower/ do programador sem gastar CPU. >> No exemplo em questão, onde temos uma chamada realmente lenta dentro >> do loop, pode-se dizer que este tempo é desprezível. > > Novamente, no caso dele não... por isso eu disse 'evite', e não > 'não use'... Eu acho que o melhor seria dizer "não use" para variáveis declaradas do lado de FORA de loops. Se você precisa de um resultado calculado em múltiplos passos, tudo bem. Caso contrário, procure declarar suas variáveis onde elas vão levar menos tempo para serem "reclamadas" de volta pelo Perl. >>> Mas a questão é mais por organização(claro que isso depende do seu >>> ponto-de-vista também), mas eu >>> pessoalmente prefiro alocar as variáveis que eu vou precisar no >>> início da subrotina, onde(para mim) fica mais >>> fácil encontrar e porque costumo reservar esse espaço para fazer >>> comentários nas minhas variáveis, ao invés de >>> espalhar os comentários pelo código. >> >> Este é um hábito que você deveria rever. > > Na sua opinião... Claro que é na opinião dele, André. Todo mundo aqui é grandinho e sabe se cuidar. Mas é a minha opinião também. A gente está apenas querendo ajudar. :-) >> Declare as variáveis no menor escopo possível, de forma que elas não >> sejam usadas por mais tempo do que o necessário (tanto do ponto de >> vista do computador, quanto do programador -- ao restringir o escopo, >> você deixa de se preocupar com os efeitos colaterais de uma >> variável). > > Pra mim sempre vai ser no mínimo esquisito alocar variáveis dentro > de iterações. Pode parecer esquisito no começo, mas você vai ver como isso te economiza tempo e paciência mais adiante. ;-) >> Em resumo: >> >> Não ajuda em termos de performance, e prejudica em termos de >> organização. > > Ajuda no desempenho em casos que se haja muita iteração, e ajuda na > organização para mim, poi s não fico > espalhando 'my $var;' para todo o canto da minha subrotina. > > Mas ainda bem que cada um tem direito a sua opinião por aqui... :-| Não é "para todo canto". Tem alguns casos apenas em que isso é útil. A regra deixa de ser "na cabeça da subrotina" e passa a ser "na cabeça de qualquer bloco sintático". É uma "medida clássica", que começou a ser divulgada quando a ANSI normalizou a linguagem C. Todos os compiladores ANSI C reclamam quando você declara variáveis sem ser no início de um "bloco sintático". E Perl segue a mesma convenção (que deve ter uns 40 anos, pelo menos). 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 May 30 01:26:55 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 10:26:55 +0200 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <96384429-445C-4307-AB2A-01578FC9A230@gmail.com> References: <96384429-445C-4307-AB2A-01578FC9A230@gmail.com> Message-ID: <07CC703D-80C1-4421-B479-312684BCE61D@yahoo.co.uk> On May 28, 2007, at 6:15 PM, Nelson Ferraz wrote: > Aí está o seu engano: *não importa o número de iterações*, se você > tiver *qualquer coisa útil* dentro do loop, o impacto da otimização > será desprezível. [benchmark aqui] [Conclusões bem traçadas na sequência] > Se você acredita que separar a declaração do seu uso de uma variável > torna seus scripts mais legíveis... vá em frente. > > Eu pessoalmente discordo: as variáveis deveriam ter o menor escopo > necessário, para que nós possamos "esquecer" delas onde não são > necessárias. > > Mas esta é apenas a minha opinião... Já disse e vou repetir: se você escrever um livro, eu compro uma cópia... :-) 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 May 30 04:05:02 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 13:05:02 +0200 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <108EFB67-B1F5-421A-AE2B-6985C0E8C84F@yahoo.co.uk> On May 28, 2007, at 7:41 PM, Alceu Rodrigues de Freitas Junior wrote: > Segue os dois centavos de hoje abaixo... $a é uma péssima escolha de nome, já que é uma variável "reservada" do perl... talvez $aaa fosse uma escolha melhor... > # que diabos é $a? > for my $a ( split m#$/#, $buffer ) { > > $from = $1 if $a =~ m#^\s*From: (.+)$#; > > if($a =~ /^\s*\(?([\w]+)\)?((:?\+|-){2})\s*(#.*)?$/) { > > # não dá para tirar esse eval daqui? seria melhor por > questões de performance > eval "\$monks{" . lc $1 . "}$2"; > > print "From: $from$/$a$/$/"; > > } > } > } Alguém pode por favor re-escrever este trecho? Eu tenho dois dragões para matar hoje aqui e não tenho tempo para ler e entender tudo neste código... sorry. :-) Putamplexos com Full-Plate Armor. -- 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 May 30 04:06:55 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 13:06:55 +0200 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <068B2B47-A12C-447B-9DCC-2E53CE72CC9C@yahoo.co.uk> On May 28, 2007, at 8:08 PM, André Garcia Carneiro wrote: > Bom... $count não é uma variável global, pelo menos no contexto > 'clássico' que eu aprendi. > > De qualquer forma obrigado, e com certeza vou levar o 'Best > Pratices' ainda mais em consideração depois dessa > discussão. Para citar um amigo português, $count é "global o quanto basta" ;-) "Global", aqui, tem um significado técnico mais amplo: qualquer variável que sobrevive num escopo maior do que o estritamente necessário pode ser descrita como "global" (num determinado escopo, que pode até ser o programa todo). 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 May 30 04:17:19 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 13:17:19 +0200 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: On May 28, 2007, at 7:36 PM, André Garcia Carneiro wrote: >> On 5/28/07, Nelson Ferraz wrote: >> Com isso, muitas pessoas costumam repassar o meme de que declarar as >> variáveis todas em um bloco só é mais legível. De fato, para essas >> pessoas realmente deve ser. > > Com certeza é, para mim. Isto pode ser "treinado", André. A gente pode se "ensinar" a fazer as coisas diferentes. Esta capacidade é uma das coisas mais importantes num programador Perl. Alguém (não faz muito tempo) citou que "Perl continua a mesma, mas não escrevemos programas como há 5 anos atrás". Isto é muito verdade, já que a capacidade de se adaptar (e a flexibilidade da linguagem em permitir isto) são uma das grandes vantagens competitivas do Perl para desenvolvedores. >> Contudo, elas devem ser instruídas que >> este comportamento não é mais adequado ao dia de hoje. Em linguagens >> mais voltadas para performance, como C, a declaração de variáveis >> deve >> ser feita o mais perto possível de onde ela será usada. Mesmo em um >> loop, se o corpo do mesmo for grande e a variável utilizada muitas >> vezes, talvez exista um ganho de performance ao colocar pra dentro do >> bloco, apesar do tempo de alocação e dealocação (mas, realmente, >> em C, >> normalmente a diferença entre alocar dentro e fora é mais notável, >> mas >> então, que declare a variável *logo antes do loop*, se visa >> performance). > > Se você pode declarar uma vez só, por que fazer isso várias vezes, > ou seja, por quê fazer isso dentro de um > loop, por exemplo? Para mim continua esquisito. O Perl otimiza isso por conta própria, André, você não precisa se preocupar. Mas, por que a variável está declarada dentro de um escopo, o Perl também faz a "magica" de garantir que ela vai ser "limpa" automaticamente a cada nova iteração do loop. Isto torna o seu código mais simples (menos instruções, menos chance de esquecer uma instrução de limpeza), e mais fácil de entender. >>> Eu pessoalmente discordo: as variáveis deveriam ter o menor escopo >>> necessário, para que nós possamos "esquecer" delas onde não são >>> necessárias. >> >> Exatamente. Aplicar o conceito de escopo corretamente é extender o >> conceito de eliminação de variáveis globais, o que é bom, em geral. > > Bom quanto a eliminar variáveis globais eu concordo, embora não > ache que tenha algo a ver com o que estamos > questionando aqui. Tem tudo a ver. Eliminar variáveis "globais" é restringir o escopo em que elas existem ao mínimo possível, para minimizar a possibilidade de efeitos colaterais. Leia a definição de "variável global" que eu postei num email anterior a este. > Posso muito bem declarar minhas variáveis locais no início da > subrotina como gosto de fazer... Isto é "boa prática", desde que a subrotina seja "o menor escopo possível" para as tais variáveis. > Mas com certeza esse comportamento que vocês sugerem na hora de > escrever subrotinas, parece influenciar > bastante o não uso de variáveis globais, já que aproxima a variável > de onde ela será usada, o que reforça e > deixa mais 'óbvio' o uso de variáveis locais. Quase isso. Mas, se você prestar atenção, vai ver que é apenas a consequência de aplicar a definição de "Variável Global" no contexto em que você se encontra. :-) 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 May 30 04:22:34 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 13:22:34 +0200 Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego In-Reply-To: <9235175e0705281613j6a8366fap1365751e948bbc15@mail.gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <1147.201.8.174.154.1180365500.squirrel@webmail.lncc.br> <007f01c7a13f$be1d6ec0$6401a8c0@swmobile> <9235175e0705281613j6a8366fap1365751e948bbc15@mail.gmail.com> Message-ID: <45FFC519-E5BF-4402-93F8-A0615F9D5B11@yahoo.co.uk> On May 29, 2007, at 1:13 AM, Sergio Lopes wrote: > Puts! > > Vcs não prestaram atenção no email: > evelin.gardenal em procwork.com.br > > uhahuahuahuuauha Isto é o que *você* pensa. ;-) Eu *sei* *muito* *bem* para quem eu mando emails. E tenho *certeza* que que a tal Evelin precisa parar com o Gardenal, para ver se o cérebro dela volta a funcionar e não posta trabalhos de Java numa lista de Perl. Além de ser off-toppic (que a gente gosta), é sobre Java (que a gente normalmente desce o pau). Tem POUCAS empresas no Brazil que eu respeito MENOS que a Procwork. Eles são os recrutadores mais acéfalos do mercado, IMHO. E olha que a competição, neste quesito, é acirrada... Putamplexos Ogros! (Não confundir com "abraço de urso"). -- 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 May 30 04:24:49 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 13:24:49 +0200 Subject: [Cascavel-pm] [Off-topic] Re: Oportunidade de emprego In-Reply-To: <2532.201.8.174.154.1180395370.squirrel@webmail.lncc.br> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <1147.201.8.174.154.1180365500.squirrel@webmail.lncc.br> <007f01c7a13f$be1d6ec0$6401a8c0@swmobile> <9235175e0705281613j6a8366fap1365751e948bbc15@mail.gmail.com> <2532.201.8.174.154.1180395370.squirrel@webmail.lncc.br> Message-ID: <5CA97B75-386C-413E-B571-D3E020EC8F42@yahoo.co.uk> On May 29, 2007, at 1:36 AM, lgonzaga em lncc.br wrote: > Explique a piada! A Procwork existe. > > Qual o motivo do riso? O Gardenal no nome ? O Gardenal foi ótimo gancho para outra piada. Mas o principal motivo é a gente criticar (exatamente como deveria) uma péssima empresa de recrutamento fazendo o pior possível para encontrar profissionais qualificados com Java: pedindo por eles numa lista de Perl. Claro, além do ridículo que a tal senhora Gardenal passou, tá tudo certo: eu não trabalharia para a Procwork nem que me pagassem comissões sobre o meu salário... ;-) 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 May 30 04:29:48 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 13:29:48 +0200 Subject: [Cascavel-pm] Oportunidade de emprego In-Reply-To: <8fae23d30705290555r7f7eca5dw5239328968bb4857@mail.gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <403668000705290549h3e6fffd8jbae6544b23b4d7fd@mail.gmail.com> <8fae23d30705290555r7f7eca5dw5239328968bb4857@mail.gmail.com> Message-ID: On May 29, 2007, at 2:55 PM, Ralf Braga wrote: > Nossaaa, > > Faltou pedir conhecimento de Assembly ;-) Eles não sabem o que é isso, Ralf. Graças a $deity. 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 May 30 04:35:15 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 13:35:15 +0200 Subject: [Cascavel-pm] Oportunidade de emprego In-Reply-To: <9a08c9b40705291326u663420a7v3dd2304a8a9af58a@mail.gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <403668000705290549h3e6fffd8jbae6544b23b4d7fd@mail.gmail.com> <9a08c9b40705291326u663420a7v3dd2304a8a9af58a@mail.gmail.com> Message-ID: On May 29, 2007, at 10:26 PM, Nilson Santos Figueiredo Junior wrote: > On 5/29/07, roan Brasil wrote: >> Vale SUS (direito a 2 consultas por mês num posto de saúde sem >> fila de >> atendimento).Sendo que uma das consultas é odontológica. > > Vale SUS? > A que ponto chegamos...? O pior mesmo foi "buscar cervejinha para o chefe"... 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 May 30 04:29:16 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 13:29:16 +0200 Subject: [Cascavel-pm] Oportunidade de emprego In-Reply-To: <403668000705290549h3e6fffd8jbae6544b23b4d7fd@mail.gmail.com> References: <9a08c9b40705251105s2fea0951h1cc48596e939a5a2@mail.gmail.com> <001d01c7a128$92ddc640$0c01a8c0@servidorliz> <42B0ECCB-6E18-4AA1-BED5-47795247C61F@gmail.com> <403668000705290549h3e6fffd8jbae6544b23b4d7fd@mail.gmail.com> Message-ID: <1F4398C4-495D-415A-9249-23DAC40B0890@yahoo.co.uk> On May 29, 2007, at 2:49 PM, roan Brasil wrote: > Pior foi a vaga que anunciaram aki na BAHIA deem uma olhadinha: > > Analista Programador que tenha os seguintes requisitos: [Extensa lista de requisitos cortada daqui] PUTZ! Depois de quase 10 anos de "janela", eu QUASE me qualifico para esta vaga... lamentavelmente, não sei programar metade das linguagens da lista e nunca usei SQLServer ou ferramentas de webdesign para nada... é mais fácil conseguir trabalho na Europa. Aqui, eles não são tão exigentes... > Fazer eventuais serviços de office-boy(pagar conta telefônica, > energia, água e eventualmente trazer uma cervejinha para o supervisor > da equipe) > Lavar os banheiros da empresa pelo menos 1 vez na semana > Servir cafezinho na ausência da copeira > Atuar como massoterapeuta nos momentos em que chefe lhe agredir > verbalmente. Roan, me diz o nome desta empresa por que eu vou fazer o possível para que eles nunca mais tenham acesso à internet na vida deles... bando de perdidos! Isto só pode ser uma piada! E de mau-gosto! > A empresa oferece: > > Sálario 1.235,80 > Vale Transporte > Vale SUS (direito a 2 consultas por mês num posto de saúde sem fila de > atendimento).Sendo que uma das consultas é odontológica. E parece que os europeus pagam melhor, também. ;-) 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 May 30 04:32:12 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 13:32:12 +0200 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: <8B495BAA-B990-4C90-86A9-81D8228A4543@yahoo.co.uk> On May 29, 2007, at 5:49 PM, André Garcia Carneiro wrote: > Já respondi sobre isso, e cheguei a conclusão que trata-se de vício > de ex-programador C, com conceitos ultrapassados de programação > estruturada... > :-D > > Estou procurando corrigir essas coisas, pode apostar! André Carneiro++ # self-conscious André Carneiro++ # personal improvement André Carneiro++ # learning from peers André, você agora ganhou um presente: imprime este e pendura na parede, por que quem me conhece sabe que eu não falo (e muito menos escrevo) isto para qualquer um: André Garcia Carneiro, você é um Hacker. 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 May 30 04:34:41 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 13:34:41 +0200 Subject: [Cascavel-pm] [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: Message-ID: On May 29, 2007, at 7:15 PM, Alceu Rodrigues de Freitas Junior wrote: > Não é um artigo, mas lá vai: > > http://www.perlmonks.org/?node_id=596170 Claro que é. Todo "node" do PerlMonks.org é um "artigo". Glasswalk3r++ # Publicando no Perl Monks. > Isso é um artigo que eu escrevi: > http://www.perl.org.br/bin/view/Artigos/OtimizandoPerl Bom artigo, por sinal. 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 May 30 05:44:54 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 14:44:54 +0200 Subject: [Cascavel-pm] Probleminha com datas... Message-ID: <42B4C7E8-A392-4C12-AD6B-01B8B2B0E957@yahoo.co.uk> Gente, eu estou procurando idéias para resolver um problema complicado. Meus dados de entrada são uma data válida, que eu vou chamar $basedate, e um intervalo de tempo positivo, inteiro, não nulo, que eu vou chamar $interval. O que eu preciso fazer é obter todos os dias entre $basedate e $basedate+$interval. Alguém tem alguma sugestão melhor do que um loop para calcular um dia de cada vez? O loop: #!/home/Users/lcampos/run/bin/perl use strict; use warnings; use DateTime; my $basedate = DateTime->now( time_zone=>'Europe/Amsterdam' )- >truncate( to => 'day' ); my $interval = 3; sub list_days { my ( $start_date, $interval ) = @_; my $end_date = $start_date + DateTime::Duration->new( days => $interval ); my $pointer = $start_date->clone; my @days; while( $pointer < $end_date ) { push @days, $pointer->clone; $pointer->add( days => 1 ); } return \@days; } my @days = list_days( $basedate, $interval ); __END__ Alguém tem uma idéia melhor? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From glasswalk3r em hotmail.com Wed May 30 06:03:59 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Wed, 30 May 2007 16:03:59 +0300 Subject: [Cascavel-pm] Probleminha com datas... Message-ID: > From: luismottacampos em yahoo.co.uk> Date: Wed, 30 May 2007 14:44:54 +0200> > Gente, eu estou procurando idéias para resolver um problema > complicado.> > Meus dados de entrada são uma data válida, que eu vou chamar > $basedate, e um intervalo de tempo positivo, inteiro, não nulo, que > eu vou chamar $interval.> > O que eu preciso fazer é obter todos os dias entre $basedate e > $basedate+$interval. Alguém tem alguma sugestão melhor do que um loop > para calcular um dia de cada vez? Ahn... que tal alguns exemplos práticos? Se eu entendi direito, você quer calcular o número de dias e buscar com esse resultado os dias de acordo com o calendário. Eu nunca implementei algo parecido, mas você poderia tentar usar algum módulo que ofereça isso (e eu tenho certeza que tem). Veja se isso ajuda: http://www.perl.com/lpt/a/718 http://search.cpan.org/~tmtm/Date-Range-1.40/lib/Date/Range.pm []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070530/08d05056/attachment.html From alexjfalcao em universia.com.br Wed May 30 06:17:16 2007 From: alexjfalcao em universia.com.br (=?ISO-8859-1?Q?Alex_Falc=E3o?=) Date: Wed, 30 May 2007 10:17:16 -0300 Subject: [Cascavel-pm] Probleminha com datas... In-Reply-To: References: Message-ID: Eu implementei algo parecido, infelizmente não tenho mais o código. use Date::Calc http://search.cpan.org/~tchatzi/Date-Calc/Calc.pod Alex Falcão Em 30/05/07, Alceu Rodrigues de Freitas Junior escreveu: > > > > From: luismottacampos em yahoo.co.uk > > Date: Wed, 30 May 2007 14:44:54 +0200 > > > > Gente, eu estou procurando idéias para resolver um problema > > complicado. > > > > Meus dados de entrada são uma data válida, que eu vou chamar > > $basedate, e um intervalo de tempo positivo, inteiro, não nulo, que > > eu vou chamar $interval. > > > > O que eu preciso fazer é obter todos os dias entre $basedate e > > $basedate+$interval. Alguém tem alguma sugestão melhor do que um loop > > para calcular um dia de cada vez? > > Ahn... que tal alguns exemplos práticos? Se eu entendi direito, você quer > calcular o número de dias e buscar com esse resultado os dias de acordo com > o calendário. > > Eu nunca implementei algo parecido, mas você poderia tentar usar algum > módulo que ofereça isso (e eu tenho certeza que tem). > > Veja se isso ajuda: > > http://www.perl.com/lpt/a/718 > http://search.cpan.org/~tmtm/Date-Range-1.40/lib/Date/Range.pm > > []'s > Alceu > > ------------------------------ > Connect to the next generation of MSN Messenger Get it now! > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- ______________________________ Alex Falcão -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070530/7937f7b6/attachment.html From luismottacampos em yahoo.co.uk Wed May 30 06:24:17 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 15:24:17 +0200 Subject: [Cascavel-pm] Probleminha com datas... In-Reply-To: References: Message-ID: <1F190866-FDC2-4A7B-9033-A961B4E54320@yahoo.co.uk> On May 30, 2007, at 3:03 PM, Alceu Rodrigues de Freitas Junior wrote: > > From: luismottacampos em yahoo.co.uk > > Date: Wed, 30 May 2007 14:44:54 +0200 > > > > Gente, eu estou procurando idéias para resolver um problema > > complicado. > > > > Meus dados de entrada são uma data válida, que eu vou chamar > > $basedate, e um intervalo de tempo positivo, inteiro, não nulo, que > > eu vou chamar $interval. > > > > O que eu preciso fazer é obter todos os dias entre $basedate e > > $basedate+$interval. Alguém tem alguma sugestão melhor do que um > loop > > para calcular um dia de cada vez? > > Ahn... que tal alguns exemplos práticos? Se eu entendi direito, > você quer calcular o número de dias e buscar com esse resultado os > dias de acordo com o calendário. O meu problema é que o "tio" "esperto" que desenhou esta base de dados não sabia nada de base de dados, e, quando a base começou a crescer, resolveu que ele ia separar os dados dos logs das vendas em tabelas representando cada dia (eu tenho 429 tabelas nesta base de dados, hoje). As tabelas estão no formato "DATABASE"."PREFIXO_"$YMD, onde $YMD é uma data no formato YYYYMMDD. O que eu preciso é calcular um "range" de tabelas (e parece que o módulo que você encontrou faz exatamente o que eu preciso), para incluir todas elas num query para buscar dados para construir um relatório de vendas. > Eu nunca implementei algo parecido, mas você poderia tentar usar > algum módulo que ofereça isso (e eu tenho certeza que tem). Eu achava que nunca ia precisar de nada parecido... até encontrar o capiau que fez esta base de dados. É um moleque, é um perdido, e se acha o máximo... mas é melhor que ele não me escute, já que ele está na empresa desde o primeiro dia e hoje é VP de TI... :-[ > Veja se isso ajuda: > > http://www.perl.com/lpt/a/718 > http://search.cpan.org/~tmtm/Date-Range-1.40/lib/Date/Range.pm Acho que isso vai ajudar. Vou ter de fazer um teste. Digo qualquer coisa em dois minutos. Obrigado pela dica, Alceu... 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 May 30 06:25:35 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 30 May 2007 15:25:35 +0200 Subject: [Cascavel-pm] Probleminha com datas... In-Reply-To: References: Message-ID: On May 30, 2007, at 3:17 PM, Alex Falcão wrote: > Eu implementei algo parecido, infelizmente não tenho mais o código. > > use Date::Calc > http://search.cpan.org/~tchatzi/Date-Calc/Calc.pod Obrigado pela dica, Alex. Eu tenho padrão aqui para usar o DateTime (que me parece ser melhor e mais flexível que o Date::Calc, BTW), e já implementei uma solução (veja código no email inicial deste thread). Meu problema é ter uma solução ELEGANTE e SIMPLES. Usar um módulo que resolvesse o problema poder ser a coisa mais sensata a fazer. 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 Wed May 30 06:46:07 2007 From: frederico em gmail.com (Frederico Recsky) Date: Wed, 30 May 2007 10:46:07 -0300 Subject: [Cascavel-pm] apagando arquivos Message-ID: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> Não é nada de novo, mas é util pacas. perl -e 'unlink <*>' Estou comentando porque eu tava sofrendo com um diretorio com trocentos arquivos. Random% ls |wc -l 65003 Random% rm ahah* zsh: lista de argumentos muito longa: rm Random% perl -e 'unlink ' Random% ls |wc -l 6 Random% Legal! Já era os arquivos. -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070530/05b811bc/attachment-0001.html From gabriel.vieira em gmail.com Wed May 30 09:02:42 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 30 May 2007 13:02:42 -0300 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> Message-ID: <83d8367f0705300902n73a01c11ma2eaca31e5b5c042@mail.gmail.com> Perl ownz! :P On 5/30/07, Frederico Recsky wrote: > > Não é nada de novo, mas é util pacas. > > perl -e 'unlink <*>' > > Estou comentando porque eu tava sofrendo com um diretorio com trocentos > arquivos. > > Random% ls |wc -l > 65003 > Random% rm ahah* > zsh: lista de argumentos muito longa: rm > Random% perl -e 'unlink ' > Random% ls |wc -l > 6 > Random% > > Legal! Já era os arquivos. > > -- > ____________________________ > Frederico Recsky > Linux User: #253572 > http://www.fred.eti.br > http://www.perl.org.br > _______________________________________________ > 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/20070530/c13e3b5e/attachment.html From fglock em gmail.com Wed May 30 09:34:30 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 30 May 2007 13:34:30 -0300 Subject: [Cascavel-pm] Probleminha com datas... In-Reply-To: <42B4C7E8-A392-4C12-AD6B-01B8B2B0E957@yahoo.co.uk> References: <42B4C7E8-A392-4C12-AD6B-01B8B2B0E957@yahoo.co.uk> Message-ID: Luis: Opa, finalmente vou poder responder uma pergunta usando ICal: ----- use strict; use warnings; use DateTime; use DateTime::Event::ICal; my $basedate = DateTime->now( time_zone=>'Europe/Amsterdam' ) ->truncate( to => 'day' ); my $interval = 3; my $days = DateTime::Event::ICal->recur( dtstart => $basedate, freq => 'daily', count => $interval, ); print "@{[ $days->as_list ]}\n"; ---- - Flavio S. Glock Em 30/05/07, Luis Motta Campos escreveu: > Gente, eu estou procurando idéias para resolver um problema > complicado. > > Meus dados de entrada são uma data válida, que eu vou chamar > $basedate, e um intervalo de tempo positivo, inteiro, não nulo, que > eu vou chamar $interval. > > O que eu preciso fazer é obter todos os dias entre $basedate e > $basedate+$interval. Alguém tem alguma sugestão melhor do que um loop > para calcular um dia de cada vez? > > O loop: > > #!/home/Users/lcampos/run/bin/perl > use strict; > use warnings; > use DateTime; > > my $basedate = DateTime->now( time_zone=>'Europe/Amsterdam' )- > >truncate( to => 'day' ); > my $interval = 3; > > sub list_days { > my ( $start_date, $interval ) = @_; > my $end_date = $start_date + DateTime::Duration->new( days => > $interval ); > my $pointer = $start_date->clone; > my @days; > while( $pointer < $end_date ) { > push @days, $pointer->clone; > $pointer->add( days => 1 ); > } > return \@days; > } > > my @days = list_days( $basedate, $interval ); > __END__ > > Alguém tem uma idéia melhor? > 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 shonorio em gmail.com Wed May 30 10:03:02 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 30 May 2007 14:03:02 -0300 Subject: [Cascavel-pm] [JOB] Vaga para profissionais em software livre Message-ID: <12d1f4ee0705301003t603f47abm4692ae14ce49ba21@mail.gmail.com> Pessoal, A Ética (http://www.etica.net), empresa que eu estou trabalhando no momento, está contratando estagiários e consultores júnior. Segue abaixo os requisitos e os salários. - Estagiário Cursando faculdade na área de tecnologia Interesse por software livre Bolsa auxilio: R$ 1.300,00 -Consultor Júnior Formado em faculdade na área de tecnologia, ou a se formar em 2008 Desejável experiência de 1 ano em suporte e/ou consultoria, conhecimentos de administração de sistemas Linux. Remuneração: entre R$ 2.500,00 e R$ 3.000,00 Emails para: fernando em etica.net Abraços, Solli M. Honório -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070530/2f365f06/attachment.html From gabriel.vieira em gmail.com Wed May 30 10:20:57 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 30 May 2007 14:20:57 -0300 Subject: [Cascavel-pm] Probleminha com datas... In-Reply-To: References: <42B4C7E8-A392-4C12-AD6B-01B8B2B0E957@yahoo.co.uk> Message-ID: <83d8367f0705301020p7e0b8e69u3820642f8d5aaf0a@mail.gmail.com> Luis++; # Deixou o Flávio feliz :P Flavio++; # Sempre com um coelho na manga! Isso certamente irá me ajudar em um futuro próximo. On 5/30/07, Flavio S. Glock wrote: > > Luis: > > Opa, finalmente vou poder responder uma pergunta usando ICal: > > ----- > > use strict; > use warnings; > use DateTime; > use DateTime::Event::ICal; > > my $basedate = DateTime->now( time_zone=>'Europe/Amsterdam' ) > ->truncate( to => 'day' ); > my $interval = 3; > > my $days = DateTime::Event::ICal->recur( > dtstart => $basedate, > freq => 'daily', > count => $interval, > ); > > print "@{[ $days->as_list ]}\n"; > > ---- > > - Flavio S. Glock > > Em 30/05/07, Luis Motta Campos escreveu: > > Gente, eu estou procurando idéias para resolver um problema > > complicado. > > > > Meus dados de entrada são uma data válida, que eu vou chamar > > $basedate, e um intervalo de tempo positivo, inteiro, não nulo, que > > eu vou chamar $interval. > > > > O que eu preciso fazer é obter todos os dias entre $basedate e > > $basedate+$interval. Alguém tem alguma sugestão melhor do que um loop > > para calcular um dia de cada vez? > > > > O loop: > > > > #!/home/Users/lcampos/run/bin/perl > > use strict; > > use warnings; > > use DateTime; > > > > my $basedate = DateTime->now( time_zone=>'Europe/Amsterdam' )- > > >truncate( to => 'day' ); > > my $interval = 3; > > > > sub list_days { > > my ( $start_date, $interval ) = @_; > > my $end_date = $start_date + DateTime::Duration->new( days => > > $interval ); > > my $pointer = $start_date->clone; > > my @days; > > while( $pointer < $end_date ) { > > push @days, $pointer->clone; > > $pointer->add( days => 1 ); > > } > > return \@days; > > } > > > > my @days = list_days( $basedate, $interval ); > > __END__ > > > > Alguém tem uma idéia melhor? > > 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 > > > _______________________________________________ > 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/20070530/3e885cab/attachment.html From gabriel.vieira em gmail.com Wed May 30 10:22:27 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 30 May 2007 14:22:27 -0300 Subject: [Cascavel-pm] [JOB] Vaga para profissionais em software livre In-Reply-To: <12d1f4ee0705301003t603f47abm4692ae14ce49ba21@mail.gmail.com> References: <12d1f4ee0705301003t603f47abm4692ae14ce49ba21@mail.gmail.com> Message-ID: <83d8367f0705301022v373ca7d6k81974d6a7b6c3271@mail.gmail.com> Precisa residir em Sampa? :P On 5/30/07, Solli Honorio wrote: > > Pessoal, > > A Ética (http://www.etica.net), empresa que eu estou trabalhando no > momento, está contratando estagiários e consultores júnior. > > Segue abaixo os requisitos e os salários. > > - Estagiário > Cursando faculdade na área de tecnologia > Interesse por software livre > Bolsa auxilio: R$ 1.300,00 > > -Consultor Júnior > Formado em faculdade na área de tecnologia, ou a se formar em 2008 > Desejável experiência de 1 ano em suporte e/ou consultoria, > conhecimentos de administração de sistemas Linux. > Remuneração: entre R$ 2.500,00 e R$ 3.000,00 > > Emails para: fernando em etica.net > > Abraços, > > Solli M. Honório > -- > > "o animal satisfeito dorme". - Guimarães Rosa > _______________________________________________ > 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/20070530/f47b2dc1/attachment-0001.html From acid06 em gmail.com Wed May 30 12:14:21 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 30 May 2007 16:14:21 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> References: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> Message-ID: <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> On 5/30/07, Luis Motta Campos wrote: > Não é "para todo canto". Tem alguns casos apenas em que isso é > útil. A regra deixa de ser "na cabeça da subrotina" e passa a ser "na > cabeça de qualquer bloco sintático". É uma "medida clássica", que > começou a ser divulgada quando a ANSI normalizou a linguagem C. Todos > os compiladores ANSI C reclamam quando você declara variáveis sem ser > no início de um "bloco sintático". E Perl segue a mesma convenção > (que deve ter uns 40 anos, pelo menos). Na verdade, o ideal mesmo é declarar variáveis quando for utilizar. No gcc, existe uma diferença de performance entre os seguintes códigos: int func (int a, int b) { int x, y, z; x = a; y = b; z = x + y; return z; } e int func (int a, int b) { int x = a; int y = b; int z = x + y; return z; } O segundo deve ser ligeriamente mais rápido. Aliás, nesse caso simples, talvez o otimizador acabe otimizando as duas coisas pra mesma coisa. Mas supondo uma função com corpo maior, mesmo com o mesmo escopo, ele conseguirá otimizar melhor se a variável tiver sido declarada mais perto de onde é utilizada. Além disso tudo, eu, particularmente prefiro assim. ;-) Pra mim, declarar em um lugar e só atribuir em outro é algo feio e que me faz lembrar programadores acostumados com linguagens não-modernas. Então, normalmente, meu código será assim: sub method { my ($self, @args) = @_; my $value = $self->another_method(@args); my $another_value = $value->yet_another_method; return $self->baz($another_value); } ao invés de algo como: sub method { my ($self, @args) = @_; my ($value, $another_value); $value = $self->another_method(@args); $another_value = $value->yet_another_method; return $self->baz($another_value); } Mas isso acho que é só uma questão de preferência. Mas quando eu vejo um "bloco de declaração de variáveis" eu já fico ressabiado com o código. -Nilson Santos F. Jr. From acid06 em gmail.com Wed May 30 12:23:42 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 30 May 2007 16:23:42 -0300 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> Message-ID: <9a08c9b40705301223u56cb931bu7db4f3720c48f263@mail.gmail.com> On 5/30/07, Frederico Recsky wrote: > Estou comentando porque eu tava sofrendo com um diretorio com trocentos > arquivos. Não é mais fácil excluir o diretório de fora e depois criar de novo? -Nilson Santos F. Jr. From frederico em gmail.com Wed May 30 12:28:21 2007 From: frederico em gmail.com (Frederico Recsky) Date: Wed, 30 May 2007 16:28:21 -0300 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <9a08c9b40705301223u56cb931bu7db4f3720c48f263@mail.gmail.com> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <9a08c9b40705301223u56cb931bu7db4f3720c48f263@mail.gmail.com> Message-ID: <88fe68ee0705301228v568607caq401c7cfdf6c438bd@mail.gmail.com> Olá! On 5/30/07, Nilson Santos Figueiredo Junior wrote: > > On 5/30/07, Frederico Recsky wrote: > > Estou comentando porque eu tava sofrendo com um diretorio com trocentos > > arquivos. > > Não é mais fácil excluir o diretório de fora e depois criar de novo? Não, outro exemplo pode ser: 100000 arquivos, em dois grupos de padrao de nome diferentes no qual somente um ou um subconjunto deles ser excluido. []'s -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070530/722967b8/attachment.html From fernandolouis em terra.com.br Wed May 30 12:46:13 2007 From: fernandolouis em terra.com.br (fernandolouis em terra.com.br) Date: Wed, 30 May 2007 16:46:13 -0300 Subject: [Cascavel-pm] apagando arquivos References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> Message-ID: <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> Cara, eu uso #!/usr/bin/perl `rm -f ../../dircod/*`; pra deletar todos os arquivos do diretório "dircod". O problema é que quando o diretóri atinge mais de uns 7.000 arquivos, esse comando não exclui nada!!! Daí tenho que remover manualmente. Como substituir o comando acima pelo mencionado por você? Não entendi muito bem como utilizar isso no meu scrip cgi. []s Fernando ----- Original Message ----- From: Frederico Recsky To: Cascavel Perl Mongers Sent: Wednesday, May 30, 2007 10:46 AM Subject: [Cascavel-pm] apagando arquivos Não é nada de novo, mas é util pacas. perl -e 'unlink <*>' Estou comentando porque eu tava sofrendo com um diretorio com trocentos arquivos. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070530/ab9a99ec/attachment.html From gabriel.vieira em gmail.com Wed May 30 12:51:29 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 30 May 2007 16:51:29 -0300 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> Message-ID: <83d8367f0705301251y7465dc0bi1f027ca2d561c3ca@mail.gmail.com> Você está usando o shell para apagar, ele usa uma função do Perl, dê uma olhada na documentação (unlink). No seu caso: perl -e 'unlink <../../dircod/*>' On 5/30/07, fernandolouis em terra.com.br wrote: > > Cara, eu uso > > #!/usr/bin/perl > `rm -f ../../dircod/*`; > > pra deletar todos os arquivos do diretório "dircod". > > O problema é que quando o diretóri atinge mais de uns 7.000 arquivos, esse > comando não exclui nada!!! > Daí tenho que remover manualmente. > > Como substituir o comando acima pelo mencionado por você? Não entendi > muito bem como utilizar isso no meu scrip cgi. > > []s > Fernando > > > ----- Original Message ----- > *From:* Frederico Recsky > *To:* Cascavel Perl Mongers > *Sent:* Wednesday, May 30, 2007 10:46 AM > *Subject:* [Cascavel-pm] apagando arquivos > > Não é nada de novo, mas é util pacas. > > perl -e 'unlink <*>' > > Estou comentando porque eu tava sofrendo com um diretorio com trocentos > arquivos. > > > _______________________________________________ > 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/20070530/d1eae268/attachment.html From thomas em tcnet.com.br Wed May 30 13:24:16 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Wed, 30 May 2007 17:24:16 -0300 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> Message-ID: <465DDD70.3000000@tcnet.com.br> Duas formas. 1- (feia, q nem a sua, hehe): #!/usr/bin/perl `find ../../dircod/ -exec rm -f {} \;`; 2- (bonita): #!/usr/bin/perl unlink <../../dircod/*>; fernandolouis em terra.com.br wrote: > Cara, eu uso > > #!/usr/bin/perl > `rm -f ../../dircod/*`; > > pra deletar todos os arquivos do diretório "dircod". > > O problema é que quando o diretóri atinge mais de uns 7.000 arquivos, > esse comando não exclui nada!!! > Daí tenho que remover manualmente. > > Como substituir o comando acima pelo mencionado por você? Não entendi > muito bem como utilizar isso no meu scrip cgi. > > []s > Fernando > > > ----- Original Message ----- > *From:* Frederico Recsky > *To:* Cascavel Perl Mongers > *Sent:* Wednesday, May 30, 2007 10:46 AM > *Subject:* [Cascavel-pm] apagando arquivos > > Não é nada de novo, mas é util pacas. > > perl -e 'unlink <*>' > > Estou comentando porque eu tava sofrendo com um diretorio com > trocentos arquivos. > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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 wendelscardua em gmail.com Wed May 30 13:58:28 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 30 May 2007 17:58:28 -0300 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <465DDD70.3000000@tcnet.com.br> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> <465DDD70.3000000@tcnet.com.br> Message-ID: <726229b50705301358g306b859bue9382ebc6ed07871@mail.gmail.com> Lembrando que usar ` .... ` para executar coisas no shell é feio. `programa` executa o programa E devolve a saida padrão dele como uma string. E você não está usando essa string. O normal (nesse caso!) seria usar o system("programa"), que retorna apenas o código de erro do programa (o que costuma ser bem mais útil). Além disso, as duas formas abaixo são diferentes: find por padrão é recursivo, a expansão do shell não é. []s Wendel On 5/30/07, Thomas Britis wrote: > > Duas formas. > > 1- (feia, q nem a sua, hehe): > #!/usr/bin/perl > `find ../../dircod/ -exec rm -f {} \;`; > > 2- (bonita): > #!/usr/bin/perl > unlink <../../dircod/*>; > > fernandolouis em terra.com.br wrote: > > Cara, eu uso > > > > #!/usr/bin/perl > > `rm -f ../../dircod/*`; > > > > pra deletar todos os arquivos do diretório "dircod". > > > > O problema é que quando o diretóri atinge mais de uns 7.000 arquivos, > > esse comando não exclui nada!!! > > Daí tenho que remover manualmente. > > > > Como substituir o comando acima pelo mencionado por você? Não entendi > > muito bem como utilizar isso no meu scrip cgi. > > > > []s > > Fernando > > > > > > ----- Original Message ----- > > *From:* Frederico Recsky > > *To:* Cascavel Perl Mongers > > *Sent:* Wednesday, May 30, 2007 10:46 AM > > *Subject:* [Cascavel-pm] apagando arquivos > > > > Não é nada de novo, mas é util pacas. > > > > perl -e 'unlink <*>' > > > > Estou comentando porque eu tava sofrendo com um diretorio com > > trocentos arquivos. > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > 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 > _______________________________________________ > 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/20070530/821ec5c5/attachment.html From shonorio em gmail.com Wed May 30 14:23:13 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 30 May 2007 18:23:13 -0300 Subject: [Cascavel-pm] [JOB] Vaga para profissionais em software livre In-Reply-To: <83d8367f0705301022v373ca7d6k81974d6a7b6c3271@mail.gmail.com> References: <12d1f4ee0705301003t603f47abm4692ae14ce49ba21@mail.gmail.com> <83d8367f0705301022v373ca7d6k81974d6a7b6c3271@mail.gmail.com> Message-ID: <12d1f4ee0705301423q727a6516g1525dda9b6314983@mail.gmail.com> Precisa. Solli On 5/30/07, Gabriel Vieira wrote: > > Precisa residir em Sampa? :P > > On 5/30/07, Solli Honorio wrote: > > > Pessoal, > > > > A Ética (http://www.etica.net), empresa que eu estou trabalhando no > > momento, está contratando estagiários e consultores júnior. > > > > Segue abaixo os requisitos e os salários. > > > > - Estagiário > > Cursando faculdade na área de tecnologia > > Interesse por software livre > > Bolsa auxilio: R$ 1.300,00 > > > > -Consultor Júnior > > Formado em faculdade na área de tecnologia, ou a se formar em 2008 > > Desejável experiência de 1 ano em suporte e/ou consultoria, > > conhecimentos de administração de sistemas Linux. > > Remuneração: entre R$ 2.500,00 e R$ 3.000,00 > > > > Emails para: fernando em etica.net > > > > Abraços, > > > > Solli M. Honório > > -- > > > > "o animal satisfeito dorme". - Guimarães Rosa > > _______________________________________________ > > 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 > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070530/27ea21b7/attachment.html From edencardim em gmail.com Wed May 30 15:40:00 2007 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 30 May 2007 19:40:00 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> References: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> Message-ID: <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> On 5/30/07, Nilson Santos Figueiredo Junior wrote: > Na verdade, o ideal mesmo é declarar variáveis quando for utilizar. > Mas isso acho que é só uma questão de preferência. Mas quando eu vejo > um "bloco de declaração de variáveis" eu já fico ressabiado com o > código. Eu concordo 100% contigo, porém, toda regra tem suas excessões. Coincidentemente, tive que abrir uma excessão a essa regra hoje: my $item; my $some_rs = $c->model('Data::SomeTable'); do { $item = $some_rs->next; return unless $item; } while ( $c->model('Data::AnotherTable') ->find( $item->somefield, { key => 'another_table_somekey' } ) ); # fazer algo com $item aqui Aqui, não pude declarar a variável dentro do bloco porque eu preciso usar ela depois de terminado o loop. Tem outras formas de fazer, já inicializando $item, mas todas as alternativas que eu consegui imaginar levaram a algum tipo duplicação ou outras "deselegâncias" no código. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From igor.sutton em gmail.com Wed May 30 15:57:43 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Wed, 30 May 2007 19:57:43 -0300 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <465DDD70.3000000@tcnet.com.br> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> <465DDD70.3000000@tcnet.com.br> Message-ID: <8697F132-8BBF-43A4-8F99-71A53DC23E8B@gmail.com> On May 30, 2007, at 5:24 PM, Thomas Britis wrote: > Duas formas. > > 1- (feia, q nem a sua, hehe): > #!/usr/bin/perl > `find ../../dircod/ -exec rm -f {} \;`; > > 2- (bonita): > #!/usr/bin/perl > unlink <../../dircod/*>; Lembrando que glob (perldoc -f glob) é feio e pode levar a outros bugs, lembrem-se que o File::Find faz parte da distribuição Perl, e existem outros módulos além deste para procurar arquivos como o FIle::Find::Rule - sendo este último o meu preferido: use File::Find::Rule; unlink File::Find::Rule->file()->in('../../dircod/'); Boa sorte! -- 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/20070530/5f942256/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/20070530/5f942256/attachment.bin From acid06 em gmail.com Wed May 30 16:40:04 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 30 May 2007 20:40:04 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> References: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> Message-ID: <9a08c9b40705301640l14e6a74evfc618c1a5cea9d10@mail.gmail.com> On 5/30/07, Eden Cardim wrote: > Aqui, não pude declarar a variável dentro do bloco porque eu preciso > usar ela depois de terminado o loop. Tem outras formas de fazer, já > inicializando $item, mas todas as alternativas que eu consegui > imaginar levaram a algum tipo duplicação ou outras "deselegâncias" no > código. Isso não é uma exceção à regra. Você declarou a variável o mais perto *possível* do código aonde você iria utilizá-la. ;-) -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Thu May 31 01:13:07 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 10:13:07 +0200 Subject: [Cascavel-pm] Probleminha com datas... In-Reply-To: References: <42B4C7E8-A392-4C12-AD6B-01B8B2B0E957@yahoo.co.uk> Message-ID: <33872F91-5983-4D24-91B8-D2A488B4CA11@yahoo.co.uk> On May 30, 2007, at 6:34 PM, Flavio S. Glock wrote: > Luis: > > Opa, finalmente vou poder responder uma pergunta usando ICal: > > ----- > > use strict; > use warnings; > use DateTime; > use DateTime::Event::ICal; > > my $basedate = DateTime->now( time_zone=>'Europe/Amsterdam' ) > ->truncate( to => 'day' ); > my $interval = 3; > > my $days = DateTime::Event::ICal->recur( > dtstart => $basedate, > freq => 'daily', > count => $interval, > ); > > print "@{[ $days->as_list ]}\n"; E eu vou instalar mais um módulo, e reescrever um método ainda mais elegantemente... :-) Obrigado! Human->get_by_alias( FGlock )->drinks( owned_by => champs )- >increment; 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 May 31 01:17:57 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 10:17:57 +0200 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> References: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> Message-ID: On May 30, 2007, at 9:14 PM, Nilson Santos Figueiredo Junior wrote: > Na verdade, o ideal mesmo é declarar variáveis quando for utilizar. No > gcc, existe uma diferença de performance entre os seguintes códigos: [C was here] > O segundo deve ser ligeriamente mais rápido. Aliás, nesse caso > simples, talvez o otimizador acabe otimizando as duas coisas pra mesma > coisa. Mas supondo uma função com corpo maior, mesmo com o mesmo > escopo, ele conseguirá otimizar melhor se a variável tiver sido > declarada mais perto de onde é utilizada. Hum. Eu confio que o compilador consegue otimizar na maior parte do tempo. > Pra mim, declarar em um lugar e só atribuir em outro é algo feio e que > me faz lembrar programadores acostumados com linguagens não-modernas. Isso é uma questão quase tão pessoal quanto "cuecas brancas ou pretas?"... > Então, normalmente, meu código será assim: > > sub method { > my ($self, @args) = @_; > my $value = $self->another_method(@args); > my $another_value = $value->yet_another_method; > return $self->baz($another_value); > } > > ao invés de algo como: > > sub method { > my ($self, @args) = @_; > my ($value, $another_value); > $value = $self->another_method(@args); > $another_value = $value->yet_another_method; > return $self->baz($another_value); > } Eu gosto de atribuições em lista: my ( $value, $another_value ) = ( $self->another_method(@args), $value->yet_another_method ); Mas neste caso específico, por causa do uso antecipado de "$value", eu acho que não funciona. :-) > Mas isso acho que é só uma questão de preferência. Mas quando eu vejo > um "bloco de declaração de variáveis" eu já fico ressabiado com o > código. Certo, certo. Eu nunca tenho mais do que duas-três linhas dentro de um bloco. Mas, claro, isso depende muito do que você está fazendo. Tenho programas aqui que seguem o Stovepipe Pattern exatamente, e tem apenas um bloco sintático para quase 10_000 linhas de código (uma vergonha muito grande, se você quer saber). 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 May 31 01:19:13 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 10:19:13 +0200 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <88fe68ee0705301228v568607caq401c7cfdf6c438bd@mail.gmail.com> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <9a08c9b40705301223u56cb931bu7db4f3720c48f263@mail.gmail.com> <88fe68ee0705301228v568607caq401c7cfdf6c438bd@mail.gmail.com> Message-ID: <3AAE116A-DCE9-4D92-93C0-9DCE10B381C0@yahoo.co.uk> On May 30, 2007, at 9:28 PM, Frederico Recsky wrote: > Olá! > > On 5/30/07, Nilson Santos Figueiredo Junior > wrote: On 5/30/07, Frederico Recsky wrote: > > Estou comentando porque eu tava sofrendo com um diretorio com > trocentos > > arquivos. > > Não é mais fácil excluir o diretório de fora e depois criar de novo? > > Não, outro exemplo pode ser: 100000 arquivos, em dois grupos de > padrao de nome diferentes no qual somente um ou um subconjunto > deles ser excluido. find $DIR -type f -name "nome_A_*" -exec rm -f "{}" \; O find(8) é seu amigo. 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 May 31 01:21:16 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 10:21:16 +0200 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> Message-ID: On May 30, 2007, at 9:46 PM, wrote: > Cara, eu uso > > #!/usr/bin/perl > `rm -f ../../dircod/*`; > > pra deletar todos os arquivos do diretório "dircod". > > O problema é que quando o diretóri atinge mais de uns 7.000 > arquivos, esse comando não exclui nada!!! > Daí tenho que remover manualmente. > > Como substituir o comando acima pelo mencionado por você? Não > entendi muito bem como utilizar isso no meu scrip cgi. Primeiro: PARE DE USAR CGI COMO SE FOSSE SHELL. Depois: mude de provedor, parece que o seu /just/ /plain/ /sucks/. Contrate um provedor que te permita acesso shell (preferencialmente via ssh). Para excluir milhares de arquivos, use o find(8). Se você prefere fazer com perl, tente usar globs (boa idéia), ou File::Find (para coisas mais permanentes. 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 May 31 01:25:10 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 10:25:10 +0200 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <465DDD70.3000000@tcnet.com.br> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> <465DDD70.3000000@tcnet.com.br> Message-ID: <978618F5-4B90-42AC-843D-E70F64F457BA@yahoo.co.uk> On May 30, 2007, at 10:24 PM, Thomas Britis wrote: > Duas formas. > > 1- (feia, q nem a sua, hehe): > #!/usr/bin/perl > `find ../../dircod/ -exec rm -f {} \;`; Use o shell: #!/usr/bin/bash find ../../dircod -type f -name "nome_*.txt" -exec rm -f "{}" \; # muito mais simples de ler e escrever... > 2- (bonita): > #!/usr/bin/perl > unlink <../../dircod/*>; Isto está ficando repetitivo... #!/usr/bin/perl use strict; use warnings; use File::Find; # Experimente o find2perl, muito interessante também. find( sub { -f && m{^nome.+\.txt$} && unlink; }, q{../../dircod/} ); __END__ 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 May 31 01:27:00 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 10:27:00 +0200 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <726229b50705301358g306b859bue9382ebc6ed07871@mail.gmail.com> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> <465DDD70.3000000@tcnet.com.br> <726229b50705301358g306b859bue9382ebc6ed07871@mail.gmail.com> Message-ID: <9A90A5BA-25D9-408D-BC98-BFFDA54AC31A@yahoo.co.uk> On May 30, 2007, at 10:58 PM, Wendel Scardua wrote: > Lembrando que usar ` .... ` para executar coisas no shell é feio. > `programa` executa o programa E devolve a saida padrão dele como > uma string. E você não está usando essa string. "Feio" é o que menos me preocupa. O problema é que isto é PERIGOSO, e você nunca está 100% protegido. Tem sempre uma maneira mais elegante de executar comandos no shell. > O normal (nesse caso!) seria usar o system("programa"), que retorna > apenas o código de erro do programa (o que costuma ser bem mais útil). Por exemplo. Mas apenas se for estritamente necessário. Lembre-se: a lista é sua amiga (e a gente também). Pergunte por uma maneira mais elegante de fazer, alguém sempre tem uma sugestão para oferecer no lugar de um par de backticks. ;-) > Além disso, as duas formas abaixo são diferentes: find por padrão é > recursivo, a expansão do shell não é. Boa. Isto faz diferença, também. 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 May 31 01:31:20 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 10:31:20 +0200 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> References: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> Message-ID: <1124327D-DF21-4178-873E-F07B2B254831@yahoo.co.uk> On May 31, 2007, at 12:40 AM, Eden Cardim wrote: > On 5/30/07, Nilson Santos Figueiredo Junior wrote: >> Na verdade, o ideal mesmo é declarar variáveis quando for utilizar. > >> Mas isso acho que é só uma questão de preferência. Mas quando eu vejo >> um "bloco de declaração de variáveis" eu já fico ressabiado com o >> código. > > Eu concordo 100% contigo, porém, toda regra tem suas excessões. > Coincidentemente, tive que abrir uma excessão a essa regra hoje: > > my $item; > my $some_rs = $c->model('Data::SomeTable'); > do { > $item = $some_rs->next; > return unless $item; > } while ( $c->model('Data::AnotherTable') > ->find( $item->somefield, { key => > 'another_table_somekey' } ) ); > > # fazer algo com $item aqui > > Aqui, não pude declarar a variável dentro do bloco porque eu preciso > usar ela depois de terminado o loop. Tem outras formas de fazer, já > inicializando $item, mas todas as alternativas que eu consegui > imaginar levaram a algum tipo duplicação ou outras "deselegâncias" no > código. Ui. Feio, muito feio. Vamos ver se eu consigo ajudar: 1. Inverta o "while" para a posição correta; Eu não sei qual é a tua condição de parada. 2. Me parece que você está buscando alguma coisa numa base de dados. Por quê não percorrer diretamente no campo "next"? 3. Nunca use "return" se você não está numa sub (isto é uma parte de uma subrotina?). Quando eu entender isso, vou conseguir resolver para você. Mas eu tenho certeza de que consigo refactorar isso para você de uma maneira mais elegante. 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 May 31 02:26:05 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 11:26:05 +0200 Subject: [Cascavel-pm] Ubiquitous computing now! References: Message-ID: Esta é boa, exceto pelo facto de o primeiro computador deste tipo ser windows powered... mas a gente vai conseguir solucionar este problema BEM depressa... :-) > http://www.brightcove.com/title.jsp?title=933742930&channel=212469179 Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From nferraz em gmail.com Thu May 31 02:43:15 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 31 May 2007 10:43:15 +0100 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> References: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> Message-ID: <075ABDEB-0D14-4C13-9854-F7B858328EE1@gmail.com> > Eu concordo 100% contigo, porém, toda regra tem suas excessões. A regra não diz que devemos declarar todas as variáveis dentro de um bloco, ou que não podemos declará-la no escopo da subrotina, mas apenas que devemos declará-la com um escopo tão reduzido *quanto possível*. Se a variável precisa ser usada fora de um bloco, *precisa* ser declarada fora dele: my %count; foreach ( @foo ) { $count{$_}++; } # faz alguma coisa com %count Se este código estivesse dentro de um outro bloco, %count continuaria a ser declarada aí, e não no início da subrotina. []s Nelson From fglock em gmail.com Thu May 31 04:40:50 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 31 May 2007 08:40:50 -0300 Subject: [Cascavel-pm] Probleminha com datas... In-Reply-To: <33872F91-5983-4D24-91B8-D2A488B4CA11@yahoo.co.uk> References: <42B4C7E8-A392-4C12-AD6B-01B8B2B0E957@yahoo.co.uk> <33872F91-5983-4D24-91B8-D2A488B4CA11@yahoo.co.uk> Message-ID: A propósito: > my $basedate = DateTime->now( time_zone=>'Europe/Amsterdam' ) > ->truncate( to => 'day' ); pode ser escrito: my $basedate = DateTime->today( time_zone=>'Europe/Amsterdam' ); > Human->get_by_alias( FGlock )->drinks( owned_by => champs ) > ->increment; vou cobrar isso em seguida :) - Flavio S. Glock From fglock em gmail.com Thu May 31 06:09:50 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 31 May 2007 10:09:50 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> References: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> Message-ID: Em 30/05/07, Eden Cardim escreveu: > > my $item; > my $some_rs = $c->model('Data::SomeTable'); > do { > $item = $some_rs->next; > return unless $item; > } while ( $c->model('Data::AnotherTable') > ->find( $item->somefield, { key => 'another_table_somekey' } ) ); > > # fazer algo com $item aqui > > Aqui, não pude declarar a variável dentro do bloco porque eu preciso > usar ela depois de terminado o loop. Tem outras formas de fazer, já > inicializando $item, mas todas as alternativas que eu consegui > imaginar levaram a algum tipo duplicação ou outras "deselegâncias" no > código. Eden: Acredito que a melhor forma de "limpar" este código é mover o loop para uma subrotina. De qualquer forma, você pode mover o return() para fora do loop, acho que fica mais fácil de entender a lógica (não testei este código): my $some_rs = $c->model('Data::SomeTable'); my $item; do { $item = $some_rs->next; } while ( $item && $c->model('Data::AnotherTable') ->find( $item->somefield, { key => 'another_table_somekey' } ) ); return unless $item; # fazer algo com $item aqui - Flavio S. Glock From otaviof em gmail.com Thu May 31 06:46:21 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 31 May 2007 10:46:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Remover_M=F3dulo_da_CPAN?= Message-ID: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> Senhores, Gostaria de saber, se há alguma maneira (automatizada, ou seja, script ou pacote) de remover os módulos que eu instalei via CPAN (Ex.: perl -MCPAN -e 'install Sudo'); um abraço, -- | -- | Otávio Fernandes | Debian Etch -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From frederico em gmail.com Thu May 31 06:57:09 2007 From: frederico em gmail.com (Frederico Recsky) Date: Thu, 31 May 2007 10:57:09 -0300 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <3AAE116A-DCE9-4D92-93C0-9DCE10B381C0@yahoo.co.uk> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <9a08c9b40705301223u56cb931bu7db4f3720c48f263@mail.gmail.com> <88fe68ee0705301228v568607caq401c7cfdf6c438bd@mail.gmail.com> <3AAE116A-DCE9-4D92-93C0-9DCE10B381C0@yahoo.co.uk> Message-ID: <88fe68ee0705310657o5022240dv431ac44ab72a653@mail.gmail.com> Olá On 5/31/07, Luis Motta Campos wrote: > > > Não é mais fácil excluir o diretório de fora e depois criar de novo? > > > > Não, outro exemplo pode ser: 100000 arquivos, em dois grupos de > > padrao de nome diferentes no qual somente um ou um subconjunto > > deles ser excluido. > > find $DIR -type f -name "nome_A_*" -exec rm -f "{}" \; > > O find(8) é seu amigo. > Não gosto de usar shell e funcoes derivadas. A ultima coisa que eu ia procurar era tentar usar find. -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/d83881be/attachment.html From giuseppe em giuseppelopes.com Thu May 31 06:58:10 2007 From: giuseppe em giuseppelopes.com (Giuseppe Lopes) Date: Thu, 31 May 2007 10:58:10 -0300 Subject: [Cascavel-pm] Novato References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> Message-ID: <00ec01c7a38b$bca74950$1101a8c0@giuseppe> Bom dia pessoal, Sou novato na lista e mando esse mail para me apresentar somente. Trabalho na área de Pesquisa e Desenvolvimento em uma empresa de hospedagem em Porto Alegre, sou novato no Perl e estou fascinado com as possibilidades dessa linguagem. Ja desenvolvo pequenos scripts de automação para os ambientes Linux e integração com sistemas externos. Gostaria de algumas dicas de leitura ou sites de referência recomendado pelos amigos. Um abraço. Giuseppe Lopes From luismottacampos em yahoo.co.uk Thu May 31 07:13:33 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 16:13:33 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Remover_M=F3dulo_da_CPAN?= In-Reply-To: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> Message-ID: <1C29EABD-90E1-4920-98C4-34B151A034A8@yahoo.co.uk> On May 31, 2007, at 3:46 PM, Otávio Fernandes wrote: > Senhores, > > Gostaria de saber, se há alguma maneira (automatizada, ou seja, script > ou pacote) de remover os módulos que eu instalei via CPAN (Ex.: perl > -MCPAN -e 'install Sudo'); Use CPANPLUS: champs em devil: cpan -i CPANPLUS [installation results here] ^D lcampos em devil$ cpanp CPANPLUS::Shell::Default -- CPAN exploration and module installation (v0.78) *** Please report bugs to . *** Using CPANPLUS::Backend v0.78. ReadLine support enabled. *** Type 'p' now to show start up log Did you know... You can type 'h' for help and 'q' to exit CPAN CPAN Terminal> h [General] h | ? # display help q # exit v # version information [Search] a AUTHOR ... # search by author(s) m MODULE ... # search by module(s) f MODULE ... # list all releases of a module o [ MODULE ... ] # list installed module(s) that aren't up to date w # display the result of your last search again [Operations] i MODULE | NUMBER ... # install module(s), by name or by search number i URI | ... # install module(s), by URI (ie http:// foo.com/X.tgz) t MODULE | NUMBER ... # test module(s), by name or by search number *************************************** u MODULE | NUMBER ... # uninstall module(s), by name or by search number *************************************** d MODULE | NUMBER ... # download module(s) l MODULE | NUMBER ... # display detailed information about module(s) r MODULE | NUMBER ... # display README files of module(s) c MODULE | NUMBER ... # check for module report(s) from cpan- testers z MODULE | NUMBER ... # extract module(s) and open command prompt in it [Local Administration] b # write a bundle file for your configuration s program [OPT VALUE] # set program locations for this session s conf [OPT VALUE] # set config options for this session s mirrors # show currently selected mirrors s reconfigure # reconfigure settings s selfupdate # update your CPANPLUS install s save [user|system] # save settings for this user or systemwide s edit [user|system] # open configuration file in editor and reload ! EXPR # evaluate a perl statement p [FILE] # print the error stack (optionally to a file) x # reload CPAN indices (purges cache) x --update_source # reload CPAN indices, get fresh source files [Plugins] /plugins # list available plugins /? [PLUGIN NAME] # show usage for (a particular) plugin(s) 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 May 31 07:15:42 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 16:15:42 +0200 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <88fe68ee0705310657o5022240dv431ac44ab72a653@mail.gmail.com> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <9a08c9b40705301223u56cb931bu7db4f3720c48f263@mail.gmail.com> <88fe68ee0705301228v568607caq401c7cfdf6c438bd@mail.gmail.com> <3AAE116A-DCE9-4D92-93C0-9DCE10B381C0@yahoo.co.uk> <88fe68ee0705310657o5022240dv431ac44ab72a653@mail.gmail.com> Message-ID: <531BCCB1-17D1-464E-9469-56BC4900E596@yahoo.co.uk> On May 31, 2007, at 3:57 PM, Frederico Recsky wrote: > On 5/31/07, Luis Motta Campos wrote: >> find $DIR -type f -name "nome_A_*" -exec rm -f "{}" \; >> >> O find(8) é seu amigo. > Não gosto de usar shell e funcoes derivadas. A ultima coisa que eu > ia procurar era tentar usar find. Ao Torvalds, o que é de Torvals ;-) não use linguagens de programação para fazer coisas que o sistema operacional tem meios próprios de fazer. Não desperdice poder de programação com coisas inúteis. ;-) Mas esta, é claro, é a minha humilde opinião de desentendido... ;-) 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 May 31 07:20:59 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 16:20:59 +0200 Subject: [Cascavel-pm] Novato In-Reply-To: <00ec01c7a38b$bca74950$1101a8c0@giuseppe> References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> <00ec01c7a38b$bca74950$1101a8c0@giuseppe> Message-ID: <424C329C-598E-47B3-8C65-283D9223BDBA@yahoo.co.uk> On May 31, 2007, at 3:58 PM, Giuseppe Lopes wrote: > Bom dia pessoal, > Sou novato na lista e mando esse mail para me apresentar somente. Boas! Seja bem-vindo, Giuseppe! > Trabalho na área de Pesquisa e Desenvolvimento em uma empresa de > hospedagem > em Porto Alegre, sou novato no Perl e estou fascinado com as > possibilidades > dessa linguagem. Ja desenvolvo pequenos scripts de automação para os > ambientes Linux e integração com sistemas externos. > > Gostaria de algumas dicas de leitura ou sites de referência > recomendado > pelos amigos. www.perlmonks.org www.perl.org.br www.template-toolkit.org www.cpan.org (e, em especial, o search.cpan.org, a máquina de busca de módulos). E leia sobre ModPerl e Catalyst: perl.apache.org, www.catalyst- framework.org se você programa para a web. No search.cpan.org, procure pelos módulos: DBI (para acesso fácil a bases de dados) Net::LDAP (para accesso fácil a servidores LDAP) Email::* (processamento de mensagens de email) Net::* (networking, muito útil) Template (www.template-toolkit.org - muito bom para gerar textos) DateTime, DateTime::* (Calculos com datas, intervalos de tempo e outras coisas, totalmente descomplicado). CPANPLUS (a nova ferramenta de instalação de módulos Perl via CPAN) Procure se informar sobre testing, e Test-Driven Develpment, também. Se você precisar de mais alguma coisa, eu sou o "Champs". Os outros aqui podem te dar referências minhas, se você quiser. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From nferraz em gmail.com Thu May 31 07:29:18 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 31 May 2007 15:29:18 +0100 Subject: [Cascavel-pm] Novato In-Reply-To: <00ec01c7a38b$bca74950$1101a8c0@giuseppe> References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> <00ec01c7a38b$bca74950$1101a8c0@giuseppe> Message-ID: <863D7DD1-79F9-42FF-9B1E-05EE03CD3309@gmail.com> Seja bem vindo, Giuseppe! > Gostaria de algumas dicas de leitura ou sites de referência > recomendado > pelos amigos. Este é um ótima forma de começar. : ) 1) Comece por aqui: http://www.perl.org.br/bin/view/Perldoc/Perlintro http://www.perl.org.br/bin/view/Perldoc/Perlstyle 2) Peça para sua empresa comprar alguns livros da O'Reilly. "Programming Perl" e "Advanced Perl Programming" são fundamentais; "Perl Best Practices" vem se confirmando como referência obrigatória. Se puder, compre a biblioteca completa. : ) 3) Envolva-se! Mais do que uma linguagem de programação, Perl é uma comunidade e uma cultura compartilhada. De nada adianta ler todos os livros e tutoriais, se você se mantiver isolado. Participe da comunidade virtual, através das listas de discussão, e ajude a organizar -- e participe! -- dos encontros técnicos e sociais de sua cidade. Estas são apenas algumas sugestões... []s Nelson From nferraz em gmail.com Thu May 31 07:29:18 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 31 May 2007 15:29:18 +0100 Subject: [Cascavel-pm] Novato In-Reply-To: <00ec01c7a38b$bca74950$1101a8c0@giuseppe> References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> <00ec01c7a38b$bca74950$1101a8c0@giuseppe> Message-ID: <863D7DD1-79F9-42FF-9B1E-05EE03CD3309@gmail.com> Seja bem vindo, Giuseppe! > Gostaria de algumas dicas de leitura ou sites de referência > recomendado > pelos amigos. Este é um ótima forma de começar. : ) 1) Comece por aqui: http://www.perl.org.br/bin/view/Perldoc/Perlintro http://www.perl.org.br/bin/view/Perldoc/Perlstyle 2) Peça para sua empresa comprar alguns livros da O'Reilly. "Programming Perl" e "Advanced Perl Programming" são fundamentais; "Perl Best Practices" vem se confirmando como referência obrigatória. Se puder, compre a biblioteca completa. : ) 3) Envolva-se! Mais do que uma linguagem de programação, Perl é uma comunidade e uma cultura compartilhada. De nada adianta ler todos os livros e tutoriais, se você se mantiver isolado. Participe da comunidade virtual, através das listas de discussão, e ajude a organizar -- e participe! -- dos encontros técnicos e sociais de sua cidade. Estas são apenas algumas sugestões... []s Nelson From deividvilela em gmail.com Thu May 31 08:40:09 2007 From: deividvilela em gmail.com (Deivid Vilela) Date: Thu, 31 May 2007 12:40:09 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Depend=EAncia_circular?= In-Reply-To: <1C29EABD-90E1-4920-98C4-34B151A034A8@yahoo.co.uk> References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> <1C29EABD-90E1-4920-98C4-34B151A034A8@yahoo.co.uk> Message-ID: <465EEC59.9000206@gmail.com> Luiz aproveitando a dica do cpanplus eu tentei intalar aqui e deu este erro ======================================================= Checking if your kit is complete... Looks good Writing Makefile for CPANPLUS CPAN: YAML loaded ok (v0.62) ---- Unsatisfied dependencies detected during ---- ---- KANE/CPANPLUS-0.78.tar.gz ---- CPANPLUS::Shell::Default [requires] Shall I follow them and prepend them to the queue of modules we are processing right now? [yes] Recursive dependency detected: CPANPLUS::Shell::Default (have: N/A; want: 0.78) => KANE/CPANPLUS-0.78.tar.gz => CPANPLUS::Shell::Default (have: N/A; requires: 0.0). Cannot resolve. Running make test Can't test without successful make Running make install Make had returned bad status, install seems impossible ======================================================== tem outra forma de instalar? From luismottacampos em yahoo.co.uk Thu May 31 08:55:29 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 17:55:29 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Depend=EAncia_circular?= In-Reply-To: <465EEC59.9000206@gmail.com> References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> <1C29EABD-90E1-4920-98C4-34B151A034A8@yahoo.co.uk> <465EEC59.9000206@gmail.com> Message-ID: On May 31, 2007, at 5:40 PM, Deivid Vilela wrote: > Luiz > aproveitando a dica do cpanplus eu tentei intalar aqui e deu este erro > ======================================================= > > Checking if your kit is complete... > Looks good > Writing Makefile for CPANPLUS > CPAN: YAML loaded ok (v0.62) > ---- Unsatisfied dependencies detected during ---- > ---- KANE/CPANPLUS-0.78.tar.gz ---- > CPANPLUS::Shell::Default [requires] > Shall I follow them and prepend them to the queue > of modules we are processing right now? [yes] > > Recursive dependency detected: > CPANPLUS::Shell::Default (have: N/A; want: 0.78) > => KANE/CPANPLUS-0.78.tar.gz > => CPANPLUS::Shell::Default (have: N/A; requires: 0.0). > Cannot resolve. > Running make test > Can't test without successful make > Running make install > Make had returned bad status, install seems impossible > ======================================================== > > tem outra forma de instalar? Hum. Eu tive o mesmo problema, mas ele instalou. Confere rodando cpanp (prestatenção que é "CPAN" + "P") 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 Thu May 31 09:16:35 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 31 May 2007 13:16:35 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: References: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> Message-ID: <3de55ead0705310916q38fc2640if99f919962c629de@mail.gmail.com> na verdade, pensei melhor e vi que a abordagem toda está errada, mas não é por causa dos loops. Eu deveria fazer um join nas duas tabelas, deixando a cargo do sgbd a tarefa de iterar sobre os registros. On 5/31/07, Flavio S. Glock wrote: > Em 30/05/07, Eden Cardim escreveu: > > > > my $item; > > my $some_rs = $c->model('Data::SomeTable'); > > do { > > $item = $some_rs->next; > > return unless $item; > > } while ( $c->model('Data::AnotherTable') > > ->find( $item->somefield, { key => 'another_table_somekey' } ) ); > > > > # fazer algo com $item aqui > > > > Aqui, não pude declarar a variável dentro do bloco porque eu preciso > > usar ela depois de terminado o loop. Tem outras formas de fazer, já > > inicializando $item, mas todas as alternativas que eu consegui > > imaginar levaram a algum tipo duplicação ou outras "deselegâncias" no > > código. > > Eden: > > Acredito que a melhor forma de "limpar" este código é mover o loop > para uma subrotina. > > De qualquer forma, você pode mover o return() para fora do loop, acho > que fica mais fácil de entender a lógica (não testei este código): > > my $some_rs = $c->model('Data::SomeTable'); > my $item; > do { > $item = $some_rs->next; > } > while ( $item > && $c->model('Data::AnotherTable') > ->find( $item->somefield, { key => 'another_table_somekey' } > ) > ); > return unless $item; > # fazer algo com $item aqui > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From thomas em tcnet.com.br Thu May 31 09:16:37 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Thu, 31 May 2007 13:16:37 -0300 Subject: [Cascavel-pm] apagando arquivos In-Reply-To: <978618F5-4B90-42AC-843D-E70F64F457BA@yahoo.co.uk> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> <465DDD70.3000000@tcnet.com.br> <978618F5-4B90-42AC-843D-E70F64F457BA@yahoo.co.uk> Message-ID: <465EF4E5.2080100@tcnet.com.br> Luis Motta Campos wrote: > On May 30, 2007, at 10:24 PM, Thomas Britis wrote: > Isto está ficando repetitivo... Eu simplesmente respondi o que foi perguntado: "Como substituir o comando acima pelo mencionado por você?" Muitas vezes as pessoas simplesmente querem a solução, sem ao menos saber o porque. > > #!/usr/bin/perl > use strict; > use warnings; > use File::Find; > > # Experimente o find2perl, muito interessante também. > find( sub { -f && m{^nome.+\.txt$} && unlink; }, q{../../dircod/} ); > __END__ > O resultado aqui não será o mesmo do unlink(). O find() é recursivo e o unlink() não. Abraços, -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From acid06 em gmail.com Thu May 31 09:25:06 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 31 May 2007 13:25:06 -0300 Subject: [Cascavel-pm] Problema com autoflush em sockets Message-ID: <9a08c9b40705310925t27c9716ak8f5ebb973b6d9f19@mail.gmail.com> Olá pessoal, Estou tentando fazer engenharia reversa do protocolo de comunicação de um applet Java sem muito sucesso. Meu problema é que não estou conseguindo fazer com que o autoflush funcione corretamente de forma alguma. Eu crio meu socket da seguinte maneira: my $socket = IO::Socket::INET->new( PeerAddr => 'stream2.advfn.com', PeerPort => 7000 ) or die "Couldn't connect: $!"; Para habilitar o autoflush já tentei $socket->autoflush(1) Já tentei definir $|=1 antes e depois da criação do socket (não tinha certeza se quando era definido fazia alguma diferença). Já tentei dar um bimode($socket) já que estou sob Windows. Também tentei dar um $socket->flush() depois de escrever e antes de ler, sem sucesso, tanto com o autoflush habilitado quanto desabilitado. Já tentei também ao invés de utilizar os métodos read (e até mesmo recv) e write, utilizar sysread e syswrite. Nada disso funciona. Eu vejo que o servidor me enviou uma resposta através da minha ferramenta de monitoração de pacotes mas nunca chega no meu código. Um chamada: $socket->read($buffer, 8); Bloqueia eternamente e se eu utilizar IO::Select, o $select->can_read também bloqueia eternamente. Mesmo com a resposta do servidor. Alguém tem alguma idéia do que pode ser? Quem quiser testar no seu sistema (vai que é algum problema aqui comigo). Um exemplo de código de teste vai abaixo. O mais estranho é que muito esporadicamente, o negócio funciona. 1 vez em 100 ou menos. #!/usr/bin/perl use warnings; use strict; use IO::Socket::INET; $|=1; my $socket = IO::Socket::INET->new( PeerAddr => 'stream2.advfn.com', PeerPort => 7000 ) or die "Couldn't connect: $!"; $socket->autoflush(1); print "Sending handshake...\n"; my $handshake = "\x02\x04\x05\xB4\x01\x01\x04\x02"; $socket->write($handshake, 8); print "Waiting server response...\n"; my $buffer; $socket->read($buffer, 8); my $length = length $buffer; print "Got $length bytes: [$buffer]\n"; O servidor responde com o mesmo $handshake. Obrigado. -Nilson Santos F, Jr. From deividvilela em gmail.com Thu May 31 09:40:07 2007 From: deividvilela em gmail.com (Deivid Vilela) Date: Thu, 31 May 2007 13:40:07 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Depend=EAncia_circular?= In-Reply-To: References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> <1C29EABD-90E1-4920-98C4-34B151A034A8@yahoo.co.uk> <465EEC59.9000206@gmail.com> Message-ID: <465EFA67.8060300@gmail.com> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/54470005/attachment.html From glasswalk3r em hotmail.com Thu May 31 10:07:49 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 31 May 2007 20:07:49 +0300 Subject: [Cascavel-pm] Problema com autoflush em sockets Message-ID: > Date: Thu, 31 May 2007 13:25:06 -0300> From: acid06 em gmail.com> > Estou tentando fazer engenharia reversa do protocolo de comunicação de> um applet Java sem muito sucesso. Meu problema é que não estou> conseguindo fazer com que o autoflush funcione corretamente de forma> alguma. Não tenho a menor idéia porque você está tendo problemas com IO::Select... teoricamente ele não deveria travar considerando que não há entrada/saída de dados. O que eu acho que você pode tentar mesmo é arrumar um decompilador para o applet Java (se é que você tem acesso ao .jar) e obter o código fonte do mesmo. []'s Alceu _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/a70ee51a/attachment-0001.html From glasswalk3r em hotmail.com Thu May 31 10:17:41 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 31 May 2007 20:17:41 +0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Depend=EAncia_circular?= Message-ID: Baixe o tarball do site do CPAN, inclusive as dependências. Tente instalar elas usando "force". Isso deve resolver. []'s Alceu Date: Thu, 31 May 2007 13:40:07 -0300From: deividvilela em gmail.com admiro a sua sorte hehehemas aqui não foi não [root em dedalus ~]# cpanp-bash: cpanp: command not found _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/4f874e54/attachment.html From luismottacampos em yahoo.co.uk Thu May 31 11:03:20 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 20:03:20 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Pessoas_que_querem_solu=E7=E3o_sem_s?= =?iso-8859-1?q?aber_por_que=2E=2E=2E_=5BWas=3A_apagando_arquivos=5D?= In-Reply-To: <465EF4E5.2080100@tcnet.com.br> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> <465DDD70.3000000@tcnet.com.br> <978618F5-4B90-42AC-843D-E70F64F457BA@yahoo.co.uk> <465EF4E5.2080100@tcnet.com.br> Message-ID: <3EB9C22D-5A24-46D9-9C5E-4532DC904038@yahoo.co.uk> On May 31, 2007, at 6:16 PM, Thomas Britis wrote: > Luis Motta Campos wrote: >> On May 30, 2007, at 10:24 PM, Thomas Britis wrote: >> Isto está ficando repetitivo... > > Eu simplesmente respondi o que foi perguntado: > "Como substituir o comando acima pelo mencionado por você?" > > Muitas vezes as pessoas simplesmente querem a solução, sem ao menos > saber o porque. Sim, sim, eu sei. Mas estas pessoas deveriam estar usando VB 3.0, e não enchendo o meu saco perguntando coisas que elas não querem aprender numa lista de discussão de alto nível como esta... aqui, a gente ensina a pescar. Quem quer "peixe pronto" compra da Micro$hit, não usa o próprio cérebro, e (principalmente) não me chateia. Nada pessoal, eu estou apenas voltando a usar o meu Chapéu-de- Troll.. ;-) Aos desavisados: eu mordo. Não gosto de bancar o suporte técnico, mas faço qualquer coisa para ensinar pessoas interessadas e pensantes. Se você assinou esta lista achando que a gente vai fazer o seu trabalho de graça, me avisa agora para eu desinscrever você da lista, e não me apareça mais por aqui. >> #!/usr/bin/perl >> use strict; >> use warnings; >> use File::Find; >> >> # Experimente o find2perl, muito interessante também. >> find( sub { -f && m{^nome.+\.txt$} && unlink; }, q{../../ >> dircod/} ); >> __END__ >> > > O resultado aqui não será o mesmo do unlink(). O find() é > recursivo e o > unlink() não. Sim, sim, eu sei. A gente pode fazer com que o find() não seja recursivo (leia o manual para a opção certa, eu não vou me dar ao trabalho), mas eu tenho a certeza de que o "modo recursivo" é o "comportamento esperado" para esta classe de problemas... De qualquer forma, muito bem observado! Fica aqui a notinha-de- rodapé. :-) 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 May 31 11:05:35 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 31 May 2007 15:05:35 -0300 Subject: [Cascavel-pm] Problema com autoflush em sockets In-Reply-To: References: Message-ID: <9a08c9b40705311105k5aa0c998i424f1c5549f00e12@mail.gmail.com> On 5/31/07, Alceu Rodrigues de Freitas Junior wrote: > Não tenho a menor idéia porque você está tendo problemas com IO::Select... > teoricamente ele não deveria travar considerando que não há entrada/saída de > dados. A idéia é que era pra ele travar mesmo. O método can_read() deve bloquear até ter algo disponível pra leitura em algum dos sockets. O problema é que chegaram dados e ele não desloqueou. > O que eu acho que você pode tentar mesmo é arrumar um decompilador para o > applet Java (se é que você tem acesso ao .jar) e obter o código fonte do > mesmo. Hummm... não tinha pensado nisso. De qualquer forma, o protocolo é bem simples. Eu tenho certeza que isso é algum detalhezinho do qual eu estou me esquecendo... ou então, vai saber, pode ser algum problema exclusivo do Windows. Vou até dar uma testada no Linux pra ver como ele se comporta. -Nilson Santos F. Jr. From glasswalk3r em hotmail.com Thu May 31 11:15:45 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 31 May 2007 21:15:45 +0300 Subject: [Cascavel-pm] Problema com autoflush em sockets Message-ID: > Date: Thu, 31 May 2007 15:05:35 -0300> From: acid06 em gmail.com> > On 5/31/07, Alceu Rodrigues de Freitas Junior wrote:> > Não tenho a menor idéia porque você está tendo problemas com IO::Select...> > teoricamente ele não deveria travar considerando que não há entrada/saída de> > dados.> > A idéia é que era pra ele travar mesmo. O método can_read() deve> bloquear até ter algo disponível pra leitura em algum dos sockets. O> problema é que chegaram dados e ele não desloqueou. Acho que me expressei mal. A idéia dele é "não bloquear a aplicação se um dos clientes não devolver nada". > > O que eu acho que você pode tentar mesmo é arrumar um decompilador para o> > applet Java (se é que você tem acesso ao .jar) e obter o código fonte do> > mesmo.> > Hummm... não tinha pensado nisso.> > De qualquer forma, o protocolo é bem simples. Eu tenho certeza que> isso é algum detalhezinho do qual eu estou me esquecendo... ou então,> vai saber, pode ser algum problema exclusivo do Windows. Vou até dar> uma testada no Linux pra ver como ele se comporta. Lamento não ter o nome de um programa para arrancar o código-fonte do bytecode do Java. Fico devendo essa. Meu histórico com Windows (principalmente o Windows XP) é sofrível, no mínimo, como você deve se lembrar. Eu já não duvido de nada. Agora estou tentando o Visual C++ Express Edition mais o SDK ("só" ocupa 1GB!) para ver se consigo compilar o PAR e outras coisas com valores vitamínicos mais acentuados. Acho que vou fazer um tutorial depois disso. []'s Alceu _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/ae346095/attachment.html From acid06 em gmail.com Thu May 31 11:20:34 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 31 May 2007 15:20:34 -0300 Subject: [Cascavel-pm] Problema com autoflush em sockets In-Reply-To: References: Message-ID: <9a08c9b40705311120v7d71d3b3tb03a148962e8368c@mail.gmail.com> On 5/31/07, Alceu Rodrigues de Freitas Junior wrote: > Lamento não ter o nome de um programa para arrancar o código-fonte do > bytecode do Java. Fico devendo essa. Eu já encontrei alguns aqui pelo Google. > Meu histórico com Windows (principalmente o Windows XP) é sofrível, no > mínimo, como você deve se lembrar. Eu já não duvido de nada. Eu tentei no Linux e aconteceu o mesmo problema, então não é culpa do Windows. > Agora estou tentando o Visual C++ Express Edition mais o SDK ("só" ocupa > 1GB!) para ver se consigo compilar o PAR e outras coisas com valores > vitamínicos mais acentuados. Acho que vou fazer um tutorial depois disso. Eu nunca tive muitos problemas com compilar coisas no Windows, seja com o Visual Studio ou com o GCC. Algumas coisas realmente não vão de forma alguma, mas aí, na maioria das vezes tem disponível em algum dos repositórios PPM alternativos. O principal problema mesmo são quando os próprios autores dos módules não se preocupam com isso e fazem coisas deliberadamente não portáveis. Aí não tem jeito. -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Thu May 31 11:29:27 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 20:29:27 +0200 Subject: [Cascavel-pm] Problema com autoflush em sockets In-Reply-To: <9a08c9b40705310925t27c9716ak8f5ebb973b6d9f19@mail.gmail.com> References: <9a08c9b40705310925t27c9716ak8f5ebb973b6d9f19@mail.gmail.com> Message-ID: On May 31, 2007, at 6:25 PM, Nilson Santos Figueiredo Junior wrote: > Olá pessoal, > > Estou tentando fazer engenharia reversa do protocolo de comunicação de > um applet Java sem muito sucesso. Meu problema é que não estou > conseguindo fazer com que o autoflush funcione corretamente de forma > alguma. [corta!] > Alguém tem alguma idéia do que pode ser? Vamos começar devagar. O que é isso? É um web service? Que protocolo é este? É proprietário? Você tem acesso ao fonte do Java? Por que você optou por usar uma coisa de tão baixo nível como o IO::Socket::INET? Não tem um módulo Perl que fale com este serviço? Isto é um serviço pago? Qualquer pessoa pode usar? Onde está a especificação do cliente Java? Qual é a versão do seu IO::Socket::INET? Do manual do meu: As of VERSION 1.18 all IO::Socket objects have autoflush turned on by default. This was not the case with earlier releases. Acho que você não precisa se preocupar com o Autoflush. Mas eu gostaria de entender o seu problema... Outra coisa: me parece que você aceitou o default de ter BLOCKING READS (já que você não disse "Blocking => 0" no construtor). Quando eu acrescentei isto, minhas leituras não bloquearam mais. Infelizmente, parece que o seu serviço é dedicado para o seu IP, já que eu consigo apenas "connection refused" quando tento usar ele. Aqui tem o código que eu copiei / brinquei, para você ter uma referência. Deve estar muito parecido com o seu (já que foi com ele que eu comecei). #!/usr/bin/perl use warnings; use strict; use IO::Socket::INET; print qq{Creating socket...}; my $socket = new IO::Socket::INET( PeerAddr => 'stream2.advfn.com', PeerPort => 7_000, Blocking => 0 ) or die qq{Couldn't connect: $!}; print qq{ done.$/}; print q{Socket is a } . ref( $socket ) . '.' . $/; my $handshake = qq{\x02\x04\x05\xB4\x01\x01\x04\x02}; print qq{Sending handshake...}; $socket->write( $handshake, length $handshake ); print qq{ done.$/}; print qq{Waiting for server answer...}; my $buffer; $socket->read( $buffer, length $handshake ); print qq{ done. Answer is "$buffer".\n\n}; __END__ Com mais informações, posso ajudar mais. 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 May 31 11:30:50 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 20:30:50 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Depend=EAncia_circular?= In-Reply-To: <465EFA67.8060300@gmail.com> References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> <1C29EABD-90E1-4920-98C4-34B151A034A8@yahoo.co.uk> <465EEC59.9000206@gmail.com> <465EFA67.8060300@gmail.com> Message-ID: <30CF3A3D-DA89-43AB-85FE-73F2CC8F3F62@yahoo.co.uk> On May 31, 2007, at 6:40 PM, Deivid Vilela wrote: > admiro a sua sorte hehehe > mas aqui não foi não > [root em dedalus ~]# cpanp > -bash: cpanp: command not found > Tenta instalar separadamente o CPANPLUS::Shell::Default e o CPANPLUS, e tenha a certeza de que as outras dependências estão sanadas. Me mantenha informado, 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 May 31 11:38:38 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 31 May 2007 20:38:38 +0200 Subject: [Cascavel-pm] [Spam] Re: [Spam] Re: PrincipaisContribuidoresCascavelPM In-Reply-To: <3de55ead0705310916q38fc2640if99f919962c629de@mail.gmail.com> References: <6177697E-268F-440F-8263-5077A7007E0B@yahoo.co.uk> <9a08c9b40705301214s7dee5415iac05551be5c19aa2@mail.gmail.com> <3de55ead0705301540j5fe28f53vb3a86046b0f245d4@mail.gmail.com> <3de55ead0705310916q38fc2640if99f919962c629de@mail.gmail.com> Message-ID: <1A842E90-8F8E-4A05-BA70-BAD7AE4EFD50@yahoo.co.uk> On May 31, 2007, at 6:16 PM, Eden Cardim wrote: > na verdade, pensei melhor e vi que a abordagem toda está errada, mas > não é por causa dos loops. Eu deveria fazer um join nas duas tabelas, > deixando a cargo do sgbd a tarefa de iterar sobre os registros. É sempre assim: quando a gente acha que a solução está trabalhosa demais, deselegante ou de alguma forma desengonçada, tem alguma coisa errada com o projeto... :-) eu fico contente que você enxergou isso. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From donatoaz em gmail.com Thu May 31 11:49:33 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 31 May 2007 15:49:33 -0300 Subject: [Cascavel-pm] Duvida modelagem Message-ID: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> Pessoal, vou desenvolver uma aplicação em que no backend basicamente é o seguinte: arquivos com determinado nome, em determinado diretório são processados por um daemon. Este daemon coloca a resposta em um arquivo homonimo em outro diretorio predeterminado. Eu gostaria de converter a estrutura do arquivo para algo mais intuitivo, por exemplo, o formato do arquivo é algo como: se a linha começar em um os proximos 10 caracteres sao o nome da empresa, os próximos 8 sao a data e assim por diante.. Eu pensei em modelar cada arquivo como uma hash em que cada informação fosse um campo, algo como: $file1->{nome_empresa} = 'acme'; $file1->{data} = '21072007'; ... E criar um parser que receberia como entrada uma hash e retornaria a string do arquivo e vice versa... mas eu acredito que não seja uma aproximação muito interessante... dai pensei em modelar como um objeto mesmo e criar os acessores para cada atributo e os metodos para inflar a partir de uma string e para stringificar.... qual a sugestão de vocês? -- Donato Azevedo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/9542d2c1/attachment.html From donatoaz em gmail.com Thu May 31 11:49:33 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 31 May 2007 15:49:33 -0300 Subject: [Cascavel-pm] Duvida modelagem Message-ID: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> Pessoal, vou desenvolver uma aplicação em que no backend basicamente é o seguinte: arquivos com determinado nome, em determinado diretório são processados por um daemon. Este daemon coloca a resposta em um arquivo homonimo em outro diretorio predeterminado. Eu gostaria de converter a estrutura do arquivo para algo mais intuitivo, por exemplo, o formato do arquivo é algo como: se a linha começar em um os proximos 10 caracteres sao o nome da empresa, os próximos 8 sao a data e assim por diante.. Eu pensei em modelar cada arquivo como uma hash em que cada informação fosse um campo, algo como: $file1->{nome_empresa} = 'acme'; $file1->{data} = '21072007'; ... E criar um parser que receberia como entrada uma hash e retornaria a string do arquivo e vice versa... mas eu acredito que não seja uma aproximação muito interessante... dai pensei em modelar como um objeto mesmo e criar os acessores para cada atributo e os metodos para inflar a partir de uma string e para stringificar.... qual a sugestão de vocês? -- Donato Azevedo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/9542d2c1/attachment-0001.html From edencardim em gmail.com Thu May 31 12:08:08 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 31 May 2007 16:08:08 -0300 Subject: [Cascavel-pm] Duvida modelagem In-Reply-To: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> Message-ID: <3de55ead0705311208m79302afby67b3dee77961c60a@mail.gmail.com> On 5/31/07, Donato Azevedo wrote: > Pessoal, > vou desenvolver uma aplicação em que no backend basicamente é o seguinte: > arquivos com determinado nome, em determinado diretório são processados por > um daemon. > Este daemon coloca a resposta em um arquivo homonimo em outro diretorio > predeterminado. > > Eu gostaria de converter a estrutura do arquivo para algo mais intuitivo, > por exemplo, > o formato do arquivo é algo como: > se a linha começar em um os proximos 10 caracteres sao o nome da empresa, os > próximos 8 sao a data e assim por diante.. > > Eu pensei em modelar cada arquivo como uma hash em que cada informação fosse > um campo, algo como: > $file1->{nome_empresa} = 'acme'; > $file1->{data} = '21072007'; > ... > > E criar um parser que receberia como entrada uma hash e retornaria a string > do arquivo e vice versa... > > mas eu acredito que não seja uma aproximação muito interessante... dai > pensei em modelar como um objeto mesmo e criar > os acessores para cada atributo e os metodos para inflar a partir de uma > string e para stringificar.... > > qual a sugestão de vocês? Se for pra serializar um hash, não reinvente a roda, existem vários serializadores/deserializadores de dados em diversos formatos disponíveis no CPAN: Storable, JSON, YAML, XML, etc... Eu particularmente prefiro JSON. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From deividvilela em gmail.com Thu May 31 12:10:29 2007 From: deividvilela em gmail.com (Deivid Vilela) Date: Thu, 31 May 2007 16:10:29 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Depend=EAncia_circular?= In-Reply-To: <30CF3A3D-DA89-43AB-85FE-73F2CC8F3F62@yahoo.co.uk> References: <8e3843570705310646m13edd8bev72713f81ff8ab665@mail.gmail.com> <1C29EABD-90E1-4920-98C4-34B151A034A8@yahoo.co.uk> <465EEC59.9000206@gmail.com> <465EFA67.8060300@gmail.com> <30CF3A3D-DA89-43AB-85FE-73F2CC8F3F62@yahoo.co.uk> Message-ID: <465F1DA5.7080801@gmail.com> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/62ee7a84/attachment.html From acid06 em gmail.com Thu May 31 12:12:03 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 31 May 2007 16:12:03 -0300 Subject: [Cascavel-pm] Problema com autoflush em sockets In-Reply-To: References: <9a08c9b40705310925t27c9716ak8f5ebb973b6d9f19@mail.gmail.com> Message-ID: <9a08c9b40705311212y259df2ddh4ca6ff502ea9ad96@mail.gmail.com> On 5/31/07, Luis Motta Campos wrote: > O que é isso? É um web service? Que protocolo é este? É > proprietário? Você tem acesso ao fonte do Java? É um protocolo bizarro proprietário. Estou dando uma olhada no fonte decompilado aqui agora... código gigantesco e meio porco, ainda não consegui localizar aonde está o protocolo mesmo, possivelmente é algo espalhado por várias das 200 classes. > Por que você optou por usar uma coisa de tão baixo nível como o > IO::Socket::INET? Porque não é um protocolo padrão. É simplesmente um protocolo home grown que eles usam pro applet Java se comunicar com o servidor. > Isto é um serviço pago? Qualquer pessoa pode usar? É um serviço gratuito, mas limitado. O que eu quero fazer é não precisar de utilizar o applet Java pra poder fazer aplicações arbitrárias e mais interessantes. > Onde está a especificação do cliente Java? Não existe. > Qual é a versão do seu IO::Socket::INET? Do manual do meu: > > As of VERSION 1.18 all IO::Socket objects have autoflush turned on > by default. This was not the case with earlier releases. > > Acho que você não precisa se preocupar com o Autoflush. > Mas eu gostaria de entender o seu problema... De fato, no meu também tem isso escrito. Eu uso o IO::Socket::INET de cabeça mesmo, então nem tinha olhado na documentação. > Outra coisa: me parece que você aceitou o default de ter BLOCKING > READS (já que você não disse "Blocking => 0" no construtor). Quando > eu acrescentei isto, minhas leituras não bloquearam mais. Eu *quero* que bloqueie. O problema é que ela deve bloquear só enquanto não tem nada, entendeu? Quando chega algo, desbloqueia. Pra isso você usa método can_read() de um IO::Select, sem timeout. E, mesmo se eu quisesse um socket nonblocking, simplesmente setar Blocking => 0 não funciona sob Windows, dá erro porque a implementação por baixo não suporta (mas existe outra forma mais "pé duro" de fazer isso acontecer, se alguém precisar basta buscar referências sobre o assunto no PerlMonks). > Infelizmente, parece que o seu serviço é dedicado para o seu IP, > já que eu consigo apenas "connection refused" quando tento usar ele. Não, não é. Ele é público. É um site brasileiro sobre stock trading: http://br.advfn.com Bom, talvez o processo de login no site "autorize" o IP no back-end deles, realmente não sei. Mas aposto mais em alguma restrição aí do seu lado. ;-) > Aqui tem o código que eu copiei / brinquei, para você ter uma > referência. Deve estar muito parecido com o seu (já que foi com ele > que eu comecei). Acontecem os mesmos resultados. E, no Linux, onde o Blocking => 0 é suportado, ele simplesmente não lê nada de volta. Em situações normais eu iria assumir que o servidor de alguma forma não está respondendo o meu cliente "não-oficial". Contudo, a resposta do servidor chega de volta no meu monitorador de pacotes. Ainda estou sem entender porque o Perl não está "enxergando" isso. -Nilson Santos F. Jr. From deividvilela em gmail.com Thu May 31 12:23:34 2007 From: deividvilela em gmail.com (Deivid Vilela) Date: Thu, 31 May 2007 16:23:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Depend=EAncia_circular?= In-Reply-To: References: Message-ID: <465F20B6.1060707@gmail.com> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/ecd4272a/attachment.html From donatoaz em gmail.com Thu May 31 12:36:26 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 31 May 2007 16:36:26 -0300 Subject: [Cascavel-pm] Duvida modelagem In-Reply-To: <3de55ead0705311208m79302afby67b3dee77961c60a@mail.gmail.com> References: <1746e3e30705311149w71091f1ay53b64a1c465bb666@mail.gmail.com> <3de55ead0705311208m79302afby67b3dee77961c60a@mail.gmail.com> Message-ID: <1746e3e30705311236u7c527170i805fae0adfd49af9@mail.gmail.com> On 5/31/07, Eden Cardim wrote: > Se for pra serializar um hash, não reinvente a roda, existem vários > serializadores/deserializadores de dados em diversos formatos > disponíveis no CPAN: > > Storable, JSON, YAML, XML, etc... > > Eu particularmente prefiro JSON. Acho que nao fui muito claro. O formato da "string" já é predefinido pelo daemon (é um daemon de terceiros) De qualquer forma eu teria de inventar esta roda... -- Donato Azevedo From deividvilela em gmail.com Thu May 31 12:23:34 2007 From: deividvilela em gmail.com (Deivid Vilela) Date: Thu, 31 May 2007 16:23:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Depend=EAncia_circular?= In-Reply-To: References: Message-ID: <465F20B6.1060707@gmail.com> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/ecd4272a/attachment-0001.html From igor.sutton em gmail.com Thu May 31 13:12:31 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Thu, 31 May 2007 17:12:31 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Pessoas_que_querem_solu=E7=E3o_sem_s?= =?iso-8859-1?q?aber_por_que=2E=2E=2E_=5BWas=3A_apagando_arquivos=5D?= In-Reply-To: <3EB9C22D-5A24-46D9-9C5E-4532DC904038@yahoo.co.uk> References: <88fe68ee0705300646m7d92af40icea892cd7d4cebff@mail.gmail.com> <006301c7a2f3$2e5e40b0$0c01a8c0@servidorliz> <465DDD70.3000000@tcnet.com.br> <978618F5-4B90-42AC-843D-E70F64F457BA@yahoo.co.uk> <465EF4E5.2080100@tcnet.com.br> <3EB9C22D-5A24-46D9-9C5E-4532DC904038@yahoo.co.uk> Message-ID: On May 31, 2007, at 3:03 PM, Luis Motta Campos wrote: [ snip ] > Aos desavisados: eu mordo. Não gosto de bancar o suporte técnico, > mas faço qualquer coisa para ensinar pessoas interessadas e > pensantes. Se você assinou esta lista achando que a gente vai fazer o > seu trabalho de graça, me avisa agora para eu desinscrever você da > lista, e não me apareça mais por aqui. Concordo em gênero, número e grau. Volta e meia esta discussão volta a tona, e as pessoas não percebem a razão disto: Perl além de ser uma linguagem de programação é uma filosofia e um modo de pensar e viver. Fazemos as coisas por que gostamos, por que precisamos e por que somos bem pagos prá isso. Gostamos de dividir *conhecimento* e nos sentimos bem em ensinar. Agora, se as pessoas pensam que somos suporte técnico gratuito, esqueçam. Queiram aprender e dividir o conhecimento adquirido, o faremos com todo o prazer, agora se quer que façamos o seu trabalho, entregue nossos currículos para a sua Empresa. Eu prometi prá mim mesmo que não iria mais falar quando este tipo de discussão viesse a tona porém não me aguentei. Para pensar: o que você responderia para alguém que quisesse que você fissesse os trabalhos desta mesma pessoa, de graça e em suas horas vagas? E será que responderia diferente caso esta pessoa quisesse aprender e desenvolver seu raciocínio e então dividir o conhecimento? Boa reflexão! -- 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/20070531/c0929371/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/20070531/c0929371/attachment-0001.bin From glasswalk3r em hotmail.com Thu May 31 13:28:05 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 31 May 2007 23:28:05 +0300 Subject: [Cascavel-pm] Problema com autoflush em sockets Message-ID: > Date: Thu, 31 May 2007 16:12:03 -0300> From: acid06 em gmail.com> > On 5/31/07, Luis Motta Campos wrote:> > O que é isso? É um web service? Que protocolo é este? É> > proprietário? Você tem acesso ao fonte do Java?> > É um protocolo bizarro proprietário.> Estou dando uma olhada no fonte decompilado aqui agora... código> gigantesco e meio porco, ainda não consegui localizar aonde está o> protocolo mesmo, possivelmente é algo espalhado por várias das 200> classes. Outra coisa que me ocorreu é que você poderia tentar fazer o inverso: banque o servidor e mande alguma coisa para seu programa em Perl que ele deveria processar. Se você tem a sequência de dados no seu sniffer, você pode tentar um programa como o netcat (para Linux, não sei se existe versão para o Windows) e ver o que acontece. De repente é alguma esquisitice no servidor e que o cliente trata de algum jeito. É uma idéia meio doida, talvez dê mais trabalho do que continuar olhando as classes Java. []'s Alceu _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/80e88908/attachment.html From glasswalk3r em hotmail.com Thu May 31 13:33:53 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 31 May 2007 23:33:53 +0300 Subject: [Cascavel-pm] Duvida modelagem Message-ID: Oi Donato, Você deveria ter explicado que o formato dos arquivos é arbitrário e você não tem o que fazer com eles. IMHO, esse é um formato limitado e que atualmente dá mais dores de cabeça do que benefícios. Isso parece coisa de sistema escrito em Cobol e rodando em mainframe, aonde os dados são armazenados em campos com tamanho fixo. Arquivos com separadores são um pouco melhores, XML melhor ainda e YAML talvez melhor ainda (esse eu nunca testei). Eu acho que tanto faz você usar hash ou objetos, o resultado será o mesmo. De acordo com o Randal em "Learning Perl Objects" (ou qualquer coisa assim, perdoem-me pela falta de detalhes), você deve usar objetos onde eles fazem sentido. Pela descrição do seu problema, eu acho que está mais para um programa "lone rider" do que um sistema grande com milhares de linha de código então eu iria de hash mesmo, usando referências para evitar cópias desnecessárias de dados. É por isso que eu gosto de Perl. Soluções simples para problemas simples. []'s Alceu Date: Thu, 31 May 2007 15:49:33 -0300From: donatoaz em gmail.comPessoal,vou desenvolver uma aplicação em que no backend basicamente é o seguinte:arquivos com determinado nome, em determinado diretório são processados por um daemon.Este daemon coloca a resposta em um arquivo homonimo em outro diretorio predeterminado. Eu gostaria de converter a estrutura do arquivo para algo mais intuitivo, por exemplo,o formato do arquivo é algo como:se a linha começar em um os proximos 10 caracteres sao o nome da empresa, os próximos 8 sao a data e assim por diante.. Eu pensei em modelar cada arquivo como uma hash em que cada informação fosse um campo, algo como:$file1->{nome_empresa} = 'acme';$file1->{data} = '21072007';...E criar um parser que receberia como entrada uma hash e retornaria a string do arquivo e vice versa... mas eu acredito que não seja uma aproximação muito interessante... dai pensei em modelar como um objeto mesmo e criaros acessores para cada atributo e os metodos para inflar a partir de uma string e para stringificar.... qual a sugestão de vocês?--Donato Azevedo _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070531/46865111/attachment.html From wendelscardua em gmail.com Thu May 31 14:20:56 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 31 May 2007 18:20:56 -0300 Subject: [Cascavel-pm] Problema com autoflush em sockets In-Reply-To: References: Message-ID: <726229b50705311420tafb172fx466dede6f29270db@mail.gmail.com> On 5/31/07, Alceu Rodrigues de Freitas Junior wrote: > > > > Outra coisa que me ocorreu é que você poderia tentar fazer o inverso: > banque o servidor e mande alguma coisa para seu programa em Perl que ele > deveria processar. Se você tem a sequência de dados no seu sniffer, você > pode tentar um programa como o netcat (para Linux, não sei se existe versão > para o Windows) e ver o que acontece. De repente é alguma esquisitice no > servidor e que o cliente trata de algum jeito. > > É uma idéia meio doida, talvez dê mais trabalho do que continuar olhando > as classes Java. > > []'s > Alceu > Ou, no pior caso, tasque as classes java dentro de um "use Inline Java", :-) []s Wendel (que já teve que usar Inline Java) -- "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/20070531/8e5c4692/attachment.html