From daniel-vinciguerra em hotmail.com Thu Jun 4 03:14:48 2009 From: daniel-vinciguerra em hotmail.com (Daniel Vinciguerra) Date: Thu, 4 Jun 2009 06:14:48 -0400 Subject: [Cascavel-pm] Personal invitation from Daniel Vinciguerra Message-ID: <20090604061448.-20448600@unyk.com> Olá, Em 5/21/2009 1:47:09 PM, Daniel Vinciguerra lhe pediu para fazer parte do seu caderno de endereços Unyk para ter sempre acesso aos seus dados, e para que você tenha sempre acesso aos dados dele(a). Para aceitar o pedido dele(a), clique aqui. http://www.unyk.com/ml/70/5/?i=5595217955f84a48a467a9084f1bef27 Unyk é um sistema inteligente e simples que lhe permite gerenciar seus contatos e nunca perdê-los de vista. Agora você não precisa mais se preocupar com os dados dos seus contatos. Daqui pra frente, eles se encarregarão da gestão dos próprios dados deles em seu caderno de endereços. Quando os dados deles forem modificados no site Unyk.com, o seu caderno de endereços será atualizado automaticamente. Quando você modificar seus dados no site Unyk.com, o caderno de endereços deles no Unyk será atualizado automaticamente. É realmente simples e é gratuito... UNYK já tem 10 milhões de usuários. Caso você não queira mais receber convites para usar UNYK de Daniel Vinciguerra, clique aqui!! http://www.unyk.com/ml/250/74/unsubscribe.asp?mid=9E95A5AD817A83A6&email=cascavel%2Dpm%40pm%2Eorg&remove=2&s=14398609 Caso você não queira mais receber convites para usar UNYK, clique aqui! http://www.unyk.com/ml/70/6/unsubscribe.asp?i=5595217955f84a48a467a9084f1bef27 UNYK, o primeiro caderno de endereços inteligente que se atualiza sozinho! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gsmachado em gmail.com Thu Jun 4 06:01:45 2009 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Thu, 4 Jun 2009 15:01:45 +0200 Subject: [Cascavel-pm] duvida sobre variavel especial $digit e RegEx matches Message-ID: <90cbfd80906040601l37de74a6u9ed64cbdd3b2ab0c@mail.gmail.com> Ola a todos... Vamos supor o seguinte trecho de codigo abaixo. As variaveis $seq1..n representam algumas strings, na qual eu quero fazer o match (padrao de um arquivo). if( $var =~ /$seq1$seq5$seq2$seq3(.*)\n$seq4$seq2$seq3(.*)\n$seq4$seq2$seq3(.*)\n$seq4$seq2$seq3(.*)$seq6/ ){ %hash->{key1} = $1; %hash->{key2} = $2; %hash->{key3} = $3; %hash->{key4} = $4; } Minha pergunta eh: existe algum jeito mais "elegante" de se fazer isso? Por exemplo (to chutando), existe como iterar na variavel especial $digit ?!?! Porque se eu tiver 'n' matches, vou ter um caminhao de atribuicoes, e isso sei lah, fica estranho. Quero algo melhor. Com certeza deve existir como. Abraco, e obrigado desde jah, Guilherme Sperb Machado From lorn.br em gmail.com Thu Jun 4 06:13:25 2009 From: lorn.br em gmail.com (Lindolfo "Lorn" Rodrigues) Date: Thu, 4 Jun 2009 10:13:25 -0300 Subject: [Cascavel-pm] Personal invitation from Daniel Vinciguerra In-Reply-To: <20090604061448.-20448600@unyk.com> References: <20090604061448.-20448600@unyk.com> Message-ID: 2o, ou 3a vez não? Não está na hora de bloquear o usuário dele? Pelo menos por um periodo, para ele ficar de castigo :) 2009/6/4 Daniel Vinciguerra > Olá, > > Em 5/21/2009 1:47:09 PM, Daniel Vinciguerra lhe pediu para fazer parte do > seu caderno de endereços Unyk para ter sempre acesso aos seus dados, e para > que você tenha sempre acesso aos dados dele(a). > > Para aceitar o pedido dele(a), clique aqui > . > > > Unyk é um sistema inteligente e simples que lhe permite gerenciar seus > contatos e nunca perdê-los de vista. > > Agora você não precisa mais se preocupar com os dados dos seus contatos. > Daqui pra frente, eles se encarregarão da gestão dos próprios dados deles em > seu caderno de endereços. Quando os dados deles forem modificados no site > Unyk.com, o seu caderno de endereços será atualizado automaticamente. Quando > você modificar seus dados no site Unyk.com, o caderno de endereços deles no > Unyk será atualizado automaticamente. > > É realmente simples e é gratuito... UNYK já tem 10 milhões de usuários. > Caso você não queira mais receber convites para usar UNYK de Daniel > Vinciguerra, clique aqui > !! > Caso você não queira mais receber convites para usar UNYK, clique aqui > ! > UNYK, o primeiro caderno de endereços inteligente que se atualiza > sozinho! > > _______________________________________________ > 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: From gsmachado em gmail.com Tue Jun 9 08:13:09 2009 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Tue, 9 Jun 2009 17:13:09 +0200 Subject: [Cascavel-pm] problemas com o cascavel mailing list? Message-ID: <90cbfd80906090813q5219d639ld18af1c55603ad7c@mail.gmail.com> Ola a alguem, Nao estou recebendo mais mensagens da lista cascavel-pm ... algo estah de errado? Esses tempos submeti uma pergunta, depois de um tempao sem receber email nenhum na lista, e nao obtive resposta, mto menos observei a chegada de qualquer outro email relacionado a outra thread... Alguem pode verificar se algo estah ocorrendo com o meu cadastro? Por favor, quem me responder, inclua o meu email explicitamente no campos "To". Obrigado desde jah, Guilherme Sperb Machado -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Tue Jun 9 08:24:17 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 9 Jun 2009 12:24:17 -0300 Subject: [Cascavel-pm] problemas com o cascavel mailing list? In-Reply-To: <90cbfd80906090813q5219d639ld18af1c55603ad7c@mail.gmail.com> References: <90cbfd80906090813q5219d639ld18af1c55603ad7c@mail.gmail.com> Message-ID: <9a08c9b40906090824v154e7b8apa7ea70711aea1ec6@mail.gmail.com> 2009/6/9 Guilherme Sperb Machado : > Nao estou recebendo mais mensagens da lista cascavel-pm ... algo estah de > errado? Esses tempos submeti uma pergunta, depois de um tempao sem receber > email nenhum na lista, e nao obtive resposta, mto menos observei a chegada > de qualquer outro email relacionado a outra thread... > > Alguem pode verificar se algo estah ocorrendo com o meu cadastro? Bom, fazia 5 dias que eu não recebia nenhuma mensagem, acho que ninguém estava mandando nada mesmo. Ou realmente teve algum problema? -Nilson Santos F. Jr. From ronaldo_tgz em yahoo.com.br Tue Jun 9 08:44:45 2009 From: ronaldo_tgz em yahoo.com.br (jimmy) Date: Tue, 9 Jun 2009 12:44:45 -0300 Subject: [Cascavel-pm] problemas com o cascavel mailing list? In-Reply-To: <90cbfd80906090813q5219d639ld18af1c55603ad7c@mail.gmail.com> References: <90cbfd80906090813q5219d639ld18af1c55603ad7c@mail.gmail.com> Message-ID: <20090609154445.GD10526@mapabrasil.net> On Tue, Jun 09, 2009 at 05:13:09PM +0200, Guilherme Sperb Machado wrote: > Ola a alguem, > > Nao estou recebendo mais mensagens da lista cascavel-pm ... algo estah de > errado? Esses tempos submeti uma pergunta, depois de um tempao sem receber > email nenhum na lista, e nao obtive resposta, mto menos observei a chegada > de qualquer outro email relacionado a outra thread... > > Alguem pode verificar se algo estah ocorrendo com o meu cadastro? > > Por favor, quem me responder, inclua o meu email explicitamente no campos > "To". > > Obrigado desde jah, > Guilherme Sperb Machado Saudações Guilherme, eu vi o seu mail anterior, não o ajudei por ser iniciante em perl. na realidade ao ler seu mail, senti uma certa "solidão" em suas palavras, talvez seja uma boa desculpa para marcar um encontro social, acho interessante esse companheirismo na comunidade perl, mas isso é só uma sugestão, eu por exemplo moro em são paulo e nem nos daqui estou conseguindo ir ;(, mas acredito que essa limitação é temporária. -- "Não manejo bem as palavras Mas manipulo bem as strings." ------------------------------ From joenio em gmail.com Tue Jun 9 12:29:54 2009 From: joenio em gmail.com (Joenio Costa) Date: Tue, 9 Jun 2009 16:29:54 -0300 Subject: [Cascavel-pm] problemas com o cascavel mailing list? In-Reply-To: <20090609154445.GD10526@mapabrasil.net> References: <90cbfd80906090813q5219d639ld18af1c55603ad7c@mail.gmail.com> <20090609154445.GD10526@mapabrasil.net> Message-ID: <65934b450906091229l5ace9a73n39984419a61e8d3e@mail.gmail.com> Acho que isso se deve a "migração" das discussões para lista de grupos locais como "SP-pm" e "Rio-pm": http://mail.pm.org/mailman/listinfo/saopaulo-pm http://mail.pm.org/mailman/listinfo/rio-pm Att, 2009/6/9 jimmy : > On Tue, Jun 09, 2009 at 05:13:09PM +0200, Guilherme Sperb Machado wrote: >>    Ola a alguem, >> >>    Nao estou recebendo mais mensagens da lista cascavel-pm ... algo estah de >>    errado? Esses tempos submeti uma pergunta, depois de um tempao sem receber >>    email nenhum na lista, e nao obtive resposta, mto menos observei a chegada >>    de qualquer outro email relacionado a outra thread... >> >>    Alguem pode verificar se algo estah ocorrendo com o meu cadastro? >> >>    Por favor, quem me responder, inclua o meu email explicitamente no campos >>    "To". >> >>    Obrigado desde jah, >>    Guilherme Sperb Machado > > Saudações Guilherme, > eu vi o seu mail anterior, não o ajudei por ser iniciante em perl. > > na realidade ao ler seu mail, senti uma certa "solidão" em suas > palavras, talvez seja uma boa desculpa para marcar um encontro social, > acho interessante esse companheirismo na comunidade perl, mas isso > é só uma sugestão, eu por exemplo moro em são paulo e nem nos daqui > estou conseguindo ir ;(, mas acredito que essa limitação é temporária. > > > -- > "Não manejo bem as palavras > Mas manipulo bem as strings." > ------------------------------ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Colivre - Cooperativa de Tecnologias Livres - Perl Brasil - Comunidade Brasileira de Usuários Perl - PSL-BA - Projeto Software Livre Bahia From joenio em gmail.com Tue Jun 9 12:34:53 2009 From: joenio em gmail.com (Joenio Costa) Date: Tue, 9 Jun 2009 16:34:53 -0300 Subject: [Cascavel-pm] Personal invitation from Daniel Vinciguerra In-Reply-To: References: <20090604061448.-20448600@unyk.com> Message-ID: <65934b450906091234w57907cdax5edcda28d976fbda@mail.gmail.com> Quem é o admin da lista atualmente ? 2009/6/4 Lindolfo "Lorn" Rodrigues : > 2o, ou 3a vez não? > Não está na hora de bloquear o usuário dele? Pelo menos por um periodo, para > ele ficar de castigo :) > > 2009/6/4 Daniel Vinciguerra >> >> Olá, >> >> Em 5/21/2009 1:47:09 PM, Daniel Vinciguerra lhe pediu para fazer parte do >> seu caderno de endereços Unyk para ter sempre acesso aos seus dados, e para >> que você tenha sempre acesso aos dados dele(a). >> >> Para aceitar o pedido dele(a), clique aqui. >> >> >> Unyk é um sistema inteligente e simples que lhe permite gerenciar seus >> contatos e nunca perdê-los de vista. >> >> Agora você não precisa mais se preocupar com os dados dos seus contatos. >> Daqui pra frente, eles se encarregarão da gestão dos próprios dados deles em >> seu caderno de endereços. Quando os dados deles forem modificados no site >> Unyk.com, o seu caderno de endereços será atualizado automaticamente. Quando >> você modificar seus dados no site Unyk.com, o caderno de endereços deles no >> Unyk será atualizado automaticamente. >> >> É realmente simples e é gratuito... UNYK já tem 10 milhões de usuários. >> Caso você não queira mais receber convites para usar UNYK de Daniel >> Vinciguerra, clique aqui!! >> Caso você não queira mais receber convites para usar UNYK, clique aqui! >> UNYK, o primeiro caderno de endereços inteligente que se atualiza sozinho! >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > --Lindolfo "Lorn" Rodrigues > www.slackwarezine.com.br > http://lornlab.org > http://sao-paulo.pm.org > use Catalyst; > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Colivre - Cooperativa de Tecnologias Livres - Perl Brasil - Comunidade Brasileira de Usuários Perl - PSL-BA - Projeto Software Livre Bahia From willen em ifes.edu.br Mon Jun 15 17:24:09 2009 From: willen em ifes.edu.br (Willen Borges Coelho) Date: Mon, 15 Jun 2009 21:24:09 -0300 Subject: [Cascavel-pm] Ajuda Script Message-ID: Pessoal, To precisando de uma ajuda com script em Perl. Eu tenhu aqui no trabalho o cacti rodando, monitorando servidores, equipamentos de rede e serviços, e para monitorar o DNS do meu AD eu preciso que esse script: [root em prometeus scripts]# perl w32_dns_query_stats.pl Can't locate Win32/OLE.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at w32_dns_query_stats.pl line 4. BEGIN failed--compilation aborted at w32_dns_query_stats.pl line 4. Mas ele pede dependência do Windows. Eu preciso arrumar uma forma de rodar ele no Linux. Alguém tem alguma idéia de como posso faze-lo? Att. Willen Borges Coelho Analista de Tecnologia da Informação - Redes Coordenadoria de Tecnologia da Informação Ifes - Instituto Federal de Educação, Ciência e Tecnologia do Espírito Santo Campus Cachoeiro de Itapemirim (28) 3526-9027 "Homens superficiais acreditam em sorte; homens sábios e fortes acreditam em causa e efeito." (Ralph Waldo Emerson) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From glasswalk3r em yahoo.com.br Mon Jun 15 17:40:30 2009 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Junior) Date: Mon, 15 Jun 2009 21:40:30 -0300 Subject: [Cascavel-pm] Ajuda Script In-Reply-To: References: Message-ID: <4A36E9FE.2040006@yahoo.com.br> A resposta, pela forma que você perguntou, é que não tem jeito. Simplesmente porque o Win32::OLE usa bibliotecas do Windows. Agora, você poderia verificar se o próprio Samba e suas ferramentas não podem fazer isso para você. Suas chances são boas nesse caso. Do contrário, o AD não passa de um servidor LDAP com Kerberos. Obviamente a Microsoft alterou bastante esses softwares, mas o quanto eles ainda preservam das implementações abertas talvez permita que você use de outro método para fazer as pesquisas. Se ainda assim nada funcionar... arrume uma licença de Windows e instale o ActivePerl. Esse é o preço de usar software proprietário. ;-) Brincadeiras à parte, me ocorreu que você poderia instalar o ActivePerl no seu servidor e configurar um web service para fazer isso. Você poderia usar XML::RPC que é bastante simples para implementar e chamar o serviço do Linux. Assim você tem a funcionalidade que precisa e economiza $$$ com licenças. Claro, você vai precisar trabalhar um pouco nesse tal de dns_query_stats.pl para isso funcionar direito. Você não pode monitorar esse servidor com SNMP? []'s Alceu Willen Borges Coelho escreveu: > > Eu tenhu aqui no trabalho o cacti rodando, monitorando servidores, > equipamentos de rede e serviços, e para monitorar o DNS do meu AD eu > preciso que esse script: > > BEGIN failed--compilation aborted at w32_dns_query_stats.pl line 4. > > Mas ele pede dependência do Windows. > > Eu preciso arrumar uma forma de rodar ele no Linux. > > Alguém tem alguma idéia de como posso faze-lo? From willen em ifes.edu.br Mon Jun 15 17:56:46 2009 From: willen em ifes.edu.br (Willen Borges Coelho) Date: Mon, 15 Jun 2009 21:56:46 -0300 Subject: [Cascavel-pm] RES: Ajuda Script In-Reply-To: <4A36E9FE.2040006@yahoo.com.br> References: <4A36E9FE.2040006@yahoo.com.br> Message-ID: Agora vc me deu uma outra idéia, colocar esse executável em perl dentro de um webserver Windows e rodar ele remotamente via php e retornar os dados. Teoricamente parece que funciona, agora basta saber na prática. :D Eu não encontrei outra forma de monitorar o DNS do Windows 2003 sem ser por esse script em perl. Eu monitoro o meu exchange 2007 via NSClient++, mas não sei se consigo monitorar o DNS dos Servers do AD. Aparentemente esses dados não tem no SNMP. Segue o link do template do cacti: http://forums.cacti.net/about4426.html Depois eu dou um retorno, conseguindo ou não uma solução! :D Em nome de Alceu Rodrigues de Freitas Junior Enviada em: segunda-feira, 15 de junho de 2009 21:41 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] Ajuda Script A resposta, pela forma que você perguntou, é que não tem jeito. Simplesmente porque o Win32::OLE usa bibliotecas do Windows. Agora, você poderia verificar se o próprio Samba e suas ferramentas não podem fazer isso para você. Suas chances são boas nesse caso. Do contrário, o AD não passa de um servidor LDAP com Kerberos. Obviamente a Microsoft alterou bastante esses softwares, mas o quanto eles ainda preservam das implementações abertas talvez permita que você use de outro método para fazer as pesquisas. Se ainda assim nada funcionar... arrume uma licença de Windows e instale o ActivePerl. Esse é o preço de usar software proprietário. ;-) Brincadeiras à parte, me ocorreu que você poderia instalar o ActivePerl no seu servidor e configurar um web service para fazer isso. Você poderia usar XML::RPC que é bastante simples para implementar e chamar o serviço do Linux. Assim você tem a funcionalidade que precisa e economiza $$$ com licenças. Claro, você vai precisar trabalhar um pouco nesse tal de dns_query_stats.pl para isso funcionar direito. Você não pode monitorar esse servidor com SNMP? []'s Alceu Willen Borges Coelho escreveu: > > Eu tenhu aqui no trabalho o cacti rodando, monitorando servidores, > equipamentos de rede e serviços, e para monitorar o DNS do meu AD eu > preciso que esse script: > > BEGIN failed--compilation aborted at w32_dns_query_stats.pl line 4. > > Mas ele pede dependência do Windows. > > Eu preciso arrumar uma forma de rodar ele no Linux. > > Alguém tem alguma idéia de como posso faze-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: From glasswalk3r em yahoo.com.br Mon Jun 15 18:23:20 2009 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Junior) Date: Mon, 15 Jun 2009 22:23:20 -0300 Subject: [Cascavel-pm] RES: Ajuda Script In-Reply-To: References: <4A36E9FE.2040006@yahoo.com.br> Message-ID: <4A36F408.5090507@yahoo.com.br> Willen Borges Coelho escreveu: > Agora vc me deu uma outra idéia, colocar esse executável em perl dentro > de um webserver Windows e rodar ele remotamente via php e retornar os dados. Er... Willen, falta um pouco de conceito aqui... você tem um script Perl que é interpretado pelo executável perl... pense nisso como o JVM do Java. > Teoricamente parece que funciona, agora basta saber na prática. :D Bem... com um pouco de esforço você deve conseguir fazer isso sem usar o PHP... basta que você modifique esse script para que ele gere saída HTML junto com os headers HTTP necessários... aí você joga em qualquer IIS pé -de-boi que funciona. Procure no CPAN sobre o venerável módulo CGI. Ele vai te dar resultados rápidos, pelo menos nos requisitos para transformar esse script em CGI. Agora, se esse script vai funcionar executando dentro do IIS... aí pode ser um problema. Principalmente se ele necessitar de permissões de administrador para executar. > Eu não encontrei outra forma de monitorar o DNS do Windows 2003 sem ser > por esse script em perl. > Eu monitoro o meu exchange 2007 via NSClient++, mas não sei se consigo > monitorar o DNS dos Servers do AD. > Aparentemente esses dados não tem no SNMP. Mas você quer monitorar exatamente o quê? Saber se o servidor está de pé? Windows não tem um heartbeat da vida? Com certeza deve ter algo que funcione da mesma forma. Você poderia fazer uma pesquisa qualquer nele e verificar se teve resposta... isso deveria servir. []'s Alceu From gabriel.vieira em gmail.com Tue Jun 16 07:03:45 2009 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 16 Jun 2009 11:03:45 -0300 Subject: [Cascavel-pm] [JOB] Programador Perl PL. (PORTO ALEGRE-RS) In-Reply-To: References: Message-ID: <83d8367f0906160703w71dfbc9ej185cec3938d955fc@mail.gmail.com> Segue. ---------- Forwarded message ---------- Programador Perl PL. Empresa Contratante: Staff Recursos Humanos em TI  Profissional pleno para Desenvolvimento de sistemas de gerenciamento de redes (firewall, proxy e VPN) e servidor de colaboração(servidor de correio eletrônico) baseado em linux usando a linguagem Perl. Experiência em linguagem de programação Perl(programação e debugging) Programação para web(HTML, Javascript, Ajax, XHTML, CSS, Web Services) Redes de computadores, protocolos e serviços de Internet Linux(sistema operacional e serviços)Programação orientada a objetos e APIs Desejável: Práticas de teste e debugging Design patterns. Conhecimento de sistemas de controle de versão(CVS, Subversion, Git). Contratação CLT A empresa oferece os seguintes benefícios: VT e VR(8,00)e ajuda de custo em cada plantão.Interessados enviar currículo,com pretensão de remuneração para proposta CLT e disponibilidade de início. Faixa Salarial: À COMBINAR Cidade: PORTO ALEGRE-RS Quantidade de vaga(s): 1 Data do Anúncio: 05/06/2009 ACESSE O LINK ABAIXO PARA CONCORRER GRATUITAMENTE A ESTA VAGA: http://www.ceviu.com.br/vaga/?view=vgext&vg=2059c7007779cfceba163f1158a5ab17&fromAccess=1026 ------------------------------------------------------- -- Gabriel Vieira From agnaldo em starweb-software.com.br Tue Jun 16 07:37:21 2009 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 16 Jun 2009 11:37:21 -0300 Subject: [Cascavel-pm] Trocar texto em arquivo References: <4A36E9FE.2040006@yahoo.com.br> <4A36F408.5090507@yahoo.com.br> Message-ID: Olá pessoal. Possuo um aquivo XML com um conteudo assim, entre outras coisas. xxxx Estou tentando trocar o nome dessa tag Group, para Grupo, em todo o arquivo. Estou tentando usando: perl -p -e 's/Group/Grupo/g' arq.xml Mas não estou tendo sucesso. O comando roda, mas não faz a alteração. Qual seria a forma correta? From fernandolouis em terra.com.br Tue Jun 16 07:47:28 2009 From: fernandolouis em terra.com.br (Fernando) Date: Tue, 16 Jun 2009 11:47:28 -0300 Subject: [Cascavel-pm] REGEXP para remover determinado caracter entre TAGS HTML References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> Message-ID: <288A176B96C6436887A8AC5E82802EAF@rede.local> Pessoal, através de REGEXP, gostaria de remover somente os "
" que estão dentro da tag
 e 
. Por exemplo, dentro de $conteudo tenho:

título principal



texto texto texto texto
texto texto texto texto
texto texto texto texto

TABELA1:

_________________________________
| COLUNA 1 | COLUNA 2 |
|----------------|----------------|
|1 - teste |1 - teste |
|----------------|----------------|
|2 - teste |2 - teste |
|----------------|----------------|
|3 - teste |3 - teste |
|----------------|----------------|

título secundário



TABELA2:

_________________________________
| COLUNA 1 | COLUNA 2 |
|----------------|----------------|
|1 - teste |1 - teste |
|----------------|----------------|
|2 - teste |2 - teste |
|----------------|----------------|
|3 - teste |3 - teste |
|----------------|----------------| TENTATIVA 1: $integra =~ s/
[^<\/pre>|
]*<\/pre>/$&/g; Fiz isso com intenção de localizar um
 e até que encontre um 
ele vai procurar por
dentro TENTATIVA 2: $integra =~ s/
.+(?=
)<\/pre>/$&/sgi; Tentei fazer isso para achar
 e 
e quando encontrar o
, não incluí-lo em $& Alguém pode me ajudar? []s, Fernando From fernandolouis em terra.com.br Tue Jun 16 07:49:59 2009 From: fernandolouis em terra.com.br (Fernando) Date: Tue, 16 Jun 2009 11:49:59 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracter entre TAGS HTML References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> Message-ID: <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> eu esqueci de coloar o
.
segue o email exemplo de forma correta agora:

----------------------

Pessoal, através de REGEXP, gostaria de remover somente os "
" que estão dentro da tag
 e 
. Por exemplo, dentro de $conteudo tenho:

título principal



texto texto texto texto
texto texto texto texto
texto texto texto texto

TABELA1:

_________________________________
| COLUNA 1 | COLUNA 2 |
|----------------|----------------|
|1 - teste |1 - teste |
|----------------|----------------|
|2 - teste |2 - teste |
|----------------|----------------|
|3 - teste |3 - teste |
|----------------|----------------|


título secundário



TABELA2:

_________________________________
| COLUNA 1 | COLUNA 2 |
|----------------|----------------|
|1 - teste |1 - teste |
|----------------|----------------|
|2 - teste |2 - teste |
|----------------|----------------|
|3 - teste |3 - teste |
|----------------|----------------|
TENTATIVA 1: $conteudo =~ s/
[^<\/pre>|
]*<\/pre>/$&/g; Fiz isso com intenção de localizar um
 e até que encontre um 
ele vai procurar por
dentro TENTATIVA 2: $conteudo =~ s/
.+(?=
)<\/pre>/$&/sgi; Tentei fazer isso para achar
 e 
e quando encontrar o
, não incluí-lo em $& Alguém pode me ajudar? []s, Fernando From thomas em tcnet.com.br Tue Jun 16 07:57:35 2009 From: thomas em tcnet.com.br (Thomas Britis) Date: Tue, 16 Jun 2009 11:57:35 -0300 Subject: [Cascavel-pm] REGEXP para remover determinado caracter entre TAGS HTML In-Reply-To: <288A176B96C6436887A8AC5E82802EAF@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> Message-ID: <4A37B2DF.3090706@tcnet.com.br> Não tem '
' na sua variável $conteudo.

Fernando wrote:
> Pessoal, através de REGEXP, gostaria de remover somente os "
" que > estão dentro da tag
 e 
. > > Por exemplo, dentro de $conteudo tenho: > >

título principal

>
>
> texto texto texto texto
> texto texto texto texto
> texto texto texto texto
>
> TABELA1:
>
_________________________________ >
| COLUNA 1 | COLUNA 2 | >
|----------------|----------------| >
|1 - teste |1 - teste | >
|----------------|----------------| >
|2 - teste |2 - teste | >
|----------------|----------------| >
|3 - teste |3 - teste | >
|----------------|----------------|
>
>
>

título secundário

>
>
> TABELA2:
>
_________________________________ >
| COLUNA 1 | COLUNA 2 | >
|----------------|----------------| >
|1 - teste |1 - teste | >
|----------------|----------------| >
|2 - teste |2 - teste | >
|----------------|----------------| >
|3 - teste |3 - teste | >
|----------------|----------------|
> > TENTATIVA 1: > $integra =~ s/
[^<\/pre>|
]*<\/pre>/$&/g; > Fiz isso com intenção de localizar um
 e até que encontre um 
> ele vai procurar por
dentro > > TENTATIVA 2: > $integra =~ s/
.+(?=
)<\/pre>/$&/sgi; > Tentei fazer isso para achar
 e 
e quando encontrar o
, > não incluí-lo em $& > > Alguém pode me ajudar? > > []s, > Fernando > _______________________________________________ > 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 lorn.br em gmail.com Tue Jun 16 07:59:16 2009 From: lorn.br em gmail.com (Lindolfo "Lorn" Rodrigues) Date: Tue, 16 Jun 2009 11:59:16 -0300 Subject: [Cascavel-pm] Trocar texto em arquivo In-Reply-To: References: <4A36E9FE.2040006@yahoo.com.br> <4A36F408.5090507@yahoo.com.br> Message-ID: Tenta perl -i.bck -npe 's/Group/Grupo/g' arq.xml ele ainda vai criar um arq.xml.bck para caso vc tenha feito algo errado:) > > > 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: From thomas em tcnet.com.br Tue Jun 16 08:00:11 2009 From: thomas em tcnet.com.br (Thomas Britis) Date: Tue, 16 Jun 2009 12:00:11 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracter entre TAGS HTML In-Reply-To: <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> Message-ID: <4A37B37B.6020702@tcnet.com.br> Opa, não tinha visto esse. Você quer remover tudo entre
 e 
? É isso? Fernando wrote: > eu esqueci de coloar o
.
> segue o email exemplo de forma correta agora:
> 
> ----------------------
> 
> Pessoal, através de REGEXP, gostaria de remover somente os "
" que > estão dentro da tag
 e 
. > > Por exemplo, dentro de $conteudo tenho: > >

título principal

>
>
> texto texto texto texto
> texto texto texto texto
> texto texto texto texto
>
> TABELA1:
>
> 
_________________________________ >
| COLUNA 1 | COLUNA 2 | >
|----------------|----------------| >
|1 - teste |1 - teste | >
|----------------|----------------| >
|2 - teste |2 - teste | >
|----------------|----------------| >
|3 - teste |3 - teste | >
|----------------|----------------|
>
>
>

título secundário

>
>
> TABELA2:
>
> 
_________________________________ >
| COLUNA 1 | COLUNA 2 | >
|----------------|----------------| >
|1 - teste |1 - teste | >
|----------------|----------------| >
|2 - teste |2 - teste | >
|----------------|----------------| >
|3 - teste |3 - teste | >
|----------------|----------------|
> > TENTATIVA 1: > $conteudo =~ s/
[^<\/pre>|
]*<\/pre>/$&/g; > Fiz isso com intenção de localizar um
 e até que encontre um 
> ele vai procurar por
dentro > > TENTATIVA 2: > $conteudo =~ s/
.+(?=
)<\/pre>/$&/sgi; > Tentei fazer isso para achar
 e 
e quando encontrar o
, > não incluí-lo em $& > > Alguém pode me ajudar? > > []s, > Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From thomas em tcnet.com.br Tue Jun 16 08:03:20 2009 From: thomas em tcnet.com.br (Thomas Britis) Date: Tue, 16 Jun 2009 12:03:20 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracter entre TAGS HTML In-Reply-To: <4A37B37B.6020702@tcnet.com.br> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> <4A37B37B.6020702@tcnet.com.br> Message-ID: <4A37B438.4070206@tcnet.com.br> Se for isso: $conteudo =~ s|
(.*?)
||gs; Thomas Britis wrote: > Opa, não tinha visto esse. > > Você quer remover tudo entre
 e 
? É isso? > > Fernando wrote: > >> eu esqueci de coloar o
.
>> segue o email exemplo de forma correta agora:
>>
>> ----------------------
>>
>> Pessoal, através de REGEXP, gostaria de remover somente os "
" >> que estão dentro da tag
 e 
. >> >> Por exemplo, dentro de $conteudo tenho: >> >>

título principal

>>
>>
>> texto texto texto texto
>> texto texto texto texto
>> texto texto texto texto
>>
>> TABELA1:
>>
>> 
_________________________________ >>
| COLUNA 1 | COLUNA 2 | >>
|----------------|----------------| >>
|1 - teste |1 - teste | >>
|----------------|----------------| >>
|2 - teste |2 - teste | >>
|----------------|----------------| >>
|3 - teste |3 - teste | >>
|----------------|----------------|
>>
>>
>>

título secundário

>>
>>
>> TABELA2:
>>
>> 
_________________________________ >>
| COLUNA 1 | COLUNA 2 | >>
|----------------|----------------| >>
|1 - teste |1 - teste | >>
|----------------|----------------| >>
|2 - teste |2 - teste | >>
|----------------|----------------| >>
|3 - teste |3 - teste | >>
|----------------|----------------|
>> >> TENTATIVA 1: >> $conteudo =~ s/
[^<\/pre>|
]*<\/pre>/$&/g; >> Fiz isso com intenção de localizar um
 e até que encontre um 
>> 
ele vai procurar por
dentro >> >> TENTATIVA 2: >> $conteudo =~ s/
.+(?=
)<\/pre>/$&/sgi; >> Tentei fazer isso para achar
 e 
e quando encontrar o
> />, não incluí-lo em $& >> >> Alguém pode me ajudar? >> >> []s, >> Fernando >> _______________________________________________ >> 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 fernandolouis em terra.com.br Tue Jun 16 07:59:35 2009 From: fernandolouis em terra.com.br (Fernando) Date: Tue, 16 Jun 2009 11:59:35 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracter entreTAGSHTML References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local><2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> <4A37B37B.6020702@tcnet.com.br> Message-ID: <17D6485A435C43788DD68013ED3748AA@rede.local> É o seguinte Thomas... Quero remover os "
" que estão dentro de
 e 
[]s, Fernando ----- Original Message ----- From: "Thomas Britis" To: "Cascavel Perl Mongers" Sent: Tuesday, June 16, 2009 12:00 PM Subject: Re: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracter entreTAGSHTML Opa, não tinha visto esse. Você quer remover tudo entre
 e 
? É isso? Fernando wrote: > eu esqueci de coloar o
.
> segue o email exemplo de forma correta agora:
>
> ----------------------
>
> Pessoal, através de REGEXP, gostaria de remover somente os "
" que > estão dentro da tag
 e 
. > > Por exemplo, dentro de $conteudo tenho: > >

título principal

>
>
> texto texto texto texto
> texto texto texto texto
> texto texto texto texto
>
> TABELA1:
>
> 
_________________________________ >
| COLUNA 1 | COLUNA 2 | >
|----------------|----------------| >
|1 - teste |1 - teste | >
|----------------|----------------| >
|2 - teste |2 - teste | >
|----------------|----------------| >
|3 - teste |3 - teste | >
|----------------|----------------|
>
>
>

título secundário

>
>
> TABELA2:
>
> 
_________________________________ >
| COLUNA 1 | COLUNA 2 | >
|----------------|----------------| >
|1 - teste |1 - teste | >
|----------------|----------------| >
|2 - teste |2 - teste | >
|----------------|----------------| >
|3 - teste |3 - teste | >
|----------------|----------------|
> > TENTATIVA 1: > $conteudo =~ s/
[^<\/pre>|
]*<\/pre>/$&/g; > Fiz isso com intenção de localizar um
 e até que encontre um 
> ele vai procurar por
dentro > > TENTATIVA 2: > $conteudo =~ s/
.+(?=
)<\/pre>/$&/sgi; > Tentei fazer isso para achar
 e 
e quando encontrar o
, > não incluí-lo em $& > > Alguém pode me ajudar? > > []s, > Fernando > _______________________________________________ > 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 From gabriel em joaogabriel.org Tue Jun 16 08:13:01 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Tue, 16 Jun 2009 12:13:01 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracter entreTAGSHTML In-Reply-To: <17D6485A435C43788DD68013ED3748AA@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> <4A37B37B.6020702@tcnet.com.br> <17D6485A435C43788DD68013ED3748AA@rede.local> Message-ID: <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> $aux = $conteudo; $aux =~ "
(.*?)
"; $aux =~ s/
//ig; Não testei. Veja se resolve. João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org 2009/6/16 Fernando : > É o seguinte Thomas... > Quero remover os "
"  que estão dentro de
 e 
> > []s, > Fernando > > ----- Original Message ----- From: "Thomas Britis" > To: "Cascavel Perl Mongers" > Sent: Tuesday, June 16, 2009 12:00 PM > Subject: Re: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracter > entreTAGSHTML > > > Opa, não tinha visto esse. > > Você quer remover tudo entre
 e 
? É isso? > > Fernando wrote: >> >> eu esqueci de coloar o
.
>> segue o email exemplo de forma correta agora:
>>
>> ----------------------
>>
>> Pessoal, através de REGEXP, gostaria de remover somente os "
" que >> estão dentro da tag
 e 
. >> >> Por exemplo, dentro de $conteudo tenho: >> >>

título principal

>>
>>
>> texto texto texto texto
>> texto texto texto texto
>> texto texto texto texto
>>
>> TABELA1:
>>
>> 
_________________________________ >>
|    COLUNA 1    |    COLUNA 2    | >>
|----------------|----------------| >>
|1 - teste       |1 - teste       | >>
|----------------|----------------| >>
|2 - teste       |2 - teste       | >>
|----------------|----------------| >>
|3 - teste       |3 - teste       | >>
|----------------|----------------|
>>
>>
>>

título secundário

>>
>>
>> TABELA2:
>>
>> 
_________________________________ >>
|    COLUNA 1    |    COLUNA 2    | >>
|----------------|----------------| >>
|1 - teste       |1 - teste       | >>
|----------------|----------------| >>
|2 - teste       |2 - teste       | >>
|----------------|----------------| >>
|3 - teste       |3 - teste       | >>
|----------------|----------------|
>> >> TENTATIVA 1: >> $conteudo =~ s/
[^<\/pre>|
]*<\/pre>/$&/g; >> Fiz isso com intenção de localizar um
 e até que encontre um 
>> ele vai procurar por
dentro >> >> TENTATIVA 2: >> $conteudo =~ s/
.+(?=
)<\/pre>/$&/sgi; >> Tentei fazer isso para achar
 e 
e quando encontrar o
, >> não incluí-lo em $& >> >> Alguém pode me ajudar? >> >> []s, >> Fernando >> _______________________________________________ >> 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 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fernandolouis em terra.com.br Tue Jun 16 09:47:40 2009 From: fernandolouis em terra.com.br (Fernando) Date: Tue, 16 Jun 2009 13:47:40 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracterentreTAGSHTML References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local><2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local><4A37B37B.6020702@tcnet.com.br><17D6485A435C43788DD68013ED3748AA@rede.local> <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> Message-ID: Não pessoal... percebam que há duas tabelas no código html em que começa com
 e terminam com 
. Quero remover os
s dentro delas. To quebrando a cabeça aqui e não acho a solução. Aquelas opções que dei no 1º post são as que cheguei mais próximo do resultado que quero. []s, Fernando ----- Original Message ----- From: "João Gabriel Casteluber Laass" To: "Cascavel Perl Mongers" Sent: Tuesday, June 16, 2009 12:13 PM Subject: Re: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracterentreTAGSHTML $aux = $conteudo; $aux =~ "
(.*?)
"; $aux =~ s/
//ig; Não testei. Veja se resolve. João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org 2009/6/16 Fernando : > É o seguinte Thomas... > Quero remover os "
" que estão dentro de
 e 
> > []s, > Fernando > > ----- Original Message ----- From: "Thomas Britis" > To: "Cascavel Perl Mongers" > Sent: Tuesday, June 16, 2009 12:00 PM > Subject: Re: [Cascavel-pm] [UPDATE] REGEXP para remover determinado > caracter > entreTAGSHTML > > > Opa, não tinha visto esse. > > Você quer remover tudo entre
 e 
? É isso? > > Fernando wrote: >> >> eu esqueci de coloar o
.
>> segue o email exemplo de forma correta agora:
>>
>> ----------------------
>>
>> Pessoal, através de REGEXP, gostaria de remover somente os "
" que >> estão dentro da tag
 e 
. >> >> Por exemplo, dentro de $conteudo tenho: >> >>

título principal

>>
>>
>> texto texto texto texto
>> texto texto texto texto
>> texto texto texto texto
>>
>> TABELA1:
>>
>> 
_________________________________ >>
| COLUNA 1 | COLUNA 2 | >>
|----------------|----------------| >>
|1 - teste |1 - teste | >>
|----------------|----------------| >>
|2 - teste |2 - teste | >>
|----------------|----------------| >>
|3 - teste |3 - teste | >>
|----------------|----------------|
>>
>>
>>

título secundário

>>
>>
>> TABELA2:
>>
>> 
_________________________________ >>
| COLUNA 1 | COLUNA 2 | >>
|----------------|----------------| >>
|1 - teste |1 - teste | >>
|----------------|----------------| >>
|2 - teste |2 - teste | >>
|----------------|----------------| >>
|3 - teste |3 - teste | >>
|----------------|----------------|
>> >> TENTATIVA 1: >> $conteudo =~ s/
[^<\/pre>|
]*<\/pre>/$&/g; >> Fiz isso com intenção de localizar um
 e até que encontre um 
>> ele vai procurar por
dentro >> >> TENTATIVA 2: >> $conteudo =~ s/
.+(?=
)<\/pre>/$&/sgi; >> Tentei fazer isso para achar
 e 
e quando encontrar o
, >> não incluí-lo em $& >> >> Alguém pode me ajudar? >> >> []s, >> Fernando >> _______________________________________________ >> 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 > > _______________________________________________ > 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 fernandolouis em terra.com.br Tue Jun 16 11:32:48 2009 From: fernandolouis em terra.com.br (Fernando) Date: Tue, 16 Jun 2009 15:32:48 -0300 Subject: [Cascavel-pm] Tamanho de uma string References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> Message-ID: Pessoal, uma dúvida rápida: Quantos bytes (ou caracteres) cabem em uma string? Qual o limite? []s, Fernando From daniel.oliveira.mantovani em gmail.com Tue Jun 16 11:48:29 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 16 Jun 2009 15:48:29 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> Message-ID: <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> Depende da sua memória e do seu swap. 2009/6/16 Fernando > Pessoal, uma dúvida rápida: > > Quantos bytes (ou caracteres) cabem em uma string? Qual o limite? > > []s, > Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get(" http://www.perl.org.br"))' -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Tue Jun 16 12:54:48 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 16 Jun 2009 16:54:48 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> Message-ID: <3de55ead0906161254g760ef2d9t4391279cd024e708@mail.gmail.com> 2009/6/16 Fernando > > Pessoal, uma dúvida rápida: > > Quantos bytes (ou caracteres) cabem em uma string? Qual o limite? byte != caracter, depende da sua arquitetura e de quanta memória você tem disponível. --   Eden Cardim       Need help with your Catalyst or DBIx::Class project?  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd.  Want a managed development or deployment platform? http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ From edencardim em gmail.com Tue Jun 16 13:08:04 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 16 Jun 2009 17:08:04 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracterentreTAGSHTML In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> <4A37B37B.6020702@tcnet.com.br> <17D6485A435C43788DD68013ED3748AA@rede.local> <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> Message-ID: <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> 2009/6/16 Fernando > Não pessoal... percebam que há duas tabelas no código html em que começa com
 e terminam com 
. > > Quero remover os
s dentro delas. > > To quebrando a cabeça aqui e não acho a solução. Aquelas opções que dei no 1º post são as que cheguei mais próximo do resultado que quero. E vai continuar quebrando, porque regex não serve pra parsear HTML: $counteudo =~ s|pre(.*?)pre(?{s#
##g=~($t=$1)})|pre${t}pre|gs --   Eden Cardim       Need help with your Catalyst or DBIx::Class project?  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd.  Want a managed development or deployment platform? http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ From fernandolouis em terra.com.br Tue Jun 16 13:09:22 2009 From: fernandolouis em terra.com.br (Fernando) Date: Tue, 16 Jun 2009 17:09:22 -0300 Subject: [Cascavel-pm] Tamanho de uma string References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> Message-ID: <7EA1A12F642D4A66B28126652C152973@rede.local> Minha é pelo seguinte... Tenho um @array e quero colocá-lo inteiro em uma $string, através da função "join". Se meu array contiver 100KB, 300KB, 1024KB, não importa? Se tiver espaço na memório o string vai tranquilamente armazenar tudo isso? []s, Fernando ----- Original Message ----- From: Daniel de Oliveira Mantovani To: Cascavel Perl Mongers Sent: Tuesday, June 16, 2009 3:48 PM Subject: Re: [Cascavel-pm] Tamanho de uma string Depende da sua memória e do seu swap. 2009/6/16 Fernando Pessoal, uma dúvida rápida: Quantos bytes (ou caracteres) cabem em uma string? Qual o limite? []s, Fernando _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))' ------------------------------------------------------------------------------ _______________________________________________ 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: From willen em ifes.edu.br Tue Jun 16 13:19:28 2009 From: willen em ifes.edu.br (Willen Borges Coelho) Date: Tue, 16 Jun 2009 17:19:28 -0300 Subject: [Cascavel-pm] RES: RES: Ajuda Script In-Reply-To: <4A36F408.5090507@yahoo.com.br> References: <4A36E9FE.2040006@yahoo.com.br> <4A36F408.5090507@yahoo.com.br> Message-ID: Esse script funciona da seguinte forma: O cacti tem no cron um agendamento de 1 em 1 minuto para executar esse script em Perl. Ele pega o resultado desse script e gera o gráfico referente ao servidor dns. Para eu fazer dessa forma Alceu eu teria q ter 2 agendamentos, 1 para gerar o dado e colocar no .html e outro para ir buscar esse dado do arquivo .html, isto seria um redundância de POG e com o agravante de se ter mais probabilidade de fracasso. Por isso eu tive a idéia de executar o php, pois ele que iria executar o Perl e pegar o retorno do comando. O gráfico de DNS não testa o status do serviço e sim a quantidade de queries no servidor DNS e o tipo de query (type A, PTR, MX). Att. Willen Borges Coelho Em nome de Alceu Rodrigues de Freitas Junior Enviada em: segunda-feira, 15 de junho de 2009 22:23 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] RES: Ajuda Script Willen Borges Coelho escreveu: > Agora vc me deu uma outra idéia, colocar esse executável em perl dentro > de um webserver Windows e rodar ele remotamente via php e retornar os dados. Er... Willen, falta um pouco de conceito aqui... você tem um script Perl que é interpretado pelo executável perl... pense nisso como o JVM do Java. > Teoricamente parece que funciona, agora basta saber na prática. :D Bem... com um pouco de esforço você deve conseguir fazer isso sem usar o PHP... basta que você modifique esse script para que ele gere saída HTML junto com os headers HTTP necessários... aí você joga em qualquer IIS pé -de-boi que funciona. Procure no CPAN sobre o venerável módulo CGI. Ele vai te dar resultados rápidos, pelo menos nos requisitos para transformar esse script em CGI. Agora, se esse script vai funcionar executando dentro do IIS... aí pode ser um problema. Principalmente se ele necessitar de permissões de administrador para executar. > Eu não encontrei outra forma de monitorar o DNS do Windows 2003 sem ser > por esse script em perl. > Eu monitoro o meu exchange 2007 via NSClient++, mas não sei se consigo > monitorar o DNS dos Servers do AD. > Aparentemente esses dados não tem no SNMP. Mas você quer monitorar exatamente o quê? Saber se o servidor está de pé? Windows não tem um heartbeat da vida? Com certeza deve ter algo que funcione da mesma forma. Você poderia fazer uma pesquisa qualquer nele e verificar se teve resposta... isso deveria servir. []'s Alceu _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From fernandolouis em terra.com.br Tue Jun 16 13:16:46 2009 From: fernandolouis em terra.com.br (Fernando) Date: Tue, 16 Jun 2009 17:16:46 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para remover determinadocaracterentreTAGSHTML References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local><2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local><4A37B37B.6020702@tcnet.com.br><17D6485A435C43788DD68013ED3748AA@rede.local><8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> Message-ID: Eden, testei o que você colocou mas não funcionou. Se a solução para meu caso (fazer uma substituição de um determinado ponto à outro) é PARSEAR, por gentileza, me explique como fazer isso? Devo utilizar um módulo específico? []s, Fernando ----- Original Message ----- From: "Eden Cardim" To: "Cascavel Perl Mongers" Sent: Tuesday, June 16, 2009 5:08 PM Subject: Re: [Cascavel-pm] [UPDATE] REGEXP para remover determinadocaracterentreTAGSHTML 2009/6/16 Fernando > Não pessoal... percebam que há duas tabelas no código html em que começa > com
 e terminam com 
. > > Quero remover os
s dentro delas. > > To quebrando a cabeça aqui e não acho a solução. Aquelas opções que dei no > 1º post são as que cheguei mais próximo do resultado que quero. E vai continuar quebrando, porque regex não serve pra parsear HTML: $counteudo =~ s|pre(.*?)pre(?{s#
##g=~($t=$1)})|pre${t}pre|gs -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From edencardim em gmail.com Tue Jun 16 14:23:24 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 16 Jun 2009 18:23:24 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para remover determinadocaracterentreTAGSHTML In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> <4A37B37B.6020702@tcnet.com.br> <17D6485A435C43788DD68013ED3748AA@rede.local> <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> Message-ID: <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> 2009/6/16 Fernando > Eden, testei o que você colocou mas não funcionou. perl -p0e's|pre(.*?)pre(?{s#
##g=~($t=$1)})|pre${t}pre|gs' test.txt Funcionou perfeitamente aqui. Deve ter algo errado com o seu teste. > Se a solução para meu caso (fazer uma substituição de um determinado ponto à outro) é PARSEAR Não, o seu problema não é esse, o seu problema é identificar em qual ponto a substituição tem que começar e em qual tem que terminar. Isso tem um nome, chama-se "contexto", e expressões regulares não sabem lidar com contextos. > por gentileza, me explique como fazer isso? Devo utilizar um módulo específico? HTML::Parser --   Eden Cardim       Need help with your Catalyst or DBIx::Class project?  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd.  Want a managed development or deployment platform? http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ From edencardim em gmail.com Tue Jun 16 14:27:05 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 16 Jun 2009 18:27:05 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: <7EA1A12F642D4A66B28126652C152973@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> Message-ID: <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> 2009/6/16 Fernando > Minha é pelo seguinte... > > Tenho um @array e quero colocá-lo inteiro em uma $string, através da função "join". > > Se meu array contiver 100KB, 300KB, 1024KB, não importa? Se tiver espaço na memório o string vai tranquilamente armazenar tudo isso? O problema está no array e não na string, porque você está armazenando tanta coisa num array? --   Eden Cardim       Need help with your Catalyst or DBIx::Class project?  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd.  Want a managed development or deployment platform? http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ From fernandolouis em terra.com.br Tue Jun 16 15:55:11 2009 From: fernandolouis em terra.com.br (Fernando) Date: Tue, 16 Jun 2009 19:55:11 -0300 Subject: [Cascavel-pm] Tamanho de uma string References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local><214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com><7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> Message-ID: <1662CD4885594BF3AEB8475EAD94058C@rede.local> Armazeno textos bem grandes neste array. Armazei em array pq preciso fazer algumas verificações na primeira linha do arquivo, ou seja, $leitura[0]. ----- Original Message ----- From: "Eden Cardim" To: "Cascavel Perl Mongers" Sent: Tuesday, June 16, 2009 6:27 PM Subject: Re: [Cascavel-pm] Tamanho de uma string 2009/6/16 Fernando > Minha é pelo seguinte... > > Tenho um @array e quero colocá-lo inteiro em uma $string, através da > função "join". > > Se meu array contiver 100KB, 300KB, 1024KB, não importa? Se tiver espaço > na memório o string vai tranquilamente armazenar tudo isso? O problema está no array e não na string, porque você está armazenando tanta coisa num array? -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From otaviof em gmail.com Tue Jun 16 16:04:20 2009 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Tue, 16 Jun 2009 20:04:20 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: <1662CD4885594BF3AEB8475EAD94058C@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> Message-ID: <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> Fernando, Me parece até obvio, mas eu tenho que perguntar: se você vai apenas fazer testes com a primeira linha do arquivo, porque guardar o arquivo inteiro neste array? um abraço, -- Otávio Fernandes http://otaviof.blogspot.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandolouis em terra.com.br Tue Jun 16 16:01:44 2009 From: fernandolouis em terra.com.br (Fernando) Date: Tue, 16 Jun 2009 20:01:44 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para removerdeterminadocaracterentreTAGSHTML References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local><2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local><4A37B37B.6020702@tcnet.com.br><17D6485A435C43788DD68013ED3748AA@rede.local><8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com><3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> Message-ID: <84F5BDA88C2F48C5BD994B5E8FC7FEA3@rede.local> Se as expressões não sabem lidar com contextos (começar a subsituição de um certo ponto até outro), como você conseguiu solucionar com ela? Outra coisa... pq não usou o "<" e ">" na tag "pre" dentro dessa regexp? Com o HTML::Parser conseguirei fazer isso mais facilmente? Obrigado pela ajuda. []s, Fernando ----- Original Message ----- From: "Eden Cardim" To: "Cascavel Perl Mongers" Sent: Tuesday, June 16, 2009 6:23 PM Subject: Re: [Cascavel-pm] [UPDATE] REGEXP para removerdeterminadocaracterentreTAGSHTML 2009/6/16 Fernando > Eden, testei o que você colocou mas não funcionou. perl -p0e's|pre(.*?)pre(?{s#
##g=~($t=$1)})|pre${t}pre|gs' test.txt Funcionou perfeitamente aqui. Deve ter algo errado com o seu teste. > Se a solução para meu caso (fazer uma substituição de um determinado ponto > à outro) é PARSEAR Não, o seu problema não é esse, o seu problema é identificar em qual ponto a substituição tem que começar e em qual tem que terminar. Isso tem um nome, chama-se "contexto", e expressões regulares não sabem lidar com contextos. > por gentileza, me explique como fazer isso? Devo utilizar um módulo > específico? HTML::Parser -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Tue Jun 16 16:06:56 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 16 Jun 2009 20:06:56 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: <1662CD4885594BF3AEB8475EAD94058C@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> Message-ID: <9a08c9b40906161606k29e2ec56t2f14914b6a2050d6@mail.gmail.com> 2009/6/16 Fernando : > Armazeno textos bem grandes neste array. Armazei em array pq preciso fazer > algumas verificações na primeira linha do arquivo, ou seja, $leitura[0]. Você, pode sem problemas, armazenar uma array com 1024KB de dados. Isso não é grande desde que o MS-DOS passou a suportar memória acima dos 640KB. -Nilson Santos F. Jr. From otaviof em gmail.com Tue Jun 16 16:06:48 2009 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Tue, 16 Jun 2009 20:06:48 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: <7EA1A12F642D4A66B28126652C152973@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> Message-ID: <8e3843570906161606g303db1fdob5086c15c8224e0b@mail.gmail.com> 2009/6/16 Fernando > Minha é pelo seguinte... > > Tenho um @array e quero colocá-lo inteiro em uma $string, através da função > "join". > > Se meu array contiver 100KB, 300KB, 1024KB, não importa? Se tiver espaço na > memório o string vai tranquilamente armazenar tudo isso? > > []s, > Fernando > > ----- Original Message ----- > *From:* Daniel de Oliveira Mantovani > *To:* Cascavel Perl Mongers > *Sent:* Tuesday, June 16, 2009 3:48 PM > *Subject:* Re: [Cascavel-pm] Tamanho de uma string > > > Depende da sua memória e do seu swap. > > 2009/6/16 Fernando > >> Pessoal, uma dúvida rápida: >> >> Quantos bytes (ou caracteres) cabem em uma string? Qual o limite? >> >> []s, >> Fernando >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > > > -- > http://mantovanihouse.blogspot.com/ > This is my poney: > -------(\_------------_/)----------- > -------)--(----------)--(----------- > ------(----(---------)----)---------- > -------)----(-------)----(----------- > -------(----(-------)----)----------- > --------\_-(\\.---.//)-_/------------ > ----------\)' -8--8- '(/-------------- > -----------/------------\--------------- > ----------(--)--------(--)-------------- > ------------(_c__c_)---------------- > ---------------------------------------- > perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get(" > http://www.perl.org.br"))' > > ------------------------------ > > _______________________________________________ > 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 > Fernando, Para o Perl não importa o quanto você deseja alocar dentro de um array, porem, lembre-se que a velocidade do seu software vai decair muito, pois a quantidade de dados a gerenciar pode ficar imensa. Eu já tive situações parecidas com hash e não recomendo. um abraço, -- Otávio Fernandes http://otaviof.blogspot.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Tue Jun 16 16:12:43 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 16 Jun 2009 20:12:43 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para removerdeterminadocaracterentreTAGSHTML In-Reply-To: <84F5BDA88C2F48C5BD994B5E8FC7FEA3@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> <4A37B37B.6020702@tcnet.com.br> <17D6485A435C43788DD68013ED3748AA@rede.local> <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> <84F5BDA88C2F48C5BD994B5E8FC7FEA3@rede.local> Message-ID: <9a08c9b40906161612k73f3faf3lc7098eec701cbc80@mail.gmail.com> 2009/6/16 Fernando : > Se as expressões não sabem lidar com contextos (começar a subsituição de um > certo ponto até outro), como você conseguiu solucionar com ela? Se você realmente quer fazer isso com expressões regulares, sugiro que leia a manpage "perlre" e procure pela seção que fala sobre "advanced regular expressions" (ou algo assim). Um dos tipos permite que você tenha código dentro das suas expressões regulares e, dessa maneira, é possível informar que você "entrou" e "saiu" de um contexto, usando uma variável. Disclaimer: usar expressões regulares pra isso não é a maneira mais eficiente de resolver o problema e, em geral, você acaba com expressões "feias" (claro que um parser propriamente dito, se escrito na mão, também ficaria bem feio). Mas funciona bem pra boa parte dos casos e não é difícil de fazer se você conseguir entender o que a manpage te ensina. A solução correta é utilizar HTML::Parser. -Nilson Santos F. Jr. From edencardim em gmail.com Tue Jun 16 16:35:57 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 16 Jun 2009 20:35:57 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP para removerdeterminadocaracterentreTAGSHTML In-Reply-To: <84F5BDA88C2F48C5BD994B5E8FC7FEA3@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> <4A37B37B.6020702@tcnet.com.br> <17D6485A435C43788DD68013ED3748AA@rede.local> <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> <84F5BDA88C2F48C5BD994B5E8FC7FEA3@rede.local> Message-ID: <3de55ead0906161635k1741962fp457a7b69e9329abc@mail.gmail.com> 2009/6/16 Fernando > Se as expressões não sabem lidar com contextos (começar a subsituição de um certo ponto até outro), como você conseguiu solucionar com ela? Porque foram duas regexes, uma pra capturar o contexto e a outra pra fazer a substituição, é extramamente ineficiente e impreciso. Pra esse caso funcionou, pra outro talvez não funcione. > Outra coisa... pq não usou o "<" e ">" na tag "pre" dentro dessa regexp? Preguiça... mas se colocar fica mais preciso... > Com o HTML::Parser conseguirei fazer isso mais facilmente? Sim, e com mais precisão. --   Eden Cardim       Need help with your Catalyst or DBIx::Class project?  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd.  Want a managed development or deployment platform? http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ From edencardim em gmail.com Tue Jun 16 16:36:58 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 16 Jun 2009 20:36:58 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: <1662CD4885594BF3AEB8475EAD94058C@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> Message-ID: <3de55ead0906161636q666140a8p2f39b6d06b0332c0@mail.gmail.com> 2009/6/16 Fernando > Armazeno textos bem grandes neste array. Armazei em array pq preciso fazer algumas verificações na primeira linha do arquivo, ou seja, $leitura[0]. Não entendi porque você precisa carregar o arquivo inteiro na memória pra manipular a primeira linha. --   Eden Cardim       Need help with your Catalyst or DBIx::Class project?  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd.  Want a managed development or deployment platform? http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ From fernandolouis em terra.com.br Wed Jun 17 04:38:30 2009 From: fernandolouis em terra.com.br (Fernando) Date: Wed, 17 Jun 2009 08:38:30 -0300 Subject: [Cascavel-pm] Tamanho de uma string References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local><214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com><7EA1A12F642D4A66B28126652C152973@rede.local><3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com><1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> Message-ID: <38B571A331E04FCA9547ED7A2211E87F@rede.local> E há como eu pegar somente a primeira linha do arquivo sem associá-lo à um array? Essa flexibilidade que o Perl tem em fazer diversas coisas de maneiras diferentes é incrível... e muitas vezes fico na "mesmice" Ao abrir determinado arquivo com a função open(), para ler o arquivo e imprimi-lo, é feito linha por linha, ou estou engando? faço assim: while ($linha = ) { print $linha; } ou então: print while (); ou seja, para pegar a primeira linha faço: @textocompleto = ; print $textocompleto[0]; # imprime a primeira linha ----- Original Message ----- From: Otávio Fernandes To: Cascavel Perl Mongers Sent: Tuesday, June 16, 2009 8:04 PM Subject: Re: [Cascavel-pm] Tamanho de uma string Fernando, Me parece até obvio, mas eu tenho que perguntar: se você vai apenas fazer testes com a primeira linha do arquivo, porque guardar o arquivo inteiro neste array? um abraço, -- Otávio Fernandes http://otaviof.blogspot.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: From fernandocorrea em gmail.com Wed Jun 17 04:48:17 2009 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 17 Jun 2009 08:48:17 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: <38B571A331E04FCA9547ED7A2211E87F@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <288A176B96C6436887A8AC5E82802EAF@rede.local> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> Message-ID: não... por ser em contexto de lista, o array vai receber todo o arquivo... Pq vc quer a 1a linha num array? pq não num scalar? se servir num scalar, vc poderia fazer assim: $linha = <$ARQ>; mas se tiver q ser num array mesmo (q eu não vejo o pq), vc poderia fazer assim: @linhas = (scalar <$ARQ>); ou push @linhas, scalar <$ARQ>; 2009/6/17 Fernando > E há como eu pegar somente a primeira linha do arquivo sem associá-lo à > um array? > > Essa flexibilidade que o Perl tem em fazer diversas coisas de maneiras > diferentes é incrível... e muitas vezes fico na "mesmice" > > Ao abrir determinado arquivo com a função open(), para ler o arquivo e > imprimi-lo, é feito linha por linha, ou estou engando? > > faço assim: > > while ($linha = ) { > print $linha; > } > > ou então: > > print while (); > > ou seja, para pegar a primeira linha faço: > > @textocompleto = ; > > print $textocompleto[0]; # imprime a primeira linha > > ----- Original Message ----- > *From:* Otávio Fernandes > *To:* Cascavel Perl Mongers > *Sent:* Tuesday, June 16, 2009 8:04 PM > *Subject:* Re: [Cascavel-pm] Tamanho de uma string > > Fernando, > > Me parece até obvio, mas eu tenho que perguntar: se você vai apenas fazer > testes com a primeira linha do arquivo, porque guardar o arquivo inteiro > neste array? > > um abraço, > > -- > Otávio Fernandes > http://otaviof.blogspot.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 > -- Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandolouis em terra.com.br Wed Jun 17 04:43:59 2009 From: fernandolouis em terra.com.br (Fernando) Date: Wed, 17 Jun 2009 08:43:59 -0300 Subject: [Cascavel-pm] [UPDATE] REGEXP pararemoverdeterminadocaracterentreTAGSHTML References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local><4A37B37B.6020702@tcnet.com.br><17D6485A435C43788DD68013ED3748AA@rede.local><8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com><3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com><3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com><84F5BDA88C2F48C5BD994B5E8FC7FEA3@rede.local> <3de55ead0906161635k1741962fp457a7b69e9329abc@mail.gmail.com> Message-ID: <74D34CE0A7064443AF0D8456D3AA292A@rede.local> Nilson e Eder, obrigado pelas informações quanto às regexp e a indicação do HTML::Parser Bom aprender com vocês... []s, Fernando ----- Original Message ----- From: "Eden Cardim" To: "Cascavel Perl Mongers" Sent: Tuesday, June 16, 2009 8:35 PM Subject: Re: [Cascavel-pm] [UPDATE] REGEXP pararemoverdeterminadocaracterentreTAGSHTML 2009/6/16 Fernando > Se as expressões não sabem lidar com contextos (começar a subsituição de > um certo ponto até outro), como você conseguiu solucionar com ela? Porque foram duas regexes, uma pra capturar o contexto e a outra pra fazer a substituição, é extramamente ineficiente e impreciso. Pra esse caso funcionou, pra outro talvez não funcione. > Outra coisa... pq não usou o "<" e ">" na tag "pre" dentro dessa regexp? Preguiça... mas se colocar fica mais preciso... > Com o HTML::Parser conseguirei fazer isso mais facilmente? Sim, e com mais precisão. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From fernandolouis em terra.com.br Wed Jun 17 05:43:46 2009 From: fernandolouis em terra.com.br (Fernando) Date: Wed, 17 Jun 2009 09:43:46 -0300 Subject: [Cascavel-pm] Tamanho de uma string References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local><214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com><7EA1A12F642D4A66B28126652C152973@rede.local><3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com><1662CD4885594BF3AEB8475EAD94058C@rede.local><8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com><38B571A331E04FCA9547ED7A2211E87F@rede.local> Message-ID: Eu não sabia que dessa forma ele já pega a primeira linha do arquivo. Valeu Fernando! []s ----- Original Message ----- From: Fernando Oliveira To: Cascavel Perl Mongers Sent: Wednesday, June 17, 2009 8:48 AM Subject: Re: [Cascavel-pm] Tamanho de uma string não... por ser em contexto de lista, o array vai receber todo o arquivo... Pq vc quer a 1a linha num array? pq não num scalar? se servir num scalar, vc poderia fazer assim: $linha = <$ARQ>; mas se tiver q ser num array mesmo (q eu não vejo o pq), vc poderia fazer assim: @linhas = (scalar <$ARQ>); ou push @linhas, scalar <$ARQ>; 2009/6/17 Fernando E há como eu pegar somente a primeira linha do arquivo sem associá-lo à um array? Essa flexibilidade que o Perl tem em fazer diversas coisas de maneiras diferentes é incrível... e muitas vezes fico na "mesmice" Ao abrir determinado arquivo com a função open(), para ler o arquivo e imprimi-lo, é feito linha por linha, ou estou engando? faço assim: while ($linha = ) { print $linha; } ou então: print while (); ou seja, para pegar a primeira linha faço: @textocompleto = ; print $textocompleto[0]; # imprime a primeira linha ----- Original Message ----- From: Otávio Fernandes To: Cascavel Perl Mongers Sent: Tuesday, June 16, 2009 8:04 PM Subject: Re: [Cascavel-pm] Tamanho de uma string Fernando, Me parece até obvio, mas eu tenho que perguntar: se você vai apenas fazer testes com a primeira linha do arquivo, porque guardar o arquivo inteiro neste array? um abraço, -- Otávio Fernandes http://otaviof.blogspot.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 -- Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Wed Jun 17 08:17:06 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 17 Jun 2009 12:17:06 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> Message-ID: <9a08c9b40906170817o692458dci9ebb570df86de50d@mail.gmail.com> 2009/6/17 Fernando : > Eu não sabia que dessa forma ele já pega a primeira linha do arquivo. Caso você queira uma notação mais familiar, pode usar a função readline() ao invés de "<>": my $line = readline STDIN; Talvez você ache mais claro - mas é só uma questão de preferência. -Nilson Santos F. Jr. From donatoaz em gmail.com Wed Jun 17 09:22:47 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 17 Jun 2009 13:22:47 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> Message-ID: <1746e3e30906170922r34c2e335me3b220fa2950ff64@mail.gmail.com> 2009/6/17 Fernando : > Eu não sabia que dessa forma ele já pega a primeira linha do arquivo. Sempre que você tiver alguma dúvida sobre o comportamento destes operadores eu recomendo ler os perldocs... eles são pequenos e objetivos... e ainda te alertam sobre isso: "If a is used in a context that is looking for a list, a list comprising all input lines is returned, one line per list element. It's easy to grow to a rather large data space this way, so use with care." http://perldoc.perl.org/perlop.html#I%2fO-Operators Aqui você aprende outras coisas legais, como o uso do <> ou de globs. ps: estou de volta na cascavel.pm! agora eu graduei e tenho tempo para contemplar e programar em perl (assim como o faziam os programadores helênicos na grécia antiga) -- Donato Azevedo From fagoc0y0te em gmail.com Wed Jun 17 09:34:45 2009 From: fagoc0y0te em gmail.com (Felipe Carneiro) Date: Wed, 17 Jun 2009 13:34:45 -0300 Subject: [Cascavel-pm] Tamanho de uma string In-Reply-To: <1746e3e30906170922r34c2e335me3b220fa2950ff64@mail.gmail.com> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <1746e3e30906170922r34c2e335me3b220fa2950ff64@mail.gmail.com> Message-ID: *Como faço pra sair dessa lista ??? Ja tentei e nao consigo. Obrigado * 2009/6/17 Donato Azevedo > 2009/6/17 Fernando : > > Eu não sabia que dessa forma ele já pega a primeira linha do arquivo. > > Sempre que você tiver alguma dúvida sobre o comportamento destes > operadores eu recomendo ler os perldocs... eles são pequenos e > objetivos... e ainda te alertam sobre isso: > > "If a is used in a context that is looking for a list, a > list comprising all input lines is returned, one line per list > element. It's easy to grow to a rather large data space this way, so > use with care." > > http://perldoc.perl.org/perlop.html#I%2fO-Operators > > Aqui você aprende outras coisas legais, como o uso do <> ou de globs. > > ps: estou de volta na cascavel.pm! agora eu graduei e tenho tempo para > contemplar e programar em perl (assim como o faziam os programadores > helênicos na grécia antiga) > -- > Donato Azevedo > _______________________________________________ > 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: From gabriel em joaogabriel.org Wed Jun 17 11:43:04 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Wed, 17 Jun 2009 15:43:04 -0300 Subject: [Cascavel-pm] Porta paralela Message-ID: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> Olá pessoal. Existe a possibilidade de usar um script Perl (em ambiente Linux) para enviar e receber dados para a porta paralela (/dev/ttyS0)? Alguém já fez isso com Perl? Devo me aventurar em Perl ou correr pro C? João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org From edencardim em gmail.com Wed Jun 17 12:04:10 2009 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 17 Jun 2009 16:04:10 -0300 Subject: [Cascavel-pm] Porta paralela In-Reply-To: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> References: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> Message-ID: <3de55ead0906171204hbaa1392hd482a0f6b527b2d8@mail.gmail.com> 2009/6/17 João Gabriel Casteluber Laass > Olá pessoal. > > Existe a possibilidade de usar um script Perl (em ambiente Linux) para > enviar e receber dados para a porta paralela (/dev/ttyS0)? Alguém já > fez isso com Perl? Devo me aventurar em Perl ou correr pro C? open my $parallel, '/dev/ttyS0' or die $!; print $parallel $data; --   Eden Cardim       Need help with your Catalyst or DBIx::Class project?  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd.  Want a managed development or deployment platform? http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ From gabriel em joaogabriel.org Wed Jun 17 12:34:38 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Wed, 17 Jun 2009 16:34:38 -0300 Subject: [Cascavel-pm] Porta paralela In-Reply-To: <3de55ead0906171204hbaa1392hd482a0f6b527b2d8@mail.gmail.com> References: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> <3de55ead0906171204hbaa1392hd482a0f6b527b2d8@mail.gmail.com> Message-ID: <8ff2963a0906171234j1be10644la28b9ab02619a823@mail.gmail.com> Oi Eden. Consegui enviar uma mensagem para a porta paralela da seguinte forma: open(porta,">/dev/ttyS0") or die $!; print porta "mensagem"; close(porta); Porém não consigo receber mensagem alguma... João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org 2009/6/17 Eden Cardim : > 2009/6/17 João Gabriel Casteluber Laass >> Olá pessoal. >> >> Existe a possibilidade de usar um script Perl (em ambiente Linux) para >> enviar e receber dados para a porta paralela (/dev/ttyS0)? Alguém já >> fez isso com Perl? Devo me aventurar em Perl ou correr pro C? > > open my $parallel, '/dev/ttyS0' or die $!; > print $parallel $data; > > -- >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From otaviof em gmail.com Wed Jun 17 12:49:10 2009 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 17 Jun 2009 16:49:10 -0300 Subject: [Cascavel-pm] Porta paralela In-Reply-To: <8ff2963a0906171234j1be10644la28b9ab02619a823@mail.gmail.com> References: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> <3de55ead0906171204hbaa1392hd482a0f6b527b2d8@mail.gmail.com> <8ff2963a0906171234j1be10644la28b9ab02619a823@mail.gmail.com> Message-ID: <8e3843570906171249r364c265ch39fe17214b344d32@mail.gmail.com> João, Você sabe que utilizar a função "open" desta forma é uma prática ruim, um bom exemplo seria: open( my $FH, q{<}, q{/var/log/maillog} ) or die $!; while ( my $line = <$FH> } { print $line, qq{\n}; } close( $FH ); um abraço, -- Otávio Fernandes http://otaviof.blogspot.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Wed Jun 17 13:00:00 2009 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 17 Jun 2009 17:00:00 -0300 Subject: [Cascavel-pm] Porta paralela In-Reply-To: <8ff2963a0906171234j1be10644la28b9ab02619a823@mail.gmail.com> References: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> <3de55ead0906171204hbaa1392hd482a0f6b527b2d8@mail.gmail.com> <8ff2963a0906171234j1be10644la28b9ab02619a823@mail.gmail.com> Message-ID: <3de55ead0906171300t37b3d781x6b8ca0bce77ddff3@mail.gmail.com> 2009/6/17 João Gabriel Casteluber Laass > Oi Eden. > > Consegui enviar uma mensagem para a porta paralela da seguinte forma: > open(porta,">/dev/ttyS0") or die $!; > print porta "mensagem"; > close(porta); > > Porém não consigo receber mensagem alguma... Claro, open(porta, ">/dev/ttyS0") abre apenas para escrita. perldoc -f open --   Eden Cardim       Need help with your Catalyst or DBIx::Class project?  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd.  Want a managed development or deployment platform? http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ From gabriel em joaogabriel.org Wed Jun 17 13:10:53 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Wed, 17 Jun 2009 17:10:53 -0300 Subject: [Cascavel-pm] Porta paralela In-Reply-To: <3de55ead0906171300t37b3d781x6b8ca0bce77ddff3@mail.gmail.com> References: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> <3de55ead0906171204hbaa1392hd482a0f6b527b2d8@mail.gmail.com> <8ff2963a0906171234j1be10644la28b9ab02619a823@mail.gmail.com> <3de55ead0906171300t37b3d781x6b8ca0bce77ddff3@mail.gmail.com> Message-ID: <8ff2963a0906171310u7f11b67cl29fabf118d690bfe@mail.gmail.com> > Claro, open(porta, ">/dev/ttyS0") abre apenas para escrita. Eu sei. Eu queria dizer que usando os métodos de leitura (não os de escrita) não consegui ler o que chega na porta serial. Vou contar o que estou tentando fazer: Estou fazendo um trabalho prático na faculdade, que consiste em criar uma fechadura eletronica controlada por senhas e que possa ser aberta via web. O projeto está dividido em 3 partes: - 1 site que mostra os logs de acesso da porta e tem o poder de abrir a porta; - 1 micro-controlador (em um circuito impresso) que tem um teclado (no momento um teclado de telefone) e um LCD interligados. Nesse circuito, o cidadão faz login e senha (numéricos). O micro-controlador envia o usuário e senha via porta serial e para abrir a fechadura elétrica precisa receber uma string "open_port" (é, tá feio, mas estamos no começo). Além dessa string, vamos implementar outras, tais como banco de dados fora do ar, envio de usuários e senhas para ficar na memória do micro-processador... etc. - 1 aplicação em back-ground que lê a porta serial e faz as validações e cria os logs de acesso (é nessa parte que eu estou). Eu consigo enviar e receber dados usando uma aplicação em C, porém C não é a minha praia, e eu queria sair do paradigma C e Java da faculdade e tentar implementar algo em Perl. Uma curiosidade: fizemos tudo do zero. Compramos apenas o processador, os resistores, protoborad, etc (imaginem uma mesa cheia de fios, um teclado de telefone e um LCD srssrr). Bom é isso. João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org 2009/6/17 Eden Cardim : > 2009/6/17 João Gabriel Casteluber Laass >> Oi Eden. >> >> Consegui enviar uma mensagem para a porta paralela da seguinte forma: >> open(porta,">/dev/ttyS0") or die $!; >> print porta "mensagem"; >> close(porta); >> >> Porém não consigo receber mensagem alguma... > > Claro, open(porta, ">/dev/ttyS0") abre apenas para escrita. > > perldoc -f open > > -- >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From lorn.br em gmail.com Wed Jun 17 13:31:18 2009 From: lorn.br em gmail.com (Lindolfo "Lorn" Rodrigues) Date: Wed, 17 Jun 2009 17:31:18 -0300 Subject: [Cascavel-pm] Porta paralela In-Reply-To: <8ff2963a0906171310u7f11b67cl29fabf118d690bfe@mail.gmail.com> References: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> <3de55ead0906171204hbaa1392hd482a0f6b527b2d8@mail.gmail.com> <8ff2963a0906171234j1be10644la28b9ab02619a823@mail.gmail.com> <3de55ead0906171300t37b3d781x6b8ca0bce77ddff3@mail.gmail.com> <8ff2963a0906171310u7f11b67cl29fabf118d690bfe@mail.gmail.com> Message-ID: Tem modulo no cpan pra isso: http://search.cpan.org/search?query=serial+port&mode=all http://search.cpan.org/search?query=serial+port+lcd&mode=all 2009/6/17 João Gabriel Casteluber Laass > > Claro, open(porta, ">/dev/ttyS0") abre apenas para escrita. > Eu sei. > > Eu queria dizer que usando os métodos de leitura (não os de escrita) > não consegui ler o que chega na porta serial. > > Vou contar o que estou tentando fazer: > Estou fazendo um trabalho prático na faculdade, que consiste em criar > uma fechadura eletronica controlada por senhas e que possa ser aberta > via web. O projeto está dividido em 3 partes: > - 1 site que mostra os logs de acesso da porta e tem o poder de abrir a > porta; > - 1 micro-controlador (em um circuito impresso) que tem um teclado (no > momento um teclado de telefone) e um LCD interligados. Nesse circuito, > o cidadão faz login e senha (numéricos). O micro-controlador envia o > usuário e senha via porta serial e para abrir a fechadura elétrica > precisa receber uma string "open_port" (é, tá feio, mas estamos no > começo). Além dessa string, vamos implementar outras, tais como banco > de dados fora do ar, envio de usuários e senhas para ficar na memória > do micro-processador... etc. > > - 1 aplicação em back-ground que lê a porta serial e faz as validações > e cria os logs de acesso (é nessa parte que eu estou). > Eu consigo enviar e receber dados usando uma aplicação em C, porém C > não é a minha praia, e eu queria sair do paradigma C e Java da > faculdade e tentar implementar algo em Perl. > > Uma curiosidade: fizemos tudo do zero. Compramos apenas o processador, > os resistores, protoborad, etc (imaginem uma mesa cheia de fios, um > teclado de telefone e um LCD srssrr). > > Bom é isso. > > João Gabriel C. Laass > 27 8802.0195 > www.joaogabriel.org > > > > 2009/6/17 Eden Cardim : > > 2009/6/17 João Gabriel Casteluber Laass > >> Oi Eden. > >> > >> Consegui enviar uma mensagem para a porta paralela da seguinte forma: > >> open(porta,">/dev/ttyS0") or die $!; > >> print porta "mensagem"; > >> close(porta); > >> > >> Porém não consigo receber mensagem alguma... > > > > Claro, open(porta, ">/dev/ttyS0") abre apenas para escrita. > > > > perldoc -f open > > > > -- > > Eden Cardim Need help with your Catalyst or DBIx::Class project? > > Code Monkey http://www.shadowcat.co.uk/catalyst/ > > Shadowcat Systems Ltd. Want a managed development or deployment > platform? > > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > > _______________________________________________ > > 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 > -- --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: From daniel em ruoso.com Wed Jun 17 13:42:47 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 17 Jun 2009 17:42:47 -0300 Subject: [Cascavel-pm] Porta serial (Was: Re: Porta paralela) In-Reply-To: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> References: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> Message-ID: <1245271367.25510.50.camel@cajueiro> Em Qua, 2009-06-17 às 15:43 -0300, João Gabriel Casteluber Laass escreveu: > Existe a possibilidade de usar um script Perl (em ambiente Linux) para > enviar e receber dados para a porta paralela (/dev/ttyS0)? Alguém já > fez isso com Perl? Devo me aventurar em Perl ou correr pro C? Bom, você acabou de listar o caso mais evidente de quando programar para Linux é infinitamente mais fácil do que programar para Windows. Em resumo, a porta serial é um arquivo, de onde você lê e para onde você escreve. Vale também a correção que /dev/ttyS0 é porta serial, não paralela. A paralela é normalmente a /dev/lp. As duas são fundamentalmente diferentes, porque uma implementa o protocolo RS232 para codificar um determinado stream de informações, enquanto a porta paralela é simplesmente um conjunto de pinos que você manipula. Bom, dito isso, vamos à parte interessante... Em primeiro lugar, você precisa abrir a porta. Para isso: use IO::Handle; # para voce ter API OO para os filehandles open my $fh, '+<', '/dev/ttyS0' or die $!; O '+<' no modo significa que você está abrindo tanto para leitura quanto para escrita (perldoc -f open é seu amigo). Depois disso, você provavelmente quer IO não bloqueante, exceto se o seu protocolo for bem previsível (nunca é). Para isso: $fh->blocking(0); Pode ser necessário você configurar a porta serial, uma vez que o dispositivo pode não estar usando a mesma configuração padrão que você. Para isso você precisa do acesso à API POSIX, especificamente ao termios.h. Então a primeira coisa que você precisa é: use POSIX qw(:termios_h); Então para você configurar a porta, você pode fazer algo do tipo: my $term = POSIX::Termios->new; $term->getattr(fileno($fh)) or die $!; $term->setiflag( $term->getiflag & ( &POSIX::IGNBRK | &POSIX::IGNPAR & ~&POSIX::INPCK & ~ &POSIX::IXON & ~ &POSIX::IXOFF)); $term->setlflag( $term->getlflag & ~( &POSIX::ICANON | &POSIX::ECHO | &POSIX::ECHONL | &POSIX::ISIG | &POSIX::IEXTEN )); $term->setcflag( $term->getcflag & ( &POSIX::CSIZE | &POSIX::CS8 & ~&POSIX::PARENB)); $term->setospeed(&POSIX::B1200); $term->setispeed(&POSIX::B1200); $term->setattr(fileno($fh), &POSIX::TCSANOW) or die $!; perldoc POSIX e man termios (instale o manpages-dev) ajudam a entender o que isso faz. Agora você está pronto para ler e escrever da porta serial, mas a não ser que você tenha um ambiente muito controlado, você não quer fazer isso de maneira síncrona. Para isso recomendo o módulo EV. Vou deixar o exercício de como escrever o IO assíncrono com você, eu acho até que eu já postei um exemplo parecido aqui uma vez... daniel From gabriel em joaogabriel.org Wed Jun 17 14:09:57 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Wed, 17 Jun 2009 18:09:57 -0300 Subject: [Cascavel-pm] Porta serial (Was: Re: Porta paralela) In-Reply-To: <1245271367.25510.50.camel@cajueiro> References: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> <1245271367.25510.50.camel@cajueiro> Message-ID: <8ff2963a0906171409j6633a0e4rb4872e434d67e956@mail.gmail.com> Oi Daniel. Sim, é porta SERIAL mesmo (eu confundi ao iniciar o assunto por aqui). A aplicação em C que estou fazendo usa a "termios.h" (para configurar velocidade, paridade, etc) então vou dar uma estudava e ver se consigo fazer algo em Perl. João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org 2009/6/17 Daniel Ruoso : > Em Qua, 2009-06-17 às 15:43 -0300, João Gabriel Casteluber Laass > escreveu: >> Existe a possibilidade de usar um script Perl (em ambiente Linux) para >> enviar e receber dados para a porta paralela (/dev/ttyS0)? Alguém já >> fez isso com Perl? Devo me aventurar em Perl ou correr pro C? > > Bom, você acabou de listar o caso mais evidente de quando programar para > Linux é infinitamente mais fácil do que programar para Windows. Em > resumo, a porta serial é um arquivo, de onde você lê e para onde você > escreve. > > Vale também a correção que /dev/ttyS0 é porta serial, não paralela. A > paralela é normalmente a /dev/lp. As duas são fundamentalmente > diferentes, porque uma implementa o protocolo RS232 para codificar um > determinado stream de informações, enquanto a porta paralela é > simplesmente um conjunto de pinos que você manipula. > > Bom, dito isso, vamos à parte interessante... > > Em primeiro lugar, você precisa abrir a porta. Para isso: > >  use IO::Handle; # para voce ter API OO para os filehandles >  open my $fh, '+<', '/dev/ttyS0' or die $!; > > O '+<' no modo significa que você está abrindo tanto para leitura quanto > para escrita (perldoc -f open é seu amigo). Depois disso, você > provavelmente quer IO não bloqueante, exceto se o seu protocolo for bem > previsível (nunca é). Para isso: > >  $fh->blocking(0); > > Pode ser necessário você configurar a porta serial, uma vez que o > dispositivo pode não estar usando a mesma configuração padrão que você. > Para isso você precisa do acesso à API POSIX, especificamente ao > termios.h. Então a primeira coisa que você precisa é: > >  use POSIX qw(:termios_h); > > Então para você configurar a porta, você pode fazer algo do tipo: > >    my $term = POSIX::Termios->new; >    $term->getattr(fileno($fh)) or die $!; >    $term->setiflag( $term->getiflag & >      ( &POSIX::IGNBRK | &POSIX::IGNPAR & >        ~&POSIX::INPCK & ~ &POSIX::IXON & >        ~ &POSIX::IXOFF)); >    $term->setlflag( $term->getlflag & >      ~( &POSIX::ICANON | &POSIX::ECHO | >         &POSIX::ECHONL | &POSIX::ISIG | >         &POSIX::IEXTEN )); >    $term->setcflag( $term->getcflag & >      ( &POSIX::CSIZE | &POSIX::CS8 & ~&POSIX::PARENB)); >    $term->setospeed(&POSIX::B1200); >    $term->setispeed(&POSIX::B1200); >    $term->setattr(fileno($fh), &POSIX::TCSANOW) or die $!; > > perldoc POSIX e man termios (instale o manpages-dev) ajudam a entender o > que isso faz. > > Agora você está pronto para ler e escrever da porta serial, mas a não > ser que você tenha um ambiente muito controlado, você não quer fazer > isso de maneira síncrona. Para isso recomendo o módulo EV. > > Vou deixar o exercício de como escrever o IO assíncrono com você, eu > acho até que eu já postei um exemplo parecido aqui uma vez... > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Wed Jun 17 14:11:18 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 17 Jun 2009 18:11:18 -0300 Subject: [Cascavel-pm] Porta serial (Was: Re: Porta paralela) In-Reply-To: <1245271367.25510.50.camel@cajueiro> References: <8ff2963a0906171143va3bc4cdpcaf328ba7726c54f@mail.gmail.com> <1245271367.25510.50.camel@cajueiro> Message-ID: <9a08c9b40906171411v65b1c22m7b2fd6ded280623a@mail.gmail.com> 2009/6/17 Daniel Ruoso : > Bom, você acabou de listar o caso mais evidente de quando programar para > Linux é infinitamente mais fácil do que programar para Windows. Em > resumo, a porta serial é um arquivo, de onde você lê e para onde você > escreve. Apenas um detalhe... mas você sabe que em Windows você pode abrir o "arquivo" chamado "COM1", "COM2", etc, que funciona de maneira similar ao /dev/ttySx? A principal desvantagem é que você não tem muito controle sobre o device dessa maneira (alterar baud-rate, etc). Tem que fazer syscalls (que variam de acordo com o sistema). Então é meio sem propósito: seu código não vai ser multi-plataforma de qualquer jeito. -Nilson Santos F. Jr. From nuba em fastmail.fm Wed Jun 17 14:49:35 2009 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 17 Jun 2009 18:49:35 -0300 Subject: [Cascavel-pm] Porta paralela In-Reply-To: References: Message-ID: <1245275375.13242.1320912463@webmail.messagingengine.com> Olá, Eu trabalhei numa empresa que usava um conjunto de fechadura com keypad e daemons em perl conversando com elas via porta serial. Isso aqui é uma versão trimmed-down do código, que pode lhe ser útil: http://rio-pm.pastebin.com/f52509c77 Boa sorte, -- Nuba Rodrigues Princigalli nuba at bcc.ic.uff.br http://sites.bcc.ic.uff.br/nuba/ aim:nprincigalli Systems & Network Administrator, Perl Developer, Hacker & Enthusiast "It's not the size of the dog in the fight, it's the size of the fight in the dog." - Mark Twain From daniel-vinciguerra em hotmail.com Thu Jun 18 00:17:58 2009 From: daniel-vinciguerra em hotmail.com (Daniel Vinciguerra) Date: Thu, 18 Jun 2009 03:17:58 -0400 Subject: [Cascavel-pm] Personal invitation from Daniel Vinciguerra Message-ID: <20090618031758.1178549900@unyk.com> Olá, Você ainda não respondeu ao convite de Daniel Vinciguerra, enviado em 5/21/2009 1:47:09 PM ! Para aceitar de fazer parte do caderno de endereços dele(a) e dar a ele(a) acesso aos seus dados no UNYK, clique aqui. http://www.unyk.com/ml/77/3/?i=5595217955f84a48a467a9084f1bef27 UNYK é um caderno de endereços inteligente e completamente privado. O caderno de endereços de seus contatos é atualizado automaticamente quando você altera seus dados no site UNYK.com. Do mesmo modo, você não precisa mais gerenciar os dados de seus contatos, já que o farão isto por você. Simples e gratuito… UNYK já conquistou 10 milhões de usuários. Caso você não queira mais receber convites para usar UNYK de Daniel Vinciguerra, clique aqui!! http://www.unyk.com/ml/250/74/unsubscribe.asp?mid=9E95A5AD817A83A6&email=cascavel%2Dpm%40pm%2Eorg&remove=2&s=14398609 Caso você não queira mais receber convites para usar UNYK, clique aqui! http://www.unyk.com/ml/77/4/unsubscribe.asp?i=5595217955f84a48a467a9084f1bef27 UNYK, o primeiro caderno de endereços inteligente que se atualiza sozinho! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oainikusama em gmail.com Thu Jun 18 07:11:03 2009 From: oainikusama em gmail.com (breno) Date: Thu, 18 Jun 2009 11:11:03 -0300 Subject: [Cascavel-pm] Personal invitation from Daniel Vinciguerra In-Reply-To: <20090618031758.1178549900@unyk.com> References: <20090618031758.1178549900@unyk.com> Message-ID: 2009/6/18 Daniel Vinciguerra : > Olá, > > Você ainda não respondeu ao convite de Daniel Vinciguerra, enviado em > 5/21/2009 1:47:09 PM ! > Tá, então esse não é culpa direta dele, e sim do siste, que é um pouco chat^W^W insistente. > Caso você não queira mais receber convites para usar UNYK, clique aqui! Contra todos os meus princípios anti-spam, cliquei na porcaria do link (tá, digitei no lado, o efeito foi o mesmo) e segundo eles nunca mais receberemos convites desse tipo. Vamos ver. []s -b From oainikusama em gmail.com Thu Jun 18 07:12:02 2009 From: oainikusama em gmail.com (breno) Date: Thu, 18 Jun 2009 11:12:02 -0300 Subject: [Cascavel-pm] Personal invitation from Daniel Vinciguerra In-Reply-To: References: <20090618031758.1178549900@unyk.com> Message-ID: 2009/6/18 breno : > > Tá, então esse não é culpa direta dele, e sim do siste, que é um pouco *site, mas vcs entenderam ;-) From fernandolouis em terra.com.br Thu Jun 18 10:44:35 2009 From: fernandolouis em terra.com.br (Fernando) Date: Thu, 18 Jun 2009 14:44:35 -0300 Subject: [Cascavel-pm] REGEXP com [^ References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local><2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local><4A37B37B.6020702@tcnet.com.br><17D6485A435C43788DD68013ED3748AA@rede.local><8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com><3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> Message-ID: <0043C51CD0D14858943EEA7F3CE83033@rede.local> Pessoal, não consigo achar a REGEXP que reconhece qual caracterer numérico desde que antes não tenha a palavra-exata "certificado" tentei: /[^(certificado)]\d+/ só que isto também reconhece: identidade 17 (porque tem o caracter "e" e depois um número) utilizei os pararêntes achando que o Perl iria interpretar o "certificado" como uma palavra inteira. Mas dessa forma ele verifica se antes do número não tenha qualquer um dos seguintes caracteres: "c", "e", "r", "t", "i", "f", "i", "c", "a", "d" ou "o" Quero utilizar o "[^" para reconhecer qualquer coisa diferente de uma palavra-exata e não de determinados caracteres um-a-um. isso: /[^(certificado)]\d+/ é a mesma coisa que: /[^odacifitrec]\d+/ # certificado escrito de trás pra frente o que eu quero é a palavra-exata: /certificado/ e não: /c|e|r|t|i|f|i|c|a|d|o/ só que com o "[^" para reconhecer tudo que for diferente dessa palavra-exata. Im clear? ;) []s, Fernando From jgasjr em gmail.com Thu Jun 18 11:02:07 2009 From: jgasjr em gmail.com (Gilmar Santos Jr) Date: Thu, 18 Jun 2009 15:02:07 -0300 Subject: [Cascavel-pm] REGEXP com [^ In-Reply-To: <0043C51CD0D14858943EEA7F3CE83033@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> <4A37B37B.6020702@tcnet.com.br> <17D6485A435C43788DD68013ED3748AA@rede.local> <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> <0043C51CD0D14858943EEA7F3CE83033@rede.local> Message-ID: <7e2fb0e80906181102j2b773530ob1bbb752c50d3b47@mail.gmail.com> Não testado: /(? > Pessoal, não consigo achar a REGEXP que reconhece qual caracterer numérico > desde que antes não tenha a palavra-exata "certificado" > > tentei: > /[^(certificado)]\d+/ > > só que isto também reconhece: > identidade 17 (porque tem o caracter "e" e depois um número) > > utilizei os pararêntes achando que o Perl iria interpretar o "certificado" > como uma palavra inteira. > > Mas dessa forma ele verifica se antes do número não tenha qualquer um dos > seguintes caracteres: "c", "e", "r", "t", "i", "f", "i", "c", "a", "d" ou > "o" > > Quero utilizar o "[^" para reconhecer qualquer coisa diferente de uma > palavra-exata e não de determinados caracteres um-a-um. > > isso: > /[^(certificado)]\d+/ > > é a mesma coisa que: > /[^odacifitrec]\d+/ # certificado escrito de trás pra frente > > o que eu quero é a palavra-exata: > /certificado/ > > e não: > /c|e|r|t|i|f|i|c|a|d|o/ > > > só que com o "[^" para reconhecer tudo que for diferente dessa > palavra-exata. > > Im clear? ;) > > []s, > Fernando > _______________________________________________ > 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: From fernandolouis em terra.com.br Thu Jun 18 12:01:09 2009 From: fernandolouis em terra.com.br (Fernando) Date: Thu, 18 Jun 2009 16:01:09 -0300 Subject: [Cascavel-pm] REGEXP com [^ References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local><4A37B37B.6020702@tcnet.com.br><17D6485A435C43788DD68013ED3748AA@rede.local><8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com><3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com><3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com><0043C51CD0D14858943EEA7F3CE83033@rede.local> <7e2fb0e80906181102j2b773530ob1bbb752c50d3b47@mail.gmail.com> Message-ID: Perfeito, funcionou! Obrigado! Isso é uma expressão constante estendida, certo? Para usá-lo não tenho que usar o modificador "x"? No livro "Perl - Guia Completo" fala sobre as expressões constantes estendidas, mas em nenhum momento fala dessa opção que você citou Gilmar. Achei que esse gui fosse realmente "completo". []s, Fernando ----- Original Message ----- From: Gilmar Santos Jr To: Cascavel Perl Mongers Sent: Thursday, June 18, 2009 3:02 PM Subject: Re: [Cascavel-pm] REGEXP com [^ Não testado: /(? Pessoal, não consigo achar a REGEXP que reconhece qual caracterer numérico desde que antes não tenha a palavra-exata "certificado" tentei: /[^(certificado)]\d+/ só que isto também reconhece: identidade 17 (porque tem o caracter "e" e depois um número) utilizei os pararêntes achando que o Perl iria interpretar o "certificado" como uma palavra inteira. Mas dessa forma ele verifica se antes do número não tenha qualquer um dos seguintes caracteres: "c", "e", "r", "t", "i", "f", "i", "c", "a", "d" ou "o" Quero utilizar o "[^" para reconhecer qualquer coisa diferente de uma palavra-exata e não de determinados caracteres um-a-um. isso: /[^(certificado)]\d+/ é a mesma coisa que: /[^odacifitrec]\d+/ # certificado escrito de trás pra frente o que eu quero é a palavra-exata: /certificado/ e não: /c|e|r|t|i|f|i|c|a|d|o/ só que com o "[^" para reconhecer tudo que for diferente dessa palavra-exata. Im clear? ;) []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 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jgasjr em gmail.com Thu Jun 18 12:11:04 2009 From: jgasjr em gmail.com (Gilmar Santos Jr) Date: Thu, 18 Jun 2009 16:11:04 -0300 Subject: [Cascavel-pm] REGEXP com [^ In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <17D6485A435C43788DD68013ED3748AA@rede.local> <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> <0043C51CD0D14858943EEA7F3CE83033@rede.local> <7e2fb0e80906181102j2b773530ob1bbb752c50d3b47@mail.gmail.com> Message-ID: <7e2fb0e80906181211l6d352560h6881616a1a2e7f7c@mail.gmail.com> Eu sempre usei essas opções sem o x... ? > Perfeito, funcionou! Obrigado! > > Isso é uma expressão constante estendida, certo? > > Para usá-lo não tenho que usar o modificador "x"? > > No livro "Perl - Guia Completo" fala sobre as expressões constantes > estendidas, mas em nenhum momento fala dessa opção que você citou Gilmar. > > Achei que esse gui fosse realmente "completo". > > []s, > Fernando > > ----- Original Message ----- > *From:* Gilmar Santos Jr > *To:* Cascavel Perl Mongers > *Sent:* Thursday, June 18, 2009 3:02 PM > *Subject:* Re: [Cascavel-pm] REGEXP com [^ > > Não testado: > > /(? > http://perldoc.perl.org/perlreref.html > > []'s > Gilmar > > 2009/6/18 Fernando > >> Pessoal, não consigo achar a REGEXP que reconhece qual caracterer numérico >> desde que antes não tenha a palavra-exata "certificado" >> >> tentei: >> /[^(certificado)]\d+/ >> >> só que isto também reconhece: >> identidade 17 (porque tem o caracter "e" e depois um número) >> >> utilizei os pararêntes achando que o Perl iria interpretar o "certificado" >> como uma palavra inteira. >> >> Mas dessa forma ele verifica se antes do número não tenha qualquer um dos >> seguintes caracteres: "c", "e", "r", "t", "i", "f", "i", "c", "a", "d" ou >> "o" >> >> Quero utilizar o "[^" para reconhecer qualquer coisa diferente de uma >> palavra-exata e não de determinados caracteres um-a-um. >> >> isso: >> /[^(certificado)]\d+/ >> >> é a mesma coisa que: >> /[^odacifitrec]\d+/ # certificado escrito de trás pra frente >> >> o que eu quero é a palavra-exata: >> /certificado/ >> >> e não: >> /c|e|r|t|i|f|i|c|a|d|o/ >> >> >> só que com o "[^" para reconhecer tudo que for diferente dessa >> palavra-exata. >> >> Im clear? ;) >> >> []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 > > > _______________________________________________ > 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: From donatoaz em gmail.com Thu Jun 18 12:17:17 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 18 Jun 2009 16:17:17 -0300 Subject: [Cascavel-pm] REGEXP com [^ In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <17D6485A435C43788DD68013ED3748AA@rede.local> <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> <0043C51CD0D14858943EEA7F3CE83033@rede.local> <7e2fb0e80906181102j2b773530ob1bbb752c50d3b47@mail.gmail.com> Message-ID: <1746e3e30906181217i7edb6281hdc9270e524cc0216@mail.gmail.com> 2009/6/18 Fernando : > Perfeito, funcionou! Obrigado! > > Isso é uma expressão constante estendida, certo? pra ser mais exato isso é um lookbehind numa asserção de tamanho zero (zero width lookbehind). As asserções de tamanho zero são boas pois a regex não "come" o que você especifica... ainda estou na luta para entender bem as expressões extendidas... -- Donato Azevedo From acid06 em gmail.com Thu Jun 18 14:23:43 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Thu, 18 Jun 2009 18:23:43 -0300 Subject: [Cascavel-pm] REGEXP com [^ In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <17D6485A435C43788DD68013ED3748AA@rede.local> <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> <0043C51CD0D14858943EEA7F3CE83033@rede.local> <7e2fb0e80906181102j2b773530ob1bbb752c50d3b47@mail.gmail.com> Message-ID: <9a08c9b40906181423y66132c18gdda5b534f089f915@mail.gmail.com> 2009/6/18 Fernando : > Perfeito, funcionou! Obrigado! > > Isso é uma expressão constante estendida, certo? > > Para usá-lo não tenho que usar o modificador "x"? > > No livro "Perl - Guia Completo" fala sobre as expressões constantes > estendidas, mas em nenhum momento fala dessa opção que você citou Gilmar. > > Achei que esse gui fosse realmente "completo". Se você tivesse lido a manpage "perlre" que indiquei em um thread anterior, não teria essa dúvida. A documentação é melhor que qualquer livro que você encontrar. -Nilson Santos F. Jr. From otaviof em gmail.com Thu Jun 18 16:17:22 2009 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 18 Jun 2009 20:17:22 -0300 Subject: [Cascavel-pm] REGEXP com [^ In-Reply-To: <0043C51CD0D14858943EEA7F3CE83033@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <2910B4E6FCA5477EA6D2B8EF198EDC34@rede.local> <4A37B37B.6020702@tcnet.com.br> <17D6485A435C43788DD68013ED3748AA@rede.local> <8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com> <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> <0043C51CD0D14858943EEA7F3CE83033@rede.local> Message-ID: <8e3843570906181617v7321fe8dh3b918145c24c95cf@mail.gmail.com> Fernando, Agora que e a sua dúvida está sanada, gostaria de recomendar o site http://www.rubular.com , nele é fácil testar se a sua regexp está correta e qual o comportamento, também tem algumas dicas na parte inferior. Existem outras ferramentas para desktop, plugin para o Vim, etc, porem esta é mais prática. um abraço, -- Otávio Fernandes http://otaviof.blogspot.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Tue Jun 23 11:56:15 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 23 Jun 2009 15:56:15 -0300 Subject: [Cascavel-pm] Personal invitation from Daniel Vinciguerra In-Reply-To: References: <20090618031758.1178549900@unyk.com> Message-ID: <179354400906231156v1d936e7fk5ff77ad0ebcc0796@mail.gmail.com> Eu já tava quase aceitando o convite... 2009/6/18 breno : > 2009/6/18 breno : >> >> Tá, então esse não é culpa direta dele, e sim do siste, que é um pouco > > *site, mas vcs entenderam ;-) > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From shonorio em gmail.com Wed Jun 24 06:14:58 2009 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 24 Jun 2009 10:14:58 -0300 Subject: [Cascavel-pm] TV Fisl In-Reply-To: <12d1f4ee0906240609q3b829d1fr161c78e77fc95577@mail.gmail.com> References: <12d1f4ee0906240609q3b829d1fr161c78e77fc95577@mail.gmail.com> Message-ID: <12d1f4ee0906240614n193719eeu36e3fb71d4224f34@mail.gmail.com> Pessoal, Se você, como eu, foi impossibilitado de ir até o FISL, aproveite o TV para ver (ao vivo) as palestras que lhe interessam. A programação do Fisl está em ( http://fisl.softwarelivre.org/10/papers/pub/) e como acessar o TV FISL está disponível no link http://stream.softwarelivre.org/fisl10/help. Aproveitem, Solli M. Honório -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandolouis em terra.com.br Wed Jun 24 12:04:44 2009 From: fernandolouis em terra.com.br (Fernando) Date: Wed, 24 Jun 2009 16:04:44 -0300 Subject: [Cascavel-pm] REGEXP com [^ References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><17D6485A435C43788DD68013ED3748AA@rede.local><8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com><3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com><3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com><0043C51CD0D14858943EEA7F3CE83033@rede.local><7e2fb0e80906181102j2b773530ob1bbb752c50d3b47@mail.gmail.com> <7e2fb0e80906181211l6d352560h6881616a1a2e7f7c@mail.gmail.com> Message-ID: <39BD6DDAEE454B09A689E8F9470316AE@rede.local> Pessoal, voltando ao post... Não posso utilizar o "\w+" nessas expressões estendidas? Por exemplo, se eu fizer assim, funciona: (? Perfeito, funcionou! Obrigado! Isso é uma expressão constante estendida, certo? Para usá-lo não tenho que usar o modificador "x"? No livro "Perl - Guia Completo" fala sobre as expressões constantes estendidas, mas em nenhum momento fala dessa opção que você citou Gilmar. Achei que esse gui fosse realmente "completo". []s, Fernando ----- Original Message ----- From: Gilmar Santos Jr To: Cascavel Perl Mongers Sent: Thursday, June 18, 2009 3:02 PM Subject: Re: [Cascavel-pm] REGEXP com [^ Não testado: /(? Pessoal, não consigo achar a REGEXP que reconhece qual caracterer numérico desde que antes não tenha a palavra-exata "certificado" tentei: /[^(certificado)]\d+/ só que isto também reconhece: identidade 17 (porque tem o caracter "e" e depois um número) utilizei os pararêntes achando que o Perl iria interpretar o "certificado" como uma palavra inteira. Mas dessa forma ele verifica se antes do número não tenha qualquer um dos seguintes caracteres: "c", "e", "r", "t", "i", "f", "i", "c", "a", "d" ou "o" Quero utilizar o "[^" para reconhecer qualquer coisa diferente de uma palavra-exata e não de determinados caracteres um-a-um. isso: /[^(certificado)]\d+/ é a mesma coisa que: /[^odacifitrec]\d+/ # certificado escrito de trás pra frente o que eu quero é a palavra-exata: /certificado/ e não: /c|e|r|t|i|f|i|c|a|d|o/ só que com o "[^" para reconhecer tudo que for diferente dessa palavra-exata. Im clear? ;) []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 _______________________________________________ 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: From fernandolouis em terra.com.br Wed Jun 24 13:11:35 2009 From: fernandolouis em terra.com.br (Fernando) Date: Wed, 24 Jun 2009 17:11:35 -0300 Subject: [Cascavel-pm] REGEXP com [^ References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><17D6485A435C43788DD68013ED3748AA@rede.local><8ff2963a0906160813g4327b7b9k5dd35e67ee536343@mail.gmail.com><3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com><3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com><0043C51CD0D14858943EEA7F3CE83033@rede.local><7e2fb0e80906181102j2b773530ob1bbb752c50d3b47@mail.gmail.com><7e2fb0e80906181211l6d352560h6881616a1a2e7f7c@mail.gmail.com> <39BD6DDAEE454B09A689E8F9470316AE@rede.local> Message-ID: Pessoal, na verdade essas expressões estendidas não aceitam quantificadores, certo? ----- Original Message ----- From: Fernando To: Cascavel Perl Mongers Sent: Wednesday, June 24, 2009 4:04 PM Subject: Re: [Cascavel-pm] REGEXP com [^ Pessoal, voltando ao post... Não posso utilizar o "\w+" nessas expressões estendidas? Por exemplo, se eu fizer assim, funciona: (? Perfeito, funcionou! Obrigado! Isso é uma expressão constante estendida, certo? Para usá-lo não tenho que usar o modificador "x"? No livro "Perl - Guia Completo" fala sobre as expressões constantes estendidas, mas em nenhum momento fala dessa opção que você citou Gilmar. Achei que esse gui fosse realmente "completo". []s, Fernando ----- Original Message ----- From: Gilmar Santos Jr To: Cascavel Perl Mongers Sent: Thursday, June 18, 2009 3:02 PM Subject: Re: [Cascavel-pm] REGEXP com [^ Não testado: /(? Pessoal, não consigo achar a REGEXP que reconhece qual caracterer numérico desde que antes não tenha a palavra-exata "certificado" tentei: /[^(certificado)]\d+/ só que isto também reconhece: identidade 17 (porque tem o caracter "e" e depois um número) utilizei os pararêntes achando que o Perl iria interpretar o "certificado" como uma palavra inteira. Mas dessa forma ele verifica se antes do número não tenha qualquer um dos seguintes caracteres: "c", "e", "r", "t", "i", "f", "i", "c", "a", "d" ou "o" Quero utilizar o "[^" para reconhecer qualquer coisa diferente de uma palavra-exata e não de determinados caracteres um-a-um. isso: /[^(certificado)]\d+/ é a mesma coisa que: /[^odacifitrec]\d+/ # certificado escrito de trás pra frente o que eu quero é a palavra-exata: /certificado/ e não: /c|e|r|t|i|f|i|c|a|d|o/ só que com o "[^" para reconhecer tudo que for diferente dessa palavra-exata. Im clear? ;) []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 _______________________________________________ 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: From fernandolouis em terra.com.br Thu Jun 25 12:15:09 2009 From: fernandolouis em terra.com.br (Fernando) Date: Thu, 25 Jun 2009 16:15:09 -0300 Subject: [Cascavel-pm] sub-rotina na frente References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><288A176B96C6436887A8AC5E82802EAF@rede.local><214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com><7EA1A12F642D4A66B28126652C152973@rede.local><3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com><1662CD4885594BF3AEB8475EAD94058C@rede.local><8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com><38B571A331E04FCA9547ED7A2211E87F@rede.local> Message-ID: <49A316C3DDEA459DB20A9053FB0777B2@rede.local> Pessoal, pesquisei e não encontrei... Não é correto começar um programa-perl com uma subrotina? []s, Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From giulianisanches em gmail.com Thu Jun 25 13:48:49 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Thu, 25 Jun 2009 17:48:49 -0300 Subject: [Cascavel-pm] sub-rotina na frente In-Reply-To: <49A316C3DDEA459DB20A9053FB0777B2@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> Message-ID: <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> 2009/6/25 Fernando : > Pessoal, pesquisei e não encontrei... > > Não é correto começar um programa-perl com uma subrotina? > > []s, > Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > A principio e teoricamente não. Ta dando erro pra você ? Qual a saida ? []'s -- twitter.com/giulianisanches giulianisanches.blogspot.com From blabos em gmail.com Thu Jun 25 20:52:16 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 26 Jun 2009 00:52:16 -0300 Subject: [Cascavel-pm] sub-rotina na frente In-Reply-To: <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> Message-ID: <179354400906252052h455bdec8ue8345113de4e177e@mail.gmail.com> É melhor uma sub-rotina na frente, que um backdoor atrás... Mas cada um é dono do seu ... nariz... 2009/6/25 Giuliani Deon Sanches : > 2009/6/25 Fernando : >> Pessoal, pesquisei e não encontrei... >> >> Não é correto começar um programa-perl com uma subrotina? >> >> []s, >> Fernando >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > A principio e teoricamente não. Ta dando erro pra você ? Qual a saida ? > > []'s > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From gabriel em joaogabriel.org Fri Jun 26 04:28:28 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Fri, 26 Jun 2009 08:28:28 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?help_urgente_-_apache_manda_fazer_do?= =?iso-8859-1?q?wnload_de_aplica=E7=E3o_cgi?= Message-ID: <8ff2963a0906260428h5526a689k96e6a34018f0cdd4@mail.gmail.com> Olá pessoal. Se puderem me ajudar, preciso de um help urgentissimo. Tenho que ir na faculdade apresentar um hello world em Perl com Apache (http://localhost/index.pl) só que o apache está mandando fazer download do arquivo. #!/usr/bin/perl print "Content-type: text/html\n\n"; print "ola mundo\n"; Conf do apache: AddHandler cgi-script .cgi AddHandler cgi-script .pl AddType application/x-httpd-cgi .cgi AddType application/x-httpd-cgi .pl ServerAdmin webmaster em localhost DocumentRoot /var/www Options Indexes FollowSymLinks MultiViews +Includes AllowOverride None Order allow,deny allow from all Options +ExecCGI AllowOverride None Order allow,deny allow from all ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ "/usr/share/doc/" Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 Já de chmod 755, +x, ta tensoooo. Help?! João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org From donatoaz em gmail.com Fri Jun 26 04:35:29 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 26 Jun 2009 08:35:29 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?help_urgente_-_apache_manda_fazer_do?= =?iso-8859-1?q?wnload_de_aplica=E7=E3o_cgi?= In-Reply-To: <8ff2963a0906260428h5526a689k96e6a34018f0cdd4@mail.gmail.com> References: <8ff2963a0906260428h5526a689k96e6a34018f0cdd4@mail.gmail.com> Message-ID: <1746e3e30906260435y59a817efxb53a4e63920d5511@mail.gmail.com> Já que é urgente vou arriscar um palpite (faz muito tempo que nao uso cgi...) Se o seu diretório virtual cgi é /cgi-bin/, você não teria de fazer: http://localhost/cgi-bin/bla.pl além de colocar seu script lá...? 2009/6/26 João Gabriel Casteluber Laass : > Olá pessoal. > > Se puderem me ajudar, preciso de um help urgentissimo. > > Tenho que ir na faculdade apresentar um hello world em Perl com Apache > (http://localhost/index.pl) só que o apache está mandando fazer > download do arquivo. > > #!/usr/bin/perl > print "Content-type: text/html\n\n"; > print "ola mundo\n"; > > > Conf do apache: > AddHandler cgi-script .cgi > AddHandler cgi-script .pl > AddType application/x-httpd-cgi .cgi > AddType application/x-httpd-cgi .pl > > >        ServerAdmin webmaster em localhost > >        DocumentRoot /var/www > >         >                Options Indexes FollowSymLinks MultiViews +Includes >                AllowOverride None >                Order allow,deny >                allow from all >         >         >                Options +ExecCGI >                AllowOverride None >                Order allow,deny >                allow from all >         > >        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ >         >                AllowOverride None >                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch >                Order allow,deny >                Allow from all >         > >        ErrorLog /var/log/apache2/error.log > >        # Possible values include: debug, info, notice, warn, error, crit, >        # alert, emerg. >        LogLevel warn > >        CustomLog /var/log/apache2/access.log combined > >    Alias /doc/ "/usr/share/doc/" >     >        Options Indexes MultiViews FollowSymLinks >        AllowOverride None >        Order deny,allow >        Deny from all >        Allow from 127.0.0.0/255.0.0.0 ::1/128 >     > > > > > Já de chmod 755, +x, ta tensoooo. > > Help?! > > João Gabriel C. Laass > 27 8802.0195 > www.joaogabriel.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Donato Azevedo From gabriel em joaogabriel.org Fri Jun 26 04:38:57 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Fri, 26 Jun 2009 08:38:57 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?help_urgente_-_apache_manda_fazer_do?= =?iso-8859-1?q?wnload_de_aplica=E7=E3o_cgi?= In-Reply-To: <1746e3e30906260435y59a817efxb53a4e63920d5511@mail.gmail.com> References: <8ff2963a0906260428h5526a689k96e6a34018f0cdd4@mail.gmail.com> <1746e3e30906260435y59a817efxb53a4e63920d5511@mail.gmail.com> Message-ID: <8ff2963a0906260438l65ac58a5s4b1a07316e58dc0e@mail.gmail.com> Também não funciona. Agora ta dando erro 403 "You don't have permission to access /site-fechadura/index.cgi on this server." ########################### AddHandler cgi-script .cgi AddHandler cgi-script .pl AddType application/x-httpd-cgi .cgi AddType application/x-httpd-cgi .pl ServerAdmin webmaster em localhost DocumentRoot /var/www DocumentRoot "/var/www" Options FollowSymLinks AllowOverride None Order allow,deny Allow from all #A opcao Indexes funciona da seguinte maneira: #se o diretorio nao tiver um INDEX ele listara seu conteudo. Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ "/usr/share/doc/" Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 ####################################### João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org 2009/6/26 Donato Azevedo : > Já que é urgente vou arriscar um palpite (faz muito tempo que nao uso cgi...) > > Se o seu diretório virtual cgi é /cgi-bin/, você não teria de fazer: > > http://localhost/cgi-bin/bla.pl > > além de colocar seu script lá...? > > 2009/6/26 João Gabriel Casteluber Laass : >> Olá pessoal. >> >> Se puderem me ajudar, preciso de um help urgentissimo. >> >> Tenho que ir na faculdade apresentar um hello world em Perl com Apache >> (http://localhost/index.pl) só que o apache está mandando fazer >> download do arquivo. >> >> #!/usr/bin/perl >> print "Content-type: text/html\n\n"; >> print "ola mundo\n"; >> >> >> Conf do apache: >> AddHandler cgi-script .cgi >> AddHandler cgi-script .pl >> AddType application/x-httpd-cgi .cgi >> AddType application/x-httpd-cgi .pl >> >> >>        ServerAdmin webmaster em localhost >> >>        DocumentRoot /var/www >> >>         >>                Options Indexes FollowSymLinks MultiViews +Includes >>                AllowOverride None >>                Order allow,deny >>                allow from all >>         >>         >>                Options +ExecCGI >>                AllowOverride None >>                Order allow,deny >>                allow from all >>         >> >>        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ >>         >>                AllowOverride None >>                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch >>                Order allow,deny >>                Allow from all >>         >> >>        ErrorLog /var/log/apache2/error.log >> >>        # Possible values include: debug, info, notice, warn, error, crit, >>        # alert, emerg. >>        LogLevel warn >> >>        CustomLog /var/log/apache2/access.log combined >> >>    Alias /doc/ "/usr/share/doc/" >>     >>        Options Indexes MultiViews FollowSymLinks >>        AllowOverride None >>        Order deny,allow >>        Deny from all >>        Allow from 127.0.0.0/255.0.0.0 ::1/128 >>     >> >> >> >> >> Já de chmod 755, +x, ta tensoooo. >> >> Help?! >> >> João Gabriel C. Laass >> 27 8802.0195 >> www.joaogabriel.org >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > > > -- > Donato Azevedo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fernandolouis em terra.com.br Fri Jun 26 06:10:07 2009 From: fernandolouis em terra.com.br (Fernando) Date: Fri, 26 Jun 2009 10:10:07 -0300 Subject: [Cascavel-pm] sub-rotina na frente References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><214823ca0906161148p1d353bd2sbba0146a00bf6a1e@mail.gmail.com><7EA1A12F642D4A66B28126652C152973@rede.local><3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com><1662CD4885594BF3AEB8475EAD94058C@rede.local><8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com><38B571A331E04FCA9547ED7A2211E87F@rede.local><49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> Message-ID: <382F131D61AD4E83AD55E6EB9C934E07@rede.local> "did not return a true value" e se eu botar logo acima da rotina uma instrução qualquer do tipo $teste = ""; aí não dá erro e funciona. []s Fernando ----- Original Message ----- From: "Giuliani Deon Sanches" To: "Cascavel Perl Mongers" Sent: Thursday, June 25, 2009 5:48 PM Subject: Re: [Cascavel-pm] sub-rotina na frente 2009/6/25 Fernando : > Pessoal, pesquisei e não encontrei... > > Não é correto começar um programa-perl com uma subrotina? > > []s, > Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > A principio e teoricamente não. Ta dando erro pra você ? Qual a saida ? []'s -- twitter.com/giulianisanches giulianisanches.blogspot.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From giulianisanches em gmail.com Fri Jun 26 06:20:26 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Fri, 26 Jun 2009 10:20:26 -0300 Subject: [Cascavel-pm] sub-rotina na frente In-Reply-To: <382F131D61AD4E83AD55E6EB9C934E07@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> <382F131D61AD4E83AD55E6EB9C934E07@rede.local> Message-ID: <572750180906260620n5dd38266v8bac4905603d4cf1@mail.gmail.com> Parece que módulos/scripts perl que contenham apenas funções devem ter na ultima linha um 1; Pois senão resultam em falso e da esse erro. 2009/6/26 Fernando : > "did not return a true value" > > e se eu botar logo acima da rotina uma instrução qualquer do tipo $teste = > ""; aí não dá erro e funciona. > > []s > Fernando > > ----- Original Message ----- From: "Giuliani Deon Sanches" > > To: "Cascavel Perl Mongers" > Sent: Thursday, June 25, 2009 5:48 PM > Subject: Re: [Cascavel-pm] sub-rotina na frente > > > 2009/6/25 Fernando : >> >> Pessoal, pesquisei e não encontrei... >> >> Não é correto começar um programa-perl com uma subrotina? >> >> []s, >> Fernando >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > A principio e teoricamente não. Ta dando erro pra você ? Qual a saida ? > > []'s > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.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 > -- twitter.com/giulianisanches giulianisanches.blogspot.com From ronaldo_tgz em yahoo.com.br Fri Jun 26 06:46:36 2009 From: ronaldo_tgz em yahoo.com.br (jimmy) Date: Fri, 26 Jun 2009 10:46:36 -0300 Subject: [Cascavel-pm] sub-rotina na frente In-Reply-To: <572750180906260620n5dd38266v8bac4905603d4cf1@mail.gmail.com> References: <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> <382F131D61AD4E83AD55E6EB9C934E07@rede.local> <572750180906260620n5dd38266v8bac4905603d4cf1@mail.gmail.com> Message-ID: <20090626134636.GH797@mapabrasil.net> pelo que li nos manuais (man não achei qual é...), é necessário que a última expressão avaliada retorne o "true value" que o erro está mostrando; acho que o uso do "1;" é justamente para forçar esse retorno true da forma mais simples possível. On Fri, Jun 26, 2009 at 10:20:26AM -0300, Giuliani Deon Sanches wrote: > Parece que módulos/scripts perl que contenham apenas funções devem ter > na ultima linha um > > 1; > > Pois senão resultam em falso e da esse erro. > > 2009/6/26 Fernando : > > "did not return a true value" > > > > e se eu botar logo acima da rotina uma instrução qualquer do tipo $teste = > > ""; aí não dá erro e funciona. > > > > []s > > Fernando > > > > ----- Original Message ----- From: "Giuliani Deon Sanches" > > > > To: "Cascavel Perl Mongers" > > Sent: Thursday, June 25, 2009 5:48 PM > > Subject: Re: [Cascavel-pm] sub-rotina na frente > > > > > > 2009/6/25 Fernando : > >> > >> Pessoal, pesquisei e não encontrei... > >> > >> Não é correto começar um programa-perl com uma subrotina? > >> > >> []s, > >> Fernando > >> _______________________________________________ > >> Cascavel-pm mailing list > >> Cascavel-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/cascavel-pm > >> > > > > A principio e teoricamente não. Ta dando erro pra você ? Qual a saida ? > > > > []'s > > > > -- From a.r.ferreira em gmail.com Fri Jun 26 06:48:41 2009 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Fri, 26 Jun 2009 10:48:41 -0300 Subject: [Cascavel-pm] sub-rotina na frente In-Reply-To: <382F131D61AD4E83AD55E6EB9C934E07@rede.local> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <7EA1A12F642D4A66B28126652C152973@rede.local> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> <382F131D61AD4E83AD55E6EB9C934E07@rede.local> Message-ID: <73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com> 2009/6/26 Fernando > "did not return a true value" > Ah, agora entendi sua dúvida. O seu problema é que ao usar "require" é necessário que o código carregado retorne um valor verdadeiro. E só a declaração de sub-rotinas não lhe dará isto. Por isto, um arquivo como: # foo.pl sub add2 { shift() + 2} vai emitir este erro se carregado com "require 'foo.pl'" Mas qualquer um destes dois, funciona # foo2.pl sub add2 { shift() + 2} 1; # foo3.pl 1; sub add2 { shift() + 2} Você pode se perguntar porque, e a resposta é que a construção "sub nome_da_sub { ... }" é executada em tempo de compilação e não produz um valor de retorno útil para os propósitos do "require" (isto vale para o "use" também que na verdade é definido em termos de "require"). Por isso, sempre que se constrói um arquivo para ser carregado por require/use (por exemplo, como um módulo - o que é mais usual em Perl moderno), você deve garantir que existe uma última expressão avaliada durante a carga do arquivo que retornará um valor verdadeiro. A forma mais fácil de fazer isso, por acaso, é colocar 1; no final do arquivo. Saudações, Adriano > > e se eu botar logo acima da rotina uma instrução qualquer do tipo $teste = > ""; aí não dá erro e funciona. > > []s > Fernando > > ----- Original Message ----- From: "Giuliani Deon Sanches" < > giulianisanches em gmail.com> > To: "Cascavel Perl Mongers" > Sent: Thursday, June 25, 2009 5:48 PM > Subject: Re: [Cascavel-pm] sub-rotina na frente > > > > 2009/6/25 Fernando : > >> Pessoal, pesquisei e não encontrei... >> >> Não é correto começar um programa-perl com uma subrotina? >> >> []s, >> Fernando >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> > A principio e teoricamente não. Ta dando erro pra você ? Qual a saida ? > > []'s > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.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: From thomas em tcnet.com.br Fri Jun 26 11:35:04 2009 From: thomas em tcnet.com.br (Thomas Britis) Date: Fri, 26 Jun 2009 15:35:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?help_urgente_-_apache_manda_fazer_do?= =?iso-8859-1?q?wnload_de_aplica=E7=E3o_cgi?= In-Reply-To: <8ff2963a0906260438l65ac58a5s4b1a07316e58dc0e@mail.gmail.com> References: <8ff2963a0906260428h5526a689k96e6a34018f0cdd4@mail.gmail.com> <1746e3e30906260435y59a817efxb53a4e63920d5511@mail.gmail.com> <8ff2963a0906260438l65ac58a5s4b1a07316e58dc0e@mail.gmail.com> Message-ID: <4A4514D8.5020702@tcnet.com.br> chmod +x ? João Gabriel Casteluber Laass wrote: > Também não funciona. > > Agora ta dando erro 403 > "You don't have permission to access /site-fechadura/index.cgi on this server." > > > ########################### > AddHandler cgi-script .cgi > AddHandler cgi-script .pl > AddType application/x-httpd-cgi .cgi > AddType application/x-httpd-cgi .pl > > > ServerAdmin webmaster em localhost > > DocumentRoot /var/www > > DocumentRoot "/var/www" > > Options FollowSymLinks > AllowOverride None > Order allow,deny > Allow from all > > > #A opcao Indexes funciona da seguinte maneira: > #se o diretorio nao tiver um INDEX ele listara seu conteudo. > Options Indexes FollowSymLinks MultiViews > AllowOverride All > Order allow,deny > Allow from all > > > ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ > > AllowOverride None > Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch > Order allow,deny > Allow from all > > > ErrorLog /var/log/apache2/error.log > > # Possible values include: debug, info, notice, warn, error, crit, > # alert, emerg. > LogLevel warn > > CustomLog /var/log/apache2/access.log combined > > Alias /doc/ "/usr/share/doc/" > > Options Indexes MultiViews FollowSymLinks > AllowOverride None > Order deny,allow > Deny from all > Allow from 127.0.0.0/255.0.0.0 ::1/128 > > > > ####################################### > > > João Gabriel C. Laass > 27 8802.0195 > www.joaogabriel.org > > > > 2009/6/26 Donato Azevedo : > >>Já que é urgente vou arriscar um palpite (faz muito tempo que nao uso cgi...) >> >>Se o seu diretório virtual cgi é /cgi-bin/, você não teria de fazer: >> >>http://localhost/cgi-bin/bla.pl >> >>além de colocar seu script lá...? >> >>2009/6/26 João Gabriel Casteluber Laass : >> >>>Olá pessoal. >>> >>>Se puderem me ajudar, preciso de um help urgentissimo. >>> >>>Tenho que ir na faculdade apresentar um hello world em Perl com Apache >>>(http://localhost/index.pl) só que o apache está mandando fazer >>>download do arquivo. >>> >>>#!/usr/bin/perl >>>print "Content-type: text/html\n\n"; >>>print "ola mundo\n"; >>> >>> >>>Conf do apache: >>>AddHandler cgi-script .cgi >>>AddHandler cgi-script .pl >>>AddType application/x-httpd-cgi .cgi >>>AddType application/x-httpd-cgi .pl >>> >>> >>> ServerAdmin webmaster em localhost >>> >>> DocumentRoot /var/www >>> >>> >>> Options Indexes FollowSymLinks MultiViews +Includes >>> AllowOverride None >>> Order allow,deny >>> allow from all >>> >>> >>> Options +ExecCGI >>> AllowOverride None >>> Order allow,deny >>> allow from all >>> >>> >>> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ >>> >>> AllowOverride None >>> Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch >>> Order allow,deny >>> Allow from all >>> >>> >>> ErrorLog /var/log/apache2/error.log >>> >>> # Possible values include: debug, info, notice, warn, error, crit, >>> # alert, emerg. >>> LogLevel warn >>> >>> CustomLog /var/log/apache2/access.log combined >>> >>> Alias /doc/ "/usr/share/doc/" >>> >>> Options Indexes MultiViews FollowSymLinks >>> AllowOverride None >>> Order deny,allow >>> Deny from all >>> Allow from 127.0.0.0/255.0.0.0 ::1/128 >>> >>> >>> >>> >>> >>>Já de chmod 755, +x, ta tensoooo. >>> >>>Help?! >>> >>>João Gabriel C. Laass >>>27 8802.0195 >>>www.joaogabriel.org >>>_______________________________________________ >>>Cascavel-pm mailing list >>>Cascavel-pm em pm.org >>>http://mail.pm.org/mailman/listinfo/cascavel-pm >>> >> >> >> >>-- >>Donato Azevedo >>_______________________________________________ >>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 > > -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From gabriel em joaogabriel.org Fri Jun 26 13:52:52 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Fri, 26 Jun 2009 17:52:52 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?help_urgente_-_apache_manda_fazer_do?= =?iso-8859-1?q?wnload_de_aplica=E7=E3o_cgi?= In-Reply-To: <4A4514D8.5020702@tcnet.com.br> References: <8ff2963a0906260428h5526a689k96e6a34018f0cdd4@mail.gmail.com> <1746e3e30906260435y59a817efxb53a4e63920d5511@mail.gmail.com> <8ff2963a0906260438l65ac58a5s4b1a07316e58dc0e@mail.gmail.com> <4A4514D8.5020702@tcnet.com.br> Message-ID: <8ff2963a0906261352o5ac3cc01gb8136db7226f8c7d@mail.gmail.com> Também não era chmod +x. Pessal, na última hora, sem internet, prestes a ligar a máquina no data show eu consegui configurar o apache (sim, o problema era no httpd.conf) e fiz a apresentação de um site em Perl (aquele lance da fechadura eletrônica que eu falei em outra thread aqui). O próximo passo é documentar melhor o projeto que será divulgado em breve no site do IFES Campus Serra (CEFET-ES uned Serra, com nome novo). Um abraço!! João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org 2009/6/26 Thomas Britis : > chmod +x ? > > João Gabriel Casteluber Laass wrote: >> >> Também não funciona. >> >> Agora ta dando erro 403 >> "You don't have permission to access /site-fechadura/index.cgi on this >> server." >> >> >> ########################### >> AddHandler cgi-script .cgi >> AddHandler cgi-script .pl >> AddType application/x-httpd-cgi .cgi >> AddType application/x-httpd-cgi .pl >> >> >>        ServerAdmin webmaster em localhost >> >>        DocumentRoot /var/www >> >> DocumentRoot "/var/www" >> >> Options FollowSymLinks >> AllowOverride None >> Order allow,deny >> Allow from all >> >> >>    #A opcao Indexes funciona da seguinte maneira: >>    #se o diretorio nao tiver um INDEX ele listara seu conteudo. >>    Options Indexes FollowSymLinks MultiViews >>    AllowOverride All >> Order allow,deny >> Allow from all >> >> >>        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ >>         >>                AllowOverride None >>                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch >>                Order allow,deny >>                Allow from all >>         >> >>        ErrorLog /var/log/apache2/error.log >> >>        # Possible values include: debug, info, notice, warn, error, crit, >>        # alert, emerg. >>        LogLevel warn >> >>        CustomLog /var/log/apache2/access.log combined >> >>    Alias /doc/ "/usr/share/doc/" >>     >>        Options Indexes MultiViews FollowSymLinks >>        AllowOverride None >>        Order deny,allow >>        Deny from all >>        Allow from 127.0.0.0/255.0.0.0 ::1/128 >>     >> >> >> ####################################### >> >> >> João Gabriel C. Laass >> 27 8802.0195 >> www.joaogabriel.org >> >> >> >> 2009/6/26 Donato Azevedo : >> >>> Já que é urgente vou arriscar um palpite (faz muito tempo que nao uso >>> cgi...) >>> >>> Se o seu diretório virtual cgi é /cgi-bin/, você não teria de fazer: >>> >>> http://localhost/cgi-bin/bla.pl >>> >>> além de colocar seu script lá...? >>> >>> 2009/6/26 João Gabriel Casteluber Laass : >>> >>>> Olá pessoal. >>>> >>>> Se puderem me ajudar, preciso de um help urgentissimo. >>>> >>>> Tenho que ir na faculdade apresentar um hello world em Perl com Apache >>>> (http://localhost/index.pl) só que o apache está mandando fazer >>>> download do arquivo. >>>> >>>> #!/usr/bin/perl >>>> print "Content-type: text/html\n\n"; >>>> print "ola mundo\n"; >>>> >>>> >>>> Conf do apache: >>>> AddHandler cgi-script .cgi >>>> AddHandler cgi-script .pl >>>> AddType application/x-httpd-cgi .cgi >>>> AddType application/x-httpd-cgi .pl >>>> >>>> >>>>      ServerAdmin webmaster em localhost >>>> >>>>      DocumentRoot /var/www >>>> >>>>       >>>>              Options Indexes FollowSymLinks MultiViews +Includes >>>>              AllowOverride None >>>>              Order allow,deny >>>>              allow from all >>>>       >>>>       >>>>              Options +ExecCGI >>>>              AllowOverride None >>>>              Order allow,deny >>>>              allow from all >>>>       >>>> >>>>      ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ >>>>       >>>>              AllowOverride None >>>>              Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch >>>>              Order allow,deny >>>>              Allow from all >>>>       >>>> >>>>      ErrorLog /var/log/apache2/error.log >>>> >>>>      # Possible values include: debug, info, notice, warn, error, crit, >>>>      # alert, emerg. >>>>      LogLevel warn >>>> >>>>      CustomLog /var/log/apache2/access.log combined >>>> >>>>  Alias /doc/ "/usr/share/doc/" >>>>   >>>>      Options Indexes MultiViews FollowSymLinks >>>>      AllowOverride None >>>>      Order deny,allow >>>>      Deny from all >>>>      Allow from 127.0.0.0/255.0.0.0 ::1/128 >>>>   >>>> >>>> >>>> >>>> >>>> Já de chmod 755, +x, ta tensoooo. >>>> >>>> Help?! >>>> >>>> João Gabriel C. Laass >>>> 27 8802.0195 >>>> www.joaogabriel.org >>>> _______________________________________________ >>>> Cascavel-pm mailing list >>>> Cascavel-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/cascavel-pm >>>> >>> >>> >>> >>> -- >>> Donato Azevedo >>> _______________________________________________ >>> 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 >> >> > > -- > 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 > From blabos em gmail.com Fri Jun 26 21:43:54 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Sat, 27 Jun 2009 01:43:54 -0300 Subject: [Cascavel-pm] sub-rotina na frente In-Reply-To: <73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> <382F131D61AD4E83AD55E6EB9C934E07@rede.local> <73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com> Message-ID: <179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com> A expressão 1; já é "deprecated". Use a expressão 42; 2009/6/26 Adriano Ferreira : > > > 2009/6/26 Fernando >> >> "did not return a true value" > > Ah, agora entendi sua dúvida. O seu problema é que ao usar "require" é > necessário que o código carregado retorne um valor verdadeiro. E só a > declaração de sub-rotinas não lhe dará isto. > Por isto, um arquivo como: > # foo.pl > sub add2 { shift() + 2} > vai emitir este erro se carregado com "require 'foo.pl'" > Mas qualquer um destes dois, funciona > # foo2.pl > sub add2 { shift() + 2} > 1; > # foo3.pl > 1; > sub add2 { shift() + 2} > Você pode se perguntar porque, e a resposta é que a construção "sub > nome_da_sub { ... }" é executada em tempo de compilação e não produz um > valor de retorno útil para os propósitos do "require" (isto vale para o > "use" também que na verdade é definido em termos de "require"). Por isso, > sempre que se constrói um arquivo para ser carregado por require/use (por > exemplo, como um módulo - o que é mais usual em Perl moderno), você deve > garantir que existe uma última expressão avaliada durante a carga do arquivo > que retornará um valor verdadeiro. A forma mais fácil de fazer isso, por > acaso, é colocar > 1; > no final do arquivo. > Saudações, > Adriano > >> >> e se eu botar logo acima da rotina uma instrução qualquer do tipo $teste = >> ""; aí não dá erro e funciona. >> >> []s >> Fernando >> >> ----- Original Message ----- From: "Giuliani Deon Sanches" >> >> To: "Cascavel Perl Mongers" >> Sent: Thursday, June 25, 2009 5:48 PM >> Subject: Re: [Cascavel-pm] sub-rotina na frente >> >> >> 2009/6/25 Fernando : >>> >>> Pessoal, pesquisei e não encontrei... >>> >>> Não é correto começar um programa-perl com uma subrotina? >>> >>> []s, >>> Fernando >>> _______________________________________________ >>> Cascavel-pm mailing list >>> Cascavel-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/cascavel-pm >>> >> >> A principio e teoricamente não. Ta dando erro pra você ? Qual a saida ? >> >> []'s >> >> -- >> twitter.com/giulianisanches >> giulianisanches.blogspot.com >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From blabos em gmail.com Fri Jun 26 21:49:28 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Sat, 27 Jun 2009 01:49:28 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?help_urgente_-_apache_manda_fazer_do?= =?iso-8859-1?q?wnload_de_aplica=E7=E3o_cgi?= In-Reply-To: <8ff2963a0906261352o5ac3cc01gb8136db7226f8c7d@mail.gmail.com> References: <8ff2963a0906260428h5526a689k96e6a34018f0cdd4@mail.gmail.com> <1746e3e30906260435y59a817efxb53a4e63920d5511@mail.gmail.com> <8ff2963a0906260438l65ac58a5s4b1a07316e58dc0e@mail.gmail.com> <4A4514D8.5020702@tcnet.com.br> <8ff2963a0906261352o5ac3cc01gb8136db7226f8c7d@mail.gmail.com> Message-ID: <179354400906262149s4b8b477cs85b6d31129c3fe97@mail.gmail.com> Que bom que deu certo! Mas mudou de nome denovo? Eita crise de identidade. Na minha época o pessoal ainda estava se adaptando ao ETFES -> CEFETES -> UNED-SERRA. 2009/6/26 João Gabriel Casteluber Laass : > Também não era chmod +x. > > Pessal, na última hora, sem internet, prestes a ligar a máquina no > data show eu consegui configurar o apache (sim, o problema era no > httpd.conf) e fiz a apresentação de um site em Perl (aquele lance da > fechadura eletrônica que eu falei em outra thread aqui). > > O próximo passo é documentar melhor o projeto que será divulgado em > breve no site do IFES Campus Serra (CEFET-ES uned Serra, com nome > novo). > > Um abraço!! > > João Gabriel C. Laass > 27 8802.0195 > www.joaogabriel.org > > > > 2009/6/26 Thomas Britis : >> chmod +x ? >> >> João Gabriel Casteluber Laass wrote: >>> >>> Também não funciona. >>> >>> Agora ta dando erro 403 >>> "You don't have permission to access /site-fechadura/index.cgi on this >>> server." >>> >>> >>> ########################### >>> AddHandler cgi-script .cgi >>> AddHandler cgi-script .pl >>> AddType application/x-httpd-cgi .cgi >>> AddType application/x-httpd-cgi .pl >>> >>> >>>        ServerAdmin webmaster em localhost >>> >>>        DocumentRoot /var/www >>> >>> DocumentRoot "/var/www" >>> >>> Options FollowSymLinks >>> AllowOverride None >>> Order allow,deny >>> Allow from all >>> >>> >>>    #A opcao Indexes funciona da seguinte maneira: >>>    #se o diretorio nao tiver um INDEX ele listara seu conteudo. >>>    Options Indexes FollowSymLinks MultiViews >>>    AllowOverride All >>> Order allow,deny >>> Allow from all >>> >>> >>>        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ >>>         >>>                AllowOverride None >>>                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch >>>                Order allow,deny >>>                Allow from all >>>         >>> >>>        ErrorLog /var/log/apache2/error.log >>> >>>        # Possible values include: debug, info, notice, warn, error, crit, >>>        # alert, emerg. >>>        LogLevel warn >>> >>>        CustomLog /var/log/apache2/access.log combined >>> >>>    Alias /doc/ "/usr/share/doc/" >>>     >>>        Options Indexes MultiViews FollowSymLinks >>>        AllowOverride None >>>        Order deny,allow >>>        Deny from all >>>        Allow from 127.0.0.0/255.0.0.0 ::1/128 >>>     >>> >>> >>> ####################################### >>> >>> >>> João Gabriel C. Laass >>> 27 8802.0195 >>> www.joaogabriel.org >>> >>> >>> >>> 2009/6/26 Donato Azevedo : >>> >>>> Já que é urgente vou arriscar um palpite (faz muito tempo que nao uso >>>> cgi...) >>>> >>>> Se o seu diretório virtual cgi é /cgi-bin/, você não teria de fazer: >>>> >>>> http://localhost/cgi-bin/bla.pl >>>> >>>> além de colocar seu script lá...? >>>> >>>> 2009/6/26 João Gabriel Casteluber Laass : >>>> >>>>> Olá pessoal. >>>>> >>>>> Se puderem me ajudar, preciso de um help urgentissimo. >>>>> >>>>> Tenho que ir na faculdade apresentar um hello world em Perl com Apache >>>>> (http://localhost/index.pl) só que o apache está mandando fazer >>>>> download do arquivo. >>>>> >>>>> #!/usr/bin/perl >>>>> print "Content-type: text/html\n\n"; >>>>> print "ola mundo\n"; >>>>> >>>>> >>>>> Conf do apache: >>>>> AddHandler cgi-script .cgi >>>>> AddHandler cgi-script .pl >>>>> AddType application/x-httpd-cgi .cgi >>>>> AddType application/x-httpd-cgi .pl >>>>> >>>>> >>>>>      ServerAdmin webmaster em localhost >>>>> >>>>>      DocumentRoot /var/www >>>>> >>>>>       >>>>>              Options Indexes FollowSymLinks MultiViews +Includes >>>>>              AllowOverride None >>>>>              Order allow,deny >>>>>              allow from all >>>>>       >>>>>       >>>>>              Options +ExecCGI >>>>>              AllowOverride None >>>>>              Order allow,deny >>>>>              allow from all >>>>>       >>>>> >>>>>      ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ >>>>>       >>>>>              AllowOverride None >>>>>              Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch >>>>>              Order allow,deny >>>>>              Allow from all >>>>>       >>>>> >>>>>      ErrorLog /var/log/apache2/error.log >>>>> >>>>>      # Possible values include: debug, info, notice, warn, error, crit, >>>>>      # alert, emerg. >>>>>      LogLevel warn >>>>> >>>>>      CustomLog /var/log/apache2/access.log combined >>>>> >>>>>  Alias /doc/ "/usr/share/doc/" >>>>>   >>>>>      Options Indexes MultiViews FollowSymLinks >>>>>      AllowOverride None >>>>>      Order deny,allow >>>>>      Deny from all >>>>>      Allow from 127.0.0.0/255.0.0.0 ::1/128 >>>>>   >>>>> >>>>> >>>>> >>>>> >>>>> Já de chmod 755, +x, ta tensoooo. >>>>> >>>>> Help?! >>>>> >>>>> João Gabriel C. Laass >>>>> 27 8802.0195 >>>>> www.joaogabriel.org >>>>> _______________________________________________ >>>>> Cascavel-pm mailing list >>>>> Cascavel-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/cascavel-pm >>>>> >>>> >>>> >>>> >>>> -- >>>> Donato Azevedo >>>> _______________________________________________ >>>> 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 >>> >>> >> >> -- >> 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 >> > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From agnaldo em starweb-software.com.br Sat Jun 27 07:04:50 2009 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Sat, 27 Jun 2009 11:04:50 -0300 Subject: [Cascavel-pm] [OT] PDF tamanho do fonte References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com><1662CD4885594BF3AEB8475EAD94058C@rede.local><8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com><38B571A331E04FCA9547ED7A2211E87F@rede.local><49A316C3DDEA459DB20A9053FB0777B2@rede.local><572750180906251348g57799846r920b16547f666ad4@mail.gmail.com><382F131D61AD4E83AD55E6EB9C934E07@rede.local><73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com> <179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com> Message-ID: <6B4DB1AD520F444FB779733F8D95B788@swmobile> Pessoal, um documento PDF pode possuir diversos tipos de fontes de letra. Fontes com especificção AMF (Adobe Font Metrics), possuem um arquivo com informações sobre o fonte. Fontes de letra proporcionais, como o Courier, possuem tamanho fixo, então é simples calcular quantos caracteres cabem numa linha. Alguém conhece alguma documentação sobre como calcular o tamanho, mas especificamente, quantos caracteres caberiam numa linha, quando usando fontes de letra nao proporcionais?? From agnaldo em starweb-software.com.br Sat Jun 27 07:06:54 2009 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Sat, 27 Jun 2009 11:06:54 -0300 Subject: [Cascavel-pm] [OT] PDF tamanho do fonte References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com><1662CD4885594BF3AEB8475EAD94058C@rede.local><8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com><38B571A331E04FCA9547ED7A2211E87F@rede.local><49A316C3DDEA459DB20A9053FB0777B2@rede.local><572750180906251348g57799846r920b16547f666ad4@mail.gmail.com><382F131D61AD4E83AD55E6EB9C934E07@rede.local><73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com><179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com> <6B4DB1AD520F444FB779733F8D95B788@swmobile> Message-ID: <3A91AF592FD64688AB0A6250F0631709@swmobile> Corrigindo o nome, AFM (Adobe Font Metrics). ----- Original Message ----- From: "Agnaldo Macedo" To: "Cascavel Perl Mongers" Sent: Saturday, June 27, 2009 11:04 AM Subject: [Cascavel-pm] [OT] PDF tamanho do fonte Pessoal, um documento PDF pode possuir diversos tipos de fontes de letra. Fontes com especificção AMF (Adobe Font Metrics), possuem um arquivo com informações sobre o fonte. Fontes de letra proporcionais, como o Courier, possuem tamanho fixo, então é simples calcular quantos caracteres cabem numa linha. Alguém conhece alguma documentação sobre como calcular o tamanho, mas especificamente, quantos caracteres caberiam numa linha, quando usando fontes de letra nao proporcionais?? _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From blabos em gmail.com Sat Jun 27 09:25:59 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Sat, 27 Jun 2009 13:25:59 -0300 Subject: [Cascavel-pm] [OT] PDF tamanho do fonte In-Reply-To: <3A91AF592FD64688AB0A6250F0631709@swmobile> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> <382F131D61AD4E83AD55E6EB9C934E07@rede.local> <73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com> <179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com> <6B4DB1AD520F444FB779733F8D95B788@swmobile> <3A91AF592FD64688AB0A6250F0631709@swmobile> Message-ID: <179354400906270925n70216b9ew2c8d795c4fe74e52@mail.gmail.com> Eu devolvo a pergunta: Você tem um conjunto com vários elementos (letras) de vários tamanhos que serão enfileirados misturados, numa quantdade e ordem que vc não sabe a priori. Qual o tamanho da fila? Talvez seja mais fácil se você você nos contar o que está querendo fazer. Podem haver várias soluções para o seu problema, embora sua pergunta seja de difícil solução, em certos casos. Abraços 2009/6/27 Agnaldo Macedo : > > Corrigindo o nome, AFM (Adobe Font Metrics). > > > ----- Original Message ----- From: "Agnaldo Macedo" > > To: "Cascavel Perl Mongers" > Sent: Saturday, June 27, 2009 11:04 AM > Subject: [Cascavel-pm] [OT] PDF tamanho do fonte > > > > Pessoal, um documento PDF pode possuir diversos tipos de fontes de letra. > Fontes com especificção AMF (Adobe Font Metrics), possuem um arquivo com > informações sobre o fonte. > > Fontes de letra proporcionais, como o Courier, possuem tamanho fixo, então é > simples calcular quantos caracteres cabem numa linha. > > Alguém conhece alguma documentação sobre como calcular o tamanho, mas > especificamente, quantos caracteres caberiam numa linha, quando usando > fontes de letra nao proporcionais?? > > > _______________________________________________ > 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 agnaldo em starweb-software.com.br Sat Jun 27 10:03:35 2009 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Sat, 27 Jun 2009 14:03:35 -0300 Subject: [Cascavel-pm] [OT] PDF tamanho do fonte References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> <382F131D61AD4E83AD55E6EB9C934E07@rede.local> <73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com> <179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com> <6B4DB1AD520F444FB779733F8D95B788@swmobile> <3A91AF592FD64688AB0A6250F0631709@swmobile> <179354400906270925n70216b9ew2c8d795c4fe74e52@mail.gmail.com> Message-ID: O objetivo é alinhar um texto. Estou gerando um documento PDF. Tenho um texto, uma string. Preciso "printar" esste texto, no PDF. Tal texto deve ser alinhado. Pela direita e pela esquerda esta OK. Mas para "justificar", ou seja, fazer com que o texto fique alinhado tanto pela direita quanto pela esquerda, estou com problemas. Como comentado, usando fonte de letra proporcional, tam como o Courier, não ha problemas, pois cada "espaço" separador entre as palavras ocupada o espaço de um caracter qualquer e cada caracter ocupada o mesmo espaço de um caracter qualquer. Não estou mexendo no espaço entre os caracteres. Apenas espaçando mais as palavras entre si afim de tentar o alinhamento justificado. Porém, para fontes não proporcionais o calculo muda um pouco. Como exemplo, usando fonte proporcional, o texto abaixo teria o seguinte resultado quando alinhado numa linha de 20 posições. 12345678901234567890 Este é um teste Este é um teste Mas com fontes não proporcionais isso não é viavel. Voltando, meu objetivo é poder gerar um documento PDF. Ou seja, minha aplicação esta gerando o documento. Olhando comentários sobre a especificação AFM achei uma pequena formula que deve resolver. width = (LENGTH(text) * individual character lengths / 1000) * Font Point Size Ous seja, o width, comprimento de um texto pode ser calculado pela formula acima. O tamanho de cada caracter pode ser obtido a partir do arquivo de fonte AFM. Sendo assim, posso ir colocando espaços em branco a mais e ir testando se o width calculado já estourou ou não o espaço disponivel para geração dos dados (comprimenro da linha). Falta testar pra ver ... Obs.: Não, não estou procurando um script, classe ou pacote que faça geração ou processamento de PDF. Minha necessidade é apenas a citada acima. ----- Original Message ----- From: "Blabos de Blebe" To: "Agnaldo Macedo" ; "Cascavel Perl Mongers" Sent: Saturday, June 27, 2009 1:25 PM Subject: Re: [Cascavel-pm] [OT] PDF tamanho do fonte Eu devolvo a pergunta: Você tem um conjunto com vários elementos (letras) de vários tamanhos que serão enfileirados misturados, numa quantdade e ordem que vc não sabe a priori. Qual o tamanho da fila? Talvez seja mais fácil se você você nos contar o que está querendo fazer. Podem haver várias soluções para o seu problema, embora sua pergunta seja de difícil solução, em certos casos. Abraços 2009/6/27 Agnaldo Macedo : > > Corrigindo o nome, AFM (Adobe Font Metrics). > > > ----- Original Message ----- From: "Agnaldo Macedo" > > To: "Cascavel Perl Mongers" > Sent: Saturday, June 27, 2009 11:04 AM > Subject: [Cascavel-pm] [OT] PDF tamanho do fonte > > > > Pessoal, um documento PDF pode possuir diversos tipos de fontes de letra. > Fontes com especificção AMF (Adobe Font Metrics), possuem um arquivo com > informações sobre o fonte. > > Fontes de letra proporcionais, como o Courier, possuem tamanho fixo, então é > simples calcular quantos caracteres cabem numa linha. > > Alguém conhece alguma documentação sobre como calcular o tamanho, mas > especificamente, quantos caracteres caberiam numa linha, quando usando > fontes de letra nao proporcionais?? > > > _______________________________________________ > 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: From gabriel em joaogabriel.org Sun Jun 28 07:30:15 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Sun, 28 Jun 2009 11:30:15 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?help_urgente_-_apache_manda_fazer_do?= =?iso-8859-1?q?wnload_de_aplica=E7=E3o_cgi?= In-Reply-To: <179354400906262149s4b8b477cs85b6d31129c3fe97@mail.gmail.com> References: <8ff2963a0906260428h5526a689k96e6a34018f0cdd4@mail.gmail.com> <1746e3e30906260435y59a817efxb53a4e63920d5511@mail.gmail.com> <8ff2963a0906260438l65ac58a5s4b1a07316e58dc0e@mail.gmail.com> <4A4514D8.5020702@tcnet.com.br> <8ff2963a0906261352o5ac3cc01gb8136db7226f8c7d@mail.gmail.com> <179354400906262149s4b8b477cs85b6d31129c3fe97@mail.gmail.com> Message-ID: <8ff2963a0906280730w5a1f1b97wdfc9dcdf93322771@mail.gmail.com> Sim, agora virou Instituto Federal do Espírito Santo - Campus Serra. Agora o que era apenas uma unidade é um Campus com mais autonomia ;) Em 27/06/09, Blabos de Blebe escreveu: > Que bom que deu certo! > > Mas mudou de nome denovo? Eita crise de identidade. > > Na minha época o pessoal ainda estava se adaptando ao ETFES -> CEFETES > -> UNED-SERRA. > > 2009/6/26 João Gabriel Casteluber Laass : >> Também não era chmod +x. >> >> Pessal, na última hora, sem internet, prestes a ligar a máquina no >> data show eu consegui configurar o apache (sim, o problema era no >> httpd.conf) e fiz a apresentação de um site em Perl (aquele lance da >> fechadura eletrônica que eu falei em outra thread aqui). >> >> O próximo passo é documentar melhor o projeto que será divulgado em >> breve no site do IFES Campus Serra (CEFET-ES uned Serra, com nome >> novo). >> >> Um abraço!! >> >> João Gabriel C. Laass >> 27 8802.0195 >> www.joaogabriel.org >> >> >> >> 2009/6/26 Thomas Britis : >>> chmod +x ? >>> >>> João Gabriel Casteluber Laass wrote: >>>> >>>> Também não funciona. >>>> >>>> Agora ta dando erro 403 >>>> "You don't have permission to access /site-fechadura/index.cgi on this >>>> server." >>>> >>>> >>>> ########################### >>>> AddHandler cgi-script .cgi >>>> AddHandler cgi-script .pl >>>> AddType application/x-httpd-cgi .cgi >>>> AddType application/x-httpd-cgi .pl >>>> >>>> >>>>        ServerAdmin webmaster em localhost >>>> >>>>        DocumentRoot /var/www >>>> >>>> DocumentRoot "/var/www" >>>> >>>> Options FollowSymLinks >>>> AllowOverride None >>>> Order allow,deny >>>> Allow from all >>>> >>>> >>>>    #A opcao Indexes funciona da seguinte maneira: >>>>    #se o diretorio nao tiver um INDEX ele listara seu conteudo. >>>>    Options Indexes FollowSymLinks MultiViews >>>>    AllowOverride All >>>> Order allow,deny >>>> Allow from all >>>> >>>> >>>>        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ >>>>         >>>>                AllowOverride None >>>>                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch >>>>                Order allow,deny >>>>                Allow from all >>>>         >>>> >>>>        ErrorLog /var/log/apache2/error.log >>>> >>>>        # Possible values include: debug, info, notice, warn, error, >>>> crit, >>>>        # alert, emerg. >>>>        LogLevel warn >>>> >>>>        CustomLog /var/log/apache2/access.log combined >>>> >>>>    Alias /doc/ "/usr/share/doc/" >>>>     >>>>        Options Indexes MultiViews FollowSymLinks >>>>        AllowOverride None >>>>        Order deny,allow >>>>        Deny from all >>>>        Allow from 127.0.0.0/255.0.0.0 ::1/128 >>>>     >>>> >>>> >>>> ####################################### >>>> >>>> >>>> João Gabriel C. Laass >>>> 27 8802.0195 >>>> www.joaogabriel.org >>>> >>>> >>>> >>>> 2009/6/26 Donato Azevedo : >>>> >>>>> Já que é urgente vou arriscar um palpite (faz muito tempo que nao uso >>>>> cgi...) >>>>> >>>>> Se o seu diretório virtual cgi é /cgi-bin/, você não teria de fazer: >>>>> >>>>> http://localhost/cgi-bin/bla.pl >>>>> >>>>> além de colocar seu script lá...? >>>>> >>>>> 2009/6/26 João Gabriel Casteluber Laass : >>>>> >>>>>> Olá pessoal. >>>>>> >>>>>> Se puderem me ajudar, preciso de um help urgentissimo. >>>>>> >>>>>> Tenho que ir na faculdade apresentar um hello world em Perl com Apache >>>>>> (http://localhost/index.pl) só que o apache está mandando fazer >>>>>> download do arquivo. >>>>>> >>>>>> #!/usr/bin/perl >>>>>> print "Content-type: text/html\n\n"; >>>>>> print "ola mundo\n"; >>>>>> >>>>>> >>>>>> Conf do apache: >>>>>> AddHandler cgi-script .cgi >>>>>> AddHandler cgi-script .pl >>>>>> AddType application/x-httpd-cgi .cgi >>>>>> AddType application/x-httpd-cgi .pl >>>>>> >>>>>> >>>>>>      ServerAdmin webmaster em localhost >>>>>> >>>>>>      DocumentRoot /var/www >>>>>> >>>>>>       >>>>>>              Options Indexes FollowSymLinks MultiViews +Includes >>>>>>              AllowOverride None >>>>>>              Order allow,deny >>>>>>              allow from all >>>>>>       >>>>>>       >>>>>>              Options +ExecCGI >>>>>>              AllowOverride None >>>>>>              Order allow,deny >>>>>>              allow from all >>>>>>       >>>>>> >>>>>>      ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ >>>>>>       >>>>>>              AllowOverride None >>>>>>              Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch >>>>>>              Order allow,deny >>>>>>              Allow from all >>>>>>       >>>>>> >>>>>>      ErrorLog /var/log/apache2/error.log >>>>>> >>>>>>      # Possible values include: debug, info, notice, warn, error, >>>>>> crit, >>>>>>      # alert, emerg. >>>>>>      LogLevel warn >>>>>> >>>>>>      CustomLog /var/log/apache2/access.log combined >>>>>> >>>>>>  Alias /doc/ "/usr/share/doc/" >>>>>>   >>>>>>      Options Indexes MultiViews FollowSymLinks >>>>>>      AllowOverride None >>>>>>      Order deny,allow >>>>>>      Deny from all >>>>>>      Allow from 127.0.0.0/255.0.0.0 ::1/128 >>>>>>   >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Já de chmod 755, +x, ta tensoooo. >>>>>> >>>>>> Help?! >>>>>> >>>>>> João Gabriel C. Laass >>>>>> 27 8802.0195 >>>>>> www.joaogabriel.org >>>>>> _______________________________________________ >>>>>> Cascavel-pm mailing list >>>>>> Cascavel-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/cascavel-pm >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Donato Azevedo >>>>> _______________________________________________ >>>>> 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 >>>> >>>> >>> >>> -- >>> 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 >>> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- João Gabriel C. Laass 27 8802.0195 www.joaogabriel.org From thomas em tcnet.com.br Mon Jun 29 06:49:36 2009 From: thomas em tcnet.com.br (Thomas Britis) Date: Mon, 29 Jun 2009 10:49:36 -0300 Subject: [Cascavel-pm] sub-rotina na frente In-Reply-To: <179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <3de55ead0906161427q242d71b6va5f70b3eb96e21bf@mail.gmail.com> <1662CD4885594BF3AEB8475EAD94058C@rede.local> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> <382F131D61AD4E83AD55E6EB9C934E07@rede.local> <73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com> <179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com> Message-ID: <4A48C670.7030604@tcnet.com.br> Pq? Blabos de Blebe wrote: > A expressão 1; já é "deprecated". > > Use a expressão 42; > > 2009/6/26 Adriano Ferreira : > >> >>2009/6/26 Fernando >> >>>"did not return a true value" >> >>Ah, agora entendi sua dúvida. O seu problema é que ao usar "require" é >>necessário que o código carregado retorne um valor verdadeiro. E só a >>declaração de sub-rotinas não lhe dará isto. >>Por isto, um arquivo como: >># foo.pl >>sub add2 { shift() + 2} >>vai emitir este erro se carregado com "require 'foo.pl'" >>Mas qualquer um destes dois, funciona >># foo2.pl >>sub add2 { shift() + 2} >>1; >># foo3.pl >>1; >>sub add2 { shift() + 2} >>Você pode se perguntar porque, e a resposta é que a construção "sub >>nome_da_sub { ... }" é executada em tempo de compilação e não produz um >>valor de retorno útil para os propósitos do "require" (isto vale para o >>"use" também que na verdade é definido em termos de "require"). Por isso, >>sempre que se constrói um arquivo para ser carregado por require/use (por >>exemplo, como um módulo - o que é mais usual em Perl moderno), você deve >>garantir que existe uma última expressão avaliada durante a carga do arquivo >>que retornará um valor verdadeiro. A forma mais fácil de fazer isso, por >>acaso, é colocar >>1; >>no final do arquivo. >>Saudações, >>Adriano >> >> >>>e se eu botar logo acima da rotina uma instrução qualquer do tipo $teste = >>>""; aí não dá erro e funciona. >>> >>>[]s >>>Fernando >>> >>>----- Original Message ----- From: "Giuliani Deon Sanches" >>> >>>To: "Cascavel Perl Mongers" >>>Sent: Thursday, June 25, 2009 5:48 PM >>>Subject: Re: [Cascavel-pm] sub-rotina na frente >>> >>> >>>2009/6/25 Fernando : >>> >>>>Pessoal, pesquisei e não encontrei... >>>> >>>>Não é correto começar um programa-perl com uma subrotina? >>>> >>>>[]s, >>>>Fernando >>>>_______________________________________________ >>>>Cascavel-pm mailing list >>>>Cascavel-pm em pm.org >>>>http://mail.pm.org/mailman/listinfo/cascavel-pm >>>> >>> >>>A principio e teoricamente não. Ta dando erro pra você ? Qual a saida ? >>> >>>[]'s >>> >>>-- >>>twitter.com/giulianisanches >>>giulianisanches.blogspot.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 >> > > _______________________________________________ > 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 donatoaz em gmail.com Mon Jun 29 08:50:02 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 29 Jun 2009 12:50:02 -0300 Subject: [Cascavel-pm] sub-rotina na frente In-Reply-To: <4A48C670.7030604@tcnet.com.br> References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com> <38B571A331E04FCA9547ED7A2211E87F@rede.local> <49A316C3DDEA459DB20A9053FB0777B2@rede.local> <572750180906251348g57799846r920b16547f666ad4@mail.gmail.com> <382F131D61AD4E83AD55E6EB9C934E07@rede.local> <73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com> <179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com> <4A48C670.7030604@tcnet.com.br> Message-ID: <1746e3e30906290850j43da9ac6v9ff751c490c5b2a2@mail.gmail.com> 2009/6/29 Thomas Britis : > Pq? Ó pai, perdoa-lhes, eles não sabem o que falam... http://www.google.com/search?hl=en&q=the+answer+to+life+the+universe+and+everything&aq=0&oq=the+answer+to+life&aqi=g10 hitchhikers é um must read... > > Blabos de Blebe wrote: >> >> A expressão 1; já é "deprecated". >> >> Use a expressão 42; -- Donato Azevedo From agnaldo em starweb-software.com.br Mon Jun 29 09:46:59 2009 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Mon, 29 Jun 2009 13:46:59 -0300 Subject: [Cascavel-pm] sub-rotina na frente References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com><8e3843570906161604q437c0761vf52126eea50c6706@mail.gmail.com><38B571A331E04FCA9547ED7A2211E87F@rede.local><49A316C3DDEA459DB20A9053FB0777B2@rede.local><572750180906251348g57799846r920b16547f666ad4@mail.gmail.com><382F131D61AD4E83AD55E6EB9C934E07@rede.local><73ddeb6c0906260648p43ecad98x4ed310d63f49c295@mail.gmail.com><179354400906262143u4f43f54fn7b95599a84758620@mail.gmail.com><4A48C670.7030604@tcnet.com.br> <1746e3e30906290850j43da9ac6v9ff751c490c5b2a2@mail.gmail.com> Message-ID: <73D12A8B2233405897E17A90301A0742@swmobile> http://pt.wikipedia.org/wiki/Quarenta_e_dois ----- Original Message ----- From: "Donato Azevedo" To: "Cascavel Perl Mongers" Sent: Monday, June 29, 2009 12:50 PM Subject: Re: [Cascavel-pm] sub-rotina na frente 2009/6/29 Thomas Britis : > Pq? Ó pai, perdoa-lhes, eles não sabem o que falam... http://www.google.com/search?hl=en&q=the+answer+to+life+the+universe+and+everything&aq=0&oq=the+answer+to+life&aqi=g10 hitchhikers é um must read... > > Blabos de Blebe wrote: >> >> A expressão 1; já é "deprecated". >> >> Use a expressão 42; -- Donato Azevedo _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From lgbassani em gmail.com Mon Jun 29 10:16:01 2009 From: lgbassani em gmail.com (Luciano Giordani Bassani) Date: Mon, 29 Jun 2009 14:16:01 -0300 Subject: [Cascavel-pm] off-topic: Camelo no FISL Message-ID: <4A48F6D1.6010403@gmail.com> Pessoal, onde vocês conseguiram aquele camelo de pelúcia do FISL? From breno em rio.pm.org Mon Jun 29 14:56:10 2009 From: breno em rio.pm.org (breno) Date: Mon, 29 Jun 2009 18:56:10 -0300 Subject: [Cascavel-pm] off-topic: Camelo no FISL In-Reply-To: <4A48F6D1.6010403@gmail.com> References: <4A48F6D1.6010403@gmail.com> Message-ID: Aquele é do Eden, ele comprou de uma empresa do reino unido. Se procurar por "camel plush" vc encontra várias variações :-) []s -b 2009/6/29 Luciano Giordani Bassani : > Pessoal, onde vocês conseguiram aquele camelo de pelúcia do FISL? > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From edencardim em gmail.com Mon Jun 29 14:56:27 2009 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 29 Jun 2009 18:56:27 -0300 Subject: [Cascavel-pm] off-topic: Camelo no FISL In-Reply-To: <4A48F6D1.6010403@gmail.com> References: <4A48F6D1.6010403@gmail.com> Message-ID: <3de55ead0906291456i2eada0a7ic6aeb32f35b23807@mail.gmail.com> 2009/6/29 Luciano Giordani Bassani : > Pessoal, onde vocês conseguiram aquele camelo de pelúcia do FISL? Comprei numa promoção da Hamleys, deu um trabalho danado, tive que mandar entregar no endereço da castaway, que me enviou em seguida, já que eles não entregam no Brasil. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From breno em rio.pm.org Tue Jun 30 19:39:33 2009 From: breno em rio.pm.org (breno) Date: Tue, 30 Jun 2009 23:39:33 -0300 Subject: [Cascavel-pm] REGEXP com [^ In-Reply-To: References: <604cec170904030545x6496c72h58dd028510d77889@mail.gmail.com> <3de55ead0906161308n7a454942g27e2bebe2dc164a@mail.gmail.com> <3de55ead0906161423w6980a37eic02b44cd597c0ea8@mail.gmail.com> <0043C51CD0D14858943EEA7F3CE83033@rede.local> <7e2fb0e80906181102j2b773530ob1bbb752c50d3b47@mail.gmail.com> <7e2fb0e80906181211l6d352560h6881616a1a2e7f7c@mail.gmail.com> <39BD6DDAEE454B09A689E8F9470316AE@rede.local> Message-ID: Oi Fernando, acho que não entendemos sua pergunta (eu pelo menos não entendi). Pode nos dar um exemplo? Ou já resolveu? []s -b 2009/6/24 Fernando : > Pessoal, na verdade essas expressões estendidas não aceitam quantificadores, > certo? > > ----- Original Message ----- > From: Fernando > To: Cascavel Perl Mongers > Sent: Wednesday, June 24, 2009 4:04 PM > Subject: Re: [Cascavel-pm] REGEXP com [^ > Pessoal, voltando ao post... > > Não posso utilizar o "\w+" nessas expressões estendidas? > > Por exemplo, se eu fizer assim, funciona: > (? > e assim não: > (? > []s, > Fernando > > ----- Original Message ----- > From: Gilmar Santos Jr > To: Cascavel Perl Mongers > Sent: Thursday, June 18, 2009 4:11 PM > Subject: Re: [Cascavel-pm] REGEXP com [^ > Eu sempre usei essas opções sem o x... ? lookbehind", aí tem o ?< (positive zero-width lookbehind), ?= (positive > zero-width lookahead) e ?! (negative zero-width lookahead). O "zero-width" > quer dizer que vc não 'consome' (nem captura) os caracteres, como num match > padrão.. muito útil :) > > []'s > Gilmar > > 2009/6/18 Fernando >> >> Perfeito, funcionou! Obrigado! >> >> Isso é uma expressão constante estendida, certo? >> >> Para usá-lo não tenho que usar o modificador "x"? >> >> No livro "Perl - Guia Completo" fala sobre as expressões constantes >> estendidas, mas em nenhum momento fala dessa opção que você citou Gilmar. >> >> Achei que esse gui fosse realmente "completo". >> >> []s, >> Fernando >> >> ----- Original Message ----- >> From: Gilmar Santos Jr >> To: Cascavel Perl Mongers >> Sent: Thursday, June 18, 2009 3:02 PM >> Subject: Re: [Cascavel-pm] REGEXP com [^ >> Não testado: >> >> /(?> >> http://perldoc.perl.org/perlreref.html >> >> []'s >> Gilmar >> >> 2009/6/18 Fernando >>> >>> Pessoal, não consigo achar a REGEXP que reconhece qual caracterer >>> numérico desde que antes não tenha a palavra-exata "certificado" >>> >>> tentei: >>> /[^(certificado)]\d+/ >>> >>> só que isto também reconhece: >>> identidade 17 (porque tem o caracter "e" e depois um número) >>> >>> utilizei os pararêntes achando que o Perl iria interpretar o >>> "certificado" como uma palavra inteira. >>> >>> Mas dessa forma ele verifica se antes do número não tenha qualquer um dos >>> seguintes caracteres: "c", "e", "r", "t", "i", "f", "i", "c", "a", "d" ou >>> "o" >>> >>> Quero utilizar o "[^" para reconhecer qualquer coisa diferente de uma >>> palavra-exata e não de determinados caracteres um-a-um. >>> >>> isso: >>> /[^(certificado)]\d+/ >>> >>> é a mesma coisa que: >>> /[^odacifitrec]\d+/ # certificado escrito de trás pra frente >>> >>> o que eu quero é a palavra-exata: >>> /certificado/ >>> >>> e não: >>> /c|e|r|t|i|f|i|c|a|d|o/ >>> >>> >>> só que com o "[^" para reconhecer tudo que for diferente dessa >>> palavra-exata. >>> >>> Im clear? ;) >>> >>> []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 >> >> _______________________________________________ >> 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 >