From daniel em ruoso.com Mon Jan 3 08:35:22 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon Jan 3 08:35:38 2005 Subject: [Cascavel-pm] Monges de Fortaleza, uni-vos!!! In-Reply-To: <003f01c4eee8$9c7eb730$ad57a8c0@zezin> References: <20041231042134.36396.qmail@web13901.mail.yahoo.com> <003f01c4eee8$9c7eb730$ad57a8c0@zezin> Message-ID: <1104762922.1680.4.camel@cedro> Em Sex, 2004-12-31 às 00:27, Gabriel Vieira de Melo Lima escreveu: > Mudemos isso então antes que eu me mude ;P haha > > Relmente em Fortaleza não há sinais de atividade em > > Perl! > > Estou por aqui, frequento os espaços do CEFET e da UFC > > e não se ouve falar nada sobre perl. Este ano estou pensando em algumas atividades para tentar juntar as pessoas que trabalham com perl em fortaleza (sei que elas existem, mas elas não são muito sociáveis). Outra coisa que estou planejando é fazer do http://fortaleza.pm.org uma revista com publicação de artigos, num formato diferente do site http://brasil.pm.org. Mas isso são projetos que estou começando a amadurecer, mesmo porque estou meio atolado em uns projetos por aqui... daniel From daniel em ruoso.com Mon Jan 3 11:39:09 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon Jan 3 11:39:18 2005 Subject: [Cascavel-pm] Projeto =?iso-8859-1?q?come=E7ando?= - PMacs Message-ID: <1104773949.1674.20.camel@cedro> Olá todos, Como alguns devem saber sou um fã incondicional do XEmacs, mas estou chegando em um momento da minha vida em que eu preciso fazer personalizações nele, mas eu não entendo Lisp e nem quero aprender (linguagem horrorosa cheia de parênteses). Resumindo, resolvi começar o PMacs (Perl eMacs), já registrei o projeto no sourceforge (deve ser aprovado em breve). Então é issso... A minha idéia é implementar baseado no Oak2 utilizando uma arquitetura que permita o reaproveitamento do código para interface X, Gtk, Kde e Ncurses. Algo tipo MVC (Model-View-Controller). O que eu já comecei a implementar foi a parte do Model, que é o acesso aos arquivos (Buffers). Que por razões de performance será implementado em várias classes... Tipo assim... Um buffer representa um arquivo, que você abriu do disco. Vamos dizer que em uma parte do arquivo você insere um caractere, então para evitar de ler o arquivo inteiro para poder modificar esta parte eu crio uma árvore binária, crio dois fragmentos a partir do primeiro e insiro entre eles um fragmento em memória, dessa forma não é preciso ler o arquivo todo nem modificar o arquivo na hora. Na hora que for salvar, vai passar pela árvore toda salvando em um arquivo temporário e depois renomeando o original para arquivo~ e o temporario para o nome original. e aí... o que dizem? daniel From monsieur_champs em yahoo.com.br Mon Jan 3 11:52:54 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon Jan 3 11:53:08 2005 Subject: [Cascavel-pm] Projeto =?ISO-8859-1?Q?come=E7ando_-_PMacs?= In-Reply-To: <1104773949.1674.20.camel@cedro> References: <1104773949.1674.20.camel@cedro> Message-ID: <41D98676.2080604@yahoo.com.br> Daniel Ruoso wrote: > Olá todos, [Apresentação do PMacs] > Um buffer representa um arquivo, que você abriu do disco. Vamos dizer > que em uma parte do arquivo você insere um caractere, então para evitar > de ler o arquivo inteiro para poder modificar esta parte eu crio uma > árvore binária, crio dois fragmentos a partir do primeiro e insiro entre > eles um fragmento em memória, dessa forma não é preciso ler o arquivo > todo nem modificar o arquivo na hora. > > Na hora que for salvar, vai passar pela árvore toda salvando em um > arquivo temporário e depois renomeando o original para arquivo~ e o > temporario para o nome original. > > e aí... o que dizem? Posso ter entendido tudo errado, mas, do jeito que você escreveu parece que é necessário ter o arquivo TODO em memória para editar um trecho. Imagino que, se eu tiver um arquivo com 500Mb de texto, até o MSWord (lava compulsivamente a boca com sabão de côco) vai ter melhor performance... Isto está correto? Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.298 / Virus Database: 265.6.7 - Release Date: 30/12/2004 From daniel em ruoso.com Mon Jan 3 12:18:55 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon Jan 3 12:19:01 2005 Subject: [Cascavel-pm] Projeto =?ISO-8859-1?Q?come=E7ando?= - PMacs In-Reply-To: <41D98676.2080604@yahoo.com.br> References: <1104773949.1674.20.camel@cedro> <41D98676.2080604@yahoo.com.br> Message-ID: <1104776335.1681.23.camel@cedro> Em Seg, 2005-01-03 às 14:52, Luis Campos de Carvalho escreveu: > Posso ter entendido tudo errado, mas, do jeito que você escreveu > parece que é necessário ter o arquivo TODO em memória para editar um > trecho. Pelo contrário, tudo que estou fazendo é justamente para evitar que isso seja necessário, o "fragmento em arquivo" vai se só um apontador para onde o texto está, e não vai conter o texto em memória. daniel From daniel em ruoso.com Mon Jan 3 12:33:23 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon Jan 3 12:33:31 2005 Subject: [Cascavel-pm] Projeto =?ISO-8859-1?Q?come=E7ando?= - PMacs In-Reply-To: <1104776335.1681.23.camel@cedro> References: <1104773949.1674.20.camel@cedro> <41D98676.2080604@yahoo.com.br> <1104776335.1681.23.camel@cedro> Message-ID: <1104777203.1674.26.camel@cedro> Em Seg, 2005-01-03 às 15:18, Daniel Ruoso escreveu: > Em Seg, 2005-01-03 às 14:52, Luis Campos de Carvalho escreveu: > > Posso ter entendido tudo errado, mas, do jeito que você escreveu > > parece que é necessário ter o arquivo TODO em memória para editar um > > trecho. > Pelo contrário, tudo que estou fazendo é justamente para evitar que isso > seja necessário, o "fragmento em arquivo" vai se só um apontador para > onde o texto está, e não vai conter o texto em memória. E sem contar que o "auto-save" (que não salva no arquivo original, mas gera um arquivo para recuperação) iria transformar os fragmentos de memória em fragmentos de disco apontando para um arquivo temporário, reduzindo ainda mais a ocupação da memória. daniel From glasswalk3r em yahoo.com.br Wed Jan 5 08:19:21 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed Jan 5 08:19:23 2005 Subject: [Cascavel-pm] =?iso-8859-1?q?gerando_pacotes_RPM_de_m=F3dulos_Pe?= =?iso-8859-1?q?rl?= Message-ID: <20050105141921.23000.qmail@web20228.mail.yahoo.com> Olá monges, Alguém já tentou atualizar um módulo Perl e descobriu que ele já estava instalado na sua distribuição Linux? Você então remove o programa, instala o módulo de sua forma preferida e tudo funciona bem, exceto quando você tenta instalar qualquer outra coisa via RPM e descobre que quebrou N dependências que existiam antes. Eu estava procurando uma ferramenta para criar pacotes RPM's (processo chato de fazer) e encontrei algumas referências no Freshmeat de ferramentas que convertem módulos Perl para respectivos pacotes RPM. Não testei nenhum, mas achei interessante divulgar: http://www.quantumlinux.com/~kevin/rpmpan/ http://trific.ath.cx/resources/perl2rpm/ http://search.cpan.org/~mikedlr/makerpm-0.409/makerpm.pl Se alguém for curioso pra testar, por favor poste seus comentários na lista! []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis From monsieur_champs em yahoo.com.br Wed Jan 5 10:51:18 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed Jan 5 10:51:33 2005 Subject: [Cascavel-pm] gerando pacotes RPM de =?ISO-8859-1?Q?m=F3dulo?= =?ISO-8859-1?Q?s_Perl?= In-Reply-To: <20050105141921.23000.qmail@web20228.mail.yahoo.com> References: <20050105141921.23000.qmail@web20228.mail.yahoo.com> Message-ID: <41DC1B06.8070205@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Olá monges, > > Alguém já tentou atualizar um módulo Perl e descobriu > que ele já estava instalado na sua distribuição Linux? Alceu, normalmente eu mantenho o pacote instalado (como referência, normalmente como "hold" e instalo meus módulos favoritos usando o CPAN (e ignorando completamente o sistema de gerenciamento de pacotes locais). > Você então remove o programa, instala o módulo de sua > forma preferida e tudo funciona bem, exceto quando > você tenta instalar qualquer outra coisa via RPM e > descobre que quebrou N dependências que existiam > antes. Tenho certeza de que você pode contornar estes inconvenientes mantendo sua própria biblioteca Perl em separado, através das muitas opções de instalação oferecidas pelo CPAN.pm. Experimente, por exemplo, manter uma biblioteca "privada" de módulos, em um caminho não-padrão. > Eu estava procurando uma ferramenta para criar pacotes > RPM's (processo chato de fazer) e encontrei algumas > referências no Freshmeat de ferramentas que convertem > módulos Perl para respectivos pacotes RPM. Isso parece interessante. Mas é como eu disse: não costumo respeitar os limites impostos pelos gerenciadores de pacotes, já que via de regra o Perl é atualizado muito mais rapidamente do que um pacote "stable". > Não testei nenhum, mas achei interessante divulgar: > > http://www.quantumlinux.com/~kevin/rpmpan/ > http://trific.ath.cx/resources/perl2rpm/ > http://search.cpan.org/~mikedlr/makerpm-0.409/makerpm.pl > > Se alguém for curioso pra testar, por favor poste seus > comentários na lista! Pode ser interessante. Vai me faltar apenas onde instalar os pacotes, já que eu uso Debian em casa... vou ser obrigado a instalar um "alien" para gerenciar estas "coisas"... :) Putamplexos, e obrigado pela dica! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From dexter em ticbrasil.com.br Wed Jan 5 12:11:47 2005 From: dexter em ticbrasil.com.br (dexter@ticbrasil.com.br) Date: Wed Jan 5 12:12:20 2005 Subject: =?iso-8859-1?Q?Re:_Re:=5BCascavel-pm=5D_m=F3dulo_SSL_para_Active_Perl?= References: Message-ID: <010301c4f352$057666d0$d81c1d0a@abril00213> Ola pessoal A tempos atras perguntei a vcs sobre como automatizar scripts em maquinas e devices de rede remotos, vcs me informaram sobre o modulo use Net::SSH::Perl esta funcionando bem : #!/usr/bin/perl my $host = "127.0.0.1"; my $username = "dexter"; my $password = "senha123"; use strict; use Net::SSH::Perl; use Net::SSH::Perl::Constants qw( :msg ); my $ssh = Net::SSH::Perl->new($host, debug => 1 ); $ssh->login($username, $password); $ssh->cmd('mkdir /testecomC'); porem como vcs veem o script coloca a senha em clear test existe alguma forma de escrever a senha em alguma caixinha preta que ninguem tenha como ler o arquivo .. e depois usar o programa pra consultar essa caixa preta .. e colar a senha no host remoto ... num sei se fui bem claro .. é que essa maquina .. onde ta o script, mais gente acessa. Vlw Dextr -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050105/aa8d261f/attachment-0001.htm From glasswalk3r em yahoo.com.br Wed Jan 5 12:31:35 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed Jan 5 12:31:37 2005 Subject: =?iso-8859-1?q?Re:=20Re:[Cascavel-pm]=20m=F3dulo=20SSL=20para=20Active=20?= =?iso-8859-1?q?Perl?= In-Reply-To: <010301c4f352$057666d0$d81c1d0a@abril00213> Message-ID: <20050105183135.60407.qmail@web20222.mail.yahoo.com> --- dexter@ticbrasil.com.br escreveu: > Ola pessoal > > A tempos atras perguntei a vcs sobre como > automatizar scripts em maquinas e devices de rede > remotos, > > vcs me informaram sobre o modulo > > use Net::SSH::Perl > > esta funcionando bem : > > > porem como vcs veem o script coloca a senha em clear > test > > existe alguma forma de escrever a senha em alguma > caixinha preta que ninguem tenha como ler o arquivo > .. e depois usar o programa pra consultar essa caixa > preta .. e colar a senha no host remoto ... Se você estiver em ambiente Windows, pode usar esse módulo aqui: Win32::CryptData (Perl module to access Windows 2000 Crypt API): http://search.cpan.org/~lmasara/Win32-CryptData-0.02/CryptData.pm Só funcionará no ambiente Windows. Caso você esteja em algum outro ambiente, sugiro que procure um módulo de criptografia que melhor se adaptar. Use o http://search.cpan.org []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis From glasswalk3r em yahoo.com.br Wed Jan 5 12:44:07 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed Jan 5 12:44:09 2005 Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20gerando=20pacotes=20RPM=20de=20m=F3d?= =?iso-8859-1?q?ulos=20Perl?= In-Reply-To: <41DC1B06.8070205@yahoo.com.br> Message-ID: <20050105184407.38812.qmail@web20226.mail.yahoo.com> --- Luis Campos de Carvalho escreveu: > Alceu, normalmente eu mantenho o pacote instalado > (como referência, > normalmente como "hold" e instalo meus módulos > favoritos usando o CPAN > (e ignorando completamente o sistema de > gerenciamento de pacotes locais). É uma solução... mas não é muito elegante, se você permite a audácia da observação. :-) Se você pudesse efetuar o upgrade para todo o sistema, não só seus scripts, seria o ideal. Pense nas correções de bugs e eventuais ganhos de performance que são desperdiçadas com isso... > Tenho certeza de que você pode contornar estes > inconvenientes > mantendo sua própria biblioteca Perl em separado, > através das muitas > opções de instalação oferecidas pelo CPAN.pm. > > Experimente, por exemplo, manter uma biblioteca > "privada" de módulos, > em um caminho não-padrão. Bem, é possível... mas caímos no inconveniente que descrevi acima. > Isso parece interessante. > Mas é como eu disse: não costumo respeitar os > limites impostos pelos > gerenciadores de pacotes, já que via de regra o Perl > é atualizado muito > mais rapidamente do que um pacote "stable". Não só os pacotes, como a distribuição do Perl em si. Tive que conviver com dependências quebradas porque fui forçado a fazer um upgrade para Perl 5.8... cujo o qual não existia pacote para a distribuição meio velhinha que estava usando... > Pode ser interessante. > Vai me faltar apenas onde instalar os pacotes, já > que eu uso Debian > em casa... vou ser obrigado a instalar um "alien" > para gerenciar estas > "coisas"... :) Você poderia tentar aquelas distribuições de boot... só não vale usar o Kurumin/Knoopix pq elas são baseadas no Debian... o Slax é baseado no Slackware... talvez exista alguma baseada em RPM. :-) []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis From monsieur_champs em yahoo.com.br Wed Jan 5 12:49:42 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed Jan 5 12:50:13 2005 Subject: [Cascavel-pm] =?ISO-8859-1?Q?m=F3dulo_SSL_para_Active_?= =?ISO-8859-1?Q?Perl?= In-Reply-To: <010301c4f352$057666d0$d81c1d0a@abril00213> References: <010301c4f352$057666d0$d81c1d0a@abril00213> Message-ID: <41DC36C6.8050307@yahoo.com.br> dexter@ticbrasil.com.br wrote: > Ola pessoal > A tempos atras perguntei a vcs sobre como automatizar scripts em > maquinas e devices de rede remotos, > vcs me informaram sobre o modulo Net::SSH::Perl. Esta funcionando bem : Fico feliz em saber que os palpites da gente podem ser úteis. > porem como vcs veem o script coloca a senha em clear test > existe alguma forma de escrever a senha em alguma caixinha preta que > ninguem tenha como ler o arquivo .. e depois usar o programa pra > consultar essa caixa preta .. e colar a senha no host remoto ... > Dexter, você pode fazer isto de muitas maneiras. A mais simples é usar uma chave criptográfica e manter a senha criptografada. Mas isto não impedirá as pessoas de obterem a senha, já que para isto basta que elas alterem o programam para que ele mesmo imprima a senha na saida padrão. Desta forma, encriptar a senha não manterá sua senha segura. Apenas afastará as pessoas sem qualquer habilidade com segurança de computadores. Outra forma de manter certa privacidade é cuidando das permissões do arquivo, de modo a garantir que apenas pessoas autorizadas sejam capazes de ler e executar o script. Se você está em ambiente unix, e confia no administrador do sistema, esta pode ser a alternativa mais simples e efetiva. Finalmente, você pode tentar configurar seu SSH para se autenticar através de um desafio criptográfico ("passphrase challenge"), de modo a não precisar de senha. Claro, isto evita que você deixe a senha, mas qualquer pessoa com suas credenciais no host local pode acessar o host remoto (o SSH client se autentica sozinho, sem precisar de senaha, se você estiver usando o usuário que configurou para usar o desafio de autenticação). Espero que isto ajude você a escolher a melhor alternativa para seu problema. Putamplexos e feliz 2005! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From alfspsp em hotmail.com Thu Jan 6 05:34:22 2005 From: alfspsp em hotmail.com (Alf SP SP) Date: Thu Jan 6 05:36:38 2005 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_m=F3dulo_SSL_para_Active_Perl?= References: <010301c4f352$057666d0$d81c1d0a@abril00213> <41DC36C6.8050307@yahoo.com.br> Message-ID: <001601c4f3e3$acb84620$b0dfcfc8@tdatabrasil.net.br> Bom dia, eu sempre que posso utilizo a opção de fazer a autenticação automática através da troca permanente de chaves, é quese seguro como já foi dito. Segue um link que ensina a configurar . http://www.g2ctech.com/artigos/ssh-sshagent.html Abraço a todos ----- Original Message ----- From: "Luis Campos de Carvalho" To: "Cascavel Perl Mongers" Sent: Wednesday, January 05, 2005 4:49 PM Subject: Re: [Cascavel-pm] módulo SSL para Active Perl > dexter@ticbrasil.com.br wrote: > > Ola pessoal > > A tempos atras perguntei a vcs sobre como automatizar scripts em > > maquinas e devices de rede remotos, > > vcs me informaram sobre o modulo Net::SSH::Perl. Esta funcionando bem : > > Fico feliz em saber que os palpites da gente podem ser úteis. > > > porem como vcs veem o script coloca a senha em clear test > > existe alguma forma de escrever a senha em alguma caixinha preta que > > ninguem tenha como ler o arquivo .. e depois usar o programa pra > > consultar essa caixa preta .. e colar a senha no host remoto ... > > > > Dexter, você pode fazer isto de muitas maneiras. A mais simples é > usar uma chave criptográfica e manter a senha criptografada. Mas isto > não impedirá as pessoas de obterem a senha, já que para isto basta que > elas alterem o programam para que ele mesmo imprima a senha na saida > padrão. Desta forma, encriptar a senha não manterá sua senha segura. > Apenas afastará as pessoas sem qualquer habilidade com segurança de > computadores. > > Outra forma de manter certa privacidade é cuidando das permissões do > arquivo, de modo a garantir que apenas pessoas autorizadas sejam capazes > de ler e executar o script. Se você está em ambiente unix, e confia no > administrador do sistema, esta pode ser a alternativa mais simples e > efetiva. > > Finalmente, você pode tentar configurar seu SSH para se autenticar > através de um desafio criptográfico ("passphrase challenge"), de modo a > não precisar de senha. Claro, isto evita que você deixe a senha, mas > qualquer pessoa com suas credenciais no host local pode acessar o host > remoto (o SSH client se autentica sozinho, sem precisar de senaha, se > você estiver usando o usuário que configurou para usar o desafio de > autenticação). > > Espero que isto ajude você a escolher a melhor alternativa para seu > problema. > > Putamplexos e feliz 2005! > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho is BSc in Comp Science, > PerlMonk [SiteDocClan], Sao Paulo PM Leader, > Unix Sys Admin && Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > From dexter em ticbrasil.com.br Thu Jan 6 07:09:48 2005 From: dexter em ticbrasil.com.br (dexter@ticbrasil.com.br) Date: Thu Jan 6 07:09:51 2005 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_m=F3dulo_SSL_para_Active_Perl?= References: <010301c4f352$057666d0$d81c1d0a@abril00213> <41DC36C6.8050307@yahoo.com.br> Message-ID: <005201c4f3f1$00407a30$d81c1d0a@abril00213> Obrigado, estou interessado nisso. gostaria de saber um pouco mais sobre ----- Original Message ----- From: "Luis Campos de Carvalho" To: "Cascavel Perl Mongers" Sent: 05 January, 2005 4:49 PM Subject: Re: [Cascavel-pm] módulo SSL para Active Perl > dexter@ticbrasil.com.br wrote: > > Ola pessoal > > A tempos atras perguntei a vcs sobre como automatizar scripts em > > maquinas e devices de rede remotos, > > vcs me informaram sobre o modulo Net::SSH::Perl. Esta funcionando bem : > > Fico feliz em saber que os palpites da gente podem ser úteis. > > > porem como vcs veem o script coloca a senha em clear test > > existe alguma forma de escrever a senha em alguma caixinha preta que > > ninguem tenha como ler o arquivo .. e depois usar o programa pra > > consultar essa caixa preta .. e colar a senha no host remoto ... > > > > Dexter, você pode fazer isto de muitas maneiras. A mais simples é > usar uma chave criptográfica e manter a senha criptografada. Mas isto > não impedirá as pessoas de obterem a senha, já que para isto basta que > elas alterem o programam para que ele mesmo imprima a senha na saida > padrão. Desta forma, encriptar a senha não manterá sua senha segura. > Apenas afastará as pessoas sem qualquer habilidade com segurança de > computadores. > > Outra forma de manter certa privacidade é cuidando das permissões do > arquivo, de modo a garantir que apenas pessoas autorizadas sejam capazes > de ler e executar o script. Se você está em ambiente unix, e confia no > administrador do sistema, esta pode ser a alternativa mais simples e > efetiva. > > Finalmente, você pode tentar configurar seu SSH para se autenticar > através de um desafio criptográfico ("passphrase challenge"), de modo a > não precisar de senha. Claro, isto evita que você deixe a senha, mas > qualquer pessoa com suas credenciais no host local pode acessar o host > remoto (o SSH client se autentica sozinho, sem precisar de senaha, se > você estiver usando o usuário que configurou para usar o desafio de > autenticação). > > Espero que isto ajude você a escolher a melhor alternativa para seu > problema. > > Putamplexos e feliz 2005! > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho is BSc in Comp Science, > PerlMonk [SiteDocClan], Sao Paulo PM Leader, > Unix Sys Admin && Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm > From daniel em ruoso.com Thu Jan 6 08:47:42 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu Jan 6 08:48:03 2005 Subject: [Cascavel-pm] Projeto =?ISO-8859-1?Q?come=E7ando?= - PMacs In-Reply-To: <1104777203.1674.26.camel@cedro> References: <1104773949.1674.20.camel@cedro> <41D98676.2080604@yahoo.com.br> <1104776335.1681.23.camel@cedro> <1104777203.1674.26.camel@cedro> Message-ID: <1105022861.1356.3.camel@cedro> FYI, O projeto no Sourceforge já foi criado, e já tem o esboço dos primeiros fontes no CVS. Para quem quiser, é uma ótima oportunidade de ganhar experiência... http://sourceforge.net/projects/pmacs/ P.S.: Como fiz o import há pouco tempo, o "Browse CVS Repository" ainda não mostra os fontes. Para visualizar, vai ser necessário fazer checkout anonimo ou me pedir para ser incluído no projeto e fazer o checkout normal. Mas em breve estará visível no "CVS online". daniel Em Seg, 2005-01-03 às 15:33, Daniel Ruoso escreveu: > Em Seg, 2005-01-03 às 15:18, Daniel Ruoso escreveu: > > Em Seg, 2005-01-03 às 14:52, Luis Campos de Carvalho escreveu: > > > Posso ter entendido tudo errado, mas, do jeito que você escreveu > > > parece que é necessário ter o arquivo TODO em memória para editar um > > > trecho. > > Pelo contrário, tudo que estou fazendo é justamente para evitar que isso > > seja necessário, o "fragmento em arquivo" vai se só um apontador para > > onde o texto está, e não vai conter o texto em memória. > > E sem contar que o "auto-save" (que não salva no arquivo original, mas > gera um arquivo para recuperação) iria transformar os fragmentos de > memória em fragmentos de disco apontando para um arquivo temporário, > reduzindo ainda mais a ocupação da memória. > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm From shonorio em terra.com.br Thu Jan 6 12:38:29 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu Jan 6 12:38:33 2005 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gbfNkdWxvIFNTTCBwYXJhIA==?= =?iso-8859-1?b?QWN0aXZlIFBlcmw=?= Message-ID: Caro Luis, A visão que o pessoal de Windows tem sobre isto é o seguinte, quando eu 'compilo' um código eu digo que ali está encapsulado tudo o necessário para você cair para o mundo, desta maneira é muito fácil (e usual) eu compilar um código no Windows XP e rodar o programa em todos os Windows (NT/2000/9x/Milenum) - com excessão as API de segurança. Veja um exemplo como esta história de lib é um saco, estou TENTANDO migrar o Lotus Notes para o Linux, estamos com a versão 5 do cara. Neste mesmo CD tem o Notes para Windows e Linux, a versão do Notes para Windows foi testado no NT/2000/2003/XP, e rodou legal. Já para Linux o cara está homologado para RedHat 7.2.... pensei "Vou instalar no Fedora 3 que está mais atualizado e também é RedHAT (até porque tentei instalar no Debian sem sucesso)". Doce ilusão a minha, o Notes está reclamando de uma lib, que mesmo existindo, tem versão diferente. No caso do Windows não me interessa qual a versão das libs que o cara compilou na máquina dele, o importante é que ele empacotou com o necessário para o cara funcionar e pronto !!!!! Na minha opnião, ponto para a Microsoft :-) ! Solli M. Honorio De:cascavel-pm-bounces@mail.pm.org Para:"Cascavel Perl Mongers" cascavel-pm@mail.pm.org Cópia:"Sao Paulo PM" saopaulo-pm@mail.pm.org Data:Fri, 31 Dec 2004 11:59:10 -0200 Assunto:Re: [Cascavel-pm] módulo SSL para Active Perl > Solli Moreira Honorio wrote: > > Para nos, as libs é para máquina de programador e não > > estações/servidores de produção. > > Hum... quer dizer que o fato de as bibliotecas estarem encapsuladas > dentro de "Bibliotecas Dinamicamente Linkáveis" faz delas menos > bibliotecas? Interessante... :-) > > Definitivamente, eu preciso começar a escrever virii... > Putamplexos, e feliz ano novo para todo mundo!!! > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho is BSc in Comp Science, > PerlMonk [SiteDocClan], Sao Paulo PM Leader, > Unix Sys Admin && Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.298 / Virus Database: 265.6.7 - Release Date: 30/12/2004 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@mail.pm.org > http://cascavel.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050106/52f2bc8b/attachment-0001.htm From shonorio em terra.com.br Thu Jan 6 12:44:33 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu Jan 6 12:44:36 2005 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_sobre_o_=27perlcc=27?= Message-ID: Pessoal, Tentei dar uma olhada no perlcc e não compreendi muito bem como o cara trabalha, ele vai criar um pacote como no PAR ? Obrigado Solli M. Honorio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050106/a162122c/attachment.htm From glasswalk3r em yahoo.com.br Thu Jan 6 12:57:14 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu Jan 6 12:57:16 2005 Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20D=FAvida=20sobre=20o=20'perlcc'?= In-Reply-To: Message-ID: <20050106185714.13419.qmail@web20225.mail.yahoo.com> Até aonde eu entendo, ele vai gerar código C (se for um script) ou biblioteca C (se for um pacote PM) do código Perl. Código ilegível, por sinal, e eu não obtive sucesso de compilar isso no Linux também. Ele pode gerar bytecodes também. Isso ao menos funciona, mas seu uso ainda é meio sem sentido. TEORICAMENTE um script Perl convertido em bytecodes rodaria mais rápido, pois um passo já foi executado no processo normal do Perl rodar um script (eu não lembro os detalhes sórdidos de cabeça, isso é para monges mais graduados). Nem sempre isso é verdade. Eu vi um artigo da IBM sobre performance de scripts em Perl e o autor experimentou ganhos de performance em scripts 'standalone', ou seja, que não importa outros módulos (através do 'use'). Não tive condições de testar isso. De qualquer forma, não importa o modo que vc for usar do perlcc, você vai ver algumas linhas assim na documentação: THIS CODE IS HIGHLY EXPERIMENTAL. USE AT YOUR OWN RISK. A menos que você realmente precise disso, não vejo motivos. []´s Alceu --- Solli Moreira Honorio escreveu: > Pessoal, > > Tentei dar uma olhada no perlcc e não compreendi > muito bem como o cara trabalha, ele vai criar um > pacote como no PAR ? > > Obrigado > > Solli M. Honorio _______________________________________________________ Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis From glasswalk3r em yahoo.com.br Thu Jan 6 13:11:18 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu Jan 6 13:11:19 2005 Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20m=F3dulo=20SSL=20para=20Active=20Per?= l?= In-Reply-To: Message-ID: <20050106191118.9315.qmail@web20222.mail.yahoo.com> --- Solli Moreira Honorio escreveu: > Veja um exemplo como esta história de lib é um saco, > estou TENTANDO migrar o Lotus Notes para o Linux, > estamos com a versão 5 do cara. Neste mesmo CD tem o > Notes para Windows e Linux, a versão do Notes para > Windows foi testado no NT/2000/2003/XP, e rodou > legal. Eca... Notes... dê uma olhada nos programas disponíveis para o Linux... como OpenExchange... ao menos eles usam servidores de email de verdade... já a ferramenta de groupware não sei lhe dizer se é lá essas coisas! > Já para Linux o cara está homologado para RedHat > 7.2.... pensei "Vou instalar no Fedora 3 que está > mais atualizado e também é RedHAT (até porque tentei > instalar no Debian sem sucesso)". Doce ilusão a > minha, o Notes está reclamando de uma lib, que mesmo > existindo, tem versão diferente. No Debian deveria funcionar, porque, na maioria dos casos, o Debian passa mais tempo com bibliotecas que distribuições como RedHat devido a atualização mais lenta de pacotes (que passam por um processo de checagem minucioso para garantirem estabilidade). > No caso do Windows não me interessa qual a versão > das libs que o cara compilou na máquina dele, o > importante é que ele empacotou com o necessário para > o cara funcionar e pronto !!!!! > > Na minha opnião, ponto para a Microsoft :-) ! Isso é relativo. O MS Windows vem carregando deficienças desde tempos imemoriais para manter sua compatibilidade com versões antigas. Até o Perl 5.X sofre com isso. Para alguns desenvolvedores é melhor perder compatibilidade, mas manter o código enxuto e livre de bugs velhos. Esse é um dos motivos do porque instalações padrões das versões mais recentes de sistemas da MS são tão grandes em termos de espaço em disco (o restante são os bugs novos :-) ). Talvez seu Notes esteja muito velho ou a IBM esteja pisando na bola. Na dúvida, faça o download do Red Hat 7.x e tente usar... talvez você ache os cdroms em http://www.linuxiso.org []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis From glasswalk3r em yahoo.com.br Mon Jan 10 06:35:25 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon Jan 10 06:35:38 2005 Subject: [Cascavel-pm] =?iso-8859-1?q?cria=E7=E3o_de_pacotes_Perl_=28off_?= =?iso-8859-1?q?topic=29?= Message-ID: <20050110143525.955.qmail@web20225.mail.yahoo.com> Isso é meio off-topic, mas aproveitando o gancho de mensagens antigas sobre o assunto, segue essa dica sobre o Checkinstall: http://www.Dicas-L.unicamp.br/dicas-l/20050109.php Site oficial: http://asic-linux.com.mx/~izto/checkinstall/ Provavelmente é possível usar o aplicativo para módulos Perl... e acabar com dependências indesejadas. []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis From jamorreu em gmail.com Mon Jan 10 19:19:27 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon Jan 10 19:19:39 2005 Subject: [Cascavel-pm] =?iso-8859-1?q?off-topic=3A_descontrair_e_conhe=E7?= =?iso-8859-1?q?er_quem_nos_ajuda?= Message-ID: <8ff2963a0501101919449aab1d@mail.gmail.com> Fala pessoal. Já repararam que a gente só fica falando de perl e quase não conheçemos que nos ajuda? (acho está informal os nossos "contatos") Bora descontrarir um pouco... Quem ai tem icq, msn, orkut (e alternativos, ex.: beltrano.com.br, gazzag.com}, fotolog... ?? os meus: msn: jgcl@msn.com icq: 130469116 fotolog: http://jgcl.buzznet.com orkut, gazzag, beltrano: joão gabriel flw -- Um abraço, João Gabriel / JGCL / Já Morreu CGiClube.net >> www.cgiclube.net Vitória Perl Mongers >> vitoria.pm.org (já achei 3 programadores :-) ) From monsieur_champs em yahoo.com.br Tue Jan 11 02:40:20 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue Jan 11 02:40:43 2005 Subject: [Cascavel-pm] =?ISO-8859-1?Q?m=F3dulo_SSL_para_Active_?= =?ISO-8859-1?Q?Perl?= In-Reply-To: References: Message-ID: <41E3AD14.90208@yahoo.com.br> Solli Moreira Honorio wrote: > Caro Luis, [Visão de Lib's nos dois SOs de sempre] > Já para Linux o cara está homologado para RedHat 7.2.... pensei "Vou > instalar no Fedora 3 que está mais atualizado e também é RedHAT (até > porque tentei instalar no Debian sem sucesso)". Doce ilusão a minha, o > Notes está reclamando de uma lib, que mesmo existindo, tem versão diferente. Se a diferença entre as versões for muito pequena, pode tentar fazer um link simbólico para "obrigar" o lotus a "encontrar" o arquivo que ele tanto procura. Desta forma, você explicitamente obriga o Lotus a olhar a biblioteca antes de dizer se ela é ou não compatível. É como um typecast de biblioteca... ;-) > No caso do Windows não me interessa qual a versão das libs que o cara > compilou na máquina dele, o importante é que ele empacotou com o > necessário para o cara funcionar e pronto !!!!! > > Na minha opnião, ponto para a Microsoft :-) ! Mesmo sendo uma coisa rara de acontecer, eu concordo: ponto para a M$, que obriga todo mundo a seguir um padrão (mesmo sendo um péssimo padrão!). Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From monsieur_champs em yahoo.com.br Tue Jan 11 03:16:12 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue Jan 11 03:16:28 2005 Subject: [Cascavel-pm] =?ISO-8859-1?Q?D=FAvida_sobre_o_=27perlc?= =?ISO-8859-1?Q?c=27?= In-Reply-To: <20050106185714.13419.qmail@web20225.mail.yahoo.com> References: <20050106185714.13419.qmail@web20225.mail.yahoo.com> Message-ID: <41E3B57C.8000006@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Até aonde eu entendo, ele vai gerar código C (se for > um script) ou biblioteca C (se for um pacote PM) do > código Perl. Código ilegível, por sinal, e eu não > obtive sucesso de compilar isso no Linux também. Ilegível, o #%^*(@#($* ! É código C de muito boa qualidade, mas gerado automaticamente. Isso faz com que certos "açúcares sintáticos" com os quais estamos acostumados não existam (nomes de variáveis bonitos, por exemplo). Se você não consegue ler, quer dizer que não tem C suficiente para isso. :-) Dependendo do erro de compilação, talvez você precise de alguma biblioteca (para compilar junto). Verifique se a mensagem não está vindo do linker, (/usr/bin/ld, no meu linux), e aí terás uma biblioteca faltando. E, claro, como todo bom gerador comete erros crassos que humanos não cometeriam (como usar bibliotecas que não estão instaladas). Por isso, você precisa revisar o código para pegar estas coisas. > De qualquer forma, não importa o modo que vc for usar > do perlcc, você vai ver algumas linhas assim na > documentação: > > THIS CODE IS HIGHLY EXPERIMENTAL. USE AT YOUR OWN > RISK. > > A menos que você realmente precise disso, não vejo > motivos. Eu também acho. E nunca vai deixar de ser experimental, até que mudemos de tecnologia. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From glasswalk3r em yahoo.com.br Tue Jan 11 03:43:20 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue Jan 11 03:43:29 2005 Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20D=FAvida=20sobre=20o=20'perlcc'?= In-Reply-To: <41E3B57C.8000006@yahoo.com.br> Message-ID: <20050111114320.14024.qmail@web20227.mail.yahoo.com> --- Luis Campos de Carvalho escreveu: > Alceu R. de Freitas Jr. wrote: > > Até aonde eu entendo, ele vai gerar código C (se > for > > um script) ou biblioteca C (se for um pacote PM) > do > > código Perl. Código ilegível, por sinal, e eu não > > obtive sucesso de compilar isso no Linux também. > > Ilegível, o #%^*(@#($* ! > É código C de muito boa qualidade, mas gerado > automaticamente. Eu acho ilegível e acredito que existam mais pessoas com aversão a código gerado automaticamente. Se é de boa qualidade eu não sei, porque nunca tive paciência de tentar compilar e executar. Um programinha simples em Perl (ok, eu usei um módulo para encriptar dados) de 18Kb foi resultar num programa em C de 3Mb. É mais rápido e fácil pedir que instale Perl do que tentar fazer o código C funcionar. A menos é claro que eu PRECISE usar C (então porque fui usar Perl?). > Isso faz com que certos "açúcares sintáticos" com > os quais estamos > acostumados não existam (nomes de variáveis bonitos, > por exemplo). Do modo como você expôs o assunto isso se parece mais com 'frescura' (usar nomes de variáveis decentes) ao invés de ser uma boa prática de programação. > Se você não consegue ler, quer dizer que não tem > C suficiente para > isso. :-) É por isso que eu programo em Perl, não em C. ;-) > Dependendo do erro de compilação, talvez você > precise de alguma > biblioteca (para compilar junto). Verifique se a > mensagem não está vindo > do linker, (/usr/bin/ld, no meu linux), e aí terás > uma biblioteca faltando. > E, claro, como todo bom gerador comete erros > crassos que humanos não > cometeriam (como usar bibliotecas que não estão > instaladas). Por isso, > você precisa revisar o código para pegar estas > coisas. Essa é a questão. Se eu quizesse programar em C eu não escreveria um programa em Perl para depois tentar convertê-lo. > > De qualquer forma, não importa o modo que vc for > usar > > do perlcc, você vai ver algumas linhas assim na > > documentação: > > > > THIS CODE IS HIGHLY EXPERIMENTAL. USE AT YOUR OWN > > RISK. > > > > A menos que você realmente precise disso, não vejo > > motivos. > > Eu também acho. > E nunca vai deixar de ser experimental, até que > mudemos de tecnologia. Se o Parrot (e mod_parrot) pegar mesmo, talvez nunca precisemos nos preocupar com isso. []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis From monsieur_champs em yahoo.com.br Tue Jan 11 04:32:13 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue Jan 11 04:32:29 2005 Subject: [Cascavel-pm] =?ISO-8859-1?Q?D=FAvida_sobre_o_=27perlc?= =?ISO-8859-1?Q?c=27?= In-Reply-To: <20050111114320.14024.qmail@web20227.mail.yahoo.com> References: <20050111114320.14024.qmail@web20227.mail.yahoo.com> Message-ID: <41E3C74D.6010509@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > --- Luis Campos de Carvalho escreveu: > >>Alceu R. de Freitas Jr. wrote: > Eu acho ilegível e acredito que existam mais pessoas > com aversão a código gerado automaticamente. Se é de > boa qualidade eu não sei, porque nunca tive paciência > de tentar compilar e executar. Um programinha simples > em Perl (ok, eu usei um módulo para encriptar dados) > de 18Kb foi resultar num programa em C de 3Mb. É mais > rápido e fácil pedir que instale Perl do que tentar > fazer o código C funcionar. Hum. É questão pessoal. De qualquer forma, para resolver um problema que em perl precisamos de 18kb de código, o gerador cria, em C, mas de 3Mb. Viu como o Perl facilita a sua vida? :-) > A menos é claro que eu PRECISE usar C (então porque > fui usar Perl?). Este é um bom ponto. Se você realmente precisa de C, é melhor escrever C, mesmo. >> Isso faz com que certos "açúcares sintáticos" com >>os quais estamos >>acostumados não existam (nomes de variáveis bonitos, >>por exemplo). > > Do modo como você expôs o assunto isso se parece mais > com 'frescura' (usar nomes de variáveis decentes) ao > invés de ser uma boa prática de programação. Não é frescura. É muito importante para que nós, humanos normais, possamos compreender e transmitir a idéia do fonte (que é o que de fato permite que compreendamos o programa). Por outro lado, para as máquinas, isto é irrelevante. Para elas, ou que interessa são apenas as instruções codificadas, que devem ser executadas na ordem especificada. Por acaso você já viu algum computador que questione o usuário sobre o motivo de execução deste ou daquele programa? -- Por que você está rodando Windows - Diria o computador. -- Oras, é bem mais simples que Linux - Diria o usuário. -- Simples para você, seu vagabundo! - Retrucaria o mal-educado computador. -- Oras, sou eu quem mando! Vamos rodar Windows e pronto - Responderia o irritado usuário. -- Então vou trav... - Travaria o mal-educado, inconformado e preguiçoso computador. -- #$*()#%*@()%^*@)#!(@#!!!!! - Exclamaria o surpreso usuário. >> Se você não consegue ler, quer dizer que não tem >>C suficiente para >>isso. :-) > > > É por isso que eu programo em Perl, não em C. ;-) E assim, chegamos ao ponto que você levantou alguns parágradfos acima, quando perguntou "por que quer em C o que você escreveu em Perl?". Se programas melhor em Perl, para que ficar perdendo tempo? use Perl; no warnings; > Essa é a questão. Se eu quizesse programar em C eu não > escreveria um programa em Perl para depois tentar > convertê-lo. E, afinal, então: por que a galinha atravessou a rua? Ou, em nosso contexto, o que está acontencendo, afinal, para forçar o porte emergencial de um programa Perl tão bonitinho para uma linguagem tão áspera quanto C? Tentando descobrir a razão de existência do universo, Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From glasswalk3r em yahoo.com.br Tue Jan 11 08:18:08 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue Jan 11 08:18:31 2005 Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20D=FAvida=20sobre=20o=20'perlcc'?= In-Reply-To: <41E3C74D.6010509@yahoo.com.br> Message-ID: <20050111161808.54386.qmail@web20222.mail.yahoo.com> --- Luis Campos de Carvalho escreveu: > Por acaso você já viu algum computador que > questione o usuário sobre > o motivo de execução deste ou daquele programa? > > -- Por que você está rodando Windows - Diria o > computador. > -- Oras, é bem mais simples que Linux - Diria o > usuário. > -- Simples para você, seu vagabundo! - Retrucaria > o mal-educado > computador. > -- Oras, sou eu quem mando! Vamos rodar Windows e > pronto - > Responderia o irritado usuário. > -- Então vou trav... - Travaria o mal-educado, > inconformado e > preguiçoso computador. > -- #$*()#%*@()%^*@)#!(@#!!!!! - Exclamaria o > surpreso usuário. Depois que li isso me veio a cabeça quando um amigo pediu para eu ajudá-lo com seu PC que tinha Windows XP instalado... ele havia pego um vírus, que fazia alguma caca com um serviço de rede e insistia que a melhor de resolver isso era com um boot... e iniciava um boot 30 segundos depois que iniciava num loop infernal absurdamente irritante... Talvez o Solli, o monge que "habita as profundezas", saiba reconhecer o vírus e nos contar mais sobre o assunto completamente... off-topic. :-D BTW esse meu amigo continua usando Windows XP... > Ou, em nosso contexto, o que está acontencendo, > afinal, para forçar o > porte emergencial de um programa Perl tão bonitinho > para uma linguagem > tão áspera quanto C? Acho que a questão era que o Solli queria transportar programas em Perl entre máquinas Windows... eu já passei por isso. Acabei chegando a conclusão de que instalar Perl nas máquinas era menos trabalhoso a curto e longo prazo, e menos propenso a erros. Hoje ninguém reclama de ter JVM instalados em seu PC para acessar um site de banco... vamos torcer para que o Parrot alcance esse mesmo estágio... []´s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis From raul em dias.com.br Tue Jan 11 08:38:04 2005 From: raul em dias.com.br (Raul Dias) Date: Tue Jan 11 12:37:17 2005 Subject: [Cascavel-pm] =?ISO-8859-1?Q?D=FAvida?= sobre o 'perlcc' In-Reply-To: <41E3C74D.6010509@yahoo.com.br> References: <20050111114320.14024.qmail@web20227.mail.yahoo.com> <41E3C74D.6010509@yahoo.com.br> Message-ID: <1105461484.8878.31.camel@speedy.swi> On Tue, 2005-01-11 at 10:32 -0200, Luis Campos de Carvalho wrote: > Alceu R. de Freitas Jr. wrote: > > --- Luis Campos de Carvalho escreveu: > > > >>Alceu R. de Freitas Jr. wrote: > > Eu acho ilegível e acredito que existam mais pessoas > > com aversão a código gerado automaticamente. Se é de > > boa qualidade eu não sei, porque nunca tive paciência > > de tentar compilar e executar. Um programinha simples > > em Perl (ok, eu usei um módulo para encriptar dados) > > de 18Kb foi resultar num programa em C de 3Mb. É mais > > rápido e fácil pedir que instale Perl do que tentar > > fazer o código C funcionar. > > Hum. É questão pessoal. > De qualquer forma, para resolver um problema que em perl precisamos > de 18kb de código, o gerador cria, em C, mas de 3Mb. Viu como o Perl > facilita a sua vida? :-) O perlcc não converte perl em C. O perlcc transforma cófigo em perl em um executável. Na verdade ele cria um executável que é o programa em bytecode perl + o interpretador perl em um único programa. Ele é, o deveria ser, independente do interpretador perl depois de gerado (dependendo de como o perl foi compilado). From monsieur_champs em yahoo.com.br Wed Jan 12 03:55:06 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed Jan 12 03:56:30 2005 Subject: [Cascavel-pm] =?ISO-8859-15?Q?D=FAvida_sobre_o_=27perl?= =?ISO-8859-15?Q?cc=27?= In-Reply-To: <1105461484.8878.31.camel@speedy.swi> References: <20050111114320.14024.qmail@web20227.mail.yahoo.com> <41E3C74D.6010509@yahoo.com.br> <1105461484.8878.31.camel@speedy.swi> Message-ID: <41E5101A.6080201@yahoo.com.br> Raul Dias wrote: > O perlcc não converte perl em C. > O perlcc transforma cófigo em perl em um executável. > > Na verdade ele cria um executável que é o programa em bytecode perl + o > interpretador perl em um único programa. > Ele é, o deveria ser, independente do interpretador perl depois de > gerado (dependendo de como o perl foi compilado). Foi o que eu quis dizer. Mas você precisa do interpretador perl de qualquer jeito. Apenas normalmente não o contabiliza como parte do seu programa, mesmo ele sendo uma parte essencial. Estas experiências servem para mostrar como as coisas ficam mais simples quando a gente conta com o que outras pessoas jà fizeram. Boa colocação! Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From tgregorio em fagnet.com.br Wed Jan 12 07:59:45 2005 From: tgregorio em fagnet.com.br (Tarik Gregorio) Date: Wed Jan 12 09:47:46 2005 Subject: [Cascavel-pm] MS Sql server Message-ID: <20050112175945.6FEE928170@mail.fagnet.com.br> Pessoal, estou perdido, estou precisando conectar do meu linux a um servidor windos com MS SQL server, alguem sabe como fazer isso em perl??? estou perdido pois vi algumas cosias com sybase e etc e nao consigo parar de rodar em volta do proprio rabo! Abracos! ________________________________________________ FAGNET - Internet rápida sem limites! From monsieur_champs em yahoo.com.br Wed Jan 12 12:26:02 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed Jan 12 12:26:27 2005 Subject: [Cascavel-pm] MS Sql server In-Reply-To: <20050112175945.6FEE928170@mail.fagnet.com.br> References: <20050112175945.6FEE928170@mail.fagnet.com.br> Message-ID: <41E587DA.1020900@yahoo.com.br> Tarik Gregorio wrote: > Pessoal, estou perdido, estou precisando conectar do meu linux a um servidor > windos com MS SQL server, alguem sabe como fazer isso em perl??? estou > perdido pois vi algumas cosias com sybase e etc e nao consigo parar de rodar > em volta do proprio rabo! Putz... coisa enrolada... Acho que você precisa de uma fonte de dados ODBC para linux... é difícil, mas você pode encontrar usando o google. Depois de instalar sua fonte de dados (argh!) ODBC no linux, você precisa usar o DBI e DBD::ODBC, para começar a brincadeira... nome de usuário e senha para acesso ao banco serão úteis também. Espero que isso te dê direção. Se você continuar perdido, ou não souber usar o Google, poste aqui novamente. Boa sorte, e putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From jamorreu em gmail.com Sun Jan 16 12:30:06 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sun Jan 16 12:30:23 2005 Subject: [Cascavel-pm] Usando banco de dados de outro servidor. Message-ID: <8ff2963a05011612306ef0424a@mail.gmail.com> Fala pessoal, tudo beleza? Existe algum módulo ou alguma maneira de eu acessar um banco de dados que está em outro servidor (pra evitar o trabalho de fazer uma cópia do banco de dados e restaura-lo em outra máquina) ? No caso gostaria de acessar diretamente o banco de dados, sem precisar "passar" por uma página que esteja nesse servidor e que capte os dados. -- Um abraço, João Gabriel / JGCL From shonorio em terra.com.br Mon Jan 17 06:05:51 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Mon Jan 17 06:06:07 2005 Subject: [Cascavel-pm] Usando banco de dados de outro servidor. Message-ID: João, Para você acessar um banco, você precisa utilizar um cliente de conexão para este banco, dê uma olha no DBI, é o módulo de acesso a banco de dados mais genérico do Perl. Agora existe diversos outros módulos, mas aí vai depender de SO e do Database server. Solli De:cascavel-pm-bounces@pm.org Para:cascavel-pm@mail.pm.org Cópia: Data:Sun, 16 Jan 2005 18:30:06 -0200 Assunto:[Cascavel-pm] Usando banco de dados de outro servidor. > Fala pessoal, tudo beleza? > > Existe algum módulo ou alguma maneira de eu acessar um banco de dados > que está em outro servidor (pra evitar o trabalho de fazer uma cópia > do banco de dados e restaura-lo em outra máquina) ? > > No caso gostaria de acessar diretamente o banco de dados, sem precisar > "passar" por uma página que esteja nesse servidor e que capte os > dados. > > -- > Um abraço, > João Gabriel / JGCL > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050117/e40fe5be/attachment.htm From marco.lima em e-via.com.br Mon Jan 17 13:48:55 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Mon Jan 17 13:49:14 2005 Subject: [Cascavel-pm] =?iso-8859-1?q?Encontro_Social_S=E3o_Paulo_Perl_Mo?= =?iso-8859-1?q?ngers?= Message-ID: Salve Monges ! Gostaria de saber quando vai se anunciado o Encontro Social dos Monges de São Paulo do mês de janeiro/2005 ? Agora poderei comparecer com certeza !!! e também gostaria de oficializar minha inclusão no grupo de São Paulo. Abraços; Marco Lima marco.lima@e-via.com.br +55 21 81 23 06 67 Register Linux User #355235 Brasil Perl Monger From tgregorio em fagnet.com.br Tue Jan 18 09:43:01 2005 From: tgregorio em fagnet.com.br (Tarik Gregorio) Date: Tue Jan 18 11:30:15 2005 Subject: [Cascavel-pm] rodar comando em script Message-ID: <20050118194301.EEF9928013@mail.fagnet.com.br> pessoal, estou tentando rodar um programa a partir de um script perl, alguem sabe como se faz?? obs.: uso red hat! ________________________________________________ FAGNET - Internet rápida sem limites! From lgonzaga em lncc.br Tue Jan 18 11:43:04 2005 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Tue Jan 18 11:39:52 2005 Subject: [Cascavel-pm] rodar comando em script In-Reply-To: <20050118194301.EEF9928013@mail.fagnet.com.br> References: <20050118194301.EEF9928013@mail.fagnet.com.br> Message-ID: <20050118174304.3b4dca4e.lgonzaga@lncc.br> Oi Tarik, use a funcao "system". Ela executa o comando passado como parametro. Para maiores informacoes sobre esta e outras funcoes execute o comando: perldoc -f system Abracos, Luiz. On Tue, 18 Jan 2005 17:43:01 -0000 "Tarik Gregorio" wrote: > pessoal, estou tentando rodar um programa a partir de um script perl, alguem > sabe como se faz?? > obs.: uso red hat! > > ________________________________________________ > FAGNET - Internet rápida sem limites! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From tgregorio em fagnet.com.br Tue Jan 18 10:27:19 2005 From: tgregorio em fagnet.com.br (Tarik Gregorio) Date: Tue Jan 18 12:14:33 2005 Subject: [Cascavel-pm] rodar comando em script Message-ID: <20050118202719.0EF8B28018@mail.fagnet.com.br> valew Luiz, era isso mesmo que eu precisava! Ma po... tem como eu conseguir pegar o retorno disso? --------- Mensagem Original -------- De: Luiz Gonzaga Para: Tarik Gregorio , Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] rodar comando em script Data: 18/01/05 19:52 > > Oi Tarik, > > use a funcao "system". Ela executa o comando passado como parametro. > > Para maiores informacoes sobre esta e outras funcoes execute o comando: > > perldoc -f system > > Abracos, Luiz. > > > On Tue, 18 Jan 2005 17:43:01 -0000 > "Tarik Gregorio" <tgregorio@fagnet.com.br> wrote: > > > pessoal, estou tentando rodar um programa a partir de um script perl, alguem > > sabe como se faz?? > > obs.: uso red hat! > > > > ________________________________________________ > > FAGNET - Internet rápida sem limites! > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm@pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > ________________________________________________ FAGNET - Internet rápida sem limites! From tgregorio em fagnet.com.br Tue Jan 18 16:32:10 2005 From: tgregorio em fagnet.com.br (=?iso-8859-1?Q?T=E1rik_Gregorio?=) Date: Tue Jan 18 16:32:23 2005 Subject: [Cascavel-pm] rodar comando em script References: <20050118202719.0EF8B28018@mail.fagnet.com.br> Message-ID: <002601c4fdbe$52b4a300$0100a8c0@extreme> Usei sim.... cara era isso mesmo que eu queria, ver a saida que o comando gerou. obrigado cara... o meu valeu com W é uma mania de colegio... ----- Original Message ----- From: "Tarik Gregorio" To: "Luiz Gonzaga" ; "Tarik Gregorio" ; "Cascavel Perl Mongers" Sent: Tuesday, January 18, 2005 4:27 PM Subject: Re: [Cascavel-pm] rodar comando em script > valew Luiz, era isso mesmo que eu precisava! > Ma po... tem como eu conseguir pegar o retorno disso? > > > --------- Mensagem Original -------- > De: Luiz Gonzaga > Para: Tarik Gregorio , Cascavel Perl Mongers > > Assunto: Re: [Cascavel-pm] rodar comando em script > Data: 18/01/05 19:52 > > > > > Oi Tarik, > > > > use a funcao "system". Ela executa o comando passado como > parametro. > > > > Para maiores informacoes sobre esta e outras funcoes execute o comando: > > > > perldoc -f system > > > > Abracos, Luiz. > > > > > > On Tue, 18 Jan 2005 17:43:01 -0000 > > "Tarik Gregorio" <tgregorio@fagnet.com.br> wrote: > > > > > pessoal, estou tentando rodar um programa a partir de um script perl, > alguem > > > sabe como se faz?? > > > obs.: uso red hat! > > > > > > ________________________________________________ > > > FAGNET - Internet rápida sem limites! > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm@pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > ________________________________________________ > FAGNET - Internet rápida sem limites! > From jamorreu em gmail.com Wed Jan 19 13:54:48 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed Jan 19 13:54:59 2005 Subject: [Cascavel-pm] perldoc Message-ID: <8ff2963a050119135464a35419@mail.gmail.com> Olá pessoal, beleza pura? Tenho visto várias vezes aqui na lista vocês pedindo para alguns usuários digitarem o comando: perldoc -f alguma coisa Aonde digito isso é pra que serve? -- Um abraço, João Gabriel / JGCL From pmpoa em galvao.eti.br Wed Jan 19 15:05:55 2005 From: pmpoa em galvao.eti.br (=?ISO-8859-1?Q?Er_Galv=E3o_Abbott_-_PM_Porto_Alegre?=) Date: Wed Jan 19 14:05:22 2005 Subject: [Cascavel-pm] perldoc In-Reply-To: <8ff2963a050119135464a35419@mail.gmail.com> References: <8ff2963a050119135464a35419@mail.gmail.com> Message-ID: <41EEE7D3.1000107@galvao.eti.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050119/a2760d57/attachment.htm From monsieur_champs em yahoo.com.br Wed Jan 19 15:04:24 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed Jan 19 15:04:47 2005 Subject: [Cascavel-pm] perldoc In-Reply-To: <8ff2963a050119135464a35419@mail.gmail.com> References: <8ff2963a050119135464a35419@mail.gmail.com> Message-ID: <41EEE778.4010507@yahoo.com.br> João Gabriel wrote: > Olá pessoal, beleza pura? > > Tenho visto várias vezes aqui na lista vocês pedindo para alguns > usuários digitarem o comando: > perldoc -f alguma coisa > > Aonde digito isso é pra que serve? > "perldoc" é um comando do kit do perl para exibir documentação. Isso funciona em qualquer sistema unix que tenha um perl relativamente novo corretamente instalado (o perl4 e outras antiguidades jurássicas não implementam perldoc). Leia a documentação sobre o perldoc. Existe na internet, google for it. Tenho certeza de que você pode achar interessante ou mesmo útil... Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From gabriel em webclube.com Wed Jan 19 14:36:43 2005 From: gabriel em webclube.com (Gabriel Vieira de Melo Lima) Date: Wed Jan 19 15:36:54 2005 Subject: [Cascavel-pm] perldoc References: <8ff2963a050119135464a35419@mail.gmail.com> <41EEE778.4010507@yahoo.com.br> Message-ID: <002d01c4fe77$5b8df5d0$ad57a8c0@zezin> Mais fácil ainda de se entender... "o site www.perldoc.com vai junto com o interpretador Perl quando vc o instala.. só que vc o visualiza através do Prompt do Dos :D no caso do windows.." :D Abraços ;) ----- Original Message ----- From: "Luis Campos de Carvalho" To: "João Gabriel" ; "Cascavel Perl Mongers" Sent: Wednesday, January 19, 2005 9:04 PM Subject: Re: [Cascavel-pm] perldoc > João Gabriel wrote: >> Olá pessoal, beleza pura? >> >> Tenho visto várias vezes aqui na lista vocês pedindo para alguns >> usuários digitarem o comando: >> perldoc -f alguma coisa >> >> Aonde digito isso é pra que serve? >> > > "perldoc" é um comando do kit do perl para exibir documentação. > Isso funciona em qualquer sistema unix que tenha um perl relativamente > novo corretamente instalado (o perl4 e outras antiguidades jurássicas não > implementam perldoc). > > Leia a documentação sobre o perldoc. Existe na internet, google for it. > Tenho certeza de que você pode achar interessante ou mesmo útil... > > > Putamplexos! > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho is BSc in Comp Science, > PerlMonk [SiteDocClan], Sao Paulo PM Leader, > Unix Sys Admin && Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Mon Jan 24 16:36:51 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon Jan 24 16:37:04 2005 Subject: [Cascavel-pm] =?iso-8859-1?q?Quais_os_melhores_m=F3dulos/program?= =?iso-8859-1?q?as_para_encriptar_e_compilar_scripts=3F?= Message-ID: <8ff2963a050124163665867412@mail.gmail.com> Fala pessoal, tranquilidade? Vamos lá... Qual o melhor módulo para compilar um script perl? E tem como descompilar? E qual o melhor módulo para encriptar um script perl? Novamente... tem como desencriptar? Algum de vocês tem experiência nisso? -- Um abraço, João Gabriel / JGCL From monsieur_champs em yahoo.com.br Tue Jan 25 09:39:20 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue Jan 25 10:08:05 2005 Subject: [Cascavel-pm] Quais os melhores =?ISO-8859-1?Q?m=F3dulos/pro?= =?ISO-8859-1?Q?gramas_para_encriptar_e_compilar_scripts=3F?= In-Reply-To: <8ff2963a050124163665867412@mail.gmail.com> References: <8ff2963a050124163665867412@mail.gmail.com> Message-ID: <41F68448.4020301@yahoo.com.br> João Gabriel wrote: > Fala pessoal, tranquilidade? Oies, JG. Zuzu legal. > Vamos lá... > Qual o melhor módulo para compilar um script perl? E tem como descompilar? "Compilar" aqui não parece ser uma expressão do mundo da computação. JG, por favor explique-se. Você está querendo transformar um script perl em executável? Por que um módulo faria isso? Não é o trabalho do compilador? > E qual o melhor módulo para encriptar um script perl? Novamente... tem > como desencriptar? Eu gosto do ACME::Buffy. Mas isso não deve ser usado como forma de "esconder" o fonte: o módulo é público e qualquer mané com 10 minutos de manual consegue reverter o processo. É muito mais uma brincadeira (que pode servir de base para algo mais interessante, como criptografia 3DES, de mão única... mas tem de implementar). > Algum de vocês tem experiência nisso? Acho que o Flávio Glock estava mexendo com algo parecido. Pode valer à pena escrever para ele. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From shonorio em terra.com.br Tue Jan 25 11:39:58 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Tue Jan 25 11:40:10 2005 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gUXVhaXMgb3MgbWVsaG9yZXMgbQ==?= =?iso-8859-1?b?82R1bG9zL3Byb2dyYW1hcyBwYXJhIGVuY3JpcHRhciBlIGNv?= =?iso-8859-1?b?bXBpbGFyIHNjcmlwdHM/?= Message-ID: > > Oies, JG. Zuzu legal. Champs... a festa tá legal pelo jeito 8-) > > > Vamos lá... > > Qual o melhor módulo para compilar um script perl? E tem como descompilar? > > "Compilar" aqui não parece ser uma expressão do mundo da computação. > JG, por favor explique-se. > > Você está querendo transformar um script perl em executável? > Por que um módulo faria isso? Não é o trabalho do compilador? JG tenho testado algumas alternativas para transformar o código Perl em executável, o meu foco é Win32, e todas utilizam o mesmo principio de colocar o seu código Perl dentro de um arquivo executável que conterá (invariávelmente) o interpretador do Perl, os binários dos módulos, os códigos dos módulos, e o que mais for necessário. Isto fica muito claro no TinnyPerl (http://tinyperl.sourceforge.net/) que eu acredito estar descontinuado e no PAR (http://par.perl.org/index.cgi) - o repositório do PAR já foi comentado em email anterior, dê uma olhada se você tiver interesse. Dos dois, utilize o PAR, pois além dele estar ativo, também não apresentou problema que encontrei no TinnyPerl (tipo suporte a thread). Em ambos os produtos, o acesso ao código é simples, basta utilizar o Winzip ( ou qualquer outro descompactador estilo ZIP), ou seja, a única coisa que acontece aqui é a mobilidade de levar o código para qualquer máquina, mesmo não tendo o Perl instalado, e não aquele esquema que ocorre com os programas em C, VB, Delphi, etc., onde o código legível para os alguns humanos é transformado em códigos binário, ilegível para a maioria dos humanos. Já o Per2Exe e Perl Dev (ActiveState) fazem o mesmo que o PAR e o TinyPerl, mas aí eles "codificam" os códigos Perl de uma maneira legível apenas para a empresa do produto, ou algum hacker. Estes cara são pagos, mas tirando a "codificação", funcionam do mesmo jeito do PAR e TinyPerl. > > > E qual o melhor módulo para encriptar um script perl? Novamente... tem > > como desencriptar? > > Eu gosto do ACME::Buffy. Cara, o ACME::Buffy realmente é uma brincadeira... um coisa lírica e que pode não funcionar com muitos módulos. Todos os módulos que eu preciso utilizar não funciona com este cara, também não parei para pesquisar o motivo. Solli M. Honorio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050125/02d58de2/attachment.htm From fglock em pucrs.br Tue Jan 25 11:53:00 2005 From: fglock em pucrs.br (fglock@pucrs.br) Date: Tue Jan 25 11:54:05 2005 Subject: [Cascavel-pm] Quais os melhores módulos/pro Message-ID: <200501251953.j0PJrm4U057411@rigel.pucrs.br> > > > Algum de vocês tem experiência nisso? > > Acho que o Flávio Glock estava mexendo com algo parecido. > Pode valer à pena escrever para ele. Nós já discutimos isso (em algum mail em 2004), e a conclusão era de que, em algum ponto da execução, o script terá que ser decriptado para ser executado, e aí o programa fonte aparecerá. Por outro lado, existe a possibilidade de salvar o programa como bytecode ou "C", mas eu nunca fiz isso. Sugiro procurar a discussão anterior, nos arquivos desta lista. Também tem muitas discussões sobre este assunto no site www.perlmonks.org. - Flávio S. Glock From rafasz em ibestvip.com.br Thu Jan 27 09:29:53 2005 From: rafasz em ibestvip.com.br (Rafael Szarblewski) Date: Sun Jan 30 18:43:22 2005 Subject: [Cascavel-pm] =?iso-8859-1?q?Manipula=E7=E3o_de_arquivo?= Message-ID: <006801c50495$d0243840$24c8a8c0@sistemica> Pessoal, Alguém sabe me dizer como eu faço para imprimir um arquivo na tela? Olhem o que estou fazendo: opendir(DIR,"/home/isla/html/arquivos") || warn "Diretório Inexistente\n"; while (my $file = readdir(DIR)) { if ( $file !~ /^\.+/ && $file =~ \.doc$/ ) { open(ARQ, $file) || die "Não pode abrir o arquivo!\n"; print ARQ "$file\n"; close(ARQ); } } closedir(DIR); Eu quero ler um diretório, dentro desse diretório existem arquivos .doc, eu quero abrir cada um e resgatar o conteúdo que existe dentro. Desde já agradeço! Um abraço, Rafael Szarblewski Perl Developer From glasswalk3r em yahoo.com.br Fri Jan 28 10:14:11 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Sun Jan 30 18:44:10 2005 Subject: [Cascavel-pm] detectando gargalos em programas Message-ID: <20050128181411.30429.qmail@web20226.mail.yahoo.com> Olá monges, Estou analizando um programa que frequentemente consome quase toda a CPU de um servidor Windows2000... o problema é que já analizei o código e ainda não consegui detectar em que parte do processamento ese camarada consome todo o recurso da máquina. Eu pensei em usar o módulo de Benchmark e imprimir timestamps de cada método utilizado... mas isso vai dar um trabalho razoável. Alguma outra idéia? Que tipo de operação poderia estar fazendo isso? (talvez um loop dentro do outro) []'s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis From ednardo em elobo.cjb.net Sun Jan 30 19:03:26 2005 From: ednardo em elobo.cjb.net (Ednardo Lobo) Date: Mon Jan 31 02:29:17 2005 Subject: [Cascavel-pm] detectando gargalos em programas In-Reply-To: <20050128181411.30429.qmail@web20226.mail.yahoo.com> References: <20050128181411.30429.qmail@web20226.mail.yahoo.com> Message-ID: <20050131030326.GB376@pinguim.elobo.cjb.net> On Fri, Jan 28, 2005 at 03:14:11PM -0300, Alceu R. de Freitas Jr. wrote: > Olá monges, > > Estou analizando um programa que frequentemente consome quase toda a > CPU de um servidor Windows2000... o problema é que já analizei o > código e ainda não consegui detectar em que parte do processamento ese > camarada consome todo o recurso da máquina. > > Eu pensei em usar o módulo de Benchmark e imprimir timestamps de cada > método utilizado... mas isso vai dar um trabalho razoável. > > Alguma outra idéia? Que tipo de operação poderia estar fazendo isso? > (talvez um loop dentro do outro) > > []'s Nunca utilizei para tal tarefa! Mas me veio a cabeça agora: Debugger (perl -d) Sim, Perl possui um debugger! Acho que o utilizei uma única vez, mas talvez lhe ajude a identificar os trechos de código que necessitam de otimização. -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- Ninguém é tão mais inteligente que o outro para que o cérebro conte mais que a perseverança --Alan Green From lgonzaga em lncc.br Mon Jan 31 02:59:50 2005 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Mon Jan 31 02:56:35 2005 Subject: [Cascavel-pm] =?ISO-8859-1?B?TWFuaXB1bGHn428=?= de arquivo In-Reply-To: <006801c50495$d0243840$24c8a8c0@sistemica> References: <006801c50495$d0243840$24c8a8c0@sistemica> Message-ID: <20050131085950.15b1af35.lgonzaga@lncc.br> Oi Rafael, O seu email soh chegou para min hoje. Nao sei se alguem jah respondeu e existe algum problema ou na lista ou na minha caixa postal. Portanto, se alguem jah respondeu, desculpem-me. A possivel solucao estah ai abaixo, junto com o seu codigo. Neste faltou voce ler cada linha do arquivo, para entao imprimi-la. Abracos, Luiz. On Thu, 27 Jan 2005 15:29:53 -0200 "Rafael Szarblewski" wrote: > Pessoal, > > Alguém sabe me dizer como eu faço para imprimir um arquivo na tela? > > Olhem o que estou fazendo: > > opendir(DIR,"/home/isla/html/arquivos") || warn "Diretório Inexistente\n"; > while (my $file = readdir(DIR)) { > if ( $file !~ /^\.+/ && $file =~ \.doc$/ ) { > open(ARQ, $file) || die "Não pode abrir o arquivo!\n"; > print ARQ "$file\n"; while () { print $_; # A variavel $_ recebe automaticamente o conteudo # linha. } > close(ARQ); > } > } > closedir(DIR); > > Eu quero ler um diretório, dentro desse diretório existem arquivos .doc, eu > quero abrir cada um e resgatar o conteúdo que existe dentro. > > Desde já agradeço! > > Um abraço, > > Rafael Szarblewski > Perl Developer > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fglock em pucrs.br Mon Jan 31 04:51:32 2005 From: fglock em pucrs.br (fglock@pucrs.br) Date: Mon Jan 31 04:52:36 2005 Subject: [Cascavel-pm] detectando gargalos em programas Message-ID: <200501311252.j0VCqPC3056446@rigel.pucrs.br> > Olá monges, > > Estou analizando um programa que frequentemente > consome quase toda a CPU de um servidor Windows2000... > o problema é que já analizei o código e ainda não > consegui detectar em que parte do processamento ese > camarada consome todo o recurso da máquina. > Como está o consumo de memória? Quando acaba a memória, o acesso a disco pode fazer o computador quase parar. Verifique no gráfico de utilização de recursos. O maior consumo de memória acontece quando você está utilizando hashes. Procure em linhas que tem $x{y} = ... dentro de loops. - Flavio S. Glock From daniel em ruoso.com Mon Jan 31 08:22:32 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon Jan 31 08:22:55 2005 Subject: [Cascavel-pm] detectando gargalos em programas In-Reply-To: <20050128181411.30429.qmail@web20226.mail.yahoo.com> References: <20050128181411.30429.qmail@web20226.mail.yahoo.com> Message-ID: <1107188552.1421.1.camel@cedro> http://perlhelp.web.cern.ch/PerlHelp/lib/Devel/DProf.html Devel::DProf - a Perl code profiler Este modulo é muito bom. Vai dar o resultado que vc precisa Em Sex, 2005-01-28 às 15:14, Alceu R. de Freitas Jr. escreveu: > Olá monges, > > Estou analizando um programa que frequentemente > consome quase toda a CPU de um servidor Windows2000... > o problema é que já analizei o código e ainda não > consegui detectar em que parte do processamento ese > camarada consome todo o recurso da máquina. > > Eu pensei em usar o módulo de Benchmark e imprimir > timestamps de cada método utilizado... mas isso vai > dar um trabalho razoável. > > Alguma outra idéia? Que tipo de operação poderia estar > fazendo isso? (talvez um loop dentro do outro) > > []'s > > > ===== > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r@yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a > vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, > 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! > Messenger > http://br.download.yahoo.com/messenger/ > > ===== > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r@yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From daniel em ruoso.com Mon Jan 31 08:22:32 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon Jan 31 08:22:58 2005 Subject: [Cascavel-pm] detectando gargalos em programas In-Reply-To: <20050128181411.30429.qmail@web20226.mail.yahoo.com> References: <20050128181411.30429.qmail@web20226.mail.yahoo.com> Message-ID: <1107188552.1421.1.camel@cedro> http://perlhelp.web.cern.ch/PerlHelp/lib/Devel/DProf.html Devel::DProf - a Perl code profiler Este modulo é muito bom. Vai dar o resultado que vc precisa Em Sex, 2005-01-28 às 15:14, Alceu R. de Freitas Jr. escreveu: > Olá monges, > > Estou analizando um programa que frequentemente > consome quase toda a CPU de um servidor Windows2000... > o problema é que já analizei o código e ainda não > consegui detectar em que parte do processamento ese > camarada consome todo o recurso da máquina. > > Eu pensei em usar o módulo de Benchmark e imprimir > timestamps de cada método utilizado... mas isso vai > dar um trabalho razoável. > > Alguma outra idéia? Que tipo de operação poderia estar > fazendo isso? (talvez um loop dentro do outro) > > []'s > > > ===== > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r@yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a > vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, > 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! > Messenger > http://br.download.yahoo.com/messenger/ > > ===== > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r@yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From rafasz em ibestvip.com.br Mon Jan 31 09:51:25 2005 From: rafasz em ibestvip.com.br (Rafael Szarblewski) Date: Fri Feb 4 09:00:10 2005 Subject: [Cascavel-pm] =?iso-8859-1?q?Re=3A_Manioula=E7=E3o_de_arquivos?= References: <20050131162258.2C56F17775@x6.develooper.com> Message-ID: <000701c507bd$7c05dea0$24c8a8c0@sistemica> Valeu pela dica Luiz Gonzaga, Eu acho que esse problema de demora é com a lista, porque pra mim tb está demorando para chegar as listas. Antes eu recebia todos os dias, e agora é uma vez por semana e olhe lá. Valeu pela dica, mas como demorou para checgar eu já tinha resolvido. Fiz um pouco diferente. Obrigado! Um abraço, Rafael Szarblewski Perl Developer ----- Original Message ----- From: To: Sent: Monday, January 31, 2005 2:22 PM Subject: Digest Cascavel-pm, volume 80, assunto 1 enviar inscrições da lista de discussão Send Cascavel-pm para cascavel-pm@pm.org Para se cadastrar ou descadastrar via WWW, visite o endereço http://mail.pm.org/mailman/listinfo/cascavel-pm ou, via email, envie uma mensagem com a palavra 'help' no assunto ou corpo da mensagem para cascavel-pm-request@pm.org Você poderá entrar em contato com a pessoa que gerencia a lista pelo endereço cascavel-pm-owner@pm.org Quando responder, por favor edite sua linha Assunto assim ela será mais específica que "Re: Contents of Cascavel-pm digest..." Tópicos de Hoje: 1. Re: Quais os melhores módulos/programas para encriptar e compilar scripts? (Solli Moreira Honorio) 2. Re: Quais os melhores módulos/pro (fglock@pucrs.br) 3. Manipulação de arquivo (Rafael Szarblewski) 4. detectando gargalos em programas (Alceu R. de Freitas Jr.) 5. Re: detectando gargalos em programas (Ednardo Lobo) 6. Re: Manipulação de arquivo (Luiz Gonzaga) 7. Re: detectando gargalos em programas (fglock@pucrs.br) 8. Re: detectando gargalos em programas (Daniel Ruoso) ---------------------------------------------------------------------- Message: 1 Date: Tue, 25 Jan 2005 16:39:58 -0300 From: "Solli Moreira Honorio" Subject: Re: [Cascavel-pm] Quais os melhores módulos/programas para encriptar e compilar scripts? To: "cascavel-pm" Cc: "cascavel-pm" Message-ID: Content-Type: text/plain; charset="iso-8859-1" > > Oies, JG. Zuzu legal. Champs... a festa tá legal pelo jeito 8-) > > > Vamos lá... > > Qual o melhor módulo para compilar um script perl? E tem como descompilar? > > "Compilar" aqui não parece ser uma expressão do mundo da computação. > JG, por favor explique-se. > > Você está querendo transformar um script perl em executável? > Por que um módulo faria isso? Não é o trabalho do compilador? JG tenho testado algumas alternativas para transformar o código Perl em executável, o meu foco é Win32, e todas utilizam o mesmo principio de colocar o seu código Perl dentro de um arquivo executável que conterá (invariávelmente) o interpretador do Perl, os binários dos módulos, os códigos dos módulos, e o que mais for necessário. Isto fica muito claro no TinnyPerl (http://tinyperl.sourceforge.net/) que eu acredito estar descontinuado e no PAR (http://par.perl.org/index.cgi) - o repositório do PAR já foi comentado em email anterior, dê uma olhada se você tiver interesse. Dos dois, utilize o PAR, pois além dele estar ativo, também não apresentou problema que encontrei no TinnyPerl (tipo suporte a thread). Em ambos os produtos, o acesso ao código é simples, basta utilizar o Winzip ( ou qualquer outro descompactador estilo ZIP), ou seja, a única coisa que acontece aqui é a mobilidade de levar o código para qualquer máquina, mesmo não tendo o Perl instalado, e não aquele esquema que ocorre com os programas em C, VB, Delphi, etc., onde o código legível para os alguns humanos é transformado em códigos binário, ilegível para a maioria dos humanos. Já o Per2Exe e Perl Dev (ActiveState) fazem o mesmo que o PAR e o TinyPerl, mas aí eles "codificam" os códigos Perl de uma maneira legível apenas para a empresa do produto, ou algum hacker. Estes cara são pagos, mas tirando a "codificação", funcionam do mesmo jeito do PAR e TinyPerl. > > > E qual o melhor módulo para encriptar um script perl? Novamente... tem > > como desencriptar? > > Eu gosto do ACME::Buffy. Cara, o ACME::Buffy realmente é uma brincadeira... um coisa lírica e que pode não funcionar com muitos módulos. Todos os módulos que eu preciso utilizar não funciona com este cara, também não parei para pesquisar o motivo. Solli M. Honorio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050125/02d58de2/attachment-0001.htm ------------------------------ Message: 2 Date: Tue, 25 Jan 2005 19:53:00 GMT From: fglock@pucrs.br Subject: Re: [Cascavel-pm] Quais os melhores módulos/pro To: Cascavel Perl Mongers Message-ID: <200501251953.j0PJrm4U057411@rigel.pucrs.br> > > > Algum de vocês tem experiência nisso? > > Acho que o Flávio Glock estava mexendo com algo parecido. > Pode valer à pena escrever para ele. Nós já discutimos isso (em algum mail em 2004), e a conclusão era de que, em algum ponto da execução, o script terá que ser decriptado para ser executado, e aí o programa fonte aparecerá. Por outro lado, existe a possibilidade de salvar o programa como bytecode ou "C", mas eu nunca fiz isso. Sugiro procurar a discussão anterior, nos arquivos desta lista. Também tem muitas discussões sobre este assunto no site www.perlmonks.org. - Flávio S. Glock ------------------------------ Message: 3 Date: Thu, 27 Jan 2005 15:29:53 -0200 From: "Rafael Szarblewski" Subject: [Cascavel-pm] Manipulação de arquivo To: Message-ID: <006801c50495$d0243840$24c8a8c0@sistemica> Content-Type: text/plain; charset="iso-8859-1" Pessoal, Alguém sabe me dizer como eu faço para imprimir um arquivo na tela? Olhem o que estou fazendo: opendir(DIR,"/home/isla/html/arquivos") || warn "Diretório Inexistente\n"; while (my $file = readdir(DIR)) { if ( $file !~ /^\.+/ && $file =~ \.doc$/ ) { open(ARQ, $file) || die "Não pode abrir o arquivo!\n"; print ARQ "$file\n"; close(ARQ); } } closedir(DIR); Eu quero ler um diretório, dentro desse diretório existem arquivos .doc, eu quero abrir cada um e resgatar o conteúdo que existe dentro. Desde já agradeço! Um abraço, Rafael Szarblewski Perl Developer ------------------------------ Message: 4 Date: Fri, 28 Jan 2005 15:14:11 -0300 (ART) From: "Alceu R. de Freitas Jr." Subject: [Cascavel-pm] detectando gargalos em programas To: Cascavel Lista Perl Message-ID: <20050128181411.30429.qmail@web20226.mail.yahoo.com> Content-Type: text/plain; charset=iso-8859-1 Olá monges, Estou analizando um programa que frequentemente consome quase toda a CPU de um servidor Windows2000... o problema é que já analizei o código e ainda não consegui detectar em que parte do processamento ese camarada consome todo o recurso da máquina. Eu pensei em usar o módulo de Benchmark e imprimir timestamps de cada método utilizado... mas isso vai dar um trabalho razoável. Alguma outra idéia? Que tipo de operação poderia estar fazendo isso? (talvez um loop dentro do outro) []'s ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ ===== Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r@yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis ------------------------------ Message: 5 Date: Mon, 31 Jan 2005 01:03:26 -0200 From: Ednardo Lobo Subject: Re: [Cascavel-pm] detectando gargalos em programas To: Cascavel Perl Mongers Message-ID: <20050131030326.GB376@pinguim.elobo.cjb.net> Content-Type: text/plain; charset=iso-8859-1 On Fri, Jan 28, 2005 at 03:14:11PM -0300, Alceu R. de Freitas Jr. wrote: > Olá monges, > > Estou analizando um programa que frequentemente consome quase toda a > CPU de um servidor Windows2000... o problema é que já analizei o > código e ainda não consegui detectar em que parte do processamento ese > camarada consome todo o recurso da máquina. > > Eu pensei em usar o módulo de Benchmark e imprimir timestamps de cada > método utilizado... mas isso vai dar um trabalho razoável. > > Alguma outra idéia? Que tipo de operação poderia estar fazendo isso? > (talvez um loop dentro do outro) > > []'s Nunca utilizei para tal tarefa! Mas me veio a cabeça agora: Debugger (perl -d) Sim, Perl possui um debugger! Acho que o utilizei uma única vez, mas talvez lhe ajude a identificar os trechos de código que necessitam de otimização. -- Ednardo Lobo LOBO's NET - www.lobosnet.com eboleto - www.eboleto.com -- Ninguém é tão mais inteligente que o outro para que o cérebro conte mais que a perseverança --Alan Green ------------------------------ Message: 6 Date: Mon, 31 Jan 2005 08:59:50 -0200 From: Luiz Gonzaga Subject: Re: [Cascavel-pm] Manipulação de arquivo To: Cascavel Perl Mongers Message-ID: <20050131085950.15b1af35.lgonzaga@lncc.br> Content-Type: text/plain; charset=ISO-8859-1 Oi Rafael, O seu email soh chegou para min hoje. Nao sei se alguem jah respondeu e existe algum problema ou na lista ou na minha caixa postal. Portanto, se alguem jah respondeu, desculpem-me. A possivel solucao estah ai abaixo, junto com o seu codigo. Neste faltou voce ler cada linha do arquivo, para entao imprimi-la. Abracos, Luiz. On Thu, 27 Jan 2005 15:29:53 -0200 "Rafael Szarblewski" wrote: > Pessoal, > > Alguém sabe me dizer como eu faço para imprimir um arquivo na tela? > > Olhem o que estou fazendo: > > opendir(DIR,"/home/isla/html/arquivos") || warn "Diretório Inexistente\n"; > while (my $file = readdir(DIR)) { > if ( $file !~ /^\.+/ && $file =~ \.doc$/ ) { > open(ARQ, $file) || die "Não pode abrir o arquivo!\n"; > print ARQ "$file\n"; while () { print $_; # A variavel $_ recebe automaticamente o conteudo # linha. } > close(ARQ); > } > } > closedir(DIR); > > Eu quero ler um diretório, dentro desse diretório existem arquivos .doc, eu > quero abrir cada um e resgatar o conteúdo que existe dentro. > > Desde já agradeço! > > Um abraço, > > Rafael Szarblewski > Perl Developer > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ------------------------------ Message: 7 Date: Mon, 31 Jan 2005 12:51:32 GMT From: fglock@pucrs.br Subject: Re: [Cascavel-pm] detectando gargalos em programas To: Cascavel Lista Perl Message-ID: <200501311252.j0VCqPC3056446@rigel.pucrs.br> > Olá monges, > > Estou analizando um programa que frequentemente > consome quase toda a CPU de um servidor Windows2000... > o problema é que já analizei o código e ainda não > consegui detectar em que parte do processamento ese > camarada consome todo o recurso da máquina. > Como está o consumo de memória? Quando acaba a memória, o acesso a disco pode fazer o computador quase parar. Verifique no gráfico de utilização de recursos. O maior consumo de memória acontece quando você está utilizando hashes. Procure em linhas que tem $x{y} = ... dentro de loops. - Flavio S. Glock ------------------------------ Message: 8 Date: Mon, 31 Jan 2005 13:22:32 -0300 From: Daniel Ruoso Subject: Re: [Cascavel-pm] detectando gargalos em programas To: Cascavel Perl Mongers Cc: Cascavel Lista Perl Message-ID: <1107188552.1421.1.camel@cedro> Content-Type: text/plain; charset=ISO-8859-1 http://perlhelp.web.cern.ch/PerlHelp/lib/Devel/DProf.html Devel::DProf - a Perl code profiler Este modulo é muito bom. Vai dar o resultado que vc precisa Em Sex, 2005-01-28 às 15:14, Alceu R. de Freitas Jr. escreveu: > Olá monges, > > Estou analizando um programa que frequentemente > consome quase toda a CPU de um servidor Windows2000... > o problema é que já analizei o código e ainda não > consegui detectar em que parte do processamento ese > camarada consome todo o recurso da máquina. > > Eu pensei em usar o módulo de Benchmark e imprimir > timestamps de cada método utilizado... mas isso vai > dar um trabalho razoável. > > Alguma outra idéia? Que tipo de operação poderia estar > fazendo isso? (talvez um loop dentro do outro) > > []'s > > > ===== > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r@yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a > vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, > 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! > Messenger > http://br.download.yahoo.com/messenger/ > > ===== > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r@yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm@pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm@pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm Fim da Digest Cascavel-pm, volume 80, assunto 1 ***********************************************