From jasenger em gmail.com Tue Mar 3 04:45:14 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Tue, 3 Mar 2009 09:45:14 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: References: Message-ID: Olá pessoal, Aqui na empresa, nosso sistema de emissão de notas fiscais eletrônicas está indo bem. Estamos utilizando o XML::Compile::Schema para criar os XMLs a partir dos schemas fornecidos pelo fisco. O Daniel Ruoso me ajudou bastante a entender o funcionamento deste módulo. Agora que conseguimos adequar as informações para o que é exigido pelos schemas, estamos com um novo desafio que gostaria de compartilhar com os colegas: a assinatura eletrônica do arquivo. Alguém aqui já precisou fazer isso? Segundo o manual da NFe, os arquivos XML precisam tags que correspondem a assinatura do documento, conforme um exemplo abaixo: -------------------------------------- vFL68WETQ+mvj1aJAMDx+oVi928= IhXNhbdL1F9UGb2ydVc5v/gTB/y6r0KIFaf5evUi1i ... MIIFazCCBFOgAwIBAgIQaHEfNaxSeOEvZGlVDANB ... -------------------------------------- Nós possuímos um certificado digital, que foi exportado para um arquivo do tipo PKCS12 que já consegui ler usando Crypt::X509. Mas o que ainda não entendi é como eu vou gerar os hashes a partir deste certificado. Alguém pode me dar uma luz? Obrigado desde já, -- Jorge Augusto Senger jasenger (at) gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nferraz em gmail.com Tue Mar 3 07:29:46 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 3 Mar 2009 16:29:46 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: References: Message-ID: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> > Nós possuímos um certificado digital, que foi exportado para um arquivo do > tipo PKCS12 que já consegui ler usando Crypt::X509. Mas o que ainda não > entendi é como eu vou gerar os hashes a partir deste certificado. Alguém > pode me dar uma luz? Você já testou o Crypt::OpenSSL::RSA ? $signature = $rsa_priv->sign($plaintext); []s Nelson From acid06 em gmail.com Tue Mar 3 09:06:56 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 3 Mar 2009 14:06:56 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= Message-ID: <9a08c9b40903030906q473b36candccd7ac181cc9ccb@mail.gmail.com> Olá pessoal, Gostaria de saber se alguém aqui já realizou este tipo de tarefa e talvez conheça uma ferramenta em Perl que consiga fazer isso. Minha solução atual é tentar utilizar o Antiword (http://www.winfield.demon.nl/) para converter para PS e depois aí fica fácil converter pra PDF, mas eu daria preferência pra uma solução pure-Perl - infelizmente não achei nada que não precise de Windows (soluções com o Win32::OLE não servem, preciso do código rodando em uma máquina Solaris). Obrigado. -Nilson Santos F. Jr. From daniel.oliveira.mantovani em gmail.com Tue Mar 3 09:20:32 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 3 Mar 2009 14:20:32 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= In-Reply-To: <9a08c9b40903030906q473b36candccd7ac181cc9ccb@mail.gmail.com> References: <9a08c9b40903030906q473b36candccd7ac181cc9ccb@mail.gmail.com> Message-ID: <214823ca0903030920i3440b40dkfb243699a8910da2@mail.gmail.com> PDF::API2 - A Perl Module Chain to faciliate the Creation and Modification of High-Quality "Portable Document Format (aka. PDF)" http://search.cpan.org/~areibens/PDF-API2-0.72.003/lib/PDF/API2.pm 2009/3/3 Nilson Santos Figueiredo Jr. > Olá pessoal, > > Gostaria de saber se alguém aqui já realizou este tipo de tarefa e > talvez conheça uma ferramenta em Perl que consiga fazer isso. > Minha solução atual é tentar utilizar o Antiword > (http://www.winfield.demon.nl/) para converter para PS e depois aí > fica fácil converter pra PDF, mas eu daria preferência pra uma solução > pure-Perl - infelizmente não achei nada que não precise de Windows > (soluções com o Win32::OLE não servem, preciso do código rodando em > uma máquina Solaris). > > Obrigado. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- http://mantovanihouse.blogspot.com/ -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Tue Mar 3 09:25:57 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 3 Mar 2009 14:25:57 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= In-Reply-To: <214823ca0903030920i3440b40dkfb243699a8910da2@mail.gmail.com> References: <9a08c9b40903030906q473b36candccd7ac181cc9ccb@mail.gmail.com> <214823ca0903030920i3440b40dkfb243699a8910da2@mail.gmail.com> Message-ID: <9a08c9b40903030925g54770273mb2befdb2ebdbc895@mail.gmail.com> 2009/3/3 Daniel de Oliveira Mantovani : > PDF::API2 - A Perl Module Chain to faciliate the Creation and Modification > of High-Quality "Portable Document Format (aka. PDF)" > http://search.cpan.org/~areibens/PDF-API2-0.72.003/lib/PDF/API2.pm Até onde eu entendi, este módulo é pra *escrever* arquivos PDF, mas ele não me ajuda a *ler* os arquivos DOC do Microsoft Word. Ou estou errado? -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Tue Mar 3 11:44:02 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 3 Mar 2009 11:44:02 -0800 (PST) Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= In-Reply-To: <9a08c9b40903030925g54770273mb2befdb2ebdbc895@mail.gmail.com> Message-ID: <546313.93388.qm@web30806.mail.mud.yahoo.com> --- Em ter, 3/3/09, Nilson Santos Figueiredo Jr. escreveu: > : > > PDF::API2 - A Perl Module Chain to faciliate the > Creation and Modification > > of High-Quality "Portable Document Format (aka. > PDF)" > > > http://search.cpan.org/~areibens/PDF-API2-0.72.003/lib/PDF/API2.pm > > Até onde eu entendi, este módulo é pra *escrever* > arquivos PDF, mas > ele não me ajuda a *ler* os arquivos DOC do Microsoft > Word. > Ou estou errado? Nilson, Seu problema então está em ler os arquivos MS Word e não gerar PDF deles (apesar de ser meio óbvio você ter que lê-los primeiro). Se fosse fácil ler documentos do Word a equipe do OpenOffice já o teria feito com 100% de sucesso a alguns anos atrás. :-) Infelizmente não existe nada em Perl que consiga fazer uso da API do OpenOffice, apesar de já existir algo para linguagens como Java e Python. Não é uma solução, mas talvez te dê algumas idéias, já que o OpenOffice está disponível em várias plataformas. Você também poderia deixar a parte de ler o documento Word em uma máquina Windows e gerar em algum formato que você consiga processar pelo Solaris. Isso que dá guardar informação em formato proprietário. E o pior que muitas empresas fazem exatamente isso. []'s Alceu Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From jgcl.sistemas em gmail.com Tue Mar 3 12:52:46 2009 From: jgcl.sistemas em gmail.com (Joao Gabriel) Date: Tue, 3 Mar 2009 17:52:46 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? Message-ID: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> Olá pessoal. Começei a estudar Linux à um mês mais ou menos. Estou usando o Ubuntu 8 (remotamente) apenas via console (sem interface gráfica) e com o sistema operacional básico (bem básico mesmo). Nele já há o Perl 5.8.8, porém estou tendo problemas ao instalar alguns módulos como: IO::Socket::SSL Net::SSLay Já tentei instalar via comando "cpan" e também baixei o source no cpan.org, dei o "perl Makefile.pl", "make", "make test", "make install" e nada. Só vi zilhões de erros. No Windows eu sempre usei o Active Perl e usava o PPM para instalar os módulos. Nunca tive problema algum. Alguém pode me dar uma dica? *ps: eu não posso alterar e nem trocar o sistema operacional, contratei-o em uma "nuvem" (cloud computinng) -- João Gabriel C. Laass www.joaogabriel.org From jgcl.sistemas em gmail.com Tue Mar 3 12:55:36 2009 From: jgcl.sistemas em gmail.com (Joao Gabriel) Date: Tue, 3 Mar 2009 17:55:36 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> Message-ID: <8ff2963a0903031255m1a88ca7cmac34a29736925a6a@mail.gmail.com> Ah! Baixei o .deb do Perl 5.10 da Active State [1] e e tentei instala-lo via dpkg [2] Aparentemente não instalou :( [1] http://www.activestate.com/activeperl/downloads/ [2] dpkg -i ActivePerl-5.10.0.1004-i686-linux-glibc-.2.3.2-287188.deb -- João Gabriel C. Laass www.joaogabriel.org 2009/3/3 Joao Gabriel : > Olá pessoal. > > Começei a estudar Linux à um mês mais ou menos. > > Estou usando o Ubuntu 8 (remotamente) apenas via console (sem > interface gráfica) e com o sistema operacional básico (bem básico > mesmo). > > Nele já há o Perl 5.8.8, porém estou tendo problemas ao instalar > alguns módulos como: > IO::Socket::SSL > Net::SSLay > > Já tentei instalar via comando "cpan" e também baixei o source no > cpan.org, dei o "perl Makefile.pl", "make", "make test", "make > install" e nada. > Só vi zilhões de erros. > > No Windows eu sempre usei o Active Perl e usava o PPM para instalar os > módulos. Nunca tive problema algum. > > Alguém pode me dar uma dica? > > *ps: eu não posso alterar e nem trocar o sistema operacional, > contratei-o em uma "nuvem" (cloud computinng) > > -- > João Gabriel C. Laass > www.joaogabriel.org > From acid06 em gmail.com Tue Mar 3 12:35:33 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 3 Mar 2009 17:35:33 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= In-Reply-To: <546313.93388.qm@web30806.mail.mud.yahoo.com> References: <9a08c9b40903030925g54770273mb2befdb2ebdbc895@mail.gmail.com> <546313.93388.qm@web30806.mail.mud.yahoo.com> Message-ID: <9a08c9b40903031235p93d65c6r18a3c4109a6d9c16@mail.gmail.com> 2009/3/3 Alceu R. de Freitas Jr. : > Seu problema então está em ler os arquivos MS Word e não gerar PDF deles (apesar de ser meio óbvio você ter que lê-los primeiro). Na verdade, o problema é converter arquivos de Word pra PDF. Se existisse um "doc2pdf", seria perfeito. ;-) > Infelizmente não existe nada em Perl que consiga fazer uso da API do OpenOffice, apesar de já existir algo para linguagens como Java e Python. > > Não é uma solução, mas talvez te dê algumas idéias, já que o OpenOffice está disponível em várias plataformas. Eu já dei uma olhada mas, infelizmente, pelo que eu li por aí, o OpenOffice é muito ruim de se automatizar. Por isso estava em busca de outra solução. > Você também poderia deixar a parte de ler o documento Word em uma máquina Windows e gerar em algum formato que você consiga processar pelo Solaris. Infelizmente, isso não é viável. > Isso que dá guardar informação em formato proprietário. E o pior que muitas empresas fazem exatamente isso. De fato. Infelizmente, a culpa aqui é da Comissão de Valores Mobiliários (CVM). O formato oficial para os documentos enviados é em .doc. O meu objetivo é justamente converter isso tudo pra PDF pra facilitar o acesso. -Nilson Santos F. Jr. From acid06 em gmail.com Tue Mar 3 13:02:35 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 3 Mar 2009 18:02:35 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> Message-ID: <9a08c9b40903031302w404414dcia04196a1480d3898@mail.gmail.com> 2009/3/3 Joao Gabriel : > Já tentei instalar via comando "cpan" e também baixei o source no > cpan.org, dei o "perl Makefile.pl", "make", "make test", "make > install" e nada. > Só vi zilhões de erros. Provavelmente você está com dependências faltantes. Aliás, se não me engano, o Ubuntu não vem nem com o GCC por padrão (ou isso é o SuSE?). Enfim, vai no terminal e digita: sudo apt-get install libnet-ssleay-perl Isso vai instalar usando o apt-get. -Nilson Santos F. Jr. From acid06 em gmail.com Tue Mar 3 13:03:33 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 3 Mar 2009 18:03:33 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <8ff2963a0903031255m1a88ca7cmac34a29736925a6a@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <8ff2963a0903031255m1a88ca7cmac34a29736925a6a@mail.gmail.com> Message-ID: <9a08c9b40903031303v60b8faa9n17a95c086299df47@mail.gmail.com> 2009/3/3 Joao Gabriel : > Baixei o .deb do Perl 5.10 da Active State [1] e e tentei instala-lo > via dpkg [2] Você não precisa de instalar o Perl em seu sistema. E você deve atualizá-lo utilizando o apt-get, principalmente como você ainda não sabe direito o que está fazendo. -Nilson Santos F. Jr. From nferraz em gmail.com Tue Mar 3 13:16:35 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 3 Mar 2009 22:16:35 +0100 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> Message-ID: <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> 2009/3/3 Joao Gabriel : > Já tentei instalar via comando "cpan" e também baixei o source no > cpan.org, dei o "perl Makefile.pl", "make", "make test", "make > install" e nada. > Só vi zilhões de erros. "zilhões de erros" não é uma informação muito útil... Que erros você encontrou? Em que momento? no cpan? no make? no make test? no make install? Ajude-nos a te ajudar. From jamorreu em gmail.com Tue Mar 3 13:38:20 2009 From: jamorreu em gmail.com (Joao Gabriel) Date: Tue, 3 Mar 2009 18:38:20 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> Message-ID: <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> Nelson... > Que erros você encontrou? Em que momento? no cpan? no make? no make > test? no make install? Segue em anexo o erro ao executar o "make" (também ocorre erros no "make teste" e no "make install") (são todos parecidos). Nilson > Você não precisa de instalar o Perl em seu sistema. > E você deve atualizá-lo utilizando o apt-get, principalmente como você > ainda não sabe direito o que está fazendo. Como eu disse, já há o Perl 5.8.8 porém eu queria mudar para o Active Perl 5.10 (para usar o ppm). Porque essa decisão? Bom, eu não sei de dá pra instalar módulos Perl via apt-get (seria uma maravilha) ou se é possivel instalar o ppm separado, logo eu não posso perder tempo de estudo vendo erros e erros no comando cpan. Para tentar ganhar tempo eu tentei instalar o Active Perl (sem sucesso). Vou ao Google ver o que ele pode me ajudar em relação ao apt-get para atualizar o Perl (eu creio que seje algo como "apt-get update perl"). -- João Gabriel C. Laass www.joaogabriel.org 2009/3/3 Nelson Ferraz : > 2009/3/3 Joao Gabriel : >> Já tentei instalar via comando "cpan" e também baixei o source no >> cpan.org, dei o "perl Makefile.pl", "make", "make test", "make >> install" e nada. >> Só vi zilhões de erros. > > "zilhões de erros" não é uma informação muito útil... > > Que erros você encontrou? Em que momento? no cpan? no make? no make > test? no make install? > > Ajude-nos a te ajudar. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado foi limpo... Nome: erro.txt Url: From acid06 em gmail.com Tue Mar 3 13:42:59 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 3 Mar 2009 18:42:59 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> Message-ID: <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> 2009/3/3 Joao Gabriel : > Como eu disse, já há o Perl 5.8.8 porém eu queria mudar para o Active > Perl 5.10 (para usar o ppm). > Porque essa decisão? Bom, eu não sei de dá pra instalar módulos Perl > via apt-get (seria uma maravilha) ou se é possivel instalar o ppm > separado, logo eu não posso perder tempo de estudo vendo erros e erros > no comando cpan. > Para tentar ganhar tempo eu tentei instalar o Active Perl (sem sucesso). É completamente inútil você aprender Linux usando o ActivePerl. Todo o estudo que você fizer será perda de tempo, já que ninguém usa ActivePerl fora do Windows. Então vale mais à pena você "perder tempo de estudo" vendo erros e erros e *procurar saber o que são esses erros*. Mas já que você não quer escutar os conselhos, eu paro por aqui. -Nilson Santos F. Jr. From geovanny em eutsiv.com.br Tue Mar 3 13:52:26 2009 From: geovanny em eutsiv.com.br (Geovanny Junio - Eutsiv) Date: Tue, 3 Mar 2009 18:52:26 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> Message-ID: <692c13f70903031352p359fb655ifd39210981d16cb1@mail.gmail.com> Na "família" Debian, um apt-get install build-essentials, ajuda bastante antes de usar o cpan. Abs, -- Geovanny Junio Analista de TI geovanny (at) eutsiv.com.br +55 31 9422-8885 +55 31 3393-9132 www.eutsiv.com.br 2009/3/3 Nilson Santos Figueiredo Jr. > 2009/3/3 Joao Gabriel : > > Como eu disse, já há o Perl 5.8.8 porém eu queria mudar para o Active > > Perl 5.10 (para usar o ppm). > > Porque essa decisão? Bom, eu não sei de dá pra instalar módulos Perl > > via apt-get (seria uma maravilha) ou se é possivel instalar o ppm > > separado, logo eu não posso perder tempo de estudo vendo erros e erros > > no comando cpan. > > Para tentar ganhar tempo eu tentei instalar o Active Perl (sem sucesso). > > É completamente inútil você aprender Linux usando o ActivePerl. Todo o > estudo que você fizer será perda de tempo, já que ninguém usa > ActivePerl fora do Windows. > > Então vale mais à pena você "perder tempo de estudo" vendo erros e > erros e *procurar saber o que são esses erros*. Mas já que você não > quer escutar os conselhos, eu paro por aqui. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nferraz em gmail.com Tue Mar 3 14:04:26 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 3 Mar 2009 23:04:26 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= In-Reply-To: <9a08c9b40903031235p93d65c6r18a3c4109a6d9c16@mail.gmail.com> References: <9a08c9b40903030925g54770273mb2befdb2ebdbc895@mail.gmail.com> <546313.93388.qm@web30806.mail.mud.yahoo.com> <9a08c9b40903031235p93d65c6r18a3c4109a6d9c16@mail.gmail.com> Message-ID: <604cec170903031404p21aa77bnd943318e6682c362@mail.gmail.com> >> Isso que dá guardar informação em formato proprietário. E o pior que muitas empresas fazem exatamente isso. > > De fato. Infelizmente, a culpa aqui é da Comissão de Valores > Mobiliários (CVM). O formato oficial para os documentos enviados é em > .doc. O meu objetivo é justamente converter isso tudo pra PDF pra > facilitar o acesso. Na verdade você só precisa de um conversor para RTF (Rich Text Format), que é um formato aberto. O problema do rtf é que ele não cobre 100% das funcionalidades do Word -- tabelas muito complicadas, planilhas embutidas, etc -- mas ele funciona muito bem para documentos com formatação simples. Por exemplo, o Abiword faz um trabalho razoavelmente bom em abrir a maior parte dos documentos do Word -- e isso pode ser feito em linha de comando: abiword --to=rtf documento.doc Depois de fazer a conversão, você pode disponibilizar o documento nesse formato, que é universalmente aceito. (Ou procurar um conversor de RTF pra PDF, que deve ser mais fácil de encontrar.) Espero que isso ajude. []s Nelson From jamorreu em gmail.com Tue Mar 3 14:09:09 2009 From: jamorreu em gmail.com (Joao Gabriel) Date: Tue, 3 Mar 2009 19:09:09 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> Message-ID: <8ff2963a0903031409r31b101daj8ec5ade8571c71af@mail.gmail.com> Nilson Santos F. Jr. > Então vale mais à pena você "perder tempo de estudo" vendo erros e > erros e *procurar saber o que são esses erros*. Mas já que você não > quer escutar os conselhos, eu paro por aqui. (Eu acho que tentar adivinhar o que eu vou fazer é um grande erro. Se eu falei que estou estudando é porque eu estou ouvindo opniões. Não é porque eu falei que tentei fazer X que não vou mudar de idéia e tentar fazer Y ;) ) Estou procurando saber o que é. Como eu disse o Active Perl não foi instalado. Segue novamente em anexo os erros. PS: Da pra usar ppm no Linux? Ou sempre devo usar o cpan? -- João Gabriel C. Laass www.joaogabriel.org 2009/3/3 Nilson Santos Figueiredo Jr. : > 2009/3/3 Joao Gabriel : >> Como eu disse, já há o Perl 5.8.8 porém eu queria mudar para o Active >> Perl 5.10 (para usar o ppm). >> Porque essa decisão? Bom, eu não sei de dá pra instalar módulos Perl >> via apt-get (seria uma maravilha) ou se é possivel instalar o ppm >> separado, logo eu não posso perder tempo de estudo vendo erros e erros >> no comando cpan. >> Para tentar ganhar tempo eu tentei instalar o Active Perl (sem sucesso). > > É completamente inútil você aprender Linux usando o ActivePerl. Todo o > estudo que você fizer será perda de tempo, já que ninguém usa > ActivePerl fora do Windows. > > Então vale mais à pena você "perder tempo de estudo" vendo erros e > erros e *procurar saber o que são esses erros*. Mas já que você não > quer escutar os conselhos, eu paro por aqui. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado foi limpo... Nome: erro.txt Url: From edencardim em gmail.com Tue Mar 3 14:10:01 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 3 Mar 2009 19:10:01 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> Message-ID: <3de55ead0903031410n55a994f7r70ea1e8a34c1f3e@mail.gmail.com> 2009/3/3 Joao Gabriel : > Como eu disse, já há o Perl 5.8.8 porém eu queria mudar para o Active > Perl 5.10 (para usar o ppm). > Porque essa decisão? Bom, eu não sei de dá pra instalar módulos Perl > via apt-get (seria uma maravilha) ou se é possivel instalar o ppm > separado, logo eu não posso perder tempo de estudo vendo erros e erros > no comando cpan. > Para tentar ganhar tempo eu tentei instalar o Active Perl (sem sucesso). Na verdade, acho que como desenvolvedor, você ganharia muito mais tempo se parasse pra estudar como se dá o processo de compilação de um programa em C antes de tentar desenvolver em um SO unix-like. Boa parte dos módulos Perl apenas mapeiam bibliotecas escritas em C para Perl, e pra poder compilar esses módulos você precisa dos cabeçalhos equivalentes às bibliotecas. O cpan te avisou que faltavam os cabeçalhos: "SSLeay.xs:92:25: error: openssl/err.h: No such file or directory", seria interessante que você *lesse* o erro e aprender como lidar com ele, invés de tentar voltar à sua zona de comforto. Por sinal, "apt-get install libssl-dev" vai te fornecer os cabeçalhos necessários pra compilação do SSLeay. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From jamorreu em gmail.com Tue Mar 3 14:24:23 2009 From: jamorreu em gmail.com (Joao Gabriel) Date: Tue, 3 Mar 2009 19:24:23 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <3de55ead0903031410n55a994f7r70ea1e8a34c1f3e@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <3de55ead0903031410n55a994f7r70ea1e8a34c1f3e@mail.gmail.com> Message-ID: <8ff2963a0903031424h1bbdc13fi7b9c0ac172268a97@mail.gmail.com> 2009/3/3 Eden Cardim : > Na verdade, acho que como desenvolvedor, você ganharia muito mais > tempo se parasse pra estudar como se dá o processo de compilação de um > programa em C antes de tentar desenvolver em um SO unix-like. Boa > parte dos módulos Perl apenas mapeiam bibliotecas escritas em C para > Perl, e pra poder compilar esses módulos você precisa dos cabeçalhos > equivalentes às bibliotecas. O cpan te avisou que faltavam os > cabeçalhos: "SSLeay.xs:92:25: error: openssl/err.h: No such file or > directory", seria interessante que você *lesse* o erro e aprender como > lidar com ele, invés de tentar voltar à sua zona de comforto. > Por sinal, "apt-get install libssl-dev" vai te fornecer os cabeçalhos > necessários pra compilação do SSLeay. Eu sei como funciona o processo de compilação de um programa em C (eu tenho aulas, trabalhos e provas sobre C na faculdade). Eu tenho que aprender a interpretar os erros. Ai é outra história. Eu li os erros, o problema é que eu não soube fazer a ligação do "SSLeay.xs:92:25: error: openssl/err.h" com qual pacote eu realmente deveria instalar ou como proceder em relação ao erro. -- João Gabriel C. Laass www.joaogabriel.org From edencardim em gmail.com Tue Mar 3 14:40:31 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 3 Mar 2009 19:40:31 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <8ff2963a0903031424h1bbdc13fi7b9c0ac172268a97@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <3de55ead0903031410n55a994f7r70ea1e8a34c1f3e@mail.gmail.com> <8ff2963a0903031424h1bbdc13fi7b9c0ac172268a97@mail.gmail.com> Message-ID: <3de55ead0903031440o53446382w5cb1b6293b29187b@mail.gmail.com> 2009/3/3 Joao Gabriel : > Eu li os erros, o problema é que eu não soube fazer a ligação do > "SSLeay.xs:92:25: error: openssl/err.h" com qual pacote eu realmente > deveria instalar ou como proceder em relação ao erro. sudo apt-get install apt-file sudo apt-file update apt-file search openssl/err.h -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From nferraz em gmail.com Tue Mar 3 14:56:20 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 3 Mar 2009 23:56:20 +0100 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <3de55ead0903031440o53446382w5cb1b6293b29187b@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <3de55ead0903031410n55a994f7r70ea1e8a34c1f3e@mail.gmail.com> <8ff2963a0903031424h1bbdc13fi7b9c0ac172268a97@mail.gmail.com> <3de55ead0903031440o53446382w5cb1b6293b29187b@mail.gmail.com> Message-ID: <604cec170903031456x5999e53bm214258d188c1ea4e@mail.gmail.com> 2009/3/3 Eden Cardim : > sudo apt-get install apt-file > sudo apt-file update > apt-file search openssl/err.h Opa! Este comando eu não conhecia! Obrigado pela dica, Eden! From gabriel.vieira em gmail.com Tue Mar 3 17:11:03 2009 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 3 Mar 2009 22:11:03 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= In-Reply-To: <546313.93388.qm@web30806.mail.mud.yahoo.com> References: <9a08c9b40903030925g54770273mb2befdb2ebdbc895@mail.gmail.com> <546313.93388.qm@web30806.mail.mud.yahoo.com> Message-ID: <83d8367f0903031711n9388b3fr3600c6d3054e9c40@mail.gmail.com> Perl UNO seria o que falas? 2009/3/3 Alceu R. de Freitas Jr. : > > --- Em ter, 3/3/09, Nilson Santos Figueiredo Jr. escreveu: > >> : >> > PDF::API2 - A Perl Module Chain to faciliate the >> Creation and Modification >> > of High-Quality "Portable Document Format (aka. >> PDF)" >> > >> http://search.cpan.org/~areibens/PDF-API2-0.72.003/lib/PDF/API2.pm >> >> Até onde eu entendi, este módulo é pra *escrever* >> arquivos PDF, mas >> ele não me ajuda a *ler* os arquivos DOC do Microsoft >> Word. >> Ou estou errado? > > Nilson, > > Seu problema então está em ler os arquivos MS Word e não gerar PDF deles (apesar de ser meio óbvio você ter que lê-los primeiro). > > Se fosse fácil ler documentos do Word a equipe do OpenOffice já o teria feito com 100% de sucesso a alguns anos atrás. :-) > > Infelizmente não existe nada em Perl que consiga fazer uso da API do OpenOffice, apesar de já existir algo para linguagens como Java e Python. > > Não é uma solução, mas talvez te dê algumas idéias, já que o OpenOffice está disponível em várias plataformas. > > Você também poderia deixar a parte de ler o documento Word em uma máquina Windows e gerar em algum formato que você consiga processar pelo Solaris. > > Isso que dá guardar informação em formato proprietário. E o pior que muitas empresas fazem exatamente isso. > > []'s > Alceu > > > > >      Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira From glasswalk3r em yahoo.com.br Tue Mar 3 18:23:08 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 3 Mar 2009 18:23:08 -0800 (PST) Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= In-Reply-To: <83d8367f0903031711n9388b3fr3600c6d3054e9c40@mail.gmail.com> Message-ID: <756315.86461.qm@web30803.mail.mud.yahoo.com> --- Em ter, 3/3/09, Gabriel Vieira escreveu: > De: Gabriel Vieira > Assunto: Re: [Cascavel-pm] Conversão DOC para PDF > Para: glasswalk3r em yahoo.com.br, "Cascavel Perl Mongers" > Data: Terça-feira, 3 de Março de 2009, 17:11 > Perl UNO seria o que falas? > Exato! Aqui está: http://perluno.sourceforge.net/ Agora se funciona... []'s Alceu Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From oainikusama em gmail.com Tue Mar 3 19:24:36 2009 From: oainikusama em gmail.com (breno) Date: Wed, 4 Mar 2009 00:24:36 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> Message-ID: 2009/3/3 Nilson Santos Figueiredo Jr. : > 2009/3/3 Joao Gabriel : >> Como eu disse, já há o Perl 5.8.8 porém eu queria mudar para o Active >> Perl 5.10 (para usar o ppm). >> Porque essa decisão? Bom, eu não sei de dá pra instalar módulos Perl >> via apt-get (seria uma maravilha) ou se é possivel instalar o ppm >> separado, logo eu não posso perder tempo de estudo vendo erros e erros >> no comando cpan. >> Para tentar ganhar tempo eu tentei instalar o Active Perl (sem sucesso). > > É completamente inútil você aprender Linux usando o ActivePerl. Todo o > estudo que você fizer será perda de tempo, já que ninguém usa > ActivePerl fora do Windows. > > Então vale mais à pena você "perder tempo de estudo" vendo erros e > erros e *procurar saber o que são esses erros*. Mas já que você não > quer escutar os conselhos, eu paro por aqui. > Fala João Gabriel! Para se acostumar com o cpan, pq não experimenta usar o Strawberry Perl no próprio Windows? O Nilson tem razão em dizer que, embora exista ActivePerl para Linux, a maioria das pessoas usa o "perl" original em todas as plataformas não-Windows (e agora com o Strawberry, até no Windows!). Agora, se o problema não é "querer aprender a usar Perl no mundo Linux" e sim "ter que usar Linux pq contratou o serviço" (como parece ser o caso pelo tom do seu email), aí é outra história. Os módulos que vc tentou instalar são módulos tradicionalmente difíceis, pois são wrappers de bibliotecas externas (OpenSSL), que só instalam com sucesso se a biblioteca em si estiver previamente instalada. Fique feliz pois o seu Ubuntu 8 utiliza o sistema de gerenciamento de pacotes do Debian, tornando a instalação dessas libs *bem* mais fácil. No seu terminal, como usuário "root", digite: apt-get install openssl libssl0.9.8 libssl-dev E responda sim para todas as perguntas que ele fizer. Agora vem o grande barato, que da minha parca experiência é a maior fonte de problemas. As pessoas tentam instalar um módulo Perl desse tipo (wrapper de uma lib qualquer), ele reclama que não tem a lib (e os arquivos de desenvolvimento, por isso instalamos "libssl-dev" também no comando acima!). Ai a gente instala a lib, instala os arquivos de desenvolvimento (headers, etc), bota tudo com os nomes certos, nos lugares certos, tenta reinstalar os módulos e.... recebe o mesmo erro. O problema? Cache :-) Por isso, apague o cache do cpan. Há algumas formas bonitas e elegantes de se fazer isso, mas a mais eficiente é apagar na marra tudo que tem dentro do diretório "/root/.cpan/build" rm -rf /root/.cpan/build cuidado com o comando acima, usa a tecla "tab" para autocompletar e ter certeza de que está no caminho certo. Omiti a barra final de propósito pra não dar margem pro azar, ainda mais vc falando que está começando no mundo Linux. Não há nenhum espaço no comando acima entre a primeira barra e o "d" final. Terminado, certifique-se de que o diretório /root/.cpan/build não existe mais (ou está vazio). Tudo correu bem? Chame o "cpan" de novo e tente novamente a instalação dos módulos. Tudo deve funcionar agora. Se não funcionar, por favor copie as mensagens de erro e cole-as na web, num "pastebin" da vida, e nos passe o link. Assim poderemos te ajudar melhor :-) Boa sorte! []s -b From jamorreu em gmail.com Tue Mar 3 19:37:29 2009 From: jamorreu em gmail.com (Joao Gabriel) Date: Wed, 4 Mar 2009 00:37:29 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> Message-ID: <8ff2963a0903031937p7f26d788j38482c7350b91702@mail.gmail.com> 2009/3/4 breno : > Agora, se o problema não é "querer aprender a usar Perl no mundo > Linux" e sim "ter que usar Linux pq contratou o serviço" (como parece > ser o caso pelo tom do seu email), aí é outra história. Os módulos que > vc tentou instalar são módulos tradicionalmente difíceis, pois são > wrappers de bibliotecas externas (OpenSSL), que só instalam com > sucesso se a biblioteca em si estiver previamente instalada. Não, eu contratei porque eu queria um Linux (sim Linux, com boa conexão e IP Fixo - para estudar coisas que conexão ADSL residencial não serve, ex: dns (bind9), servidores, etc). Eu percebi que é melhor usar o cpan (e após os e-mails aqui postados, consegui inclusive instalar outros módulos que davam erro) e desisti de Active Perl para Linux. A dica do apt-file foi muito boa. A do cache do cpan também parece boa. Vou testar assim que possivel. -- João Gabriel C. Laass www.joaogabriel.org From nferraz em gmail.com Wed Mar 4 02:29:15 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 4 Mar 2009 11:29:15 +0100 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <8ff2963a0903031937p7f26d788j38482c7350b91702@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> <8ff2963a0903031937p7f26d788j38482c7350b91702@mail.gmail.com> Message-ID: <604cec170903040229n33c82790t6531c98bbc13e4d@mail.gmail.com> 2009/3/4 Joao Gabriel : > Eu percebi que é melhor usar o cpan (e após os e-mails aqui postados, > consegui inclusive instalar outros módulos que davam erro) e desisti > de Active Perl para Linux. Sugestão: Uma vez que o cpan esteja funcionando, instale o local::lib. Com seu username comum (não root!), digite: $ sudo cpan local::lib $ echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >>~/.bashrc Depois de executar estes dois comandos, você poderá instalar módulos de perl com seu usuário comum: $ cpan Catalyst Os módulos serão instalados em seu diretório $HOME/perl5. Isso é muito útil, pois você não precisará mais interferir com a configuracão central do Perl, que é muito importante para a estabilidade geral do sistema. (Uma das licões básicas de seguranca é que você deve sempre usar seu usuário comum, e deixar o root apenas para os comandos estritamente necessários.) []s Nelson From nferraz em gmail.com Wed Mar 4 02:40:07 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 4 Mar 2009 11:40:07 +0100 Subject: [Cascavel-pm] Fwd: Call for Mentors - Google Summer of Code In-Reply-To: <4895a0700903040006x9c3eda2v4aa5181b98afb805@mail.gmail.com> References: <200903032210.58462.scratchcomputing@gmail.com> <4895a0700903040006x9c3eda2v4aa5181b98afb805@mail.gmail.com> Message-ID: <604cec170903040240r4ab38fe2j9b738e60f6670246@mail.gmail.com> FYI ---------- Forwarded message ---------- From: José Castro Date: 2009/3/4 Subject: [Lisbon.pm] Fwd: [pm_groups] Call for Mentors - Google Summer of Code To: perl em lisbon.pm.org Para quem quiser ser mentor de um projecto Google Summer of Code em Perl, sigam o link e preencham o form. Este ano quem está a tratar de tudo pela TPF é o Jonathan Leto. Aos que forem estudantes fica a nota: $4500 USD por um projecto concluído :-) (acho que são $4500 para o estudante e mais $500 para o mentor, mas não tenho a certeza) Aproveitem :-) Mais detalhes em http://leto.net/dukeleto.pl/2009/03/applying-to-google-summer-of-c.html. ---------- Forwarded message ---------- From: Eric Wilhelm Date: Wed, Mar 4, 2009 at 6:10 AM Subject: [pm_groups] Call for Mentors - Google Summer of Code To: pm_groups em pm.org Cc: Jonathan Leto Hi all, Please forward this to your local perl mongers lists. Jonathan has a signup form ready for those who would like to offer their availability to mentor for The Perl Foundation in this year's Google Summer of Code.  http://bit.ly/Hht5E For more information, please see the following link or mail Jonathan. http://leto.net/dukeleto.pl/2009/03/gsoc-2009-mentor-signup-form-go.html Thanks, Eric -- "It works better if you plug it in!" --Sattinger's Law ---------------------------------------------------    http://scratchcomputing.com --------------------------------------------------- -- Request pm.org Technical Support via support em pm.org pm_groups mailing list pm_groups em pm.org http://mail.pm.org/mailman/listinfo/pm_groups From edencardim em gmail.com Wed Mar 4 02:36:58 2009 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 4 Mar 2009 07:36:58 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <604cec170903040229n33c82790t6531c98bbc13e4d@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> <8ff2963a0903031937p7f26d788j38482c7350b91702@mail.gmail.com> <604cec170903040229n33c82790t6531c98bbc13e4d@mail.gmail.com> Message-ID: <3de55ead0903040236j68f24446l45baacd624bac434@mail.gmail.com> 2009/3/4 Nelson Ferraz : > Sugestão: > > Uma vez que o cpan esteja funcionando, instale o local::lib. > > Com seu username comum (não root!), digite: > >    $ sudo cpan local::lib >    $ echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >>~/.bashrc a hora ideal de fazer isso é quando se tem uma instalação "limpa", via "Makefile.PL --bootstrap" assim você pode copiar seu local::lib de um lugar pra outro, desde que seja a mesma plataforma. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From nferraz em gmail.com Wed Mar 4 03:35:45 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 4 Mar 2009 12:35:45 +0100 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <3de55ead0903040236j68f24446l45baacd624bac434@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> <8ff2963a0903031937p7f26d788j38482c7350b91702@mail.gmail.com> <604cec170903040229n33c82790t6531c98bbc13e4d@mail.gmail.com> <3de55ead0903040236j68f24446l45baacd624bac434@mail.gmail.com> Message-ID: <604cec170903040335s25932411q9fbcdc0d830fead3@mail.gmail.com> >> Com seu username comum (não root!), digite: >> >>    $ sudo cpan local::lib >>    $ echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >>~/.bashrc > > a hora ideal de fazer isso é quando se tem uma instalação "limpa", via > "Makefile.PL --bootstrap" assim você pode copiar seu local::lib de um > lugar pra outro, desde que seja a mesma plataforma. Concordo com a sugestão do Eden: Se você instalar o local::lib manualmente, tem a opcão de "bootstrap" -- ou seja, instalar o local::lib em sua própria biblioteca local. Com isso você não precisa de root, e tem um local::lib auto-contido. $ perl Makefile.PL --bootstrap $ make test && make install $ echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >>~/.bashrc From jamorreu em gmail.com Wed Mar 4 03:50:20 2009 From: jamorreu em gmail.com (Joao Gabriel) Date: Wed, 4 Mar 2009 08:50:20 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= In-Reply-To: <756315.86461.qm@web30803.mail.mud.yahoo.com> References: <83d8367f0903031711n9388b3fr3600c6d3054e9c40@mail.gmail.com> <756315.86461.qm@web30803.mail.mud.yahoo.com> Message-ID: <8ff2963a0903040350t7d2776a0u1d72ceb4123b678a@mail.gmail.com> >> De: Gabriel Vieira >> Assunto: Re: [Cascavel-pm] Conversão DOC para PDF >> Para: glasswalk3r em yahoo.com.br, "Cascavel Perl Mongers" >> Data: Terça-feira, 3 de Março de 2009, 17:11 >> Perl UNO seria o que falas? > Exato! Aqui está: http://perluno.sourceforge.net/ > Agora se funciona... Uma opção é usar um módulo que faria a opção de imprimir o documento .doc em um .pdf. Explico: eu já usei vários programas em windows para tentar converter .doc em pdf. Já encontrei muitos bugs (pela complexidade do word). Porém, achei um bem interessante: cute2pdf. O que ele faz: cria uma impressora virtual e ao mandar imprimir o documento ele imprime na impressora virtual que transforma em pdf. Assim, creio eu, é mais fácil tratar os dados, com algum módulo perl pode ser possivel captar essas informações que iriam para a suposta impressora e transformar em pdf. - João Gabriel C. Laass www.joaogabriel.org From edencardim em gmail.com Wed Mar 4 04:24:48 2009 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 4 Mar 2009 09:24:48 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <604cec170903040335s25932411q9fbcdc0d830fead3@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> <8ff2963a0903031937p7f26d788j38482c7350b91702@mail.gmail.com> <604cec170903040229n33c82790t6531c98bbc13e4d@mail.gmail.com> <3de55ead0903040236j68f24446l45baacd624bac434@mail.gmail.com> <604cec170903040335s25932411q9fbcdc0d830fead3@mail.gmail.com> Message-ID: <3de55ead0903040424q7ccc281an34a94cd615cad80b@mail.gmail.com> 2009/3/4 Nelson Ferraz : >   ou então: cpan look local::lib :) -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From blabos em gmail.com Thu Mar 5 05:57:07 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 5 Mar 2009 10:57:07 -0300 Subject: [Cascavel-pm] Active Perl no Ubuntu 8 - Dicas? In-Reply-To: <3de55ead0903040424q7ccc281an34a94cd615cad80b@mail.gmail.com> References: <8ff2963a0903031252x5f388df7xf36b89e8c2c2324e@mail.gmail.com> <604cec170903031316v7ba9c1c8lf71d57678f5b6ed7@mail.gmail.com> <8ff2963a0903031338r16fb42aaw2ee654403c0a2704@mail.gmail.com> <9a08c9b40903031342i29bf69fejc0419a7a3e656c2c@mail.gmail.com> <8ff2963a0903031937p7f26d788j38482c7350b91702@mail.gmail.com> <604cec170903040229n33c82790t6531c98bbc13e4d@mail.gmail.com> <3de55ead0903040236j68f24446l45baacd624bac434@mail.gmail.com> <604cec170903040335s25932411q9fbcdc0d830fead3@mail.gmail.com> <3de55ead0903040424q7ccc281an34a94cd615cad80b@mail.gmail.com> Message-ID: <179354400903050557n5a7a26eei6de880e21f3894da@mail.gmail.com> Dá uma olhada nos *primeiros* slides disso aqui. http://docs.blabos.org/catalyst/workshop/sp/Perl_Workshop.pdf On Wed, Mar 4, 2009 at 9:24 AM, Eden Cardim wrote: > 2009/3/4 Nelson Ferraz : >> > > ou então: > > cpan > look local::lib > > :) > > -- > Eden Cardim Need help with your Catalyst or DBIx::Class project? > Code Monkey http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd. Want a managed development or deployment platform? > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jasenger em gmail.com Thu Mar 5 08:34:49 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Thu, 5 Mar 2009 13:34:49 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> Message-ID: Oi Nelson, obrigado pela dica. Vai dar certo com este módulo, consegui gerar o digest e a assinatura. Além dele, precisei usar o Crypt::OpenSSL::CA - que faz o Crypt::OpenSSL::RSA suportar certificados X509 - e o Convert::PEM para poder ler chaves privadas protegidas por senha. Abraço, 2009/3/3 Nelson Ferraz > > Nós possuímos um certificado digital, que foi exportado para um arquivo > do > > tipo PKCS12 que já consegui ler usando Crypt::X509. Mas o que ainda não > > entendi é como eu vou gerar os hashes a partir deste certificado. Alguém > > pode me dar uma luz? > > Você já testou o Crypt::OpenSSL::RSA ? > > $signature = $rsa_priv->sign($plaintext); > > []s > > Nelson > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Jorge Augusto Senger jasenger (at) gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nferraz em gmail.com Thu Mar 5 08:39:28 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 5 Mar 2009 17:39:28 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> Message-ID: <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> 2009/3/5 Jorge Augusto Senger : > Oi Nelson, obrigado pela dica. > Vai dar certo com este módulo, consegui gerar o digest e a assinatura. > Além dele, precisei usar o Crypt::OpenSSL::CA - que faz o > Crypt::OpenSSL::RSA  suportar certificados X509 - e o Convert::PEM para > poder ler chaves privadas protegidas por senha. Legal, agora eu queria te fazer uma sugestão. Você precisou de um monte de módulos. Imagine que existisse um único módulo para resolver este problema. Como ele seria? O que eu estou propondo é pensar na interface do módulo que ainda não existe. O que você acha? Como gostaria que este módulo fosse? From glasswalk3r em yahoo.com.br Thu Mar 5 09:01:32 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 5 Mar 2009 09:01:32 -0800 (PST) Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> Message-ID: <186560.60461.qm@web30802.mail.mud.yahoo.com> --- Em qui, 5/3/09, Nelson Ferraz escreveu: > Você precisou de um monte de módulos. Imagine que > existisse um único > módulo para resolver este problema. Como ele seria? > > O que eu estou propondo é pensar na interface do módulo > que ainda não existe. Ou pelo menos a lista de módulos utilizado. Isso já ajudaria bastante. :-) []'s Alceu Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From lorn.br em gmail.com Thu Mar 5 09:30:14 2009 From: lorn.br em gmail.com (Lindolfo "Lorn" Rodrigues) Date: Thu, 5 Mar 2009 14:30:14 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <186560.60461.qm@web30802.mail.mud.yahoo.com> References: <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <186560.60461.qm@web30802.mail.mud.yahoo.com> Message-ID: Nelson, ou você podia fazer uma daquelas suas entrevistas que viram artigos :P 2009/3/5 Alceu R. de Freitas Jr. > > > --- Em qui, 5/3/09, Nelson Ferraz escreveu: > > > Você precisou de um monte de módulos. Imagine que > > existisse um único > > módulo para resolver este problema. Como ele seria? > > > > O que eu estou propondo é pensar na interface do módulo > > que ainda não existe. > > Ou pelo menos a lista de módulos utilizado. Isso já ajudaria bastante. :-) > > []'s > Alceu > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- --Lindolfo "Lorn" Rodrigues www.slackwarezine.com.br http://lornlab.org http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jasenger em gmail.com Thu Mar 5 09:10:04 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Thu, 5 Mar 2009 14:10:04 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> Message-ID: De fato, olha o começo da minha classe responsável pela assinatura digital: use XML::Compile::Schema; use XML::Compile::Util qw/type_of_node/; use XML::XPath; use XML::XPath::XMLParser; use Crypt::OpenSSL::Random; use Crypt::OpenSSL::RSA; use Crypt::OpenSSL::CA; use Digest::SHA1; use Convert::PEM; Acredito que, com um pouco mais base teórica no assunto, seria possível escrever um módulo mais portável para realizar a tarefa. Hoje, o método construtor recebe o conteúdo XML, o nó sobre o qual serão extraídos os digests, e as informações sobre a chave criptográfica (localização do arquivo, senha de acesso). Esta seria uma possibilidade que imagino, a outra seria criar um módulo que utilize uma API em C que já faz este trabalho, a xmlsec - o que inclusive está no To-do do módulo XML::Canonical. 2009/3/5 Nelson Ferraz > 2009/3/5 Jorge Augusto Senger : > > Oi Nelson, obrigado pela dica. > > Vai dar certo com este módulo, consegui gerar o digest e a assinatura. > > Além dele, precisei usar o Crypt::OpenSSL::CA - que faz o > > Crypt::OpenSSL::RSA suportar certificados X509 - e o Convert::PEM para > > poder ler chaves privadas protegidas por senha. > > Legal, agora eu queria te fazer uma sugestão. > > Você precisou de um monte de módulos. Imagine que existisse um único > módulo para resolver este problema. Como ele seria? > > O que eu estou propondo é pensar na interface do módulo que ainda não > existe. > > O que você acha? Como gostaria que este módulo fosse? > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Jorge Augusto Senger jasenger (at) gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jgcl.sistemas em gmail.com Thu Mar 5 17:34:11 2009 From: jgcl.sistemas em gmail.com (Joao Gabriel) Date: Thu, 5 Mar 2009 22:34:11 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= Message-ID: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> Olá pessoal. Estou me virando aqui com o CPAN (está até relativamente fácil e tranquilo) e ao instalar o DBI (e alguns outros módulos), parece que é feito testes com o módulo (antes de finalizar a instalação): Manifying blib/man3/Win32::DBIODBC.3pm Manifying blib/man3/DBI::PurePerl.3pm Manifying blib/man3/DBI::ProfileData.3pm TIMB/DBI-1.607.tar.gz /usr/bin/make -- OK Warning (usually harmless): 'YAML' not installed, will not store persistent state Running make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/01basics................ok 4/130 skipped: various reasons t/02dbidrv................ok t/03handle................ok t/04mods..................ok t/05concathash............ok t/06attrs.................ok t/07kids..................ok t/08keeperr...............ok t/09trace.................ok t/10examp.................ok t/11fetch.................ok t/12quote.................ok t/13taint.................ok t/14utf8..................ok t/15array.................ok t/19fhtrace...............ok t/20meta..................ok t/30subclass..............ok t/35thrclone..............ok t/40profile...............ok t/41prof_dump.............ok 1/15 skipped: various reasons t/42prof_data.............ok t/43prof_env..............ok t/50dbm...................ok t/60preparse..............ok t/65transact..............ok t/70callbacks.............ok t/72childhandles..........ok t/80proxy.................skipped all skipped: modules required for proxy are probably not installed (e.g., RPC/PlClient.pm) o que demora alguns belos minutos. Há como fugir desses "testes" (isso realmente são testes?!) ? São realmente necessários? -- João Gabriel C. Laass www.joaogabriel.org From acid06 em gmail.com Thu Mar 5 18:26:38 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Thu, 5 Mar 2009 23:26:38 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= In-Reply-To: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> References: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> Message-ID: <9a08c9b40903051826y1448c2b5h63ecfe02880d05b2@mail.gmail.com> 2009/3/5 Joao Gabriel : > Há como fugir desses "testes" (isso realmente são testes?!) ? São > realmente necessários? É isso que garante que os módulos de Perl são estáveis em diversas plataformas. Toda vez antes de instalar um módulo, os testes são realizados e, dependendo do que você estiver usando, as falhas são reportadas automaticamente pro servidor. Em outras palavras, os testes são mais uma garantia de que ele vai funcionar na sua plataforma. Você não quer ficar sem eles. :-) -Nilson Santos F. Jr. From nferraz em gmail.com Fri Mar 6 06:59:27 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 6 Mar 2009 15:59:27 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> Message-ID: <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> 2009/3/5 Jorge Augusto Senger : > De fato, olha o começo da minha classe responsável pela assinatura digital: > > use XML::Compile::Schema; > use XML::Compile::Util qw/type_of_node/; > use XML::XPath; > use XML::XPath::XMLParser; > use Crypt::OpenSSL::Random; > use Crypt::OpenSSL::RSA; > use Crypt::OpenSSL::CA; > use Digest::SHA1; > use Convert::PEM; > > Acredito que, com um pouco mais base teórica no assunto, seria possível > escrever um módulo mais portável para realizar a tarefa. Hoje, o método > construtor recebe o conteúdo XML, o nó sobre o qual serão extraídos os > digests, e as informações sobre a chave criptográfica (localização do > arquivo, senha de acesso). Bom, o primeiro passo é escolher um namespace pro seu módulo. Alguém tem alguma idéia ou sugestão? From nferraz em gmail.com Fri Mar 6 07:03:03 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 6 Mar 2009 16:03:03 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= In-Reply-To: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> References: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> Message-ID: <604cec170903060703o5b712b11j4bd9523d64721809@mail.gmail.com> 2009/3/6 Joao Gabriel : > Olá pessoal. > > Estou me virando aqui com o CPAN (está até relativamente fácil e > tranquilo) e ao instalar o DBI (e alguns outros módulos), parece que é > feito testes com o módulo (antes de finalizar a instalação): > [snip] > > o que demora alguns belos minutos. > > Há como fugir desses "testes" (isso realmente são testes?!) ? São > realmente necessários? Não faca isso! Os testes são uma garantia de que tudo está funcionando corretamente. Você não apenas deve executá-los como também escrever testes para seus próprios programas. Se você usar o Module::Starter ele já cria o esqueleto completo para o módulo, incluindo a suite de testes. []s Nelson From diogo86 em gmail.com Fri Mar 6 07:52:21 2009 From: diogo86 em gmail.com (Diogo Galvao) Date: Fri, 6 Mar 2009 12:52:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= In-Reply-To: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> References: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> Message-ID: <18ae4b610903060752k1b689d49p5e3b5ff027b35b2a@mail.gmail.com> Parece que a necessidade o pessoal já respondeu. De qualquer forma, eu sempre pulo os testes. Tente com notest antes de install no cpan: cpan> notest install Blah 2009/3/5 Joao Gabriel : > Há como fugir desses "testes" (isso realmente são testes?!) ? São > realmente necessários? > > -- > João Gabriel C. Laass > www.joaogabriel.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From nferraz em gmail.com Fri Mar 6 08:08:39 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Fri, 6 Mar 2009 17:08:39 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= In-Reply-To: <18ae4b610903060752k1b689d49p5e3b5ff027b35b2a@mail.gmail.com> References: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> <18ae4b610903060752k1b689d49p5e3b5ff027b35b2a@mail.gmail.com> Message-ID: <604cec170903060808h3b5e4486q3aa25bf198252089@mail.gmail.com> 2009/3/6 Diogo Galvao : > Parece que a necessidade o pessoal já respondeu. > > De qualquer forma, eu sempre pulo os testes. Tente com notest antes de > install no cpan: Não faca isso, Diogo. Se os testes falham é porque existe algum problema que precisa ser resolvido. Você pode até decidir forcar a instalacão, mas isso deveria ser feito apenas em casos específicos -- nunca às cegas. Não troque seguranca por tempo. (Até porque, se aparecer um bug no seu programa depois, você provavelmente gastará horas até encontrar a origem -- se encontrar.) From glasswalk3r em yahoo.com.br Fri Mar 6 09:02:23 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 6 Mar 2009 09:02:23 -0800 (PST) Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= In-Reply-To: <604cec170903060808h3b5e4486q3aa25bf198252089@mail.gmail.com> Message-ID: <802253.60757.qm@web30803.mail.mud.yahoo.com> --- Em sex, 6/3/09, Nelson Ferraz escreveu: > 2009/3/6 Diogo Galvao : > > De qualquer forma, eu sempre pulo os testes. Tente com > notest antes de > > Não faca isso, Diogo. > > Se os testes falham é porque existe algum problema que > precisa ser resolvido. > > Você pode até decidir forcar a instalacão, mas isso > deveria ser feito > apenas em casos específicos -- nunca às cegas. Só complementando o email do Nelson, você também pode deixar de contribuir com a comunidade do CPAN fazendo isso. Se você instalar algo como o CPAN::Reporter, a cada distribuição que você testar e instalar, os resultados desses testes são enviados para um servidor aonde esses testes são contabilizados. Veja: http://www.cpantesters.org/show/Win32-SqlServer-DTS.html#Win32-SqlServer-DTS-0.08.2 Se você envia o resultados dos seus testes, você colhe benefícios direta e indiretamente: - Se você achou um bug, ele terá uma chance maior de ser resolvido pelo responsável pela distro. - Outras pessoas podem tentar ajudar além do responsável pela distro. - Você pode saber se o módulo funciona na sua plataforma. - Você pode usar os resultados de testes como comparativo entre decidir entre uma distro ou outra. E o melhor disso tudo é que você pode contribuir praticamente sem suor: http://wiki.cpantesters.org/wiki/QuickStart Contribua! Todo mundo tem à ganhar. []'s Alceu Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From acid06 em gmail.com Fri Mar 6 09:10:44 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 6 Mar 2009 14:10:44 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= In-Reply-To: <18ae4b610903060752k1b689d49p5e3b5ff027b35b2a@mail.gmail.com> References: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> <18ae4b610903060752k1b689d49p5e3b5ff027b35b2a@mail.gmail.com> Message-ID: <9a08c9b40903060910g4189d9c0h19a96385b31a6132@mail.gmail.com> On Fri, Mar 6, 2009 at 12:52 PM, Diogo Galvao wrote: > De qualquer forma, eu sempre pulo os testes. Tente com notest antes de > install no cpan: Com sorte, algum dia, você vai aprender da pior maneira possível a não fazer mais isso. Não estou te desejando coisas ruins, pelo contrário, estou torcendo pra que você *aprenda* uma lição. Na pior das hipóteses, se os testes falharem e mesmo assim você quiser correr o risco, faça isso conscientemente, através de um "force install". Outros casos onde "force install" é justificável é quando você pode ter certeza que os problemas são nos testes. Por exemplo, você está instalando um módulo em Windows, que manipula arquivos no disco e que usa o Path::Class pra realizar as manipulações nos nomes de arquivos. No Windows, as barras são invertidas e o Path::Class lida com isso corretamente. Contudo, se nos testes o autor explicitamente testar o caminho com uma igualdade ($path eq "foo/bar"), vai dar errado, porque $path vai ser "foo\bar". Já vi isso em diversos módulos e normalmente dou um "force install" e envio um email ao autor, alertando-o. Se você pular os testes, nunca vai saber disso, nunca vai alertar o autor e o problema vai persistir. -Nilson Santos F. Jr. From diogo86 em gmail.com Fri Mar 6 10:52:47 2009 From: diogo86 em gmail.com (Diogo Galvao) Date: Fri, 6 Mar 2009 15:52:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= In-Reply-To: <9a08c9b40903060910g4189d9c0h19a96385b31a6132@mail.gmail.com> References: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> <18ae4b610903060752k1b689d49p5e3b5ff027b35b2a@mail.gmail.com> <9a08c9b40903060910g4189d9c0h19a96385b31a6132@mail.gmail.com> Message-ID: <18ae4b610903061052n6c0bb6f0lae2a4587df118594@mail.gmail.com> 2009/3/6 Nilson Santos Figueiredo Jr. : > Na pior das hipóteses, se os testes falharem e mesmo assim você quiser > correr o risco, faça isso conscientemente, através de um "force > install". > > Se você pular os testes, nunca vai saber disso, nunca vai alertar o > autor e o problema vai persistir. > > -Nilson Santos F. Jr. Como eu não vou parar para investigar o problema ou alertar o autor e a qualidade final do software é testada por outros meios, sempre pulo os testes nas instalações locais. Mas fica valendo a dica. Diogo From acid06 em gmail.com Fri Mar 6 11:09:37 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 6 Mar 2009 16:09:37 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= In-Reply-To: <18ae4b610903061052n6c0bb6f0lae2a4587df118594@mail.gmail.com> References: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> <18ae4b610903060752k1b689d49p5e3b5ff027b35b2a@mail.gmail.com> <9a08c9b40903060910g4189d9c0h19a96385b31a6132@mail.gmail.com> <18ae4b610903061052n6c0bb6f0lae2a4587df118594@mail.gmail.com> Message-ID: <9a08c9b40903061109n4a263e5cqfdd829b19efaa6cd@mail.gmail.com> 2009/3/6 Diogo Galvao : > Como eu não vou parar para investigar o problema ou alertar o autor e > a qualidade final do software é testada por outros meios, sempre pulo > os testes nas instalações locais. Acredito que todos da lista deveriam se lembrar desse comentário para a próxima vez em que você pedisse ajuda por aqui. ;-) -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Fri Mar 6 11:42:33 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 6 Mar 2009 11:42:33 -0800 (PST) Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= In-Reply-To: <9a08c9b40903061109n4a263e5cqfdd829b19efaa6cd@mail.gmail.com> Message-ID: <210054.61354.qm@web30806.mail.mud.yahoo.com> --- Em sex, 6/3/09, Nilson Santos Figueiredo Jr. escreveu: > 2009/3/6 Diogo Galvao : > > Como eu não vou parar para investigar o problema ou > alertar o autor e > > a qualidade final do software é testada por outros > meios, sempre pulo > > os testes nas instalações locais. > > Acredito que todos da lista deveriam se lembrar desse > comentário para > a próxima vez em que você pedisse ajuda por aqui. > ;-) Pois é... comportamento do tipo "já que tem alguém que faz o trabalho sujo pra mim, porque eu vou me preocupar?". Talvez ele devesse ir programar em outra linguagem, tipo C#. Aí quando ele tiver algum problema ele paga para ter suporte. []'s Alceu Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From lgonzaga em lncc.br Fri Mar 6 11:25:45 2009 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Fri, 06 Mar 2009 16:25:45 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?CPAN_-_Demora_em_instalar_alguns_m?= =?iso-8859-1?q?=F3dulos?= In-Reply-To: <9a08c9b40903061109n4a263e5cqfdd829b19efaa6cd@mail.gmail.com> References: <8ff2963a0903051734gcc00630g137fc6b7c47b4eaf@mail.gmail.com> <18ae4b610903060752k1b689d49p5e3b5ff027b35b2a@mail.gmail.com> <9a08c9b40903060910g4189d9c0h19a96385b31a6132@mail.gmail.com> <18ae4b610903061052n6c0bb6f0lae2a4587df118594@mail.gmail.com> <9a08c9b40903061109n4a263e5cqfdd829b19efaa6cd@mail.gmail.com> Message-ID: <1236367545.30272.18.camel@prolina1.lncc.br> foreach (1..100){$Nilson++} Em Sex, 2009-03-06 às 16:09 -0300, Nilson Santos Figueiredo Jr. escreveu: > 2009/3/6 Diogo Galvao : > > Como eu não vou parar para investigar o problema ou alertar o autor e > > a qualidade final do software é testada por outros meios, sempre pulo > > os testes nas instalações locais. > > Acredito que todos da lista deveriam se lembrar desse comentário para > a próxima vez em que você pedisse ajuda por aqui. > ;-) > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From bitdesigner em gmail.com Sun Mar 8 09:55:30 2009 From: bitdesigner em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Coutinho?=) Date: Sun, 8 Mar 2009 13:55:30 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Fwd=3A_Oportunidade_-_Programador_PE?= =?iso-8859-1?q?RL_=28entre_outros=29_que_fale_alem=E3o?= In-Reply-To: <3d56cee90903080954k7f2ceaf1xd49d63a04bf69c80@mail.gmail.com> References: <3d56cee90903080954k7f2ceaf1xd49d63a04bf69c80@mail.gmail.com> Message-ID: <3d56cee90903080955n61b671c1rde69653889ffa6b8@mail.gmail.com> A T-Systems do Brasil - empresa do grupo Deutsche Telekom ? uma das mais importantes provedoras de serviços de Tecnologia da Informação e Comunicação da Europa, presente em mais de 20 países, oferece as seguintes oportunidades: Analista de suporte SAP FI/CO Programador JAVA Programador PERL Administrador Unix Programador Cobol Pré-requisitos: Conhecimento no idioma alemão Disponibilidade para fixar residencia em Blumenau/SC Disponibilidade para período de treinamento na Alemanha. Profissionais que não se enquadrem neste perfil também podem enviar CV, este será cadastrado na nossa base de currículos para posterior aproveitamento Enviar CV para edney.imme em t-systems.com.br From jasenger em gmail.com Tue Mar 10 10:27:38 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Tue, 10 Mar 2009 14:27:38 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> Message-ID: Pensei em XML::Signature ou XML::DSig, o que acham? Gostei de usar Moose para desenvolver minhas classes. Vocês acham que eu poderia usar Moose em um módulo ou deveria usar o Perl OO clássico? 2009/3/6 Nelson Ferraz > 2009/3/5 Jorge Augusto Senger : > > De fato, olha o começo da minha classe responsável pela assinatura > digital: > > > > use XML::Compile::Schema; > > use XML::Compile::Util qw/type_of_node/; > > use XML::XPath; > > use XML::XPath::XMLParser; > > use Crypt::OpenSSL::Random; > > use Crypt::OpenSSL::RSA; > > use Crypt::OpenSSL::CA; > > use Digest::SHA1; > > use Convert::PEM; > > > > Acredito que, com um pouco mais base teórica no assunto, seria possível > > escrever um módulo mais portável para realizar a tarefa. Hoje, o método > > construtor recebe o conteúdo XML, o nó sobre o qual serão extraídos os > > digests, e as informações sobre a chave criptográfica (localização do > > arquivo, senha de acesso). > > Bom, o primeiro passo é escolher um namespace pro seu módulo. > > Alguém tem alguma idéia ou sugestão? > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Jorge Augusto Senger jasenger (at) gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Tue Mar 10 11:06:18 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 10 Mar 2009 15:06:18 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> Message-ID: <9a08c9b40903101106y7aff997era30530df4e75f2b6@mail.gmail.com> 2009/3/10 Jorge Augusto Senger > Gostei de usar Moose para desenvolver minhas classes. Vocês acham que eu poderia usar Moose em um módulo ou deveria usar o Perl OO clássico? Se instalar módulos não é um problema, use Moose. -Nilson Santos F. Jr. From nferraz em gmail.com Tue Mar 10 14:02:46 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 10 Mar 2009 22:02:46 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> Message-ID: <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> 2009/3/10 Jorge Augusto Senger : > Pensei em XML::Signature ou XML::DSig, o que acham? XML:Signature parece-me um tanto genérico. Que tipo de assinatura é esse? Para que tipo de XML? > Gostei de usar Moose para desenvolver minhas classes. Vocês acham que eu > poderia usar Moose em um módulo ou deveria usar o Perl OO clássico? Eu normalmente prefiro usar o mínimo de dependências possíveis, e deixar o Moose para a aplicação ou framework. A não ser que você preveja um modelo OO muito complexo, eu evitaria adicionar mais esta dependência. Alguém mais concorda? Discorda? Comentários? From jasenger em gmail.com Tue Mar 10 14:57:22 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Tue, 10 Mar 2009 18:57:22 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> Message-ID: Oi Nelson, A idéia é assinar digitalmente qualquer tipo de XML conforme esta especificação da W3C: http://www.w3.org/Signature/. 2009/3/10 Nelson Ferraz > 2009/3/10 Jorge Augusto Senger : > > Pensei em XML::Signature ou XML::DSig, o que acham? > > XML:Signature parece-me um tanto genérico. Que tipo de assinatura é > esse? Para que tipo de XML? > > > Gostei de usar Moose para desenvolver minhas classes. Vocês acham que eu > > poderia usar Moose em um módulo ou deveria usar o Perl OO clássico? > > Eu normalmente prefiro usar o mínimo de dependências possíveis, e > deixar o Moose para a aplicação ou framework. > > A não ser que você preveja um modelo OO muito complexo, eu evitaria > adicionar mais esta dependência. > > Alguém mais concorda? Discorda? Comentários? > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Jorge Augusto Senger jasenger (at) gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Tue Mar 10 17:13:18 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 10 Mar 2009 21:13:18 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> Message-ID: <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> 2009/3/10 Nelson Ferraz : > Eu normalmente prefiro usar o mínimo de dependências possíveis, e > deixar o Moose para a aplicação ou framework. > > A não ser que você preveja um modelo OO muito complexo, eu evitaria > adicionar mais esta dependência. > > Alguém mais concorda? Discorda? Comentários? Discordo. http://blog.jrock.us/articles/Myth%3A%20Moose%20is%20an%20unnecessary%20dependency.pod -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From nferraz em gmail.com Wed Mar 11 03:20:30 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 11 Mar 2009 11:20:30 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> Message-ID: <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> >> A não ser que você preveja um modelo OO muito complexo, eu evitaria >> adicionar mais esta dependência. >> >> Alguém mais concorda? Discorda? Comentários? > > Discordo. > http://blog.jrock.us/articles/Myth%3A%20Moose%20is%20an%20unnecessary%20dependency.pod Bom, Vamos comecar pelo comeco do artigo: > It always strikes me as odd how people single out Moose as a dependency they're afraid to use or introduce into their application. Eu não vejo problema em usar o Moose como dependência de uma aplicacão ou framework. O problema é adicionar esta dependência para um módulo genérico do CPAN, que pode vir a ser utilizado por aplicacões que não dependem, ou simplesmente não podem usar o Moose. Afinal, o Moose tem suas própria cadeia de dependências: http://deps.cpantesters.org/?module=Moose&perl=any+version&os=any+OS Portanto: - Se você vai criar uma aplicacão ou framework, use todos os módulos e dependências que você quiser. Você estabelece os "minimum requirements" para o seu sistema (ex: Perl 5.10, etc) - Se você vai criar um módulo genérico, e quer que ele possa ser utilizado por outros frameworks e aplicacões, tente ser o mais genérico e auto-contido possível. Evite colocar "minimum requirements", pois eles irão se propagar para os sistemas que o utilizarem. No caso em questão, creio que temos uma aplicacão que pode (e deve) usar o Moose, e um módulo (que deve funcionar independentemente da aplicacão, e evitar dependências desnecessárias). Se o Moose é necessário ou não, cabe ao autor decidir. Mas ele deve estar consciente dos riscos. From nferraz em gmail.com Wed Mar 11 03:25:02 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 11 Mar 2009 11:25:02 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> Message-ID: <604cec170903110325o3053d77dy51c98bd2db54ff69@mail.gmail.com> 2009/3/10 Jorge Augusto Senger : > Oi Nelson, > > A idéia é assinar digitalmente qualquer tipo de XML conforme esta > especificação da W3C: http://www.w3.org/Signature/. Nesse caso, XML::Signature comeca a parecer um bom nome. Você acha que pode vir a precisar de sub-modulos (XML::Signature::Foo, XML::Signature::Bar, etc)? From jasenger em gmail.com Wed Mar 11 03:30:26 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Wed, 11 Mar 2009 07:30:26 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903110325o3053d77dy51c98bd2db54ff69@mail.gmail.com> References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <604cec170903110325o3053d77dy51c98bd2db54ff69@mail.gmail.com> Message-ID: Não, acho que não será necessário. Mas caso eu precisasse de sub-módulos, o que iria mudar? On Wed, Mar 11, 2009 at 7:25 AM, Nelson Ferraz wrote: > 2009/3/10 Jorge Augusto Senger : > > Oi Nelson, > > > > A idéia é assinar digitalmente qualquer tipo de XML conforme esta > > especificação da W3C: http://www.w3.org/Signature/. > > Nesse caso, XML::Signature comeca a parecer um bom nome. > > Você acha que pode vir a precisar de sub-modulos (XML::Signature::Foo, > XML::Signature::Bar, etc)? > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Jorge Augusto Senger jasenger (at) gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nferraz em gmail.com Wed Mar 11 03:47:41 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 11 Mar 2009 11:47:41 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: References: <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <604cec170903110325o3053d77dy51c98bd2db54ff69@mail.gmail.com> Message-ID: <604cec170903110347v46d37776pf66286b9309f7f75@mail.gmail.com> 2009/3/11 Jorge Augusto Senger : > Não, acho que não será necessário. Mas caso eu precisasse de sub-módulos, o > que iria mudar? Seria um sinal de que talvez você pudesse comecar com uma ou duas subclasses que implementam uma interface definida na classe base. Por outro lado, o fato de que você não precisará de uma estrutura OO complexa, também me sugere que você pode evitar o Moose. From acid06 em gmail.com Wed Mar 11 07:45:10 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 11 Mar 2009 11:45:10 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903110347v46d37776pf66286b9309f7f75@mail.gmail.com> References: <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <604cec170903110325o3053d77dy51c98bd2db54ff69@mail.gmail.com> <604cec170903110347v46d37776pf66286b9309f7f75@mail.gmail.com> Message-ID: <9a08c9b40903110745p6da221abpe14fd0bbb9701cef@mail.gmail.com> 2009/3/11 Nelson Ferraz : > Por outro lado, o fato de que você não precisará de uma estrutura OO > complexa, também me sugere que você pode evitar o Moose. Você "tenta evitar" coisas que são um "mal necessário" - o Moose não é um mal necessário. De qualquer forma, quem fica com isso de evitar Moose, não vai ter mais pra onde esconder daqui uns meses quando o Catalyst (e acho que o DBIC, também - não tenho certeza) for atualizado para a nova versão baseada no Moose. Claro, você *ainda* vai poder continuar preso da idade da pedra, escrevendo código parecido com o que escreviam em 1998 se quiser evitá-lo, mas pra mim, não usar Catalyst e/ou DBIC hoje em dia em um projeto relacionado com Perl não é exatamente uma escolha louvável. -Nilson Santos F. Jr. From nferraz em gmail.com Wed Mar 11 08:18:20 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 11 Mar 2009 16:18:20 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <9a08c9b40903110745p6da221abpe14fd0bbb9701cef@mail.gmail.com> References: <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <604cec170903110325o3053d77dy51c98bd2db54ff69@mail.gmail.com> <604cec170903110347v46d37776pf66286b9309f7f75@mail.gmail.com> <9a08c9b40903110745p6da221abpe14fd0bbb9701cef@mail.gmail.com> Message-ID: <604cec170903110818nab9a562n274fe6659cc0663b@mail.gmail.com> > De qualquer forma, quem fica com isso de evitar Moose, não vai ter > mais pra onde esconder daqui uns meses quando o Catalyst (e acho que o > DBIC, também - não tenho certeza) for atualizado para a nova versão > baseada no Moose. > > Claro, você *ainda* vai poder continuar preso da idade da pedra, > escrevendo código parecido com o que escreviam em 1998 se quiser > evitá-lo, mas pra mim, não usar Catalyst e/ou DBIC hoje em dia em um > projeto relacionado com Perl não é exatamente uma escolha louvável. Se eu for escrever uma aplicacão, provavelmente vou usar o Catalyst e o Moose. Mas se eu for escrever um módulo, que (espero) será usado por outras pessoas, vou tentar -- na medida do possível -- não forcar o uso de um framework. Para uma aplicacão eu posso dizer: o requisito mínimo é Perl 5.10; para um módulo, devo fazer o máximo para que ele funcione em todas as versões de Perl. Aqui no meu trabalho, por exemplo, o Perl instalado é v5.8.5. (E olha que o pumpkin do Perl 5.10, Rafael Garcia-Suarez, trabalha aqui! :D) Imagine se a gente de repente quisesse utilizar o seu módulo e ele tivesse uma série de exigências que quebrassem todas as nossas aplicacões... Por isso eu sugiro (para módulos) uma postura um pouco mais conservadora. From precisodeemailrapido em gmail.com Wed Mar 11 10:09:25 2009 From: precisodeemailrapido em gmail.com (Diego) Date: Wed, 11 Mar 2009 14:09:25 -0300 Subject: [Cascavel-pm] Catraca / Leitura da Porta Serial Message-ID: Olá, Esta é minha primeira participação na lista e primeiramente gostaria de parabenizar a todos que formam esta comunidade de suprema importância onde existe troca de experiência e conhecimentos. Pois então, quero avisá-los antecipadamente que, minha atuação no mercado está mais voltada para vb, php e mysql, porém estou sentindo um certo interesse na linguagem perl por facilitar a vida de muitos programadores inclusive de possuir a característica de construir aplicativos portáveis. Bom, onde trabalho preciso cuidar de vários projetos simultaneamente, um deles que apareceu recentemente é em relação à catraca utilizada para acessar os elevadores do prédio da empresa. Atualmente, o software utilizado é um tanto defasado e usa paradox como banco de dados. Este banco de dados impossibilita o acesso remoto pois é de acesso único, não permite que vários usuários se conectem nele ao mesmo tempo - não deve ser novidade para muitos leitores deste e-mail, o que pode haver de novidade aí é se alguém souber acessar ele em várias instâncias... mas eu duvido ehhehe =) A catraca comunica com o software através da porta serial e eu gostaria de usar perl para fazer essa intermediação entre a catraca e o banco de dados. O banco de dados a gente resolve depois, o problema está em imprimir os dados que chegam da porta serial. Se alguma alma caridosa tiver um exemplo bem simples ou algum caminho a indicar para que eu possa pesquisar isto mais facilmente seria de um ótimo agrado. O computador que receberá os dados das catracas é windows. Agradeço antecipadamente a sua atenção, Obrigado, Diego F. Torrent. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Wed Mar 11 10:48:22 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 11 Mar 2009 14:48:22 -0300 Subject: [Cascavel-pm] Catraca / Leitura da Porta Serial In-Reply-To: References: Message-ID: <9a08c9b40903111048w6667c513sad5d8b7f66ad1047@mail.gmail.com> 2009/3/11 Diego : > A catraca comunica com o software através da porta serial e eu gostaria de > usar perl para fazer essa intermediação entre a catraca e o banco de dados. > O banco de dados a gente resolve depois, o problema está em imprimir os > dados que chegam da porta serial. Se alguma alma caridosa tiver um exemplo > bem simples ou algum caminho a indicar para que eu possa pesquisar isto mais > facilmente seria de um ótimo agrado. O computador que receberá os dados das > catracas é windows. Você pode começar dando uma olhada no módulo Win32::SerialPort http://search.cpan.org/~bbirth/Win32-SerialPort-0.19/lib/Win32/SerialPort.pm Em uma máquina Windows com o Perl da ActiveState instalado, você consegue instalá-lo através do ppm. -Nilson Santos F. Jr. From edencardim em gmail.com Wed Mar 11 11:02:14 2009 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 11 Mar 2009 15:02:14 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> References: <604cec170903030729p17644296y13017a046fbce00c@mail.gmail.com> <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> Message-ID: <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> 2009/3/11 Nelson Ferraz : > O problema é adicionar esta dependência para um módulo genérico do > CPAN, que pode vir a ser utilizado por aplicacões que não dependem, ou > simplesmente não podem usar o Moose. Eu acho que código escrito e testado por uma única pessoa/equipe dentro de um prazo razoável tende a ser mais perigoso/arriscado do que usar um módulo que já está pronto e testado e que tem várias dependências prontas e testadas também. Isso é uma lei básica da engenharia. > Afinal, o Moose tem suas própria cadeia de dependências: > > http://deps.cpantesters.org/?module=Moose&perl=any+version&os=any+OS > > Portanto: > > - Se você vai criar uma aplicacão ou framework, use todos os módulos e > dependências que você quiser. Você estabelece os "minimum > requirements" para o seu sistema (ex: Perl 5.10, etc) > > - Se você vai criar um módulo genérico, e quer que ele possa ser > utilizado por outros frameworks e aplicacões, tente ser o mais > genérico e auto-contido possível. Evite colocar "minimum > requirements", pois eles irão se propagar para os sistemas que o > utilizarem. Discordo novamente, pra mim a regra é "reuse o máximo de código e módulos possíveis, em todos os casos". Você tá falando como se dependências fossem uma doença. De novo, não consigo enxergar porque dependências são ruins, é apenas código, igual ao que você iria escrever, só que bem melhor, por um simples fator: já existe e já está testado. Me explica por favor porque dependências são ruins, de preferência com exemplos e casos reais. > No caso em questão, creio que temos uma aplicacão que pode (e deve) > usar o Moose, e um módulo (que deve funcionar independentemente da > aplicacão, e evitar dependências desnecessárias). > > Se o Moose é necessário ou não, cabe ao autor decidir. Mas ele deve > estar consciente dos riscos. O risco é menor do que escrever tudo por conta própria, eu nunca ouvi falar de um projeto que fracassou por reaproveitar código, talvez seja uma boa idéia enriquecer a estatística. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From nferraz em gmail.com Wed Mar 11 12:22:18 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 11 Mar 2009 20:22:18 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> References: <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> Message-ID: <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> > O risco é menor do que escrever tudo por conta própria, eu nunca ouvi > falar de um projeto que fracassou por reaproveitar código, talvez seja > uma boa idéia enriquecer a estatística. Novamente, precisamos diferenciar entre um uma aplicação, que pode ser para uso interno, e um módulo, que é para uso geral. Mesmo que a aplicação venha a ser disponibilizada externamente, é fácil definir o ambiente em que deverá ser instalada: sistema operacional, versão de perl, dependências, etc. Com um módulo não é tão simples. Você não tem como saber a versão do perl e dos demais módulos instalados no ambiente. Não tem como exigir que todas as versões estejam atualizadas. Por esta razão eu considero que, se você puder eliminar uma dependência sem que isso prejudique o funcionamento do seu módulo, é melhor fazê-lo. From acid06 em gmail.com Wed Mar 11 12:49:28 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 11 Mar 2009 16:49:28 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> References: <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> Message-ID: <9a08c9b40903111249l7900b331s55682c17e376658e@mail.gmail.com> 2009/3/11 Nelson Ferraz : > Com um módulo não é tão simples. Você não tem como saber a versão do > perl e dos demais módulos instalados no ambiente. Não tem como exigir > que todas as versões estejam atualizadas. Claro que pode. Com o Makefile.PL você faz exatamente isso: exige dependências e/ou versões. -Nilson Santos F. Jr. From edencardim em gmail.com Wed Mar 11 13:00:21 2009 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 11 Mar 2009 17:00:21 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> References: <604cec170903050839x64660ad1x25d6249ea785e882@mail.gmail.com> <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> Message-ID: <3de55ead0903111300i7799fba0nc6dc9281e84a8cb0@mail.gmail.com> 2009/3/11 Nelson Ferraz : > Novamente, precisamos diferenciar entre um uma aplicação, que pode ser > para uso interno, e um módulo, que é para uso geral. Mesmo que a > aplicação venha a ser disponibilizada externamente, é fácil definir o > ambiente em que deverá ser instalada: sistema operacional, versão de > perl, dependências, etc. > > Com um módulo não é tão simples. Você não tem como saber a versão do > perl e dos demais módulos instalados no ambiente. Não tem como exigir > que todas as versões estejam atualizadas. Se você está criando um módulo novo, não tem problema exigir (através do Makefile.PL) que a plataforma esteja razoavelmente atualizada. O que você não pode fazer é fazer mudanças drásticas, como exigir uma versão mais recente do perl, porque aí você quebra a retrocompatibilidade. > Por esta razão eu considero que, se você puder eliminar uma > dependência sem que isso prejudique o funcionamento do seu módulo, é > melhor fazê-lo. Eliminar dependências vai prejudicar o funcionamento do módulo porque você vai ter mais código para manter e menos pessoas pra testar. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From nferraz em gmail.com Wed Mar 11 13:38:04 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 11 Mar 2009 21:38:04 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <9a08c9b40903111249l7900b331s55682c17e376658e@mail.gmail.com> References: <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> <9a08c9b40903111249l7900b331s55682c17e376658e@mail.gmail.com> Message-ID: <604cec170903111338s74c9d547wfbb82f0b55eda973@mail.gmail.com> >> Com um módulo não é tão simples. Você não tem como saber a versão do >> perl e dos demais módulos instalados no ambiente. Não tem como exigir >> que todas as versões estejam atualizadas. > > Claro que pode. > Com o Makefile.PL você faz exatamente isso: exige dependências e/ou versões. Você *pode*, mas não *deve* exigir que o usuário atualize todo o sistema para satisfazer a cadeia de dependências de seu módulo. Talvez não seja o caso do Moose, que tem apenas 19 dependências. From nferraz em gmail.com Wed Mar 11 13:47:23 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 11 Mar 2009 21:47:23 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <3de55ead0903111300i7799fba0nc6dc9281e84a8cb0@mail.gmail.com> References: <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> <3de55ead0903111300i7799fba0nc6dc9281e84a8cb0@mail.gmail.com> Message-ID: <604cec170903111347l17e59d23pf966a23a619c6019@mail.gmail.com> >> Por esta razão eu considero que, se você puder eliminar uma >> dependência sem que isso prejudique o funcionamento do seu módulo, é >> melhor fazê-lo. > > Eliminar dependências vai prejudicar o funcionamento do módulo porque > você vai ter mais código para manter e menos pessoas pra testar. Se você está preocupado com a quantidade de código a escrever, use o Class::Accessor: package Foo; use base 'Class::Accessor'; __PACKAGE__->mk_accessors( 'bar', 'baz' ); Depois: use Foo; my $foo = Foo->new({ bar => 1, baz => 2 }); print $foo->bar; # => 1 print $foo->baz; # => 2 Esta é uma solução parece resolver o problema sem criar uma cadeia de dependências. Ou você vê alguma razão adicional para usar o Moose, num módulo que não terá uma hierarquia OO complexa? From edencardim em gmail.com Wed Mar 11 14:08:11 2009 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 11 Mar 2009 18:08:11 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903111347l17e59d23pf966a23a619c6019@mail.gmail.com> References: <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> <3de55ead0903111300i7799fba0nc6dc9281e84a8cb0@mail.gmail.com> <604cec170903111347l17e59d23pf966a23a619c6019@mail.gmail.com> Message-ID: <3de55ead0903111408u2e23a3cct84d6161ce86ed8eb@mail.gmail.com> 2009/3/11 Nelson Ferraz : > Se você está preocupado com a quantidade de código a escrever, use o > Class::Accessor: > >    package Foo; > >    use base 'Class::Accessor'; > >    __PACKAGE__->mk_accessors( 'bar', 'baz' ); > > Depois: > >    use Foo; > >    my $foo = Foo->new({ bar => 1, baz => 2 }); > >    print $foo->bar; # => 1 >    print $foo->baz; # => 2 > > Esta é uma solução parece resolver o problema sem criar uma cadeia de > dependências. > > Ou você vê alguma razão adicional para usar o Moose, num módulo que > não terá uma hierarquia OO complexa? Sim, no artigo mencionado anteriormente tem vários motivos. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From edencardim em gmail.com Wed Mar 11 14:10:40 2009 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 11 Mar 2009 18:10:40 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903111338s74c9d547wfbb82f0b55eda973@mail.gmail.com> References: <604cec170903060659x5103bffatf6e58050c8e19c18@mail.gmail.com> <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> <9a08c9b40903111249l7900b331s55682c17e376658e@mail.gmail.com> <604cec170903111338s74c9d547wfbb82f0b55eda973@mail.gmail.com> Message-ID: <3de55ead0903111410u1cb89d5avfe3bfa6760a0febd@mail.gmail.com> 2009/3/11 Nelson Ferraz : > Você *pode*, mas não *deve* exigir que o usuário atualize todo o > sistema para satisfazer a cadeia de dependências de seu módulo. Porque não? -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From nferraz em gmail.com Wed Mar 11 15:25:32 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 11 Mar 2009 23:25:32 +0100 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <3de55ead0903111408u2e23a3cct84d6161ce86ed8eb@mail.gmail.com> References: <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> <3de55ead0903111300i7799fba0nc6dc9281e84a8cb0@mail.gmail.com> <604cec170903111347l17e59d23pf966a23a619c6019@mail.gmail.com> <3de55ead0903111408u2e23a3cct84d6161ce86ed8eb@mail.gmail.com> Message-ID: <604cec170903111525u417a2e3ep9ec22d7ab21f5916@mail.gmail.com> 2009/3/11 Eden Cardim : >> Esta é uma solução parece resolver o problema sem criar uma cadeia de >> dependências. >> >> Ou você vê alguma razão adicional para usar o Moose, num módulo que >> não terá uma hierarquia OO complexa? > > Sim, no artigo mencionado anteriormente tem vários motivos. Para um módulo simples que não tenha uma estrutura OO complexa, a principal vantagem é a validação de entrada. Que tal então usar o Mouse? http://search.cpan.org/~sartak/Mouse-0.19/lib/Mouse.pm >> Você *pode*, mas não *deve* exigir que o usuário atualize todo o >> sistema para satisfazer a cadeia de dependências de seu módulo. > > Porque não? A resposta é meio óbvia, não é? Seu módulo vai se integrar à arquitetura complexa. O ideal é que ele não mude nada fora de seu próprio escopo. From edencardim em gmail.com Thu Mar 12 06:45:24 2009 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 12 Mar 2009 10:45:24 -0300 Subject: [Cascavel-pm] NFe: Assinatura digital em arquivos XML In-Reply-To: <604cec170903111525u417a2e3ep9ec22d7ab21f5916@mail.gmail.com> References: <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com> <3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com> <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> <3de55ead0903111300i7799fba0nc6dc9281e84a8cb0@mail.gmail.com> <604cec170903111347l17e59d23pf966a23a619c6019@mail.gmail.com> <3de55ead0903111408u2e23a3cct84d6161ce86ed8eb@mail.gmail.com> <604cec170903111525u417a2e3ep9ec22d7ab21f5916@mail.gmail.com> Message-ID: <3de55ead0903120645u6b2fbd57k2c28fda41ddb11fe@mail.gmail.com> 2009/3/11 Nelson Ferraz : > A resposta é meio óbvia, não é? > > Seu módulo vai se integrar à arquitetura complexa. Software é um conceito complexo por natureza, a solução menos ruim para o problema chama-se "encapsulamento" e é o que o Moose fornece. > O ideal é que ele > não mude nada fora de seu próprio escopo. Se você (ainda) não tem necessidade de utilizar conceitos sofisticados de OO, não vejo porque você escolheria utilizar esse paradigma para desenvolver seu módulo, em primeiro lugar. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From acid06 em gmail.com Thu Mar 12 22:51:03 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 13 Mar 2009 02:51:03 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= In-Reply-To: <756315.86461.qm@web30803.mail.mud.yahoo.com> References: <83d8367f0903031711n9388b3fr3600c6d3054e9c40@mail.gmail.com> <756315.86461.qm@web30803.mail.mud.yahoo.com> Message-ID: <9a08c9b40903122251m7251340dq74742878ff045714@mail.gmail.com> On Tue, Mar 3, 2009 at 11:23 PM, Alceu R. de Freitas Jr. wrote: > Exato! Aqui está: http://perluno.sourceforge.net/ > > Agora se funciona... Apenas um update, para quem possa interessar. Eu tentei inicialmente utilizar uma ferramenta que se chama "Antiword". Ele é muito bom pra sua função original (converter arquivos do Microsoft Word para um formato texto legível em um terminal) mas muito ruim pra converter pra PDF - basicamente, o que você tem é uma versão em PDF do modo texto, então as tabelas são todas feitas de caracteres ASCII. Procurei muitas outras soluções e vi que não teria jeito mesmo, não tinha como fugir do OpenOffice, aparentemente. Então depois de *muito* custo, consegui colocar o PerlUNO funcionando com o OpenOffice 3.0. Por sorte, eu pude seguir pela internet problemas que o pessoal encontrava com o PyUNO no OOo 3.0 que eram similares aos que eu estava tendo e assim consegui solucioná-los. Enfim, pra fazer com que tudo funcione é necessário uma "magia" tremenda com variáveis de ambiente envolvendo centenas de caminhos pro OpenOffice. Pra compilar o módulo foram necessárias diversas alterações manuais (que variam de acordo com o sistema). Essa mensagem é mais um registro: se alguém mais precisar disso, pode tentar porque *é possível*. Mas não espere que será fácil. Procure pelas referências sobre o PyUNO e os bindings de C++ (que são a base pro PerlUNO) que vão ajudar. Depois que eu consegui instalar o PerlUNO, notei que um dos test cases do próprio módulo era a conversão de um documento qualquer pra PDF. Então, pelo menos, tive minha recompensa e não precisei de escrever essa parte do código. ;-) -Nilson Santos F. Jr. From reis.wallace em gmail.com Fri Mar 13 05:24:59 2009 From: reis.wallace em gmail.com (wreis) Date: Fri, 13 Mar 2009 09:24:59 -0300 Subject: [Cascavel-pm] =?utf-8?q?Convers=C3=A3o_DOC_para_PDF?= In-Reply-To: <9a08c9b40903122251m7251340dq74742878ff045714@mail.gmail.com> References: <83d8367f0903031711n9388b3fr3600c6d3054e9c40@mail.gmail.com> <756315.86461.qm@web30803.mail.mud.yahoo.com> <9a08c9b40903122251m7251340dq74742878ff045714@mail.gmail.com> Message-ID: <912e34190903130524o170d7a8nd1d977c23223cb06@mail.gmail.com> 2009/3/13 Nilson Santos Figueiredo Jr. : > Procurei muitas outras soluções e vi que não teria jeito mesmo, não > tinha como fugir do OpenOffice, aparentemente. Então depois de *muito* > custo, consegui colocar o PerlUNO funcionando com o OpenOffice 3.0. > Por sorte, eu pude seguir pela internet problemas que o pessoal > encontrava com o PyUNO no OOo 3.0 que eram similares aos que eu estava > tendo e assim consegui solucioná-los. E agora, você como bom participante da comunidade, vai documentar isto online em algum lugar? Adivinhei? ;) Ab, -- wallace reis/wreis Shadowcat Systems Limited http://www.shadowcat.co.uk http://www.linkedin.com/in/wallacereis From acid06 em gmail.com Fri Mar 13 09:51:09 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 13 Mar 2009 13:51:09 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Convers=E3o_DOC_para_PDF?= In-Reply-To: <912e34190903130524o170d7a8nd1d977c23223cb06@mail.gmail.com> References: <83d8367f0903031711n9388b3fr3600c6d3054e9c40@mail.gmail.com> <756315.86461.qm@web30803.mail.mud.yahoo.com> <9a08c9b40903122251m7251340dq74742878ff045714@mail.gmail.com> <912e34190903130524o170d7a8nd1d977c23223cb06@mail.gmail.com> Message-ID: <9a08c9b40903130951n38fcb9c2ic87fd78fd7d36bb1@mail.gmail.com> 2009/3/13 wreis : > E agora, você como bom participante da comunidade, vai documentar isto > online em algum lugar? Adivinhei? ;) Na verdade, o problema é que o processo exige que seja tudo meio "artesanal". Pra conseguir fazer ele funcionar no Windows foram necessários passos diferentes de pra funcionar no Linux. Basicamente, as alterações no Makefile são diferentes de acordo com a plataforma (e isso vai variar de distribuição pra distribuição de Linux). O mesmo é válido pra definição do ambiente do OO. Eu vou tentar fazer um guia, até porque provavelmente vão precisar disso caso movam as coisas de servidor, mas eu tenho dúvidas quanto à utilidade do mesmo pra plataformas diferentes. Quem estiver instalando vai ter que saber o que está fazendo de qualquer maneira... -Nilson Santos F. Jr. From oainikusama em gmail.com Thu Mar 19 06:43:54 2009 From: oainikusama em gmail.com (breno) Date: Thu, 19 Mar 2009 10:43:54 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Atualiza=E7=E3o=3A_Perl_no_GSoC_=270?= =?iso-8859-1?q?9?= Message-ID: (perdão pelo cross-posting, mas acho que interessa a todos) Mais uma vez, a Perl Foundation foi aceita no Google Summer of Code[1]. Se você é ou conhece estudantes que gostem de Perl por favor sugira que eles passem algumas semanas fuçando um projeto open-source Perl[2] em troca da 4500 dólares. Sua idéia de projeto não está lá? Edite! Algumas das melhores idéias vêm dos alunos :-) Antes de fazer sua inscrição, não deixe de ler o cronograma[3], o FAQ[4] e o Guia do Usuário[5]. Mas fique atento: o período de inscrição de alunos vai de 23 de março a 3 de abril (19:00 UTC). E, acima de tudo: divirtam-se! []s -b 1. http://socghop.appspot.com/org/show/google/gsoc2009/dukeleto 2. http://www.perlfoundation.org/perl5/index.cgi?gsoc_2009_projects 3. http://socghop.appspot.com/document/show/program/google/gsoc2009/timeline 4. http://socghop.appspot.com/document/show/program/google/gsoc2009/faqs 5. http://socghop.appspot.com/document/show/program/google/gsoc2009/userguide From breno em rio.pm.org Thu Mar 19 06:52:22 2009 From: breno em rio.pm.org (breno) Date: Thu, 19 Mar 2009 10:52:22 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Atualiza=E7=E3o=3A_Perl_no_GSoC_=270?= =?iso-8859-1?q?9?= In-Reply-To: References: Message-ID: (perdão pelo enorme cross-posting, mas acho que interessa a todos. Por favor repassem a sua lista local se acharem pertinente) Mais uma vez, a Perl Foundation foi aceita no Google Summer of Code[1]. Se você é ou conhece estudantes que gostem de Perl por favor sugira que eles passem algumas semanas fuçando um projeto open-source Perl[2] em troca da 4500 dólares. Sua idéia de projeto não está lá? Edite! Algumas das melhores idéias vêm dos alunos :-) Antes de fazer sua inscrição, não deixe de ler o cronograma[3], o FAQ[4] e o Guia do Usuário[5]. Mas fique atento: o período de inscrição de alunos vai de 23 de março a 3 de abril (19:00 UTC). E, acima de tudo: divirtam-se! []s -b 1. http://socghop.appspot.com/org/show/google/gsoc2009/dukeleto 2. http://www.perlfoundation.org/perl5/index.cgi?gsoc_2009_projects 3. http://socghop.appspot.com/document/show/program/google/gsoc2009/timeline 4. http://socghop.appspot.com/document/show/program/google/gsoc2009/faqs 5. http://socghop.appspot.com/document/show/program/google/gsoc2009/userguide From adimircolen em gmail.com Fri Mar 20 05:24:47 2009 From: adimircolen em gmail.com (Adimir) Date: Fri, 20 Mar 2009 09:24:47 -0300 Subject: [Cascavel-pm] =?utf-8?q?Template_Toolkit_-_Express=C3=A3o_regular?= Message-ID: Ola all, Estou iniciando em template tool kit, e houve uma necessidade, fazer um IF com uma expressão regural mas, mas não deu muito certo e fiz algumas googladas mas não achei nada perto do que estava pensando em fazer, talvez seiria um pouco de gambiarra usar a tag [% perl %]. Como vcs fariam ? O caso é o seguinte, tenho uma string e nela tenho algumas letras que identificam niveis de permissão ex: "A" seria um nivel, "AB" seria um outro nivel. -- ########## #::Adimir::# ########## -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From diogo86 em gmail.com Fri Mar 20 05:41:45 2009 From: diogo86 em gmail.com (Diogo Galvao) Date: Fri, 20 Mar 2009 09:41:45 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Template_Toolkit_-_Express=E3o_regul?= =?iso-8859-1?q?ar?= In-Reply-To: References: Message-ID: <18ae4b610903200541g1cfb5254tcd68b81dffe7bb7e@mail.gmail.com> Adimir, você pode tentar com [% IF minhastring.match('^AB$') %]. Não sei como é sua estrutura, mas se puder encapsular essa lógica talvez fosse mais legal. Algo como [% IF objeto_permissao.tem_acesso('A') %] parace bem melhor. Abs, Diogo 2009/3/20 Adimir : > Ola all, > Estou iniciando em template tool kit, e houve uma necessidade, fazer um IF > com uma expressão regural mas, mas não deu muito certo e fiz algumas > googladas mas não achei nada perto do que estava pensando em fazer, > talvez seiria um pouco de gambiarra usar a tag [% perl %]. > Como vcs fariam ? > O caso é o seguinte, tenho uma string e nela tenho algumas letras que > identificam niveis de permissão ex: "A" seria um nivel, "AB" seria um outro > nivel. > > -- > ########## > #::Adimir::# > ########## > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jgasjr em gmail.com Mon Mar 23 02:02:46 2009 From: jgasjr em gmail.com (Gilmar Santos Jr) Date: Mon, 23 Mar 2009 06:02:46 -0300 Subject: [Cascavel-pm] =?utf-8?b?W09UXSBGb3N3aWtpIGxhbsOnYSBzdWEgdmVyc8Oj?= =?utf-8?q?o_1=2E0=2E4?= Message-ID: <200903230602.46531.jgasjr@gmail.com> Em Outubro passado todos os desenvolvedores do TWiki (exceto o líder e um funcionário dele) saíram do projeto e iniciaram o Foswiki. O ritmo de desenvolvimento está bem acelerado e no final da semana passada a versão 1.0.4 foi lançada. A seguir o press release: -- Versão 1.0.4 do Foswiki foi lançada em 19 de março de 2009. Foswiki (Free and Open Source Wiki) é um wiki livre e de código aberto, uma plataforma para criação de aplicativos por usuários apropriada para o público em geral e para ambientes corporativos. Foswiki 1.0.4 está disponível para download nos seguintes locais: * Foswiki web site: http://foswiki.org/Download Desde Outubro de 2008 os principais integrantes ativos do TWiki criaram o Foswiki, continuando assim tradição e o ideal de comunidade do projeto. A equipe do Foswiki vem se dedicando para elevar a estabilidade do produto, revisando o software para melhorar seu desempenho, robustez e portabilidade. 300 bugs foram resolvidos e 3100 submissões de código foram feitas para fundamentar novas funcionalidades e capacidades, explorando novas áreas e novos paradigmas de colaboração e informação estruturada. O Foswiki é um produto ideal para quem precisa de uma ferramenta adequada para compartilhar informações e organizá-las num jeito muito fácil de usar, incluindo as seguintes características: * Completo suporte de compatibilidade com TWiki * Nova arquitetura Foswiki Standalone[1] * Suporte de pesquisa avançada utilizando sintaxe baseada em 'query' Consulte a página de anúncio[2] do Foswiki 1.0.4 para obter uma lista completa dos benefícios e vantagens na utilização do Foswiki. 1 - http://foswiki.org/Development/FoswikiStandAlone 2 - http://foswiki.org/Download/FoswikiRelease01x00x04 Foswiki site: http://foswiki.org/ -- Gilmar From agnaldo em starweb-software.com.br Tue Mar 24 14:43:03 2009 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 24 Mar 2009 18:43:03 -0300 Subject: [Cascavel-pm] Assinatura digital em arquivos XML References: <604cec170903101402t6a9e48b5h6d3d6815fa21c296@mail.gmail.com><3de55ead0903101713w362f24b9y96bdeadebd4db006@mail.gmail.com><604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com><3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com><604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com><3de55ead0903111300i7799fba0nc6dc9281e84a8cb0@mail.gmail.com><604cec170903111347l17e59d23pf966a23a619c6019@mail.gmail.com><3de55ead0903111408u2e23a3cct84d6161ce86ed8eb@mail.gmail.com><604cec170903111525u417a2e3ep9ec22d7ab21f5916@mail.gmail.com> <3de55ead0903120645u6b2fbd57k2c28fda41ddb11fe@mail.gmail.com> Message-ID: <3EF0630362354CF7B325AA5A338C8491@swmobile> Olá grupo. Alguns dias atras houveram posts sobre assinatura digital de arquivos XML. O objetivo era para NF-e. Foi feito um módulo para tal? Ele esta disponivel? From jasenger em gmail.com Tue Mar 24 16:42:39 2009 From: jasenger em gmail.com (Jorge Augusto Senger) Date: Tue, 24 Mar 2009 20:42:39 -0300 Subject: [Cascavel-pm] Assinatura digital em arquivos XML In-Reply-To: <3EF0630362354CF7B325AA5A338C8491@swmobile> References: <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> <3de55ead0903111300i7799fba0nc6dc9281e84a8cb0@mail.gmail.com> <604cec170903111347l17e59d23pf966a23a619c6019@mail.gmail.com> <3de55ead0903111408u2e23a3cct84d6161ce86ed8eb@mail.gmail.com> <604cec170903111525u417a2e3ep9ec22d7ab21f5916@mail.gmail.com> <3de55ead0903120645u6b2fbd57k2c28fda41ddb11fe@mail.gmail.com> <3EF0630362354CF7B325AA5A338C8491@swmobile> Message-ID: Oi Agnaldo, Ainda estou trabalhando no módulo para assinatura de XMLs, quando tiver novidades eu mando para a lista. Na nossa empresa, conseguimos finalizar o desenvolvimento do módulo de NFe - todo escrito em Perl. Grande parte do trabalho ficou por conta do XML::Compile, que simplificou muito nossas rotinas. Você está trabalhando com NFe também? 2009/3/24 Agnaldo Macedo > > Olá grupo. > > Alguns dias atras houveram posts sobre assinatura digital de arquivos XML. > O objetivo era para NF-e. > > Foi feito um módulo para tal? > Ele esta disponivel? > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Jorge Augusto Senger jasenger (at) gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From agnaldo em starweb-software.com.br Tue Mar 24 17:29:24 2009 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 24 Mar 2009 21:29:24 -0300 Subject: [Cascavel-pm] Assinatura digital em arquivos XML References: <604cec170903110320n1bb466dar91b1298d266d7d8a@mail.gmail.com> <3de55ead0903111102r657e0ea9vd334b5eacb402d95@mail.gmail.com> <604cec170903111222s3612727el651b163fe03ad50b@mail.gmail.com> <3de55ead0903111300i7799fba0nc6dc9281e84a8cb0@mail.gmail.com> <604cec170903111347l17e59d23pf966a23a619c6019@mail.gmail.com> <3de55ead0903111408u2e23a3cct84d6161ce86ed8eb@mail.gmail.com> <604cec170903111525u417a2e3ep9ec22d7ab21f5916@mail.gmail.com> <3de55ead0903120645u6b2fbd57k2c28fda41ddb11fe@mail.gmail.com> <3EF0630362354CF7B325AA5A338C8491@swmobile> Message-ID: <1546C5421FB1443791AD8228A88D067F@swmobile> Vou ter que .... A geração do XML em si não é problema. Tempos atrás já tivemos que montar algo semelhante para usuários do Tiss (padrão da ANS). Mas a parte de assinatura já é mais chata. Ps. Eu trabalho com 4GL Progress. Uso o Perl para montar scripts que supram coisas que com a 4GL demandariam muita mão de obra. ----- Original Message ----- From: Jorge Augusto Senger To: Agnaldo Macedo ; Cascavel Perl Mongers Sent: Tuesday, March 24, 2009 8:42 PM Subject: Re: [Cascavel-pm] Assinatura digital em arquivos XML Oi Agnaldo, Ainda estou trabalhando no módulo para assinatura de XMLs, quando tiver novidades eu mando para a lista. Na nossa empresa, conseguimos finalizar o desenvolvimento do módulo de NFe - todo escrito em Perl. Grande parte do trabalho ficou por conta do XML::Compile, que simplificou muito nossas rotinas. Você está trabalhando com NFe também? 2009/3/24 Agnaldo Macedo Olá grupo. Alguns dias atras houveram posts sobre assinatura digital de arquivos XML. O objetivo era para NF-e. Foi feito um módulo para tal? Ele esta disponivel? _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Jorge Augusto Senger jasenger (at) gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel em joaogabriel.org Wed Mar 25 11:11:02 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 25 Mar 2009 15:11:02 -0300 Subject: [Cascavel-pm] Pegar lista de remetentes via pop ou imap Message-ID: <8ff2963a0903251111x5fd3eb33rf697113321d346dd@mail.gmail.com> Olá pessoal Gostaria de sugestões para o meu problema: Preciso acessar uma conta do GMail com 90 mil e-mails e preciso obter apenas o remetende de cada e-mail. 1. Qual protocolo é melhor para este caso? POP ou IMAP? Há diferença de desempenho? 2. É possivel obter apenas o remetente ou preciso baixar a mensagem toda? Estive olhando os módulos "Mail::IMAPClient" e "Mail::POP3Client", porém antes de fazer alguma implementação concreta gostaria de umas sugestões... ;) -- João Gabriel C. Laass www.joaogabriel.org From lorn.br em gmail.com Wed Mar 25 11:42:21 2009 From: lorn.br em gmail.com (Lindolfo "Lorn" Rodrigues) Date: Wed, 25 Mar 2009 15:42:21 -0300 Subject: [Cascavel-pm] Pegar lista de remetentes via pop ou imap In-Reply-To: <8ff2963a0903251111x5fd3eb33rf697113321d346dd@mail.gmail.com> References: <8ff2963a0903251111x5fd3eb33rf697113321d346dd@mail.gmail.com> Message-ID: IMAP não baixa toda a mensagem somente o Header ( que é o que você precisa ), recomendo IMAP. 2009/3/25 João Gabriel > Olá pessoal > > Gostaria de sugestões para o meu problema: > Preciso acessar uma conta do GMail com 90 mil e-mails e preciso obter > apenas o remetende de cada e-mail. > > 1. Qual protocolo é melhor para este caso? POP ou IMAP? Há diferença > de desempenho? > 2. É possivel obter apenas o remetente ou preciso baixar a mensagem toda? > > Estive olhando os módulos "Mail::IMAPClient" e "Mail::POP3Client", > porém antes de fazer alguma implementação concreta gostaria de umas > sugestões... ;) > > -- > João Gabriel C. Laass > www.joaogabriel.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- --Lindolfo "Lorn" Rodrigues www.slackwarezine.com.br http://lornlab.org http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel em joaogabriel.org Wed Mar 25 17:28:00 2009 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 25 Mar 2009 21:28:00 -0300 Subject: [Cascavel-pm] Pegar lista de remetentes via pop ou imap In-Reply-To: References: <8ff2963a0903251111x5fd3eb33rf697113321d346dd@mail.gmail.com> Message-ID: <8ff2963a0903251728r4e4faa02jd17509dc669751ef@mail.gmail.com> 2009/3/25 Lindolfo "Lorn" Rodrigues : > IMAP não baixa toda a mensagem somente o Header ( que é o que você precisa > ), recomendo IMAP. Não sabia desse detalhe. Se eu resolver baixar toda a mensagem só tem como via POP? -- João Gabriel C. Laass www.joaogabriel.org From thomas em tcnet.com.br Thu Mar 26 05:17:08 2009 From: thomas em tcnet.com.br (Thomas Britis) Date: Thu, 26 Mar 2009 09:17:08 -0300 Subject: [Cascavel-pm] Pegar lista de remetentes via pop ou imap In-Reply-To: <8ff2963a0903251728r4e4faa02jd17509dc669751ef@mail.gmail.com> References: <8ff2963a0903251111x5fd3eb33rf697113321d346dd@mail.gmail.com> <8ff2963a0903251728r4e4faa02jd17509dc669751ef@mail.gmail.com> Message-ID: <49CB7244.5070809@tcnet.com.br> Não, vc tb consegue via imap. João Gabriel wrote: > 2009/3/25 Lindolfo "Lorn" Rodrigues : > >>IMAP não baixa toda a mensagem somente o Header ( que é o que você precisa >>), recomendo IMAP. > > > Não sabia desse detalhe. > > Se eu resolver baixar toda a mensagem só tem como via POP? > -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From gabriel.vieira em gmail.com Fri Mar 27 17:39:09 2009 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 27 Mar 2009 21:39:09 -0300 Subject: [Cascavel-pm] JOB: Peta5 seleciona bolsistas graduandos, mestrando e mestres Message-ID: <83d8367f0903271739p7019cac2xd1e9279d648b3c11@mail.gmail.com> Excelentíssimos, segue uma boa oportunidade para os nobres Mestrandos. --- A Peta5, em parceria com o Laboratório MídiaCom da UFF, foi contemplada no Edital MCT/SETEC/CNPq Nº 67/2008 ? RHAE com a cotratação de 8 (oito) pesquisadores para desenvolvimento de projeto de software para TV Digital Interativa. O projeto terá duração de 24 meses e o início é previsto para o próximo mês de abril. Estamos, portanto, selecionando interessados que atendam aos seguintes requisitos:  * 2 bolsas para Mestres em Engenharia de Telecomunicações, Ciência da Computação ou área afim:       -> Não pode estar cursando doutorado ou outra pós-graduação;       -> Não pode possuir vínculo empregatício ou receber bolsa de fomento.  * 2 bolsas para alunos de mestrado em Engenharia de Telecomunicações ou Ciência da Computação:       -> Não pode possuir vínculo empregatício ou receber bolsa de fomento.  * 4 bolsas de iniciação científica para alunos de graduação em Engenharia de Telecomunicações, Ciência da Computação ou área afim:       -> Não pode possuir vínculo empregatício ou receber bolsa de fomento. Para mais informações vide cartaz em anexo. Dúvidas e currículos favor enviar para rh em peta5.com.br Atenciosamente, --  Álvaro Justen  Peta5 - Telecomunicações e Software Livre  21 3021-6001 / 9898-0141  http://www.peta5.com.br/ -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo não-texto foi limpo... Nome: Bolsa_MultiTV_Graduacao_Mestrado.pdf Tipo: application/pdf Tamanho: 258372 bytes Descrição: não disponível URL: -------------- Próxima Parte ---------- Um anexo não-texto foi limpo... Nome: Bolsa_MultiTV_Mestre.pdf Tipo: application/pdf Tamanho: 257475 bytes Descrição: não disponível URL: From shonorio em gmail.com Mon Mar 30 09:28:38 2009 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 30 Mar 2009 13:28:38 -0300 Subject: [Cascavel-pm] Perl e .NET In-Reply-To: <99207.35146.qm@web36905.mail.mud.yahoo.com> References: <99207.35146.qm@web36905.mail.mud.yahoo.com> Message-ID: <12d1f4ee0903300928jd78dd31q57b6ff998ff09175@mail.gmail.com> Daniel, Estou bem lento ao responder o email mas acho interessante mesmo assim. O Perl.NET era um projeto da ActiveState que foi abandonado. Por uma questão duvidosa, da minha parte, a ActiveState resolveu cobrar por esta solução. Nesta mesma época, a ActiveState fez uma solução de anti-spam que chamou a atenção da Sophos, resultando na compra da ActiveState pela Sophos em setembro de 2003. A Sophos passou a investir apenas na solução antispam em detrimento das soluções de suporte as linguagem dinâmicas, gerando um atrito grande internamente até que em janeiro de 2006 os funcionários da ActiveState (junto com um fundo de capital) recompraram da Sophos a ActiveState, só que sem a solução anti-spam. Neste retorno, a ActiveState abandonou o Perl.NET, mas não disponibilizou os fontes para que a comunidade tivesse a oportunidade de desenvolver o projeto. De qualquer maneira, quem teve (e eu tive) a oportunidade em desenvolver algo com o Perl.NET lhe diria que aquilo era tudo, menos Perl. Nesta onda a Microsoft percebeu que realmente faltava uma linguagem deste tipo disponível em .Net, e resolveu apoiar o projeto do IronPython, o que faz mais sentido já que a semântica do .NET não altera muito a semântica do python. Dentro do framework .NET eu gosto muito do C#, e não acho assim tão parecido com o Java como dizem por aí. Já fiz alguns trabalhos em C# e de fez enquanto escrevo algumas linhas de códigos por diversão. Abraços, Solli M. Honório 2009/2/20 Daniel ® Antunes > Alguém aqui já usou esta mistura ? > Aqui na empresa entraram numas de que Visual C++/C++ Builder (Que são > meus ambientes para aplicações Win32 like) não servem. Precisam que eu > aprenda o "tar de dote nete". Me entregaram um livro "C# step by step", eu > li e aparantemente a linguagem é muito simples, até interessante, porém > fuçando pela web encontrei o Visual Perl para .NET e fiquei entusiasmado. > Indicam, abominam, enfim... > Abraço a todos. > > Daniel R. Antunes > *A developer preserving the black art > C/C++, PERL, PHP, SHELL, and some others...** > * > > ------------------------------ > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10- > Celebridades- > Música- > Esportes > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From shonorio em gmail.com Mon Mar 30 12:58:21 2009 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 30 Mar 2009 16:58:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Projeto_de_tradu=E7=E3o_do_livro_=27?= =?iso-8859-1?q?Beginning_Perl=27_de_Simon_Cozens?= Message-ID: <12d1f4ee0903301258i5175f43em5e9a2a79ec34d51b@mail.gmail.com> Pessoal, Está em andamento o projeto de tradução do livro 'Beginning Perl' de Simon Cozens. Este é um bom livro e a algum tempo está disponível no http://www.perl.org/books/beginning-perl/. Recentemente entrei em contato com o Simon solicitando autorização para a tradução, e ele autorizou. Acredito que este é um projeto importante para colaborar na disponibilização de conteúdo em idioma português, e que poderá ser utilizado como base para outro projetos de qualificação no Perl. Com a ajuda do Pedro Melo (Lisboa.pm), a infra para a tradução está pronta e aguardando a colaboração de todos. E ficou da seguinte maneira: - Material está em LaTeX (não precisa ficar assustado, não é nada além do velho e ótimo texto com algumas tag); - Cada capítulo está armazenado em um arquivo no diretório 'en/'; - Estamos utilizando git para controle de versão; - O "sistema de ticket" foi reduzido a um arquivo em texto, então o colaborador deverá copiar o arquivo de 'en/' para 'pt/' e alterar o status do arquivo no "nosso sistema" tickets localizado na raiz do diretório; Para ter acesso ao repositório, é necessário enviar um email para o Pedro Melo (melo{arroba}simplicidade{ponto}org) com a tua chave de ssh. Ele vai cadastrar no git e informar como você deve acessar. Agradeço a todos pela ajuda e caso tenha alguma dúvida pode me procurar, Abraços, Solli M. Honório -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From joenio em gmail.com Mon Mar 30 18:41:54 2009 From: joenio em gmail.com (Joenio Costa) Date: Mon, 30 Mar 2009 22:41:54 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Projeto_de_tradu=E7=E3o_do_livro_=27?= =?iso-8859-1?q?Beginning_Perl=27_de_Simon_Cozens?= In-Reply-To: <12d1f4ee0903301258i5175f43em5e9a2a79ec34d51b@mail.gmail.com> References: <12d1f4ee0903301258i5175f43em5e9a2a79ec34d51b@mail.gmail.com> Message-ID: <65934b450903301841x436c2d02q4594a8a852801c0c@mail.gmail.com> Legal!!! Posso divulgar esta notícia no Perl.org.br ? 2009/3/30 Solli Honorio : > Pessoal, > > Está em andamento o projeto de tradução do livro  'Beginning Perl' de Simon > Cozens. Este é um bom livro e a algum tempo está disponível no > http://www.perl.org/books/beginning-perl/. Recentemente entrei em contato > com o Simon solicitando autorização para a tradução, e ele autorizou. > > Acredito que este é um projeto importante para colaborar na disponibilização > de conteúdo em idioma português, e que poderá ser utilizado como base para > outro projetos de qualificação no Perl. > > Com a ajuda do Pedro Melo (Lisboa.pm), a infra para a tradução está pronta e > aguardando a colaboração de todos. E ficou da seguinte maneira: > > Material está em LaTeX (não precisa ficar assustado, não é nada além do > velho e ótimo texto com algumas tag); > Cada capítulo está armazenado em um arquivo no diretório 'en/'; > Estamos utilizando git para controle de versão; > O "sistema de ticket" foi reduzido a um arquivo em texto, então o > colaborador deverá copiar o arquivo de 'en/' para 'pt/' e alterar o status > do arquivo no "nosso sistema" tickets localizado na raiz do diretório; > > Para ter acesso ao repositório, é necessário enviar um email para o Pedro > Melo (melo{arroba}simplicidade{ponto}org) com a tua chave de ssh. Ele vai > cadastrar no git e informar como você deve acessar. > > Agradeço a todos pela ajuda e caso tenha alguma dúvida pode me procurar, > > Abraços, > > Solli M. Honório > > -- > "o animal satisfeito dorme". - Guimarães Rosa > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From daniel em ruoso.com Tue Mar 31 05:15:18 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 31 Mar 2009 09:15:18 -0300 Subject: [Cascavel-pm] Google Summer Of Code 2009 Message-ID: <1238501718.26084.20.camel@cajueiro> Olá, Só para lembrar que o Summer Of Code já está recebendo as inscrições de estudantes. Então se você for estudante de nível superior tem a oportunidade de receber uma bolsa para trabalhar em algum projeto de Perl interessante. Esse ano estou novamente dentre os possíveis "mentors" da Perl Foundation no programa, então se tiverem uma idéia legal e quiserem ajuda para formatá-la melhor, é só entrar em contato. daniel From daniel.oliveira.mantovani em gmail.com Tue Mar 31 06:29:30 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 31 Mar 2009 10:29:30 -0300 Subject: [Cascavel-pm] Google Summer Of Code 2009 In-Reply-To: <1238501718.26084.20.camel@cajueiro> References: <1238501718.26084.20.camel@cajueiro> Message-ID: <214823ca0903310629g83c8a6cw110f6b5b0c4fb00c@mail.gmail.com> Eu estou dentro. 2009/3/31 Daniel Ruoso > Olá, > > Só para lembrar que o Summer Of Code já está recebendo as inscrições de > estudantes. Então se você for estudante de nível superior tem a > oportunidade de receber uma bolsa para trabalhar em algum projeto de > Perl interessante. > > Esse ano estou novamente dentre os possíveis "mentors" da Perl > Foundation no programa, então se tiverem uma idéia legal e quiserem > ajuda para formatá-la melhor, é só entrar em contato. > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From glasswalk3r em yahoo.com.br Tue Mar 31 06:34:16 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 31 Mar 2009 06:34:16 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?=5Boff-topic=5D_efic=E1cia_de_report?= =?iso-8859-1?q?ar_SPAM?= Message-ID: <628398.82323.qm@web30801.mail.mud.yahoo.com> Olá monges, O assunto é off-topic, mas como recebi a dica de reportar SPAM daqui da lista mesmo, acho que vale a pena perguntar. Já faz alguns anos que reporto SPAMs que recebo pelo SPAMCOP. Descobri até um plugin no Thunderbird que ajuda muito a reportar as mensagens e um programa em Perl que termina o trabalho sozinho. Mesmo assim, isso me consome tempo e recursos computacionais. O problema mesmo está em determinar a eficácia de fazer isso. Eu já recebi algumas respostas de SPAMs reportados, mas eu realmente não tenho idéia de como isso tem impacto em ISP's descobrirem que seus usuários estão enviando SPAM e tomando alguma ação para inibir a prática. O que tenho percebi é que o número de mensagens em forma de SPAM que eu recebo continua aumentando, mas não consigo relacionar o reporte de SPAM's com o aumento de recebimento do mesmo. Só sei que depois de publicar módulos no CPAN eu passei a receber bem mais mensagens indesejadas. Se alguém puder comentar ou indicar um link sobre o assunto, fico muito grato. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br --- 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 Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From daniel em ruoso.com Tue Mar 31 07:13:14 2009 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 31 Mar 2009 11:13:14 -0300 Subject: [Cascavel-pm] Google Summer Of Code 2009 In-Reply-To: <214823ca0903310629g83c8a6cw110f6b5b0c4fb00c@mail.gmail.com> References: <1238501718.26084.20.camel@cajueiro> <214823ca0903310629g83c8a6cw110f6b5b0c4fb00c@mail.gmail.com> Message-ID: <1238508794.26084.25.camel@cajueiro> Em Ter, 2009-03-31 às 10:29 -0300, Daniel de Oliveira Mantovani escreveu: > Eu estou dentro. er... estar dentro significa ter submetido uma proposta... daniel From lorn.br em gmail.com Tue Mar 31 08:05:11 2009 From: lorn.br em gmail.com (Lindolfo "Lorn" Rodrigues) Date: Tue, 31 Mar 2009 12:05:11 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Projeto_de_tradu=E7=E3o_do_livro_=27?= =?iso-8859-1?q?Beginning_Perl=27_de_Simon_Cozens?= In-Reply-To: <65934b450903301841x436c2d02q4594a8a852801c0c@mail.gmail.com> References: <12d1f4ee0903301258i5175f43em5e9a2a79ec34d51b@mail.gmail.com> <65934b450903301841x436c2d02q4594a8a852801c0c@mail.gmail.com> Message-ID: Se alguem não sabe gerar a chave ssh, sugiro esse tutorial do github: http://github.com/guides/providing-your-ssh-key 2009/3/30 Joenio Costa > Legal!!! > > Posso divulgar esta notícia no Perl.org.br ? > > 2009/3/30 Solli Honorio : > > Pessoal, > > > > Está em andamento o projeto de tradução do livro 'Beginning Perl' de > Simon > > Cozens. Este é um bom livro e a algum tempo está disponível no > > http://www.perl.org/books/beginning-perl/. Recentemente entrei em > contato > > com o Simon solicitando autorização para a tradução, e ele autorizou. > > > > Acredito que este é um projeto importante para colaborar na > disponibilização > > de conteúdo em idioma português, e que poderá ser utilizado como base > para > > outro projetos de qualificação no Perl. > > > > Com a ajuda do Pedro Melo (Lisboa.pm), a infra para a tradução está > pronta e > > aguardando a colaboração de todos. E ficou da seguinte maneira: > > > > Material está em LaTeX (não precisa ficar assustado, não é nada além do > > velho e ótimo texto com algumas tag); > > Cada capítulo está armazenado em um arquivo no diretório 'en/'; > > Estamos utilizando git para controle de versão; > > O "sistema de ticket" foi reduzido a um arquivo em texto, então o > > colaborador deverá copiar o arquivo de 'en/' para 'pt/' e alterar o > status > > do arquivo no "nosso sistema" tickets localizado na raiz do diretório; > > > > Para ter acesso ao repositório, é necessário enviar um email para o Pedro > > Melo (melo{arroba}simplicidade{ponto}org) com a tua chave de ssh. Ele vai > > cadastrar no git e informar como você deve acessar. > > > > Agradeço a todos pela ajuda e caso tenha alguma dúvida pode me procurar, > > > > Abraços, > > > > Solli M. Honório > > > > -- > > "o animal satisfeito dorme". - Guimarães Rosa > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Joenio Costa > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > - Colibre - Cooperativa de Tecnologias Livres > - PSL-BA - Projeto Software Livre Bahia > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- --Lindolfo "Lorn" Rodrigues www.slackwarezine.com.br http://lornlab.org http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: