From glasswalk3r em yahoo.com.br Wed Jul 2 13:24:16 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] expressão regular Message-ID: <20030702182416.49447.qmail@web20205.mail.yahoo.com> Olá gente, Estou batendo a cabeça com uma expressão regular aqui. Eu fiz ela funcionar, só não entendi como. :-) Imaginem que tenho isso: [texto] [texto] [texto] [texto] Eu quero apenas isso: [texto] Eu não tenho como saber que texto virá entre chaves, apenas quero o último conjunto à direita. A primeira vista tentei isso: s/\[.*?\]\s\[/\[/g; No caso do exemplo, eu fiquei com [texto] [texto]. Usei a interrogação depois do asterisco para não sair pegando tudo o que vier pela frente. Depois de algumas tentivas frustadas como: s/\([.*?\]\s\[)+/\[/; s/\([.*?\]\s\[)+/\[/g; Eu resolvi simplesmente tirar a interrogação: s/\[.*\]\s\[/\[/g; Não é que o desgraçado funcionou? O que aconteceu com a "gulodice" do ".*", que dessa vez não pegou tudo? []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From fglock em pucrs.br Wed Jul 2 14:52:34 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] expressão regular References: <20030702182416.49447.qmail@web20205.mail.yahoo.com> Message-ID: <3F033802.4130@pucrs.br> Alceu R. de Freitas Jr. wrote: > > Olá gente, > > Estou batendo a cabeça com uma expressão regular aqui. > Eu fiz ela funcionar, só não entendi como. :-) > > Imaginem que tenho isso: > > [texto] [texto] [texto] [texto] > > Eu quero apenas isso: [texto] > > Eu não tenho como saber que texto virá entre chaves, > apenas quero o último conjunto à direita. A primeira > vista tentei isso: > > s/\[.*?\]\s\[/\[/g; > > No caso do exemplo, eu fiquei com [texto] [texto]. > Usei a interrogação depois do asterisco para não sair > pegando tudo o que vier pela frente. Depois de algumas > tentivas frustadas como: > > s/\([.*?\]\s\[)+/\[/; > s/\([.*?\]\s\[)+/\[/g; > > Eu resolvi simplesmente tirar a interrogação: > > s/\[.*\]\s\[/\[/g; > > Não é que o desgraçado funcionou? O que aconteceu com > a "gulodice" do ".*", que dessa vez não pegou tudo? Esta ultima expressao deve estar pegando isso: [texto] [texto] [texto] [texto] - original [ .* ]\s[ - match [ - substitui [texto] - resultado - Flavio S. Glock From lechamps em terra.com.br Wed Jul 2 15:09:41 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] =?ISO-8859-1?Q?express=E3o_regular?= References: <20030702182416.49447.qmail@web20205.mail.yahoo.com> <3F033802.4130@pucrs.br> Message-ID: <3F033C05.1050400@terra.com.br> > Alceu R. de Freitas Jr. wrote: [snip] >>Eu resolvi simplesmente tirar a interrogação: >> >>s/\[.*\]\s\[/\[/g; >> >>Não é que o desgraçado funcionou? O que aconteceu com >>a "gulodice" do ".*", que dessa vez não pegou tudo? > Flavio S. Glock wrote: > Esta ultima expressao deve estar pegando isso: > > [texto] [texto] [texto] [texto] - original > > [ .* ]\s[ - match > [ - substitui > > [texto] - resultado O Flávio está correto, confirma. O '.*' guloso ataca novamente. Muito cuidado com ele. =-] -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From glasswalk3r em yahoo.com.br Wed Jul 2 15:19:35 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] expressão regular In-Reply-To: <3F033802.4130@pucrs.br> Message-ID: <20030702201935.92843.qmail@web20201.mail.yahoo.com> Realmente está. Mas já tive problemas ao tentar usar: s/<.*>//; Para limpar tags html. O ".*" casa tudo, e coisas como, por exemplo, "Texto" simplesmente deixam de existir, ao invés de apagar apenas as tags e preservando o texto. Eu tenho que fazer: s/<.*?>// Para que o asterisco se comporte direito. Aí funciona. Só não sei porque o asterisco não se comportou dessa forma nesse meu caso específico. Afinal de contas: s/<.*?>// n não é muito diferente de s/\[.*?\]//, é? Exceto pelos escapes e trocar "<" por "[" e ">" por "]", o que muda? Será que é por causa da versão paleozóica do Perl que uso aqui (5.003_07)? []´s ALceu --- "Flavio S. Glock" escreveu: > Alceu R. de Freitas Jr. wrote: > > > > Olá gente, > > > > Estou batendo a cabeça com uma expressão regular > aqui. > > Eu fiz ela funcionar, só não entendi como. :-) > > > > Imaginem que tenho isso: > > > > [texto] [texto] [texto] [texto] > > > > Eu quero apenas isso: [texto] > > > > Eu não tenho como saber que texto virá entre > chaves, > > apenas quero o último conjunto à direita. A > primeira > > vista tentei isso: > > > > s/\[.*?\]\s\[/\[/g; > > > > No caso do exemplo, eu fiquei com [texto] [texto]. > > Usei a interrogação depois do asterisco para não > sair > > pegando tudo o que vier pela frente. Depois de > algumas > > tentivas frustadas como: > > > > s/\([.*?\]\s\[)+/\[/; > > s/\([.*?\]\s\[)+/\[/g; > > > > Eu resolvi simplesmente tirar a interrogação: > > > > s/\[.*\]\s\[/\[/g; > > > > Não é que o desgraçado funcionou? O que aconteceu > com > > a "gulodice" do ".*", que dessa vez não pegou > tudo? > > Esta ultima expressao deve estar pegando isso: > > [texto] [texto] [texto] [texto] - original > > [ .* ]\s[ - match > [ - substitui > > [texto] - resultado _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Jul 2 15:24:48 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] expressão_regular In-Reply-To: <3F033C05.1050400@terra.com.br> Message-ID: <20030702202448.68068.qmail@web20208.mail.yahoo.com> Legal, mas então por que s/(\[.*?\]\s\[)+//; ou s/(\[.*?\]\s\[)+//g; Não funcionaram? Eles não deveriam pegar ocorrencia por ocorrencia e resolver isso um por um? Apesar do "*" estar resolvendo o problema, ele é realmente perigoso e eu queria deixar ele de lado. --- Luis Campos de Carvalho escreveu: > > Alceu R. de Freitas Jr. wrote: > [snip] > >>Eu resolvi simplesmente tirar a interrogação: > >> > >>s/\[.*\]\s\[/\[/g; > >> > >>Não é que o desgraçado funcionou? O que aconteceu > com > >>a "gulodice" do ".*", que dessa vez não pegou > tudo? > > > > Flavio S. Glock wrote: > > Esta ultima expressao deve estar pegando isso: > > > > [texto] [texto] [texto] [texto] - original > > > > [ .* ]\s[ - match > > [ - substitui > > > > [texto] - resultado > > O Flávio está correto, confirma. O '.*' guloso > ataca novamente. > Muito cuidado com ele. =-] > > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho > Computer Scientist, > Unix Sys Admin & Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From fglock em pucrs.br Wed Jul 2 15:43:47 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] expressão_regular References: <20030702202448.68068.qmail@web20208.mail.yahoo.com> Message-ID: <3F034403.77E5@pucrs.br> Alceu R. de Freitas Jr. wrote: > > Legal, mas então por que > > s/(\[.*?\]\s\[)+//; Porque depois do primeiro match, não funciona mais: [texto] [texto] [texto] [texto] - original *********texto] [texto] [texto] - primeiro match como a string agora começa com 't', e não com '[', o regex para por aqui. - Flavio S. Glock From lechamps em terra.com.br Wed Jul 2 15:53:41 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] =?ISO-8859-1?Q?express=E3o_regular?= References: <20030702201935.92843.qmail@web20201.mail.yahoo.com> Message-ID: <3F034655.5030107@terra.com.br> Alceu R. de Freitas Jr. wrote: > Só não sei porque o asterisco não se comportou dessa > forma nesse meu caso específico. Afinal de contas: > > s/<.*?>// n não é muito diferente de s/\[.*?\]//, é? Eu peguei de um post anterior o padrão que você tem. Vou tentar representar graficamente o que eu penso estar acontecendo. [texto] [texto] [texto] [texto] [.....................]\s\[ # Este é o match # conseguido por # /\[.*\]\s\[/ [texto] [texto] [texto] [texto] [.....]\s\[ # Este é o match # conseguido por # /\[.*?\]\s\[/ Eu simplesmente não compreendi como você conseguiu um match para terminar com '[texto] [texto]'... você poderia tentar imprimir as parciais, usando o $`, $' e $& (ou use English; $PREMATCH, $POSTMATCH e $MATCH). Desta forma poderíamos ter uma idéia melhor do que está acontecendo... []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From lechamps em terra.com.br Wed Jul 2 16:05:16 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] =?ISO-8859-1?Q?express=E3o=5Fregular?= References: <20030702202448.68068.qmail@web20208.mail.yahoo.com> <3F034403.77E5@pucrs.br> Message-ID: <3F03490C.70104@terra.com.br> Flavio S. Glock wrote: > Alceu R. de Freitas Jr. wrote: > >>Legal, mas então por que >> >>s/(\[.*?\]\s\[)+//; > > > Porque depois do primeiro match, não funciona mais: > > [texto] [texto] [texto] [texto] - original > *********texto] [texto] [texto] - primeiro match > > como a string agora começa com 't', e não com '[', > o regex para por aqui. > Flávio, eu discordo. O match não está rolando mais por que ele está satisfeito. Não tem /g no final, o que quer dizer que o regexp engine não vai tentar achar novas ocorrências do match. É o que eu acho... []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From fglock em pucrs.br Wed Jul 2 18:43:52 2003 From: fglock em pucrs.br (fglock@pucrs.br) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] expressão_regular Message-ID: <200307022340.h62NeBvA028880@rigel.pucrs.br> > >>s/(\[.*?\]\s\[)+//; > Não tem /g no final, o que quer dizer que o > regexp engine não vai tentar achar novas > ocorrências do match. Mas tem '+' que, neste caso, funciona igual ao '/g' ! - Flavio S. Glock From glasswalk3r em yahoo.com.br Wed Jul 2 18:55:19 2003 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Junior) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] =?ISO-8859-1?Q?express=E3o?= regular In-Reply-To: <3F034655.5030107@terra.com.br> References: <20030702201935.92843.qmail@web20201.mail.yahoo.com> <3F034655.5030107@terra.com.br> Message-ID: <20030702205519.62341b28.glasswalk3r@yahoo.com.br> On Wed, 02 Jul 2003 17:53:41 -0300 Luis Campos de Carvalho wrote: > [texto] [texto] [texto] [texto] > [.....]\s\[ # Este é o match > # conseguido por > # /\[.*?\]\s\[/ > > Eu simplesmente não compreendi como você conseguiu um match para > terminar com '[texto] [texto]'... você poderia tentar imprimir as > parciais, usando o $`, $' e $& (ou use English; $PREMATCH, $POSTMATCH e > $MATCH). Desta forma poderíamos ter uma idéia melhor do que está > acontecendo... Eu usei exatamente o exemplo acima, MAS com o "g" incluso. Ele matou apenas duas ocorrências, deixando outras duas. De certo ele achou uma ocorrência, fez a troca, achou a segunda. Mas não entendo por que não continuou até a última, onde deveria parar por não encontrar mais ocorrências. []'s -- Alceu Rodrigues de Freitas Junior -- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net/addgb.html --------------------------------------------------------------- "The 7 Deadly Sins are:/ Wealth without work/ Pleasure without conscience/ Knowledge without character/ Business without morality/ Science without humanity/ Worship without sacrifice/ Politics without principle" - Mahatma Ghandi From glasswalk3r em yahoo.com.br Wed Jul 2 18:58:33 2003 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Junior) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] =?ISO-8859-1?Q?express=E3o=5Fregular?= In-Reply-To: <200307022340.h62NeBvA028880@rigel.pucrs.br> References: <200307022340.h62NeBvA028880@rigel.pucrs.br> Message-ID: <20030702205833.226a5f01.glasswalk3r@yahoo.com.br> On Wed, 2 Jul 2003 23:43:52 GMT fglock@pucrs.br wrote: > > >>s/(\[.*?\]\s\[)+//; > > > Não tem /g no final, o que quer dizer que o > > regexp engine não vai tentar achar novas > > ocorrências do match. > > Mas tem '+' que, neste caso, funciona igual > ao '/g' ! > > - Flavio S. Glock Ahn, na verdade realiza um efeito parecido algumas vezes, mas não é igual não. A minha idéia era usar inicialmente o "g" mesmo, acabei tentando o "+" por desespero. :-) O "+" significa "uma ocorrência ou mais". O "g" é "repita o match de novo, se possível". Eu deveria esquecer esse tópico por que o ".*" finalmente fez alguma coisa que presta pra mim, mas sabem como é... a curiosidade é grande! []'s -- Alceu Rodrigues de Freitas Junior -- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net/addgb.html --------------------------------------------------------------- "The 7 Deadly Sins are:/ Wealth without work/ Pleasure without conscience/ Knowledge without character/ Business without morality/ Science without humanity/ Worship without sacrifice/ Politics without principle" - Mahatma Ghandi From fglock em pucrs.br Wed Jul 2 19:16:30 2003 From: fglock em pucrs.br (fglock@pucrs.br) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] expressão regular Message-ID: <200307030012.h630CovA036304@rigel.pucrs.br> Com '/g': [texto] [texto] [texto] [texto] [.....]\s\[ [.....]\s\[ As ocorrências não se sobrepõem, ele começa a procurar a segunda ocorrência no caractere seguinte à primeira ocorrência, que é o caractere 't' do segundo 'texto'. A ocorrência seguinte só acontece no terceiro 'texto'. - Flavio S. Glock From fglock em pucrs.br Wed Jul 2 19:21:50 2003 From: fglock em pucrs.br (fglock@pucrs.br) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] expressão_regular Message-ID: <200307030018.h630IAvA037463@rigel.pucrs.br> > On Wed, 2 Jul 2003 23:43:52 GMT > fglock@pucrs.br wrote: > > > > >>s/(\[.*?\]\s\[)+//; > > > > > Não tem /g no final, o que quer dizer que o > > > regexp engine não vai tentar achar novas > > > ocorrências do match. > > > > Mas tem '+' que, neste caso, funciona igual > > ao '/g' ! > > > > - Flavio S. Glock > > Ahn, na verdade realiza um efeito parecido algumas vezes, mas não é igual não. A minha idéia era usar inicialmente o "g" mesmo, acabei tentando o "+" por desespero. :-) > > O "+" significa "uma ocorrência ou mais". O "g" é "repita o match de novo, se possível". Por isso o + só funciona quando as ocorrências estão 'grudadas' umas nas outras, o que não é o seu caso (veja o outro mail). - Flavio S. Glock From glasswalk3r em yahoo.com.br Fri Jul 4 15:10:14 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] uso de flock Message-ID: <20030704201014.31514.qmail@web20203.mail.yahoo.com> Olá gente, Estou com uma dúvida quanto ao uso do flock. Eu gostaria de proteger um arquivo texto com essa função à partir de um CGI. Por exemplo, enquanto uma pessoa estiver escrevendo nesse arquivo, ou não conseguirá até o bloqueio ser removido. Eu faria mais ou menos assim: open(FILE,">arquivo"); flock FILE (modo); Agora minhas dúvidas: 1 - o sistema operacional respeita esse bloqueio? se um processo qualquer além do CGI tentar escrever nesse arquivo, o sistema operacional irá honrar o bloqueio? 2 - eu não quero escrever diretamente no arquivo. Diríamos que quero simplesmente executar um comando do sistema que escreva algo nesse arquivo para mim, por exemplo: system(echo 'teste' > arquivo); Se eu abrir o ponteiro para o arquivo, executar flock para esse ponteiro e executar o comando, o bloqueio continua valendo? Obrigado! []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From lechamps em terra.com.br Fri Jul 4 15:34:47 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] uso de flock References: <20030704201014.31514.qmail@web20203.mail.yahoo.com> Message-ID: <3F05E4E7.3000306@terra.com.br> Alceu R. de Freitas Jr. wrote: > Olá gente, > > Estou com uma dúvida quanto ao uso do flock. > > Eu gostaria de proteger um arquivo texto com essa > função à partir de um CGI. Por exemplo, enquanto uma > pessoa estiver escrevendo nesse arquivo, ou não > conseguirá até o bloqueio ser removido. > > Eu faria mais ou menos assim: > > open(FILE,">arquivo"); > flock FILE (modo); Pode parecer bobagem, mas você precisa executar o flock() antes de abrir o arquivo... > Agora minhas dúvidas: > > 1 - o sistema operacional respeita esse bloqueio? se > um processo qualquer além do CGI tentar escrever nesse > arquivo, o sistema operacional irá honrar o bloqueio? Não existe garantia de honrar o bloqueio por parte do S.O. Os processos que forem sobreescrever o artigo e não usarem flock() podem conseguir. > 2 - eu não quero escrever diretamente no arquivo. > Diríamos que quero simplesmente executar um comando do > sistema que escreva algo nesse arquivo para mim, por > exemplo: > > system(echo 'teste' > arquivo); o "echo" e o $SHELL não respeitam flock(). Cuidado. []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From ednardo em elobo.cjb.net Fri Jul 4 15:48:56 2003 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] uso de flock In-Reply-To: <20030704201014.31514.qmail@web20203.mail.yahoo.com> References: <20030704201014.31514.qmail@web20203.mail.yahoo.com> Message-ID: <20030704204855.GD20418@pinguim.elobo.cjb.net> On Fri, Jul 04, 2003 at 05:10:14PM -0300, Alceu R. de Freitas Jr. wrote: > Olá gente, > > Estou com uma dúvida quanto ao uso do flock. > > Eu gostaria de proteger um arquivo texto com essa função à partir de > um CGI. Por exemplo, enquanto uma pessoa estiver escrevendo nesse > arquivo, ou não conseguirá até o bloqueio ser removido. > > Eu faria mais ou menos assim: > > open(FILE,">arquivo"); > flock FILE (modo); > > Agora minhas dúvidas: > > 1 - o sistema operacional respeita esse bloqueio? se um processo > qualquer além do CGI tentar escrever nesse arquivo, o sistema > operacional irá honrar o bloqueio? > Não!! Você deve garantir que somente o CGI irá acessar o arquivo! > 2 - eu não quero escrever diretamente no arquivo. Diríamos que quero > simplesmente executar um comando do sistema que escreva algo nesse > arquivo para mim, por exemplo: > > system(echo 'teste' > arquivo); > > Se eu abrir o ponteiro para o arquivo, executar flock para esse > ponteiro e executar o comando, o bloqueio continua valendo? > Não!! O bloqueio é apenas respeitado quando você chama 'flock'! Se ao chamar o 'flock' algum outro processo já tiver feito isso anteriormente, o último processo irá aguardar até que um novo 'flock' seja executado pelo processo remanescente, liberando o arquivo. Ou até que o arquivo seja fechado 'close'. -- Ednardo Lobo - www.elobo.cjb.net, www.lobosnet.com Por favor, evitem enviar anexos no formato MS-Office, obrigado! Veja: http://www.fsf.org/philosophy/no-word-attachments.pt.html From glasswalk3r em yahoo.com.br Mon Jul 7 21:01:13 2003 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Junior) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] uso de flock In-Reply-To: <3F05E4E7.3000306@terra.com.br> References: <20030704201014.31514.qmail@web20203.mail.yahoo.com> <3F05E4E7.3000306@terra.com.br> Message-ID: <20030707230113.323a9be4.glasswalk3r@yahoo.com.br> On Fri, 04 Jul 2003 17:34:47 -0300 Luis Campos de Carvalho wrote: > Pode parecer bobagem, mas você precisa executar o flock() antes de > abrir o arquivo... > Antes? Os exemplos que eu vi dizem para abrir o um descritor de arquivos e depois usar flock nele... pelo menos faz sentido... > Não existe garantia de honrar o bloqueio por parte do S.O. > Os processos que forem sobreescrever o artigo e não usarem flock() > podem conseguir. Ahn, que beleza. :-| Simplesmente não vou poder fazer isso. > > > > system(echo 'teste' > arquivo); > > o "echo" e o $SHELL não respeitam flock(). > Cuidado. Acho que vou fazer o CGI criar um arquivo de lock, e usar flock nele. Assim ele roda o processo apenas se esse arquivo estiver liberado para leitura.Se estiver, ele roda o comando. Se não estiver, ele espera por algum tempo, até conseguir acesso ao arquivo de lock ou estourar o tempo de timeout, o que ocorrer primeiro. Faz sentido usar tal estratégia? []'s -- Alceu Rodrigues de Freitas Junior -- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net/addgb.html --------------------------------------------------------------- "The 7 Deadly Sins are:/ Wealth without work/ Pleasure without conscience/ Knowledge without character/ Business without morality/ Science without humanity/ Worship without sacrifice/ Politics without principle" - Mahatma Ghandi -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : não disponível Tipo : application/pgp-signature Tam : 189 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20030707/1b0c212f/attachment.bin From lechamps em terra.com.br Tue Jul 8 08:55:34 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] uso de flock References: <20030704201014.31514.qmail@web20203.mail.yahoo.com> <3F05E4E7.3000306@terra.com.br> <20030707230113.323a9be4.glasswalk3r@yahoo.com.br> Message-ID: <3F0ACD56.2090105@terra.com.br> Alceu Rodrigues de Freitas Junior wrote: > On Fri, 04 Jul 2003 17:34:47 -0300 > Luis Campos de Carvalho wrote: > >> Pode parecer bobagem, mas você precisa executar o flock() antes de >>abrir o arquivo... > > Antes? Os exemplos que eu vi dizem para abrir o um descritor > de arquivos e depois usar flock nele... pelo menos faz sentido... Oops. Escrevi bobagem. Os exemplos (e você) têm razão: a gente usa o flock em um file descriptor aberto. =-] Desculpe... >> Não existe garantia de honrar o bloqueio por parte do S.O. >> Os processos que forem sobreescrever o artigo e não usarem flock() >>podem conseguir. > > > Ahn, que beleza. :-| Simplesmente não vou poder fazer isso. > > >>>system(echo 'teste' > arquivo); >> >> o "echo" e o $SHELL não respeitam flock(). >> Cuidado. > > > Acho que vou fazer o CGI criar um arquivo de lock, e usar flock nele. Assim ele roda o processo apenas se esse arquivo estiver liberado para leitura.Se estiver, ele roda o comando. Se não estiver, ele espera por algum tempo, até conseguir acesso ao arquivo de lock ou estourar o tempo de timeout, o que ocorrer primeiro. > > Faz sentido usar tal estratégia? A melhor estratégia de uso do flock() sempre envolve você ter algumas garantias externas. Acho que a melhor delas é garantir que não existem outros processos que podem acessar o arquivo flock'ed enquanto você está rodando seu sistema de produção... Assim, o lock sempre será respeitado, pois todos os processos que se interessam pelo arquivo usam e respeitam o flock(). Outra boa estratégia pode ser executar flock() em um arquivo vazio, que serve como referência para saber quem usa os arquivos de dados agora, e tentar fazer as transações no arquivo de dados atômicas, usando unlink e /bin/mv para sobrescrever o arquivo. Flávio, você saberia indicar um módulo Perl para ajudar? []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From ednardo em elobo.cjb.net Tue Jul 8 09:07:11 2003 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Re: seu artigo sobre =?iso-8859-1?q?express=F5es?= regulares In-Reply-To: <20030708121023.67629.qmail@web41404.mail.yahoo.com> References: <20030708121023.67629.qmail@web41404.mail.yahoo.com> Message-ID: <20030708140711.GE28512@pinguim.elobo.cjb.net> On Tue, Jul 08, 2003 at 09:10:23AM -0300, Aurelio Marinho Jargas wrote: > oi eduardo, > Ed N ardo!! Mas já estou acostumado !! :-) > estou escrevendo para te parabenizar pelo seu artigo sobre > expressões regulares no perl. está muito bem escrito e > conciso, abrangendo os detalhes da linguagem. > Muito obrigado!! É bastante motivador reconhecimentos, principalmente como o seu! > agradeço também pelo link para o meu livro na bibliografia. > Isso era o mínimo que eu poderia fazer! Seu livro é uma excelente referência, talvez uma das maiores com relação a expressões regulares e o assunto do meu artigo era justamente este. Parabéns a você por essa enorme contribuição! > grande abraço! > Grato, -- Ednardo Lobo - www.elobo.cjb.net, www.lobosnet.com Por favor, evitem enviar anexos no formato MS-Office, obrigado! Veja: http://www.fsf.org/philosophy/no-word-attachments.pt.html From fglock em pucrs.br Tue Jul 8 09:10:16 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] uso de flock References: <20030704201014.31514.qmail@web20203.mail.yahoo.com> <3F05E4E7.3000306@terra.com.br> <20030707230113.323a9be4.glasswalk3r@yahoo.com.br> <3F0ACD56.2090105@terra.com.br> Message-ID: <3F0AD0C8.3A7A@pucrs.br> Luis Campos de Carvalho wrote: > > Alceu Rodrigues de Freitas Junior wrote: > > On Fri, 04 Jul 2003 17:34:47 -0300 > > Luis Campos de Carvalho wrote: > > > >> Pode parecer bobagem, mas você precisa executar o flock() antes de > >>abrir o arquivo... > > > > Antes? Os exemplos que eu vi dizem para abrir o um descritor > > de arquivos e depois usar flock nele... pelo menos faz sentido... > > Oops. Escrevi bobagem. Os exemplos (e você) têm razão: a gente usa o > flock em um file descriptor aberto. =-] Desculpe... > > >> Não existe garantia de honrar o bloqueio por parte do S.O. > >> Os processos que forem sobreescrever o artigo e não usarem flock() > >>podem conseguir. > > > > > > Ahn, que beleza. :-| Simplesmente não vou poder fazer isso. > > > > > >>>system(echo 'teste' > arquivo); > >> > >> o "echo" e o $SHELL não respeitam flock(). > >> Cuidado. > > > > > > Acho que vou fazer o CGI criar um arquivo de lock, e usar flock nele. Assim ele roda o processo apenas se esse arquivo estiver liberado para leitura.Se estiver, ele roda o comando. Se não estiver, ele espera por algum tempo, até conseguir acesso ao arquivo de lock ou estourar o tempo de timeout, o que ocorrer primeiro. > > > > Faz sentido usar tal estratégia? > > A melhor estratégia de uso do flock() sempre envolve você ter algumas > garantias externas. Acho que a melhor delas é garantir que não existem > outros processos que podem acessar o arquivo flock'ed enquanto você está > rodando seu sistema de produção... > > Assim, o lock sempre será respeitado, pois todos os processos que se > interessam pelo arquivo usam e respeitam o flock(). > > Outra boa estratégia pode ser executar flock() em um arquivo vazio, > que serve como referência para saber quem usa os arquivos de dados > agora, e tentar fazer as transações no arquivo de dados atômicas, usando > unlink e /bin/mv para sobrescrever o arquivo. > > Flávio, você saberia indicar um módulo Perl para ajudar? No CPAN tem vários: IO::AtomicFile write a file which is updated atomically File::Transaction::Atomic atomic change to a group of files LockFile::Simple simple file locking scheme Eu tive muitos problemas com Windows - através da rede, mesmo se você renomeia um arquivo, um outro computador ainda pode acessar o arquivo usando o nome antigo, por um certo tempo! Qualquer módulo que você escolher - é importante testar muito bem para ver se funciona no seu sistema operacional! - Flavio S. Glock From glasswalk3r em yahoo.com.br Tue Jul 8 09:43:41 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Re: seu artigo sobre expressões regulares In-Reply-To: <20030708140711.GE28512@pinguim.elobo.cjb.net> Message-ID: <20030708144341.96376.qmail@web20207.mail.yahoo.com> Realmente o livrinho verde é dos bons. Eu aprendi expressões regulares com ele. :-) O pessoal aqui aonde eu trabalho, adeptos de VB, Java e ABAP, ficam bestificados com o que dá para fazer usando expressão regular e Perl para trabalhar com arquivos textos. :-) Falando em expressões regulares, tem um artigo sobre o assunto no Perl.com. Tem umas coisas esquisitas lá que eu nunca usei! []´s Alceu --- Ednardo Lobo escreveu: > On Tue, Jul 08, 2003 at 09:10:23AM -0300, Aurelio > Marinho Jargas wrote: > > oi eduardo, > > > Ed N ardo!! Mas já estou acostumado !! :-) > > > estou escrevendo para te parabenizar pelo seu > artigo sobre > > expressões regulares no perl. está muito bem > escrito e > > conciso, abrangendo os detalhes da linguagem. > > > > Muito obrigado!! > > É bastante motivador reconhecimentos, > principalmente como o seu! > > > agradeço também pelo link para o meu livro na > bibliografia. > > > > Isso era o mínimo que eu poderia fazer! > > Seu livro é uma excelente referência, talvez > uma das maiores com > relação a expressões regulares e o assunto do meu > artigo era justamente > este. Parabéns a você por essa enorme contribuição! > > > grande abraço! > > > > Grato, > > -- > Ednardo Lobo - www.elobo.cjb.net, > www.lobosnet.com > > Por favor, evitem enviar anexos no formato > MS-Office, obrigado! > Veja: > http://www.fsf.org/philosophy/no-word-attachments.pt.html > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From glasswalk3r em yahoo.com.br Fri Jul 11 08:34:16 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] importar arquivos do excel Message-ID: <20030711133416.44615.qmail@web20201.mail.yahoo.com> Olá lista, Estou ficando meio louco aqui. Estou tentando importar alguns relatórios gerados por um script Perl para o Excel 97. Eu tentei como CVS, o problema é que os registros de algumas células são bem extensos, com quebras de linhas. Se eu usar CVS, fica horrível de ler. Eu gostaria de manter as quebras originais lidas pelo script Perl. Eu tentei gerar html e importar para o Excel. Funciona, mas o excel utiliza várias celulas mescladas para reproduzir a quebra de linha gerada pela tag
do html. O ideal seria eu criar um arquivo texto, e onde haveria a quebra de linha do arquivo original, trocar pelo equivalente ASCII para a sequencial ALT+ENTER. Assim quem sabe o Excel estúpido faz o serviço direito. Se alguém poder fornecer QUALQUER ajuda, eu ficaria muito grato. []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From fglock em pucrs.br Fri Jul 11 09:51:33 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] importar arquivos do excel References: <20030711133416.44615.qmail@web20201.mail.yahoo.com> Message-ID: <3F0ECEF5.4717@pucrs.br> Alceu: você já experimentou o módulo WriteExcel? Ele permite gerar células com formato, mas eu não sei como ele trata quebras de linha: http://search.cpan.org/author/JMCNAMARA/Spreadsheet-WriteExcel-0.41/WriteExcel.pm - Flavio S. Glock Alceu R. de Freitas Jr. wrote: > > Olá lista, > > Estou ficando meio louco aqui. Estou tentando importar > alguns relatórios gerados por um script Perl para o > Excel 97. > > Eu tentei como CVS, o problema é que os registros de > algumas células são bem extensos, com quebras de > linhas. Se eu usar CVS, fica horrível de ler. Eu > gostaria de manter as quebras originais lidas pelo > script Perl. > > Eu tentei gerar html e importar para o Excel. > Funciona, mas o excel utiliza várias celulas mescladas > para reproduzir a quebra de linha gerada pela tag
> do html. > > O ideal seria eu criar um arquivo texto, e onde > haveria a quebra de linha do arquivo original, trocar > pelo equivalente ASCII para a sequencial ALT+ENTER. > Assim quem sabe o Excel estúpido faz o serviço > direito. > > Se alguém poder fornecer QUALQUER ajuda, eu ficaria > muito grato. From glasswalk3r em yahoo.com.br Fri Jul 11 10:28:07 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] importar arquivos do excel In-Reply-To: <3F0ECEF5.4717@pucrs.br> Message-ID: <20030711152807.56981.qmail@web20207.mail.yahoo.com> Eu não tentei Flávio, e nem posso! Eu tenho que trabalhar com uma versão do Perl muito velha (5.0.3) e não tenho direitos de escrita no diretório onde está instalado o Perl. Solicitar uma nova versão também está fora de questão! O problema é que o raio do Excel importa do HTML de forma "quase" correta: fica legível, mas a cada tag
que ele encontra, ele coloca numa célula diferente. Mas valeu a dica. :-\ --- "Flavio S. Glock" escreveu: > Alceu: > > você já experimentou o módulo WriteExcel? Ele > permite gerar células com > formato, > mas eu não sei como ele trata quebras de linha: > > http://search.cpan.org/author/JMCNAMARA/Spreadsheet-WriteExcel-0.41/WriteExcel.pm > > - Flavio S. Glock > > Alceu R. de Freitas Jr. wrote: > > > > Olá lista, > > > > Estou ficando meio louco aqui. Estou tentando > importar > > alguns relatórios gerados por um script Perl para > o > > Excel 97. > > > > Eu tentei como CVS, o problema é que os registros > de > > algumas células são bem extensos, com quebras de > > linhas. Se eu usar CVS, fica horrível de ler. Eu > > gostaria de manter as quebras originais lidas pelo > > script Perl. > > > > Eu tentei gerar html e importar para o Excel. > > Funciona, mas o excel utiliza várias celulas > mescladas > > para reproduzir a quebra de linha gerada pela tag >
> > do html. > > > > O ideal seria eu criar um arquivo texto, e onde > > haveria a quebra de linha do arquivo original, > trocar > > pelo equivalente ASCII para a sequencial > ALT+ENTER. > > Assim quem sabe o Excel estúpido faz o serviço > > direito. > > > > Se alguém poder fornecer QUALQUER ajuda, eu > ficaria > > muito grato. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From lechamps em terra.com.br Fri Jul 11 10:53:09 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] importar arquivos do excel References: <20030711152807.56981.qmail@web20207.mail.yahoo.com> Message-ID: <3F0EDD65.3000104@terra.com.br> Alceu R. de Freitas Jr. wrote: > Eu não tentei Flávio, e nem posso! > > Eu tenho que trabalhar com uma versão do Perl muito > velha (5.0.3) e não tenho direitos de escrita no > diretório onde está instalado o Perl. > > Solicitar uma nova versão também está fora de questão! > > O problema é que o raio do Excel importa do HTML de > forma "quase" correta: fica legível, mas a cada tag >
que ele encontra, ele coloca numa célula > diferente. > > Mas valeu a dica. :-\ > > --- "Flavio S. Glock" escreveu: > > Alceu: > >>você já experimentou o módulo WriteExcel? Ele >>permite gerar células com >>formato, >>mas eu não sei como ele trata quebras de linha: >> >> > > http://search.cpan.org/author/JMCNAMARA/Spreadsheet-WriteExcel-0.41/WriteExcel.pm Bom, Alceu, eu acho que você pode encontrar uma opção no seu CPAN.pm (perldoc CPAN) que vai ajudar: dá para instalar bibliotecas em um diretorio arbitrário. Para isso, precisa apenas setar uma opção do CPAN.pm. Boa sorte. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From glasswalk3r em yahoo.com.br Fri Jul 11 12:40:35 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] importar arquivos do excel In-Reply-To: <3F0EDD65.3000104@terra.com.br> Message-ID: <20030711174035.15597.qmail@web20208.mail.yahoo.com> Olá Luis, Como eu faria essa instalação? Mesmo uma versão tão antiga do Perl essa instalação funcionaria? Eu desconfio que eu não tenha o módulo CPAN aqui. Provavelmente terei que usar o arquivo tar.gz... --- Luis Campos de Carvalho escreveu: > Alceu R. de Freitas Jr. wrote: > > Eu não tentei Flávio, e nem posso! > > > > Eu tenho que trabalhar com uma versão do Perl > muito > > velha (5.0.3) e não tenho direitos de escrita no > > diretório onde está instalado o Perl. > > > > Solicitar uma nova versão também está fora de > questão! > > > > O problema é que o raio do Excel importa do HTML > de > > forma "quase" correta: fica legível, mas a cada > tag > >
que ele encontra, ele coloca numa célula > > diferente. > > > > Mas valeu a dica. :-\ > > > > --- "Flavio S. Glock" escreveu: > > > > Alceu: > > > >>você já experimentou o módulo WriteExcel? Ele > >>permite gerar células com > >>formato, > >>mas eu não sei como ele trata quebras de linha: > >> > >> > > > > > http://search.cpan.org/author/JMCNAMARA/Spreadsheet-WriteExcel-0.41/WriteExcel.pm > > Bom, Alceu, eu acho que você pode encontrar uma > opção no seu CPAN.pm > (perldoc CPAN) que vai ajudar: dá para instalar > bibliotecas em um > diretorio arbitrário. Para isso, precisa apenas > setar uma opção do CPAN.pm. > > Boa sorte. > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho > Computer Scientist, > Unix Sys Admin & Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From lechamps em terra.com.br Fri Jul 11 13:09:35 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] importar arquivos do excel References: <20030711174035.15597.qmail@web20208.mail.yahoo.com> Message-ID: <3F0EFD5F.5040905@terra.com.br> Alceu R. de Freitas Jr. wrote: > Olá Luis, > > Como eu faria essa instalação? Mesmo uma versão tão > antiga do Perl essa instalação funcionaria? > > Eu desconfio que eu não tenha o módulo CPAN aqui. > Provavelmente terei que usar o arquivo tar.gz... Impossivel não ter CPAN.pm. É um módulo do Core Perl desde os tempos imemoriais do Perl 4.00.01. Execute perldoc CPAN para saber se ele está por aí. Se você ganhar a documentação, existem módulo instalado; Aí, faça perl -MCPAN -e 'shell' e siga as instruções de configuração; Depois, RTFM e finalmente instale o módulo. Boa sorte! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From glasswalk3r em yahoo.com.br Fri Jul 11 15:02:25 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] importar arquivos do excel In-Reply-To: <3F0EFD5F.5040905@terra.com.br> Message-ID: <20030711200226.7170.qmail@web20207.mail.yahoo.com> Oi Luis, Não é impossível não. Eu não estou usando uma versão para UNIX: " Win32 port Copyright (c) 1995-1996 Microsoft Corporation. All rights reserved. Developed by ActiveWare Internet Corp., http://www.ActiveWare.com Perl for Win32 Build 310 - Built 19:24:08 Sep 4 1997 This is perl, version 5.003_07 Copyright 1987-1996, Larry Wall + suidperl security patch Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5.0 source kit." Essa versão é mais velha que andar para frente. Eu rodo isso em Windows NT e sem a menor possibilidade de ter isso alterado. perldoc simplesmente não funciona e perl -MCPAN -e shell só me retorna a mensagem abaixo: "Can´t locate CPAN.pm in @INC" IMHO, ou consigo implementar isso instalando manualmente a biblioteca, ou não tem jeito. []´s Alceu --- Luis Campos de Carvalho escreveu: > Alceu R. de Freitas Jr. wrote: > > Olá Luis, > > > > Como eu faria essa instalação? Mesmo uma versão > tão > > antiga do Perl essa instalação funcionaria? > > > > Eu desconfio que eu não tenha o módulo CPAN aqui. > > Provavelmente terei que usar o arquivo tar.gz... > > Impossivel não ter CPAN.pm. > É um módulo do Core Perl desde os tempos > imemoriais do Perl 4.00.01. > > Execute > > perldoc CPAN > > para saber se ele está por aí. > > Se você ganhar a documentação, existem módulo > instalado; Aí, faça > > perl -MCPAN -e 'shell' > > e siga as instruções de configuração; > > Depois, RTFM e finalmente instale o módulo. > > Boa sorte! > > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho > Computer Scientist, > Unix Sys Admin & Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From lechamps em terra.com.br Fri Jul 11 15:31:19 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] importar arquivos do excel References: <20030711200226.7170.qmail@web20207.mail.yahoo.com> Message-ID: <3F0F1E97.4060706@terra.com.br> Alceu R. de Freitas Jr. wrote: > Oi Luis, > > Não é impossível não. Eu não estou usando uma versão > para UNIX: Ah! Isso muda tudo de figura... Sem problemas. O mecanismo de instalação de módulos muda. Isso quer dizer que você vai ter mais coisas para pesquisar... > "Win32 port Copyright (c) 1995-1996 Microsoft..." > Developed by ActiveWare Internet Corp. > http://www.ActiveWare.com > > Essa versão é mais velha que andar para frente. Eu > rodo isso em Windows NT e sem a menor possibilidade de > ter isso alterado. Lamento muito por você. =-] Mas não fique chateado. "Where is a will, there is a way", costumava dizer um guru meu... > perldoc simplesmente não funciona É verdade. Use o http://www.perldoc.com/, mesmo efeito, mas com browser. =-] > e perl -MCPAN -e > shell só me retorna a mensagem abaixo: > "Can´t locate CPAN.pm in @INC" Correto. Você precisa olhar as paginas da ActiveState (o website você mandou para mim, está mais para cima) e descobrir qual o mecanismo de instalação de módulos que eles usam. Com o mecanismo de módulos deles em mãos, você vai precisar instalar localmente (eles tem de implementar isso, é parte dos requisitos para reconhecimento como um "Perl Porter"). Aí, vai poder instalar todos os módulos que você precisar. > IMHO, ou consigo implementar isso instalando > manualmente a biblioteca, ou não tem jeito. Podemos tentar manualmente, também. Para isso, pegue o fonte do módulo que você deseja no Search.CPAN.org, e descomprima em algum diretorio pessoal. Siga as instruções de instalação, no README do pacote. Isso não funciona em caso de módulos que usam XS ou Inline::, mas não acredito que você vá ter problemas. Boa sorte, carinha, e se precisar posta aqui! Tem sempre um monge de plantão... =-] -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From gm em virtuasites.com.br Sat Jul 12 02:38:32 2003 From: gm em virtuasites.com.br (Graciliano M. P. (Virtua Sites)) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Re: importar arquivos do excel References: <200307111700.h6BH0U928840@mail.pm.org> Message-ID: <000801c34848$986c5eb0$7c8cb0c8@gm> Alceu, Por que não tratar o HTML antes de importar para o Excel? > O ideal seria eu criar um arquivo texto, e onde > haveria a quebra de linha do arquivo original, trocar > pelo equivalente ASCII para a sequencial ALT+ENTER. > Assim quem sabe o Excel estúpido faz o serviço > direito. ALT+ENTER? Bom, não sei muito bem qual é o caracter q o excel usa internamente para quebra de linha, mas não deve ser muito diferente de: \n ou \r\n. Então para manter a quebra de linha já existente filtre o HTML antes de salva-lo com: my $quebra = "\n" ; # tente \r\n tb. $html =~ s/\s*[ \t]*\n*/$quebra/gsi ; Troque o valor da $quebra até encontra um caracter ou sequência que o Excel interprete de maneira certa: Ou tente colocar o seu texto entre
...
, sem utilizar
,

, etc... Boa sorte, GMP. -- Originla: --------------------------------- Olá lista, Estou ficando meio louco aqui. Estou tentando importar alguns relatórios gerados por um script Perl para o Excel 97. Eu tentei como CVS, o problema é que os registros de algumas células são bem extensos, com quebras de linhas. Se eu usar CVS, fica horrível de ler. Eu gostaria de manter as quebras originais lidas pelo script Perl. Eu tentei gerar html e importar para o Excel. Funciona, mas o excel utiliza várias celulas mescladas para reproduzir a quebra de linha gerada pela tag
do html. O ideal seria eu criar um arquivo texto, e onde haveria a quebra de linha do arquivo original, trocar pelo equivalente ASCII para a sequencial ALT+ENTER. Assim quem sabe o Excel estúpido faz o serviço direito. Se alguém poder fornecer QUALQUER ajuda, eu ficaria muito grato. []´s ===== Alceu Rodrigues de Freitas Junior From lscosta em uninet.com.br Mon Jul 14 09:02:00 2003 From: lscosta em uninet.com.br (Leandro Costa) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Livros e Sites Message-ID: <000e01c34a10$7efbcff0$0100000a@deskcaf> Ola Galera, Estou super interessado em aprender a programas em perl, voltado para administracao de ambientes win32 e linux. Vcs tem alguma sugestao de site e livros de preferencia em portugues ? grato Leandro From lechamps em terra.com.br Mon Jul 14 09:43:13 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Livros e Sites References: <000e01c34a10$7efbcff0$0100000a@deskcaf> Message-ID: <3F12C181.2070602@terra.com.br> Leandro Costa wrote: > Ola Galera, > > Estou super interessado em aprender a programas em perl, voltado para > administracao de ambientes win32 e linux. Olá, Leandro. Eu notei que você acaba de se inscrever. Benvindo à lista! Quando à administração de sistemas, você se interessa mais por um (win) ou pelo outro (linux)? > Vcs tem alguma sugestao de site e livros de preferencia em portugues ? Os livros da O'Reilly são todos muito interessantes. Não sei onde você se encontra fisicamente, mas poderia dar uma passada na Livraria Cultura (www.livrariacultura.com.br) e na Tempo Real (www.temporeal.com.br, eu acho!). Eles entregam livros em todo o país. Para você ter uma idéia, eu tenho na minha estante os seguintes bichos: Lhama, Camelo, Pantera, Coruja, Baby-Lhama, Mico Leão, Lince e Lontra. Tá, tá, já entendi. Você é novo nisso e não sabe que livro tem qual bicho na capa... vamos ver: Lhama: Learning Perl Camelo: Programmin Perl Pantera: Advanced Perl Programming Coruja: Learning Regular Expressions Baby-Lhama: Perl Objects, References and Modules Mico Leão: Mason Lince: Programming the Perl DBI Lontra: Perl for System Administration São todos da O'Reilly, e alguns (mas não todos) tem tradução para o português. Espero que você se divirta! Ah! Pode achar interessante se inscrever no www.perlmonks.org, site em inglês (estou trabalhando contra isso) onde você pode obter muita informação e até mesmo falar com os grandes do Perl. []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From nferraz em phperl.com Mon Jul 14 09:59:14 2003 From: nferraz em phperl.com (Nelson Ferraz) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Livros e Sites In-Reply-To: <000e01c34a10$7efbcff0$0100000a@deskcaf> References: <000e01c34a10$7efbcff0$0100000a@deskcaf> Message-ID: <1058195317.598.20.camel@debian> > Estou super interessado em aprender a programas em perl, voltado para > administracao de ambientes win32 e linux. > Vcs tem alguma sugestao de site e livros de preferencia em portugues ? Depois de ler um livro básico, vale a pena conferir "Effective Perl Programming". Só não sei se está disponível em português. []s Nelson From lscosta em uninet.com.br Mon Jul 14 10:06:02 2003 From: lscosta em uninet.com.br (Leandro Costa) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Livros e Sites References: <000e01c34a10$7efbcff0$0100000a@deskcaf> <3F12C181.2070602@terra.com.br> Message-ID: <006d01c34a19$71308970$0100000a@deskcaf> Como sou admistrator de ambiente Linux e Windows estou querendo tirar proveito da linguagem perl para gerar relatorios sintetizados de logs dos ambientes em questão e automatizar algumas rotinas de criacao de usuario, script de configuracao etc.... eh possivel com essa linguagem ??? Estou assustado em estar escolhendo uma linguagem ultrapassada e nao muito segura (sao boatos que li na net) !!! Mais estou apostando na linguaguem .... vc acha que estou no caminho certo ? ----- Original Message ----- From: "Luis Campos de Carvalho" To: "Cascavel Perl Mongers" Sent: Monday, July 14, 2003 11:43 AM Subject: Re: [Cascavel-pm] Livros e Sites > Leandro Costa wrote: > > Ola Galera, > > > > Estou super interessado em aprender a programas em perl, voltado para > > administracao de ambientes win32 e linux. > > Olá, Leandro. > Eu notei que você acaba de se inscrever. > Benvindo à lista! > > Quando à administração de sistemas, você se interessa mais por um > (win) ou pelo outro (linux)? > > > Vcs tem alguma sugestao de site e livros de preferencia em portugues ? > > Os livros da O'Reilly são todos muito interessantes. > Não sei onde você se encontra fisicamente, mas poderia dar uma > passada na Livraria Cultura (www.livrariacultura.com.br) e na Tempo Real > (www.temporeal.com.br, eu acho!). Eles entregam livros em todo o país. > > Para você ter uma idéia, eu tenho na minha estante os seguintes > bichos: Lhama, Camelo, Pantera, Coruja, Baby-Lhama, Mico Leão, Lince e > Lontra. > > Tá, tá, já entendi. Você é novo nisso e não sabe que livro tem qual > bicho na capa... vamos ver: > > Lhama: Learning Perl > Camelo: Programmin Perl > Pantera: Advanced Perl Programming > Coruja: Learning Regular Expressions > Baby-Lhama: Perl Objects, References and Modules > Mico Leão: Mason > Lince: Programming the Perl DBI > Lontra: Perl for System Administration > > > São todos da O'Reilly, e alguns (mas não todos) tem tradução para o > português. > > Espero que você se divirta! > > Ah! Pode achar interessante se inscrever no www.perlmonks.org, site > em inglês (estou trabalhando contra isso) onde você pode obter muita > informação e até mesmo falar com os grandes do Perl. > > []'z! > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho > Computer Scientist, > Unix Sys Admin & Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > From lscosta em uninet.com.br Mon Jul 14 10:35:38 2003 From: lscosta em uninet.com.br (Leandro Costa) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Livros e Sites References: <000e01c34a10$7efbcff0$0100000a@deskcaf> <1058195317.598.20.camel@debian> Message-ID: <00a401c34a1d$93c95c60$0100000a@deskcaf> PERL COMO PROGRAMAR Autor: DEITEL & ASSOCIATES, INC. Editora: BOOKMAN COMPANHIA ED Para comecar esse seria um bom livro ??? ----- Original Message ----- From: "Nelson Ferraz" To: "Cascavel Perl Mongers" Sent: Monday, July 14, 2003 12:08 PM Subject: Re: [Cascavel-pm] Livros e Sites > > Estou super interessado em aprender a programas em perl, voltado para > > administracao de ambientes win32 e linux. > > Vcs tem alguma sugestao de site e livros de preferencia em portugues ? > > Depois de ler um livro básico, vale a pena conferir "Effective Perl > Programming". Só não sei se está disponível em português. > > []s > > Nelson > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > From lechamps em terra.com.br Mon Jul 14 11:03:09 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Livros e Sites References: <000e01c34a10$7efbcff0$0100000a@deskcaf> <3F12C181.2070602@terra.com.br> <006d01c34a19$71308970$0100000a@deskcaf> Message-ID: <3F12D43D.50603@terra.com.br> Leandro Costa wrote: > Como sou admistrator de ambiente Linux e Windows estou querendo tirar > proveito da linguagem perl para gerar relatorios sintetizados de logs dos > ambientes em questão e automatizar algumas rotinas de criacao de usuario, > script de configuracao etc.... eh possivel com essa linguagem ??? Ela foi feita exatamente para isso. > Estou assustado em estar escolhendo uma linguagem ultrapassada e nao muito > segura (sao boatos que li na net) !!! Boatos... sei. Você precisa parar de ler coisas sobre perl no website da Micro$hit. > Mais estou apostando na linguaguem .... vc acha que estou no caminho certo ? Eu acho que você deve aprender Perl, comece a ler a Lhama, o Camelo e a Lontra. Aqui tem links para todos os livros: http://www.temporeal.com.br/produtos.php?id=154139 http://www.temporeal.com.br/produtos.php?id=163247 http://www.temporeal.com.br/produtos.php?id=164537 http://www.temporeal.com.br/produtos.php?id=164537 Este pode interessar muito a você, é especifico de Win32. http://www.temporeal.com.br/produtos.php?id=156902 []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From glasswalk3r em yahoo.com.br Mon Jul 14 11:42:43 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Livros e Sites In-Reply-To: <00a401c34a1d$93c95c60$0100000a@deskcaf> Message-ID: <20030714164243.33518.qmail@web20202.mail.yahoo.com> Os livros da Deitel costumam ser bem didáticos, mas não se aprofundam muito sobre o assunto. Se você tiver conhecimentos em inglês, eu acredito que a melhor obra seja "Learning Perl, 3rd edition" da O´Reilly. A didática do autor é ótima, você vai aprender uma porção de macetes junto com os conceitos básicos, e de quebra, vai se assustar com a quantidade de coisas que consegue fazer apenas aprendendo o conteúdo do livro. []´s Alceu --- Leandro Costa escreveu: > PERL COMO PROGRAMAR > Autor: DEITEL & ASSOCIATES, INC. > Editora: BOOKMAN COMPANHIA ED > > Para comecar esse seria um bom livro ??? > > > ----- Original Message ----- > From: "Nelson Ferraz" > To: "Cascavel Perl Mongers" > > Sent: Monday, July 14, 2003 12:08 PM > Subject: Re: [Cascavel-pm] Livros e Sites > > > > > Estou super interessado em aprender a programas > em perl, voltado para > > > administracao de ambientes win32 e linux. > > > Vcs tem alguma sugestao de site e livros de > preferencia em portugues ? > > > > Depois de ler um livro básico, vale a pena > conferir "Effective Perl > > Programming". Só não sei se está disponível em > português. > > > > []s > > > > Nelson > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm@mail.pm.org > > > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From gm em virtuasites.com.br Mon Jul 14 13:47:35 2003 From: gm em virtuasites.com.br (Graciliano M. P. (Virtua Sites)) Date: Mon Aug 2 21:26:41 2004 Subject: [Cascavel-pm] Re: Digest Cascavel-pm, volume 2, assunto 1 References: <200307141700.h6EH0KN26600@mail.pm.org> Message-ID: <001901c34a38$6f4431b0$0100a8c0@gm> > Subject: [Cascavel-pm] Livros e Sites > To: > Message-ID: <000e01c34a10$7efbcff0$0100000a@deskcaf> > Content-Type: text/plain; charset="iso-8859-1" > > Ola Galera, Bem-vindo! > > Estou super interessado em aprender a programas em perl, voltado para > administracao de ambientes win32 e linux. > Vcs tem alguma sugestao de site e livros de preferencia em portugues ? Olha, se vc quer realmente aprender Perl e Linux, por favor leia em inglês! É que o material na área (em geral linguagens de programação) é bem vasto e geralmente melhor em inglês. Além de vc porder contar com os programadores em Perl pelo mundo: http://www.perlmonks.com > Como sou admistrator de ambiente Linux e Windows estou querendo tirar > proveito da linguagem perl para gerar relatorios sintetizados de logs dos > ambientes em questão e automatizar algumas rotinas de criacao de usuario, > script de configuracao etc.... eh possivel com essa linguagem ??? Ela é perfeita para isso, pricipalmente no Linux. Se você quer tratar dados (ASCII) de uma olhada no "Regular Expressions", depois que vc pega a manha não largas mais disso! > Estou assustado em estar escolhendo uma linguagem ultrapassada e nao muito > segura (sao boatos que li na net) !!! Ultrapassada, não muito segura?! Olha 1o ela é muito segura, mais que PHP, tcl e python. Acho que em segurança só não ganha de Java. O paradoxo é que ser segura é uma coisa, e ser utilizada para quebrar a segurança é outra, pois ela é muito usada por Hackers, pq sera? Pq o desenvolvimento em Perl é rápido e fácil, e para criar um exploit ou testar falhas vc tem q gerar rápido o programa, ou para não ser detectado, ou para utilizar a falha antes que ela seja arrumada por terceiros. Ultrapassada? Poderia responder esse engano apenas com: http://www.parrotcode.org Só pelo fato do Perl existir desde meados de 1987, não quer dizer que é ultrapassada. É que como Perl é utilizado praticamente pra td, tem gente que acha q Perl é soh para script shell, outros que é soh para CGI, e outros que é só pra mod_perl. Cara, da pra fazer d td, inclusive programa gráfico: http://wxperl.sf.net Agora sobre o parrot: Parrot é o cérebro (interpretador) do Perl6 (que está sendo totalmente reescrito e redefinido apartir do Perl5) e arquitetura dele é divina (passei várias hora pesquisando isso). O seu código em Perl para ser executado é convertido para um bytecode (como também é feito com o Perl5, o atual). Mas esse byte code antes de ser bytecode é escrito em "Parrot assembly language", que é bem parecido com Assembler. Mas pq isso é interessante? Bom, lembra que todo programa para ser executado passa por assembly (praticamente as instruções que são enviadas para a CPU)? O código do Parrot permite que certas instruções sejam enviadas diretamente para a CPU, permitindo uma "Máquina Virtual" (VM) acessar todos os recursos do Hardware, o que o deixa mais rápido! Mas o melhor é poder converter o seu programa diretamente pra C++. Mas esqueci de dizer, vc pode pegar qualquer linguagem, Perl, Java, Python, Ruby, e converter para "Parrot assembly language" e dai fazer o que quiser! Ou seja, o Parrot além de ser mais portátil e rápido, possui uma integração maior entre as linguagens! Agora vc me diz que isso é ultrapassado? Agora sobre aprender Perl. Já deves ter visto que insentivo bastante que alguém aprenda Perl, e faço isso a muito tempo. Para aqueles que ensino, envio um kit que possui alguns exemplos e uma introdução de certos recursos do Perl: http://www.inf.ufsc.br/~gmpassos/perlkit.zip Leia o README.txt dentro do zip e siga as instruções... > grato > Leandro GMP. From fglock em pucrs.br Mon Jul 14 14:24:54 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites References: <000e01c34a10$7efbcff0$0100000a@deskcaf> <1058195317.598.20.camel@debian> <00a401c34a1d$93c95c60$0100000a@deskcaf> Message-ID: <3F130386.AB8@pucrs.br> Leandro Costa wrote: > > PERL COMO PROGRAMAR > Autor: DEITEL & ASSOCIATES, INC. > Editora: BOOKMAN COMPANHIA ED > > Para comecar esse seria um bom livro ??? Eu dei uma lida neste livro (um colega meu comprou), e achei muito superficial - ele passa por uma quantidade enorme de assuntos, e sem explicar muito (na minha opinião). Ele vem com um CD com uma versão mais antiga do Active Perl (acho que é a versão 5.6.0, mas não tenho certeza). - Flavio S. Glock From nferraz em phperl.com Mon Jul 14 14:31:42 2003 From: nferraz em phperl.com (Nelson Ferraz) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Re: Digest Cascavel-pm, volume 2, assunto 1 In-Reply-To: <001901c34a38$6f4431b0$0100a8c0@gm> References: <200307141700.h6EH0KN26600@mail.pm.org> <001901c34a38$6f4431b0$0100a8c0@gm> Message-ID: <1058210716.913.36.camel@aleph> > ...Mas esqueci de dizer, vc pode pegar qualquer linguagem, > Perl, Java, Python, Ruby, e converter para "Parrot assembly language" e dai > fazer o que quiser! Ou seja, o Parrot além de ser mais portátil e rápido, > possui uma integração maior entre as linguagens! Será que os desenvolvedores de Python e Ruby algum dia vão querer utilizar o Parrot, ao invés de suas próprias máquinas virtuais? Como isso tudo se compara ao Java e ao .NET??? []s Nelson From lscosta em uninet.com.br Mon Jul 14 16:35:14 2003 From: lscosta em uninet.com.br (Leandro Costa) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Perl - Editor (IDE) Message-ID: <000f01c34a4f$d0326020$0100000a@deskcaf> Fala Galera, Obrigado pelas resposta sobre o meu email Livros e sites (jah comecei a fazer minhas compras) Agora sobre IDE para perl para win32 e linux o que vcs utilizam ? grato Leandro From nferraz em phperl.com Mon Jul 14 17:04:20 2003 From: nferraz em phperl.com (Nelson Ferraz) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Perl - Editor (IDE) In-Reply-To: <000f01c34a4f$d0326020$0100000a@deskcaf> References: <000f01c34a4f$d0326020$0100000a@deskcaf> Message-ID: <1058219872.1979.9.camel@aleph> > Agora sobre IDE para perl para win32 e linux o que vcs utilizam ? Duas alternativas populares são o emacs e o vi. ;) Se você procura algo mais "visual", talvez goste do Komodo: http://www.activestate.com/Products/Komodo/ []s Nelson From lechamps em terra.com.br Mon Jul 14 17:12:10 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Perl - Editor (IDE) References: <000f01c34a4f$d0326020$0100000a@deskcaf> Message-ID: <3F132ABA.30807@terra.com.br> Leandro Costa wrote: > Fala Galera, > > Obrigado pelas resposta sobre o meu email Livros e sites (jah comecei a > fazer minhas compras) > > Agora sobre IDE para perl para win32 e linux o que vcs utilizam ? Caro Leandro, A única IDE que eu conheço é o emacs, a melhor ferramenta de desenvolvimento que eu conheço. Acho que você pode pegar uma cópia para windows (pre-compilada, claro!) em ftp.unicamp.br/pub/gnu/windows/emacsnt/ Ou procurar pelo Yahoo! ou Google pela palavra "emacsnt". Boa sorte, e benvindo! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From vivan em dim.fm.usp.br Mon Jul 14 18:49:27 2003 From: vivan em dim.fm.usp.br (Adriano Vivan Borro) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites References: <000e01c34a10$7efbcff0$0100000a@deskcaf> <3F12C181.2070602@terra.com.br> <006d01c34a19$71308970$0100000a@deskcaf> Message-ID: <3F134186.EF687B2E@dim.fm.usp.br> Ae Galera, Aproveitando a deixa do nosso colega Leandro, gostaria de dizer a todos que como eu estao iniciando em Perl, que, alem de todas as vantagens jah citadas, existem as Expressoes Regulares, que estou descobrindo e realmente me facinei por elas. Alguns algoritmos que me fizeram quebrar a cabeca em Linguagem C, poderia ter resolvido em apenas uma Expressao Regular em Perl, c as conhecesse na epoca. Vou procurar esse livro da Coruja tb. E falando nisso. Estou com um problema em uma ER. Quero procurar por uma palavra em um texto. Esta palavra se encontra varias vezes no texto, mas a que eu quero eh a ultima ocorrencia. Tentei usar a opcao g no match dentro de um while, mas o retorno foi a primeira ocorrencia. Tentei usar $, mas o $ indica o final do texto, e nao algo proximo ao final. Eu estou usando as variaveis especiais $1, $2 e $3 na ER. Serah que isso pode ser o problema? []'s ! Leandro Costa wrote: > Como sou admistrator de ambiente Linux e Windows estou querendo tirar > proveito da linguagem perl para gerar relatorios sintetizados de logs dos > ambientes em questão e automatizar algumas rotinas de criacao de usuario, > script de configuracao etc.... eh possivel com essa linguagem ??? > > Estou assustado em estar escolhendo uma linguagem ultrapassada e nao muito > segura (sao boatos que li na net) !!! > > Mais estou apostando na linguaguem .... vc acha que estou no caminho certo ? > > ----- Original Message ----- > From: "Luis Campos de Carvalho" > To: "Cascavel Perl Mongers" > Sent: Monday, July 14, 2003 11:43 AM > Subject: Re: [Cascavel-pm] Livros e Sites > > > Leandro Costa wrote: > > > Ola Galera, > > > > > > Estou super interessado em aprender a programas em perl, voltado para > > > administracao de ambientes win32 e linux. > > > > Olá, Leandro. > > Eu notei que você acaba de se inscrever. > > Benvindo à lista! > > > > Quando à administração de sistemas, você se interessa mais por um > > (win) ou pelo outro (linux)? > > > > > Vcs tem alguma sugestao de site e livros de preferencia em portugues ? > > > > Os livros da O'Reilly são todos muito interessantes. > > Não sei onde você se encontra fisicamente, mas poderia dar uma > > passada na Livraria Cultura (www.livrariacultura.com.br) e na Tempo Real > > (www.temporeal.com.br, eu acho!). Eles entregam livros em todo o país. > > > > Para você ter uma idéia, eu tenho na minha estante os seguintes > > bichos: Lhama, Camelo, Pantera, Coruja, Baby-Lhama, Mico Leão, Lince e > > Lontra. > > > > Tá, tá, já entendi. Você é novo nisso e não sabe que livro tem qual > > bicho na capa... vamos ver: > > > > Lhama: Learning Perl > > Camelo: Programmin Perl > > Pantera: Advanced Perl Programming > > Coruja: Learning Regular Expressions > > Baby-Lhama: Perl Objects, References and Modules > > Mico Leão: Mason > > Lince: Programming the Perl DBI > > Lontra: Perl for System Administration > > > > > > São todos da O'Reilly, e alguns (mas não todos) tem tradução para o > > português. > > > > Espero que você se divirta! > > > > Ah! Pode achar interessante se inscrever no www.perlmonks.org, site > > em inglês (estou trabalhando contra isso) onde você pode obter muita > > informação e até mesmo falar com os grandes do Perl. > > > > []'z! > > -- > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > Luis Campos de Carvalho > > Computer Scientist, > > Unix Sys Admin & Certified Oracle DBA > > http://br.geocities.com/monsieur_champs/ > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm@mail.pm.org > > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > -------------------------- > Esta mensagem foi verificada > pelo sistema de antivírus DIM e > acredita-se estar livre de Virus. > Virus data file v4276 created Jul 09 2003 From shonorio em terra.com.br Tue Jul 15 06:52:17 2003 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Perl - Editor (IDE) In-Reply-To: <000f01c34a4f$d0326020$0100000a@deskcaf> Message-ID: <005b01c34ac7$8b9f8320$32cbcfc8@blind> Para Windows, tem também o OpenPerlIDE (http://open-perl-ide.sourceforge.net/). Solli > -----Original Message----- > From: cascavel-pm-bounces@mail.pm.org [mailto:cascavel-pm- > bounces@mail.pm.org] On Behalf Of Leandro Costa > Sent: Monday, July 14, 2003 6:35 PM > To: Cascavel Perl Mongers > Subject: [Cascavel-pm] Perl - Editor (IDE) > > Fala Galera, > > Obrigado pelas resposta sobre o meu email Livros e sites (jah comecei a > fazer minhas compras) > > Agora sobre IDE para perl para win32 e linux o que vcs utilizam ? > > grato > Leandro > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.500 / Virus Database: 298 - Release Date: 7/10/2003 > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.500 / Virus Database: 298 - Release Date: 7/10/2003 From lechamps em terra.com.br Tue Jul 15 09:15:31 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites References: <000e01c34a10$7efbcff0$0100000a@deskcaf> <3F12C181.2070602@terra.com.br> <006d01c34a19$71308970$0100000a@deskcaf> <3F134186.EF687B2E@dim.fm.usp.br> Message-ID: <3F140C83.2040100@terra.com.br> Adriano Vivan Borro wrote: > Ae Galera, > [snip] > Estou com um problema em uma ER. Quero procurar por uma > palavra em um texto. Esta palavra se encontra varias vezes > no texto, mas a que eu quero eh a ultima ocorrencia. > Tentei usar a opcao g no match dentro de um while, mas o > retorno foi a primeira ocorrencia. Tentei usar $, mas o $ > indica o final do texto, e nao algo proximo ao final. > Eu estou usando as variaveis especiais $1, $2 e $3 na > ER. Serah que isso pode ser o problema? O maior problema aqui é você não postar sua expressão regular, nem uma amostra do texto que você quer pegar. Isso ajudaria muito a gente a ajudar você... =-] Estou esperando as informações. []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From hamilton em i2.com.br Tue Jul 15 09:57:11 2003 From: hamilton em i2.com.br (Hamilton Vera) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites In-Reply-To: <000e01c34a10$7efbcff0$0100000a@deskcaf> References: <000e01c34a10$7efbcff0$0100000a@deskcaf> Message-ID: <2466.200.229.2.194.1058281031.squirrel@webmail.i2.com.br> Oi pessoal, sei que e' ilegal, mas tenho varios livros da O' Reilly inclusive alguns de Perl. Se alguem interessar, just mail me ok? Nao querendo propagar a pirataria, mas e' que esses livros sao muito caros. []'s > Ola Galera, > > > Estou super interessado em aprender a programas em perl, voltado para > administracao de ambientes win32 e linux. > Vcs tem alguma sugestao de site e livros de preferencia em portugues ? > > > grato > Leandro > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > Hamilton Vera - Soft Seven - Squirrel Mail Linux Powered - Anti Spam Policy LICQ 40959703 http://www.seven.com.br "Só existem 10 tipos de pessoas no mundo, as que sabem binário e as que não sabem." From fabio em groupoffice.com.br Tue Jul 15 14:59:02 2003 From: fabio em groupoffice.com.br (fabio@groupoffice.com.br) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites Message-ID: Cara que vc acha, eu vo abrir um ftp aki, vc transfere pra mim eu vo criar um scriptzinho em ePerl pro pessoal da lista poder fazer o download Atensiosamente, _________________________________________ Fabio G. Martins Group Office Consultoria e Assessoria S/C Ltda e-mail: fabio@groupoffice.com.br http://www.groupoffice.com.br Fone: (+55-11) 5078-7090 FAX.: (+55-11) 5078-9799 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030715/22a62d2a/attachment.htm From fabio em groupoffice.com.br Tue Jul 15 15:05:28 2003 From: fabio em groupoffice.com.br (fabio@groupoffice.com.br) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites Message-ID: Hamilton, o que vc acha desta idéia ? Eu vo abrir um ftp aki, vc transfere pra mim eu vo criar um scriptzinho em ePerl pro pessoal da lista poder fazer o download. Eu acho que vai facilitar pra todo mundo Atensiosamente, _________________________________________ Fabio G. Martins Group Office Consultoria e Assessoria S/C Ltda e-mail: fabio@groupoffice.com.br http://www.groupoffice.com.br Fone: (+55-11) 5078-7090 FAX.: (+55-11) 5078-9799 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030715/77828ffa/attachment.htm From hamilton em i2.com.br Tue Jul 15 15:56:37 2003 From: hamilton em i2.com.br (Hamilton Vera) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites In-Reply-To: References: Message-ID: <2729.200.229.2.194.1058302597.squirrel@webmail.i2.com.br> Acho uma otima ideia, assim que estiver pronto e' so vc me avisar. :-) > Hamilton, o que vc acha desta idéia ? Eu vo abrir um ftp aki, vc transfere > pra mim eu vo criar um scriptzinho em ePerl pro pessoal da lista poder > fazer o download. > Eu acho que vai facilitar pra todo mundo > > Atensiosamente, > > > _________________________________________ > Fabio G. Martins > Group Office Consultoria e Assessoria S/C Ltda > e-mail: fabio@groupoffice.com.br > http://www.groupoffice.com.br > Fone: (+55-11) 5078-7090 > FAX.: (+55-11) 5078-9799_______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > Hamilton Vera - Soft Seven - Squirrel Mail Linux Powered - Anti Spam Policy LICQ 40959703 http://www.seven.com.br "Só existem 10 tipos de pessoas no mundo, as que sabem binário e as que não sabem." From fabio em groupoffice.com.br Tue Jul 15 15:59:32 2003 From: fabio em groupoffice.com.br (fabio@groupoffice.com.br) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites Message-ID: Hamilton estou indo embora, caso vc goste da idéia aki vai o ftp 200.207.162.44 user: lista password: lista Posta os pdfs pra gente por favor Agora o pessoal da lista que quiser acessar http://200.207.162.44:8080/lista/index.phtml Té mais pessoal Atensiosamente, _________________________________________ Fabio G. Martins Group Office Consultoria e Assessoria S/C Ltda e-mail: fabio@groupoffice.com.br http://www.groupoffice.com.br Fone: (+55-11) 5078-7090 FAX.: (+55-11) 5078-9799 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030715/66e74df0/attachment.htm From ocxy em host.sk Tue Jul 15 17:13:46 2003 From: ocxy em host.sk (ocxy) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites In-Reply-To: References: Message-ID: <20030715221022.M35236@host.sk> Ola lista Fabiano, lembra do link que voce me passou com alguns livros em pdf 's e outros em html http://libro.feedback.net.ar ta off, e como voce comentou que iria copiar todos... quem sabe possa disponibilisar para o pessoal ai.. eu copiei alguns assim que tiver um tempinho... eu posto no ftp disponibilizado na lista ou no meu mesmo... ocxy www.ocxy.com icq: 1282982 ocxy@ocxy.com - ocxy@host.sk -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030716/42bbefae/attachment.htm From frighetti em cascavel.pm.org Tue Jul 15 22:33:00 2003 From: frighetti em cascavel.pm.org (Fabiano Reese Righetti) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] HTML Encode Message-ID: <20030716032158.M97519@cascavel.pm.org> Olá pessoal! Estava atualizando o site da Cascavel-PM, e resolvi utilizar o XML::Simple em vez do XML::Parser, por se tornar mais prático quando for adicionar outras seções... Bom, tudo esta funcionando perfeitamente, mas novamente me deparei com o problema de ¨encoding¨, ou seja, os acentos que estão no xml são substituídos por algo bem anormal hehe. O problema é o seguinte, depois de o xml parseado (XML::Simple) e colocado no template (HTML::Template), quando vou vizualizar o resultado (HTML) num browser, os acentos estão como dito acima, anormais... porém se rodo o script no console, verifico que os acentos estão certos... Ok. A minha pergunta é, porque ocorre esta deformação quando vou vizualizar nos browsers? Será que o encode do cabeçalho do .xml esta errado? A solução que estou utilizando, é percorrer o hash e converte os acentos para ¨HTML¨ (Ex.: é -> é) antes de jogar para o HTML::Template. Mas isto fica um tanto desagradavel! Existe algum módulo que faça esta codificação? Exemplo XML: http://cascavel.pm.org/xml/novidades.xml Grato. -- Fabiano Reese Righetti - frighetti at {cascavel.pm.org, cpan.org, unipan.br} From insider_el8 em yahoo.com.br Wed Jul 16 01:05:39 2003 From: insider_el8 em yahoo.com.br (tony moraes) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Ola! Message-ID: <20030716030539.14ef2787.insider_el8@yahoo.com.br> Ola pessoal, Gostaria de pedir algumas dicas de como comecar a aprender perl, comprei o livro Programacao Perl/Editora Campus, mais achei-o um pouco avancado para min, que estou comecando a programar agora... alguem me indicaria um livro e/ou daria dicas para aprender mais rapido? Agradeco antecipado a ajuda. From glasswalk3r em yahoo.com.br Wed Jul 16 06:41:24 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] HTML Encode In-Reply-To: <20030716032158.M97519@cascavel.pm.org> Message-ID: <20030716114124.26066.qmail@web20202.mail.yahoo.com> Você usa CGI.pm também no site para gerar conteúdo dinâmico? Se usar, você tem que desabilitar um parâmetro para ele aceitar acentos. Talvez seja isso. --- Fabiano Reese Righetti escreveu: > Olá pessoal! > > Estava atualizando o site da Cascavel-PM, e > resolvi utilizar > o XML::Simple em vez do XML::Parser, por se tornar > mais prático > quando for adicionar outras seções... > > Bom, tudo esta funcionando perfeitamente, mas > novamente me > deparei com o problema de ¨encoding¨, ou seja, os > acentos que > estão no xml são substituídos por algo bem anormal > hehe. > > O problema é o seguinte, depois de o xml parseado > (XML::Simple) e colocado no template > (HTML::Template), quando > vou vizualizar o resultado (HTML) num browser, os > acentos estão > como dito acima, anormais... porém se rodo o script > no console, > verifico que os acentos estão certos... > > Ok. A minha pergunta é, porque ocorre esta > deformação quando > vou vizualizar nos browsers? Será que o encode do > cabeçalho do > .xml esta errado? encoding="iso-8859-1" ?> > > A solução que estou utilizando, é percorrer o > hash e converte > os acentos para ¨HTML¨ (Ex.: é -> é) antes de > jogar para > o HTML::Template. Mas isto fica um tanto > desagradavel! > > Existe algum módulo que faça esta codificação? > > Exemplo XML: > http://cascavel.pm.org/xml/novidades.xml > > Grato. > -- > Fabiano Reese Righetti - frighetti at > {cascavel.pm.org, cpan.org, unipan.br} > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Jul 16 06:55:53 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites In-Reply-To: <2466.200.229.2.194.1058281031.squirrel@webmail.i2.com.br> Message-ID: <20030716115553.66312.qmail@web20208.mail.yahoo.com> Bem, É só uma idéia: a O´Reilly vende todos os livros dela dentro de um cdrom. Claro que o cdrom custa CARO pacas, mas se fizermos uma vaquinha não deve ficar tão caro. []´s Alceu --- Hamilton Vera escreveu: > Oi pessoal, sei que e' ilegal, mas tenho varios > livros da O' Reilly > inclusive alguns de Perl. > > Se alguem interessar, just mail me ok? > > Nao querendo propagar a pirataria, mas e' que esses > livros sao muito caros. > > > []'s > > > > > > Ola Galera, > > > > > > Estou super interessado em aprender a programas em > perl, voltado para > > administracao de ambientes win32 e linux. > > Vcs tem alguma sugestao de site e livros de > preferencia em portugues ? > > > > > > grato > > Leandro > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm@mail.pm.org > > > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > > > Hamilton Vera - Soft Seven - Squirrel Mail > Linux Powered - Anti Spam Policy > LICQ 40959703 > http://www.seven.com.br > "Só existem 10 tipos de pessoas no mundo, as que > sabem binário e as que > não sabem." > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From frighetti em cascavel.pm.org Wed Jul 16 07:48:21 2003 From: frighetti em cascavel.pm.org (Fabiano Reese Righetti) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] HTML Encode In-Reply-To: <20030716114124.26066.qmail@web20202.mail.yahoo.com> References: <20030716032158.M97519@cascavel.pm.org> <20030716114124.26066.qmail@web20202.mail.yahoo.com> Message-ID: <20030716124408.M10534@cascavel.pm.org> On Wed, 16 Jul 2003 08:41:24 -0300 (ART), Alceu R. de Freitas Jr. wrote > Você usa CGI.pm também no site para gerar conteúdo > dinâmico? > > Se usar, você tem que desabilitar um parâmetro para > ele aceitar acentos. Talvez seja isso. Utilizo somente para pegar a query... então nao é isso. Mesmo assim experimentei desabilitar o autoEscape(), e não mudo em nada... []'s -- Fabiano Reese Righetti - frighetti at {cascavel.pm.org, cpan.org, unipan.br} From ednardo em elobo.cjb.net Wed Jul 16 08:07:30 2003 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] HTML Encode In-Reply-To: <20030716032158.M97519@cascavel.pm.org> References: <20030716032158.M97519@cascavel.pm.org> Message-ID: <20030716130730.GF1395@pinguim.elobo.cjb.net> On Wed, Jul 16, 2003 at 12:33:00AM -0300, Fabiano Reese Righetti wrote: > Olá pessoal! > > Estava atualizando o site da Cascavel-PM, e resolvi utilizar o > XML::Simple em vez do XML::Parser, por se tornar mais prático quando > for adicionar outras seções... > Legal! > Bom, tudo esta funcionando perfeitamente, mas novamente me deparei > com o problema de ¨encoding¨, ou seja, os acentos que estão no xml são > substituídos por algo bem anormal hehe. > > O problema é o seguinte, depois de o xml parseado (XML::Simple) > e colocado no template (HTML::Template), quando vou vizualizar o > resultado (HTML) num browser, os acentos estão como dito acima, > anormais... porém se rodo o script no console, verifico que os acentos > estão certos... > > Ok. A minha pergunta é, porque ocorre esta deformação quando vou > vizualizar nos browsers? Será que o encode do cabeçalho do .xml esta > errado? > Esse é o mesmo problema que tivemos quando eleboramos o PARSE para a Tekneeq. Não consegui entender como funciona essas condificações no XML e isso ainda é um mistério para mim. Mas me recordo que de alguma forma conseguimos contornar o problema na Tekneeq! Dá uma verificada lá e veja como fizemos. > A solução que estou utilizando, é percorrer o hash e converte os > acentos para ¨HTML¨ (Ex.: é -> é) antes de jogar para o > HTML::Template. Mas isto fica um tanto desagradavel! > Uma melhor alternativa, talvez a ideal, seja usar XSL para converter XML em HTML. Os navegadores atuais entendem XSL e fazem a conversão perfeitamente. Talvez alguém na lista tenha afinidade com XSL e possa providenciar o código para fazer a conversão que você precisa. > Existe algum módulo que faça esta codificação? > > Exemplo XML: http://cascavel.pm.org/xml/novidades.xml > XSL é prefeito para isso!! Dê uma olhada, não é muito complicado e talvez com a ajuda do pessoal da lista resolva isso rápido. > Grato. -- Ednardo Lobo - www.elobo.cjb.net, www.lobosnet.com Por favor, evitem enviar anexos no formato MS-Office, obrigado! Veja: http://www.fsf.org/philosophy/no-word-attachments.pt.html From fglock em pucrs.br Wed Jul 16 08:46:31 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] HTML Encode References: <20030716032158.M97519@cascavel.pm.org> <20030716130730.GF1395@pinguim.elobo.cjb.net> Message-ID: <3F155737.5E5B@pucrs.br> Ednardo Lobo wrote: > > Ok. A minha pergunta é, porque ocorre esta deformação quando vou > > vizualizar nos browsers? Será que o encode do cabeçalho do .xml esta > > errado? > > > > Esse é o mesmo problema que tivemos quando eleboramos o PARSE para a > Tekneeq. Não consegui entender como funciona essas condificações no XML > e isso ainda é um mistério para mim. Mas me recordo que de alguma forma > conseguimos contornar o problema na Tekneeq! Dá uma verificada lá e veja > como fizemos. Parece que o XMLout() do XML::Simple _sempre_ retorna UTF8, independente do formato de entrada: "...and by the time the data reaches the handler object, it will be in UTF8 form regardless of the encoding you supply. ..." - Flavio S. Glock From lscosta em uninet.com.br Wed Jul 16 08:58:08 2003 From: lscosta em uninet.com.br (Leandro Costa) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites References: <20030716115553.66312.qmail@web20208.mail.yahoo.com> Message-ID: <000d01c34ba2$5ba68250$0500a8c0@deskcaf> Estou dentro... ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: ; "Cascavel Perl Mongers" Sent: Wednesday, July 16, 2003 8:55 AM Subject: Re: [Cascavel-pm] Livros e Sites > Bem, > > É só uma idéia: a O´Reilly vende todos os livros dela > dentro de um cdrom. Claro que o cdrom custa CARO > pacas, > mas se fizermos uma vaquinha não deve ficar tão caro. > > []´s > Alceu > > --- Hamilton Vera escreveu: > Oi > pessoal, sei que e' ilegal, mas tenho varios > > livros da O' Reilly > > inclusive alguns de Perl. > > > > Se alguem interessar, just mail me ok? > > > > Nao querendo propagar a pirataria, mas e' que esses > > livros sao muito caros. > > > > > > []'s > > > > > > > > > > > Ola Galera, > > > > > > > > > Estou super interessado em aprender a programas em > > perl, voltado para > > > administracao de ambientes win32 e linux. > > > Vcs tem alguma sugestao de site e livros de > > preferencia em portugues ? > > > > > > > > > grato > > > Leandro > > > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm@mail.pm.org > > > > > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > Hamilton Vera - Soft Seven - Squirrel Mail > > Linux Powered - Anti Spam Policy > > LICQ 40959703 > > http://www.seven.com.br > > "Só existem 10 tipos de pessoas no mundo, as que > > sabem binário e as que > > não sabem." > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm@mail.pm.org > > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________________________________ > Yahoo! Mail > Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. > http://br.mail.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > From lechamps em terra.com.br Wed Jul 16 09:07:53 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] HTML Encode References: <20030716032158.M97519@cascavel.pm.org> <20030716130730.GF1395@pinguim.elobo.cjb.net> <3F155737.5E5B@pucrs.br> Message-ID: <3F155C39.3050203@terra.com.br> Flavio S. Glock wrote: > Parece que o XMLout() do XML::Simple _sempre_ retorna UTF8, > independente do formato de entrada: > > "...and by the time the data reaches the handler object, > it will be in UTF8 form regardless of the encoding you > supply. ..." Flávio, isso parace até aqueles trechos de profecia retirados do meio de um livro de capa de couro, embolorado e mal-tratado do cantinho mais escuro da biblioteca daquele mago que habita a torre mais sinistra do castelo... =-] Impressionante... []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From hamilton em i2.com.br Wed Jul 16 09:41:51 2003 From: hamilton em i2.com.br (Hamilton Vera) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites In-Reply-To: <000d01c34ba2$5ba68250$0500a8c0@deskcaf> References: <20030716115553.66312.qmail@web20208.mail.yahoo.com> <000d01c34ba2$5ba68250$0500a8c0@deskcaf> Message-ID: <3384.200.229.2.194.1058366511.squirrel@webmail.i2.com.br> Acho que o arquivo que mandei foi gerado de um CD desses, pois contem varios ouros livros como Unix Tools, Awk, Sed, Java, HTML, CGI...entao achei interessante compartilhar. O arquivo compactado ja foi enviado para o FTP do Fabio ( fabio@groupoffice.com.br ), infelizmente nao tenho um servidor aqui onde vcs possam busca-los. Baixem primeiro o arquivo e confiram se vale a pena comprar o CD :-). > Estou dentro... > ----- Original Message ----- > From: "Alceu R. de Freitas Jr." > To: ; "Cascavel Perl Mongers" > > Sent: Wednesday, July 16, 2003 8:55 AM > Subject: Re: [Cascavel-pm] Livros e Sites > > >> Bem, >> >> É só uma idéia: a O´Reilly vende todos os livros dela >> dentro de um cdrom. Claro que o cdrom custa CARO >> pacas, >> mas se fizermos uma vaquinha não deve ficar tão caro. >> >> []´s >> Alceu >> >> --- Hamilton Vera escreveu: > Oi >> pessoal, sei que e' ilegal, mas tenho varios >> > livros da O' Reilly >> > inclusive alguns de Perl. >> > >> > Se alguem interessar, just mail me ok? >> > >> > Nao querendo propagar a pirataria, mas e' que esses >> > livros sao muito caros. >> > >> > >> > []'s >> > >> > >> > >> > >> > > Ola Galera, >> > > >> > > >> > > Estou super interessado em aprender a programas em >> > perl, voltado para >> > > administracao de ambientes win32 e linux. >> > > Vcs tem alguma sugestao de site e livros de >> > preferencia em portugues ? >> > > >> > > >> > > grato >> > > Leandro >> > > >> > > >> > > _______________________________________________ >> > > Cascavel-pm mailing list >> > > Cascavel-pm@mail.pm.org >> > > >> > http://cascavel.pm.org/mailman/listinfo/cascavel-pm >> > > >> > >> > >> > Hamilton Vera - Soft Seven - Squirrel Mail >> > Linux Powered - Anti Spam Policy >> > LICQ 40959703 >> > http://www.seven.com.br >> > "Só existem 10 tipos de pessoas no mundo, as que >> > sabem binário e as que >> > não sabem." >> > _______________________________________________ >> > Cascavel-pm mailing list >> > Cascavel-pm@mail.pm.org >> > http://cascavel.pm.org/mailman/listinfo/cascavel-pm >> >> _______________________________________________________________________ >> Yahoo! Mail >> Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, > proteção contra spam. >> http://br.mail.yahoo.com/ >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm@mail.pm.org >> http://cascavel.pm.org/mailman/listinfo/cascavel-pm >> >> >> > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > Hamilton Vera - Soft Seven - Squirrel Mail Linux Powered - Anti Spam Policy LICQ 40959703 http://www.seven.com.br "Só existem 10 tipos de pessoas no mundo, as que sabem binário e as que não sabem." From fabio em groupoffice.com.br Wed Jul 16 11:07:11 2003 From: fabio em groupoffice.com.br (fabio@groupoffice.com.br) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites Message-ID: Pessoal acho uma boa idéia fazermos uma vaquinha e comprarmos o cd da O´Reilly, e poderemos postar aki no meu ftp, para os novos usuários da lista e para quem não pode colabarar com a compra pq querendo ou não sempre tem alguém em crise, e eu entendo perfeitamente esta situação. Então quem se encarrega de receber a grana eu me encarrego de disponibilizar tudo aki e poso fazer as copias do cd tb pra todos os que colaboraram. Relembrando que tiver material (Apostilas Livros) mande para o ftp 200.207.162.44 user: lista password: lista Obs: Não mande nada em .doc pois o meu filtro não irá ler e isso foi feito propositalmente, manda em Pdf, txt, zip, tgz, html. Atensiosamente, _________________________________________ Fabio G. Martins Group Office Consultoria e Assessoria S/C Ltda e-mail: fabio@groupoffice.com.br http://www.groupoffice.com.br Fone: (+55-11) 5078-7090 FAX.: (+55-11) 5078-9799 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030716/e5c54ac3/attachment.htm From fglock em pucrs.br Wed Jul 16 13:47:05 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] HTML Encode References: <20030716032158.M97519@cascavel.pm.org> <20030716130730.GF1395@pinguim.elobo.cjb.net> <3F155737.5E5B@pucrs.br> <3F155C39.3050203@terra.com.br> Message-ID: <3F159DA9.47EF@pucrs.br> "...and by the time the data reaches the handler object, it will be in UTF8 form regardless of the encoding you supply. ..." Harry Perl (1830-1912), "The Hidden Handlers of Undocumented Markup" Luis Campos de Carvalho wrote: > > Flávio, isso parace até aqueles trechos de profecia retirados do meio > de um livro de capa de couro, embolorado e mal-tratado do cantinho mais > escuro da biblioteca daquele mago que habita a torre mais sinistra do > castelo... =-] > > Impressionante... > []'z! From vivan em dim.fm.usp.br Wed Jul 16 16:04:30 2003 From: vivan em dim.fm.usp.br (Adriano Vivan Borro) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Ola! References: <20030716030539.14ef2787.insider_el8@yahoo.com.br> Message-ID: <3F15BDDE.56146692@dim.fm.usp.br> Olah, Como o pessoal jah comentou, existe muito material otimo sobre Perl na Net, porem, a maioria eh em ingles. Acredito que o problema de muitos deve ser este. Tb estou iniciando na linguagem e a um tempo atras comprei um livro da editora Erica entitulado "CGI com Perl - Conceitos, Programacao e Aplicacao" ( www.editoraerica.com.br ). Achei um bom comeco, mesmo por ele ser barato (se vc comprar na editora, sai por R$ 20,00. Se nao me engano, na Soldier, tava R$ 18 na epoca que comprei o livro. Mas nao custa dar um tentada... ) e, em portugues. Eu tenho tb um livro em HTML sobre Perl, mas em ingles. Em breve colocarei no FTP. []'s tony moraes wrote: > Ola pessoal, > > Gostaria de pedir algumas dicas de como comecar a aprender perl, > comprei o livro Programacao Perl/Editora Campus, mais achei-o > um pouco avancado para min, que estou comecando a programar agora... > alguem me indicaria um livro e/ou daria dicas para aprender mais > rapido? > > Agradeco antecipado a ajuda. > > -------------------------- > Esta mensagem foi verificada > pelo sistema de antivírus DIM e > acredita-se estar livre de Virus. > Virus data file v4276 created Jul 09 2003 > > ------------------------------------------------------------------------ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm From ednardo em elobo.cjb.net Wed Jul 16 15:42:52 2003 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Ola! In-Reply-To: <3F15BDDE.56146692@dim.fm.usp.br> References: <20030716030539.14ef2787.insider_el8@yahoo.com.br> <3F15BDDE.56146692@dim.fm.usp.br> Message-ID: <20030716204252.GI1395@pinguim.elobo.cjb.net> Já há algum tempo, publiquei um tutorial sobre Perl. Ele é bem introdutório, mas talvez seja de alguma utilidade. E o que é melhor, português! Acessem: http://www.elobo.cjb.net/?op=4 On Wed, Jul 16, 2003 at 04:04:30PM -0500, Adriano Vivan Borro wrote: > Olah, > > Como o pessoal jah comentou, existe muito material otimo sobre Perl na > Net, porem, a maioria eh em ingles. Acredito que o problema de muitos > deve ser este. Tb estou iniciando na linguagem e a um tempo atras > comprei um livro da editora Erica entitulado "CGI com Perl - > Conceitos, Programacao e Aplicacao" ( www.editoraerica.com.br ). Achei > um bom comeco, mesmo por ele ser barato (se vc comprar na editora, sai > por R$ 20,00. Se nao me engano, na Soldier, tava R$ 18 na epoca que > comprei o livro. Mas nao custa dar um tentada... ) e, em portugues. Eu > tenho tb um livro em HTML sobre Perl, mas em ingles. Em breve > colocarei no FTP. > > []'s > > tony moraes wrote: > > > Ola pessoal, > > > > Gostaria de pedir algumas dicas de como comecar a aprender perl, > > comprei o livro Programacao Perl/Editora Campus, mais achei-o um > > pouco avancado para min, que estou comecando a programar agora... > > alguem me indicaria um livro e/ou daria dicas para aprender mais > > rapido? > > > > Agradeco antecipado a ajuda. -- Ednardo Lobo - www.elobo.cjb.net, www.lobosnet.com Por favor, evitem enviar anexos no formato MS-Office, obrigado! Veja: http://www.fsf.org/philosophy/no-word-attachments.pt.html From nferraz em phperl.com Wed Jul 16 17:48:53 2003 From: nferraz em phperl.com (Nelson Ferraz) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Ola! In-Reply-To: <20030716204252.GI1395@pinguim.elobo.cjb.net> References: <20030716030539.14ef2787.insider_el8@yahoo.com.br> <3F15BDDE.56146692@dim.fm.usp.br> <20030716204252.GI1395@pinguim.elobo.cjb.net> Message-ID: <1058395347.1018.12.camel@aleph> > Já há algum tempo, publiquei um tutorial sobre Perl. Ele é bem > introdutório, mas talvez seja de alguma utilidade. E o que é melhor, > português! Veja também: http://www.gnubis.com.br/cgi-local/twiki/bin/view/SIGL/PerlBasico []s Nelson From vivan em dim.fm.usp.br Wed Jul 16 21:41:24 2003 From: vivan em dim.fm.usp.br (Adriano Vivan Borro) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites References: <000e01c34a10$7efbcff0$0100000a@deskcaf> <2466.200.229.2.194.1058281031.squirrel@webmail.i2.com.br> Message-ID: <3F160CD4.3667BE9B@dim.fm.usp.br> Opa, Nao consegui visualizar o PDF do O' Reilly Learning Perl. Alguem tb teve esse problema? []'s From gabriel em webclube.net Thu Jul 17 11:11:03 2003 From: gabriel em webclube.net (Gabriel Vieira) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites References: <20030716115553.66312.qmail@web20208.mail.yahoo.com> <000d01c34ba2$5ba68250$0500a8c0@deskcaf> <3384.200.229.2.194.1058366511.squirrel@webmail.i2.com.br> Message-ID: <003201c34c7e$06fc63a0$ad57a8c0@fortalnet.com.br> Dependendo da quota creio que também posso contribuir :o) Não participo ativameeeennnte da lista mas de vez em quando posto alguma coisa ;P Abraços, Gabriel Vieira Diretor Geral http://www.webclube.net ----- Original Message ----- From: "Hamilton Vera" To: "Cascavel Perl Mongers" Sent: Wednesday, July 16, 2003 11:41 AM Subject: Re: [Cascavel-pm] Livros e Sites > Acho que o arquivo que mandei foi gerado de um CD desses, pois contem > varios ouros livros como Unix Tools, Awk, Sed, Java, HTML, CGI...entao > achei interessante compartilhar. > > O arquivo compactado ja foi enviado para o FTP do Fabio ( > fabio@groupoffice.com.br ), infelizmente nao tenho um servidor aqui onde > vcs possam busca-los. > > > Baixem primeiro o arquivo e confiram se vale a pena comprar o CD :-). > > > > > > > > > Estou dentro... > > ----- Original Message ----- > > From: "Alceu R. de Freitas Jr." > > To: ; "Cascavel Perl Mongers" > > > > Sent: Wednesday, July 16, 2003 8:55 AM > > Subject: Re: [Cascavel-pm] Livros e Sites > > > > > >> Bem, > >> > >> É só uma idéia: a O´Reilly vende todos os livros dela > >> dentro de um cdrom. Claro que o cdrom custa CARO > >> pacas, > >> mas se fizermos uma vaquinha não deve ficar tão caro. > >> > >> []´s > >> Alceu > >> > >> --- Hamilton Vera escreveu: > Oi > >> pessoal, sei que e' ilegal, mas tenho varios > >> > livros da O' Reilly > >> > inclusive alguns de Perl. > >> > > >> > Se alguem interessar, just mail me ok? > >> > > >> > Nao querendo propagar a pirataria, mas e' que esses > >> > livros sao muito caros. > >> > > >> > > >> > []'s > >> > > >> > > >> > > >> > > >> > > Ola Galera, > >> > > > >> > > > >> > > Estou super interessado em aprender a programas em > >> > perl, voltado para > >> > > administracao de ambientes win32 e linux. > >> > > Vcs tem alguma sugestao de site e livros de > >> > preferencia em portugues ? > >> > > > >> > > > >> > > grato > >> > > Leandro > >> > > > >> > > > >> > > _______________________________________________ > >> > > Cascavel-pm mailing list > >> > > Cascavel-pm@mail.pm.org > >> > > > >> > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > >> > > > >> > > >> > > >> > Hamilton Vera - Soft Seven - Squirrel Mail > >> > Linux Powered - Anti Spam Policy > >> > LICQ 40959703 > >> > http://www.seven.com.br > >> > "Só existem 10 tipos de pessoas no mundo, as que > >> > sabem binário e as que > >> > não sabem." > >> > _______________________________________________ > >> > Cascavel-pm mailing list > >> > Cascavel-pm@mail.pm.org > >> > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > >> > >> _______________________________________________________________________ > >> Yahoo! Mail > >> Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, > > proteção contra spam. > >> http://br.mail.yahoo.com/ > >> _______________________________________________ > >> Cascavel-pm mailing list > >> Cascavel-pm@mail.pm.org > >> http://cascavel.pm.org/mailman/listinfo/cascavel-pm > >> > >> > >> > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm@mail.pm.org > > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > > > Hamilton Vera - Soft Seven - Squirrel Mail > Linux Powered - Anti Spam Policy > LICQ 40959703 > http://www.seven.com.br > "Só existem 10 tipos de pessoas no mundo, as que sabem binário e as que > não sabem." > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > From ramoni em databras.com.br Thu Jul 17 11:58:30 2003 From: ramoni em databras.com.br (Ramoni) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] PIGMEET: Quem puder ajudar In-Reply-To: <1058395347.1018.12.camel@aleph> References: <20030716030539.14ef2787.insider_el8@yahoo.com.br> <20030716204252.GI1395@pinguim.elobo.cjb.net> <1058395347.1018.12.camel@aleph> Message-ID: <200307171358.30633.ramoni@databras.com.br> Oi pessoal, bom, estou desenvolvendo o projeto pigmeet, (pigmeat versao 2) e jah cheguei num status aceitavel para uso. Consiste em programas monitoradores que conectam em programas servidores e mandam bloquear IPs resumindo. Feito pra ser acoplado ao snort fazendo um IDS mais legal. Se alguem quiser ajudar solto mais informacoes sobrbe o projeto e libero os scripts valeu -- Ramoni Databras treinamento e Consultoria Linux Tel.: (21) 2518-2363 From fabio em groupoffice.com.br Thu Jul 17 12:10:26 2003 From: fabio em groupoffice.com.br (fabio@groupoffice.com.br) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Noticias Message-ID: Pessoal estou mudando de email p/ snow@apenas.com p/ informações sobre o ftp da lista mande e-mail p/ este endereço. Obrigado Atensiosamente, _________________________________________ Fabio G. Martins Group Office Consultoria e Assessoria S/C Ltda e-mail: fabio@groupoffice.com.br http://www.groupoffice.com.br Fone: (+55-11) 5078-7090 FAX.: (+55-11) 5078-9799 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030717/0229668b/attachment.htm From lscosta em uninet.com.br Thu Jul 17 12:12:59 2003 From: lscosta em uninet.com.br (Leandro Costa) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Livros e Sites References: <000e01c34a10$7efbcff0$0100000a@deskcaf><2466.200.229.2.194.1058281031.squirrel@webmail.i2.com.br> <3F160CD4.3667BE9B@dim.fm.usp.br> Message-ID: <007401c34c86$c17d0330$0100000a@deskcaf> Adriano, Completei o ftp do livro O' Reilly Learning Perl. Tente agora ... ----- Original Message ----- From: "Adriano Vivan Borro" To: "Cascavel Perl Mongers" Sent: Wednesday, July 16, 2003 11:41 PM Subject: Re: [Cascavel-pm] Livros e Sites > Opa, > > Nao consegui visualizar o PDF do O' Reilly Learning Perl. Alguem tb teve esse > problema? > > []'s > > ---------------------------------------------------------------------------- ---- _______________________________________________ Cascavel-pm mailing list Cascavel-pm@mail.pm.org http://cascavel.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Thu Jul 17 13:31:27 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] DBD::Oracle Message-ID: <20030717183127.70039.qmail@web20201.mail.yahoo.com> Olá senhores, Estou tentando configurar o módulo DBD::Oracle em um ambiente Cygwin, instalado num Windows NT 4. Estou fazendo essa locura porque não tenho direitos de admnistrador nesta estação, então não posso instalar ActivePerl. Instalei o Perl, instalei o módulo DBI. Quando vou instalar o DBD::Oracle, ele aborta a instalação reclamando que eu tenho que definir a variável de ambiente ORACLE_HOME. Eu não manjo nada de Oracle, mas uma procurada no Google me retorno que essa variável diz respeito ao diretório aonde é instalado o Oracle. Me parece loucura, mas preciso realmente ter o Oracle instalado para usar esse módulo? Ou posso escrever qualquer coisa nessa variável que está tudo certo? []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From fabio.martins em apenas.com Thu Jul 17 13:38:49 2003 From: fabio.martins em apenas.com (Fabio G. Martins) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] Pdf Message-ID: <007801c34c92$aa777ec0$0b00a8c0@fabio> Olá pessoal hoje eu tive 10 min de folga e dei uma melhorada no ftp da lista e no apache, agora podem acessar apenas http://200.207.162.44:8080/lista té mais e continuem mandando os PDF´s, tem pokinhu hehe, não precisa ser só de perl pode mandar do que quiser depois(quando tiver tempo) eu vou personalizar a parte da web e dividir por categoria e por extenção, mas por hora fica ssim como está. Quem quiser dar uma mão é só colocar o cgi no ftp que eu passei e postar aki na lista. Bom somos todos adultos acho que não preciso pedir p/ ninguém colocar um script malicioso que possa tirar o meu servidor do ar, pq este servidor eh da empresa e não meu. Té mais pessoal -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030717/9d8493dd/attachment.htm From fglock em pucrs.br Thu Jul 17 13:59:41 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:42 2004 Subject: [Cascavel-pm] DBD::Oracle References: <20030717183127.70039.qmail@web20201.mail.yahoo.com> Message-ID: <3F16F21D.5A7E@pucrs.br> Alceu R. de Freitas Jr. wrote: > Instalei o Perl, instalei o módulo DBI. Quando vou > instalar o DBD::Oracle, ele aborta a instalação > reclamando que eu tenho que definir a variável de > ambiente ORACLE_HOME. > Me parece loucura, mas preciso realmente ter o Oracle > instalado para usar esse módulo? Precisa :( E provavelmente vai precisar entrar como administrador da máquina para fazer isso... Não dá para usar outro banco de dados? - Flavio S. Glock From lechamps em terra.com.br Thu Jul 17 14:07:33 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] DBD::Oracle References: <20030717183127.70039.qmail@web20201.mail.yahoo.com> Message-ID: <3F16F3F5.5080203@terra.com.br> Alceu R. de Freitas Jr. wrote: > Olá senhores, > > Estou tentando configurar o módulo DBD::Oracle em um > ambiente Cygwin, instalado num Windows NT 4. =-P Estou incrivelmente admirado com a sua coragem e audácia... eheheh... > Estou fazendo essa locura porque não tenho direitos de > admnistrador nesta estação, então não posso instalar > ActivePerl. Ah! Não era coragem ? Nem audácia?? Você não tem como conversar com o administrador do sistema? > Instalei o Perl, instalei o módulo DBI. Quando vou > instalar o DBD::Oracle, ele aborta a instalação > reclamando que eu tenho que definir a variável de > ambiente ORACLE_HOME. > > Eu não manjo nada de Oracle, mas uma procurada no > Google me retorno que essa variável diz respeito ao > diretório aonde é instalado o Oracle. > Me parece loucura, mas preciso realmente ter o Oracle > instalado para usar esse módulo? > Ou posso escrever qualquer coisa nessa variável que > está tudo certo? Bom, a história curta: você precisa do cliente do Oracle instalado, com headers C, e de um compilador. A história detalhada: Para usar o Oracle, o DBD::Oracle precisa compilar um binário de acesso, que deve incluir e linkar dinamicamente as bibliotecas de acesso à pilha de comunicação de rede do Oracle (eu não vou citar as letrinas, tá?). Esta biblioteca em C é a única forma possivel de acesso ao Oracle que provê funcionalidade completa (ODBC / JDBC não serve). A variável ORACLE_HOME é necessária para determinar onde estão instalados os arquivos de bibliotecas dinamicas do Oracle, bem como outros recursos importantes (headers C e arquivos de configuração). Se você não dispõe de um cliente Oracle, pode fazer download de um a partir de otn.oracle.com. O site requer cadastro, é gratis e se cadastrar leva 5 minutos. Agora a má notícia: não é possivel instalar cliente Oracle para unix usando um Cygwin. Para instalar cliente Oracle para windows, você precisa *necessariamente* ser administrador. Espero que isso ajude. (ou desencane voc de vez) Estou disponível para consultorias como DBA Oracle. =-] []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From danielcid em yahoo.com.br Thu Jul 17 14:12:08 2003 From: danielcid em yahoo.com.br (Daniel B. Cid) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] Pdf In-Reply-To: <007801c34c92$aa777ec0$0b00a8c0@fabio> References: <007801c34c92$aa777ec0$0b00a8c0@fabio> Message-ID: <1058469112.14567.56.camel@intranet.com> Nao acho seguro voce confiar assim nas pessoas... muito menos rodar um "webserver" dentro de um firewall (Apache/1.3.27 Server at firewall.goffice Port 80). Por motivos de seguranca, recomendo que voce isole a area de upload do FTP e coloque um script que mova eles para a pagina de tempo em tempo (fazendo as checagens corretas) ... soh um comentario []`s >On Thu, 2003-07-17 at 14:38, Fabio G. Martins wrote: > Olá pessoal hoje eu tive 10 min de folga e dei uma melhorada no ftp da lista e no apache, agora podem acessar apenas http://200.207.162.44:8080/lista té mais e continuem mandando os PDF´s, tem pokinhu hehe, não precisa ser só de perl pode mandar do que quiser depois(quando tiver tempo) eu vou personalizar a parte da web e dividir por categoria e por extenção, mas por hora fica ssim como está. > Quem quiser dar uma mão é só colocar o cgi no ftp que eu passei e postar aki na lista. Bom somos todos adultos acho que não preciso pedir p/ ninguém colocar um script malicioso que possa tirar o meu servidor do ar, pq este servidor eh da empresa e não meu. > > > Té mais pessoal > ---- > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm From fabio.martins em apenas.com Thu Jul 17 14:27:00 2003 From: fabio.martins em apenas.com (Fabio G. Martins) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] Pdf References: <007801c34c92$aa777ec0$0b00a8c0@fabio> <1058469112.14567.56.camel@intranet.com> Message-ID: <001801c34c99$76f54a80$0b00a8c0@fabio> Eu pensei em fazer isto, mas como eu disse na mensagem anterior, estou fazendo isto pelo bem de todos, sejamos adultos e não vamos tentar atrapalhar o serviço dos outros está não é a função da lista, mas mesmo assim acho que vou seguir teu conselho amanha na hora do almoço. ----- Original Message ----- From: "Daniel B. Cid" To: "Cascavel Perl Mongers" Sent: Thursday, July 17, 2003 4:11 PM Subject: Re: [Cascavel-pm] Pdf > Nao acho seguro voce confiar assim nas pessoas... muito menos rodar > um "webserver" dentro de um firewall (Apache/1.3.27 Server at > firewall.goffice Port 80). Por motivos de seguranca, recomendo que > voce isole a area de upload do FTP e coloque um script que mova eles > para a pagina de tempo em tempo (fazendo as checagens corretas) ... > > soh um comentario > > []`s > > > >On Thu, 2003-07-17 at 14:38, Fabio G. Martins wrote: > > Olá pessoal hoje eu tive 10 min de folga e dei uma melhorada no ftp da lista e no apache, agora podem acessar apenas http://200.207.162.44:8080/lista té mais e continuem mandando os PDF´s, tem pokinhu hehe, não precisa ser só de perl pode mandar do que quiser depois(quando tiver tempo) eu vou personalizar a parte da web e dividir por categoria e por extenção, mas por hora fica ssim como está. > > Quem quiser dar uma mão é só colocar o cgi no ftp que eu passei e postar aki na lista. Bom somos todos adultos acho que não preciso pedir p/ ninguém colocar um script malicioso que possa tirar o meu servidor do ar, pq este servidor eh da empresa e não meu. > > > > > > Té mais pessoal > > ---- > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm@mail.pm.org > > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > > ---------------------------------------------------------------------------- ---- _______________________________________________ Cascavel-pm mailing list Cascavel-pm@mail.pm.org http://cascavel.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Thu Jul 17 15:13:57 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] DBD::Oracle In-Reply-To: <3F16F3F5.5080203@terra.com.br> Message-ID: <20030717201357.50203.qmail@web20205.mail.yahoo.com> Vamos por partes, como diria Jack. Acompanhem abaixo, por favor. --- Luis Campos de Carvalho escreveu: > Alceu R. de Freitas Jr. wrote: > > Olá senhores, > > > > Estou tentando configurar o módulo DBD::Oracle em > um > > ambiente Cygwin, instalado num Windows NT 4. > > =-P Estou incrivelmente admirado com a sua > coragem e audácia... eheheh... Eu consigo instalar o ActivePerl 5.8 em outro diretório, mas o pathname fica comprometido, uma vez que não consigo configurá-lo. Ou seja, digitar "perl" na linha de comando me chama a versão antiga. > > Estou fazendo essa locura porque não tenho > direitos de > > admnistrador nesta estação, então não posso > instalar > > ActivePerl. > > Ah! Não era coragem ? Nem audácia?? > Você não tem como conversar com o administrador > do sistema? Só por tentar isso eu deveria ganhar um prêmio. Está sendo um saco me torcer para descobrir como fazer uma operação teoricamente simples. :-) Sempre tem como conversar com o departamento responsável. Mas você não conhece a ladainha "só usamos software homologado?" Isso explica eles ainda usarem Windows NT 4 com Service Pack 4, Internet Explorer 5 SEM os patches, JRE 1.3 e outras velharias mais... ActivePerl 5.8, logicamente, não está homologado. > > Instalei o Perl, instalei o módulo DBI. Quando vou > > instalar o DBD::Oracle, ele aborta a instalação > > reclamando que eu tenho que definir a variável de > > ambiente ORACLE_HOME. > > Bom, a história curta: você precisa do cliente do > Oracle instalado, > com headers C, e de um compilador. Que m%¨$%$#!*(&*%##@a! (desculpem) Vou ter que usar alguma outra coisa. Já que a consultoria Oracle está dando uma canja hoje, eu teria mais sorte usando Java + JDBC + driver do Oracle? Isso é meio "off-topic" mas de graça até ônibus errado. hehehe []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From glasswalk3r em yahoo.com.br Thu Jul 17 15:15:24 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] DBD::Oracle In-Reply-To: <3F16F21D.5A7E@pucrs.br> Message-ID: <20030717201524.5656.qmail@web20209.mail.yahoo.com> --- "Flavio S. Glock" escreveu: > > > Precisa :( > E provavelmente vai precisar entrar como > administrador da > máquina para fazer isso... > > Não dá para usar outro banco de dados? Eu adoraria. Mas a base existente já está em Oracle. Se eu for brincar de passar dados de uma banco para outro, é mais simples eu jogar os dados num arquivo texto, que é o que quero fazer. []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From lechamps em terra.com.br Thu Jul 17 15:38:18 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] DBD::Oracle References: <20030717201357.50203.qmail@web20205.mail.yahoo.com> Message-ID: <3F17093A.4010505@terra.com.br> Alceu R. de Freitas Jr. wrote: > > Que m%¨$%$#!*(&*%##@a! (desculpem) > > Vou ter que usar alguma outra coisa. Já que a > consultoria Oracle está dando uma canja hoje, eu teria > mais sorte usando Java + JDBC + driver do Oracle? Isso > é meio "off-topic" mas de graça até ônibus errado. > hehehe > Bom, quando eu mencionei que estava disponível para consultoria, me referia às pagas... =-] Claro, isso não vale para o Alceu. Para ele, as consultorias são gratis (quase sempre ;-] ). Alceu, eu acho que se você for capaz de instalar Java 1.4 e JDBC, está feito. O Oracle aceita conexões via JDBC sem nenhuma instalação de componentes adicionais (claro, você precisa configurar o JDBC, mas tem de fazer isso de qualquer forma...). Na minha opinião, você resolve muito mais simples o seu problema usando Java... claro, não é bonito como Perl, mas funciona.... eheh... Eu vou para casa em 25 minutos. Se você precisar de alguma coisa, mail me off-list que lhe envio meu telefone. []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From glasswalk3r em yahoo.com.br Fri Jul 18 06:50:54 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] DBD::Oracle In-Reply-To: <3F17093A.4010505@terra.com.br> Message-ID: <20030718115054.17150.qmail@web20201.mail.yahoo.com> --- Luis Campos de Carvalho escreveu: > > Bom, quando eu mencionei que estava disponível > para consultoria, me > referia às pagas... =-] Claro, isso não vale para o > Alceu. Para ele, as > consultorias são gratis (quase sempre ;-] ). Pense nisso como uma iluminação espiritual ou acúmulo de karma bom. :-) > Alceu, eu acho que se você for capaz de instalar > Java 1.4 e JDBC, > está feito. O Oracle aceita conexões via JDBC sem > nenhuma instalação de > componentes adicionais (claro, você precisa > configurar o JDBC, mas tem > de fazer isso de qualquer forma...). Eu cogitei fazer, apesar de minhas habilidades em Java serem medíocres. O problema é que eu realmente não consigo instalar JSDK aqui. Eu teria que desenvolver isso em outro lugar, criar a classe e copiá-la, junto com o driver JDBC, para a estação onde será usada. > Na minha opinião, você resolve muito mais simples > o seu problema > usando Java... claro, não é bonito como Perl, mas > funciona.... eheh... Ainda há esperanças de eu testar usar Perl nesse caso. Eu descobri que há um System DSN (ODBC) instalado nas estações para conectar no banco de dados em questão. Vou tentar configurar o DBD::ODBC e ver se consigo uma conexão. > Eu vou para casa em 25 minutos. Se você precisar > de alguma coisa, > mail me off-list que lhe envio meu telefone. Valeu a gentileza, mas eu só consegui ver o seu email hoje. :-\ []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From lechamps em terra.com.br Fri Jul 18 08:05:26 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] DBD::Oracle References: <20030718115054.17150.qmail@web20201.mail.yahoo.com> Message-ID: <3F17F096.3060700@terra.com.br> Alceu R. de Freitas Jr. wrote: > > Ainda há esperanças de eu testar usar Perl nesse caso. > Eu descobri que há um System DSN (ODBC) instalado nas > estações para conectar no banco de dados em questão. > Vou tentar configurar o DBD::ODBC e ver se consigo uma > conexão. > Isso tem grandes chances de funcionar. Vou torcer para você conseguir. >> Eu vou para casa em 25 minutos. Se você precisar >>de alguma coisa, mail me off-list que lhe envio meu telefone. > > Valeu a gentileza, mas eu só consegui ver o seu email > hoje. :-\ > =-] Be my guest. Se você precisar de alguma coisa, estou online. []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Computer Scientist, Unix Sys Admin & Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From fglock em pucrs.br Fri Jul 18 09:19:10 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BFwd=3A_Re=3A_=22Auto-descartar_n?= =?iso-8859-1?q?otifica=E7=E3o=22=5D?= Message-ID: <3F1801DE.6521@pucrs.br> Estou repassando um mail do Fabio (por algum motivo não entrou direto na lista) ------------- -------------- Próxima Parte ---------- Uma mensagem embutida foi limpa... De: "Fabio G. Martins" Assunto: =?iso-8859-1?Q?Re:_=22Auto-descartar_notifica=E7=E3o=22?= Data: Fri, 18 Jul 2003 11:10:05 -0300 Tam: 1778 Url: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030718/9970c374/attachment.eml From fabio.martins em apenas.com Fri Jul 18 09:34:38 2003 From: fabio.martins em apenas.com (Fabio G. Martins) Date: Mon Aug 2 21:26:43 2004 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_=5BFwd:_Re:_=22Auto-descartar_no?= =?iso-8859-1?Q?tifica=E7=E3o=22=5D?= References: <3F1801DE.6521@pucrs.br> Message-ID: <002301c34d39$b7d0e0a0$0b00a8c0@fabio> Obrigado From fabio.martins em apenas.com Fri Jul 18 11:13:01 2003 From: fabio.martins em apenas.com (Fabio G. Martins) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] Comparativo Message-ID: <000a01c34d47$76abe760$0b00a8c0@fabio> Pessoal estou para desenvolver um sistema e estou a procura de um comparativo de "data types" p/ postgresql oracle e ms-sqlserver se alguém tiver algum comparativo por favor me mande obrigado. Estou procurando no google, mas nao estou contrando enao tenho muito tempo p/ procurar, pois este é um servicinho que eu estou pegando p/ fazer por fora hehe. Valeu pessoal. Até mais -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030718/721e395d/attachment.htm From fabio.martins em apenas.com Fri Jul 18 11:56:15 2003 From: fabio.martins em apenas.com (Fabio G. Martins) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] PDFs Message-ID: <000a01c34d4d$80feab20$0b00a8c0@fabio> ja coloquei de volta o ftp da lista pode usar novamente -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030718/ad0ed059/attachment.htm From danielcid em yahoo.com.br Fri Jul 18 12:08:43 2003 From: danielcid em yahoo.com.br (Daniel B. Cid) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] PDFs In-Reply-To: <000a01c34d4d$80feab20$0b00a8c0@fabio> References: <000a01c34d4d$80feab20$0b00a8c0@fabio> Message-ID: <1058548131.2458.15.camel@intranet.com> Eu baixei todos os documentos e puz nesse link tb: http://www.opensolutions.com.br/mirrors/perl/books/ Assim pode servir como um "mirror" para baixar os livros.... *Eu gzipei (gzip_ eles para ver se fica mais rapido para abrir nos navegadores (a maioria ja descompressa automaticamente, pelo menos no linux sim)... []`s Daniel B. Cid >On Fri, 2003-07-18 at 12:56, Fabio G. Martins wrote: > ja coloquei de volta o ftp da lista pode usar novamente > ---- > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm From frighetti em cascavel.pm.org Fri Jul 18 14:12:15 2003 From: frighetti em cascavel.pm.org (Fabiano Reese Righetti) Date: Mon Aug 2 21:26:43 2004 Subject: Fw: Re: [Cascavel-pm] PIGMEET: Quem puder ajudar In-Reply-To: <200307181330.47677.ramoni@databras.com.br> References: <20030716030539.14ef2787.insider_el8@yahoo.com.br> <200307171358.30633.ramoni@databras.com.br> <20030717222741.M97829@cascavel.pm.org> <200307181330.47677.ramoni@databras.com.br> Message-ID: <20030718190804.M99213@cascavel.pm.org> Seria então um Distributed IDS? Gostaria de dar uma olhada nos sources. :) []'s -- Fabiano Reese Righetti - frighetti at {cascavel.pm.org, cpan.org, unipan.br} ---------- Forwarded Message ----------- From: Ramoni To: "Fabiano Reese Righetti" Sent: Fri, 18 Jul 2003 13:30:47 -0300 Subject: Re: [Cascavel-pm] PIGMEET: Quem puder ajudar Sim claro. A ideia eh fazer uma suite IDS completa com mais recursos do que qualquer outra, por isso o pigmeet esta sendo feito bem segmentado. Basicamente voce tera maquinas detectando ataques (com snort se kiser) em varios pontos da rede que voce kiser, e podera bloquear os ips dos atacantes em outros varios pontos da rede como em firewalls, algum fireone, pix etc O pigmeet consiste no seguinte conjunto de programas: - pigserverd Um servidor tcp que recebe comandos dos clients que falem o devido protocolo que jah esta criado, e toma as acoes devidas. Bloqueia IPs sem suar system iptables, em vez disso uso o modulo IPTables::IPv4 e atravez de hashes ele vai direto ao netfilter. Estou evitando ao maximo o uso de systems e o unico ateh agora sao os proprios programas usando o pigclient. - pigclient O cliente basico usado por todos os monitores/sensores, ele abstrai a camada do protocolo, sendo chamado via linha de comando com parametros legiveis. - pigmonitord Por enquanto soh fiz o monitor preparado para snort, que le os alerts do snort e seguindo suas configuracoes, usa o pigclient para bloquear o atacante em todos os pigservers configurados. - pigcontrol Shell interativa onde voce controla de uma soh vez todos os seus pigservers rodando. Utiliza tambem o pigclient para conexao. - pigsyncd Assegura a sincronia caso queira entre os pigservers, sincronizando por somente os ips bloqueados em comum ou bloqueando em todos eles o que ha de novo em algum Alguns outros poderao ser desnvolvidos, e coisas como uma pagina php para controle vai ser facil a partir do momento em que voce poder usar o php para fazer uma conexao tcp e consultar os dados de cada pigserverd. Mas sei php hehe. Da pra fazer tb um script que para jogar os dados em um mysql/postgre/oracle da vida. Mas nao sei nada de sql :) O protocolo de comunicacao eh bem simples, e para evitar DoS, cada comunicacao entre pigclient e pigserver eh feita da seguinte forma: 1- client -> server # enviando informacoes de autenticacao toda em MD5 2 - Ou o servidor fecha a conexao ou emite um "ok" 3 - client -> server # client envia o comando 4 - server -> client # servidor devolve um resumo da operacao feita e FECHA a conexao. O servidor nao aceita 3 envios de comando do client e nao aceita conexoes paradas por mais de 2 segundos. O pigclient eh chama em linha de comando e qnd vc executa ele faz isso tudo sozinho, nao havendo interacao do user com o server. Evitando Dos prevenindo conexoes idles abertas e envio de muitos dados em cada requisicao. O pigmonitor pro snort (unico feito ateh entao) evita um possivel ataque DoS no server porque mesmo q receba 400 ataques do mesmo ip, ele nao vai tentar conectar 400 vezes por guarda em hash um timestamp onde voce estabelece um minimo delay entre hits do mesmo ip. A parte de fork tanto do server quanto do client nao gerou processos defunct mesmo sob intenso uso. Estou afzendo o pigmeet dessa forma para tentar fazer mais do q as outras ferramentas fazem,, o snort sam eh bom, mas nao faz o q eu quero, o guardian coitado, eh mto fraco, o block-it nem se fala... O snort inline eh otimo pq embarreira somente o pacote, mas nao bloqueia remotamente... mas vc pode usar o pgimeet junto com o snort_inline. A unica ferramenta q ja ouvi falar q faz o q o pigmeet tem o intuito de fazer se chama dragon da enterasys e custa U$ 25.000,00 A programacao eh facil, estah aberta, nao sou o mestre do perl e por isso peco ajuda. A ideia eu acho mto boa e o fundamental eh desenvolver de forma que possa crescer sem que tenhamos que remendar o programa, como foi o caso do pigmeat. (o pigmeet foi o nome q dei pra nova serie do antigfo pigmeat) Nada impede que usemos libpcap para em vez de usar o snort, interagir direto neste nivel sem precisar dele, isso seria trabalho para um novo programa monitor. Bloquear em pix,fireone, seria somente desenvolver um outro pigclient... Cada maquina rodaria um monitor diferente se fosse necessario e todos se comunicariam usando o pigclient unico. Os fontes estao bem desorganizados e ainda nao fiz instalacao, embora vc possa rodar tudo apenas descompactando. O que jah estah estavel: - pigserverd -> funcionando ok, falta somente trabalhar melhor com signal handlers e pidfile - pigmonitord -> pronto. nada em mente a melhorar. Aceita log do snort formato fast e normal assim como pelo syslog - pigclient -> pronto e funcionando. Exemplo de uso do pigclient manualmente: # perl pigclient 127.0.0.1 2222 admin admin block 4.4.4.4 [pigclient ] (127.0.0.1) ordered:1 blocked:1 total:1 (ok) # perl pigclient 127.0.0.1 2222 admin admin block 4.4.4.4 400.6.6.6 [pigclient ] (127.0.0.1) ordered:2 blocked:0 total:1 (Not a valid ip) # perl pigclient 127.0.0.1 2222 admin admin blocked [pigclient ] (127.0.0.1) total 1: 4.4.4.4 Pigmonitor em execucao bloqueando ataques: [pigmonitor] Adding hosts... [pigmonitor] + Server 127.0.0.1:2222 (admin/admin) [pigmonitor] Added 1 host(s) [pigmonitor] Snort alerts from: /var/log/snort/alert [pigmonitor] Hit delay set to: 10 [pigmonitor] Here we go ! [pigmonitor] (monitor) Attack from 192.168.13.51 [pigmonitor] (timehash) Timing(10): 192.168.13.51 [pigclient ] (127.0.0.1) ordered:1 blocked:1 total:2 (ok) [pigmonitor] (monitor) Attack from 192.168.13.51 [pigclient ] (127.0.0.1) ordered:1 blocked:0 total:2 (Already blocked) [pigmonitor] (monitor) Attack from 192.168.13.51 [pigmonitor] (hitdelay) WoW, going Fast !!! (Again in less than 10 secs) seria bom haver bloqueio por determinado numero de segundos, mas nao quiz fazer isso usando: block xxxx; sleep $secs; unblock xxx pq criaria mtos processos. desculpem o testamento :P quem kiser os fontes eu mendo em pvt. On Thursday 17 July 2003 19:28, you wrote: > On Thu, 17 Jul 2003 13:58:30 -0300, Ramoni wrote > > > Oi pessoal, > > bom, estou desenvolvendo o projeto pigmeet, (pigmeat versao 2) > > e jah cheguei num status aceitavel para uso. > > Consiste em programas monitoradores que conectam em programas > > servidores e mandam bloquear IPs resumindo. Feito pra ser acoplado > > ao snort fazendo um IDS mais legal. Se alguem quiser ajudar solto > > mais informacoes sobrbe o projeto e libero os scripts valeu > > Olá Ramoni! Como esta o senhor? > Bom, estou disposto a ajudar neste seu projeto. Poderia descreve-lo > melhor? > > []'s > -- > Fabiano Reese Righetti - frighetti at {cascavel.pm.org, cpan.org, > unipan.br} -- Ramoni Databras treinamento e Consultoria Linux Tel.: (21) 2518-2363 ------- End of Forwarded Message ------- From ocxy em host.sk Sun Jul 20 08:54:38 2003 From: ocxy em host.sk (ocxy) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] Paradox Message-ID: <20030720135323.M71149@host.sk> alguem ja manipulou banco de dados do Paradox com Perl ? ocxy ocxy.host.sk ICQ: 1282982 ocxy@host.sk From ramoni em databras.com.br Mon Jul 21 12:20:10 2003 From: ramoni em databras.com.br (Ramoni) Date: Mon Aug 2 21:26:43 2004 Subject: Fw: Re: [Cascavel-pm] PIGMEET: Quem puder ajudar In-Reply-To: <20030718190804.M99213@cascavel.pm.org> References: <20030716030539.14ef2787.insider_el8@yahoo.com.br> <200307181330.47677.ramoni@databras.com.br> <20030718190804.M99213@cascavel.pm.org> Message-ID: <200307211420.10570.ramoni@databras.com.br> Sim, pode-se encarar desta forma :) Os scripts tao aih, alguns nao estao tertminados e domingo em casa implementei flock nas partes q usam arquivos, mas aki no job eu n tenho essa modificacao. testa aih se kiser. On Friday 18 July 2003 16:12, Fabiano Reese Righetti wrote: > Seria então um Distributed IDS? > Gostaria de dar uma olhada nos sources. :) > > []'s > -- > Fabiano Reese Righetti - frighetti at {cascavel.pm.org, cpan.org, > unipan.br} > > ---------- Forwarded Message ----------- > From: Ramoni > To: "Fabiano Reese Righetti" > Sent: Fri, 18 Jul 2003 13:30:47 -0300 > Subject: Re: [Cascavel-pm] PIGMEET: Quem puder ajudar > > Sim claro. > > A ideia eh fazer uma suite IDS completa com mais recursos do que qualquer > outra, > por isso o pigmeet esta sendo feito bem segmentado. > Basicamente voce tera maquinas detectando ataques (com snort se kiser) > em varios pontos da rede que voce kiser, e podera bloquear os ips dos > atacantes > em outros varios pontos da rede como em firewalls, algum fireone, pix etc > > O pigmeet consiste no seguinte conjunto de programas: > > - pigserverd > Um servidor tcp que recebe comandos dos clients que falem o devido > protocolo que jah esta criado, e toma as acoes devidas. > Bloqueia IPs sem suar system iptables, em vez disso uso o modulo > IPTables::IPv4 > e atravez de hashes ele vai direto ao netfilter. Estou evitando ao > maximo o uso de systems > e o unico ateh agora sao os proprios programas usando o pigclient. > - pigclient > O cliente basico usado por todos os monitores/sensores, ele abstrai a > camada > do protocolo, sendo chamado via linha de comando com parametros > legiveis. > - pigmonitord > Por enquanto soh fiz o monitor preparado para snort, que > le os alerts do snort e seguindo suas configuracoes, usa o > pigclient para bloquear o atacante em todos os pigservers > configurados. > - pigcontrol > Shell interativa onde voce controla de uma soh vez todos os seus > pigservers > rodando. Utiliza tambem o pigclient para conexao. > - pigsyncd > Assegura a sincronia caso queira entre os pigservers, > sincronizando por somente os ips bloqueados em comum ou > bloqueando em todos eles o que ha de novo em algum > > Alguns outros poderao ser desnvolvidos, e coisas como uma pagina php > para controle vai ser facil a partir do momento em que voce poder usar o > php para fazer uma conexao tcp e consultar os dados de cada pigserverd. Mas > sei php hehe. > > Da pra fazer tb um script que para jogar os dados em um > mysql/postgre/oracle da vida. > Mas nao sei nada de sql :) > > O protocolo de comunicacao eh bem simples, e para evitar DoS, > cada comunicacao entre pigclient e pigserver eh feita da seguinte forma: > > 1- client -> server # enviando informacoes de autenticacao toda em MD5 > 2 - Ou o servidor fecha a conexao ou emite um "ok" > 3 - client -> server # client envia o comando > 4 - server -> client # servidor devolve um resumo da operacao feita e FECHA > a conexao. > > O servidor nao aceita 3 envios de comando do client e nao aceita conexoes > paradas por mais de 2 segundos. > O pigclient eh chama em linha de comando e qnd vc executa ele faz isso tudo > sozinho, nao havendo interacao do user > com o server. Evitando Dos prevenindo conexoes idles abertas e envio de > muitos dados em cada requisicao. > > O pigmonitor pro snort (unico feito ateh entao) evita um possivel ataque > DoS no server porque > mesmo q receba 400 ataques do mesmo ip, ele nao vai tentar conectar 400 > vezes por guarda em hash um timestamp > onde voce estabelece um minimo delay entre hits do mesmo ip. > > A parte de fork tanto do server quanto do client nao gerou processos > defunct mesmo sob intenso uso. > > Estou afzendo o pigmeet dessa forma para tentar fazer mais do q as outras > ferramentas fazem,, o snort sam eh bom, > mas nao faz o q eu quero, o guardian coitado, eh mto fraco, o block-it nem > se fala... > O snort inline eh otimo pq embarreira somente o pacote, mas nao bloqueia > remotamente... > mas vc pode usar o pgimeet junto com o snort_inline. > A unica ferramenta q ja ouvi falar q faz o q o pigmeet tem o intuito de > fazer se chama dragon da enterasys e > custa U$ 25.000,00 > > A programacao eh facil, estah aberta, nao sou o mestre do perl e por isso > peco ajuda. A ideia > eu acho mto boa e o fundamental eh desenvolver de forma que possa crescer > sem que tenhamos que remendar o programa, > como foi o caso do pigmeat. (o pigmeet foi o nome q dei pra nova serie do > antigfo pigmeat) > > Nada impede que usemos libpcap para em vez de usar o snort, interagir > direto neste nivel sem precisar dele, > isso seria trabalho para um novo programa monitor. > Bloquear em pix,fireone, seria somente desenvolver um outro pigclient... > Cada maquina rodaria um monitor diferente se fosse necessario e todos se > comunicariam usando o pigclient unico. > > Os fontes estao bem desorganizados e ainda nao fiz instalacao, embora vc > possa rodar tudo apenas descompactando. > O que jah estah estavel: > - pigserverd -> funcionando ok, falta somente trabalhar melhor com signal > handlers e pidfile > - pigmonitord -> pronto. nada em mente a melhorar. Aceita log do snort > formato fast e normal assim como pelo syslog > - pigclient -> pronto e funcionando. > > Exemplo de uso do pigclient manualmente: > > # perl pigclient 127.0.0.1 2222 admin admin block 4.4.4.4 > [pigclient ] (127.0.0.1) ordered:1 blocked:1 total:1 (ok) > # perl pigclient 127.0.0.1 2222 admin admin block 4.4.4.4 400.6.6.6 > [pigclient ] (127.0.0.1) ordered:2 blocked:0 total:1 (Not a valid > ip) # perl pigclient 127.0.0.1 2222 admin admin blocked > [pigclient ] (127.0.0.1) total 1: 4.4.4.4 > > Pigmonitor em execucao bloqueando ataques: > [pigmonitor] Adding hosts... > [pigmonitor] + Server 127.0.0.1:2222 (admin/admin) > [pigmonitor] Added 1 host(s) > [pigmonitor] Snort alerts from: /var/log/snort/alert > [pigmonitor] Hit delay set to: 10 > [pigmonitor] Here we go ! > [pigmonitor] (monitor) Attack from 192.168.13.51 > [pigmonitor] (timehash) Timing(10): 192.168.13.51 > [pigclient ] (127.0.0.1) ordered:1 blocked:1 total:2 (ok) > [pigmonitor] (monitor) Attack from 192.168.13.51 > [pigclient ] (127.0.0.1) ordered:1 blocked:0 total:2 (Already > blocked) [pigmonitor] (monitor) Attack from 192.168.13.51 > [pigmonitor] (hitdelay) WoW, going Fast !!! (Again in less than 10 > secs) > > seria bom haver bloqueio por determinado numero de segundos, mas nao quiz > fazer isso usando: > block xxxx; sleep $secs; unblock xxx pq criaria mtos processos. > > desculpem o testamento :P > quem kiser os fontes eu mendo em pvt. > > On Thursday 17 July 2003 19:28, you wrote: > > On Thu, 17 Jul 2003 13:58:30 -0300, Ramoni wrote > > > > > Oi pessoal, > > > bom, estou desenvolvendo o projeto pigmeet, (pigmeat versao 2) > > > e jah cheguei num status aceitavel para uso. > > > Consiste em programas monitoradores que conectam em programas > > > servidores e mandam bloquear IPs resumindo. Feito pra ser acoplado > > > ao snort fazendo um IDS mais legal. Se alguem quiser ajudar solto > > > mais informacoes sobrbe o projeto e libero os scripts valeu > > > > Olá Ramoni! Como esta o senhor? > > Bom, estou disposto a ajudar neste seu projeto. Poderia descreve-lo > > melhor? > > > > []'s > > -- > > Fabiano Reese Righetti - frighetti at {cascavel.pm.org, cpan.org, > > unipan.br} -- Ramoni Databras treinamento e Consultoria Linux Tel.: (21) 2518-2363 -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : pigmeet.tgz Tipo : application/x-tgz Tam : 12865 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20030721/37f22f87/pigmeet.bin From flavio.correa em pop.com.br Mon Jul 21 22:44:24 2003 From: flavio.correa em pop.com.br (=?iso-8859-1?q?Fl=E1vio=20de=20Vasconcellos=20Corr=EAa?=) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] Scrips PHP ou Perl? O que =?iso-8859-1?q?=E9_mais_r=E1pido=3F?= In-Reply-To: <200307211420.10570.ramoni@databras.com.br> References: <20030716030539.14ef2787.insider_el8@yahoo.com.br> <20030718190804.M99213@cascavel.pm.org> <200307211420.10570.ramoni@databras.com.br> Message-ID: <200307220044.25409.flavio.correa@pop.com.br> Pessoal, necessito escrever um script para auditar um banco de dados MySQL, para ser agendado no crontab e executado todos os dias no período de menor tráfego na rede. Eu sei que é possível escrevê-lo tanto em Perl quanto em PHP. A questão é a seguinte, com o passar do tempo a tendência é que a BD fique maior e mais complexo, como também o script, o que vai resultar em maior tempo de processamento. Como não quero trocar a minha plataforma de hardware, qual a vantagem que o Perl leva sobre os PHP nestes casos? É mais rápido na consulta no MySQL? É mais eficiente nos cálculos númericos e operações booleanas? Aos que tem experiência em ambas as linguagens, e prazer em colaborar a minha gratidão. p.s. Na maioria dos casos é validação de campos, cálculos estatísticos que dependem de várias fontes (tabelas e BD) e um grande número de loops em cada operação. -- Flávio de Vasconcellos Corrêa flavio.correa@pop.com.br Por favor, evitem enviar anexos no formato MS-Office, obrigado! Veja: http://www.fsf.org/philosophy/no-word-attachments.pt.html From fglock em pucrs.br Mon Jul 21 23:13:31 2003 From: fglock em pucrs.br (fglock@pucrs.br) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] Scrips PHP ou Perl? O que Message-ID: <200307220408.h6M48oFn071297@rigel.pucrs.br> > qual a vantagem que o Perl leva sobre os PHP > nestes casos? > É mais rápido na consulta no MySQL? É mais eficiente > nos cálculos númericos e operações booleanas? Pelo que eu conheco da estrutura das duas linguagens, nao deve ter diferenca nenhuma. A velocidade de consulta ao MySQL e' exatamente a mesma, e o Perl pode ser um pouquinho mais rapido no resto. O Perl permite o uso de cache, que acelera bastante o acesso. Mas como voce quer fazer auditoria acho que nao vai querer usar acesso com cache. - Flavio S. Glock From fabio.martins em apenas.com Tue Jul 22 06:39:44 2003 From: fabio.martins em apenas.com (Fabio G. Martins) Date: Mon Aug 2 21:26:43 2004 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Scrips_PHP_ou_Perl=3F_O_que=E9_mai?= =?iso-8859-1?Q?s_r=E1pido=3F?= References: <20030716030539.14ef2787.insider_el8@yahoo.com.br><20030718190804.M99213@cascavel.pm.org><200307211420.10570.ramoni@databras.com.br> <200307220044.25409.flavio.correa@pop.com.br> Message-ID: <001701c35045$fa1d5e20$0b00a8c0@fabio> Espero te ajudar, se tratando de banco de dados livre eu te aconselho o PostgreSQL, além da das vantagens da linguegem caso vc escolha Perl, vc sairá ganhando muito tempo se vc começar a usar funções dentro do próprio banco de dados (Stored Procedure) e o MySql ainda não suporta, e segundo um amigo meu, não posso te dar certeza porque eu ainda não li a matéria, mas parece que o MySql vai começar a ser cobrado. ----- Original Message ----- From: "Flávio de Vasconcellos Corrêa" To: "Cascavel Perl Mongers" Sent: Tuesday, July 22, 2003 12:44 AM Subject: [Cascavel-pm] Scrips PHP ou Perl? O queé mais rápido? > Pessoal, > necessito escrever um script para auditar um banco de dados MySQL, para ser > agendado no crontab e executado todos os dias no período de menor tráfego na > rede. Eu sei que é possível escrevê-lo tanto em Perl quanto em PHP. A questão > é a seguinte, com o passar do tempo a tendência é que a BD fique maior e mais > complexo, como também o script, o que vai resultar em maior tempo de > processamento. Como não quero trocar a minha plataforma de hardware, qual a > vantagem que o Perl leva sobre os PHP nestes casos? É mais rápido na consulta > no MySQL? É mais eficiente nos cálculos númericos e operações booleanas? > Aos que tem experiência em ambas as linguagens, e prazer em colaborar a minha > gratidão. > > p.s. Na maioria dos casos é validação de campos, cálculos estatísticos que > dependem de várias fontes (tabelas e BD) e um grande número de loops em cada > operação. > > -- > Flávio de Vasconcellos Corrêa > flavio.correa@pop.com.br > > Por favor, evitem enviar anexos no formato MS-Office, obrigado! > Veja: http://www.fsf.org/philosophy/no-word-attachments.pt.html > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > From helcio em totaldata.com.br Tue Jul 22 14:26:22 2003 From: helcio em totaldata.com.br (=?iso-8859-1?B?SOlsY2lv?=) Date: Mon Aug 2 21:26:43 2004 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Scrips_PHP_ou_Perl=3F_O_que=E9_mai?= =?iso-8859-1?Q?s_r=E1pido=3F?= References: <20030716030539.14ef2787.insider_el8@yahoo.com.br><20030718190804.M99213@cascavel.pm.org><200307211420.10570.ramoni@databras.com.br><200307220044.25409.flavio.correa@pop.com.br> <001701c35045$fa1d5e20$0b00a8c0@fabio> Message-ID: <001601c35087$2631a2a0$6508a8c0@dialdata.com.br> ----- Original Message ----- From: Fabio G. Martins To: Cascavel Perl Mongers Sent: Tuesday, July 22, 2003 8:39 AM Subject: Re: [Cascavel-pm] Scrips PHP ou Perl? O queé mais rápido? > Espero te ajudar, se tratando de banco de dados livre eu te aconselho o > PostgreSQL, além da das vantagens da linguegem caso vc escolha Perl, vc > sairá ganhando muito tempo se vc começar a usar funções dentro do próprio > banco de dados (Stored Procedure) e o MySql ainda não suporta, e segundo um > amigo meu, não posso te dar certeza porque eu ainda não li a matéria, mas > parece que o MySql vai começar a ser cobrado. > Olá amigos, por coincidência, acabei de voltar de uma palestra do pessoal do MySql no metrô de São Paulo, um dos grandes incentivadores de uso de software livre em Sampa. Pelo que ouvi, não tem a menor possibilidade de obrigarem a pagar pelo MySql. O que acontece é que se vc comprar a licensa (de US$ 220 a US$440 por servidor), vc fica desobrigado de obedecer algumas regras duras do GPL. Segundo eles, a filosofia é: se cabe no seu orçamento, pague, pela tranquilidade jurídica, senão, use livremente. Um abraço, Hélcio Baurich TotalData Informática & Tecnologia Fone/Fax: 55 11 3241-3600 From glasswalk3r em yahoo.com.br Tue Jul 22 15:42:28 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] =?iso-8859-1?q?usando_conex=E3o_win32=3A=3AODBC?= Message-ID: <20030722204228.23056.qmail@web20204.mail.yahoo.com> Olá lista, Estou tentando fazer um script em Perl me retornar alguns resultados de uma pesquisa via Win32::ODBC, de um servidor Remedy (www.remedy.com). O Remedy fornece um driver ODBC (DSN), e eu já fiz algumas pesquisas com o M$ Access. Estou tentando usar Active Perl 5.8 para fazer isso para mim, mas estou tendo retorno apenas dos nomes das colunas, nada dos dados. O método Dump() deveria retornar todos os dados da pesquisa, incluindo nome das colunas e dados. Não consigo entender o que acontece se me é retornado apenas os nomes das colunas, e não há erro na query. Eu tenho certeza que os dados existem porque se procurar pelo M$ Access funciona. Nem "select * tabela" me traz alguma coisa. Segue abaixo o script: -- use strict; use Win32::ODBC; my $data = new Win32::ODBC("DSN=Remedy Measurement Centre;UID=TESTE;PWD=TESTE"); my $query = 'SELECT * FROM "IMC-SD-Service-Ticket" WHERE Assignee="CELIA NAGAMINE CC"'; if ($data->Sql($query)) { my($err) = $data->Error; warn "Sql() ERROR\n"; warn "\t\$query: $query\n"; warn "\t\$err: $err\n"; } $data->DumpData(); $data->Close(); --- fim do script ----- []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From glasswalk3r em yahoo.com.br Tue Jul 22 15:50:40 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:43 2004 Subject: _[Cascavel-pm]_Scrips_PHP_ou_Perl?_O_queé_mais_rápido? In-Reply-To: <001601c35087$2631a2a0$6508a8c0@dialdata.com.br> Message-ID: <20030722205040.57636.qmail@web20207.mail.yahoo.com> Sinceramente, eu acho que Perl possui mais recursos do que PHP para tornar o script mais rápido. Criar um script Perl usando expressões regulares com a função "study", usar alguns módulos que permitem otimização (alguém pode me ajudar com isso?) e além de tudo podem incorporar C em Perl ou vice-versa para funções realmente pesadas. E você não necessariamente precisa criar vários loops um dentro do outro. []´s Alceu --- Hélcio escreveu: > > ----- Original Message ----- > From: Fabio G. Martins > To: Cascavel Perl Mongers > Sent: Tuesday, July 22, 2003 8:39 AM > Subject: Re: [Cascavel-pm] Scrips PHP ou Perl? O > queé mais rápido? > > > > Espero te ajudar, se tratando de banco de dados > livre eu te aconselho o > > PostgreSQL, além da das vantagens da linguegem > caso vc escolha Perl, vc > > sairá ganhando muito tempo se vc começar a usar > funções dentro do próprio > > banco de dados (Stored Procedure) e o MySql ainda > não suporta, e segundo > um > > amigo meu, não posso te dar certeza porque eu > ainda não li a matéria, mas > > parece que o MySql vai começar a ser cobrado. > > > Olá amigos, > > por coincidência, acabei de voltar de uma palestra > do pessoal do MySql no > metrô de São Paulo, um dos grandes incentivadores de > uso de software livre > em Sampa. Pelo que ouvi, não tem a menor > possibilidade de obrigarem a pagar > pelo MySql. O que acontece é que se vc comprar a > licensa (de US$ 220 a > US$440 por servidor), vc fica desobrigado de > obedecer algumas regras duras > do GPL. Segundo eles, a filosofia é: se cabe no seu > orçamento, pague, pela > tranquilidade jurídica, senão, use livremente. > > Um abraço, > Hélcio Baurich > TotalData Informática & Tecnologia > Fone/Fax: 55 11 3241-3600 > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From lechamps em terra.com.br Tue Jul 22 17:02:25 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] usando =?ISO-8859-1?Q?conex=E3o_win32=3A=3AO?= =?ISO-8859-1?Q?DBC?= References: <20030722204228.23056.qmail@web20204.mail.yahoo.com> Message-ID: <3F1DB471.8080904@terra.com.br> Alceu, eu tenho quase certeza de que você pode usar algum módulo mais especializado, como o DBI::ODBC, que faz certamente o que você precisa... e como seu perl é atualizado o suficiente, você poderia tentar instalar... Boa sorte... []'z! Alceu R. de Freitas Jr. wrote: > Olá lista, > > Estou tentando fazer um script em Perl me retornar > alguns resultados de uma pesquisa via Win32::ODBC, de > um servidor Remedy (www.remedy.com). > > O Remedy fornece um driver ODBC (DSN), e eu já fiz > algumas pesquisas com o M$ Access. Estou tentando usar > Active Perl 5.8 para fazer isso para mim, mas estou > tendo retorno apenas dos nomes das colunas, nada dos > dados. > > O método Dump() deveria retornar todos os dados da > pesquisa, incluindo nome das colunas e dados. Não > consigo entender o que acontece se me é retornado > apenas os nomes das colunas, e não há erro na query. > Eu tenho certeza que os dados existem porque se > procurar pelo M$ Access funciona. Nem "select * > tabela" me traz alguma coisa. > > Segue abaixo o script: > > -- > > use strict; > use Win32::ODBC; > > my $data = new Win32::ODBC("DSN=Remedy Measurement > Centre;UID=TESTE;PWD=TESTE"); > > my $query = 'SELECT * FROM "IMC-SD-Service-Ticket" > WHERE Assignee="CELIA NAGAMINE CC"'; > > > if ($data->Sql($query)) { > > my($err) = $data->Error; > warn "Sql() ERROR\n"; > warn "\t\$query: $query\n"; > warn "\t\$err: $err\n"; > } > > $data->DumpData(); > > $data->Close(); > > --- fim do script ----- > -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is Computer Scientist, PerlMonk [SiteDocClan], Cascavel-pm Moderator, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From glasswalk3r em yahoo.com.br Tue Jul 22 18:34:24 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] usando conexão_win32::ODBC In-Reply-To: <3F1DB471.8080904@terra.com.br> Message-ID: <20030722233424.86736.qmail@web20206.mail.yahoo.com> Salve Luis, Não no Windows NT (NoThanks). CPAN não funciona: eu não tenho "make". Estou menos triste. A conexão ODBC deve ter parte com o demo (leia Bill Gates) porque conectar com Java também deu problema: "The result set type is not supported" é a resposta que eu ganho por procurar por míseras 6 linhas... Pesquisando um pouco eu encontrei algo sobre um módulo chamado "ARS" no CPAN. Usando ele em conjunto com o Win32::ODBC parece resolver o problema, já que os dados parecem vir num formato diferente... Só que eu continuo sem "make". Sem isso, nada de módulo ARS... Argh... vou pedir de Natal uma estação UNIX para trabalhar... --- Luis Campos de Carvalho escreveu: > > Alceu, eu tenho quase certeza de que você pode > usar algum módulo mais > especializado, como o DBI::ODBC, que faz certamente > o que você > precisa... e como seu perl é atualizado o > suficiente, você poderia > tentar instalar... > > Boa sorte... > > []'z! > > Alceu R. de Freitas Jr. wrote: > > Olá lista, > > > > Estou tentando fazer um script em Perl me retornar > > alguns resultados de uma pesquisa via Win32::ODBC, > de > > um servidor Remedy (www.remedy.com). > > > > O Remedy fornece um driver ODBC (DSN), e eu já fiz > > algumas pesquisas com o M$ Access. Estou tentando > usar > > Active Perl 5.8 para fazer isso para mim, mas > estou > > tendo retorno apenas dos nomes das colunas, nada > dos > > dados. > > > > O método Dump() deveria retornar todos os dados da > > pesquisa, incluindo nome das colunas e dados. Não > > consigo entender o que acontece se me é retornado > > apenas os nomes das colunas, e não há erro na > query. > > Eu tenho certeza que os dados existem porque se > > procurar pelo M$ Access funciona. Nem "select * > > tabela" me traz alguma coisa. > > > > Segue abaixo o script: > > > > -- > > > > use strict; > > use Win32::ODBC; > > > > my $data = new Win32::ODBC("DSN=Remedy Measurement > > Centre;UID=TESTE;PWD=TESTE"); > > > > my $query = 'SELECT * FROM "IMC-SD-Service-Ticket" > > WHERE Assignee="CELIA NAGAMINE CC"'; > > > > > > if ($data->Sql($query)) { > > > > my($err) = $data->Error; > > warn "Sql() ERROR\n"; > > warn "\t\$query: $query\n"; > > warn "\t\$err: $err\n"; > > } > > > > $data->DumpData(); > > > > $data->Close(); > > > > --- fim do script ----- > > > > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho is Computer Scientist, > PerlMonk [SiteDocClan], Cascavel-pm Moderator, > Unix Sys Admin && Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________________________ Yahoo! Mail Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. http://br.mail.yahoo.com/ From fglock em pucrs.br Wed Jul 23 08:08:41 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] usando conexão_win32::ODBC References: <20030722233424.86736.qmail@web20206.mail.yahoo.com> Message-ID: <3F1E88D9.796A@pucrs.br> Alceu R. de Freitas Jr. wrote: > CPAN não funciona: eu não tenho "make". Este é o "make" para o NT (anexo) -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : nmake.zip Tipo : application/x-zip-compressed Tam : 35973 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20030723/d229d54b/nmake.bin From lechamps em terra.com.br Wed Jul 23 09:15:03 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] usando =?ISO-8859-1?Q?conex=E3o=5Fwin32=3A=3AO?= =?ISO-8859-1?Q?DBC?= References: <20030722233424.86736.qmail@web20206.mail.yahoo.com> Message-ID: <3F1E9867.3080803@terra.com.br> Alceu R. de Freitas Jr. wrote: > Salve Luis, > > Não no Windows NT (NoThanks). > > CPAN não funciona: eu não tenho "make". > [snip] > Só que eu continuo sem "make". Sem isso, nada de > módulo ARS... > > Argh... vou pedir de Natal uma estação UNIX para > trabalhar... > Oras, para quê esperar até o natal? http://www.weihenstephan.de/~syring/win32/UnxUtils.html http://www.infolets.com/1042152373/ Da página do Emacs para winnt: FAQ Muito bom http://www.nentug.org/unix-to-nt Coletânea de ferramentas para unix. http://www.itribe.net/virtunix E aqui tem GCC + Make + ldtools + binutils, empacotadinhos para o seu NT: http://www.delorie.com/djgpp/ Nota: nenhuma destas ferramentas exige qualquer modificação como superusuário, nem instalação ou qualquer outra "formalidade" do winnt. Divirta-se, e Feliz Natal! =-] []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is Computer Scientist, PerlMonk [SiteDocClan], Cascavel-pm Moderator, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From chrisreichel em bol.com.br Thu Jul 24 15:22:34 2003 From: chrisreichel em bol.com.br (Christian Reichel) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] Byte code compile Message-ID: <20030724172234.3dfda5bb.chrisreichel@bol.com.br> Ola amigos. Tenho uma pequena curiosidade, se eu quiser proteger meu codigo fonte, compilando para byte code, ha alguma forma de quebrar esta protecao? Pergunto pq preciso proteger uns codigos, eu ja fiz isso com o zend (para PHP) e funcionou mto bem, ainda naum tive problemas. E fundamental que eu proteja meu codigo (da empresa), para isso se talvez ate tenha que usar as ferramentas da indigo, ou activestate. Sera que o perlcc eh o bastante. Obrigado. -- Der Desperation, Schmerz, die Furcht Entscheidende Faktoren, die Sie zwingen zu denken Der Wein ist das Blut, das Fleisch ist das Brot Chagas, das nicht schließt, das intrigieren sie seine Lebensdauer Der Himmel ist die Hölle das Kreuz die Entschuldigung die das Licht im Ende des Tunnels die Lebensdauer nach dem Tod ist Sie trafen seine Entscheidung warten nicht Urteil das Ihre Seele verloren ist Repent Sie sinners Blutabflüsse Die Schmerz faszinieren From chrisreichel em bol.com.br Thu Jul 24 15:39:11 2003 From: chrisreichel em bol.com.br (Christian Reichel) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] Byte code compile parte 2 Message-ID: <20030724173911.3a977777.chrisreichel@bol.com.br> Ola amigos de novo! Olha o que eu achei, pode ser de agrado de alguns. Here is a repost of a message from John Macdonald on how to encrypt a perl script. I found it useful and thought you might too. Happy coding Marc edgarm@rpi.edu Re-Printed with permission of the authors. ______________________________________________________________ Marc Edgar wrote : || || Greetings, || || I read your replies about protecting commercial Perl code || with great interest. Could you tell me where I can learn how || to do this? || || Many thanks. || Marc Edgar || edgarm@rpi.edu There are two parts involved in doing this. Building Perl with the ability to decrypt scripts as it executes them is pretty simple. Take a look at the Perl source files: perl.h toke.c and usersub.c and look for the use of the manifests CRYPTSCRIPT and CRYPTLOCAL. The first two files, perl.h and toke.c, need no change on your part - you just have to make sure that toke.c gets compiled with the option -DCRYPTSCRIPT. The significant part is in usersub.c. If you compile it with -DCRYPTSCRIPT, then it will compile in a very simple decryption routine - every byte has the top bit flipped, which for normal ascii text means that it is turned on. This encryption scheme is not very hard to crack, obviously, which brings us to the more difficult part of the job. The hard part is choosing an encryption algorithm that is strong enough for your needs. Then you would write a piece of C code and put it into a file called cryptlocal.h and encure that you compile usersub.c with the options -DCRYPTSCRIPT -DCRYPTLOCAL. Your cryptlocal.h file must do two things - it must define the manifest constants CRYPT_MAGIC1 and CRYPT_MAGIC2 and it must provide a subroutine cryptfilter which takes FILE * argument, reads in the remainder of that file, and decrypts it. (If you look in usersub.c at what happens if CRYPTLOCAL is not defined, it gives you a template for what your code in cryptlocal.h must look like to usersub.c when it gets included. You would also have to write a separate program that takes a script, copies some portion of it without encrypting (like the leading #! line for instance) and then write out the two CRYPT_MAGIC characters and then write out the rest of the script in encrypted form. The code in usersub.c already provides the cryptswitch function called from toke.c - its job is to check for the CRYPT_MAGIC characters and if they are found, fork off a process to run your cryptfilter subroutine to decrypt the rest of the input file. It prevents an obvious security breaking trick by just quiting if debugging it turned on. I won't guarantee there aren't any other holes that would allow somebody to break the security without applying crypto-analysis to the encrypted scripts - in fact, I am certain that it can be done. So, if your scripts are going to be worth millions of dollars to someone who breaks the encryption, then you probably should consider going a different route. However, given a good choice of encryption algorithm, this mechanism provides a fairly good barrier to reading your scripts. The reason I chose such a trivial encryption routine to be the standard one included in the Perl distribution is that the routine in the distribution is publicly readable code and vulnerable to analysis by many people. If there was a "pretty good" routine provided, then many people might choose to use it. It is a lot more tempting for a cracker to spend some time trying to break a code for which he has the source and which he knows is going to be used by many people, than it is for him to try and break a code that he doesn't have source to and which is different from the code used by any other organization. By the way, Larry has some neat tools to support the make procedure that lend themselves really well to supporting this sort of addition. If you have a script that looks like: #!/bin/sh # cryptbuild toke_cflags='ccflags="$ccflags -DCRYPTSCRIPT"' ttoke_cflags='ccflags="$ccflags -DCRYPTSCRIPT"' usersub_cflags='ccflags="$ccflags -DCRYPTSCRIPT -DCRYPTLOCAL"' export toke_cflags ttoke_cflags usersub_cflags ./cflags make $* then to have your own ready to go Perl source, you just take the standard Perl source, and add this script (call it cryptbuild) and the file cryptlocal.h that you made before. When you are ready to build Perl on your customer's site, copy on that source tree and then whenever your would have typed "make something" you just use "cryptbuild something" instead. For example, cryptbuild depend all test When you have finished compiling Perl, you just remove the cryptlocal.h file and the usersub.o module and you can leave the rest of the source behind for your customers to use as they wish. From fabio.martins em apenas.com Fri Jul 25 06:21:51 2003 From: fabio.martins em apenas.com (Fabio G. Martins) Date: Mon Aug 2 21:26:43 2004 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_usando_conex=E3o_win32::ODBC?= References: <20030722204228.23056.qmail@web20204.mail.yahoo.com> Message-ID: <006d01c3529e$f247ad80$0b00a8c0@fabio> Oi vc pode tentar trocar a sua instrunção sql -- Original my $query = 'SELECT * FROM "IMC-SD-Service-Ticket" WHERE Assignee="CELIA NAGAMINE CC"'; -- Atualizada my $query = "SELECT * FROM IMC-SD-Service-Ticket WHERE Assignee like 'CELIA NAGAMINE CC' "; -- Obs: O caracter "=" é utilizado em instrunções SQL para comparação de numeros (data type int, numeric, date etc.) -- enquanto o like é utlizado para comparação de texto, as aspas simples(') em sql são utilizadas para conter dados -- do tipo texto e quanto vc não coloca nada o SGBD não o interpreta como texto, e as aspas duplas(") servem apenas -- para indicar a variável, que o valor que ela deve receber é um texto. talvez isto funcione ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: Sent: Tuesday, July 22, 2003 5:42 PM Subject: [Cascavel-pm] usando conexão win32::ODBC > Olá lista, > > Estou tentando fazer um script em Perl me retornar > alguns resultados de uma pesquisa via Win32::ODBC, de > um servidor Remedy (www.remedy.com). > > O Remedy fornece um driver ODBC (DSN), e eu já fiz > algumas pesquisas com o M$ Access. Estou tentando usar > Active Perl 5.8 para fazer isso para mim, mas estou > tendo retorno apenas dos nomes das colunas, nada dos > dados. > > O método Dump() deveria retornar todos os dados da > pesquisa, incluindo nome das colunas e dados. Não > consigo entender o que acontece se me é retornado > apenas os nomes das colunas, e não há erro na query. > Eu tenho certeza que os dados existem porque se > procurar pelo M$ Access funciona. Nem "select * > tabela" me traz alguma coisa. > > Segue abaixo o script: > > -- > > use strict; > use Win32::ODBC; > > my $data = new Win32::ODBC("DSN=Remedy Measurement > Centre;UID=TESTE;PWD=TESTE"); > > my $query = 'SELECT * FROM "IMC-SD-Service-Ticket" > WHERE Assignee="CELIA NAGAMINE CC"'; > > > if ($data->Sql($query)) { > > my($err) = $data->Error; > warn "Sql() ERROR\n"; > warn "\t\$query: $query\n"; > warn "\t\$err: $err\n"; > } > > $data->DumpData(); > > $data->Close(); > > --- fim do script ----- > > []´s > > > > ===== > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r@yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill > > _______________________________________________________________________ > Yahoo! Mail > Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam. > http://br.mail.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Fri Jul 25 07:16:27 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:43 2004 Subject: _[Cascavel-pm]_usando_conexão_win32::ODBC In-Reply-To: <006d01c3529e$f247ad80$0b00a8c0@fabio> Message-ID: <20030725121627.32493.qmail@web20209.mail.yahoo.com> Oi Fábio, Pode parecer piada, mas o banco de dados desgraçado do Remedy não aceita nomes de coluna com caracteres não alfanuméricos. Então eu realmente tenho que usar "" onde eles estão aplicados. Se não usá-los, o ODBC me retorna erro de coluna não encontra ou algum outro erro qualquer. Se usá-los, a query é executada (mas não traz valores de resposta). Mas obrigado pela ajuda de qualquer forma. []´s Alceu --- "Fabio G. Martins" escreveu: > Oi vc pode tentar trocar a sua instrunção sql > > -- Original > my $query = 'SELECT * FROM "IMC-SD-Service-Ticket" > WHERE Assignee="CELIA > NAGAMINE CC"'; > -- Atualizada > my $query = "SELECT * FROM IMC-SD-Service-Ticket > WHERE Assignee like 'CELIA > NAGAMINE CC' "; > > -- Obs: O caracter "=" é utilizado em instrunções > SQL para comparação de > numeros (data type int, numeric, date etc.) > -- enquanto o like é utlizado para comparação de > texto, as aspas simples(') > em sql são utilizadas para conter dados > -- do tipo texto e quanto vc não coloca nada o SGBD > não o interpreta como > texto, e as aspas duplas(") servem apenas > -- para indicar a variável, que o valor que ela deve > receber é um texto. > > talvez isto funcione > > ----- Original Message ----- > From: "Alceu R. de Freitas Jr." > > To: > Sent: Tuesday, July 22, 2003 5:42 PM > Subject: [Cascavel-pm] usando conexão win32::ODBC > > > > Olá lista, > > > > Estou tentando fazer um script em Perl me retornar > > alguns resultados de uma pesquisa via Win32::ODBC, > de > > um servidor Remedy (www.remedy.com). > > > > O Remedy fornece um driver ODBC (DSN), e eu já fiz > > algumas pesquisas com o M$ Access. Estou tentando > usar > > Active Perl 5.8 para fazer isso para mim, mas > estou > > tendo retorno apenas dos nomes das colunas, nada > dos > > dados. > > > > O método Dump() deveria retornar todos os dados da > > pesquisa, incluindo nome das colunas e dados. Não > > consigo entender o que acontece se me é retornado > > apenas os nomes das colunas, e não há erro na > query. > > Eu tenho certeza que os dados existem porque se > > procurar pelo M$ Access funciona. Nem "select * > > tabela" me traz alguma coisa. > > > > Segue abaixo o script: > > > > -- > > > > use strict; > > use Win32::ODBC; > > > > my $data = new Win32::ODBC("DSN=Remedy Measurement > > Centre;UID=TESTE;PWD=TESTE"); > > > > my $query = 'SELECT * FROM "IMC-SD-Service-Ticket" > > WHERE Assignee="CELIA NAGAMINE CC"'; > > > > > > if ($data->Sql($query)) { > > > > my($err) = $data->Error; > > warn "Sql() ERROR\n"; > > warn "\t\$query: $query\n"; > > warn "\t\$err: $err\n"; > > } > > > > $data->DumpData(); > > > > $data->Close(); > > > > --- fim do script ----- > > > > []´s > > > > > > > > ===== > > Alceu Rodrigues de Freitas Junior > > -------------------------------------- > > glasswalk3r@yahoo.com.br > > http://www.imortais.cjb.net > > > ----------------------------------------------------------------------- > > "You have enemies? Good. That means you've stood > up for something, > sometime in your life." - Sir Winston Churchill > > > > > _______________________________________________________________________ > > Yahoo! Mail > > Mais espaço, mais segurança e gratuito: caixa > postal de 6MB, antivírus, > proteção contra spam. > > http://br.mail.yahoo.com/ > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm@mail.pm.org > > > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Conheça o novo Cadê? - Rápido, fácil e preciso. 42 milhões de páginas brasileiras, busca por imagens e muito mais! http://www.cade.com.br From glasswalk3r em yahoo.com.br Fri Jul 25 07:21:19 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] Byte code compile parte 2 In-Reply-To: <20030724173911.3a977777.chrisreichel@bol.com.br> Message-ID: <20030725122119.34172.qmail@web20204.mail.yahoo.com> Eu nunca compilei o Perl através dos fontes, mas isso daria algum howto. Alguém poderia escrever algo? Eu posso ajudar com a formatação do trabalho (ao menos isso) e quem sabe realizar alguns testes. []´s Alceu --- Christian Reichel escreveu: > Ola amigos de novo! > > Olha o que eu achei, pode ser de agrado de alguns. > > Here is a repost of a message from John Macdonald on > how > to encrypt a perl script. I found it useful and > thought > you might too. > Happy coding > Marc > edgarm@rpi.edu > > Re-Printed with permission of the authors. > ______________________________________________________________ > Marc Edgar wrote : > || > || Greetings, > || > || I read your replies about protecting commercial > Perl code > || with great interest. Could you tell me where I > can learn how > || to do this? > || > || Many thanks. > || Marc Edgar > || edgarm@rpi.edu > > There are two parts involved in doing this. > > Building Perl with the ability to decrypt scripts as > it > executes them is pretty simple. Take a look at the > Perl > source files: perl.h toke.c and usersub.c > and look for the use of the manifests CRYPTSCRIPT > and CRYPTLOCAL. > The first two files, perl.h and toke.c, need no > change on your > part - you just have to make sure that toke.c gets > compiled with > the option -DCRYPTSCRIPT. The significant part is > in usersub.c. > If you compile it with -DCRYPTSCRIPT, then it will > compile in a > very simple decryption routine - every byte has the > top bit > flipped, which for normal ascii text means that it > is turned on. > This encryption scheme is not very hard to crack, > obviously, > which brings us to the more difficult part of the > job. > > The hard part is choosing an encryption algorithm > that is strong > enough for your needs. Then you would write a piece > of C code > and put it into a file called cryptlocal.h and > encure that you > compile usersub.c with the options -DCRYPTSCRIPT > -DCRYPTLOCAL. > Your cryptlocal.h file must do two things - it must > define the > manifest constants CRYPT_MAGIC1 and CRYPT_MAGIC2 and > it must > provide a subroutine cryptfilter which takes FILE * > argument, > reads in the remainder of that file, and decrypts > it. (If you > look in usersub.c at what happens if CRYPTLOCAL is > not defined, > it gives you a template for what your code in > cryptlocal.h must > look like to usersub.c when it gets included. You > would also > have to write a separate program that takes a > script, copies > some portion of it without encrypting (like the > leading #! line > for instance) and then write out the two CRYPT_MAGIC > characters > and then write out the rest of the script in > encrypted form. > The code in usersub.c already provides the > cryptswitch function > called from toke.c - its job is to check for the > CRYPT_MAGIC > characters and if they are found, fork off a process > to run > your cryptfilter subroutine to decrypt the rest of > the input > file. It prevents an obvious security breaking > trick by just > quiting if debugging it turned on. I won't > guarantee there > aren't any other holes that would allow somebody to > break the > security without applying crypto-analysis to the > encrypted > scripts - in fact, I am certain that it can be done. > So, if your > scripts are going to be worth millions of dollars to > someone who > breaks the encryption, then you probably should > consider going > a different route. However, given a good choice of > encryption > algorithm, this mechanism provides a fairly good > barrier to > reading your scripts. > > The reason I chose such a trivial encryption routine > to be the > standard one included in the Perl distribution is > that the routine > in the distribution is publicly readable code and > vulnerable to > analysis by many people. If there was a "pretty > good" routine > provided, then many people might choose to use it. > It is a lot > more tempting for a cracker to spend some time > trying to break > a code for which he has the source and which he > knows is going to > be used by many people, than it is for him to try > and break a code > that he doesn't have source to and which is > different from the > code used by any other organization. > > By the way, Larry has some neat tools to support the > make procedure > that lend themselves really well to supporting this > sort of addition. > > If you have a script that looks like: > > #!/bin/sh > # cryptbuild > toke_cflags='ccflags="$ccflags -DCRYPTSCRIPT"' > ttoke_cflags='ccflags="$ccflags -DCRYPTSCRIPT"' > usersub_cflags='ccflags="$ccflags -DCRYPTSCRIPT > -DCRYPTLOCAL"' > export toke_cflags ttoke_cflags usersub_cflags > ./cflags > make $* > > then to have your own ready to go Perl source, you > just take the > standard Perl source, and add this script (call it > cryptbuild) and > the file cryptlocal.h that you made before. When > you are ready to > build Perl on your customer's site, copy on that > source tree and > then whenever your would have typed "make something" > you just use > "cryptbuild something" instead. For example, > > cryptbuild depend all test > > When you have finished compiling Perl, you just > remove the cryptlocal.h > file and the usersub.o module and you can leave the > rest of the source > behind for your customers to use as they wish. > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________________________________ Conheça o novo Cadê? - Rápido, fácil e preciso. 42 milhões de páginas brasileiras, busca por imagens e muito mais! http://www.cade.com.br From frighetti em cascavel.pm.org Fri Jul 25 14:32:08 2003 From: frighetti em cascavel.pm.org (Fabiano Reese Righetti) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] =?iso-8859-1?q?Atualiza=E7=F5es?= Message-ID: <20030725190707.M88401@cascavel.pm.org> Olá pessoal! Gostaria da opinião dos senhores e senhoritas a respeito de alguns assuntos... Primeiramente sobre a "Tekneeq issue", estive pesquisando e acabei chegando na seguinte conclusão: É "inviável" continuarmos mantendo as edições no formato de XML seguindo a DTD elaborada por nós. Pelo seguinte fato de termos outros padrões bem elaborados e que nos da muito mais opções na hora que formos elaborar um novo artigo/edição... Levantei então dois padrões muito utilizados na geração de documentação, são eles: * DocBook - http://docbook.sourceforge.net/ * POD - http://www.perldoc.com/perl5.8.0/pod/perlpodspec.html Acredito que o POD é a melhor opção por ser de fácil utilização e conhecido/utilizado pela comunidade Perl. Mas antes gostaria de suas opiniões, talvez alguém possa sugerir até outro padrão que acha que vale apena... Outro assunto é sobre o site... Estive pesquisando sobre alguma "ferramenta" que poderia agilizar a atualização e também disponibilizar algum mecanismo para que a comunidade possa colaborar. A que me chamou atenção foi o Kwiki (http://www.kwiki.org). Alguém que já tenha utilizado a mesma poderia me dizer como foi a experiência? :) Grato. -- Fabiano Reese Righetti - frighetti at {cascavel.pm.org, cpan.org, unipan.br} From danielcid em yahoo.com.br Fri Jul 25 14:51:02 2003 From: danielcid em yahoo.com.br (Daniel B. Cid) Date: Mon Aug 2 21:26:43 2004 Subject: [Cascavel-pm] Problema com strings Message-ID: <1059162615.20837.22.camel@intranet.com> Opa, Algum dos senhores sabe se existe um modulo que trabalhe de maneira semelhante ao strings(gnu strings). Estava procurando aqui e nao achei nada ... (quero evitar utilizar system() e cia) []`s Daniel B. Cid From nferraz em phperl.com Fri Jul 25 15:03:27 2003 From: nferraz em phperl.com (Nelson Ferraz) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Atualiza=E7=F5es?= In-Reply-To: <20030725190707.M88401@cascavel.pm.org> References: <20030725190707.M88401@cascavel.pm.org> Message-ID: <1059164023.1008.27.camel@debian> > * DocBook - http://docbook.sourceforge.net/ > * POD - http://www.perldoc.com/perl5.8.0/pod/perlpodspec.html > > Acredito que o POD é a melhor opção por ser de fácil utilização e > conhecido/utilizado pela comunidade Perl. Embora POD seja uma boa opção para documentar programas em Perl, o formato DocBook me parece mais apropriado para desenvolver documentos. > Outro assunto é sobre o site... Estive pesquisando sobre alguma > "ferramenta" que poderia agilizar a atualização e também disponibilizar > algum mecanismo para que a comunidade possa colaborar. A que me chamou > atenção foi o Kwiki (http://www.kwiki.org). Alguém que já tenha utilizado > a mesma poderia me dizer como foi a experiência? :) O meu site (http://www.gnubis.com.br) roda inteiramente em TWiki, um excelente wiki desenvolvido em Perl. Esta é uma ótima solução para manter o conteúdo sempre atualizado. []s Nelson From lechamps em terra.com.br Fri Jul 25 15:15:24 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Problema com strings References: <1059162615.20837.22.camel@intranet.com> Message-ID: <3F218FDC.5050707@terra.com.br> Daniel B. Cid wrote: > Opa, > > Algum dos senhores sabe se existe um modulo que trabalhe de maneira > semelhante ao strings(gnu strings). Estava procurando aqui e nao achei > nada ... (quero evitar utilizar system() e cia) > Não existe, Daniel. Mas o perl não precisa disso, teoricamente. Se você falar mais sobre seu problema, posso tentar ajudar mais. Ao seu dispor, -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is Computer Scientist, PerlMonk [SiteDocClan], Cascavel-pm Moderator, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From nferraz em phperl.com Fri Jul 25 15:18:36 2003 From: nferraz em phperl.com (Nelson Ferraz) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Problema com strings In-Reply-To: <1059162615.20837.22.camel@intranet.com> References: <1059162615.20837.22.camel@intranet.com> Message-ID: <1059164944.1007.44.camel@debian> > Algum dos senhores sabe se existe um modulo que trabalhe de maneira > semelhante ao strings(gnu strings). Estava procurando aqui e nao achei > nada ... (quero evitar utilizar system() e cia) Que tal um loop e uma expressão regular? while (<>) { s/[^[:print:]]//g; # remove non-printable chars print; } []s Nelson From danielcid em yahoo.com.br Fri Jul 25 15:47:29 2003 From: danielcid em yahoo.com.br (Daniel B. Cid) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Problema com strings In-Reply-To: <3F218FDC.5050707@terra.com.br> References: <1059162615.20837.22.camel@intranet.com> <3F218FDC.5050707@terra.com.br> Message-ID: <1059166002.20859.35.camel@intranet.com> Bem, Eu fiz um programa que "scaneia" todo o sistema e agora eu quero que ele pegue alguns binarios, por exemplo /bin/ls, e me forneca um output similar ao gnu strings. Na verdade eu estou fazendo um estudo sobre "Unix forensics" (mais especificadamente unix rootkits) e preciso de algo similar a isso. O processo que eu estou fazendo eh +- esse: 1-tiro o md5sum (utilizando Digest::md5) de todos os files do sistema 2-"infecto" o sistema com um rootkit 3-rodo esse programa de novo (que verifica o md5sum de todo o sistema) e vejo quais arquivos foram modificados. 4-Agora quero que esse mesmo programa utilize algo similar ao "gnu strings" para me fornecer o output de alguns binarios. Por exemplo, /bin/ls com um "/bin/bash" ... Espero que tenha conseguido ser bem claro no que estou tentando fazer. Ja utilizei varios "metodos" mas nenhum me fornece uma saida desejada. *Se alguem se interessa por esse assunto e quiser ajudar , sera um prazer. :) Estou criando uma database com todos os rootkits possiveis obrigado pela ajuda Daniel B. Cid >On Fri, 2003-07-25 at 16:15, Luis Campos de Carvalho wrote: > Daniel B. Cid wrote: > > Opa, > > > > Algum dos senhores sabe se existe um modulo que trabalhe de maneira > > semelhante ao strings(gnu strings). Estava procurando aqui e nao achei > > nada ... (quero evitar utilizar system() e cia) > > > > Não existe, Daniel. > Mas o perl não precisa disso, teoricamente. > Se você falar mais sobre seu problema, posso tentar ajudar mais. > > Ao seu dispor, > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho is Computer Scientist, > PerlMonk [SiteDocClan], Cascavel-pm Moderator, > Unix Sys Admin && Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm From lechamps em terra.com.br Fri Jul 25 15:49:37 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Problema com strings References: <1059162615.20837.22.camel@intranet.com> <1059164944.1007.44.camel@debian> Message-ID: <3F2197E1.5090703@terra.com.br> Nelson Ferraz wrote: >>Algum dos senhores sabe se existe um modulo que trabalhe de maneira >>semelhante ao strings(gnu strings). Estava procurando aqui e nao achei >>nada ... (quero evitar utilizar system() e cia) > > Que tal um loop e uma expressão regular? > > while (<>) { > s/[^[:print:]]//g; # remove non-printable chars > print; > } > Desculpe, Nelson. Eu fui ler o que fazia o tal "strings" depois. Não sei de onde eu tirei que você estava mexendo com o strings.h... A solução proposta é interessante. Eu apenas "enxuguei" mais: s/[^[:print:]]//g && print while <>; # Daqui pra baixo é diversão. # Espero que alguém se interesse... =-] Por outro lado, o strings determina que existam pelo menos 4 caracteres imprimiveis (ou um número dado): s/[^[:print:]]//g && /[:print:]{4,}/ && print while <>; Para terminar, ambas em forma de sub, mais flexível: # A versão proposta inicialmente sub strings{ local $_ = shift; s/[^[:print:]]//g && return $_; return undef; } # A versão que mostra apenas strings com mais que X caracteres: sub strings{ my( $num_chars, $str ) = ( shift, shift ); $str =~ s/[^[:print:]]//g && $str =~ m/[:print:]{$num_chars,}/ && return $str; return undef; } # Uma versão que trabalha com array na entrada: sub array_strings( $\@ ){ my( $char, $data ) = ( shift, shift ); if( wantarray ){ $str =~ s/[^[:print:]]//g && $str =~ m/[:print:]{$char,}/ && push @$result, $str foreach @$data; }else{ $str =~ s/[^[:print:]]//g && $str =~ m/[:print:]{$char,}/ && $result .= $str foreach @$data; } return ref $result? @$result : $result; } -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is Computer Scientist, PerlMonk [SiteDocClan], Cascavel-pm Moderator, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From danielcid em yahoo.com.br Fri Jul 25 16:09:53 2003 From: danielcid em yahoo.com.br (Daniel B. Cid) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Problema com strings In-Reply-To: <3F2197E1.5090703@terra.com.br> References: <1059162615.20837.22.camel@intranet.com> <1059164944.1007.44.camel@debian> <3F2197E1.5090703@terra.com.br> Message-ID: <1059167347.20837.39.camel@intranet.com> Eu so li depois a sua mensagem(Nelson). A sua dica funcionou perfeita e foi aprimorada pela do Luis. Valeu pela ajuda dos dois... Se precisarem de alguma coisa, estamos ai! []`s Daniel B. Cid >On Fri, 2003-07-25 at 16:49, Luis Campos de Carvalho wrote: > Nelson Ferraz wrote: > >>Algum dos senhores sabe se existe um modulo que trabalhe de maneira > >>semelhante ao strings(gnu strings). Estava procurando aqui e nao achei > >>nada ... (quero evitar utilizar system() e cia) > > > > Que tal um loop e uma expressão regular? > > > > while (<>) { > > s/[^[:print:]]//g; # remove non-printable chars > > print; > > } > > > > Desculpe, Nelson. > Eu fui ler o que fazia o tal "strings" depois. > Não sei de onde eu tirei que você estava mexendo com o strings.h... > > A solução proposta é interessante. Eu apenas "enxuguei" mais: > > s/[^[:print:]]//g && print while <>; > > > # Daqui pra baixo é diversão. > # Espero que alguém se interesse... =-] > > Por outro lado, o strings determina que existam pelo menos 4 > caracteres imprimiveis (ou um número dado): > > s/[^[:print:]]//g && /[:print:]{4,}/ && print while <>; > > Para terminar, ambas em forma de sub, mais flexível: > > # A versão proposta inicialmente > sub strings{ > local $_ = shift; > s/[^[:print:]]//g && return $_; > return undef; > } > > # A versão que mostra apenas strings com mais que X caracteres: > > sub strings{ > my( $num_chars, $str ) = ( shift, shift ); > $str =~ s/[^[:print:]]//g && > $str =~ m/[:print:]{$num_chars,}/ && > return $str; > return undef; > } > > # Uma versão que trabalha com array na entrada: > > sub array_strings( $\@ ){ > my( $char, $data ) = ( shift, shift ); > if( wantarray ){ > $str =~ s/[^[:print:]]//g && > $str =~ m/[:print:]{$char,}/ && > push @$result, $str > foreach @$data; > }else{ > $str =~ s/[^[:print:]]//g && > $str =~ m/[:print:]{$char,}/ && > $result .= $str > foreach @$data; > } > return ref $result? @$result : $result; > } > > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho is Computer Scientist, > PerlMonk [SiteDocClan], Cascavel-pm Moderator, > Unix Sys Admin && Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm From flavio.correa em pop.com.br Fri Jul 25 19:12:41 2003 From: flavio.correa em pop.com.br (=?iso-8859-1?q?Fl=E1vio=20de=20Vasconcellos=20Corr=EAa?=) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] usando =?iso-8859-1?q?conex=E3o?= win32::ODBC In-Reply-To: <006d01c3529e$f247ad80$0b00a8c0@fabio> References: <20030722204228.23056.qmail@web20204.mail.yahoo.com> <006d01c3529e$f247ad80$0b00a8c0@fabio> Message-ID: <200307252112.41766.flavio.correa@pop.com.br> Em Sex 25 Jul 2003 08:21, Fabio G. Martins escreveu: > Oi vc pode tentar trocar a sua instrunção sql > > -- Original > my $query = 'SELECT * FROM "IMC-SD-Service-Ticket" WHERE Assignee="CELIA > NAGAMINE CC"'; > -- Atualizada > my $query = "SELECT * FROM IMC-SD-Service-Ticket WHERE Assignee like 'CELIA > NAGAMINE CC' "; > > -- Obs: O caracter "=" é utilizado em instrunções SQL para comparação de > numeros (data type int, numeric, date etc.) > -- enquanto o like é utlizado para comparação de texto, as aspas simples(') > em sql são utilizadas para conter dados Fabio, você esta cometendo um engano, na instrução SQL acima, ambas fazem a mesma coisa. E "=" não é só para int, date, etc. é para comparações exatas e "like" é para pesquisas por padrão. A=A (V), A=B (F), AB like A% (V), BANANA like B%A (V) Se não me engano, utilizar like para pesquisas exatas é mais lento que o uso do operador "=". -- Flávio de Vasconcellos Corrêa flavio.correa@pop.com.br Por favor, evitem enviar anexos no formato MS-Office, obrigado! Veja: http://www.fsf.org/philosophy/no-word-attachments.pt.html From gabriel em webclube.com Sat Jul 26 02:01:26 2003 From: gabriel em webclube.com (Gabriel Vieira) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Socket em https Message-ID: <002001c35343$c09dff00$ad57a8c0@fortalnet.com.br> Olá lista!!! estou tendo um grande problema na tentativa de fazer uma conexão GET e POST via socket com um servidor com protocolo https... creio q deu pra entender? :) Pois então... não consegui desenvolver nenhum código para tal conexão.. com servidores http consigo normal.. porém com https não dá certo :/ tentei usar com porta 443.. porém também sem sucesso... Gostaria de algumas dicas... no caso seria uma conexão com uma URL no módelo https://www.site.com:3456 ou seja.. seriam 2 portas?! :/ Tow ficando doido já :~) Aguardo ajudas ;P Grato e Abraços! Gabriel Vieira Diretor Geral http://www.webclube.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030726/dc07a839/attachment.htm From glasswalk3r em yahoo.com.br Mon Jul 28 05:37:40 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] usando conexão win32::ODBC In-Reply-To: <200307252112.41766.flavio.correa@pop.com.br> Message-ID: <20030728103740.34561.qmail@web20203.mail.yahoo.com> --- Flávio de Vasconcellos Corrêa escreveu: > Fabio, você esta cometendo um engano, na instrução > SQL acima, ambas fazem a > mesma coisa. E "=" não é só para int, date, etc. é > para comparações exatas e > "like" é para pesquisas por padrão. > > A=A (V), A=B (F), AB like A% (V), BANANA like B%A > (V) > > Se não me engano, utilizar like para pesquisas > exatas é mais lento que o uso > do operador "=". Realmente, o uso de "like" é torna a query mais lenta do que o uso de "=", creio que para qualquer SGBD. []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Conheça o novo Cadê? - Mais rápido, mais fácil e mais preciso. Toda a web, 42 milhões de páginas brasileiras e nova busca por imagens! http://www.cade.com.br From glasswalk3r em yahoo.com.br Mon Jul 28 05:40:23 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Socket em https In-Reply-To: <002001c35343$c09dff00$ad57a8c0@fortalnet.com.br> Message-ID: <20030728104023.24327.qmail@web20206.mail.yahoo.com> Olá Gabriel, Para fazer a conexão você deve apontar para a porta em que o servidor https está oferecendo o serviço, por exemplo a porta 3456, como você citou no exemplo. A porta 443 é a porta padrão para SSL, mas se você mudou isso no servidor web, então não vai funcionar, ok? []´s Alceu --- Gabriel Vieira escreveu: > Olá lista!!! > > estou tendo um grande problema na tentativa de fazer > uma conexão GET e POST via socket com um servidor > com protocolo https... creio q deu pra entender? :) > > Pois então... não consegui desenvolver nenhum código > para tal conexão.. com servidores http consigo > normal.. porém com https não dá certo :/ tentei usar > com porta 443.. porém também sem sucesso... > > Gostaria de algumas dicas... no caso seria uma > conexão com uma URL no módelo > https://www.site.com:3456 > ou seja.. seriam 2 portas?! :/ > > Tow ficando doido já :~) > > Aguardo ajudas ;P > > Grato e Abraços! > > Gabriel Vieira > > Diretor Geral > http://www.webclube.com> _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________________________________ Conheça o novo Cadê? - Mais rápido, mais fácil e mais preciso. Toda a web, 42 milhões de páginas brasileiras e nova busca por imagens! http://www.cade.com.br From lechamps em terra.com.br Mon Jul 28 08:37:34 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Atualiza=E7=F5es?= References: <20030725190707.M88401@cascavel.pm.org> Message-ID: <3F25271E.9090202@terra.com.br> Fabiano Reese Righetti wrote: > Olá pessoal! Oi, Fabiano, oi Perl M[ou]ngers =-] > Gostaria da opinião dos senhores e senhoritas a respeito de alguns > assuntos... > > Primeiramente sobre a "Tekneeq issue", estive pesquisando e acabei > chegando na seguinte conclusão: É "inviável" continuarmos mantendo as > edições no formato de XML seguindo a DTD elaborada por nós. Pelo seguinte Obrigado. Isso vai facilitar horrores a minha vida. =-] > fato de termos outros padrões bem elaborados e que nos da muito mais > opções na hora que formos elaborar um novo artigo/edição... Levantei então > dois padrões muito utilizados na geração de documentação, são eles: > > * DocBook - http://docbook.sourceforge.net/ > * POD - http://www.perldoc.com/perl5.8.0/pod/perlpodspec.html > > Acredito que o POD é a melhor opção por ser de fácil utilização e > conhecido/utilizado pela comunidade Perl. Exite um problema muito sério com POD: não é versátil o suficiente para escrever artigos descentes para revista. É apenas uma ferramenta simple e prática para documentação de scripts... =-] > Mas antes gostaria de suas opiniões, talvez alguém possa sugerir até > outro padrão que acha que vale apena... Eu voto pelo DocBook. Mesmo não conhecendo, tenho certeza de que deve ser melhor que usar POD para escrever artigos de revista... =-] > Outro assunto é sobre o site... Estive pesquisando sobre alguma > "ferramenta" que poderia agilizar a atualização e também disponibilizar > algum mecanismo para que a comunidade possa colaborar. A que me chamou > atenção foi o Kwiki (http://www.kwiki.org). Alguém que já tenha utilizado > a mesma poderia me dizer como foi a experiência? :) Eu não conheço nada disso. Vou tentar olhar o Kwiki e tentar aprender alguma coisa para opinar. []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is Computer Scientist, PerlMonk [SiteDocClan], Cascavel-pm Moderator, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From fglock em pucrs.br Mon Jul 28 12:41:26 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Re: "strings" References: <20030728103740.34561.qmail@web20203.mail.yahoo.com> Message-ID: <3F256046.48F3@pucrs.br> Alguém tinha perguntado sobre o comando "strings" em Perl, mas eu tinha perdido o link. Aí vai, atrasado: http://www.perl.com/language/ppt/src/strings/index.html - Flavio S. Glock From fabio.martins em apenas.com Tue Jul 29 05:38:36 2003 From: fabio.martins em apenas.com (Fabio G. Martins) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Upload Message-ID: <000a01c355bd$92dad260$0b00a8c0@fabio> Alguém tem um código de Upload de arquivos funcionando p/ eu dar uma estudada Obrigado. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030729/586ace06/attachment.htm From nferraz em phperl.com Tue Jul 29 06:52:26 2003 From: nferraz em phperl.com (Nelson Ferraz) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Upload In-Reply-To: <000a01c355bd$92dad260$0b00a8c0@fabio> References: <000a01c355bd$92dad260$0b00a8c0@fabio> Message-ID: <1059480198.595.49.camel@debian> Em Ter, 2003-07-29 às 07:38, Fabio G. Martins escreveu: > Alguém tem um código de Upload de arquivos funcionando p/ eu dar uma > estudada Uma busca rápida no Google retornou a seguinte página: http://www.perldoc.com/perl5.8.0/lib/CGI.html#CREATING-A-FILE-UPLOAD-FIELD Um detalhe importante é que a tag

deve ter a propriedade ENCTYPE="multipart/form-data", ou seja: ...
[]s Nelson From fglock em pucrs.br Tue Jul 29 08:43:11 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Upload References: <000a01c355bd$92dad260$0b00a8c0@fabio> Message-ID: <3F2679EF.4AA4@pucrs.br> Fabio G. Martins wrote: > > Alguém tem um código de Upload de arquivos funcionando p/ eu dar uma > estudada Fabio: você quer o lado do cliente ou do servidor? Se for o lado do servidor, tem um exemplo aqui: http://perlmonks.org/index.pl?node_id=278811 - Flavio S. Glock From fabio.martins em apenas.com.pm.org Tue Jul 29 10:45:47 2003 From: fabio.martins em apenas.com.pm.org (Fabio G. Martins) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Upload References: <000a01c355bd$92dad260$0b00a8c0@fabio> <3F2679EF.4AA4@pucrs.br> Message-ID: <001401c355e8$7cbadae0$0b00a8c0@fabio> Obrigado Flavio eu gostei do código, mas me diga uma coisa qual a diferença deste p/ o do cliente, ou melhor como seria o do cliente, assim eu mesmo posso perceber a diferença hehe ----- Original Message ----- From: "Flavio S. Glock" To: "Cascavel Perl Mongers" Sent: Tuesday, July 29, 2003 10:43 AM Subject: Re: [Cascavel-pm] Upload > Fabio G. Martins wrote: > > > > Alguém tem um código de Upload de arquivos funcionando p/ eu dar uma > > estudada > > Fabio: você quer o lado do cliente ou do servidor? > Se for o lado do servidor, tem um exemplo aqui: > > http://perlmonks.org/index.pl?node_id=278811 > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Tue Jul 29 11:52:59 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Upload In-Reply-To: <1059480198.595.49.camel@debian> Message-ID: <20030729165259.9693.qmail@web20209.mail.yahoo.com> Você pode usar o atalho do CGI.pm para gerar o formulário assim: my $cgi = new CGI; $cgi->start_multipart_form(); Uma boa lida na documentação resolve seus problemas. --- Nelson Ferraz escreveu: > Em Ter, 2003-07-29 às 07:38, Fabio G. Martins > escreveu: > > Alguém tem um código de Upload de arquivos > funcionando p/ eu dar uma > > estudada > > Uma busca rápida no Google retornou a seguinte > página: > > http://www.perldoc.com/perl5.8.0/lib/CGI.html#CREATING-A-FILE-UPLOAD-FIELD > > Um detalhe importante é que a tag
deve ter a > propriedade > ENCTYPE="multipart/form-data", ou seja: > > ENCTYPE="multipart/form-data"> > ... >
> > []s > > Nelson > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Conheça o novo Cadê? - Mais rápido, mais fácil e mais preciso. Toda a web, 42 milhões de páginas brasileiras e nova busca por imagens! http://www.cade.com.br From fglock em pucrs.br Wed Jul 30 07:47:23 2003 From: fglock em pucrs.br (Flavio S. Glock) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Upload References: <000a01c355bd$92dad260$0b00a8c0@fabio> <3F2679EF.4AA4@pucrs.br> <001401c355e8$7cbadae0$0b00a8c0@fabio> Message-ID: <3F27BE5B.DDF@pucrs.br> Fabio: O servidor é o programa CGI, enquanto o lado do cliente seria um script que acessa uma página e _responde_ um formulário de upload. Por exemplo, você pode usar um cliente para atualizar uma página em um provedor que tem acesso por web (Geocities, por exemplo). Tem uma série de módulos no CPAN chamados WWW::Mechanize::*, que são usados para fazer clientes de web. Se você procurar por "upload" no CPAN também vai achar vários outros módulos, tanto para cliente como para servidor. - Flavio S. Glock Fabio G. Martins wrote: > > Obrigado Flavio eu gostei do código, mas me diga uma coisa qual a diferença > deste p/ o do cliente, ou melhor como seria o do cliente, assim eu mesmo > posso perceber a diferença hehe > > ----- Original Message ----- > From: "Flavio S. Glock" > To: "Cascavel Perl Mongers" > Sent: Tuesday, July 29, 2003 10:43 AM > Subject: Re: [Cascavel-pm] Upload > > > Fabio G. Martins wrote: > > > > > > Alguém tem um código de Upload de arquivos funcionando p/ eu dar uma > > > estudada > > > > Fabio: você quer o lado do cliente ou do servidor? > > Se for o lado do servidor, tem um exemplo aqui: > > > > http://perlmonks.org/index.pl?node_id=278811 > > > > - Flavio S. Glock From gabriel em webclube.com Wed Jul 30 15:47:07 2003 From: gabriel em webclube.com (Gabriel Vieira) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] =?iso-8859-1?q?Restringir_acesso_de_leitura_=E0_pa?= =?iso-8859-1?q?sta_do_usu=E1rio?= Message-ID: <005001c356db$be619a80$ad57a8c0@fortalnet.com.br> Olá, foi instalado o mod_perl no servidor, porém gostaria de saber como restringir a execução e leitura que o perl faz (abrir arquivo) ao seu diretório. Como é feito no SUEXEC com os *.cgi, alguém pode dar alguma idéia? Foi tentando usar o Group Login no httpd.conf porém a leitura continua... Aguardo ajudas. Grato e abraços, Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20030730/835f259e/attachment.htm From glasswalk3r em yahoo.com.br Thu Jul 31 06:44:00 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Restringir_acesso_de_leitura_à_pasta_do_usuário In-Reply-To: <005001c356db$be619a80$ad57a8c0@fortalnet.com.br> Message-ID: <20030731114400.4518.qmail@web20205.mail.yahoo.com> Depende do serviço que vc está oferecendo. Você poderia restringir o acesso via IP ou realizar autenticação para executar os CGI´s. --- Gabriel Vieira escreveu: > Olá, > > foi instalado o mod_perl no servidor, porém gostaria > de saber como restringir a execução e leitura que o > perl faz (abrir arquivo) ao seu diretório. Como é > feito no SUEXEC com os *.cgi, alguém pode dar alguma > idéia? Foi tentando usar o Group Login no httpd.conf > porém a leitura continua... > > Aguardo ajudas. > > Grato e abraços, > > Gabriel Vieira> _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill _______________________________________________________________________ Conheça o novo Cadê? - Mais rápido, mais fácil e mais preciso. Toda a web, 42 milhões de páginas brasileiras e nova busca por imagens! http://www.cade.com.br From gabriel em webclube.com Thu Jul 31 13:34:24 2003 From: gabriel em webclube.com (Gabriel Vieira) Date: Mon Aug 2 21:26:44 2004 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Restringir=5Facesso=5Fde=5Flei?= =?iso-8859-1?Q?tura=5F=E0=5Fpasta=5Fdo=5Fusu=E1rio?= References: <20030731114400.4518.qmail@web20205.mail.yahoo.com> Message-ID: <000501c35792$60485260$ad57a8c0@fortalnet.com.br> Olá Alceu, grato pela ajuda... porém o problema é que quero restringir o acesso a arquivos a uma determinada pasta entende? Exemplo: o login "teste" só poderá abrir arquivos que estiverem na pasta /home/www/teste/ utilizando o perl. open(FILE," To: "Cascavel Perl Mongers" Sent: Thursday, July 31, 2003 8:44 AM Subject: Re: [Cascavel-pm] Restringir_acesso_de_leitura_à_pasta_do_usuário > Depende do serviço que vc está oferecendo. Você > poderia restringir o acesso via IP ou realizar > autenticação para executar os CGI´s. > > --- Gabriel Vieira escreveu: > > Olá, > > > > foi instalado o mod_perl no servidor, porém gostaria > > de saber como restringir a execução e leitura que o > > perl faz (abrir arquivo) ao seu diretório. Como é > > feito no SUEXEC com os *.cgi, alguém pode dar alguma > > idéia? Foi tentando usar o Group Login no httpd.conf > > porém a leitura continua... > > > > Aguardo ajudas. > > > > Grato e abraços, > > > > Gabriel Vieira> > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm@mail.pm.org > > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > > > > ===== > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r@yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > "You have enemies? Good. That means you've stood up for something, sometime in your life." - Sir Winston Churchill > > _______________________________________________________________________ > Conheça o novo Cadê? - Mais rápido, mais fácil e mais preciso. > Toda a web, 42 milhões de páginas brasileiras e nova busca por imagens! > http://www.cade.com.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > From lechamps em terra.com.br Thu Jul 31 13:55:14 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Restringir=5Facesso=5Fde=5Fleit?= =?ISO-8859-1?Q?ura=5F=E0=5Fpasta=5Fdo=5Fusu=E1rio?= References: <20030731114400.4518.qmail@web20205.mail.yahoo.com> <000501c35792$60485260$ad57a8c0@fortalnet.com.br> Message-ID: <3F296612.8060903@terra.com.br> Gabriel Vieira wrote: > Olá Alceu, > > grato pela ajuda... porém o problema é que quero restringir o acesso a > arquivos a uma determinada pasta entende? > Exemplo: o login "teste" só poderá abrir arquivos que estiverem na pasta > /home/www/teste/ utilizando o perl. > open(FILE," ou seja > open(FILE," ele não conseguiria abrir via .pl. > compreende? > > Acho que estou sendo meio complicado :P > Olá, Gabriel. Infelizmente, sem alterar o interpretador perl, a única forma de conseguir isso que você deseja é usar a técnica de ChangeRoot Jail. Alguém da lista teria uma boa página com um tutorial de ChangeRoot Jail para enviar ao Gabriel? Desculpe o mau jeito, mas hoje as coisas estão corridas demais... =-] []'z! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is Computer Scientist, PerlMonk [SiteDocClan], Cascavel-pm Moderator, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From glasswalk3r em yahoo.com.br Thu Jul 31 14:34:57 2003 From: glasswalk3r em yahoo.com.br (=?iso-8859-1?q?Alceu=20R.=20de=20Freitas=20Jr.?=) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] Restringir_acesso_de_leitura_à_pasta_do_usuário In-Reply-To: <3F296612.8060903@terra.com.br> Message-ID: <20030731193457.84087.qmail@web20205.mail.yahoo.com> Luis, Talvez se ele pudesse obter o usuário que esta rodando o script e aí então checar as permissões? Por exemplo, pegando a variável de ambiente de quem está executando o script no momento ou então fazendo autenticação contra uma base de dados já conhecida. A proteção poderia ser checada dentro do próprio script Perl (com controles condicionais) ou então se utilizar das permissões de arquivo do próprio sistema operacional (espero que o Gabriel não esteja usando um sistema monousuário). Gabriel, você vai ter muitos usuários no sistema? Talvez você devesse dar uma olhada em autenticação via PAM. Existem muitos módulos que oferecem acesso e você também pode criar um script que te desse acesso à esses recursos. Desnecessário dizer que PAM só existem em sistemas UNIX like... []´s Alceu --- Luis Campos de Carvalho escreveu: > Gabriel Vieira wrote: > > Olá Alceu, > > > > grato pela ajuda... porém o problema é que quero > restringir o acesso a > > arquivos a uma determinada pasta entende? > > Exemplo: o login "teste" só poderá abrir arquivos > que estiverem na pasta > > /home/www/teste/ utilizando o perl. > > open(FILE," > ou seja > > open(FILE," > ele não conseguiria abrir via .pl. > > compreende? > > > > Acho que estou sendo meio complicado :P > > > > > Olá, Gabriel. > Infelizmente, sem alterar o interpretador perl, a > única forma de > conseguir isso que você deseja é usar a técnica de > ChangeRoot Jail. > > Alguém da lista teria uma boa página com um > tutorial de ChangeRoot > Jail para enviar ao Gabriel? > > Desculpe o mau jeito, mas hoje as coisas estão > corridas demais... =-] > []'z! > > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho is Computer Scientist, > PerlMonk [SiteDocClan], Cascavel-pm Moderator, > Unix Sys Admin && Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________________________ Conheça o novo Cadê? - Mais rápido, mais fácil e mais preciso. Toda a web, 42 milhões de páginas brasileiras e nova busca por imagens! http://www.cade.com.br From lechamps em terra.com.br Thu Jul 31 15:26:16 2003 From: lechamps em terra.com.br (Luis Campos de Carvalho) Date: Mon Aug 2 21:26:44 2004 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Restringir=5Facesso=5Fde=5Fleit?= =?ISO-8859-1?Q?ura=5F=E0=5Fpasta=5Fdo=5Fusu=E1rio?= References: <20030731193457.84087.qmail@web20205.mail.yahoo.com> Message-ID: <3F297B68.20002@terra.com.br> Alceu R. de Freitas Jr. wrote: > Luis, > > Talvez se ele pudesse obter o usuário que esta rodando > o script e aí então checar as permissões? Por exemplo, > pegando a variável de ambiente de quem está executando > o script no momento ou então fazendo autenticação > contra uma base de dados já conhecida. > Alceu, eu acho que o Gabriel deseja partilhar entre multiplos usuarios diferente o mesmo Apache + Mod_Perl, mas ele não confia nos usuarios (tipica situação de ISP). Desta forma, ele precisa impedir os seus usuarios de conseguir acesso não-autorizado a partes restritas do sistema. A primeira coisa que ele pensou foi em utilizar o próprio Apache para fazer isso, com SUEXEC, ou qualquer outra forma de executar o interpretador perl como outro usuario que não o Apache (ou root!). Infelizmente, Mod_Perl é uma aplicação /embebed/, isto é, ele é parte (dinâmica ou estática) do fonte do apache, e não pode mudar de usuario sem alterações razoáveis para isso em seu código fonte (e duvido que alguém rode um apache tão privilegiado que possa trocar de usuário!). Desnecessário dizer (desculpe, Gabriel) que isso beira o impossível. Acho que a melhor saída é rodar múltiplos web-servers em diferentes /ChangeRoot/ /Jails/, uma para cada novo usuário de Mod_Perl que entrar. Isso é pior que ter apenas um webserver e um interpretador perl rodando ao mesmo tempo, mas é melhor que permitir que diferentes usuários não-confiáveis utilizem o sistema de arquivos com as mesmas permissões. Espero que o problema agora esteja mais claro... =-] Continuo correndo, desculpem novamente. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is Computer Scientist, PerlMonk [SiteDocClan], Cascavel-pm Moderator, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=