From alexseki em gmail.com Thu Sep 1 05:50:13 2005 From: alexseki em gmail.com (Alexandre Seki) Date: Thu, 1 Sep 2005 09:50:13 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_artigo:_Perl?= =?ISO-8859-1?Q?_Needs_Better_Tools_(em_ingl=EAs)?= In-Reply-To: <20050830154329.31024.qmail@web30808.mail.mud.yahoo.com> References: <20050830154329.31024.qmail@web30808.mail.mud.yahoo.com> Message-ID: <32edeebf05090105503d91c5c9@mail.gmail.com> Eu sou um novato mas se me permitirem vou fazer alguns comentários > Por que os monges brasileiros não se juntam para > tentar criar algo de torne mais fácil a programação em > Perl a fim de conseguir novos programadores? Porque só programadores Brasileiros??? Se é um projeto openSource por que não juntarmos toda a comunidade Perl para um bem Comum??? >1 - A IDE será construída em que? Perl? C++? Perl é uma linguagem muito poderosa e creio que sairá uma ótima IDE > 3 - Vamos aproveitar algo já existente ou começar do > zero? É claro que aproveitar é muito mais fácil mas não é como fazer do zero. Eu acho que do zero é mais confiável e sem conflitos de programação. >Hoje em dia, praticamente tudo se resume à marketing. E lembre-se que >marketing não está necessariamente atrelado a propagandas ou grandes >empresas financiando. > >O que falta em Perl é isso: alguma coisa que represente a linguagem. >Sim, Perl é aberto e versátil, etc. Mas é preciso de um carro chefe. É >preciso ser criada alguma coisa que faça as pessoas associarem Perl >diretamente com aquilo, ao invés de associarem com uma linguagem com >código feio e unmaintainable (não que *eu* pense assim). > >*ESSE* é todo o problema, na minha opinião. Concordo, creio que se Perl tivesse uma ótima IDE e nós da comunidade Perl divulgássemos ela por todo o mundo seria uma linguagem usada para tudo. E em todo mundo assossiaríamos a IDE com Perl. Eu conheci Perl no fisl(feira internacional de software livre) VI e eu perguntei Por que Perl não é popular se ela é tão boa? e me responderam ela é mas no "underground" então vamos "escancarar" e mostrar para o mundo todo o poder da Perl. Agora sobre o meu ponto de vista creio que para um novato é difícil aprender Perl, mas logo no início se percebe que ela é poderosa, só vendo as variáveis como o Hash e qr, se percebe que ela tem excelentes recursos. Não digo que uma IDE mudaria tudo da noite para o dia, mas que ajudaria a chamar mais programadores para a linguagem iria. Finalizando Perl é poderoso, rápido e bom e o melhor free. Então é só mostra para o mundo e como fazer isso???Há várias maneiras de se fazer isso.heheheh. Então iniciêmos nosso projeto. From shonorio em terra.com.br Thu Sep 1 07:14:32 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu, 1 Sep 2005 11:14:32 -0300 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gYXJ0aWdvOiBQZXJsIE5lZWRzIEJl?= =?iso-8859-1?b?dHRlciBUb29scyAoZW0gaW5nbOpzKQ==?= Message-ID: Só uma parte se me permitem nesta discussão, Não sei se é para a maioria do pessoal da lista, mas pelo menos todos dos quais eu convivo e que estão engajado na divulgação do Perl no Brasil, tempo é um recurso escasso. E pelo comportamento de colaboração dos quais eu não conheço, não vejo este tempo todo disponível para construir uma ferramenta de IDE, vou dar uns exemplos : * O Alceu disse que existem revistas interessadas em publicar artigos sobre Perl, só falta gente para tal. Não vi nenhuma manifestação dos membros da lista (retirando neste caso os membros que já está trabalhando em outras frentes para a divulgação do Perl); * O Marco Lima e o Luis (champs) já pediram mais de uma vez casos de sucesso (a última foi no dia 8/8/2005) para colocarem no site, e nada também; * O Marco Lima já abriu vaga para palestras em eventos de Perl (aliais, a última chamada foi para o YAPC::SP) , e não está sendo nada fácil encontrar pessoas para ir lá falar sobre. E por aí vai a demonstração de que o maior problema, pelo menos aqui, não está na falta de ferramenta, mas sim da mobilidade de divulgação. Por isto, eu acho que ao invés de gastar energia com IDE para Perl (além do mas, o Komodo personal custa US$ 29,90. Não é tão caro assim) os ávidos colaboradores poderia ajudar em projetos como o "Perl Oak" do Daniel Ruoso. > Finalizando Perl é poderoso, rápido e bom e o melhor free. Por último, Perl é open-source, ou seja, código livre !!!! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050901/4647a52a/attachment.html From glasswalk3r em yahoo.com.br Thu Sep 1 07:42:56 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 1 Sep 2005 11:42:56 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: <20050831172737.67438.qmail@web50208.mail.yahoo.com> Message-ID: <20050901144256.60357.qmail@web30803.mail.mud.yahoo.com> --- Rod Za escreveu: > Sem quere afundar mais o dedo na ferida, olha só > essa análise - que nada tem a ver diretamente com > o Perl - > http://programming.newsforge.com/programming/05/08/22/1421216.shtml > > Reparem na análise do Umbrello e o _infeliz_ > comentário feito sobre as linguagens ditas "Sérias" > para programação de softwares! > > Eu pessoalmente fiquei indignado e lamento meu > inglês não ser bom o suficiente para eu poder > expressar isto ao autor. Eu também fiquei indignado com os comentários mas me parece que eles vem de uma pessoa que segue "a onda", ou "a moda" na área de TI. Ele usa o é considerado "quente". A alguns anos atrás ele teria dito que VB é mais sério que Perl também. O ponto de vista dele é de mercado, não técnico. Se Java é tão bom assim, porque não é utilizado como linguagem de uso geral? Ainda que (erroneamente) assumindo que Perl não seja bom para projetos grandes, quem disse que toda empresa precisa (e tem capacidade de) desenvolver algum projeto grande? Eu vejo, mesmo na empresa aonde eu trabalho, programadores se matando para criar um site simples que emite alguns relatórios... justamente porque eles tem que ficar juntando 300 classes, retiradas daqui e ali, para fazer isso. Java tem muito marketing e um dos temas principais é reutilização de componentes. Agora eu pergunto: Java tem um repositório central de classes como o CPAN? Aliás, porque ninguém reclama que programar em Java exige que você tenha uma máquina parruda com pelo menos 500MB de RAM (tente usar o NetBeans com menos que isso)? E aplicações de webspider que consomem 4GB de memória (vide http://java.sun.com/developer/technicalArticles/WebServices/become/)? Se memória RAM é mais barata que a hora de um programador, então qual é a desculpa de não usar Perl? Passado a curva inicial de aprendizado (e os medos que a sintaxe do Perl provoca nos novatos, falo isso de experiência própria) o programador percebe que Perl é muito útil porque você não precisa ler manuais de 5Kg para fazer um programinha. Eu sei disso, você sabe e o outros monges também. Mas somos poucas andorinhas para fazer um verão. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Thu Sep 1 07:50:06 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 1 Sep 2005 11:50:06 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: <1125511050.8464.12.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050901145006.96548.qmail@web30811.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > De fato, e isso é uma tecla que venho batendo a > muito tempo, para > aqueles que desenvolvem sistemas de informação (que > não é o único caso > possível, mas é certamente o que faço a maior parte > do tempo) um > middleware é fundamental. Você diz algo como o Websphere ou BEA Weblogic? Ou algo como o MQSeries? > Recentemente estava estudando sobre o projeto P5EE, > que se propõe a montar um framework desses (assim >como o Oak), e me dei conta que toda a base >tecnológica necessária já existe com diferentes > alternativas. O problema é a criação de um ambiente >que integre essas bibliotecas de uma forma coerente. >Como o pessoal do P5EE diz, nós > sabemos que existe mais > de um jeito de fazer, mas nós queremos construir "um > bom jeito de > fazer". Não seria melhor então criar uma especificação ao invés de criar código? Tendo uma especificação, poderia-se ter mais de um projeto relacionado. > A quase boa notícia é que eu submeti um projeto de > 24 meses à FINEP para > o desenvolvimento do Oak2, se for aprovado, eu vou > ter uma ótima notícia > para dar. Espero que dê certo. ;-) > Pensando na questão da especificação que eu falei, > quero citar um > documento para que vocês dêem uma olhada, que pode > ser o ponta-pé de um > middleware como esses. > http://www.w3.org/TR/ws-arch/ Daniel, dê uma colher de chá para os monges mais desligados e mande essas notícias para a lista... segue mais dois sobre os quais você citou: http://www.officevision.com/pub/p5ee/ http://p5ee.perl.org/ []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From rodzadra em yahoo.com Thu Sep 1 07:54:10 2005 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 1 Sep 2005 07:54:10 -0700 (PDT) Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em inglês) In-Reply-To: <20050901144256.60357.qmail@web30803.mail.mud.yahoo.com> Message-ID: <20050901145411.56239.qmail@web50212.mail.yahoo.com> --- "Alceu R. de Freitas Jr." wrote: [corte] > Eu sei disso, você sabe e o outros monges também. Mas > somos poucas andorinhas para fazer um verão. Eu tenho uma opinião um pouco mais otimista, como dizia minha mãe "De grão em grão que a a galinha enche o papo" :) Eu, por exemplo, nunca pensei em programar em Perl :). E, para mim, o Perl não é só a linguagem em si - tem por exemplo as expressões regulares que aprendi graças ao Perl. []'s Rodrigo. ____________________________________________________ Start your day with Yahoo! - make it your home page http://www.yahoo.com/r/hs From glasswalk3r em yahoo.com.br Thu Sep 1 07:55:14 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 1 Sep 2005 11:55:14 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: Message-ID: <20050901145514.47993.qmail@web30804.mail.mud.yahoo.com> --- Solli Moreira Honorio escreveu: > * O Alceu disse que existem revistas interessadas em > publicar artigos sobre Perl, só falta gente para > tal. Não vi nenhuma manifestação dos membros da > lista (retirando neste caso os membros que já está > trabalhando em outras frentes para a divulgação do > Perl); Isso é verdade. Temos uma porção de cabeças brilhantes por aí que poderiam dividir experiências que tiveram com Perl escrevendo artigos para essas revistas. > * O Marco Lima e o Luis (champs) já pediram mais de > uma vez casos de sucesso (a última foi no dia > 8/8/2005) para colocarem no site, e nada também; Já rolaram algumas mensagens e exemplos de casos de uso. Eu mesmo mandei um alguns dias atrás. Agora falta só editar as páginas. :-) > E por aí vai a demonstração de que o maior problema, > pelo menos aqui, não está na falta de ferramenta, > mas sim da mobilidade de divulgação. Nem todo mundo é um palestrante nato. Mas são pontos são válidos também. Talvez tenhamos gente para agir em frentes diferentes. > Por isto, eu acho que ao invés de gastar energia com > IDE para Perl (além do mas, o Komodo personal custa > US$ 29,90. Não é tão caro assim) os ávidos > colaboradores poderia ajudar em projetos como o > "Perl Oak" do Daniel Ruoso. O preço de 29,90 é para estudantes. Quando ao Perl Oak, eu mal sei Perl, quem diria Delphi. :-) Talvez se o Daniel ajudar possamos utilizar a lógica do Oak e implementar em Perl + Tk. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Thu Sep 1 08:05:34 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 1 Sep 2005 12:05:34 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: <20050901145411.56239.qmail@web50212.mail.yahoo.com> Message-ID: <20050901150534.68448.qmail@web30810.mail.mud.yahoo.com> --- Rod Za escreveu: > Eu tenho uma opinião um pouco mais otimista, como > dizia minha mãe "De grão em grão que a a galinha > enche o papo" :) Eu, por exemplo, nunca pensei em > programar em Perl :). E, para mim, o Perl não é > só a linguagem em si - tem por exemplo as expressões > regulares que aprendi graças ao Perl. Pois é, veja só como são as coisas: "Package java.util.regex Description Classes for matching character sequences against patterns specified by regular expressions. An instance of the Pattern class represents a regular expression that is specified in string form in a syntax similiar to that used by Perl." Isso aqui vem da documentação oficial da API do Java. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From daniel em ruoso.com Thu Sep 1 11:08:30 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 01 Sep 2005 15:08:30 -0300 Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em =?ISO-8859-1?Q?ingl=EAs=29?= In-Reply-To: <20050901145006.96548.qmail@web30811.mail.mud.yahoo.com> References: <20050901145006.96548.qmail@web30811.mail.mud.yahoo.com> Message-ID: <1125598110.8447.1.camel@cajazeiras.matriz.oktiva.com.br> Em Qui, 2005-09-01 às 11:50 -0300, Alceu R. de Freitas Jr. escreveu: > --- Daniel Ruoso escreveu: > > De fato, e isso é uma tecla que venho batendo a > > muito tempo, para > > aqueles que desenvolvem sistemas de informação (que > > não é o único caso > > possível, mas é certamente o que faço a maior parte > > do tempo) um > > middleware é fundamental. > Você diz algo como o Websphere ou BEA Weblogic? Ou > algo como o MQSeries? Não conheço esses produtos, mas sei que o websphere e o bea são implementações do J2EE... Sim... é disso que eu estou falando, especificação de padrões e implementação. > > Recentemente estava estudando sobre o projeto P5EE, > > que se propõe a montar um framework desses (assim > >como o Oak), e me dei conta que toda a base > >tecnológica necessária já existe com diferentes > > alternativas. O problema é a criação de um ambiente > >que integre essas bibliotecas de uma forma coerente. > >Como o pessoal do P5EE diz, nós > > sabemos que existe mais > > de um jeito de fazer, mas nós queremos construir "um > > bom jeito de > > fazer". > Não seria melhor então criar uma especificação ao > invés de criar código? Tendo uma especificação, > poderia-se ter mais de um projeto relacionado. Sim, digamos que é um passo, mas a especificação sozinha não resolve o problema, existe código a ser feito. > > Pensando na questão da especificação que eu falei, > > quero citar um > > documento para que vocês dêem uma olhada, que pode > > ser o ponta-pé de um > > middleware como esses. > > http://www.w3.org/TR/ws-arch/ > Daniel, dê uma colher de chá para os monges mais > desligados e mande essas notícias para a lista... ahn? daniel From daniel em ruoso.com Thu Sep 1 11:15:07 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 01 Sep 2005 15:15:07 -0300 Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em =?ISO-8859-1?Q?ingl=EAs=29?= In-Reply-To: <20050901145514.47993.qmail@web30804.mail.mud.yahoo.com> References: <20050901145514.47993.qmail@web30804.mail.mud.yahoo.com> Message-ID: <1125598507.8447.8.camel@cajazeiras.matriz.oktiva.com.br> Em Qui, 2005-09-01 às 11:55 -0300, Alceu R. de Freitas Jr. escreveu: > Quando ao Perl Oak, eu mal sei Perl, quem diria > Delphi. :-) ô cara, o delphi foi a primeira IDE orientada a componentes que eu conheci... ;)... nem é tão ruim assim... :) > Talvez se o Daniel ajudar possamos utilizar a lógica > do Oak e implementar em Perl + Tk. O q? uma IDE? Eu prefiro X+XEmacs+xterm+bash... resolve todos os meus problemas! :) :)... Pelo caminho que estou chegando, o Oak2 talvez nem implemente a camada de interface (talvez), deixando tudo para o Template::Toolkit e CGI::Application ou CGI::Prototype... onde pega mesmo é na área de negócios, tipo autenticação, permissões, acesso a banco, interoperabilidade, transações distribuidas... E por isso mandei a referencia da W3C, o que pretendo no Oak2 é implementar a base necessária para desenvolver aplicações seguindo aquelas especificações. Mas... por que essa fixação em Tk? Tk é tão feio... :) sério, já fiz umas aplicaçõezinhas gtk usando libglade com perl e foi muito fácil, além de ficar muito mais usável e bonito... daniel From acid06 em gmail.com Thu Sep 1 13:17:35 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 1 Sep 2005 17:17:35 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_artigo:_Perl?= =?ISO-8859-1?Q?_Needs_Better_Tools_(em_ingl=EAs)?= In-Reply-To: <1125598507.8447.8.camel@cajazeiras.matriz.oktiva.com.br> References: <20050901145514.47993.qmail@web30804.mail.mud.yahoo.com> <1125598507.8447.8.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <9a08c9b4050901131715d95d7c@mail.gmail.com> On 9/1/05, Daniel Ruoso wrote: > Mas... por que essa fixação em Tk? Tk é tão feio... :) sério, já fiz > umas aplicaçõezinhas gtk usando libglade com perl e foi muito fácil, > além de ficar muito mais usável e bonito... Já tentou usar GTK em Windows? É razoavelmente difícil e complicado, na verdade, acho que no final das contas eu nem tinha conseguido compilar. Não tem no PPM da ActiveState. Tk tem pra tudo, compila fácil e tem no repositório da ActiveState. Isso pra mim já é um motivo suficiente. Mas, na verdade, o projeto mais promissor de bibliotecas gráficas multiplataforma atualmente é o WxWidgets, que você usa em Perl, através do WxPerl. Tudo funciona perfeitamente em Windows ou Linux (possivelmente outros OS também). -Nilson Santos F. Jr. From acid06 em gmail.com Thu Sep 1 13:20:16 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 1 Sep 2005 17:20:16 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_artigo:_Perl?= =?ISO-8859-1?Q?_Needs_Better_Tools_(em_ingl=EAs)?= In-Reply-To: References: Message-ID: <9a08c9b405090113205ce59aed@mail.gmail.com> On 9/1/05, Solli Moreira Honorio wrote: > * O Alceu disse que existem revistas interessadas em publicar artigos sobre > Perl, só falta gente para tal. Não vi nenhuma manifestação dos membros da > lista (retirando neste caso os membros que já está trabalhando em outras > frentes para a divulgação do Perl); Gostaria de saber quais revistas são essas e como entrar em contato. Não me lembro de ter visto nada assim na lista. > * O Marco Lima já abriu vaga para palestras em eventos de Perl (aliais, a > última chamada foi para o YAPC::SP) , e não está sendo nada fácil encontrar > pessoas para ir lá falar sobre. Bom, acho que o complica são coisas como, por exemplo, no meu caso, é dfiícil ir pras outros estados nas datas (muitos ruins, por sinal) dos eventos. -Nilson Santos F. Jr. From daniel em ruoso.com Thu Sep 1 13:35:33 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 01 Sep 2005 17:35:33 -0300 Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em =?ISO-8859-1?Q?ingl=EAs=29?= In-Reply-To: <9a08c9b4050901131715d95d7c@mail.gmail.com> References: <20050901145514.47993.qmail@web30804.mail.mud.yahoo.com> <1125598507.8447.8.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b4050901131715d95d7c@mail.gmail.com> Message-ID: <1125606933.8447.23.camel@cajazeiras.matriz.oktiva.com.br> Em Qui, 2005-09-01 às 17:17 -0300, Nilson Santos Figueiredo Junior escreveu: > On 9/1/05, Daniel Ruoso wrote: > > Mas... por que essa fixação em Tk? Tk é tão feio... :) sério, já fiz > > umas aplicaçõezinhas gtk usando libglade com perl e foi muito fácil, > > além de ficar muito mais usável e bonito... > Já tentou usar GTK em Windows? É razoavelmente difícil e complicado, > na verdade, acho que no final das contas eu nem tinha conseguido > compilar. Não tem no PPM da ActiveState. Nunca uso Windows... ;) não posso contribuir nessa parte... mas sei que roda. o Gimp roda no windows, por exemplo... então é só uma questão de compilar os bindings do perl pra windows, e tudo vai funcionar perfeito. > Tk tem pra tudo, compila > fácil e tem no repositório da ActiveState. Mas é fei que dói e limitado pa carai... > Isso pra mim já é um motivo suficiente. pra nao usar :) > Mas, na verdade, o projeto mais promissor de bibliotecas gráficas > multiplataforma atualmente é o WxWidgets, que você usa em Perl, > através do WxPerl. Tudo funciona perfeitamente em Windows ou Linux > (possivelmente outros OS também). hmmm... eu ainda prefiro apostar no gtk, pode fazer aplicações integradas ao Gnome... é só o mí! Já o pessoal do windows... hmmm... depois a gente dá um jeito... :) BTW, com um pouco de google... http://gtk2-perl.sourceforge.net/faq/#8 daniel From acid06 em gmail.com Thu Sep 1 14:28:10 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 1 Sep 2005 18:28:10 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_artigo:_Perl?= =?ISO-8859-1?Q?_Needs_Better_Tools_(em_ingl=EAs)?= In-Reply-To: <1125606933.8447.23.camel@cajazeiras.matriz.oktiva.com.br> References: <20050901145514.47993.qmail@web30804.mail.mud.yahoo.com> <1125598507.8447.8.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b4050901131715d95d7c@mail.gmail.com> <1125606933.8447.23.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <9a08c9b405090114284ca270af@mail.gmail.com> On 9/1/05, Daniel Ruoso wrote: > Nunca uso Windows... ;) não posso contribuir nessa parte... mas sei que > roda. o Gimp roda no windows, por exemplo... então é só uma questão de > compilar os bindings do perl pra windows, e tudo vai funcionar perfeito. Rodar, roda. O problema é fazer o bindings pra Perl funcionarem. > hmmm... eu ainda prefiro apostar no gtk, pode fazer aplicações > integradas ao Gnome... é só o mí! Bom, se você quer fazer aplicações integradas ao Gnome, tudo bem. Mas a idéia é fazer algo multiplataforma de verdade. Por sinal, o Gnome é algo que eu não gosto. Mas uma razão pra funcionar bem em qualquer lugar: pessoas diferentes, gostos diferentes. > Já o pessoal do windows... hmmm... depois a gente dá um jeito... :) Na verdade, na maior parte do tempo, eu faço parte do "pessoal do windows". A minha opinião é que enquanto existir esse tipo de mentalidade, Perl nunca vai conseguir atingir um grande sucesso hoje em dia. Quer gostem ou não, 96% do mundo usa Windows. Sinceramente, não acredito que criar uma IDE pra Perl com o objetivo de se integrar ao Gnome e deixar pra depois para se preocupar com os outros 96% do mundo seja o caminho para conquistar newcomers pra linguagem. Ou pra conquistar qualquer outro objetivo a não ser diversão dos próprios programadores que a fizeram. Portabilidade *extrema* tem que ser um dos pontos principais. E um programador em Perl, em minha opinião, não deveria nem ter de saber o que é uma makefile. Não deve existir como pré-requisito um ambiente de compilação de C/C++ pra simplesmente conseguir executar a aplicação. Isso é padrão no mundo *nix, mas um Windows não vem com um compilador. Ignorar que a maioria newcomers de Perl (ao menos pelo que eu vejo) são pessoas acostumadas com Windows é algo que não pode ser feito e levaria, indubitavelmente, a um resultado prático pífio. Eu programo em Perl fazem 5 anos e meu sistema operacional de escolha é o Windows. A minha opinião é que a única forma próxima de se ter uma experiência que beira o agradável em Linux é usando o KDE e mesmo assim, só o KDE4 que fica melhorzinho (quem sabe, meu ambiente de escolha futuro, uma vez que o Windows Vista é nojento). Eu não tenho problemas para compilar a maioria dos meus próprios módulos, mas qualquer coisa que não exista nos repositórios PPM que eu conheço ou que um: perl -MCPAN -e "install Module::Name" não dê conta, é um módulo que eu não vou utilizar. Isso significa desperdício de recursos da comunidade. Acredito que por qualquer quesito que se possa avaliar, eu seria considerado como um programador Perl razoavelmente experiente, porém eu não quero me meter nas /hassles/ de C/C++. Eu quero algo que simplesmente DWIM, qualquer que seja meu window manager ou sistema operacional. *Isso* é qualidade, no meu ponto de vista. A falta disso na comunidade Perl em geral é um dos entraves a seu sucesso. -Nilson Santos F. Jr. From daniel em ruoso.com Thu Sep 1 15:01:16 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 01 Sep 2005 19:01:16 -0300 Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em =?ISO-8859-1?Q?ingl=EAs=29?= In-Reply-To: <9a08c9b405090114284ca270af@mail.gmail.com> References: <20050901145514.47993.qmail@web30804.mail.mud.yahoo.com> <1125598507.8447.8.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b4050901131715d95d7c@mail.gmail.com> <1125606933.8447.23.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b405090114284ca270af@mail.gmail.com> Message-ID: <1125612076.8447.37.camel@cajazeiras.matriz.oktiva.com.br> Em Qui, 2005-09-01 às 18:28 -0300, Nilson Santos Figueiredo Junior escreveu: > On 9/1/05, Daniel Ruoso wrote: > > Nunca uso Windows... ;) não posso contribuir nessa parte... mas sei que > > roda. o Gimp roda no windows, por exemplo... então é só uma questão de > > compilar os bindings do perl pra windows, e tudo vai funcionar perfeito. > Rodar, roda. > O problema é fazer o bindings pra Perl funcionarem. Não sei se você viu o link que eu mandei lá em baixo... tem binários pro ActiveState.... Você já testou eles? > > Já o pessoal do windows... hmmm... depois a gente dá um jeito... :) > Na verdade, na maior parte do tempo, eu faço parte do "pessoal do windows". > A minha opinião é que enquanto existir esse tipo de mentalidade, Perl > nunca vai conseguir atingir um grande sucesso hoje em dia. Quer gostem > ou não, 96% do mundo usa Windows. 96% do mundo que desenvolve perl ou com potencial para se tornarem desenvolvedores perl? hmmm... não teria tanta certeza... > Sinceramente, não acredito que criar uma IDE pra Perl com o objetivo > de se integrar ao Gnome e deixar pra depois para se preocupar com os > outros 96% do mundo seja o caminho para conquistar newcomers pra > linguagem. Ou pra conquistar qualquer outro objetivo a não ser > diversão dos próprios programadores que a fizeram. Veja bem que Gtk roda em Windows, e tem os binários para ActiveState... Como eu disse, não posso fazer os testes. Mas o que quero dizer, é que o Gtk é um toolkit muito bom e poderoso, com mecanismos para internacionalização, localização, acessibilidade e outras coisas interessantes assim. Acredito que faz muito mais sentido tentar corrigir eventuais problemas do Gtk no windows do que usar um toolkit alternativo que não tem todos os recursos que o gtk tem. > Portabilidade *extrema* tem que ser um dos pontos principais. E um > programador em Perl, em minha opinião, não deveria nem ter de saber o > que é uma makefile. UUUUUOOOOOUUUUU!!!!! Como é que você instala os seus aplicativos? Como é que você distribui para a CPAN???? Como é que você desenvolve sem usar o make (tudo bem, o pessoal do java usa o ant, que é similar). > Não deve existir como pré-requisito um ambiente de > compilação de C/C++ pra simplesmente conseguir executar a aplicação. E isso não é verdade nem mesmo para o mundo linux. Eu posso fazer apt-get install libgtk-perl e não ter um compilador instalado. O pessoal da ActiveState faz esse tipo de trabalho para win32, e tem gente que mantem pacotes ActiveState... Em último caso, você já pensou em sugerir para o pessoal da ActiveState para adicionar o Gtk2-perl na lista de pacotes disponíveis? > Isso é padrão no mundo *nix, mas um Windows não vem com um compilador. Como eu disse, a instalação padrão do debian-br-cdd, por exemplo, não instala um compilador. E muitos ambientes de produção também não tem compilador disponível... É pra isso que servem pacotes como o PPM (no caso de perl para win32) e deb no caso do debian. > Ignorar que a maioria newcomers de Perl (ao menos pelo que eu vejo) > são pessoas acostumadas com Windows é algo que não pode ser feito e > levaria, indubitavelmente, a um resultado prático pífio. Hmmm... não é o que vejo aqui em fortaleza... > Eu programo em Perl fazem 5 anos e meu sistema operacional de escolha > é o Windows. Boa sorte pra você... você vai precisar :) > A minha opinião é que a única forma próxima de se ter uma > experiência que beira o agradável em Linux é usando o KDE e mesmo > assim, só o KDE4 que fica melhorzinho (quem sabe, meu ambiente de > escolha futuro, uma vez que o Windows Vista é nojento). É compreensível, o KDE fez a escolha de ser parecido com o windows. O Pessoal do GNOME fez a escolha de construir seus próprios padrões de usabilidade, muito mais próximos do Mac OS do que do Windows... Mas acho que esse não é o ponto. > Eu não tenho > problemas para compilar a maioria dos meus próprios módulos, mas > qualquer coisa que não exista nos repositórios PPM que eu conheço ou > que um: > perl -MCPAN -e "install Module::Name" > não dê conta, é um módulo que eu não vou utilizar. Isso significa > desperdício de recursos da comunidade. Veja bem que se você não tem um compilador disponível isso se aplica para grande quantidade de módulos (não sei o quão vasta é a distribuição da ActiveState), mas bindings para bibliotecas C em geral precisam de um compilador C disponível para serem compiladas. > Acredito que por qualquer quesito que se possa avaliar, eu seria > considerado como um programador Perl razoavelmente experiente, porém > eu não quero me meter nas /hassles/ de C/C++. Nem eu! > Eu quero algo que simplesmente DWIM, qualquer que seja meu window > manager ou sistema operacional. *Isso* é qualidade, no meu ponto de > vista. Eu só estou dizendo que isso é possível. Vamos lá, faça pelo menos uma tentativa... daniel From acid06 em gmail.com Thu Sep 1 16:33:22 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 1 Sep 2005 20:33:22 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_artigo:_Perl?= =?ISO-8859-1?Q?_Needs_Better_Tools_(em_ingl=EAs)?= In-Reply-To: <1125612076.8447.37.camel@cajazeiras.matriz.oktiva.com.br> References: <20050901145514.47993.qmail@web30804.mail.mud.yahoo.com> <1125598507.8447.8.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b4050901131715d95d7c@mail.gmail.com> <1125606933.8447.23.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b405090114284ca270af@mail.gmail.com> <1125612076.8447.37.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <9a08c9b405090116333737b03f@mail.gmail.com> On 9/1/05, Daniel Ruoso wrote: > Não sei se você viu o link que eu mandei lá em baixo... tem binários pro > ActiveState.... Você já testou eles? Sim, tem binários das versões 1.020, 1.043, 1.060, sendo que a versão estável atual é a 1.082. Desconsiderando o fato de ser algo bem outdated, cada uma das versões disponíveis são acompanhadas de instruções dos milhares de passos que você tem que fazer para conseguir fazer rodar. Mesmo as versões binárias são complicadas de usar. A única solução seria os responsáveis pelo projeto tomar conta de fazer ports recentes da biblioteca para Windows o que seriam recursos (diga-se de passagem, escassos) desperdiçados pra algo que de outra forma não precisaria de esforço nenhum. > 96% do mundo que desenvolve perl ou com potencial para se tornarem > desenvolvedores perl? hmmm... não teria tanta certeza... E você já pensou no porquê disso? Já pensou que quando alguém ouve dizer que Perl é portável e tenta instalar alguma coisa, tem que sair compilando milhares de coisas que não compilam logo de cara em Windows. Agora compare com Java, por exemplo. Você baixa o JDK instala, instala o Eclipse e pronto. Pra um leigo, que não conhece nada, o que é mais atrativo? Isso ou 4364278 passos de instalação de uma GUI nova e pouco utilizada, que não tem a "benção" da IBM, de linguagem razoavelmente pouco popular no Brasil, como é o caso de Perl? > Veja bem que Gtk roda em Windows, e tem os binários para ActiveState... > Como eu disse, não posso fazer os testes. Mas o que quero dizer, é que o > Gtk é um toolkit muito bom e poderoso, com mecanismos para > internacionalização, localização, acessibilidade e outras coisas > interessantes assim. Acredito que faz muito mais sentido tentar corrigir > eventuais problemas do Gtk no windows do que usar um toolkit alternativo > que não tem todos os recursos que o gtk tem. Você ao menos já leu sobre WxWidgets? > UUUUUOOOOOUUUUU!!!!! Como é que você instala os seus aplicativos? Como é > que você distribui para a CPAN???? Como é que você desenvolve sem usar o > make (tudo bem, o pessoal do java usa o ant, que é similar). Aplicativos? Normalmente existe um setup.exe (ou algo com nome similar). Eu clico duas vezes e é criado um item no meu menu Iniciar. Pra eu distribuir pra CPAN, eu uso um Makefile.pl (note bem o .pl, é codigo Perl, não uma makefile propriamente dita). Agora, note que toda essa estrutura de precisar de um make é algo que nem deveria existir em Perl. Observe Ruby com o rake, por exemplo, pra uma solução dentro da própria linguagem. > E isso não é verdade nem mesmo para o mundo linux. Eu posso fazer > apt-get install libgtk-perl e não ter um compilador instalado. O pessoal > da ActiveState faz esse tipo de trabalho para win32, e tem gente que > mantem pacotes ActiveState... Em último caso, você já pensou em sugerir > para o pessoal da ActiveState para adicionar o Gtk2-perl na lista de > pacotes disponíveis? O PPM da ActiveState é gerado automaticamente. Tudo que é auto-contido é compilado automaticamente e binários são disponibilizados. O GTK não é auto-contido, o Tk é. O WxPerl fornece um repositório PPM atualizado com a versão mais nova. > É compreensível, o KDE fez a escolha de ser parecido com o windows. O > Pessoal do GNOME fez a escolha de construir seus próprios padrões de > usabilidade, muito mais próximos do Mac OS do que do Windows... Mas acho > que esse não é o ponto. O KDE fez a escolha de avaliar padrões de usabilidade direito. O KDE não tem nada a ver com o Windows. Um amigo meu é o /mantainer/ do Ark e tem outras participações no KDE e é muito ligado às questões de usabilidade. A coisa que o KDE mais quer distância é do Windows. Tudo no KDE é baseado em estudos de usabilidade, entre outras coisas. Na verdade são até muito extremistas com relação a isso, pro meu gosto. O KDE se parece muito mais com o Mac OS que com o Windows, algumas ordens de grandeza a mais. O KDE 4 vai rodar em Windows. > Veja bem que se você não tem um compilador disponível isso se aplica > para grande quantidade de módulos (não sei o quão vasta é a distribuição > da ActiveState), mas bindings para bibliotecas C em geral precisam de um > compilador C disponível para serem compiladas. Eu tenho um compilador disponível. A questão é, mesmo com um compilador disponível, vários e vários módulos não compilam. Você que ficar mexendo aqui, editando pedaço de arquivo ali, colocando bibliotecas em diretórios mágicos, pra no final, com sorte, conseguir. Isso não é prático. > Eu só estou dizendo que isso é possível. > Vamos lá, faça pelo menos uma tentativa... Possível != viável (sim, eu sei que também é viável, se algumas condições forem atendidas) Mas o mais importante: Possível != viável != dar certo Eu não acho que uma solução assim conseguiria atingir os objetivos de ajudar na divulgação e aumentar o uso de Perl. -Nilson Santos F. Jr. From marcoantonio.lima em vivo.com.br Fri Sep 2 07:19:54 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 2 Sep 2005 11:19:54 -0300 Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em =?iso-8859-1?Q?ingl=EAs=29?= Message-ID: Salve Nilson ! No caso de grandes projetos ... existem sim, só falta trabalhar melhor sua divulgação por aqui ... o Open Interact, Template Toolkit, Oak, e outros. Quanto a empresa por trás, bom essa não é a idéia ... mas se precisamos de um instituição que trabalhe na divulgação da linguagem, bom essa foi a idéia de criarmos a Sociedade Perl do Brasil e acredito que já conseguimos bastante nestesque últimos 2 anos ... e temos que trabalhar muito mais ... e precisamos da ajuda de todos !!! [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Nilson Santos Figueiredo Junior Enviado Por: cascavel-pm-bounces em pm.org 31/08/2005 13:05 Responder a Cascavel Perl Mongers Para: breno em clavis.com.br, Cascavel Perl Mongers cc: Assunto: Re: [Cascavel-pm] artigo: Perl Needs Better Tools (em inglês) On 8/31/05, Breno G. de Oliveira wrote: > Eu apoio! Foi uma das maiores barreiras q tive, e ateh hoje sinto falta > de um depurador user-friendly estilo o MS Visual C++ ou mesmo o "Open > Perl IDE" (gratis, mas q soh funciona no Windows). Caso nao haja um > projeto em andamento, poderiamos criar um na sourceforge ou hospedar no > site da Fundacao Perl do Brasil, nao? Mas existe o Komodo que tem até um designer gráfico de UIs pra Tk. E tem o EPIC pro Eclipse. A questão é: programadores de Perl não gostam de IDEs. O que eu acho que realmente falta são grandes projetos, estilo o Ruby on Rails ou o Zope pra Python. Ou grandes empresas por trás, como é o caso de Java. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050902/3ea556b9/attachment.html From marcoantonio.lima em vivo.com.br Fri Sep 2 07:36:59 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 2 Sep 2005 11:36:59 -0300 Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em =?iso-8859-1?Q?ingl=EAs=29?= Message-ID: Já faz algum tempo que sugeri um grupo de trabalho para estudo, pesquisa e divulgação do Oak e do OpenInteract ... chegamos a criar um espaço no servidor dedicado a isso e acabou abandonado ... Sugiro dar uma olhada em: http://www.openinteract.org/ [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Daniel Ruoso Enviado Por: cascavel-pm-bounces em pm.org 31/08/2005 14:57 Responder a Cascavel Perl Mongers Para: breno em clavis.com.br, Cascavel Perl Mongers cc: Assunto: Re: [Cascavel-pm] artigo: Perl Needs Better Tools (em inglês) Em Qua, 2005-08-31 às 13:52 -0300, Breno G. de Oliveira escreveu: > > O que eu acho que realmente falta são grandes projetos, estilo o Ruby > > on Rails ou o Zope pra Python. Ou grandes empresas por trás, como é o > > caso de Java. > Bom, eu só conheco o "Perl Oak" do Daniel Ruoso > (http://perl-oak.sf.net/), mas ele me parece ser muito bom também > (embora nunca tenha utilizado). De fato, e isso é uma tecla que venho batendo a muito tempo, para aqueles que desenvolvem sistemas de informação (que não é o único caso possível, mas é certamente o que faço a maior parte do tempo) um middlware é fundamental. Recentemente estava estudando sobre o projeto P5EE, que se propõe a montar um framework desses (assim como o Oak), e me dei conta que toda a base tecnológica necessária já existe com diferentes alternativas. O problema é a criação de um ambiente que integre essas bibliotecas de uma forma coerente. Como o pessoal do P5EE diz, nós sabemos que existe mais de um jeito de fazer, mas nós queremos construir "um bom jeito de fazer". Eu diria que o Perl não precisa de ferramentas melhores, pois ele tem muitas e muito boas (pensando na arquitetura de sistemas de informação) desde Class::DBI até Template::Toolkit, passando por SOAP::Lite e outras coisas. O que o Perl precisa, pensando no desenvolvimento de sistemas de informação, é que essas ferramentas sejam organizadas de uma forma coerente dentro de um middleware, que precisa ser pouca coisa a mais do que uma boa especificação. A quase boa notícia é que eu submeti um projeto de 24 meses à FINEP para o desenvolvimento do Oak2, se for aprovado, eu vou ter uma ótima notícia para dar. Pensando na questão da especificação que eu falei, quero citar um documento para que vocês dêem uma olhada, que pode ser o ponta-pé de um middleware como esses. http://www.w3.org/TR/ws-arch/ daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050902/c0eb9839/attachment.html From marcoantonio.lima em vivo.com.br Fri Sep 2 07:57:12 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 2 Sep 2005 11:57:12 -0300 Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em =?iso-8859-1?Q?ingl=EAs=29?= Message-ID: Salve Solli !! Vejo um monte de gente falando !!! bah bah bah bah COMPROMETIMENTO é a palavra chave para ajudar Perl crescer no Brasil !!! isso mesmo comprometimento dos usuários que se denominam MONGES ou que desejam ser ... algumas pessoas da comunidade Perl no Brasil têm dedicado muito do seu tempo na divulgação da linguagem ... e eu realmente fico irritado quando leio afirmações do tipo ... não existe um projeto de evangelização !!! os líderes do grupos constumam marcar encontro social todos os meses ... e apenas alguns aparecem ... já tive que nomear um barman à monge para realizar um encontro já que eu era o único presente ... mas isso é assim mesmo ... porêm já se passaram 4 anos !!! e continuo vendo encontros sociais vazios ... bom, têm gente que acha que encontro social não serve para nada, mas são neles que se aprende mais !! eu sempre ouvia falar que falta encontros técnicos e que isso iria ser diferente que teriamos um público maior ... realizamos o 1º Encontro Brasileiro em 2004 ... foi muito legal .... e algumas pessoas dediacaram seu tempo e dinheiro para estar lá falando sobre Perl ... até as acomodações não eram as melhores ... mas tudo pelo Perl ... e o público kd o pessoal ??? bom era o primeiro o segundo vai ser diferente !!! durante o FISL conseguimos organizar o YAPC::Brasil::2005 ... e de novo pessoas dedicaram tempo e dinheiro a esse projeto ... e algo muito especial aconteceu ... conseguimos a presença do Randal ...fundamos a Sociedade Perl do Brasil .... e de novo KD o pessoal ??? o público era bom, mas era em sua maioria membros da comunidade de Software Livre ... KD o pessoal do Perl ??? faz algum tempo que pedi um volutário para assumir a site da SPB e KD ??? estou algum tempo solicitando palestras para o YAPC::SP e KD ??? estou algum tempo solicitando ajuda para organizar o YAPC::SP e KD ??? estou solicitando contribuições para ajudar na confecção da camisas, adesivos e outros e KD ??? O Randal já confirmou presença no nosso evento !!! e ele vêm dos EUA e por conta própria e pessoal não pode sair de um estado visinho para ir a um encontro !!! e ainda querem que empresas acreditem na Perl ... lembro que o mais importante é comunidade e a cultura em volta dela, se isso não existe a linguagem morre !!! voltando a questão da envagelização ... tempo quase todos os finais de semanas e as vezes dias de semanas ministrado palestras sobre Perl ... na maioria das vezes não ganho nada com isso e até gasto .... final de semana passado estive no encontro do Slackware e foi a palestra com o maior público no sábado ... e KD o pessoal da Perl .... apenas o Lorn estava lah !!! Lembrem !!! COMPROMETIMENTO !!! [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- "Solli Moreira Honorio" Enviado Por: cascavel-pm-bounces em pm.org 01/09/2005 11:14 Responder a Cascavel Perl Mongers Para: "cascavel-pm" cc: Assunto: Re: [Cascavel-pm] artigo: Perl Needs Better Tools (em inglês) Só uma parte se me permitem nesta discussão, Não sei se é para a maioria do pessoal da lista, mas pelo menos todos dos quais eu convivo e que estão engajado na divulgação do Perl no Brasil, tempo é um recurso escasso. E pelo comportamento de colaboração dos quais eu não conheço, não vejo este tempo todo disponível para construir uma ferramenta de IDE, vou dar uns exemplos : * O Alceu disse que existem revistas interessadas em publicar artigos sobre Perl, só falta gente para tal. Não vi nenhuma manifestação dos membros da lista (retirando neste caso os membros que já está trabalhando em outras frentes para a divulgação do Perl); * O Marco Lima e o Luis (champs) já pediram mais de uma vez casos de sucesso (a última foi no dia 8/8/2005) para colocarem no site, e nada também; * O Marco Lima já abriu vaga para palestras em eventos de Perl (aliais, a última chamada foi para o YAPC::SP) , e não está sendo nada fácil encontrar pessoas para ir lá falar sobre. E por aí vai a demonstração de que o maior problema, pelo menos aqui, não está na falta de ferramenta, mas sim da mobilidade de divulgação. Por isto, eu acho que ao invés de gastar energia com IDE para Perl (além do mas, o Komodo personal custa US$ 29,90. Não é tão caro assim) os ávidos colaboradores poderia ajudar em projetos como o "Perl Oak" do Daniel Ruoso. > Finalizando Perl é poderoso, rápido e bom e o melhor free. Por último, Perl é open-source, ou seja, código livre !!!!_______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050902/808cbb8c/attachment-0001.html From marcoantonio.lima em vivo.com.br Fri Sep 2 07:59:54 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 2 Sep 2005 11:59:54 -0300 Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em =?iso-8859-1?Q?ingl=EAs=29?= Message-ID: >> Você diz algo como o Websphere ou BEA Weblogic? Ou >> algo como o MQSeries? Quero lembrar que o OracleAS têm suporte a Perl !!! ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | "Alceu R. de | | | Freitas Jr." | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 01/09/2005 | | | 11:50 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] artigo: Perl Needs Better Tools (em inglês) | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| --- Daniel Ruoso escreveu: > De fato, e isso é uma tecla que venho batendo a > muito tempo, para > aqueles que desenvolvem sistemas de informação (que > não é o único caso > possível, mas é certamente o que faço a maior parte > do tempo) um > middleware é fundamental. Você diz algo como o Websphere ou BEA Weblogic? Ou algo como o MQSeries? > Recentemente estava estudando sobre o projeto P5EE, > que se propõe a montar um framework desses (assim >como o Oak), e me dei conta que toda a base >tecnológica necessária já existe com diferentes > alternativas. O problema é a criação de um ambiente >que integre essas bibliotecas de uma forma coerente. >Como o pessoal do P5EE diz, nós > sabemos que existe mais > de um jeito de fazer, mas nós queremos construir "um > bom jeito de > fazer". Não seria melhor então criar uma especificação ao invés de criar código? Tendo uma especificação, poderia-se ter mais de um projeto relacionado. > A quase boa notícia é que eu submeti um projeto de > 24 meses à FINEP para > o desenvolvimento do Oak2, se for aprovado, eu vou > ter uma ótima notícia > para dar. Espero que dê certo. ;-) > Pensando na questão da especificação que eu falei, > quero citar um > documento para que vocês dêem uma olhada, que pode > ser o ponta-pé de um > middleware como esses. > http://www.w3.org/TR/ws-arch/ Daniel, dê uma colher de chá para os monges mais desligados e mande essas notícias para a lista... segue mais dois sobre os quais você citou: http://www.officevision.com/pub/p5ee/ http://p5ee.perl.org/ []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From perl em atechs.com.br Fri Sep 2 17:57:49 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Fri, 2 Sep 2005 21:57:49 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_artigo:_Perl_Needs_Better_Tools_?= =?iso-8859-1?Q?=28emingl=EAs=29?= References: Message-ID: <003901c5b022$8214e030$8dbefea9@armazem1> Oi Marco, >Perl ??? faz algum tempo que pedi um volutário para assumir a site da SPB e KD ??? estou algum tempo solicitando palestras Bem lembrado... eu tinha me voluntariado para ajudar no que fosse preciso e acabei não tendo mais notícias. Achei que já tinha uma penca de gente envolvida com isso, por isso a falta de notícias. Bem, continuo disposto a ajudar. []´s Vinicius -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050903/0e8b6c9a/attachment.html From monsieur_champs em yahoo.com.br Fri Sep 2 21:11:59 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 03 Sep 2005 01:11:59 -0300 Subject: [Cascavel-pm] Erro ao acessar Oracle In-Reply-To: <28cdcb9e05082817156f19ad41@mail.gmail.com> References: <28cdcb9e05082817156f19ad41@mail.gmail.com> Message-ID: <4319228F.6010607@yahoo.com.br> sergio rezende wrote: > Olá pessoal > tenho um problema. Quem pode me ajudar: > > PROGRAMA: > > use strict; > use DBI; > > BEGIN { > $ENV{ORACLE_HOME} = "C:/oracle9i"; > } > > > my $dbh = DBI->connect( 'dbi:Oracle:SQL_MAG', > 'SYSTEM', > 'manager', > { > RaiseError => 1, > AutoCommit => 0 > } > ) || die "Database connection not made: $DBI::errstr"; > > my $sql = qq{ SELECT * FROM HELP }; > > my $sth = $dbh->prepare( $sql ); > $sth->execute(); > > ERRO: > > Issuing rollback() for database handle being DESTROY'd without explicit > disconnect(). > > PERGUNTA: > > Porque esta ocorrendo este tipo de erro? Você pediu {AutoCommit => 0} quando abriu sua conexão, e depois não deu commit() nem rollback() no seu handle. Assim, quando o database handle que você abriu saiu do escopo, o DESTROY() chamado cuidou de pedir "rollback()" para desfazer suas alterações. Solução: tente chamar DBI::commit() ou DBI::rollback() antes que o database handle saia do escopo, ou use {AutoCommit=>1} quando abrir suas conexões de banco de dados. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 2 21:15:10 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 03 Sep 2005 01:15:10 -0300 Subject: [Cascavel-pm] base64 In-Reply-To: <000701c5ac80$964346f0$0401010a@POER2> References: <000701c5ac80$964346f0$0401010a@POER2> Message-ID: <4319234E.8010407@yahoo.com.br> spykids wrote: > olá pessoal > > estou escrevendo um WEBSERVER em perl, > preciso de algumas informações, tais como: > > codificação de imagens > > para transmitir uma imagem, o que usar ? > base64 ou algum outro tipo de codificação ? > > Leia http://www.ietf.org/rfc/rfc2616.txt Depois, veja se alguém já não implementou um HTTP::Server::Simple [http://search.cpan.org/author/JESSE/HTTP-Server-Simple-0.13/lib/HTTP/Server/Simple.pm] que você possa extender e usar. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 2 21:16:42 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 03 Sep 2005 01:16:42 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Persist=EAncia_de_dados?= In-Reply-To: <28cdcb9e050828171970118a08@mail.gmail.com> References: <28cdcb9e050828171970118a08@mail.gmail.com> Message-ID: <431923AA.10600@yahoo.com.br> sergio rezende wrote: > Olá pessoal, > Qual o melhor modo de fazer persistência de dados usando banco de > dados Oracle. > Eu normalmente uso Class::DBI, ou SPOPS. Depende muito do que se está fazendo. Claro, você pode querer ver alguma coisa mais simples, como o Data::Dumper ou o Storable, ou o Freeze::Thaw, dependendo do que você tem em mente... ;-) Putamplexos -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 2 21:19:03 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 03 Sep 2005 01:19:03 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL [ERA: livros de Perl, online para leitura] In-Reply-To: <43138428.3050801@embratel.net.br> References: <90cbfd8050829111866f67ba9@mail.gmail.com> <8ff2963a05082911264383415e@mail.gmail.com> <90cbfd8050829113654b412f@mail.gmail.com> <8ff2963a0508291334e93cacd@mail.gmail.com> (sfid-H20050829-173437-1@spamfilter.osbf.lua) <43138428.3050801@embratel.net.br> Message-ID: <43192437.3060902@yahoo.com.br> Marco A P D´Andrade wrote: > JG, > > Vc poderia bem remover o link do Maratona HOW TO desta página... > > Sobrou para mim o papel de chato de plantao... (Le Champs cade voce ;) ) Lamento, eu estava "de férias" tentando encontrar programadores Perl para ajudar com um projetinho... :-) Agora, cá entre nós, eu não gosto de ser "etiquetado" como chato de plantão (e quem gosta?). Por favor, me inclui fora desta. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 2 21:20:35 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 03 Sep 2005 01:20:35 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?=5BAten=E7=E3o=5D_Disponibili?= =?ISO-8859-1?Q?zacao_ONLINE_de_Livros_de_PERL_=5BERA=3A_li?= =?ISO-8859-1?Q?vros_de_Perl=2C_online_para_leitura=5D?= In-Reply-To: References: Message-ID: <43192493.5080302@yahoo.com.br> Marco Lima wrote: > JG: > > Como associado da O´Reilly e da Apress e um membro representativo dos > Perl Mongers peço que retire os livros da O´Reilly e Apress do seu > site, apenas deixe os livros que têm autorização para esse fim. > > Peço que não mais envie esse tipo de mensagem para um lista de um grupo > dos Perl Mongers, esse é o tipo de atitude que não deve existir nessa > lista, isso não representa os valores dos Perl Mongers, caso volte a > ocorrer principalmente com um líder de grupo irei solicitar > pessoalmente a retirada do seu grupo dos Perl Mongers e comunicarei o > ocorrido a O´Reilly e Apress. > > Quero deixar claro que essa não é uma posição pessoal. > > Att; > > Marco Lima > J. A. P. H. > Os São Paulo Perl Mongers apoiam a iniciativa, ainda que tardiamente. Como eu disse, estava de "férias"... -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 2 21:22:45 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 03 Sep 2005 01:22:45 -0300 Subject: [Cascavel-pm] Livros autorizados p/ =?ISO-8859-1?Q?distribui?= =?ISO-8859-1?Q?=E7=E3o=2E=2E=2E?= In-Reply-To: <8ff2963a05082917303aa15b7f@mail.gmail.com> References: <8ff2963a05082917303aa15b7f@mail.gmail.com> Message-ID: <43192515.5060306@yahoo.com.br> João Gabriel Casteluber Laass wrote: > Bom, tirei a página dos livros do cgiclube... > > Mas o mesmo Marco que me criticou e/ou enviou sugestão para eu retirar > a página enviou para a lista um livro.. Learning_Perl.. e pelo que eu > entendi das mensagens dele, o mesmo tem mais livros "virtuais" em seu > pc... > > Que atire a primeira pedra quem não tem um livro pirata no pc... bah!! Eu não tenho livros no meu PC: tenho na minha estante, e agora estão autografados pelo Randal Schwartz. ;-) Acho que a pedrada é minha. > Gostaria de saber se algum monge pode me passar a lista de livros que > eu posso disponibilizar para download no site?? > Eu vou mandar para você, em Perl, claro! :-) __PERL__ @lista_de_livros = (); __END__ Bom divertimento. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 2 21:26:44 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 03 Sep 2005 01:26:44 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_artigo=3A_Perl_Ne?= =?ISO-8859-1?Q?eds_Better_Tools_=28em_ingl=EAs=29?= In-Reply-To: <9a08c9b4050831090535e50ddd@mail.gmail.com> References: <20050830154329.31024.qmail@web30808.mail.mud.yahoo.com> <4315D0AF.50503@clavis.com.br> <9a08c9b4050831090535e50ddd@mail.gmail.com> Message-ID: <43192604.4000704@yahoo.com.br> Nilson Santos Figueiredo Junior wrote: > On 8/31/05, Breno G. de Oliveira wrote: > >>Eu apoio! Foi uma das maiores barreiras q tive, e ateh hoje sinto falta >>de um depurador user-friendly estilo o MS Visual C++ ou mesmo o "Open >>Perl IDE" (gratis, mas q soh funciona no Windows). Caso nao haja um >>projeto em andamento, poderiamos criar um na sourceforge ou hospedar no >>site da Fundacao Perl do Brasil, nao? > > > Mas existe o Komodo que tem até um designer gráfico de UIs pra Tk. > E tem o EPIC pro Eclipse. > > A questão é: programadores de Perl não gostam de IDEs. > > O que eu acho que realmente falta são grandes projetos, estilo o Ruby > on Rails ou o Zope pra Python. Ou grandes empresas por trás, como é o > caso de Java. > Os grandes projetos existem. Eu estou mexendo com Catalyst, Template Toolkit e estudo OpenInteract e MyPole faz algum tempo. Acho que são todos grandes projetos de bibliotecas (e não apenas MVCs) que facilitam muito a vida de quem constrói aplicativos sérios com Perl. Acho que ter uma grande empresa por trás ajuda bastante. Pode ser o empurrão que está faltando. Quem sabe algum empresário não está lendo esta lista e nos contata com a primeira doação? Putamplexos corroídos. -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 2 21:28:38 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 03 Sep 2005 01:28:38 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_artigo=3A_Perl_Ne?= =?ISO-8859-1?Q?eds_Better_Tools_=28em_ingl=EAs=29?= In-Reply-To: <20050831162744.27967.qmail@web30807.mail.mud.yahoo.com> References: <20050831162744.27967.qmail@web30807.mail.mud.yahoo.com> Message-ID: <43192676.2080508@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Eu não acho que o Zope faça tanto sucesso assim. O > Ruby on Rails já tem levantando mais fervor, mas > quantas pessoas sabem programar em Ruby? Eu não > conheço nenhuma, mesmo no meio "software livre". Mentira!!! Eu sei programar Ruby (shame on me!), só nunca falei disso (eu prefiro Perl!). Putamplexos! ;-) -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 2 21:34:15 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 03 Sep 2005 01:34:15 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_artigo=3A_Perl_Ne?= =?ISO-8859-1?Q?eds_Better_Tools_=28em_ingl=EAs=29?= In-Reply-To: <4315E38A.6030300@clavis.com.br> References: <20050831163051.28696.qmail@web30807.mail.mud.yahoo.com> <4315E38A.6030300@clavis.com.br> Message-ID: <431927C7.2080507@yahoo.com.br> Breno G. de Oliveira wrote: > Alceu R. de Freitas Jr. wrote: > >>A idéia é essa. :-) >>Talvez usar o Sourceforge seja mais fácil pela >>infraestrutura disponível. >> >>Vou lançar mais algumas perguntas: >>1 - A IDE será construída em que? Perl? C++? > > > Sacrilégio desenvolver uma IDE de perl em uma linguagem que não o > próprio perl... Quer melhor propaganda? ;) Desperdício tentar fazer em outra linguagem "Only Perl can Parse Perl" (Larry Wall). >>3 - Vamos aproveitar algo já existente ou começar do >>zero? >> > O projeto Open Perl IDE parece bastante avançado, e embora tenha sido > feito em Delphi e só rode em Windows, poderia ser portado pra Linux via > Kylix. Começar do zero dá mais trabalho, mas vai evitar uma série de > problemas no futuro. Poderíamos também avançar no EPIC, mas concordo que > o Eclipse em si é muito pesado. > > Alguém mais tem sugestões? Que tal uma enquete para saber se existe um editor mais usado? Aqui pode ter um bom começo: http://perlmonks.org/index.pl?node_id=373452 Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From glasswalk3r em yahoo.com.br Mon Sep 5 05:56:39 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 5 Sep 2005 09:56:39 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: <43192676.2080508@yahoo.com.br> Message-ID: <20050905125639.87684.qmail@web30815.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > Mentira!!! Eu sei programar Ruby (shame on me!), > só nunca falei disso > (eu prefiro Perl!). Escondendo o leite hein? Ao menos nos conte o que o Ruby tem que o Perl não tem. :-) []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Sep 5 05:59:46 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 5 Sep 2005 09:59:46 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: <1125598110.8447.1.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050905125946.14558.qmail@web30802.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > > > Pensando na questão da especificação que eu > falei, > > > quero citar um > > > documento para que vocês dêem uma olhada, que > pode > > > ser o ponta-pé de um > > > middleware como esses. > > > http://www.w3.org/TR/ws-arch/ > > Daniel, dê uma colher de chá para os monges mais > > desligados e mande essas notícias para a lista... > > ahn? Estava pedindo para você, que anda antenado (e provavelmente participa ativamente do site dos Perl Monks) que nos contem essas novidades bacanas... algo como o newsletter do Daniel. :-) []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Sep 5 06:05:43 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 5 Sep 2005 10:05:43 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: <1125598507.8447.8.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050905130544.79443.qmail@web30810.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > Em Qui, 2005-09-01 às 11:55 -0300, Alceu R. de > Freitas Jr. escreveu: > > Quando ao Perl Oak, eu mal sei Perl, quem diria > > Delphi. :-) > > ô cara, o delphi foi a primeira IDE orientada a > componentes que eu > conheci... ;)... nem é tão ruim assim... :) Não quis parecer desmerecer o Delphi, pelo contrário... acho ele muito superior a outras linguagens para construção de interfaces gráficas - não baseadas em internet - mas é que eu não manjo nada mesmo... só aprendi a programar em VB na faculdade (eca). > O q? uma IDE? Eu prefiro X+XEmacs+xterm+bash... > resolve todos os meus > problemas! :) :)... Pelo caminho que estou chegando, > o Oak2 talvez nem > implemente a camada de interface (talvez), deixando > tudo para o > Template::Toolkit e CGI::Application ou > CGI::Prototype... onde pega > mesmo é na área de negócios, tipo autenticação, > permissões, acesso a > banco, interoperabilidade, transações > distribuidas... E por isso mandei > a referencia da W3C, o que pretendo no Oak2 é > implementar a base > necessária para desenvolver aplicações seguindo > aquelas especificações. Daniel, eu não me considero um programador Perl profissional (no máximo um entusiasta) mas já participo dessa lista a algum tempo e algumas vezes nem eu entendo sobre o que você está falando. Imagine os novatos... que tal uma colher de chá para eles? > Mas... por que essa fixação em Tk? Tk é tão feio... > :) sério, já fiz > umas aplicaçõezinhas gtk usando libglade com perl e > foi muito fácil, > além de ficar muito mais usável e bonito... Até aí Perl é considerado feio mesmo, mas faz o seu trabalho muito bem obrigado. O mais importante de tudo, IMHO, é que a biblioteca gráfica seja facilmente portável para outros sistemas, visto que não temos tempo para ficar polindo os bits de GTK para rodar em sistemas como Windows e MacOS. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From glasswalk3r em yahoo.com.br Mon Sep 5 06:08:52 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 5 Sep 2005 10:08:52 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: <9a08c9b405090116333737b03f@mail.gmail.com> Message-ID: <20050905130853.31084.qmail@web30805.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > E você já pensou no porquê disso? > Já pensou que quando alguém ouve dizer que Perl é > portável e tenta > instalar alguma coisa, tem que sair compilando > milhares de coisas que > não compilam logo de cara em Windows. Isso é um problema. Mesmo em ambiente Linux/UNIX. Ficar compilando é um saco. A menos que a compilação lhe forneça algumas funcionalidades interessantes (como customizar a aplicação para suas necessidades). > Agora compare com Java, por exemplo. Você baixa o > JDK instala, instala > o Eclipse e pronto. Pra um leigo, que não conhece > nada, o que é mais > atrativo? Isso ou 4364278 passos de instalação de > uma GUI nova e pouco > utilizada, que não tem a "benção" da IBM, de > linguagem razoavelmente > pouco popular no Brasil, como é o caso de Perl? Distribuição em pacotes (no caso de Linux e *BSD ajudaria, mas ainda resta a incompatibilidade da biblioteca). > Você ao menos já leu sobre WxWidgets? http://proton-ce.sourceforge.net/site/en/news.shtml []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From rodzadra em yahoo.com Mon Sep 5 06:34:11 2005 From: rodzadra em yahoo.com (Rod Za) Date: Mon, 5 Sep 2005 06:34:11 -0700 (PDT) Subject: [Cascavel-pm] artigo: Perl Needs Better Tools (em inglês) In-Reply-To: <20050905130853.31084.qmail@web30805.mail.mud.yahoo.com> Message-ID: <20050905133411.56906.qmail@web50203.mail.yahoo.com> Senhores, Não quero sair do tópico, vou expor só uma opinião. Eu acho que na realidade uma "Ferramenta Visual" iria atrair menos programadores do que um livro, escrito por brasileiros, partindo do nada. Digo isso pelo seguinte: Já li 3 livros de Perl - todos em inglês. O problema é que, apesar de meu inglês ser relativamente bom _PARA LEITURA_, continuo achando a lingua inglesa meio confusa, principalmente para certos tipos de explicações. E mesmo os livros traduzidos continuam seguindo essa lógica, isso quando não são traduzidos ao "pé-da-letra". Portanto se tivessemos bons livros, em português claro e objetivo seria muito mais interessante do que uma IDE ou um Framework. Acho que essa minha "pequena" dificuldade deve ser ainda maior para quem quer ingressar no nosso mundo e tem um conhecimento da lingua de Shakespear menor do que a minha. Existem excelentes autores brasileiros que escreveram excelentes livros sobre, praticamente, todas as linguagens existentes indo do COBOL ao JAVA, mas nunca vi um único livro escrito "from scratch" para a nossa linguagem preferida (ou estou enganado?). []'s Rodrigo __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From glasswalk3r em yahoo.com.br Mon Sep 5 06:50:10 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 5 Sep 2005 10:50:10 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20artigo:=20Perl=20Needs=20Better=20To?= =?iso-8859-1?q?ols=20(em=20ingl=EAs)?= In-Reply-To: <20050905133411.56906.qmail@web50203.mail.yahoo.com> Message-ID: <20050905135010.74035.qmail@web30811.mail.mud.yahoo.com> --- Rod Za escreveu: > Senhores, > > Não quero sair do tópico, vou expor só uma opinião. > Eu acho que na realidade uma "Ferramenta > Visual" iria atrair menos programadores do que um > livro, escrito por brasileiros, partindo do > nada. Mas não há escritores bons em qualquer lugar, assim como não há programadores Perl. A algum tempo atrás eu enviei um email para a lista de SP.pm requisitando autores para artigos e até agora não apareceu nenhum. Mas sua idéia é válida também. > Acho que essa minha "pequena" dificuldade deve ser > ainda maior para quem quer ingressar no nosso > mundo e tem um conhecimento da lingua de Shakespear > menor do que a minha. Existem excelentes > autores brasileiros que escreveram excelentes livros > sobre, praticamente, todas as linguagens > existentes indo do COBOL ao JAVA, mas nunca vi um > único livro escrito "from scratch" para a nossa > linguagem preferida (ou estou enganado?). Os livros em português "from scratch" que eu vi são, com o perdão da palavra, uma porcaria. São muito fracos e atrasados. Vi a um tempo atrás um livro que "ensina a programar CGI com Perl". O livro não falava nem do CGI.pm, quanto mais de frameworks. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From mda em embratel.net.br Mon Sep 5 08:32:46 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Mon, 05 Sep 2005 12:32:46 -0300 Subject: [Cascavel-pm] Disponibilizacao ONLINE de Livros de PERL [ERA: livros de Perl, online para leitura] In-Reply-To: <43192437.3060902@yahoo.com.br> (sfid-H20050903-011929-1@spamfilter.osbf.lua) References: <90cbfd8050829111866f67ba9@mail.gmail.com> <8ff2963a05082911264383415e@mail.gmail.com> <90cbfd8050829113654b412f@mail.gmail.com> <8ff2963a0508291334e93cacd@mail.gmail.com> (sfid-H20050829-173437-1@spamfilter.osbf.lua) <43138428.3050801@embratel.net.br> <43192437.3060902@yahoo.com.br> (sfid-H20050903-011929-1@spamfilter.osbf.lua) Message-ID: <431C651E.5020303@embratel.net.br> Luis Campos de Carvalho wrote: >Marco A P D´Andrade wrote: > > >>JG, >> >>Vc poderia bem remover o link do Maratona HOW TO desta página... >> >>Sobrou para mim o papel de chato de plantao... (Le Champs cade voce ;) ) >> >> > > Lamento, eu estava "de férias" tentando encontrar programadores Perl >para ajudar com um projetinho... :-) > > Agora, cá entre nós, eu não gosto de ser "etiquetado" como chato de >plantão (e quem gosta?). > > Não leve a mal, mas como lembrar questões éticas acaba sendo "etiquetado", e sempre tenho visto voce como a pessoa que leva a serio os lados conceituais e éticos nas discussões, em geral questionando os rumos tomados. Em resumo, faria assim: s/etiquetado/respeitado/g; > Por favor, me inclui fora desta. > Putamplexos! > > Sds, Marco Antonio From shonorio em terra.com.br Mon Sep 5 10:27:04 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Mon, 5 Sep 2005 14:27:04 -0300 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gYXJ0aWdvOiBQZXJsIE5lZWRzIEJl?= =?iso-8859-1?b?dHRlciBUb29scyAoZW0gaW5nbOpzKQ==?= Message-ID: > --- Nilson Santos Figueiredo Junior > escreveu: > > > E você já pensou no porquê disso? > > Já pensou que quando alguém ouve dizer que Perl é > > portável e tenta > > instalar alguma coisa, tem que sair compilando > > milhares de coisas que > > não compilam logo de cara em Windows. > > Isso é um problema. Mesmo em ambiente Linux/UNIX. > Ficar compilando é um saco. A menos que a compilação > lhe forneça algumas funcionalidades interessantes > (como customizar a aplicação para suas necessidades). > Bom, falando em ditribuição de sistema Perl, eu recomendo dar uma olhada no PAR. Este cara empacota tudo o que for necessário para vc distribuir o sistema Perl, e todas as dependências, para qualquer máquina que não tenha Perl e/ou os pacotes compilados. Resolvi vários problemas desde tipo aqui na Alpargatas com o PAR. Para os caras de Windows, adicione o repositório do Bribes (http://www.bribes.org/perl/ppm) e o da Universidade do Winninpeg (http://cpan.uwinnipeg.ca/htdocs/faqs/ppm.html) no ppm. Estes dois repositórios tem diversos pacotes Perl já compilados, inclusive aquelas de segurança no qual a ActiveState não pode disponibilizar por limitações das leis americanas, apesar da Activestate ser canadense, vai entender né. Agora distribuir aquele script não é mais desculpa... Solli M. Honorio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050905/06aefabc/attachment-0001.html From daniel em ruoso.com Mon Sep 5 11:18:10 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 05 Sep 2005 15:18:10 -0300 Subject: Arquitetura de Sistemas (Was: Re: [Cascavel-pm] artigo: Perl Needs Better Tools (em =?ISO-8859-1?Q?ingl=EAs=29=29?= In-Reply-To: <20050905125946.14558.qmail@web30802.mail.mud.yahoo.com> References: <20050905125946.14558.qmail@web30802.mail.mud.yahoo.com> Message-ID: <1125944291.3726.13.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-09-05 às 09:59 -0300, Alceu R. de Freitas Jr. escreveu: > > > Daniel, dê uma colher de chá para os monges mais > > > desligados e mande essas notícias para a lista... > > ahn? > Estava pedindo para você, que anda antenado (e > provavelmente participa ativamente do site dos Perl > Monks) que nos contem essas novidades bacanas... algo > como o newsletter do Daniel. :-) Hehe... essa foi boa... :) Estou estudando um bocado ultimamente sobre arquitetura de sistemas de informação, uma vez que quero fazer o Oak2 o mais robusto possível (em termos de arquitetura), e utilizando o maior número possível de módulos CPAN prontos (ao invés de recriar, como tinha feito no Oak 1). Projetos como o P5EE, Template::Toolkit, Maypole etc são um exemplo de objetos de pesquisa meus ultimamente. E a especificação da W3C foi a melhor representação que encontrei para a arquitetura de sistemas de informação que está começando a amadurecer agora. No lugar de sistemas monolíticos em camadas, entra a idéia de sistemas em rede, baseado em agentes. Pode-se encontrar algumas coisas interessantes no google procurando por Distributed Information Systems Agent based Information Systems Service based Information Systems Information Systems Architecture Tem um livro da O'Reilly http://www.oreilly.com/catalog/entservapps/ que foi escrito pela equipe da SAP que trata exatamente dessa questão, mas infelizmente tou sem grana pra comprar. daniel From sandroalmeidafilho em gmail.com Mon Sep 5 14:58:12 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Mon, 5 Sep 2005 18:58:12 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Como_listar_somente_imagens_de_um_di?= =?iso-8859-1?q?ret=F3rio=3F?= Message-ID: Oi pessoal, tenho a seguinte aplicação: ###################### opendir(dir, "fotos"); @fotos = readdir(dir); closedir(dir); ###################### Como listar somente arquivos .jpg, .gif e .png ? Abração! Sandro From breno em clavis.com.br Mon Sep 5 16:26:56 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Mon, 05 Sep 2005 20:26:56 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Como_listar_somen?= =?ISO-8859-1?Q?te_imagens_de_um_diret=F3rio=3F?= In-Reply-To: References: Message-ID: <431CD440.6000200@clavis.com.br> Sandro de Almeida Filho wrote: > > ###################### > opendir(dir, "fotos"); > @fotos = readdir(dir); > closedir(dir); > ###################### > > Como listar somente arquivos .jpg, .gif e .png ? > foreach(@fotos) { print "$_\n" if /\.jpg$|\.gif$|\.png$/; } mas, como sempre, TIMTOWTDI ;) []s breno From igor em izut.com Mon Sep 5 16:59:20 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Mon, 05 Sep 2005 20:59:20 -0300 Subject: [Cascavel-pm] Como listar somente imagens de um =?ISO-8859-1?Q?diret=F3rio=3F?= In-Reply-To: References: Message-ID: <1125964760.3183.2.camel@elvis.localnet> Sandro, opendir my $dir, "fotos" or die "Problemas ao abrir diretorio: $!"; my @fotos = grep { /\.(?:jpg|gif|png)$/i } readdir $dir; closedir $dir or die "Problemas ao fechar diretorio: $!"; Creio que você poderia também utilizar o módulo File::Glob. Informações sobre a solução: $ perldoc -f grep $ perldoc File::Glob Espero ter ajudado. On Mon, 2005-09-05 at 18:58 -0300, Sandro de Almeida Filho wrote: > Oi pessoal, > > tenho a seguinte aplicação: > > ###################### > opendir(dir, "fotos"); > @fotos = readdir(dir); > closedir(dir); > ###################### > > Como listar somente arquivos .jpg, .gif e .png ? > > Abração! > Sandro > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Igor Sutton Lopes From monsieur_champs em yahoo.com.br Mon Sep 5 18:35:24 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 05 Sep 2005 22:35:24 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_artigo=3A_Perl_Ne?= =?ISO-8859-1?Q?eds_Better_Tools_=28em_ingl=EAs=29?= In-Reply-To: <20050905125639.87684.qmail@web30815.mail.mud.yahoo.com> References: <20050905125639.87684.qmail@web30815.mail.mud.yahoo.com> Message-ID: <431CF25C.6030102@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > --- Luis Campos de Carvalho > escreveu: > > >> Mentira!!! Eu sei programar Ruby (shame on me!), >>só nunca falei disso >>(eu prefiro Perl!). > > > Escondendo o leite hein? Ao menos nos conte o que o > Ruby tem que o Perl não tem. :-) > Objetos, basicamente. Mas Perl tem montes de coisas que Ruby não faz muito bem. Como herança múltipla dinâmica em tempo de execução... ;-) que eu adoro usar para sair dessas perguntas ridículas sobre linguagens de programação em que nunca passei muito além de "Hello World"... __PERL__ use NEXT; use Thread; eval{ my Thread->NEXT->read; } or die $@; __END__ Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From mda em embratel.net.br Tue Sep 6 09:19:12 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Tue, 06 Sep 2005 13:19:12 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Como_listar_somen?= =?ISO-8859-1?Q?te_imagens_de_um_diret=F3rio=3F?= In-Reply-To: <1125964760.3183.2.camel@elvis.localnet> (sfid-H20050905-205934-1@spamfilter.osbf.lua) References: <1125964760.3183.2.camel@elvis.localnet> (sfid-H20050905-205934-1@spamfilter.osbf.lua) Message-ID: <431DC180.50106@embratel.net.br> Sandro, Na linha TIMTOWTDI... File::Find pode ser uma opção, pois vc pode procurar em sub-diretorios... Glob já resolveria seu problema, se for um único diretorio: perldoc -f glob Sds, Marco Antonio Rio-PM Igor Sutton Lopes wrote: >Sandro, > > >opendir my $dir, "fotos" or die "Problemas ao abrir diretorio: $!"; >my @fotos = grep { /\.(?:jpg|gif|png)$/i } readdir $dir; >closedir $dir or die "Problemas ao fechar diretorio: $!"; > > >Creio que você poderia também utilizar o módulo File::Glob. > >Informações sobre a solução: > >$ perldoc -f grep >$ perldoc File::Glob > >Espero ter ajudado. > >On Mon, 2005-09-05 at 18:58 -0300, Sandro de Almeida Filho wrote: > > >>Oi pessoal, >> >>tenho a seguinte aplicação: >> >>###################### >>opendir(dir, "fotos"); >>@fotos = readdir(dir); >>closedir(dir); >>###################### >> >>Como listar somente arquivos .jpg, .gif e .png ? >> >>Abração! >>Sandro >>_______________________________________________ >>Cascavel-pm mailing list >>Cascavel-pm em pm.org >>http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> From glasswalk3r em yahoo.com.br Tue Sep 6 09:33:51 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 6 Sep 2005 13:33:51 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Como=20listar=20somente=20imagens=20?= =?iso-8859-1?q?de=20um=20diret=F3rio=3F?= In-Reply-To: <431DC180.50106@embratel.net.br> Message-ID: <20050906163352.52260.qmail@web30806.mail.mud.yahoo.com> --- Marco A P D´Andrade escreveu: > Na linha TIMTOWTDI... > > File::Find pode ser uma opção, pois vc pode procurar > em sub-diretorios... > > Glob já resolveria seu problema, se for um único > diretorio: > perldoc -f glob Usar glob é bem prático, mas pouco seguro. Veja isso (perldoc perlsec): @files = <*.c>; # insecure (uses readdir() or similar) @files = glob('*.c'); # insecure (uses readdir() or similar) Você pode usar readdir() e expressões regulares para pegar os arquivos que você quer. O modo Taint reclama se você usar glob(). []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From motoster em gmail.com Tue Sep 6 11:12:42 2005 From: motoster em gmail.com (Rodrigo Torres) Date: Tue, 06 Sep 2005 15:12:42 -0300 Subject: [Cascavel-pm] Como listar somente imagens de um =?ISO-8859-1?Q?diret=F3rio=3F?= In-Reply-To: <431DC180.50106@embratel.net.br> References: <1125964760.3183.2.camel@elvis.localnet> (sfid-H20050905-205934-1@spamfilter.osbf.lua) <431DC180.50106@embratel.net.br> Message-ID: <1126030362.18595.2.camel@aspec-srv-ts2.aspec.aspec.com.br> Em Ter, 2005-09-06 às 13:19 -0300, Marco A P D´Andrade escreveu: > Sandro, > > Na linha TIMTOWTDI... > > File::Find pode ser uma opção, pois vc pode procurar em sub-diretorios... Além do mais, você pode procurar pelo número mágico, usando File::Find::Rule::MMagic. É super simples. Da manpage do módulo: SYNOPSIS use File::Find::Rule::MMagic; my @images = find( file => magic => ?image/*?, in => ?.? ); Dá uma olhada nele, é muuuito limpeza. -- motobói From monsieur_champs em yahoo.com.br Tue Sep 6 13:06:38 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 6 Sep 2005 17:06:38 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Como=20listar=20somente=20imagens=20?= =?iso-8859-1?q?de=20um=20diret=F3rio=3F?= In-Reply-To: <1126030362.18595.2.camel@aspec-srv-ts2.aspec.aspec.com.br> Message-ID: <20050906200638.40471.qmail@web60012.mail.yahoo.com> --- Rodrigo Torres escreveu: > Em Ter, 2005-09-06 às 13:19 -0300, Marco Da´Andrade escreveu: > > Sandro, > > File::Find pode ser uma opção, pois vc pode procurar em sub-diretorios... Eu gosto mesmo de fazer coisas simples. Assim, meu jeito seria algo como __PERL__ @images = , , ; __END__ Claro, isso não fucniona apenas para imagens... ;-) Mas vai resolver seu problema. Ah! Quer saber mais? perldoc -f glob Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From fglock em gmail.com Tue Sep 6 13:19:12 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 6 Sep 2005 17:19:12 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Not=EDcias_do_Perl_6?= Message-ID: Olá pessoal - ando meio afastado da lista (e do perlmonks), para me dedicar ao projeto Pugs. Na próxima semana será preparado o novo release (6.2.10). Esta versão deve ser a primeira a ser suportada oficialmente pelo Debian. As áreas que eu estou trabalhando são: - perl5 runtime - integração do modelo de objetos - arrays e listas 'lazy' - módulos - administração do projeto Quem quiser participar, procure o pugs na internet, instale, ... - Flavio S. Glock From sandroalmeidafilho em gmail.com Tue Sep 6 14:13:05 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Tue, 6 Sep 2005 18:13:05 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Como_listar_s?= =?ISO-8859-1?Q?omente_imagens_de_um_diret=F3rio=3F?= In-Reply-To: <20050906200638.40471.qmail@web60012.mail.yahoo.com> References: <1126030362.18595.2.camel@aspec-srv-ts2.aspec.aspec.com.br> <20050906200638.40471.qmail@web60012.mail.yahoo.com> Message-ID: Gostei... várias soluções para um mesmo problema ;) Abração! Sandro Em 06/09/05, Luis Campos de Carvalho escreveu: > --- Rodrigo Torres escreveu: > > Em Ter, 2005-09-06 Ãs 13:19 -0300, Marco Da´Andrade escreveu: > > > Sandro, > > > File::Find pode ser uma opção, pois vc pode procurar em sub-diretorios... > > Eu gosto mesmo de fazer coisas simples. > Assim, meu jeito seria algo como > > __PERL__ > @images = , , ; > __END__ > > Claro, isso não fucniona apenas para imagens... ;-) > Mas vai resolver seu problema. > > Ah! Quer saber mais? > > perldoc -f glob > > Putamplexos! > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From monsieur_champs em yahoo.com.br Wed Sep 7 07:50:07 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 07 Sep 2005 11:50:07 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Como_listar_somen?= =?ISO-8859-1?Q?te_imagens_de_um_diret=F3rio=3F?= In-Reply-To: <20050906163352.52260.qmail@web30806.mail.mud.yahoo.com> References: <20050906163352.52260.qmail@web30806.mail.mud.yahoo.com> Message-ID: <431EFE1F.4030908@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > --- Marco A P D´Andrade >>Glob já resolveria seu problema, se for um único >>diretorio: >> perldoc -f glob > > Usar glob é bem prático, mas pouco seguro. Veja isso > (perldoc perlsec): > > @files = <*.c>; # insecure (uses readdir() or > similar) > @files = glob('*.c'); # insecure (uses readdir() or > similar) > > Você pode usar readdir() e expressões regulares para > pegar os arquivos que você quer. O modo Taint reclama > se você usar glob(). > Mas todo tipo de praticidade implica em um pouco menos de segurança. O importante é não ficar paranóico com isso. Faz parte da vida correr alguns riscos, desde que de maneira controlada. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From jamorreu em gmail.com Wed Sep 7 12:39:53 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 7 Sep 2005 16:39:53 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Como_listar_s?= =?ISO-8859-1?Q?omente_imagens_de_um_diret=F3rio=3F?= In-Reply-To: <431EFE1F.4030908@yahoo.com.br> References: <20050906163352.52260.qmail@web30806.mail.mud.yahoo.com> <431EFE1F.4030908@yahoo.com.br> Message-ID: <8ff2963a0509071239203900bf@mail.gmail.com> Entrando na discussão... quais seriam os possiveis riscos? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/09/05, Luis Campos de Carvalho escreveu: > Alceu R. de Freitas Jr. wrote: > > --- Marco A P D´Andrade > >>Glob já resolveria seu problema, se for um único > >>diretorio: > >> perldoc -f glob > > > > Usar glob é bem prático, mas pouco seguro. Veja isso > > (perldoc perlsec): > > > > @files = <*.c>; # insecure (uses readdir() or > > similar) > > @files = glob('*.c'); # insecure (uses readdir() or > > similar) > > > > Você pode usar readdir() e expressões regulares para > > pegar os arquivos que você quer. O modo Taint reclama > > se você usar glob(). > > > > Mas todo tipo de praticidade implica em um pouco menos de segurança. > O importante é não ficar paranóico com isso. > Faz parte da vida correr alguns riscos, desde que de maneira controlada. > > Putamplexos! > -- > ======================================================= > Luis Campos de Carvalho is BsC in Computer Science, > Certified Oracle DBA, UNIX and Linux lover, Perl > Fanatic and Leader of the Sao Paulo Perl Mongers > http://br.geocities.com/monsieur_champs/ > ======================================================= > > > > > > _______________________________________________________ > Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From breno em clavis.com.br Wed Sep 7 15:14:05 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 07 Sep 2005 19:14:05 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Como_listar_somen?= =?ISO-8859-1?Q?te_imagens_de_um_diret=F3rio=3F?= In-Reply-To: <20050906163352.52260.qmail@web30806.mail.mud.yahoo.com> References: <20050906163352.52260.qmail@web30806.mail.mud.yahoo.com> Message-ID: <431F662D.7090904@clavis.com.br> Alceu R. de Freitas Jr. wrote: > > Usar glob é bem prático, mas pouco seguro. Veja isso > (perldoc perlsec): > > @files = <*.c>; # insecure (uses readdir() or > similar) > @files = glob('*.c'); # insecure (uses readdir() or > similar) > > Você pode usar readdir() e expressões regulares para > pegar os arquivos que você quer. O modo Taint reclama > se você usar glob(). > Alceu, o modo Taint também reclama se você usar readdir() (inclusive como você mesmo mencionou acima): -------------8<------------- #!/usr/bin/perl -T @teste1 = <*.pl>; print "metodo glob eh inseguro\n" if is_tainted(@teste1); opendir(dir, "."); @teste2 = readdir(dir); closedir(dir); print "metodo readdir eh inseguro\n" if is_tainted(@teste2); sub is_tainted { return ! eval { eval("#" . substr(join("", @_), 0, 0)); 1 }; } -------------8<------------- []s breno From breno em clavis.com.br Wed Sep 7 15:51:27 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 07 Sep 2005 19:51:27 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Como_listar_somen?= =?ISO-8859-1?Q?te_imagens_de_um_diret=F3rio=3F?= In-Reply-To: <8ff2963a0509071239203900bf@mail.gmail.com> References: <20050906163352.52260.qmail@web30806.mail.mud.yahoo.com> <431EFE1F.4030908@yahoo.com.br> <8ff2963a0509071239203900bf@mail.gmail.com> Message-ID: <431F6EEF.6010109@clavis.com.br> João Gabriel wrote: > Entrando na discussão... > quais seriam os possiveis riscos? > JG, os riscos são relacionados a dados vindos de fora do seu programa afetando elementos também de fora do seu programa. Por exemplo, supondo o seguinte trecho de código: -------------8<------------- opendir(dir, "."); @fotos = readdir(dir); closedir(dir); foreach(@fotos) { system "gimp $_\n" if /\.jpg/; } -------------8<------------- Esse programa, aparentemente inofensivo, abre no "gimp" todos os arquivos de um diretorio com a extensão ".jpg". Agora experimente digitar o seguinte comando: $ touch "bla.jpg;echo walla" depois disso, ao ser executado, o script vai encontrar o arquivo "bla.jpg;echo walla" e vai executar a chamada ao sistema com o seguinte comando: $ gimp bla.jpg;echo walla Que por sua vez vai fazer o gimp tentar abrir o arquivo "bla.jpg" (que nao existe) e depois disso vai executar o comando "echo walla", que vai exibir "walla" no terminal. Esse exemplo é ingênuo (trocar a expressão regular pra /\.jpg$/ já acabaria com meu "ataque", mas será que esse tipo de descuido não acontece por aí?), até pq não passei muito tempo pensando em um método efetivo e escondido de ataque dentro de um programa real e nem acho que coubesse ao escopo do email. Também é inofensivo (imagine se, ao invés de "echo bla" tivesse "rm -rf /"), mas acho que deu pra perceber um pouco das implicações de segurança que confiar em dados externos ao seu programa podem causar. ;) Repare que se eu ativo o modo "taint" (passando o parâmetro -T ou rodando o .pl com uid/gid reais diferentes dos uid/gid efetivos), o perl impede a execução do programa acima dizendo: Insecure $ENV{PATH} while running with -T switch at teste.pl line 6. Espero ter ajudado. []s breno From galvao em perl.org.br Wed Sep 7 18:31:27 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Wed, 07 Sep 2005 22:31:27 -0300 Subject: [Cascavel-pm] Inatividade Message-ID: <431F946F.2000404@perl.org.br> Oi pessoal. O último e-mail que recebi da lista foi do dia 23/08. Aconteceu alguma coisa ou simplesmente faltou assunto? :) Abraços, -- Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- From jamorreu em gmail.com Wed Sep 7 19:42:27 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 7 Sep 2005 23:42:27 -0300 Subject: [Cascavel-pm] Inatividade In-Reply-To: <431F946F.2000404@perl.org.br> References: <431F946F.2000404@perl.org.br> Message-ID: <8ff2963a050907194226b835bf@mail.gmail.com> Galvao, aqui tá normal... desde o dia 23/8 houve muitas mensagens (pode olhar o arquivo da lista no site do perlmongers...). Verifique seu e-mail... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/09/05, "Er Galvão Abbott - PortoAlegre.pm" escreveu: > Oi pessoal. > > O último e-mail que recebi da lista foi do dia 23/08. Aconteceu alguma > coisa ou simplesmente faltou assunto? :) > > Abraços, > > -- > > Er Galvão Abbott > galvao em perl.org.br > ---------------------------------------------------- > Fundador e Administrador - Porto Alegre Perl Mongers > http://portoalegre.pm.org/ > ---------------------------------------------------- > Sócio e Diretor Técnico - Sociedade Perl do Brasil > http://perl.org.br/ > ---------------------------------------------------- > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From perl em atechs.com.br Thu Sep 8 05:11:10 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Thu, 8 Sep 2005 09:11:10 -0300 Subject: [Cascavel-pm] Inatividade References: <431F946F.2000404@perl.org.br> <8ff2963a050907194226b835bf@mail.gmail.com> Message-ID: <001601c5b46e$666da0b0$0100a8c0@armazem1> Tentei mandar um e-mail direto para o Galvão ontem e voltou com um erro de MX. Duvido que ele receba esta msg tb. []´s Vinicius ----- Original Message ----- From: "João Gabriel" To: ; "Cascavel Perl Mongers" Sent: Wednesday, September 07, 2005 11:42 PM Subject: Re: [Cascavel-pm] Inatividade Galvao, aqui tá normal... desde o dia 23/8 houve muitas mensagens (pode olhar o arquivo da lista no site do perlmongers...). Verifique seu e-mail... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/09/05, "Er Galvão Abbott - PortoAlegre.pm" escreveu: > Oi pessoal. > > O último e-mail que recebi da lista foi do dia 23/08. Aconteceu alguma > coisa ou simplesmente faltou assunto? :) > > Abraços, > > -- > > Er Galvão Abbott > galvao em perl.org.br > ---------------------------------------------------- > Fundador e Administrador - Porto Alegre Perl Mongers > http://portoalegre.pm.org/ > ---------------------------------------------------- > Sócio e Diretor Técnico - Sociedade Perl do Brasil > http://perl.org.br/ > ---------------------------------------------------- > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.19/92 - Release Date: 7/9/2005 From marcoantonio.lima em vivo.com.br Thu Sep 8 05:18:58 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 8 Sep 2005 09:18:58 -0300 Subject: [Cascavel-pm] Inatividade Message-ID: O Servidor do perl.org.br está com problemas, mas já estamos resolvendo por isso o Er não está recebendo os emails. Se alguém precisar falar com ele podem enviar um email para galvao em galvao.eti.br [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- "Vinicius Alves" Enviado Por: cascavel-pm-bounces em pm.org 08/09/2005 09:11 Responder a Cascavel Perl Mongers Para: "Cascavel Perl Mongers" cc: Assunto: Re: [Cascavel-pm] Inatividade Tentei mandar um e-mail direto para o Galvão ontem e voltou com um erro de MX. Duvido que ele receba esta msg tb. []´s Vinicius ----- Original Message ----- From: "João Gabriel" To: ; "Cascavel Perl Mongers" Sent: Wednesday, September 07, 2005 11:42 PM Subject: Re: [Cascavel-pm] Inatividade Galvao, aqui tá normal... desde o dia 23/8 houve muitas mensagens (pode olhar o arquivo da lista no site do perlmongers...). Verifique seu e-mail... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/09/05, "Er Galvão Abbott - PortoAlegre.pm" escreveu: > Oi pessoal. > > O último e-mail que recebi da lista foi do dia 23/08. Aconteceu alguma > coisa ou simplesmente faltou assunto? :) > > Abraços, > > -- > > Er Galvão Abbott > galvao em perl.org.br > ---------------------------------------------------- > Fundador e Administrador - Porto Alegre Perl Mongers > http://portoalegre.pm.org/ > ---------------------------------------------------- > Sócio e Diretor Técnico - Sociedade Perl do Brasil > http://perl.org.br/ > ---------------------------------------------------- > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.19/92 - Release Date: 7/9/2005 _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050908/5908f117/attachment-0001.html From shonorio em terra.com.br Thu Sep 8 15:31:14 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu, 8 Sep 2005 19:31:14 -0300 Subject: [Cascavel-pm] Mais um santo !!! Message-ID: Pessoal, Temos mais um santo na lista, o sr. Champs (http://www.perlmonks.org/index.pl?node_id=260843) acabou de entrar na ala mais nobre do Perl Monks. Parabens champs, Solli M. Honorio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050908/bb6252ca/attachment.html From monsieur_champs em yahoo.com.br Thu Sep 8 16:46:43 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 08 Sep 2005 20:46:43 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Como_listar_somen?= =?ISO-8859-1?Q?te_imagens_de_um_diret=F3rio=3F?= In-Reply-To: <8ff2963a0509071239203900bf@mail.gmail.com> References: <20050906163352.52260.qmail@web30806.mail.mud.yahoo.com> <431EFE1F.4030908@yahoo.com.br> <8ff2963a0509071239203900bf@mail.gmail.com> Message-ID: <4320CD63.30501@yahoo.com.br> João Gabriel wrote: > Entrando na discussão... > quais seriam os possiveis riscos? > Principalmente deixar "brechas" nos seus programas (por exemplo, não tomando cuidado com o que você manda fazer eval() ou apresenta como parâmetros para system()) que permitam que uma pessoa maliciosa execute código arbitrário por intermédio da sua aplicação. Por exemplo, se sua aplicação utiliza um parametro obtido de um formulário CGI em uma chamada para system() ou eval(), você certamente está correndo um risco desnecessário. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From acid06 em gmail.com Thu Sep 8 17:55:55 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 8 Sep 2005 21:55:55 -0300 Subject: [Cascavel-pm] Mais um santo !!! In-Reply-To: References: Message-ID: <9a08c9b405090817555d2dd532@mail.gmail.com> Shame on me. Estou no Perl Monks desde 2000 e tenho só 583 XP, ao longo de escassos 39 writeups... sendo que desses, 3 são JAPHs e 1 é um módulo em que eu fiz a divisão por zero não ser mais um erro e ao invés disso retornar 42. ;-) De qualquer forma, parabéns Champs. Espero que você se sinta agora mais *ainda* na obrigação de trazer à luz do Perl à vida de todos aqueles não doutrinados ainda! Qualquer dia desses volto a escrever por lá alguma coisa... -Nilson Santos F. Jr. On 9/8/05, Solli Moreira Honorio wrote: > Temos mais um santo na lista, o sr. Champs > (http://www.perlmonks.org/index.pl?node_id=260843) acabou > de entrar na ala mais nobre do Perl Monks. From lorn.br em gmail.com Thu Sep 8 20:43:20 2005 From: lorn.br em gmail.com (Lorn) Date: Fri, 9 Sep 2005 00:43:20 -0300 Subject: [Cascavel-pm] Mais um santo !!! In-Reply-To: <9a08c9b405090817555d2dd532@mail.gmail.com> References: <9a08c9b405090817555d2dd532@mail.gmail.com> Message-ID: Parabens Luiz! Seria muito pedir pra voces explicarem como funciona o perl monks? como ganha pontos, funciona, etc... Valeu --- Lorn On 9/8/05, Nilson Santos Figueiredo Junior wrote: > > Shame on me. > > Estou no Perl Monks desde 2000 e tenho só 583 XP, ao longo de escassos > 39 writeups... sendo que desses, 3 são JAPHs e 1 é um módulo em que eu > fiz a divisão por zero não ser mais um erro e ao invés disso retornar > 42. ;-) > > De qualquer forma, parabéns Champs. Espero que você se sinta agora > mais *ainda* na obrigação de trazer à luz do Perl à vida de todos > aqueles não doutrinados ainda! > > Qualquer dia desses volto a escrever por lá alguma coisa... > > -Nilson Santos F. Jr. > > On 9/8/05, Solli Moreira Honorio wrote: > > Temos mais um santo na lista, o sr. Champs > > (http://www.perlmonks.org/index.pl?node_id=260843) acabou > > de entrar na ala mais nobre do Perl Monks. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050909/e137e8e6/attachment.html From marcoantonio.lima em vivo.com.br Fri Sep 9 06:21:37 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 9 Sep 2005 10:21:37 -0300 Subject: [Cascavel-pm] Mais um santo !!! Message-ID: Parabéns !! Eu fiquei a semana toda controlando e o Solli foi mais rápido no gatilho !!! Gostaria muito de parabenizar e dizer que essa foi uma santificação muito especial, para os monges mais antigos e tenho certeza que todos concordam com a minha opnião, nosso querido amigo Champs vêm a anos trabalhando para a comunidade Perl mundial, foi eleito documentador dos Perlmonks, essa nomeação foi resultado da sua dedicação em traduzir importantes posts para língua portuguesa ... facilitando a vida de muitos brasileiros que encontram dificuldades com a lígua inglesa. Organizador de vários encontros sociais e uma apreciador da boa cerveja, é uma pessoa muito animada e que adora uma boa conversa, ainda mais se for sobre JAPHs. Um grande evangelizador e ao mesmo tempo um dos maiores inquisitores dos Perlmonks, sempe preocupado com a boa conduta e postura dos outros monges. Com certeza a comunidade Perl está em festa e comerando a santificação do nosso amigo. Champs ! que o seu caminho continue iluminado e que outros sigam por esse mesmo caminho. [ ]´ção ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- "Solli Moreira Honorio" Enviado Por: cascavel-pm-bounces em pm.org 08/09/2005 19:31 Responder a Cascavel Perl Mongers Para: cascavel-pm em pm.org, saopaulo-pm em pm.org cc: Assunto: [Cascavel-pm] Mais um santo !!! Pessoal, Temos mais um santo na lista, o sr. Champs (http://www.perlmonks.org/index.pl?node_id=260843) acabou de entrar na ala mais nobre do Perl Monks. Parabens champs, Solli M. Honorio_______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050909/b6cf1111/attachment.html From marcoantonio.lima em vivo.com.br Fri Sep 9 06:25:59 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 9 Sep 2005 10:25:59 -0300 Subject: [Cascavel-pm] Mais um santo !!! Message-ID: Lorn: Aguarde estou preparando uma palestra para o YAPC::SP .... "O Portal do Monastério, Como se tornar um Monge Perl." ... Que mostrará todos os caminhos da comunidade Perl para se iluminar !! Caso já deseje ir estudando, procure pelos posts traduzidos do Champs. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Lorn Enviado Por: cascavel-pm-bounces em pm.org 09/09/2005 00:43 Responder a lorn.br; Responder a Cascavel Perl Mongers Para: Cascavel Perl Mongers cc: Assunto: Re: [Cascavel-pm] Mais um santo !!! Parabens Luiz! Seria muito pedir pra voces explicarem como funciona o perl monks? como ganha pontos, funciona, etc... Valeu --- Lorn On 9/8/05, Nilson Santos Figueiredo Junior wrote: Shame on me. Estou no Perl Monks desde 2000 e tenho só 583 XP, ao longo de escassos 39 writeups... sendo que desses, 3 são JAPHs e 1 é um módulo em que eu fiz a divisão por zero não ser mais um erro e ao invés disso retornar 42. ;-) De qualquer forma, parabéns Champs. Espero que você se sinta agora mais *ainda* na obrigação de trazer à luz do Perl à vida de todos aqueles não doutrinados ainda! Qualquer dia desses volto a escrever por lá alguma coisa... -Nilson Santos F. Jr. On 9/8/05, Solli Moreira Honorio wrote: > Temos mais um santo na lista, o sr. Champs > ( http://www.perlmonks.org/index.pl?node_id=260843) acabou > de entrar na ala mais nobre do Perl Monks. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Lorn - Slackware Linux www.slackwarezine.com.br _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050909/2c3aa4ee/attachment-0001.html From rodzadra em yahoo.com Fri Sep 9 06:27:32 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 9 Sep 2005 06:27:32 -0700 (PDT) Subject: [Cascavel-pm] Mais um santo !!! In-Reply-To: Message-ID: <20050909132732.17003.qmail@web50203.mail.yahoo.com> Sr. "Saint" Champs; Parabéns! :) . ______________________________________________________ Click here to donate to the Hurricane Katrina relief effort. http://store.yahoo.com/redcross-donate3/ From daniel em ruoso.com Fri Sep 9 11:53:29 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 09 Sep 2005 15:53:29 -0300 Subject: [Cascavel-pm] Fortaleza.PM finalmente com site Message-ID: <1126292009.9568.1.camel@cajazeiras.matriz.oktiva.com.br> Olá tod em s.... Finalmente tive um tempinho e consegui colocar o site do Fortaleza.PM no ar. Peguei uma resenha antiga que eu tinha, dei uma atualizada e coloquei lá também... enfim... http://fortaleza.pm.org aguardo comentários... daniel From alexandre.abreu em gmail.com Fri Sep 9 12:05:30 2005 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Fri, 9 Sep 2005 16:05:30 -0300 Subject: [Cascavel-pm] Fortaleza.PM finalmente com site In-Reply-To: <1126292009.9568.1.camel@cajazeiras.matriz.oktiva.com.br> References: <1126292009.9568.1.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: Show de bola Daniel, parabéns pela iniciativa! :D []s Alexandre de Abreu On 09/09/05, Daniel Ruoso wrote: > Olá tod em s.... > > Finalmente tive um tempinho e consegui colocar o site do Fortaleza.PM no > ar. Peguei uma resenha antiga que eu tinha, dei uma atualizada e > coloquei lá também... > > enfim... > > http://fortaleza.pm.org > > aguardo comentários... > > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Alexandre de Abreu, GCUX, RHCE From marcoantonio.lima em vivo.com.br Fri Sep 9 12:28:06 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 9 Sep 2005 16:28:06 -0300 Subject: [Cascavel-pm] Fortaleza.PM finalmente com site Message-ID: Ficou Bom !! E mostra para aqueles que nunca tem tempo para construir o site do seu grupo, como o simples pode ser o ideal. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Daniel Ruoso Enviado Por: cascavel-pm-bounces em pm.org 09/09/2005 15:53 Responder a Cascavel Perl Mongers Para: cascavel-pm em pm.org cc: Assunto: [Cascavel-pm] Fortaleza.PM finalmente com site Olá tod em s.... Finalmente tive um tempinho e consegui colocar o site do Fortaleza.PM no ar. Peguei uma resenha antiga que eu tinha, dei uma atualizada e coloquei lá também... enfim... http://fortaleza.pm.org aguardo comentários... daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050909/b68f7e9f/attachment.html From monsieur_champs em yahoo.com.br Fri Sep 9 20:45:53 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 10 Sep 2005 00:45:53 -0300 Subject: [Cascavel-pm] Mais um santo !!! In-Reply-To: References: <9a08c9b405090817555d2dd532@mail.gmail.com> Message-ID: <432256F1.2000304@yahoo.com.br> Lorn wrote: > Parabens Luiz! > Seria muito pedir pra voces explicarem como funciona o perl monks? como > ganha pontos, funciona, etc... Mas que pergunta! Eu traduzi uma boa parte da documentação sobre este tópico, e preciso de voluntários para continuar traduzindo (isso dá muitos pontos de experiência). Como criar contas http://www.perlmonks.org/?node_id=284214 Índice geral de documentação em PT_BR: http://www.perlmonks.org/?node_id=290138 Para quem quer se associar, acho que basta ir ao www.perlmonks.org e se inscrever (tem um link para a página de subscrição em algum lugar fácil de ver... é que faz quase dois anos, e não me lembro mais exatamente onde...). Espero que isso ajude. Quem quiser ajudar na tradução da documentação, me contate off-list, que eu digo como. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 9 20:47:49 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 10 Sep 2005 00:47:49 -0300 Subject: [Cascavel-pm] Mais um santo !!! In-Reply-To: References: Message-ID: <43225765.4030706@yahoo.com.br> marcoantonio.lima em vivo.com.br wrote: > > Parabéns !! > > Eu fiquei a semana toda controlando e o Solli foi mais rápido no gatilho > !!! Nem brinca... ele soube alguns minutos antes de mim... eu fiquei sabendo quando li a mensagem dele na lista (!!!). > Gostaria muito de parabenizar e dizer que essa foi uma santificação > muito especial, para os monges mais antigos e tenho certeza que todos > concordam com a minha opnião, nosso querido amigo Champs vêm a anos > trabalhando para a comunidade Perl mundial, foi eleito documentador dos > Perlmonks, essa nomeação foi resultado da sua > dedicação em traduzir importantes posts para língua portuguesa ... > facilitando a vida de muitos brasileiros que encontram dificuldades com > a lígua inglesa. Ah! Puxassaco! :-) Obrigado!!! > Organizador de vários encontros sociais e uma apreciador da boa cerveja, > é uma pessoa muito animada e que adora uma boa conversa, ainda mais se > for sobre JAPHs. Um grande evangelizador e ao mesmo tempo um dos maiores > inquisitores dos Perlmonks, sempe preocupado com a boa conduta e postura > dos outros monges. Putz! Vou colocar isso na minha descrição do Quem-É-Quem do São Paulo Perl Mongers... > Com certeza a comunidade Perl está em festa e comerando a santificação > do nosso amigo. > > Champs ! que o seu caminho continue iluminado e que outros sigam por > esse mesmo caminho. Muito obrigado!!! Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 9 20:48:15 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 10 Sep 2005 00:48:15 -0300 Subject: [Cascavel-pm] Mais um santo !!! In-Reply-To: <20050909132732.17003.qmail@web50203.mail.yahoo.com> References: <20050909132732.17003.qmail@web50203.mail.yahoo.com> Message-ID: <4322577F.3030800@yahoo.com.br> Rod Za wrote: > Sr. "Saint" Champs; > > Parabéns! :) > Brigadú! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Fri Sep 9 20:49:43 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 10 Sep 2005 00:49:43 -0300 Subject: [Cascavel-pm] Fortaleza.PM finalmente com site In-Reply-To: <1126292009.9568.1.camel@cajazeiras.matriz.oktiva.com.br> References: <1126292009.9568.1.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <432257D7.8080807@yahoo.com.br> Daniel Ruoso wrote: > Olá tod em s.... > > Finalmente tive um tempinho e consegui colocar o site do Fortaleza.PM no > ar. Peguei uma resenha antiga que eu tinha, dei uma atualizada e > coloquei lá também... > > enfim... > > http://fortaleza.pm.org > > aguardo comentários... > Eu gostei. Está limpo, organizado, diz o básico e deixa a turma doida atrás de mais informação. Nota 10. E em usabilidade também! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From jamorreu em gmail.com Sat Sep 10 05:55:21 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 10 Sep 2005 09:55:21 -0300 Subject: [Cascavel-pm] Fortaleza.PM finalmente com site In-Reply-To: <432257D7.8080807@yahoo.com.br> References: <1126292009.9568.1.camel@cajazeiras.matriz.oktiva.com.br> <432257D7.8080807@yahoo.com.br> Message-ID: <8ff2963a05091005552fa0e38f@mail.gmail.com> Parabéns!! Simples e prático. Agora é manter o site do grupo atualizado para atrair novos membros ;) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 10/09/05, Luis Campos de Carvalho escreveu: > Daniel Ruoso wrote: > > Olá tod em s.... > > > > Finalmente tive um tempinho e consegui colocar o site do Fortaleza.PM no > > ar. Peguei uma resenha antiga que eu tinha, dei uma atualizada e > > coloquei lá também... > > > > enfim... > > > > http://fortaleza.pm.org > > > > aguardo comentários... > > > > Eu gostei. Está limpo, organizado, diz o básico e deixa a turma doida > atrás de mais informação. > > Nota 10. E em usabilidade também! > -- > ======================================================= > Luis Campos de Carvalho is BsC in Computer Science, > Certified Oracle DBA, UNIX and Linux lover, Perl > Fanatic and Leader of the Sao Paulo Perl Mongers > http://br.geocities.com/monsieur_champs/ > ======================================================= > > > > > > _______________________________________________________ > Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From donatoaz em gmail.com Sun Sep 11 10:34:28 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Sun, 11 Sep 2005 14:34:28 -0300 Subject: [Cascavel-pm] Evangelizacao: ingles ou nao? Message-ID: <43246ca1.0401fb49.7c23.6282@mx.gmail.com> Ola pessoal, Eu sou um membro da BH.PM (recentemente criada em Belo Horizonte). Eu me candidatei a 'evangelizador' do grupo, ou seja: tenho de trazer novos membros (newbies ou nao) a comunidade Perl. Cheguei a uma pequena encruzilhada: eu devo concentrar em tradvzir material basico de Perl ou em apresentar com materiais em ingles tentando passar as terminologias de modo que alguem com ingles basico consiga entender o suficiente para se encaminhar? Resvmindo: mev material deve ser o perldoc traduzido ou um guia para o perldoc em ingles? (perldoc ou qquer outra fonte...) Eu estou preparando uma pequena apresentacao para Perl e tenho algumas duvidas sobre direitos avtorais do tipo: posso copiar pedacos de livros? Copiar apresentacoes de ovtros monges? Etc.. PS: s/v/u/onde_convier ... O letter recognizer do pocket pc confunde v com u (e vice-versa) mais vezes que o necessario...... Donato Azevedo From jamorreu em gmail.com Sun Sep 11 10:58:26 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sun, 11 Sep 2005 14:58:26 -0300 Subject: [Cascavel-pm] Evangelizacao: ingles ou nao? In-Reply-To: <43246ca1.0401fb49.7c23.6282@mx.gmail.com> References: <43246ca1.0401fb49.7c23.6282@mx.gmail.com> Message-ID: <8ff2963a0509111058469f2f23@mail.gmail.com> Donato, eu sempre fui a favor de tradução ou explicação (como queira), pois além de ajudar os novos fica mais fácil para entendimento. Penso que as vezes, a tradução literal ao ivés de ajudar atrapalha. Nem tudo que está em inglês está bem explicado ;-) Ah!! Parabéns pela iniciativa! -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 11/09/05, Donato Azevedo escreveu: > Ola pessoal, > Eu sou um membro da BH.PM (recentemente criada em Belo Horizonte). > Eu me candidatei a 'evangelizador' do grupo, ou seja: tenho de trazer novos membros (newbies ou nao) a comunidade Perl. Cheguei a uma pequena encruzilhada: eu devo concentrar em tradvzir material basico de Perl ou em apresentar com materiais em ingles tentando passar as terminologias de modo que alguem com ingles basico consiga entender o suficiente para se encaminhar? > Resvmindo: mev material deve ser o perldoc traduzido ou um guia para o perldoc em ingles? > (perldoc ou qquer outra fonte...) > > Eu estou preparando uma pequena apresentacao para Perl e tenho algumas duvidas sobre direitos avtorais do tipo: posso copiar pedacos de livros? Copiar apresentacoes de ovtros monges? Etc.. > > PS: s/v/u/onde_convier ... O letter recognizer do pocket pc confunde v com u (e vice-versa) mais vezes que o necessario...... > > Donato Azevedo > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From vandersons em gmail.com Mon Sep 12 10:01:32 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Mon, 12 Sep 2005 14:01:32 -0300 Subject: [Cascavel-pm] Perl 6 Message-ID: <792d036005091210011a473bef@mail.gmail.com> Olá companheiros, estive meio ausente da lista pois mudei de email... Mas estou de volta... Acordei hoje querendo saber como anda o desenvolvimento do Perl 6... Na verdade, pra mim, tudo tá muito obscuro... Não entendi direito ainda o desenvolvimento do Parrot, o que é o Pugs, ou seja, tô voando. Será que alguém tem uma dica de algum lugar que explique o que se passa no desenvolvimento do Perl 6 desde o básico até os dias de hoje? Agradeço. Abraços, -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050912/63ae377a/attachment.html From glasswalk3r em yahoo.com.br Mon Sep 12 10:32:25 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 12 Sep 2005 14:32:25 -0300 (ART) Subject: [Cascavel-pm] Perl 6 In-Reply-To: <792d036005091210011a473bef@mail.gmail.com> Message-ID: <20050912173225.14486.qmail@web30813.mail.mud.yahoo.com> --- Vanderson Sampaio escreveu: > Na verdade, pra mim, tudo tá muito obscuro... Não > entendi direito ainda o > desenvolvimento do Parrot, o que é o Pugs, ou seja, > tô voando. Será que > alguém tem uma dica de algum lugar que explique o > que se passa no > desenvolvimento do Perl 6 desde o básico até os dias > de hoje? Aproveitando o ensejo... o Perl 6 será flexível quanto ao uso de orientação à objetos? Ainda será possível programar de forma estruturada? Quanto ao OOP... o Perl 6 prevê controle de acesso a seus métodos e propriedades como é feito em outras linguagens orientadas à objeto? []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From vandersons em gmail.com Mon Sep 12 11:05:56 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Mon, 12 Sep 2005 15:05:56 -0300 Subject: [Cascavel-pm] Perl 6 In-Reply-To: <20050912173225.14486.qmail@web30813.mail.mud.yahoo.com> References: <792d036005091210011a473bef@mail.gmail.com> <20050912173225.14486.qmail@web30813.mail.mud.yahoo.com> Message-ID: <792d036005091211052b238cb6@mail.gmail.com> Interessante... public class / private class Não ficaria a cara do Java? Falar em Java, tava lendo um post no Perl.com e há um comentário sobre a inclusão da palavra reservada class para definir uma classe no Perl 6, mas foi descartada exatamente por lembrar a similar no Java... Meus votos são de que se permita a programação estruturada, Alceu. Senão vai virar Java hehehehe... Continuo aguardando por mais notícias... []'s -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular Em 12/09/05, Alceu R. de Freitas Jr. escreveu: > > > --- Vanderson Sampaio escreveu: > > > Na verdade, pra mim, tudo tá muito obscuro... Não > > entendi direito ainda o > > desenvolvimento do Parrot, o que é o Pugs, ou seja, > > tô voando. Será que > > alguém tem uma dica de algum lugar que explique o > > que se passa no > > desenvolvimento do Perl 6 desde o básico até os dias > > de hoje? > > Aproveitando o ensejo... o Perl 6 será flexível quanto > ao uso de orientação à objetos? Ainda será possível > programar de forma estruturada? > > Quanto ao OOP... o Perl 6 prevê controle de acesso a > seus métodos e propriedades como é feito em outras > linguagens orientadas à objeto? > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > __________________________________________________ > Faça ligações para outros computadores com o novo Yahoo! Messenger > http://br.beta.messenger.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050912/ea291a71/attachment.html From vandersons em gmail.com Mon Sep 12 11:12:40 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Mon, 12 Sep 2005 15:12:40 -0300 Subject: [Cascavel-pm] camel.pl Message-ID: <792d036005091211125a7b4559@mail.gmail.com> Seguinte companheiros... Alguém dentre vós já ouviu falar do "não tão famoso" camel.pl? Aquele script q tem um camelo feito com caracteres e que quando executado em linha de comando a saída: "Hello Wolrd"? Serviu até de chacota pro Aurélio http://aurelio.net/doc/misc/eu_odeio_perl.txt Se alguém tiver interessado em ver... É só seguir o link acima... []'s -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050912/561a6b85/attachment.html From jamorreu em gmail.com Mon Sep 12 11:31:17 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 12 Sep 2005 15:31:17 -0300 Subject: [Cascavel-pm] camel.pl In-Reply-To: <792d036005091211125a7b4559@mail.gmail.com> References: <792d036005091211125a7b4559@mail.gmail.com> Message-ID: <8ff2963a05091211312c934af3@mail.gmail.com> No site informado... > # Moral da história: > # Uma linguagem que te deixa fazer isso não pode ser levada a sério. Não é porque o Perl deixa que você "desenhe" que deve ser deixado de lado... muito pelo contrário. Uma vez alguém me informou um link de um projeto, usando Perl + GTK para a criação de cenários em 3D. Agora diga: d+ não? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 12/09/05, Vanderson Sampaio escreveu: > Seguinte companheiros... Alguém dentre vós já ouviu falar do "não tão > famoso" camel.pl? > Aquele script q tem um camelo feito com caracteres e que quando executado > em linha de comando a saída: "Hello Wolrd"? > Serviu até de chacota pro Aurélio > http://aurelio.net/doc/misc/eu_odeio_perl.txt > Se alguém tiver interessado em ver... É só seguir o link acima... > []'s > > -- > Vanderson Sampaio > Biólogo - Especialista em Bioinformática > Mestre em Genética e Biol. Molecular > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From garoto em uol.com.br Mon Sep 12 11:32:52 2005 From: garoto em uol.com.br (gar0t0) Date: Mon, 12 Sep 2005 15:32:52 -0300 Subject: [Cascavel-pm] RES: camel.pl In-Reply-To: <792d036005091211125a7b4559@mail.gmail.com> Message-ID: <20050912183245.D6A858189@scorpion1.uol.com.br> O Aurelio é engraçado :P [ ] ’ z _____ De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Vanderson Sampaio Enviada em: segunda-feira, 12 de setembro de 2005 15:13 Para: cascavel-pm em pm.org Assunto: [Cascavel-pm] camel.pl Seguinte companheiros... Alguém dentre vós já ouviu falar do "não tão famoso" camel.pl? Aquele script q tem um camelo feito com caracteres e que quando executado em linha de comando a saída: "Hello Wolrd"? Serviu até de chacota pro Aurélio HYPERLINK "http://aurelio.net/doc/misc/eu_odeio_perl.txt" \nhttp://aurelio.net/doc/misc/eu_odeio_perl.txt Se alguém tiver interessado em ver... É só seguir o link acima... []'s -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.22/97 - Release Date: 12/9/2005 -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.22/97 - Release Date: 12/9/2005 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050912/f6ec529d/attachment-0001.html From marcoantonio.lima em vivo.com.br Mon Sep 12 11:35:03 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 12 Sep 2005 15:35:03 -0300 Subject: [Cascavel-pm] camel.pl Message-ID: Vanderson: Você pode estudar um Camel Code muito mais interessante em http://www.perlmonks.org/index.pl?node=camel+code Quanto o Aurélio, esse é mais um exemplo de pessoas que não conhecem Perl, escutam brincadeiras de outras pessoas e não sabem perceber o que existe de verdade na história, já tive várias conversas com o Verde e ele já chegou a se desculpar por algumas bobagens que falou em uma entrevista. O Verde é um desenvolvedor Python e sabemos das brincadeiras que existem entre as duas comunidades, o importante é saber separar isso do que é sério, para quem esteve no evento "Maratona How To" que aconteceu nesse final de semana em São Paulo, viu o Luciano Ramalho, que na minha opnião é uma das pessoas mais importante da comunidade Python do Brasil e com bastante representação mundial, fazendo brincadeiras com Perl, mas também fez referência do poder da linguagem Perl diversas vezes durante a sua palestra. Bom na verdade sabemos que Perl não é para qualquer um, e na maioria das vezes recebe esses comentários de pessoas que não tem capacitade ou visão para trabalhar com Perl. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Vanderson Sampaio Enviado Por: cascavel-pm-bounces em pm.org 12/09/2005 15:12 Responder a vandersons; Responder a Cascavel Perl Mongers Para: cascavel-pm em pm.org cc: Assunto: [Cascavel-pm] camel.pl Seguinte companheiros... Alguém dentre vós já ouviu falar do "não tão famoso" camel.pl? Aquele script q tem um camelo feito com caracteres e que quando executado em linha de comando a saída: "Hello Wolrd"? Serviu até de chacota pro Aurélio http://aurelio.net/doc/misc/eu_odeio_perl.txt Se alguém tiver interessado em ver... É só seguir o link acima... []'s -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050912/cc9ab460/attachment.html From glasswalk3r em yahoo.com.br Mon Sep 12 11:56:51 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 12 Sep 2005 15:56:51 -0300 (ART) Subject: [Cascavel-pm] camel.pl In-Reply-To: <792d036005091211125a7b4559@mail.gmail.com> Message-ID: <20050912185651.98229.qmail@web30809.mail.mud.yahoo.com> --- Vanderson Sampaio escreveu: > Seguinte companheiros... Alguém dentre vós já ouviu > falar do "não tão > famoso" camel.pl? > Aquele script q tem um camelo feito com caracteres e > que quando executado em > linha de comando a saída: "Hello Wolrd"? > Serviu até de chacota pro Aurélio > http://aurelio.net/doc/misc/eu_odeio_perl.txt > Se alguém tiver interessado em ver... É só seguir o > link acima... Segue mais um link então sobre o assunto: http://www.thinkgeek.com/tshirts/coder/321a/ []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From glasswalk3r em yahoo.com.br Mon Sep 12 12:02:14 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 12 Sep 2005 16:02:14 -0300 (ART) Subject: [Cascavel-pm] Perl 6 In-Reply-To: <792d036005091211052b238cb6@mail.gmail.com> Message-ID: <20050912190214.16023.qmail@web30808.mail.mud.yahoo.com> --- Vanderson Sampaio escreveu: > Interessante... public class / private class > Não ficaria a cara do Java? Se isso for opcional (como a carga de um pragma) não vejo problema. > Falar em Java, tava lendo um post no Perl.com > e há um > comentário sobre a inclusão da palavra reservada > class para definir uma > classe no Perl 6, mas foi descartada exatamente por > lembrar a similar no > Java... > Meus votos são de que se permita a programação > estruturada, Alceu. Senão vai > virar Java hehehehe... O problema nem é ficar parecendo ou não com Java... o problema é que OOP não é uma solução para todos os casos. Fazer um programa OOP de 10 linhas para fazer parse num arquivo de log parece bobagem (sem contar na perda de tempo meu e do processador). []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From vandersons em gmail.com Mon Sep 12 12:41:22 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Mon, 12 Sep 2005 16:41:22 -0300 Subject: [Cascavel-pm] camel.pl In-Reply-To: <20050912185651.98229.qmail@web30809.mail.mud.yahoo.com> References: <792d036005091211125a7b4559@mail.gmail.com> <20050912185651.98229.qmail@web30809.mail.mud.yahoo.com> Message-ID: <792d036005091212413914d8a6@mail.gmail.com> Valeu Alceu e Marco. A thread foi aberta em uma lista de SL aqui da região sobre uma reportagem com o Eric Raymond... http://www.linuxjournal.com/article/3882 Já estou acostumado a escutar atrocidades a respeito do Perl por aqui... Chega a ser uma aversão... Falta divulgação para esclarecer certos boatos... []'s -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular Em 12/09/05, Alceu R. de Freitas Jr. escreveu: > > > --- Vanderson Sampaio escreveu: > > > Seguinte companheiros... Alguém dentre vós já ouviu > > falar do "não tão > > famoso" camel.pl? > > Aquele script q tem um camelo feito com caracteres e > > que quando executado em > > linha de comando a saída: "Hello Wolrd"? > > Serviu até de chacota pro Aurélio > > http://aurelio.net/doc/misc/eu_odeio_perl.txt > > Se alguém tiver interessado em ver... É só seguir o > > link acima... > > Segue mais um link então sobre o assunto: > http://www.thinkgeek.com/tshirts/coder/321a/ > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > _______________________________________________________ > Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. > Participe! www.yahoo.com.br/messenger/promocao > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050912/78111891/attachment.html From perl em atechs.com.br Mon Sep 12 19:11:25 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Mon, 12 Sep 2005 23:11:25 -0300 Subject: [Cascavel-pm] camel.pl References: <792d036005091211125a7b4559@mail.gmail.com> <8ff2963a05091211312c934af3@mail.gmail.com> Message-ID: <00b501c5b808$75a6c500$0100a8c0@armazem1> Eis o que eu penso, > # Moral da história: > # Uma linguagem que te deixa fazer isso não pode ser levada a sério. Uma pequena analogia: Para quem vi MIB (alguém __não__ viu??) tinha um carro que "voava" andando no teto de um túnel. Bem, carros não foram feitos para voar, portanto "um carro que faça aquilo não pode ser levado a sério". Agora, quem não gostaria de ter um carro daqueles? A diferença: Perl existe, o tal carro não (? hehe). Falar que uma linguagem flexível e ao mesmo tempo robusta, em que TIMTOWTDI como o Perl não pode ser levada a sério é claramente uma declaração de que o cara não sabe o que diz. [ ]´s Viko From monsieur_champs em yahoo.com.br Mon Sep 12 18:45:04 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 12 Sep 2005 22:45:04 -0300 Subject: [Cascavel-pm] One-Liners com 100% OO (e muito poder) In-Reply-To: <20050912190214.16023.qmail@web30808.mail.mud.yahoo.com> References: <20050912190214.16023.qmail@web30808.mail.mud.yahoo.com> Message-ID: <43262F20.9070601@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > O problema nem é ficar parecendo ou não com Java... o > problema é que OOP não é uma solução para todos os > casos. Fazer um programa OOP de 10 linhas para fazer > parse num arquivo de log parece bobagem (sem contar na > perda de tempo meu e do processador). Cuidado com a leniandade, Alceu. Um programa de 1 linha OOP pode ser muito poderoso. Dá uma espiada no que dá prá fazer com uma linha assim: perl -MCPAN -e shell ou assim: # Isto atualiza todos os pacotes que estiverem # desatualizados no seu computador. perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)' # E isto instala meus módulos favoritos quando necessário for $mod (qw(Net::FTP Digest::MD5 Data::Dumper)){ my $obj = CPAN::Shell->expand('Module',$mod); $obj->install; } São programas praticamente one-liners, muito poderosos e Orientados a Objetos. "There is no spoon" -- dono do restaurante japonês em chinatown, em resposta a um pedido de talheres. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From acid06 em gmail.com Mon Sep 12 13:23:23 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 12 Sep 2005 17:23:23 -0300 Subject: [Cascavel-pm] camel.pl In-Reply-To: <792d036005091212413914d8a6@mail.gmail.com> References: <792d036005091211125a7b4559@mail.gmail.com> <20050912185651.98229.qmail@web30809.mail.mud.yahoo.com> <792d036005091212413914d8a6@mail.gmail.com> Message-ID: <9a08c9b405091213236b56fecc@mail.gmail.com> On 9/12/05, Vanderson Sampaio wrote: > Já estou acostumado a escutar atrocidades a respeito do Perl por aqui... > Chega a ser uma aversão... Falta divulgação para esclarecer certos boatos... As pessoas são facilmente influenciadas quando se trata de um assunto que não conhecem e retirar uma primeira impressão ruim é realmente difícil. Por isso é complicada a situação de Perl atualmente. -Nilson Santos F. Jr. From monsieur_champs em yahoo.com.br Mon Sep 12 18:29:02 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 12 Sep 2005 22:29:02 -0300 Subject: [Cascavel-pm] camel.pl In-Reply-To: <792d036005091211125a7b4559@mail.gmail.com> References: <792d036005091211125a7b4559@mail.gmail.com> Message-ID: <43262B5E.2000501@yahoo.com.br> Vanderson Sampaio wrote: > Seguinte companheiros... Alguém dentre vós já ouviu falar do "não tão > famoso" camel.pl? > Aquele script q tem um camelo feito com caracteres e que quando > executado em linha de comando a saída: "Hello Wolrd"? > Serviu até de chacota pro Aurélio > http://aurelio.net/doc/misc/eu_odeio_perl.txt > Se alguém tiver interessado em ver... É só seguir o link acima... Acho que você está falando do Camel Code. Pode ver o post original do Erudil aqui. http://www.perlmonks.org/index.pl?node_id=45213 É uma das poucas peças de arte técnica que eu admiro. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From s.koch em brindestorm.com Tue Sep 13 01:48:28 2005 From: s.koch em brindestorm.com (Steven Koch) Date: Tue, 13 Sep 2005 09:48:28 +0100 Subject: [Cascavel-pm] camel.pl In-Reply-To: Message-ID: <0IMQ00I49YJFVG@mail.ahp.pt> Ola a todos. Por favor sr. Lima gostaria que me explicasse oque quis dizer quanto a "Bom na verdade sabemos que Perl não é para qualquer um,..." Não endendi, ela eh tão poderosa assim... ou eh muito simples? Obrigado Steven _____ De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de marcoantonio.lima em vivo.com.br Enviada: segunda-feira, 12 de Setembro de 2005 19:35 Para: vandersons em gmail.com; Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] camel.pl Vanderson: Você pode estudar um Camel Code muito mais interessante em http://www.perlmonks.org/index.pl?node=camel+code Quanto o Aurélio, esse é mais um exemplo de pessoas que não conhecem Perl, escutam brincadeiras de outras pessoas e não sabem perceber o que existe de verdade na história, já tive várias conversas com o Verde e ele já chegou a se desculpar por algumas bobagens que falou em uma entrevista. O Verde é um desenvolvedor Python e sabemos das brincadeiras que existem entre as duas comunidades, o importante é saber separar isso do que é sério, para quem esteve no evento "Maratona How To" que aconteceu nesse final de semana em São Paulo, viu o Luciano Ramalho, que na minha opnião é uma das pessoas mais importante da comunidade Python do Brasil e com bastante representação mundial, fazendo brincadeiras com Perl, mas também fez referência do poder da linguagem Perl diversas vezes durante a sua palestra. Bom na verdade sabemos que Perl não é para qualquer um, e na maioria das vezes recebe esses comentários de pessoas que não tem capacitade ou visão para trabalhar com Perl. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Vanderson Sampaio Enviado Por: cascavel-pm-bounces em pm.org 12/09/2005 15:12 Responder a vandersons; Responder a Cascavel Perl Mongers Para: cascavel-pm em pm.org cc: Assunto: [Cascavel-pm] camel.pl Seguinte companheiros... Alguém dentre vós já ouviu falar do "não tão famoso" camel.pl? Aquele script q tem um camelo feito com caracteres e que quando executado em linha de comando a saída: "Hello Wolrd"? Serviu até de chacota pro Aurélio http://aurelio.net/doc/misc/eu_odeio_perl.txt Se alguém tiver interessado em ver... É só seguir o link acima... []'s -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050913/5a4c7c75/attachment-0001.html From marcoantonio.lima em vivo.com.br Tue Sep 13 06:59:39 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Tue, 13 Sep 2005 10:59:39 -0300 Subject: [Cascavel-pm] camel.pl Message-ID: Salve Steven ! Bom é exatamente isso ! Ela é simples e poderosa ou simplesmente poderosa !! Algumas pessoas não conseguem ver a simplicidade da vida, não conseguem ver que Perl está muito mais próximo de um linguagem natural do que de programação e deve ser vista dessa maneira, se elas não conseguem nem preceber isso como poderão preceber todo o seu poder, se esse poder está intimamente relacionado com sua simplicidade. Por isso que geralmente Perl é associada a pequenas soluções, pois ela nasceu simples e com esse objetivo, com o tempo se tornou robusta porêm sem perder a simplicidade. Alguns desenvolvedores acabam tendo problemas com projetos grandes em Perl por não conseguirem preceber que por mais complexo que seja o problema, em Perl a solução deve ser tratada com simplicidade e no artigo do Eric você pode perceber isso, em nenhum momento foi colocado em dúvida o poder da linguagem ou a capacidade de construir soluções com ela, apesar de em alguns momentos o Eric colocar em questão pontos como facilidade, o maior ponto de comparação é o que já estamos acostumados a ouvir, se o desenvolvedor não tomar cuidado ele pode construir um monstro (Como Larry Wall sempre disse: "Perl lhe dá corda para se enforcar !"), mas isso não é um privilégio da Perl, tirando as linguagens que estrangulam suas opções (python como diz o próprio nome) outras linguagens também permitem fazer isso, podemos usar o "C" como exemplo, que além de permitir que você dê um "tiro no pé", você acaba gerando códigos enormes que dificultam também a implementação e manutenção da solução. Será vantagem trocar uma linguagem que lhe oferece a flexibilidade de uma linguagem natural e poderes que muitas vezes parecem magia, por outra que o torna um simples codificador sem muita opções para resolver o seu problema, a resposta é SIM. Quando estamos falando de um iniciantes sem experiência, de alguém que não têm tempo para estudar ou desenhar um solução, pessoas que não conseguem perceber a simplicidade na vida e com isso não conseguem construir soluções simples, o melhor a fazer é usar uma linguagem que não permita a possibilidade de se fazer uma "cagada" (acho que esse é o melhor temo neste caso). Se analisarmos bem, podemos verificar que é justamente essa flexibilidade de criar soluções de maneira natural e simples que torna a Perl uma poderosa ferramenta de gerenciamento de dados e bioinformática, pois nestas áreas precisamos pensar de forma natural e o que pode ser melhor que uma linguagem simples e natural que permite fazer exatamente o que você está pensando. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Steven Koch Enviado Por: cascavel-pm-bounces em pm.org 13/09/2005 05:48 Responder a Cascavel Perl Mongers Para: 'Cascavel Perl Mongers' cc: Assunto: Re: [Cascavel-pm] camel.pl Ola a todos. Por favor sr. Lima gostaria que me explicasse oque quis dizer quanto a "Bom na verdade sabemos que Perl não é para qualquer um,..." Não endendi, ela eh tão poderosa assim... ou eh muito simples? Obrigado Steven De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de marcoantonio.lima em vivo.com.br Enviada: segunda-feira, 12 de Setembro de 2005 19:35 Para: vandersons em gmail.com; Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] camel.pl Vanderson: Você pode estudar um Camel Code muito mais interessante em http://www.perlmonks.org/index.pl?node=camel+code Quanto o Aurélio, esse é mais um exemplo de pessoas que não conhecem Perl, escutam brincadeiras de outras pessoas e não sabem perceber o que existe de verdade na história, já tive várias conversas com o Verde e ele já chegou a se desculpar por algumas bobagens que falou em uma entrevista. O Verde é um desenvolvedor Python e sabemos das brincadeiras que existem entre as duas comunidades, o importante é saber separar isso do que é sério, para quem esteve no evento "Maratona How To" que aconteceu nesse final de semana em São Paulo, viu o Luciano Ramalho, que na minha opnião é uma das pessoas mais importante da comunidade Python do Brasil e com bastante representação mundial, fazendo brincadeiras com Perl, mas também fez referência do poder da linguagem Perl diversas vezes durante a sua palestra. Bom na verdade sabemos que Perl não é para qualquer um, e na maioria das vezes recebe esses comentários de pessoas que não tem capacitade ou visão para trabalhar com Perl. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Vanderson Sampaio Enviado Por: cascavel-pm-bounces em pm.org 12/09/2005 15:12 Responder a vandersons; Responder a Cascavel Perl Mongers Para: cascavel-pm em pm.org cc: Assunto: [Cascavel-pm] camel.pl Seguinte companheiros... Alguém dentre vós já ouviu falar do "não tão famoso" camel.pl? Aquele script q tem um camelo feito com caracteres e que quando executado em linha de comando a saída: "Hello Wolrd"? Serviu até de chacota pro Aurélio http://aurelio.net/doc/misc/eu_odeio_perl.txt Se alguém tiver interessado em ver... É só seguir o link acima... []'s -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050913/e88b4bbc/attachment.html From fglock em gmail.com Tue Sep 13 12:03:54 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 13 Sep 2005 16:03:54 -0300 Subject: [Cascavel-pm] Perl 6 In-Reply-To: <792d036005091211052b238cb6@mail.gmail.com> References: <792d036005091210011a473bef@mail.gmail.com> <20050912173225.14486.qmail@web30813.mail.mud.yahoo.com> <792d036005091211052b238cb6@mail.gmail.com> Message-ID: Vanderson - bem vindo de volta à lista! > Não entendi direito ainda o > desenvolvimento do Parrot, o que é o Pugs, ou seja, > tô voando O Parrot, o Pugs, e o Perl 6 são 3 projetos diferentes: Perl 6 - uma nova linguagem, projetada pelo mesmo grupo que desenvolve o Perl desde o início; Parrot - nova versão da máquina virtual do Perl (o Perl 5 tem a máquina virtual e o compilador juntos); Pugs - uma implementação do Perl 6. > > > alguém tem uma dica de algum lugar que explique o > > > que se passa no > > > desenvolvimento do Perl 6 desde o básico até os dias > > > de hoje? Se você quer a história toda, pode ler os sumários semanais - clique em "this week in Perl 6" em www.perl.com Os sumários do pugs são publicados aqui: http://use.perl.org/~autrijus/journal e, como o autrijus anda sem tempo, a partir de ontem começamos a publicar o journal aqui: http://svn.openfoundry.org/pugs/docs/journal/ > Interessante... public class / private class Classes são objetos - você pode dizer: my $x = class { ... } e a sua classe só poderá ser acessada no bloco em que foi definida. > Não ficaria a cara do Java? Não sei como é a cara do Java :) > > Quanto ao OOP... o Perl 6 prevê controle de acesso a > > seus métodos e propriedades como é feito em outras > > linguagens orientadas à objeto? Sim. Se você quiser detalhes, há um módulo no CPAN chamado Perl6-Bible, que instala a especificação do Perl 6. Depois de instalar o módulo, digite o comando: p6bible - Flavio S. Glock From acid06 em gmail.com Tue Sep 13 12:15:28 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 13 Sep 2005 16:15:28 -0300 Subject: [Cascavel-pm] One-Liners com 100% OO (e muito poder) In-Reply-To: <43262F20.9070601@yahoo.com.br> References: <20050912190214.16023.qmail@web30808.mail.mud.yahoo.com> <43262F20.9070601@yahoo.com.br> Message-ID: <9a08c9b405091312151f75b568@mail.gmail.com> On 9/12/05, Luis Campos de Carvalho wrote: > Cuidado com a leniandade, Alceu. > Um programa de 1 linha OOP pode ser muito poderoso. > Dá uma espiada no que dá prá fazer com uma linha assim: > > perl -MCPAN -e shell > > ou assim: > > # Isto atualiza todos os pacotes que estiverem > # desatualizados no seu computador. > perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)' Note, que na verdade, nesses 2 exemplos, você não usou um objeto sequer. Isso nem de longe pode ser considerado OOP. Isso é melhor definido como Class-Oriented Programming ou simplesmente modularidade com possível herança entre módulos. No terceiro exemplo, você usou OOP, mas apenas com uma classe pronta. Definir uma classe nova e funcional em uma linha é complicado (considerando que uma linha vai até o primeiro ";"). -Nilson Santos F. Jr. From marcoantonio.lima em vivo.com.br Tue Sep 13 12:36:42 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Tue, 13 Sep 2005 16:36:42 -0300 Subject: [Cascavel-pm] One-Liners com 100% OO (e muito poder) Message-ID: Nilson vc programa em Java ?? ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Nilson Santos Figueiredo Junior Enviado Por: cascavel-pm-bounces em pm.org 13/09/2005 16:15 Responder a acid06; Responder a Cascavel Perl Mongers Para: Cascavel Perl Mongers cc: Assunto: Re: [Cascavel-pm] One-Liners com 100% OO (e muito poder) On 9/12/05, Luis Campos de Carvalho wrote: > Cuidado com a leniandade, Alceu. > Um programa de 1 linha OOP pode ser muito poderoso. > Dá uma espiada no que dá prá fazer com uma linha assim: > > perl -MCPAN -e shell > > ou assim: > > # Isto atualiza todos os pacotes que estiverem > # desatualizados no seu computador. > perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)' Note, que na verdade, nesses 2 exemplos, você não usou um objeto sequer. Isso nem de longe pode ser considerado OOP. Isso é melhor definido como Class-Oriented Programming ou simplesmente modularidade com possível herança entre módulos. No terceiro exemplo, você usou OOP, mas apenas com uma classe pronta. Definir uma classe nova e funcional em uma linha é complicado (considerando que uma linha vai até o primeiro ";"). -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050913/cee06bf3/attachment.html From acid06 em gmail.com Tue Sep 13 13:48:14 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 13 Sep 2005 17:48:14 -0300 Subject: [Cascavel-pm] One-Liners com 100% OO (e muito poder) In-Reply-To: References: Message-ID: <9a08c9b4050913134850721d03@mail.gmail.com> On 9/13/05, marcoantonio.lima em vivo.com.br wrote: > Nilson vc programa em Java ?? Infelizmente, já fui obrigado. Porque? Note que Java também não é algo puramente OO. Não que isso seja uma qualidade ou defeito, é apenas uma característica. Os defeitos de Java são outros. -Nilson Santos F. Jr. From marcoantonio.lima em vivo.com.br Tue Sep 13 14:30:16 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Tue, 13 Sep 2005 18:30:16 -0300 Subject: [Cascavel-pm] One-Liners com 100% OO (e muito poder) Message-ID: Salve Nilson ! Quando se fala em Orientação a Objeto deve se tomar cuidado com o conceito e a implementação, uma linguagem não precisa implementar todos os conceitos de OO para ter suporte a OO, como vc tb não precisa fazer isso no seu sistema para ser OO. "Note que Java também não é algo puramente OO" Como assim ?? Tudo em Java não é Objeto ?? Algumas idéias: A POO introduz uma abordagem na qual o programador visualiza seu programa em execução como uma coleção de objetos cooperantes que se comunicam por meio de traca de mensagens. Cada um dos objetos é uma instância de uma clase e todas as classes forman um hierarquia de classes unidads via relacionamento de herança. Uma classe é uma entidade estática que engloba atributos e métodos que representam operações que podem ser realizadas sobre os dados. Um objeto é uma instância de uma classe e encapsula estado e comportamento. Embora possam existir componentes de rotinas em COBOL, foi com a orientação a objetos que o conceito de desenvolvimento baseado em componentes ganhou força e tem se tornado um tendência de desenvolvimento. No contexto de componentes, utiliza-se muito a terminologia empregada em OO. Um componente de software pode ser definido como uma unidade de composição com interfaces bem definidas e especificadas e dependências de contexto explícitas. A idéia é que um componente de software pode ser desenvolvido independentemente e utilizado por terceiros na composição de um novo sistema. perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)' Bom neste exemplo eu estou vendo um objeto CPAN::Shell que é composto de vários métodos como o install que está sendo utilizado no exemplo. CPAN::Shell Programmer's interface If you do not enter the shell, the available shell commands are both available as methods (CPAN::Shell->install(...)) and as functions in the calling package (install(...)). There's currently only one class that has a stable interface - CPAN::Shell. All commands that are available in the CPAN shell are methods of the class CPAN::Shell. Each of the commands that produce listings of modules (r, autobundle, u) also return a list of the IDs of all modules within the list. Espero ter ajudado. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Nilson Santos Figueiredo Junior Enviado Por: cascavel-pm-bounces em pm.org 13/09/2005 17:48 Responder a acid06; Responder a Cascavel Perl Mongers Para: "marcoantonio.lima em vivo.com.br" cc: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] One-Liners com 100% OO (e muito poder) On 9/13/05, marcoantonio.lima em vivo.com.br wrote: > Nilson vc programa em Java ?? Infelizmente, já fui obrigado. Porque? Note que Java também não é algo puramente OO. Não que isso seja uma qualidade ou defeito, é apenas uma característica. Os defeitos de Java são outros. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050913/7d8dd7ac/attachment-0001.html From acid06 em gmail.com Tue Sep 13 16:05:58 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 13 Sep 2005 20:05:58 -0300 Subject: [Cascavel-pm] One-Liners com 100% OO (e muito poder) In-Reply-To: References: Message-ID: <9a08c9b4050913160528a03ccd@mail.gmail.com> On 9/13/05, marcoantonio.lima em vivo.com.br wrote: > Quando se fala em Orientação a Objeto deve se tomar cuidado com o conceito e a implementação, uma linguagem não precisa implementar todos os conceitos de OO para ter suporte a OO, como vc tb não precisa fazer isso no seu sistema para ser OO. Não, mas para se um programa OO uma premissa deve ser válida: seu programa deve ter objetos. ;-) > "Note que Java também não é algo puramente OO" > Como assim ?? Tudo em Java não é Objeto ?? Não. Nem tudo em Java é objeto. Você tem os tipos primitivos que não são objetos. E muitas das funções de Java não são orientadas a objetos e sim orientadas a classes (que não são as mesmas coisas, você pode ter classes sem objetos i.e. módulos). Além disso, as classes em Java não são first-class objects (assim como em Perl 5 também não são, ao contrário de Perl 6, Python ou Javascript). > perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)' > > Bom neste exemplo eu estou vendo um objeto CPAN::Shell que é composto de vários métodos como o install que está sendo utilizado no exemplo. Não. Você está vendo a classe CPAN::Shell e chamando o class-method "install". No próprio trecho da documentação que você citou não está escrito a palavra objeto uma só vez. Class-methods são simplesmente funções com namespace definido e que podem utilizar os recursos de herança pois a classe é definida em run-time. Classes em Perl 5 não são first-class objects. Class-methods muitas vezes podem atuar sobre objetos, como é feito em muitas das core classes de Java. IMO, essa abordagem é ruim e os object-methods deveriam ser privilegiados, já que a proposta de Java é ser tão OO quanto seja possível. Mas esse não é o lugar dessa discussão. ;-) -Nilson Santos F. Jr. From sikora em inova.net Tue Sep 13 16:14:44 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Tue, 13 Sep 2005 23:14:44 +0000 Subject: [Cascavel-pm] One-Liners com 100% OO (e muito poder) In-Reply-To: References: Message-ID: <5Y1126653284Y9139Ygin@velop3> Lí q pura mesmo é soh Eiffel e Smalltalk apesar de nuncar ter utilizado nenhuma delas.. alias acho q vi usar eiffel num http-proxy para jabber. Tava dando uma lida para lembrar pq java nao eh considerado 100% puro, os dois items: - All pre-defined types are Objects (java isto nao eh valido) - All operations are messages to Objects (tb nao eh valido) soh para colaborar.. nao sou expert no assunto... []s ------------------------------------------------------ Rodolfo Sikora - Desenvolvimento e Operações Inova Tecnologias de Informação Fone: 11 5049.1234 ----- Original Message ----- From: marcoantonio.lima em vivo.com.br To: acid06 em gmail.com, Cascavel Perl Mongers Date: 09/13/2005 06:30pm Subject: Re: [Cascavel-pm] One-Liners com 100% OO (e muito poder) Salve Nilson ! Quando se fala em Orientação a Objeto deve se tomar cuidado com o conceito e a implementação, uma linguagem não precisa implementar todos os conceitos de OO para ter suporte a OO,  como vc tb não precisa fazer isso no seu sistema para ser OO. "Note que Java também não é algo puramente OO" Como assim ?? Tudo em Java não é Objeto ?? Algumas idéias: A POO introduz uma abordagem na qual o programador visualiza seu programa em execução como uma coleção de objetos cooperantes que se comunicam por meio de traca de mensagens. Cada um dos objetos é uma instância de uma clase e todas as classes forman um hierarquia de classes unidads via relacionamento de herança. Uma classe é uma entidade estática que engloba atributos e métodos que representam operações que podem ser realizadas sobre os dados. Um objeto é uma instância de uma classe e encapsula estado e comportamento. Embora possam existir componentes de rotinas em COBOL, foi com a orientação a objetos que o conceito de desenvolvimento baseado em componentes ganhou força e tem se tornado um tendência de desenvolvimento. No contexto de componentes, utiliza-se muito a terminologia empregada em OO. Um componente de software pode ser definido como uma unidade de composição com interfaces bem definidas e especificadas e dependências de contexto explícitas. A idéia é que um componente de software pode ser desenvolvido independentemente e utilizado por terceiros na composição de um novo sistema. perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)' Bom neste exemplo eu estou vendo um objeto CPAN::Shell que é composto de vários métodos como o install que está sendo utilizado no exemplo. CPAN::Shell Programmer's interface If you do not enter the shell, the available shell commands are both available as methods (CPAN::Shell->install(...)[http://cpan.uwinnipeg.ca/htdocs/CPAN/CPAN.html#item_install]) and as functions in the calling package (install(...)[http://cpan.uwinnipeg.ca/htdocs/CPAN/CPAN.html#item_install]). There's currently only one class that has a stable interface - CPAN::Shell. All commands that are available in the CPAN shell are methods of the class CPAN::Shell. Each of the commands that produce listings of modules (r, autobundle, u) also return a list of the IDs of all modules within the list. Espero ter ajudado. [   ]´s ------------------------------------------------------------------------- M a r c o   L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Nilson Santos Figueiredo Junior Enviado Por: cascavel-pm-bounces em pm.org 13/09/2005 17:48 Responder a acid06; Responder a Cascavel Perl Mongers                 Para:        "marcoantonio.lima em vivo.com.br"         cc:        Cascavel Perl Mongers         Assunto:        Re: [Cascavel-pm] One-Liners com 100% OO (e muito poder) On 9/13/05, marcoantonio.lima em vivo.com.br wrote: > Nilson vc programa em Java ?? Infelizmente, já fui obrigado. Porque? Note que Java também não é algo puramente OO. Não que isso seja uma qualidade ou defeito, é apenas uma característica. Os defeitos de Java são outros. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050913/f142fcfd/attachment.html From monsieur_champs em yahoo.com.br Wed Sep 14 06:34:46 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 14 Sep 2005 10:34:46 -0300 Subject: [Cascavel-pm] camel.pl In-Reply-To: <0IMQ00I49YJFVG@mail.ahp.pt> References: <0IMQ00I49YJFVG@mail.ahp.pt> Message-ID: <432826F6.8010503@yahoo.com.br> Steven Koch wrote: > Ola a todos. > Por favor sr. Lima gostaria que me explicasse oque quis dizer quanto a > "Bom na verdade sabemos que Perl não é para qualquer um,..." > Não endendi, ela eh tão poderosa assim... ou eh muito simples? Nem uma coisa, nem a outra. O que o Mago quis dizer é que a curva de aprendizado de Perl é íngreme, e nem todo mundo consegue superá-la. Mas não se desanime. O fato de você participar das discussões é sinal de que ainda está tentando enfrentar a tal curva de aprendizado... ;-) Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From monsieur_champs em yahoo.com.br Wed Sep 14 06:39:46 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 14 Sep 2005 10:39:46 -0300 Subject: [Cascavel-pm] One-Liners com 100% OO (e muito poder) In-Reply-To: <9a08c9b405091312151f75b568@mail.gmail.com> References: <20050912190214.16023.qmail@web30808.mail.mud.yahoo.com> <43262F20.9070601@yahoo.com.br> <9a08c9b405091312151f75b568@mail.gmail.com> Message-ID: <43282822.8000609@yahoo.com.br> Nilson Santos Figueiredo Junior wrote: > On 9/12/05, Luis Campos de Carvalho wrote: >> # Shell de instalação de módulos do CPAN >> perl -MCPAN -e shell >> >> # Isto atualiza todos os pacotes que estiverem >> # desatualizados no seu computador. >> perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)' >> >> # E isto instala meus módulos favoritos quando necessário >> for $mod (qw(Net::FTP Digest::MD5 Data::Dumper)){ >> my $obj = CPAN::Shell->expand('Module',$mod); >> $obj->install; >> } > > > Note, que na verdade, nesses 2 exemplos, você não usou um objeto sequer. > Isso nem de longe pode ser considerado OOP. Isso é melhor definido > como Class-Oriented Programming ou simplesmente modularidade com > possível herança entre módulos. Hum. Obviamente você nunca leu o código do CPAN.pm. Vá atrás disso e depois conversamos. > No terceiro exemplo, você usou OOP, mas apenas com uma classe pronta. Sim, é verdade. E usar classes prontas desqualifica meu programa como OO? > Definir uma classe nova e funcional em uma linha é complicado > (considerando que uma linha vai até o primeiro ";"). Hum. Não concordo. Mas agora não tenho tempo suficiente para escrever. Posso te mandar em alguns dias? Que tal alguém sugerir alguma coisa? Posso fazer programas OO fantásticos sem precisar usar ';' nem uma única vez... ;-) Sim, isso é um desafio. Gostaria muito que alguém sugerisse um objeto não muito complexo, considerado útil e que avaliasse a minha implementação de "uma linha" para resolver o problema, usando OO. Putamplexos. -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao From vandersons em gmail.com Wed Sep 14 09:52:23 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Wed, 14 Sep 2005 13:52:23 -0300 Subject: [Cascavel-pm] One-Liners com 100% OO (e muito poder) In-Reply-To: <43282822.8000609@yahoo.com.br> References: <20050912190214.16023.qmail@web30808.mail.mud.yahoo.com> <43262F20.9070601@yahoo.com.br> <9a08c9b405091312151f75b568@mail.gmail.com> <43282822.8000609@yahoo.com.br> Message-ID: <792d0360050914095273698a5@mail.gmail.com> Desafio saudável, de repente sai algo de útil desse "one-liner OO"... Mas em um ponto eu concordo com o Nilson, usar uma classe pode ser simples, implementá-la é o trabalho "de verdade". Não que usar a classe desqualifique seu programa como OO, mas se não fosse a classe, seu programa tb não existiria... Acho que foi isso que o Nilson quis dizer, que complicado mesmo é criar uma classe "útil" com poucas linhas em OO, de maneira que não haja uma forma, muito mais simples de fazê-lo, em menos linhas, de forma estruturada... []'s Em 14/09/05, Luis Campos de Carvalho escreveu: > > Nilson Santos Figueiredo Junior wrote: > > On 9/12/05, Luis Campos de Carvalho > wrote: > >> # Shell de instalação de módulos do CPAN > >> perl -MCPAN -e shell > >> > >> # Isto atualiza todos os pacotes que estiverem > >> # desatualizados no seu computador. > >> perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)' > >> > >> # E isto instala meus módulos favoritos quando necessário > >> for $mod (qw(Net::FTP Digest::MD5 Data::Dumper)){ > >> my $obj = CPAN::Shell->expand('Module',$mod); > >> $obj->install; > >> } > > > > > > > Note, que na verdade, nesses 2 exemplos, você não usou um objeto sequer. > > Isso nem de longe pode ser considerado OOP. Isso é melhor definido > > como Class-Oriented Programming ou simplesmente modularidade com > > possível herança entre módulos. > > Hum. Obviamente você nunca leu o código do CPAN.pm. > Vá atrás disso e depois conversamos. > > > No terceiro exemplo, você usou OOP, mas apenas com uma classe pronta. > > Sim, é verdade. E usar classes prontas desqualifica meu programa como OO? > > > Definir uma classe nova e funcional em uma linha é complicado > > (considerando que uma linha vai até o primeiro ";"). > > Hum. Não concordo. > Mas agora não tenho tempo suficiente para escrever. > Posso te mandar em alguns dias? > Que tal alguém sugerir alguma coisa? > Posso fazer programas OO fantásticos sem precisar usar ';' nem uma > única vez... ;-) > > Sim, isso é um desafio. Gostaria muito que alguém sugerisse um objeto > não muito complexo, considerado útil e que avaliasse a minha > implementação de "uma linha" para resolver o problema, usando OO. > > Putamplexos. > -- > ======================================================= > Luis Campos de Carvalho is BsC in Computer Science, > Certified Oracle DBA, UNIX and Linux lover, Perl > Fanatic and Leader of the Sao Paulo Perl Mongers > http://br.geocities.com/monsieur_champs/ > ======================================================= > > > > > > _______________________________________________________ > Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. > Participe! www.yahoo.com.br/messenger/promocao > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050914/8a4aeb7a/attachment-0001.html From marcoantonio.lima em vivo.com.br Thu Sep 15 08:10:38 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 15 Sep 2005 12:10:38 -0300 Subject: [Cascavel-pm] One-Liners com 100% OO (e muito poder) Message-ID: Gostaria de refletir sobre algumas informações: O JAVA implementa tipos simples de dados (integer, real, char) do C, não sendo objetos mas tudo o mais lida com objetos. O código e os dados residem em classes e objetos. Objetos são uma abstração criada pelos cientistas de computação para representar, em um sistema de computador, os objetos, físicos ou ideais, do mundo real. Tradicionalmente, sistemas de computador são desenvolvidos a partir da separação entre qual a informação tratada e como a informação é tratada. Assim, cabe ao desenvolvedor observar o mundo real e descobrir como os processos ocorrem e com qual informação eles trabalham para criar um programa de computador. No desenvolvimento orientado a objetos cabe ao desenvolvedor observar que objetos compõem o mundo real e como eles interagem, criando o sistema como uma representação virtual do mundo real. Objeto é uma região de memória associada a uma definição semântica precisa. Após a declaração int i; podemos dizer que "i é um objeto do tipo int." Em OO, "objeto" normalmente significa "uma instância de uma classe". Assim, uma classe define o comportamento dos objetos (instâncias) possíveis. Pode-se pensar sobre o mundo real como uma coleção de objetos relacionados, objetos podem ser agrupados em classes. Objetos de uma certa classe têm atributos, objetos de uma mesma classe têm um mesmo comportamento, certos objetos não têm comportamento, objetos podem estar relacionados. Um objeto existe enquanto houver pelo menos uma referência a ele, depois que não houver mais referências, o objeto some. Referência é um alias (um nome alternativo) para um objeto. Referências são usadas freqüentemente para passar-parâmetros-por-referência. Mesmo sabendo que uma referência é freqüentemente implementada em linguagem assembler usando um endereço, não pense em referência como uma maneira diferente de se ver o pointer para um objeto. Uma referência é o objeto. Ela não é um pointer para o objeto, nem uma cópia do objeto. É o próprio objeto. Atributos são as características do objeto, como cor e tamanho, a janela, por exemplo, tem atributos como o modelo, tamanho, abertura simples ou dupla, entre outros. Ação é a operação efetuada pelo objeto. Todas as janelas, por exemplo, controlam a iluminação e temperatura ambiente, dependendo do seu design. A diferença entre classe e objeto: "Classe" é um gabarito (como a planta de uma casa) "Objeto" é a concretização do gabarito (casas feitas a partir da mesma planta) Classe é um bloco de construção básico de software OO. Uma classe define um tipo de dado, de modo muito semelhante a struct em C. Em ciência da computação, um tipo consiste de um conjunto de estados possíveis e um conjunto de operações que realizam a transição entre os estados do tipo. Assim, int é um tipo porque tem tanto um conjunto de estados, quanto operações como i + j ou i++. Exatamente da mesma maneira, uma class consiste de um conjunto de operações (normalmente public:), e um conjunto de (normalmente não-public:) bits de dados representando os valores abstratos que as instâncias do tipo podem ter. Pense em int como uma class que tem uma função membro chamada operator++, etc. Um programador C pode pensar em uma class como uma C struct, cujos membros são, por default, private. Mas se isso é tudo o que pensa de uma class, então, provavelmente, você precisa fazer um esforço para mudar o seu paradigma. Um método é como um sub-programa, subrotina ou função de outras linguagens.Também se fala que estamos enviando a mensagem "depositar" para o objeto. Mesmo as linguagens procedurais oferecem alguma característica funcional OO. Seu conjunto de primitivas porém permite que você digite comandos para que o computador execute. A organização e manipulação dos dados vem depois. A linguagem OO é projetada para permitir a definição dos objetos que compõe os programas e as propriedades que estes objetos contem. O código é secundário. Pode-se programar na forma procedural com estilo OO quando o programa tem um nível tal de sofisticação que você começa a criar seus próprios tipos e estruturas de dados. A linguagem OO pura tem como um parâmetro de referência que todos os dados sejam representados na forma de objetos. A única pura é a Small Talk (tudo via classe, não tem var. global). Eiffel também. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050915/7660ed6c/attachment.html From glasswalk3r em yahoo.com.br Thu Sep 15 09:33:29 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 15 Sep 2005 13:33:29 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?informa=E7=F5es_sobre_c=E1lculos_n?= =?iso-8859-1?q?=FAmericos?= Message-ID: <20050915163329.24508.qmail@web30810.mail.mud.yahoo.com> Olá monges, Eu preciso fazer um script para calcular valores monetários e para isso eu preciso de um mínimo de precisão (afinal trata-se de dinheiro :-) ). Alguns dos monges já trabalhou com esse tipo de cálculo? Eu gostaria de receber algumas dicas (avisos, comentários ou links) sobre o assunto afim de evitar surpresas no meio do desenvolvimento. Obrigado! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From daniel em ruoso.com Thu Sep 15 11:43:16 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 15 Sep 2005 15:43:16 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?informa=E7=F5es?= sobre =?ISO-8859-1?Q?c=E1lculos?= =?ISO-8859-1?Q?_n=FAmericos?= In-Reply-To: <20050915163329.24508.qmail@web30810.mail.mud.yahoo.com> References: <20050915163329.24508.qmail@web30810.mail.mud.yahoo.com> Message-ID: <1126809796.10024.0.camel@cajazeiras.matriz.oktiva.com.br> Em Qui, 2005-09-15 às 13:33 -0300, Alceu R. de Freitas Jr. escreveu: > Eu preciso fazer um script para calcular valores > monetários e para isso eu preciso de um mínimo de > precisão (afinal trata-se de dinheiro :-) ). Na verdade, você precisa de uma precisão específica de 2 casas decimais... :) Do que você está falando que + - * e / não dêem conta? daniel From tgregorio7 em gmail.com Thu Sep 15 12:42:24 2005 From: tgregorio7 em gmail.com (Tarik Gregorio) Date: Thu, 15 Sep 2005 16:42:24 -0300 Subject: [Cascavel-pm] Parseando dados. Message-ID: <3d92541e050915124232b9ffa3@mail.gmail.com> Pessoal tenho essa tabela abaixo dentro de $res e to parseando com @res = split "\n", $res; $res = $res[2]; $res =~ s/\s+/|/gi; $res[5] =~ s/\s+/|/gi; @vars=split(/\|/,$res[5]); E trocando os espacos em branco por | porem isso me gera 2 problemas, o 1o o $vars[0] fica vazio pois ele coloca um | no lugar dos 1os espacos. E no 2o e 3o campo dá um problema que se estiver em branco eu não pego todos os dados.... queria que o vars[1] e vars[2] ficasse em branco e que vars vá até $vars[8]. alguem pode me ajudar?? abs, 0 1 2 3 4 5 6 7 8 ==== === ======== ======= ======== ===== ======= ====== ======= 0 24195767 15M01074 0 0 1 0 0 24195872 15M01088 0 0 1 0 0 24194518 15M01091 0 0 1 0 0 24336371 23D00111 0 0 123 0 0 24374777 23E00069 0 0 123 0 0 11 96346 24462955 23H00026 0 0 123 0 -- Tarik Faria da Silva Gregorio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050915/edf38ddc/attachment.html From fglock em gmail.com Thu Sep 15 14:00:36 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 15 Sep 2005 18:00:36 -0300 Subject: [Cascavel-pm] Parseando dados. In-Reply-To: <3d92541e050915124232b9ffa3@mail.gmail.com> References: <3d92541e050915124232b9ffa3@mail.gmail.com> Message-ID: Fazer um parse desta tabela é bem difícil, você precisa conhecer as características da fonte que foi utilizada (existem módulos para isso), e fazer o parse de acordo com a "aparência" da tabela, já que ela não usa fonte de tamanho fixo. Uma alternativa simples é retirar os dados de trás para a frente: forme um array com o split, e retire o último elemento com $rr[8] = pop @res; $rr[7] = pop @res; ... - isso torna o seu problema bem mais fácil de resolver. - Flávio S. Glock Em 15/09/05, Tarik Gregorio escreveu: > Pessoal tenho essa tabela abaixo dentro de $res e to parseando com > @res = split "\n", $res; > $res = $res[2]; > $res =~ s/\s+/|/gi; > $res[5] =~ s/\s+/|/gi; > @vars=split(/\|/,$res[5]); > > E trocando os espacos em branco por | porem isso me gera 2 problemas, o 1o o > $vars[0] fica vazio pois ele coloca um | no lugar dos 1os espacos. E no 2o e > 3o campo dá um problema que se estiver em branco eu não pego todos os > dados.... queria que o vars[1] e vars[2] ficasse em branco e que vars vá até > $vars[8]. > > alguem pode me ajudar?? > abs, > > > 0 1 2 3 4 > 5 6 7 8 > ==== === ======== ======= ======== ===== ======= ====== ======= > 0 24195767 15M01074 0 > 0 1 0 > 0 24195872 15M01088 0 > 0 1 0 > 0 24194518 15M01091 0 0 > 1 0 > 0 24336371 23D00111 0 0 > 123 0 > 0 24374777 23E00069 0 0 > 123 0 > 0 11 96346 24462955 23H00026 0 0 > 123 0 > > -- > Tarik Faria da Silva Gregorio > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From shonorio em terra.com.br Sat Sep 17 13:53:39 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Sat, 17 Sep 2005 17:53:39 -0300 Subject: [Cascavel-pm] Livro para Perl na web !!! In-Reply-To: <43075DA6.8000800@yahoo.com.br> Message-ID: <000501c5bbc9$e1e55190$0201010a@eraser> Pessoal, Recentemente tivemos uma discussão sobre livro de Perl disponível e coisa e tal... bem, me indicaram o link http://learn.perl.org/library/beginning_perl/ com o livro 'Beginning Perl'. Infelizmente o cara é em inglês, mas é um bom livro. Solli Moreira Honorio From sikora em inova.net Mon Sep 19 08:58:18 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Mon, 19 Sep 2005 15:58:18 +0000 Subject: [Cascavel-pm] camel.pl In-Reply-To: <792d036005091211125a7b4559@mail.gmail.com> References: <792d036005091211125a7b4559@mail.gmail.com> Message-ID: <5Y1127145498Y8696Ygin@velop3> Na minha opiniao isso eh menos absurdo que definir blocos como eh possivel definir em python... ao menos o cara que faz uma parada dessas tem q saber o que está fazendo. mas nao vamos começar uma guerra.. eu não conheço python para poder falar bem ou mal...  soh sei que gosto muito de perl. ------------------------------------------------------ Rodolfo Sikora - Desenvolvimento e Operações Inova Tecnologias de Informação Fone: 11 5049.1234 ----- Original Message ----- From: Vanderson Sampaio To: Date: 09/12/2005 03:13pm Subject: [Cascavel-pm] camel.pl Seguinte companheiros... Alguém dentre vós já ouviu falar do "não tão famoso" camel.pl? Aquele script q tem um camelo feito com caracteres e que quando executado em linha de comando a saída: "Hello Wolrd"? Serviu até de chacota pro Aurélio http://aurelio.net/doc/misc/eu_odeio_perl.txt[http://aurelio.net/doc/misc/eu_odeio_perl.txt] Se alguém tiver interessado em ver... É só seguir o link acima... []'s -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050919/d5129ead/attachment.html From marcoantonio.lima em vivo.com.br Mon Sep 19 11:09:09 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 19 Sep 2005 15:09:09 -0300 Subject: [Cascavel-pm] Oportunidade Rio de Janeiro Message-ID: Salve Monges ! Segue uma oportunidade para trabalhar no Rio de Janeiro com Perl. ----- Original Message ----- From: marcin szyllo To: mago em rio.pm.org Cc: Graham Wilkins Sent: Monday, September 19, 2005 2:30 PM Subject: Software development in Perl - Rio de Janeiro Dear Friends, In the near future we will be building a small team of programmers to implement an open-software based project. We are seeking Perl/Linux programmers to develop a telecoms oriented software. Should you be willing to participate, or know bilingual (English/Portuguese) programmers of note - kindly contact me, submitting a short CV and hourly rates required. Best regards Martin marcin em breadtree.com +55 21 9498.8740 [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050919/c64d46ee/attachment.html From monsieur_champs em yahoo.com.br Mon Sep 19 19:11:32 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 19 Sep 2005 23:11:32 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?informa=E7=F5es_sobre_c=E1l?= =?ISO-8859-1?Q?culos_n=FAmericos?= In-Reply-To: <1126809796.10024.0.camel@cajazeiras.matriz.oktiva.com.br> References: <20050915163329.24508.qmail@web30810.mail.mud.yahoo.com> <1126809796.10024.0.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <432F6FD4.5010207@yahoo.com.br> Daniel Ruoso wrote: > Em Qui, 2005-09-15 às 13:33 -0300, Alceu R. de Freitas Jr. escreveu: > >>Eu preciso fazer um script para calcular valores >>monetários e para isso eu preciso de um mínimo de >>precisão (afinal trata-se de dinheiro :-) ). > > > Na verdade, você precisa de uma precisão específica de 2 casas > decimais... :) > > Do que você está falando que + - * e / não dêem conta? > Não é tão simples assim. As normas de truncagem e tratamento de números de ponto flutuante dentro dos computadores nem sempre satisfazem critérios cuidadosos para lidar com dinheiro. Programas mal-planejados ou escritos sem o devido cuidado podem levar à prejuízos de grande monta, dependendo do volume de dinheiro que eles manipulam. Leia a norma do IEEE sobre ponto flutuante. Lá tem muita informação sobre isso. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From sandroalmeidafilho em gmail.com Wed Sep 21 14:14:29 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Wed, 21 Sep 2005 18:14:29 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Tradu=E7=E3o_de_express=E3o_regular?= Message-ID: Monges, vocês podem me dizer o que as seguintes expressões regulares fazem nas seguintes variaveis (abaixo)?? $variavel_um =~ /([^\/\\]+)$/; $variavel_dois =~ s/^\.+//; $variavel_tres =~ /^\s*$/; [ ]s Sandro From joenio em gmail.com Wed Sep 21 14:41:32 2005 From: joenio em gmail.com (Joenio Marques) Date: Wed, 21 Sep 2005 18:41:32 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Tradu=E7=E3o_de_express=E3o_regular?= In-Reply-To: References: Message-ID: <65934b450509211441791e35b4@mail.gmail.com> Em 21/09/05, Sandro de Almeida Filho escreveu: > vocês podem me dizer o que as seguintes expressões regulares fazem nas > seguintes variaveis (abaixo)?? > > $variavel_um =~ /([^\/\\]+)$/; Combina do fim para o inicio tudo até encontrar um caracter / ou \ e armazena resultado em $1. > $variavel_dois =~ s/^\.+//; Remove um ou mais caracteres ponto . do inicio da string. > $variavel_tres =~ /^\s*$/; Combina string com linha vazia (ou com caracteres em branco). Acho que é isso... Att, Joenio Marques From nferraz em gnubis.com.br Wed Sep 21 14:44:12 2005 From: nferraz em gnubis.com.br (Nelson Ferraz) Date: Wed, 21 Sep 2005 18:44:12 -0300 Subject: [Cascavel-pm] Tradução de expressão regular In-Reply-To: References: Message-ID: <20050921214412.2180.qmail@hm101.locaweb.com.br> > $variavel_um =~ /([^\/\\]+)$/; O "$" no final da expressão regular indica que a pesquisa deve ser feita no final da string. Os parenteses indicam que a regexp irá retornar o que for encontrado. [^x] bate com qualquer coisa diferente de "x" Como os caracteres / e \ são especiais, é necessário "escapá-los": \/ e \\ respectivamente. [^\/\\] bate com qualquer coisa diferente de "\" e "/" [^\/\\]+ significa uma ou mais ocorrências de qualquer caractere diferente de "\" e "/" Ou seja... estamos procurando "uma ou mais ocorrências de qualquer caractere diferente de \ e /" no final da string. Isso parece familiar? > $variavel_dois =~ s/^\.+//; s/foo/bar/ substitui "foo" por "bar" em uma string. No caso, estamos substituindo /^\.+/ por vazio. O "^" no início da expressão indica que a substituição deve ser feita no início da string. Novamente estamos "escapando" um caractere: \.+ indica que queremos um caractere ponto, uma ou mais vezes. Sugestão de leitura: perldoc perlre (Perl regular expressions) []s Nelson From garoto em uol.com.br Wed Sep 21 15:00:16 2005 From: garoto em uol.com.br (gar0t0) Date: Wed, 21 Sep 2005 19:00:16 -0300 Subject: =?iso-8859-1?b?UmU6W0Nhc2NhdmVsLXBtXSBUcmFkdefjbyBkZSBleHBy?= =?iso-8859-1?b?ZXNz428gcmVndWxhcg==?= Message-ID: Eu recomendo que vc leia o guia de expressoes regulares que o Aurelio escreveu Sandro nao é cansativo de ler, eh baratinho e explica tudo direitinho!!! fora isso tem a resposta da galera ai :) te mais gar0t0 Keep It Simple Stupid www.slackwarezine.com.br irc.freenode.net - #slackware-br,#slackzine UIN 28293792 > Monges, > > vocês podem me dizer o que as seguintes expressões regulares fazem nas > seguintes variaveis (abaixo)?? > > $variavel_um =~ /([^\/\\]+)$/; > $variavel_dois =~ s/^\.+//; > $variavel_tres =~ /^\s*$/; > > [ ]s > Sandro > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From breno em clavis.com.br Wed Sep 21 14:51:49 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 21 Sep 2005 18:51:49 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Tradu=E7=E3o_de_express=E3o?= =?ISO-8859-1?Q?_regular?= In-Reply-To: References: Message-ID: <4331D5F5.2080803@clavis.com.br> Sandro de Almeida Filho wrote: > vocês podem me dizer o que as seguintes expressões regulares fazem nas > seguintes variaveis (abaixo)?? > Olha Sandro, a única ER que "faz" alguma coisa na variável é a que tem "s///". Vamos lá: > $variavel_um =~ /([^\/\\]+)$/; verifica se a $variavel_um é uma string contendo um ou mais caracteres que não sejam '/' ou '\' no final da string. Se encontrar, joga o conteúdo na variável especial do Perl $1. O padrão pode ser traduzido como: um_ou_mais_caracteres_do_tipo(não "/" e não "\")->fim Exemplos: 1) se $variavel_um = '\abc\def/ghi', a regra retorna sucesso e a variável $1 ganha o valor "ghi". 2) se $variavel_um = '\abc\def/', a regra retorna falha. > $variavel_dois =~ s/^\.+//; verifica se a $variavel_dois é uma string contendo um ou mais caracteres '.' (ponto) no inicio dela. Se encontrar, remove os mesmos da variável. O padrão pode ser traduzido como: substitua(inicio->um_ou_mais_pontos) por(vazio) Exemplos: 1) se $variavel_dois = '....qwerty', a regra retorna sucesso e a variavel $variavel_dois passa a valer "qwerty" (repare que ele apagou a substring "...." de dentro da variavel por causa da regra) 2) se $variavel_dois = 'abcde', a regra retorna falha e não substitui nada. > $variavel_tres =~ /^\s*$/; verifica se a $variavel_tres é uma string contendo apenas caracteres de espaço, tab ou nova linha (conteúdo "em branco"). O padrão pode ser traduzido como: início->zero_ou_mais_espaços->fim Exemplos: 1) se $variavel_tres = ' ' ou $variavel_tres = '', a regra retorna sucesso. 2) se $variavel_tres = ' aa ', a regra retorna falha. Vc pode obter maiores informações sobre expressões regulares em Perl nos links abaixos (um tutorial completo do nivel iniciante ao avancado e um "quick start"): http://search.cpan.org/~nwclark/perl-5.8.7/pod/perlretut.pod http://search.cpan.org/~nwclark/perl-5.8.7/pod/perlrequick.pod Espero ter ajudado. []s breno From daniel em ruoso.com Wed Sep 21 15:31:53 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 21 Sep 2005 19:31:53 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?informa=E7=F5es?= sobre =?ISO-8859-1?Q?c=E1lculos?= =?ISO-8859-1?Q?_n=FAmericos?= In-Reply-To: <432F6FD4.5010207@yahoo.com.br> References: <20050915163329.24508.qmail@web30810.mail.mud.yahoo.com> <1126809796.10024.0.camel@cajazeiras.matriz.oktiva.com.br> <432F6FD4.5010207@yahoo.com.br> Message-ID: <1127341913.8323.1.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-09-19 às 23:11 -0300, Luis Campos de Carvalho escreveu: > Daniel Ruoso wrote: > > Em Qui, 2005-09-15 às 13:33 -0300, Alceu R. de Freitas Jr. escreveu: > > > >>Eu preciso fazer um script para calcular valores > >>monetários e para isso eu preciso de um mínimo de > >>precisão (afinal trata-se de dinheiro :-) ). > > > > > > Na verdade, você precisa de uma precisão específica de 2 casas > > decimais... :) > > Do que você está falando que + - * e / não dêem conta? > Não é tão simples assim. > As normas de truncagem e tratamento de números de ponto flutuante > dentro dos computadores nem sempre satisfazem critérios cuidadosos para > lidar com dinheiro. Programas mal-planejados ou escritos sem o devido > cuidado podem levar à prejuízos de grande monta, dependendo do volume de > dinheiro que eles manipulam. Pois eu trabalho com dinheiro usando os operadores matemáticos normais e arredondando para duas casas decimais... Me mostre um caso real onde isso não vai funcionar (exceto para a divisão, onde deve haver um cuidado maior) e vou me preocupar... daniel From acid06 em gmail.com Wed Sep 21 18:06:34 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 21 Sep 2005 22:06:34 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_informa=E7=F5?= =?ISO-8859-1?Q?es_sobre_c=E1lculos_n=FAmericos?= In-Reply-To: <1127341913.8323.1.camel@cajazeiras.matriz.oktiva.com.br> References: <20050915163329.24508.qmail@web30810.mail.mud.yahoo.com> <1126809796.10024.0.camel@cajazeiras.matriz.oktiva.com.br> <432F6FD4.5010207@yahoo.com.br> <1127341913.8323.1.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <9a08c9b405092118067039e3a4@mail.gmail.com> > Pois eu trabalho com dinheiro usando os operadores matemáticos normais e > arredondando para duas casas decimais... Me mostre um caso real onde > isso não vai funcionar (exceto para a divisão, onde deve haver um > cuidado maior) e vou me preocupar... Isso costuma dar problemas quando você tem que, por exemplo, guardar em campos separados os valores de impostos diferentes e do valor sem impostos de alguma coisa e as coisas têm valor muito baixo. A minha recomendação pra se mexer com dinheiro é: não use float. Guarde tudo em termo de centavos, usando inteiros. Isso funciona perfeitamente bem em Perl para números de até 2**49, ou seja, você consegue representar nativamente usando somente inteiros até R$ 5.629.499.534.213,12 (ou seja, 562949953421312 centavos). Isso é um número bem grande e serve pra grande maioria das coisas... Sempre que for mandar pra tela, simplesmente coloque a vírgula ou divida por 100 na hora, mas contas internas *sempre* com inteiros... -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Wed Sep 21 18:43:06 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 21 Sep 2005 22:43:06 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20informa=E7=F5es=20sobre=20c=E1lculos?= =?iso-8859-1?q?=20n=FAmericos?= In-Reply-To: <9a08c9b405092118067039e3a4@mail.gmail.com> Message-ID: <20050922014307.5871.qmail@web30813.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Isso costuma dar problemas quando você tem que, por > exemplo, guardar > em campos separados os valores de impostos > diferentes e do valor sem > impostos de alguma coisa e as coisas têm valor muito > baixo. Certo. Essa é minha preocupação: as migalhas darem problema lá na frente. Eu revi a informação dada pelo Champs sobre a norma IEEE 754, mas ela é por demais extensa. Mesmo esse tutorial (que parece ser completo) http://www.validlab.com/goldberg/paper.ps é bem extenso também. > Guarde tudo em termo de centavos, usando inteiros. > Isso funciona > perfeitamente bem em Perl para números de até 2**49, > ou seja, você > consegue representar nativamente usando somente > inteiros até R$ > 5.629.499.534.213,12 (ou seja, 562949953421312 > centavos). Isso é um > número bem grande e serve pra grande maioria das > coisas... Sempre que > for mandar pra tela, simplesmente coloque a vírgula > ou divida por 100 > na hora, mas contas internas *sempre* com Como você faz quando recebe como entrada de dados o "5.629.499.534.213,12", digo, como você converte esse número para inteiros? Alguma função ou você manipula caracteres? Obrigado! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From monsieur_champs em yahoo.com.br Wed Sep 21 19:01:04 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 21 Sep 2005 23:01:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BMINI_CURSO=5D_Como_implementar_um?= =?iso-8859-1?q?_website_din=E2mico_com_Perl_+_Class=3A=3ADBI_+_Template_T?= =?iso-8859-1?q?oolkit_+_CGI=3A=3AApplication?= Message-ID: <43321060.10001@yahoo.com.br> Pessoal, no sábado agora (24 de setembro de 2005) eu vou ministrar um curso sobre como implementar um website dinâmico utilizando as mais modernas técnicas de orientação a objetos, boas práticas de programação para a web, Template Toolkit, acesso a bancos de dados SEM USAR SQL (com Class::DBI), utilizando Padrões de Projeto (MVC, Responsability Chain e Facade, principalmente) e mais alguns quitutes. Adoraria contar com a presença de todos vocês, mas infelizmente tenho vagas limitadas. Os que se interessarem por favor acessem http://www.am.unisal.br encontrem o link para a "Semana de Informática", e se inscrevam no meu curso. Putamplexos a todos e até sábado! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From rodzadra em yahoo.com Wed Sep 21 19:09:54 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 21 Sep 2005 19:09:54 -0700 (PDT) Subject: [Cascavel-pm] [MINI CURSO] Como implementar um website dinâmico com Perl + Class::DBI + Template Toolkit + CGI::Application In-Reply-To: <43321060.10001@yahoo.com.br> Message-ID: <20050922020954.84381.qmail@web50211.mail.yahoo.com> Pô Luis, Quando vc manda notícias sobre seus cursos vc só dá notícias ruins!! Porq não dá pelo meno uma notícia boa e fala que vai dar um curso desses aqui em Minas - de preferência em Uberlândia ou Belo Horizonte!!! :) Se vier mesmos vou estar lá na primeira fila! :) []'s Rodrigo. --- Luis Campos de Carvalho wrote: > > Pessoal, no sábado agora (24 de setembro de 2005) eu vou ministrar um > curso sobre como implementar um website dinâmico utilizando as mais > modernas técnicas de orientação a objetos, boas práticas de programação > para a web, Template Toolkit, acesso a bancos de dados SEM USAR SQL (com > Class::DBI), utilizando Padrões de Projeto (MVC, Responsability Chain e > Facade, principalmente) e mais alguns quitutes. > > Adoraria contar com a presença de todos vocês, mas infelizmente tenho > vagas limitadas. Os que se interessarem por favor acessem > > http://www.am.unisal.br > > encontrem o link para a "Semana de Informática", e se inscrevam no > meu curso. > > Putamplexos a todos e até sábado! __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From vandersons em gmail.com Wed Sep 21 19:14:13 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Wed, 21 Sep 2005 23:14:13 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_[MINI_CURSO]_?= =?ISO-8859-1?Q?Como_implementar_um_website_din=E2?= =?ISO-8859-1?Q?mico_com_Perl_+_Class::DBI_+_Tem?= =?ISO-8859-1?Q?plate_Toolkit_+_CGI::Application?= In-Reply-To: <20050922020954.84381.qmail@web50211.mail.yahoo.com> References: <43321060.10001@yahoo.com.br> <20050922020954.84381.qmail@web50211.mail.yahoo.com> Message-ID: <792d03600509211914304c6cb3@mail.gmail.com> Se não for pedir demais... Manda ai pelo menos a apresentação ou qualquer material do curso... Belê? []'s Em 21/09/05, Rod Za escreveu: > > Pô Luis, > > Quando vc manda notícias sobre seus cursos vc só dá notícias ruins!! > > Porq não dá pelo meno uma notícia boa e fala que vai dar um curso desses > aqui em Minas - de > preferência em Uberlândia ou Belo Horizonte!!! :) Se vier mesmos vou estar > lá na primeira fila! :) > > []'s > > Rodrigo. > > > > > --- Luis Campos de Carvalho wrote: > > > > > Pessoal, no sábado agora (24 de setembro de 2005) eu vou ministrar um > > curso sobre como implementar um website dinâmico utilizando as mais > > modernas técnicas de orientação a objetos, boas práticas de programação > > para a web, Template Toolkit, acesso a bancos de dados SEM USAR SQL (com > > Class::DBI), utilizando Padrões de Projeto (MVC, Responsability Chain e > > Facade, principalmente) e mais alguns quitutes. > > > > Adoraria contar com a presença de todos vocês, mas infelizmente tenho > > vagas limitadas. Os que se interessarem por favor acessem > > > > http://www.am.unisal.br > > > > encontrem o link para a "Semana de Informática", e se inscrevam no > > meu curso. > > > > Putamplexos a todos e até sábado! > > > > > __________________________________ > Yahoo! Mail - PC Magazine Editors' Choice 2005 > http://mail.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050922/c3dfd49d/attachment.html From monsieur_champs em yahoo.com.br Wed Sep 21 19:27:45 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 21 Sep 2005 23:27:45 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?informa=E7=F5es_sobre_c=E1l?= =?ISO-8859-1?Q?culos_n=FAmericos?= In-Reply-To: <1127341913.8323.1.camel@cajazeiras.matriz.oktiva.com.br> References: <20050915163329.24508.qmail@web30810.mail.mud.yahoo.com> <1126809796.10024.0.camel@cajazeiras.matriz.oktiva.com.br> <432F6FD4.5010207@yahoo.com.br> <1127341913.8323.1.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <433216A1.4080902@yahoo.com.br> Daniel Ruoso wrote: > Em Seg, 2005-09-19 às 23:11 -0300, Luis Campos de Carvalho escreveu: > >>Daniel Ruoso wrote: >> >>>Em Qui, 2005-09-15 às 13:33 -0300, Alceu R. de Freitas Jr. escreveu: >>> >>> >>>>Eu preciso fazer um script para calcular valores >>>>monetários e para isso eu preciso de um mínimo de >>>>precisão (afinal trata-se de dinheiro :-) ). >>> >>> >>>Na verdade, você precisa de uma precisão específica de 2 casas >>>decimais... :) >>>Do que você está falando que + - * e / não dêem conta? >> >> Não é tão simples assim. >> As normas de truncagem e tratamento de números de ponto flutuante >>dentro dos computadores nem sempre satisfazem critérios cuidadosos para >>lidar com dinheiro. Programas mal-planejados ou escritos sem o devido >>cuidado podem levar à prejuízos de grande monta, dependendo do volume de >>dinheiro que eles manipulam. > > > Pois eu trabalho com dinheiro usando os operadores matemáticos normais e > arredondando para duas casas decimais... Me mostre um caso real onde > isso não vai funcionar (exceto para a divisão, onde deve haver um > cuidado maior) e vou me preocupar... Bom, você opera com quantias muito grandes? Se sim, então sabe que erros de arredondamento (centavos truncados depois de operações de multiplicação e/ou divisão) por quotações de moedas estrangeiras (a do dólar tem 3 ou quatro casas depois da vírgula), ou por índices oficiais do governo (o IGP-M, o IGP-C e outros todos tem múltiplas casas depois da vírgula), ou por índices de correção monetária e rendimentos de aplicações financeiras (meu investimento em fundos pagou 1,25477% sobre a aplicação no mês passado) podem ocasionar o não-pagamento de muitos milhares de Reais aos seus devidos proprietários. Se alguém se mete a besta de fazer as contas, pode processar você ou sua empresa por "arredondar para baixo" os rendimentos/juros/conversões que deve a ele. Isso pode principalmente acabar com a imagem de confiança que as pessoas precisam ter da sua empresa para continuar colocando dinheiro para você cuidar. Mas esta é apenas a minha opinião. Como este é um país livre, você pode gostar ou não dela. Graças a Deus. Espero ter ajudado. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From monsieur_champs em yahoo.com.br Wed Sep 21 19:33:39 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 21 Sep 2005 23:33:39 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_=5BMINI_CURSO=5D_?= =?ISO-8859-1?Q?Como_implementar_um_website_din=E2mico_com_Pe?= =?ISO-8859-1?Q?rl_+_Class=3A=3ADBI_+_Template_Toolkit_+_CG?= =?ISO-8859-1?Q?I=3A=3AApplication?= In-Reply-To: <792d03600509211914304c6cb3@mail.gmail.com> References: <43321060.10001@yahoo.com.br> <20050922020954.84381.qmail@web50211.mail.yahoo.com> <792d03600509211914304c6cb3@mail.gmail.com> Message-ID: <43321803.5080004@yahoo.com.br> Vanderson Sampaio wrote: > Se não for pedir demais... Manda ai pelo menos a apresentação ou > qualquer material do curso... Belê? Claro que não é pedir demais. Segue anexo, em HTML, o material que estou preparando. Ainda não está completo, mas é Open-Source, sob a GPL. Comentários, patches, adições, ilustrações, críticas e observações são muito bem-vindas! Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050922/fd103e32/20050924-0001.html From monsieur_champs em yahoo.com.br Wed Sep 21 19:18:06 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 21 Sep 2005 23:18:06 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Tradu=E7=E3o_de_express=E3o?= =?ISO-8859-1?Q?_regular?= In-Reply-To: <20050921214412.2180.qmail@hm101.locaweb.com.br> References: <20050921214412.2180.qmail@hm101.locaweb.com.br> Message-ID: <4332145E.5060502@yahoo.com.br> Nelson Ferraz wrote: >>$variavel_um =~ /([^\/\\]+)$/; > > > O "$" no final da expressão regular indica que a pesquisa deve ser feita no final da string. Os parenteses indicam que a regexp irá retornar o que for encontrado. > > [^x] bate com qualquer coisa diferente de "x" > > Como os caracteres / e \ são especiais, é necessário "escapá-los": \/ e \\ respectivamente. > > [^\/\\] bate com qualquer coisa diferente de "\" e "/" > > [^\/\\]+ significa uma ou mais ocorrências de qualquer caractere diferente de "\" e "/" > > Ou seja... estamos procurando "uma ou mais ocorrências de qualquer caractere diferente de \ e /" no final da string. Isso parece familiar? Certamente. Todos os sistemas de arquivos descendentes do Berckley Unix, do Multics e das implementações de CP/M (inclusive o DOS) utilizam padrões assim para nomes de arquivos, no final de caminhos. >>$variavel_dois =~ s/^\.+//; > > s/foo/bar/ substitui "foo" por "bar" em uma string. No caso, estamos substituindo /^\.+/ por vazio. > > O "^" no início da expressão indica que a substituição deve ser feita no início da string. > > Novamente estamos "escapando" um caractere: \.+ indica que queremos um caractere ponto, uma ou mais vezes. > Isto também soa familiar. Me parece alguém tentando "apagar" os caracteres '.' utilizados para expressar "diretório corrente" em um sistema de arquivos descendente ou do Multics, ou do Berckley Unix ou do CP/M... -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From monsieur_champs em yahoo.com.br Wed Sep 21 19:31:44 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 21 Sep 2005 23:31:44 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_=5BMINI_CURSO=5D_?= =?ISO-8859-1?Q?Como_implementar_um_website_din=E2mico_com_Pe?= =?ISO-8859-1?Q?rl_+_Class=3A=3ADBI_+_Template_Toolkit_+_CG?= =?ISO-8859-1?Q?I=3A=3AApplication?= In-Reply-To: <20050922020954.84381.qmail@web50211.mail.yahoo.com> References: <20050922020954.84381.qmail@web50211.mail.yahoo.com> Message-ID: <43321790.6080907@yahoo.com.br> Rod Za wrote: > Pô Luis, > > Quando vc manda notícias sobre seus cursos vc só dá notícias ruins!! > > Porq não dá pelo meno uma notícia boa e fala que vai dar um curso desses aqui em Minas - de > preferência em Uberlândia ou Belo Horizonte!!! :) Se vier mesmos vou estar lá na primeira fila! :) Vou dar um curso em 'Berlândia, 'Belzonte ou qualquer outra cidade do quadrilátero dos "B"s. Para isso, basta que vocês arrumem um "crash-site" para eu dormir uma noite, um quadro-negro pequenininho para eu rabiscar e uma passagem de ida-e-volta de Sampa até $cidade. :-) Vou adorar fazer isso. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From monsieur_champs em yahoo.com.br Wed Sep 21 21:02:21 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 22 Sep 2005 01:02:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BMINI_CURSO=5D_Como_implementar_um?= =?iso-8859-1?q?_website_din=E2mico_com_Perl_+_Class=3A=3ADBI_+_Template_T?= =?iso-8859-1?q?oolkit_+_CGI=3A=3AApplication?= In-Reply-To: <43321060.10001@yahoo.com.br> References: <43321060.10001@yahoo.com.br> Message-ID: <43322CCD.5040406@yahoo.com.br> Para quem quer ter um gostinho do que eu vou falar por exaustivas 3,5 horas durante o curso, sem parar nem para tomar fôlego (ou não vai dar tempo ;-) segue o artigo parcialmente escrito do curso... ;-) Agora, com mais detalhes. Putamplexos, e por favor divulguem o curso para todo mundo que vocês conhecem! Luis Campos de Carvalho wrote: > Pessoal, no sábado agora (24 de setembro de 2005) eu vou ministrar um > curso sobre como implementar um website dinâmico utilizando as mais > modernas técnicas de orientação a objetos, boas práticas de programação > para a web, Template Toolkit, acesso a bancos de dados SEM USAR SQL (com > Class::DBI), utilizando Padrões de Projeto (MVC, Responsability Chain e > Facade, principalmente) e mais alguns quitutes. > > Adoraria contar com a presença de todos vocês, mas infelizmente tenho > vagas limitadas. Os que se interessarem por favor acessem > > http://www.am.unisal.br > > encontrem o link para a "Semana de Informática", e se inscrevam no > meu curso. > > Putamplexos a todos e até sábado! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050922/9fa3f7b9/20050924-0001.html From glasswalk3r em yahoo.com.br Thu Sep 22 05:48:45 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 22 Sep 2005 09:48:45 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20[MINI=20CURSO]=20Como=20implementar?= =?iso-8859-1?q?=20um=20website=20din=E2mico=20com=20Perl=20+=20Class::DBI?= =?iso-8859-1?q?=20+=20Template=20Toolkit=20+=20CGI::Application?= In-Reply-To: <43322CCD.5040406@yahoo.com.br> Message-ID: <20050922124845.96817.qmail@web30812.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > Para quem quer ter um gostinho do que eu vou > falar por exaustivas 3,5 > horas durante o curso, sem parar nem para tomar > fôlego (ou não vai dar > tempo ;-) segue o artigo parcialmente escrito do > curso... ;-) Agora, com > mais detalhes. Luis, Eu já fiz minha inscrição pro curso e se não houverem imprevistos pode contar com um mala na platéia fazendo perguntas chatas. :-) Sobre seu documento, eu ainda não li (estou me matando aqui no trabalho) mas uma olhadela rápida me diz que você poderia (talvez deveria) incluir a GNU Free Documentation License no documento. Segue aqui um link: http://www.gnu.org/licenses/fdl.html []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From acid06 em gmail.com Thu Sep 22 08:36:12 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 22 Sep 2005 12:36:12 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_informa=E7=F5?= =?ISO-8859-1?Q?es_sobre_c=E1lculos_n=FAmericos?= In-Reply-To: <20050922014307.5871.qmail@web30813.mail.mud.yahoo.com> References: <9a08c9b405092118067039e3a4@mail.gmail.com> <20050922014307.5871.qmail@web30813.mail.mud.yahoo.com> Message-ID: <9a08c9b4050922083655a27706@mail.gmail.com> On 9/21/05, Alceu R. de Freitas Jr. wrote: > Como você faz quando recebe como entrada de dados o > "5.629.499.534.213,12", digo, como você converte esse > número para inteiros? Alguma função ou você manipula > caracteres? Bom, se você for trabalhar com números com separador de milhar é meio chato, tem que levar em conta se está sendo usado ponto ou vírgula como separador de milhar e decimal. Mas com uma regex você cuida disso fácil. Claro que, dependendo da situação, você vai precisar usar um multiplicador bem maior. Sistemas de ERP costumam usar 4 casas decimais pra tudo relacionado a dinheiro. Tudo armazenado sem usar float. Na verdade, ele não usam nem inteiros, normalmente. Usam strings mesmo. -Nilson Santos F. Jr. From deferraz em terra.com.br Thu Sep 22 15:37:29 2005 From: deferraz em terra.com.br (=?ISO-8859-1?Q?Andr=E9_Ferraz?=) Date: Thu, 22 Sep 2005 19:37:29 -0300 Subject: [Cascavel-pm] Catalyst , sera que vai pegar? Message-ID: <43333229.1090203@terra.com.br> Salve galera ! =D Aproveitando a boa recepção que tive no grupo saopaulo-pm, e como ja estava cadastrado aqui faz um bom tempo so que sempre preferi acompanhar os assuntos como espectador, estou pela primeira vez mandando um email pra discutir algo com os monges :D Hoje estava aqui dando uma "fuçada" em meu bloglines quando acho o seguinte link: http://dev.catalyst.perl.org/ Acredito que muitos de voces ja devem conhecer o projeto, eu nao conhecia este framework e me deu mta vontade de aprender a usa-lo , ele tem uma otima ideia em mente ainda mais com todo esse "BOOM" de web 2.0 e AJAX, acredito que ele possa trazer uma nova força para a linguagem assim como o Ruby on Rails trouxe para a linguagem Ruby ;) Alguem ja utilizou em algum projeto grande ou algo pessoal? Gostei muito dos videos de demonstração que eles colocaram na pagina do projeto alem de ter mais vontade ainda de utilizar o editor que eles usam no MacOSX o Textmate , preciso ainda ter uma lincensa pra poder usar no meu ibook ;): http://breen.irt.drexel.edu/mirrors/catalyst/vid/catalyst_auto_complete_take1.mov http://users.ox.ac.uk/~oliver/data/files/catalyst_scaffolding_with_cruds_take1.mov O que acharam ? Abraços !! From donatoaz em gmail.com Fri Sep 23 06:01:24 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 23 Sep 2005 10:01:24 -0300 Subject: [Cascavel-pm] Extrair conteudo de html usando modulo Message-ID: <1746e3e305092306016159b23@mail.gmail.com> Pessoal, tenho o seguinte problema: Preciso extrair o conteudo de curriculos lattes de uma pagina do cnpq (tipo : http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4708617Z1&tipo=completo ) Estava pensando em usar o WWW::Extractor encontrado no CPAN mas achei ele lento e nao serviu aos meus propositos (a pagina é muito complexa para usar o mesmo) Usando regex puro e simples, fica muito complicado, eu gostaria de saber se existe algum modulo no qual eu especifico regras do tipo: todo nome obedece o regex /REGEX_PARA_NOME/ e que eu simplesmente fornecesse a string contendo o html e ele retornasse pra mim o resultado das regras inseridas... outra pergunta: alguem conhece uma ferramenta tipo o regex builder ou o Filter Builder mas que seja gratuito? (e para linux..) [] palavras chave: wrapping, wrapper, data extraction, data mining, regex -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From joenio em gmail.com Fri Sep 23 06:26:31 2005 From: joenio em gmail.com (Joenio Marques) Date: Fri, 23 Sep 2005 10:26:31 -0300 Subject: [Cascavel-pm] Extrair conteudo de html usando modulo In-Reply-To: <1746e3e305092306016159b23@mail.gmail.com> References: <1746e3e305092306016159b23@mail.gmail.com> Message-ID: <65934b4505092306269cb09c0@mail.gmail.com> Talvez voce possa utilizar o HTML::TreeBuilder. Ele faz um parser no HTML e gera uma arvore onde voce podera percorrer e pesquisar os nós extraindo os dados necessários. Por exemplo, voce pode dizer: Me dê todos as tags 'Table' que possuam atributo class igual a 'IndicProdTabela' e guarde isso no array @tables. E esse array conterá uma lista de elementos HTML (HTML::Element) encontrados. Voce pode ainda utilizar expressao regular nessa busca, por exemplo: Me de todas as tags 'a' onde o conteudo texto da tag (o link) combine com a seguinte regra '/\d+/'. De uma olhada nesse texto, caso voce opte por usar esse modulo. http://interglacial.com/~sburke/tpj/as_html/tpj19.html Em relacao a ferramenta para construcao de regex já ouvi falar no txt2regex mas nunca utilizei. http://txt2regex.sourceforge.net/index-pt.html Att, Joenio Marques Em 23/09/05, Donato Azevedo escreveu: > Pessoal, tenho o seguinte problema: > Preciso extrair o conteudo de curriculos lattes de uma pagina do cnpq > (tipo : http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4708617Z1&tipo=completo > ) > > Estava pensando em usar o WWW::Extractor encontrado no CPAN mas achei > ele lento e nao serviu aos meus propositos (a pagina é muito complexa > para usar o mesmo) > > Usando regex puro e simples, fica muito complicado, eu gostaria de > saber se existe algum modulo no qual eu especifico regras do tipo: > > todo nome obedece o regex /REGEX_PARA_NOME/ e que eu simplesmente > fornecesse a string contendo o html e ele retornasse pra mim o > resultado das regras inseridas... > > outra pergunta: alguem conhece uma ferramenta tipo o regex builder ou > o Filter Builder mas que seja gratuito? (e para linux..) > > [] > > palavras chave: wrapping, wrapper, data extraction, data mining, regex > -- > *********************************** > Donato Azevedo - UFMG > Engenharia de Controle e Automação > ATAN eBusiness > msn:donatoaz em hotmail.com > Slackware user #390325 > *********************************** > We will encourage you to develop the three great virtues > of a programmer: laziness, impatience, and hubris. > "Larry Wall - Programming perl" > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From joenio em gmail.com Fri Sep 23 13:43:33 2005 From: joenio em gmail.com (Joenio Marques) Date: Fri, 23 Sep 2005 17:43:33 -0300 Subject: [Cascavel-pm] Vim for Perl developers Message-ID: <65934b450509231343c64a615@mail.gmail.com> Olá Monges, Provável que muitos já conheçam, mas gostaria de deixar essa dica pra quem utiliza o Vim. http://mamchenkov.net/wordpress/2004/05/10/vim-for-perl-developers/ Tem umas dicas ótimas de como tornar o Vim mais customizado para o desenvolvimento. Att, Joenio Marques From daniel em ruoso.com Fri Sep 23 13:56:01 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 23 Sep 2005 17:56:01 -0300 Subject: [Cascavel-pm] Novo artigo em Fortaleza.PM Message-ID: <1127508961.9032.5.camel@cajazeiras.matriz.oktiva.com.br> Olá tod em s, Só para avisar que existe um artigo novo no site do Fortaleza.PM. Para acessar é só ir no http://fortaleza.pm.org/ tem um link para "Material" e depois tem um artigo lá dentro... Se você estiver com preguiça de navegar é só ir direto para: http://fortaleza.pm.org/obfu.html daniel From monsieur_champs em yahoo.com.br Fri Sep 23 20:00:57 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 24 Sep 2005 00:00:57 -0300 Subject: [Cascavel-pm] Catalyst , sera que vai pegar? In-Reply-To: <43333229.1090203@terra.com.br> References: <43333229.1090203@terra.com.br> Message-ID: <4334C169.1070302@yahoo.com.br> André Ferraz wrote: > Salve galera ! =D > Aproveitando a boa recepção que tive no grupo saopaulo-pm, e como ja > estava cadastrado aqui faz um bom tempo so que sempre preferi acompanhar > os assuntos como espectador, estou pela primeira vez mandando um email > pra discutir algo com os monges :D > Hoje estava aqui dando uma "fuçada" em meu bloglines quando acho o > seguinte link: > > http://dev.catalyst.perl.org/ > > Acredito que muitos de voces ja devem conhecer o projeto, eu nao > conhecia este framework e me deu mta vontade de aprender a usa-lo , ele > tem uma otima ideia em mente ainda mais com todo esse "BOOM" de web 2.0 > e AJAX, acredito que ele possa trazer uma nova força para a linguagem > assim como o Ruby on Rails trouxe para a linguagem Ruby ;) > > Alguem ja utilizou em algum projeto grande ou algo pessoal? > > Gostei muito dos videos de demonstração que eles colocaram na pagina do > projeto alem de ter mais vontade ainda de utilizar o editor que eles > usam no MacOSX o Textmate , preciso ainda ter uma lincensa pra poder > usar no meu ibook ;): > > http://breen.irt.drexel.edu/mirrors/catalyst/vid/catalyst_auto_complete_take1.mov > http://users.ox.ac.uk/~oliver/data/files/catalyst_scaffolding_with_cruds_take1.mov > > > O que acharam ? > Catalyst é grande, lento e uma merda. Você pode mandar muito bem com coisas menores. Ainda tem muito chão para ficar interessante. Ah! E a falta de documentação te obriga a *começar* seu aprendizado *lendo* código fonte da aplicação... eca! Se você gosta de programas grandes e gordos, tente o OpenInteract, ou o MyPole, "primos" mais velhos do Catalyst, mais organizados e robustos. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From monsieur_champs em yahoo.com.br Fri Sep 23 20:03:52 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 24 Sep 2005 00:03:52 -0300 Subject: [Cascavel-pm] Extrair conteudo de html usando modulo In-Reply-To: <1746e3e305092306016159b23@mail.gmail.com> References: <1746e3e305092306016159b23@mail.gmail.com> Message-ID: <4334C218.3080700@yahoo.com.br> Donato Azevedo wrote: > Pessoal, tenho o seguinte problema: > Preciso extrair o conteudo de curriculos lattes de uma pagina do cnpq > (tipo : http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4708617Z1&tipo=completo > ) > > Estava pensando em usar o WWW::Extractor encontrado no CPAN mas achei > ele lento e nao serviu aos meus propositos (a pagina é muito complexa > para usar o mesmo) Você pode se dar muito bem com o HTML::Parser, ou o Parser::RecDescent. Ambos têm curvas de aprendizado meio íngremes, mas depois que você sobe o morro é só descida... ;-) > Usando regex puro e simples, fica muito complicado, eu gostaria de > saber se existe algum modulo no qual eu especifico regras do tipo: > > todo nome obedece o regex /REGEX_PARA_NOME/ e que eu simplesmente > fornecesse a string contendo o html e ele retornasse pra mim o > resultado das regras inseridas... NUNCA TENTE FAZER PARSE DE HTML COM EXPRESSÕES REGULARES! Elas sempre vão deixar você na mão. Utilize um parser apropriado a não ser que você queira morrer louco tratando excessões. > outra pergunta: alguem conhece uma ferramenta tipo o regex builder ou > o Filter Builder mas que seja gratuito? (e para linux..) Não entendi. O que são estas ferramentas? Se não é open-source, e não é da Oracle, eu não conheço... ;-) Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From shonorio em terra.com.br Sat Sep 24 05:02:50 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Sat, 24 Sep 2005 09:02:50 -0300 Subject: [Cascavel-pm] Catalyst , sera que vai pegar? Message-ID: > > Catalyst é grande, lento e uma merda. > Você pode mandar muito bem com coisas menores. > Ainda tem muito chão para ficar interessante. > > Ah! E a falta de documentação te obriga a *começar* seu aprendizado > *lendo* código fonte da aplicação... eca! > > Se você gosta de programas grandes e gordos, tente o OpenInteract, ou > o MyPole, "primos" mais velhos do Catalyst, mais organizados e robustos. > > Putamplexos! > -- > E Champs, o que vc recomendaria para desenvolver site com Perl, tem algo interessante com o conceito de MCV ? Solli -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050924/5d825d5b/attachment.html From wendel em dotpix.com.br Sat Sep 24 13:15:57 2005 From: wendel em dotpix.com.br (wendel) Date: Sat, 24 Sep 2005 17:15:57 -0300 Subject: [Cascavel-pm] Extrair conteudo de html usando modulo In-Reply-To: <4334C218.3080700@yahoo.com.br> References: <1746e3e305092306016159b23@mail.gmail.com> <4334C218.3080700@yahoo.com.br> Message-ID: <4335B3FD.7090608@dotpix.com.br> Luis Campos de Carvalho wrote: >Donato Azevedo wrote: > > >>Pessoal, tenho o seguinte problema: >>Preciso extrair o conteudo de curriculos lattes de uma pagina do cnpq >>(tipo : http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4708617Z1&tipo=completo >>) >> >>Estava pensando em usar o WWW::Extractor encontrado no CPAN mas achei >>ele lento e nao serviu aos meus propositos (a pagina é muito complexa >>para usar o mesmo) >> >> Olá Donato, veja esse exemplo: http://www.dotpix.com.br/~wendel/projetos/finderd/robot/radiobras-getnews.cgi.html O meu problema foi pior: coletar notícias para serem clipadas para abastercer a área de jornais do seguinte site: http://clipping.radiobras.gov.br, nesse arquivo você pode observar os conceitos que usei, esse é um arquivo onde fiz os testes para o sistema final, mais aí você pode ter uma ideia do trabalho. O mais importante é o uso do WWW::Mechanize para puxar os dados e então usar o HTML::TokeParser para extrair o que você quer. PS: o código é feio porque só arranho em perl, tem menos de 6 meses que programo na linguagem. -- wendel | msn: wendelmaques em yahoo.com.br http://www.dotpix.com.br/~wendel/ From vandersons em gmail.com Sat Sep 24 20:11:47 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Sun, 25 Sep 2005 00:11:47 -0300 Subject: [Cascavel-pm] Guido Message-ID: <792d036005092420115f40493c@mail.gmail.com> Olá companheiros, Estou tentando instalar o Guido no Windows. Estou tendo problemas... Instalei no Linux (Debia Sarge) tranquilamente e ele baixou todas as dependências automaticamente inclusive. Pensei que fosse ter o mesmo sucesso no windows e não foi bem assim. Logo de cara o instalador acusa não haver o ppm e me dá como única opção a Cpan (sem problemas...) Qd ele vai instalar fica parado na requisição de ftp... Ok. Eu abri o ppm e fui instalando as dependências separadamente e executando o instalador após isso... Tava dando certo, até que eu encontrei um dependência do pacote "Template". Não encontrei esse pacote no ppm... Procurei na CPAN e encontrei um com esse nome, mas não resolveu o problema. O instalador do guido continuava acusando a ausência dessa dependência. Alguém ai sabe o que se passa ou já teve esse mesmo problema? Alguma idéia? Obrigado. Pra quem não sabe, o Guido é um Builder para Perl/Tk... Gera a GUI de forma mais simples e automatizada... Mais informações em: http://sourceforge.net/projects/guido/ -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050925/18d69153/attachment.html From vandersons em gmail.com Sun Sep 25 01:16:42 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Sun, 25 Sep 2005 05:16:42 -0300 Subject: [Cascavel-pm] Guido In-Reply-To: <792d036005092420115f40493c@mail.gmail.com> References: <792d036005092420115f40493c@mail.gmail.com> Message-ID: <792d0360050925011670557c79@mail.gmail.com> Bom... Problema parcialmente resolvido... Acrescentei um outro repositório no meu source list do PPM (Uma apologia ao Debian : ) ) e encontrei o tal pacote... Tratava-se do famoso Template Toolkit... Tudo instalado, mais uma meia duzia de dependências e pronto... o Guido rodou... Ai começa a decepção... Muito boa idéia, mas ainda cheia de bugs... Alguns grosseiros, alguns sutis, mas nada que uma corrigida não dê jeito... Fiz algumas correções (substituir -col por -column em algumas partes e adicionar um "-" na frente de algumas opções de configuração de dispositivos como anchor e cursor)... Agora sim... Mas quando fui abrir a janela de config do programa, mais um bug. E assim fui atéme dar sono e eu desistir por hoje de deixar ele no jeito... Até na hora de sair deu bug. Cliquei no botão quit e o callback apropriado não foi encontrado... Nem tive tempo de testar a ferramenta em si. Alguém conhece alguma outra? []'s Em 25/09/05, Vanderson Sampaio escreveu: > > Olá companheiros, > Estou tentando instalar o Guido no Windows. Estou tendo problemas... > Instalei no Linux (Debia Sarge) tranquilamente e ele baixou todas as > dependências automaticamente inclusive. Pensei que fosse ter o mesmo sucesso > no windows e não foi bem assim. Logo de cara o instalador acusa não haver o > ppm e me dá como única opção a Cpan (sem problemas...) Qd ele vai instalar > fica parado na requisição de ftp... Ok. Eu abri o ppm e fui instalando as > dependências separadamente e executando o instalador após isso... Tava dando > certo, até que eu encontrei um dependência do pacote "Template". Não > encontrei esse pacote no ppm... Procurei na CPAN e encontrei um com esse > nome, mas não resolveu o problema. O instalador do guido continuava acusando > a ausência dessa dependência. Alguém ai sabe o que se passa ou já teve esse > mesmo problema? Alguma idéia? Obrigado. > Pra quem não sabe, o Guido é um Builder para Perl/Tk... Gera a GUI de > forma mais simples e automatizada... Mais informações em: > http://sourceforge.net/projects/guido/ > > > -- > Vanderson Sampaio > Biólogo - Especialista em Bioinformática > Mestre em Genética e Biol. Molecular -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050925/22fdc22d/attachment.html From vandersons em gmail.com Sun Sep 25 11:04:08 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Sun, 25 Sep 2005 15:04:08 -0300 Subject: [Cascavel-pm] Guido In-Reply-To: <792d0360050925011670557c79@mail.gmail.com> References: <792d036005092420115f40493c@mail.gmail.com> <792d0360050925011670557c79@mail.gmail.com> Message-ID: <792d036005092511047bccfc7f@mail.gmail.com> Entrei em contato com os autores... Na verdade o projeto anda meio esquecido mesmo... Quase descontinuado... []'s Em 25/09/05, Vanderson Sampaio escreveu: > > Bom... Problema parcialmente resolvido... > Acrescentei um outro repositório no meu source list do PPM (Uma apologia > ao Debian : ) ) e encontrei o tal pacote... Tratava-se do famoso Template > Toolkit... Tudo instalado, mais uma meia duzia de dependências e pronto... o > Guido rodou... Ai começa a decepção... Muito boa idéia, mas ainda cheia de > bugs... Alguns grosseiros, alguns sutis, mas nada que uma corrigida não dê > jeito... Fiz algumas correções (substituir -col por -column em algumas > partes e adicionar um "-" na frente de algumas opções de configuração de > dispositivos como anchor e cursor)... Agora sim... Mas quando fui abrir a > janela de config do programa, mais um bug. E assim fui atéme dar sono e eu > desistir por hoje de deixar ele no jeito... Até na hora de sair deu bug. > Cliquei no botão quit e o callback apropriado não foi encontrado... > Nem tive tempo de testar a ferramenta em si. Alguém conhece alguma outra? > []'s > > Em 25/09/05, Vanderson Sampaio escreveu: > > > > Olá companheiros, > > Estou tentando instalar o Guido no Windows. Estou tendo problemas... > > Instalei no Linux (Debia Sarge) tranquilamente e ele baixou todas as > > dependências automaticamente inclusive. Pensei que fosse ter o mesmo sucesso > > no windows e não foi bem assim. Logo de cara o instalador acusa não haver o > > ppm e me dá como única opção a Cpan (sem problemas...) Qd ele vai instalar > > fica parado na requisição de ftp... Ok. Eu abri o ppm e fui instalando as > > dependências separadamente e executando o instalador após isso... Tava dando > > certo, até que eu encontrei um dependência do pacote "Template". Não > > encontrei esse pacote no ppm... Procurei na CPAN e encontrei um com esse > > nome, mas não resolveu o problema. O instalador do guido continuava acusando > > a ausência dessa dependência. Alguém ai sabe o que se passa ou já teve esse > > mesmo problema? Alguma idéia? Obrigado. > > Pra quem não sabe, o Guido é um Builder para Perl/Tk... Gera a GUI de > > forma mais simples e automatizada... Mais informações em: > > http://sourceforge.net/projects/guido/ > > > > > > -- > > Vanderson Sampaio > > Biólogo - Especialista em Bioinformática > > Mestre em Genética e Biol. Molecular > > > > > -- > Vanderson Sampaio > Biólogo - Especialista em Bioinformática > Mestre em Genética e Biol. Molecular > -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050925/99188602/attachment.html From carlos.silva.gyn em gmail.com Sun Sep 25 12:40:26 2005 From: carlos.silva.gyn em gmail.com (Carlos Silva) Date: Sun, 25 Sep 2005 16:40:26 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Ajuda_na_Instala=E7=E3o_do_Perl?= Message-ID: Prezados Colegas, Boa tarde !!! Gostaria de uma orientação sobre a instalação do PERL, quando tentei instalar no Suse, durante o processo de configure ele aborta No Windows XP esta instalado, mas ao tentar executar o script ele abre o notpad com o cogido. por favor me ajudem !!!! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050925/9bab43f4/attachment.html From wendel em dotpix.com.br Sun Sep 25 12:51:02 2005 From: wendel em dotpix.com.br (wendel) Date: Sun, 25 Sep 2005 16:51:02 -0300 Subject: [Cascavel-pm] Ajuda na =?ISO-8859-1?Q?Instala=E7=E3o_do_?= =?ISO-8859-1?Q?Perl?= In-Reply-To: References: Message-ID: <4336FFA6.6010702@dotpix.com.br> > Gostaria de uma orientação sobre a instalação do PERL, quando tentei > instalar no Suse, durante o processo de configure ele aborta Qual o erro exibindo durante a instalação? Você está instalando do source, rpm ou apt? > > No Windows XP esta instalado, mas ao tentar executar o script ele abre > o notpad com o cogido. Você instalou o port da www.activestate.com ? Caso sim já é para executar automaticamente, ou de outra forma você terá que associar a extenção .pl ao binário do perl.exe ou executar via console (cmd), além do mais é necessário adicionar no PATH do windows o diretório bin do perl. -- wendel | msn: wendelmaques em yahoo.com.br http://www.dotpix.com.br/~wendel/ From frederico em gmail.com Sun Sep 25 12:56:48 2005 From: frederico em gmail.com (Frederico Recsky) Date: Sun, 25 Sep 2005 16:56:48 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Ajuda_na_Instala=E7=E3o_do_Perl?= In-Reply-To: References: Message-ID: <88fe68ee050925125654a4b7c7@mail.gmail.com> > > Gostaria de uma orientação sobre a instalação do PERL, quando tentei > instalar no Suse, durante o processo de configure ele aborta Ola, Sinceramente não vejo motivos para compilar na mão, a PERL que vem no suse ja vem completa e ainda com bastantes modulos do cpan já instalados. Tente instalar o perl direto pelo yast. # yast -i perl No Windows XP esta instalado, mas ao tentar executar o script ele abre o > notpad com o cogido. Se voce instalou no windows XP direto da distribuição perl e nao pelo active state, vc tem que associar a extenção do arquivo ".pl" para que o windows saiba que os arquivos pl são programas perl. Você pode fazer isso editando o registro ou associando uma extensão na opções no windows explorer. Se tiver duvidas como fazer isso procura no forum do baboo que vc acha facil. Meu conselho é o mesmo para windows, instala o perl da active state que ele facilita tudo. Frederico -- ____________________________ Frederico Recsky Linux User: 253572 jabber: recsky em jabber.org GNU/Linux Debian -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050925/52b289d4/attachment.html From pmpoa em galvao.eti.br Mon Sep 26 05:55:15 2005 From: pmpoa em galvao.eti.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Mon, 26 Sep 2005 09:55:15 -0300 Subject: [Cascavel-pm] OT: Linux e Rede Message-ID: <4337EFB3.6030904@galvao.eti.br> Pessoal: Me desculpem o Off-Topic, mas creio que alguns dos monges poderão me ajudar: Tenho um servidor linux que serve de porta para a Internet e diversas máquinas windows ligadas à ele. Irei receber 3 estações novas, onde será instalado o Red Hat. Preciso de algum tutorial ou site de referência que me permita configurar a rede nestas estações. Alguém teria algum pra indicar? Pode ser em inglês ou português, tanto faz. Valeu, -- Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- From spykids em brturbo.com Mon Sep 26 05:57:46 2005 From: spykids em brturbo.com (Douglas) Date: Mon, 26 Sep 2005 09:57:46 -0300 Subject: [Cascavel-pm] Como usar comandos do linix pelo perl References: Message-ID: <000801c5c299$eb99b0b0$0401010a@poerschk> olá pessoal to com uma duvida, como usar comandos do linix usando perl ? exemplo: o comando login estou querendo desenvolver um painel de controle para hosting apenas usando perl, para tal terei que adduser, passwd user, add dominios no bind, reiniciar o bind, add virtual host no apache reiniciar o apache etc... queria saber como executar comandos que precisam de entrada de dados, não aqueles passado por argumentos. exemplo: nao sei se está certo: open(a, "| /bin/login"); sleep(1); print a "user\n"; sleep(1); print a "pass\n"; gostaria que alguem me desse uma luz. obrigado. Douglas Poerschke Rocha From glasswalk3r em yahoo.com.br Mon Sep 26 06:06:18 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 26 Sep 2005 10:06:18 -0300 (ART) Subject: [Cascavel-pm] Parseando dados. In-Reply-To: <3d92541e050915124232b9ffa3@mail.gmail.com> Message-ID: <20050926130618.2005.qmail@web30807.mail.mud.yahoo.com> --- Tarik Gregorio escreveu: > Pessoal tenho essa tabela abaixo dentro de $res Sua tabela tem caracteres em posições fixas? Não dá para verificar isso pelo seu email (em formato HTML). > e to > parseando com > @res = split "\n", $res; > $res = $res[2]; > $res =~ s/\s+/|/gi; > $res[5] =~ s/\s+/|/gi; > @vars=split(/\|/,$res[5]); Você está pegando todo o conteúdo e jogando num array para depois voltar para uma scalar? Parece meio confuso... tentar resolver o problema todo de uma vez com um punhado de expressões regulares é tentador mas complicado... tente fazer aos poucos e DEPOIS de seu programa funcionar você pensa em otimizações. Eu faria assim: --- use warnings; use strict; my $arquivo_fonte = shift; my @linha; open(IN, "<$arquivo_fonte") or die "Nao consigo ler $arquivo_fonte\n"; while ( ) { # você não quer essa linha next if ( /^=+/ ); # removendo espaços e usando pipe no lugar s/\s+/\|/g; @linha = split( /\|/, $_ ); processa_linha( \@linha ); } close( IN ); sub processa_linha { # algum código aqui } []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Sep 26 06:11:26 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 26 Sep 2005 10:11:26 -0300 (ART) Subject: [Cascavel-pm] Como usar comandos do linix pelo perl In-Reply-To: <000801c5c299$eb99b0b0$0401010a@poerschk> Message-ID: <20050926131126.94932.qmail@web30815.mail.mud.yahoo.com> --- Douglas escreveu: > to com uma duvida, como usar comandos do linix > usando perl ? Linix? É uma nova distribuição Linux? > exemplo: o comando login > > estou querendo desenvolver um painel de controle > para hosting apenas usando > perl, > para tal terei que adduser, passwd user, add > dominios no bind, reiniciar o > bind, add virtual host no apache > reiniciar o apache etc... Procure o site do Webmin e dê uma olhada. A menos que você tenha uma idéia melhor para implementar, já pensaram nisso antes que você. > queria saber como executar comandos que precisam de > entrada de dados, não > aqueles passado por argumentos. > exemplo: > nao sei se está certo: > > open(a, "| /bin/login"); > sleep(1); > print a "user\n"; > sleep(1); > print a "pass\n"; > > gostaria que alguem me desse uma luz. Tem várias maneiras de receber dados em Perl: 1 - via STDIN (usando o operador ); 2 - pegando via parâmetros de linha de comando (@_); 3 - lendo um arquivo; 4 - lendo um pipe (ou named pipe); 5 - via IPC (memória compartilhada) 6 - sockets 7 - mais alguma? :-) Leia: perldoc -f open perldoc perlsec e lembre-se antes de sempre consultar o CPAN antes de começar a pensar em emular algum comando no Linux... provavelmente alguém já implementou algo que você queira usando puro Perl ou Perl + C, o que sempre é preferível a fazer chamadas de sistemas. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From wendel em dotpix.com.br Mon Sep 26 08:23:36 2005 From: wendel em dotpix.com.br (wendel) Date: Mon, 26 Sep 2005 12:23:36 -0300 Subject: [Cascavel-pm] Como usar comandos do linix pelo perl In-Reply-To: <000801c5c299$eb99b0b0$0401010a@poerschk> References: <000801c5c299$eb99b0b0$0401010a@poerschk> Message-ID: <43381278.1030308@dotpix.com.br> >estou querendo desenvolver um painel de controle para hosting apenas usando >perl, > Uma opção em Perl com LDAP é o ISPMan[1], foi de onde comecei pra montar minha[2] versão personalizada de um painel de administração de domínios. [1] http://www.ispman.net/ [2] http://novo.dotpix.com.br/aberto/site.conteudo.Telas -- wendel | msn: wendelmaques em yahoo.com.br http://www.dotpix.com.br/~wendel/ From monsieur_champs em yahoo.com.br Mon Sep 26 10:38:28 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 26 Sep 2005 14:38:28 -0300 (ART) Subject: [Cascavel-pm] Catalyst , sera que vai pegar? In-Reply-To: Message-ID: <20050926173828.52320.qmail@web60011.mail.yahoo.com> --- Solli Moreira Honorio escreveu: > > Catalyst é grande, lento e uma merda. > > Você pode mandar muito bem com coisas menores. > > Ainda tem muito chão para ficar interessante. > > > > Ah! E a falta de documentação te obriga a *começar* seu aprendizado > > *lendo* código fonte da aplicação... eca! > > > > Se você gosta de programas grandes e gordos, tente o OpenInteract, ou > > o MyPole, "primos" mais velhos do Catalyst, mais organizados e robustos. > > > > Putamplexos! > > -- > > > E Champs, o que vc recomendaria para desenvolver site com Perl, tem algo interessante com o > conceito de MCV ? > Eu recomendo isto: http://sao-paulo.pm.org/papers/champs/cgi-app-paper/index.html Claro, ainda está em fase beta, mas 90% do problema está 100% resolvido ;-) Sugiro conferir todo e qualquer código que você pega da internet antes de tentar executar. Vou liberar um pacote com o código fonte disto completo, com estrutura de diretórios em breve. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From monsieur_champs em yahoo.com.br Mon Sep 26 10:57:44 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 26 Sep 2005 14:57:44 -0300 (ART) Subject: [Cascavel-pm] Guido In-Reply-To: <792d036005092511047bccfc7f@mail.gmail.com> Message-ID: <20050926175744.17918.qmail@web60022.mail.yahoo.com> Eu já ouvi falar muito bem do Komodo, e de suas capacidades gráficas. Mas não sei se é o mais adequado para resolver seus problemas... --- Vanderson Sampaio escreveu: > Entrei em contato com os autores... Na verdade o projeto anda meio esquecido > mesmo... Quase descontinuado... > []'s > > Em 25/09/05, Vanderson Sampaio escreveu: > > > > Bom... Problema parcialmente resolvido... > > Acrescentei um outro repositório no meu source list do PPM (Uma apologia > > ao Debian : ) ) e encontrei o tal pacote... Tratava-se do famoso Template > > Toolkit... Tudo instalado, mais uma meia duzia de dependências e pronto... o > > Guido rodou... Ai começa a decepção... Muito boa idéia, mas ainda cheia de > > bugs... Alguns grosseiros, alguns sutis, mas nada que uma corrigida não dê > > jeito... Fiz algumas correções (substituir -col por -column em algumas > > partes e adicionar um "-" na frente de algumas opções de configuração de > > dispositivos como anchor e cursor)... Agora sim... Mas quando fui abrir a > > janela de config do programa, mais um bug. E assim fui atéme dar sono e eu > > desistir por hoje de deixar ele no jeito... Até na hora de sair deu bug. > > Cliquei no botão quit e o callback apropriado não foi encontrado... > > Nem tive tempo de testar a ferramenta em si. Alguém conhece alguma outra? > > []'s > > > > Em 25/09/05, Vanderson Sampaio escreveu: > > > > > > Olá companheiros, > > > Estou tentando instalar o Guido no Windows. Estou tendo problemas... > > > Instalei no Linux (Debia Sarge) tranquilamente e ele baixou todas as > > > dependências automaticamente inclusive. Pensei que fosse ter o mesmo sucesso > > > no windows e não foi bem assim. Logo de cara o instalador acusa não haver o > > > ppm e me dá como única opção a Cpan (sem problemas...) Qd ele vai instalar > > > fica parado na requisição de ftp... Ok. Eu abri o ppm e fui instalando as > > > dependências separadamente e executando o instalador após isso... Tava dando > > > certo, até que eu encontrei um dependência do pacote "Template". Não > > > encontrei esse pacote no ppm... Procurei na CPAN e encontrei um com esse > > > nome, mas não resolveu o problema. O instalador do guido continuava acusando > > > a ausência dessa dependência. Alguém ai sabe o que se passa ou já teve esse > > > mesmo problema? Alguma idéia? Obrigado. > > > Pra quem não sabe, o Guido é um Builder para Perl/Tk... Gera a GUI de > > > forma mais simples e automatizada... Mais informações em: > > > http://sourceforge.net/projects/guido/ > > > > > > > > > -- > > > Vanderson Sampaio > > > Biólogo - Especialista em Bioinformática > > > Mestre em Genética e Biol. Molecular > > > > > > > > > > -- > > Vanderson Sampaio > > Biólogo - Especialista em Bioinformática > > Mestre em Genética e Biol. Molecular > > > > > > -- > Vanderson Sampaio > Biólogo - Especialista em Bioinformática > Mestre em Genética e Biol. Molecular > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Sep 26 11:14:06 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 26 Sep 2005 15:14:06 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?gerar_PDF_=E0_partir_de_arquivo_em_H?= =?iso-8859-1?q?TML?= Message-ID: <20050926181406.96614.qmail@web30809.mail.mud.yahoo.com> Olá monges, Eu gostaria de gerar um arquivo PDF à partir de um documento HTML. Isso seria trivial, exceto por: 1 - eu quero números de páginas em cada documento, exceto para a primeira página; 2 - gostaria de que ter um índice remissivo e um índice analítico com os devidos ítens e seu respectivo números de página. Para não parecer absurdamente impossível, eu tenho ambos os índices já construídos, mas eles usam tags usando âncoras... teoricamente eu teria apenas que saber em que página uma âncora definida está. Eu não tenho a menor idéia de como fazer isso nem de definir o quanto "cabe" dentro de uma página (A4, carta, etc). Alguém já fez algo parecido? Eu tentei abrir o HTML no OpenOffice e fazer isso manualmente, mas o arquivo HTML tem muitas tabelas... fica uma eca manipular isso manualmente (sem contar o trabalho). []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From monsieur_champs em yahoo.com.br Mon Sep 26 11:48:20 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 26 Sep 2005 15:48:20 -0300 (ART) Subject: [Cascavel-pm] OT: Linux e Rede In-Reply-To: <4337EFB3.6030904@galvao.eti.br> Message-ID: <20050926184820.74915.qmail@web60025.mail.yahoo.com> --- "Er Galvão Abbott - PortoAlegre.pm" escreveu: > Tenho um servidor linux que serve de porta para a Internet e diversas > máquinas windows ligadas à ele. Com "porta para a internet" você quer dizer gateway, router, ou proxy? > Irei receber 3 estações novas, onde será instalado o Red Hat. Preciso de > algum tutorial ou site de referência que me permita configurar a rede > nestas estações. Alguém teria algum pra indicar? Eu posso te indicar este aqui, super-atual, a pesar de talvez não ser exatamente o que você procura... http://www.tldp.org/HOWTO/Ethernet-Bridge-netfilter-HOWTO.html Se você der mais detalhes sobre a sua topologia, talvez possamos resolver seu problema por aqui. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From monsieur_champs em yahoo.com.br Mon Sep 26 12:01:51 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 26 Sep 2005 16:01:51 -0300 (ART) Subject: [Cascavel-pm] Como usar comandos do linix pelo perl In-Reply-To: <000801c5c299$eb99b0b0$0401010a@poerschk> Message-ID: <20050926190151.85194.qmail@web60019.mail.yahoo.com> --- Douglas escreveu: > olá pessoal > to com uma duvida, como usar comandos do linix usando perl ? Use backticks, ou o comando system(), ou a forma "pipelined" do comando open(). > estou querendo desenvolver um painel de controle para hosting apenas usando > perl, > para tal terei que adduser, passwd user, add dominios no bind, reiniciar o > bind, add virtual host no apache > reiniciar o apache etc... > queria saber como executar comandos que precisam de entrada de dados, não > aqueles passado por argumentos. > exemplo: > nao sei se está certo: > > open(a, "| /bin/login"); > sleep(1); > print a "user\n"; > sleep(1); > print a "pass\n"; > > gostaria que alguem me desse uma luz. Douglas, vou tecer algumas considerações. Por favor lembre-se de que estas são minhas opiniões pessoais (que emito aqui utilizando o direito constitucional da liberdade de expressão) e que não obrigam você (nem ninguém) a fazer o que eu digo. 1. É INSERGURO e CONDENÁVEL utilizar Perl para acessar e disparar programas desta forma. O que você está tentando fazer (disparar comandos do shell que precisam de interação homem-máquina para coletar informações) é potencialmente perigoso. Eu não faria isso. 2. Se você deseja manipular um sistema linux programaticamente, existem bibliotecas (perl inclusive) apropriadas para fazer a maior parte das operações. Utilizando estas bibliotecas (e não os programas voltados para atender os usuários do sistema) você pode ter mais sucesso no seu intento. 3. A maior parte dos sistemas linux tem peculiaridades que devem ser satisfeitas. Eu recomendo que você escolha entre se especializar em um dos sistemas ou construir software genérico e configurável (que funcione independentemente de qual sistema linux você utilize). TENTAR FAZER AS DUAS COISAS É CERTEZA DE FRACASSO. 4. Finalmente, eu aconselho fortemente que você pare alguns dias para pensar sobre as implicações de permitir que usuários comuns realizem operações de responsabilidade do superusário. Usuários, na maior parte das vezes, não tem idéia do que acontece "por trás das câmeras", dentro de um sistema linux. E muito possivelmente não saberão o suficiente para utilizar o sistema de forma segura e eficaz. Administradores de sistemas treinados e capacitados são normalmente indispensáveis. Considere a possibilidade de construir o sistema de forma que um administrador de sistemas possa (opcionalmente) ser "inserido" no circuito, e tenha acesso às requisições. Um pouco de supervisão (mesmo que remota e isenta) pode aliviar muito seus problemas. 5. Cuidado com brechas de segurança nos programas que você usa. Usuários bem-informados e mal-intencionados podem causar muitos problemas para você, simplesmente passando argumentos adequados (aos seus próprios interesses pessoais) para o sistema. Procure construir sistemas que consigam funcionar com Taint-Checking (switch "-T" do Perl) e evite permitir aos usuários digitar ou enviar informações utilizadas diretamente em eval(), system(), mkdir(), open() e outros comandos. Isto vai te economizar muitas dores-de-cabeça e muitas chateações futuras. No mais, te desejo boa sorte e coloco minhas habilidades de engenheiro de sistemas à sua disposição para atuar como consultor e auxiliar o desenvolvimento de sua aplicação. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ From acid06 em gmail.com Mon Sep 26 12:44:51 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 26 Sep 2005 16:44:51 -0300 Subject: [Cascavel-pm] Guido In-Reply-To: <20050926175744.17918.qmail@web60022.mail.yahoo.com> References: <792d036005092511047bccfc7f@mail.gmail.com> <20050926175744.17918.qmail@web60022.mail.yahoo.com> Message-ID: <9a08c9b4050926124461117647@mail.gmail.com> On 9/26/05, Luis Campos de Carvalho wrote: > Eu já ouvi falar muito bem do Komodo, e de suas capacidades gráficas. > Mas não sei se é o mais adequado para resolver seus problemas... Eu achei o "desenhador" de GUIs em Tk do Komodo bem ruinzinho de mexer. No final das contas, eu preferi fazer as janelas na mão, me dava menos trabalho... -Nilson Santos F. Jr. From monsieur_champs em yahoo.com.br Mon Sep 26 13:03:53 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 26 Sep 2005 17:03:53 -0300 (ART) Subject: [Cascavel-pm] Extrair conteudo de html usando modulo In-Reply-To: <4335B3FD.7090608@dotpix.com.br> Message-ID: <20050926200353.94607.qmail@web60025.mail.yahoo.com> --- wendel escreveu: > Olá Donato, veja esse exemplo: > http://www.dotpix.com.br/~wendel/projetos/finderd/robot/radiobras-getnews.cgi.html > > O meu problema foi pior: coletar notícias para serem clipadas para > abastercer a área de jornais do seguinte site: > http://clipping.radiobras.gov.br, nesse arquivo você pode observar os > conceitos que usei, esse é um arquivo onde fiz os testes para o sistema > final, mais aí você pode ter uma ideia do trabalho. > > O mais importante é o uso do WWW::Mechanize para puxar os dados e então > usar o HTML::TokeParser para extrair o que você quer. > > PS: o código é feio porque só arranho em perl, tem menos de 6 meses que > programo na linguagem. Seu problema pode ficar BEM menos complicado se você usar os recursos de RSS que a maior parte dos websites de agências de notícias utilizam. As notícias viriam já organizadas e separadas em blocos "inseríveis", bastando para isso que você se conectasse de tempos em tempos para atualizar seu conteúdo... Se o problema de extração de informação de páginas HTML que se está tentando expor aqui for este, estamos rumando na direção errada. É muito mais simples e prático se aproveitar dos RSS Feeds que existem pelo mundo e simplesmente "obter e publicar". Tentando "biduzar" qual o objetivo do programa... Putamplexos! Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From wendel em dotpix.com.br Mon Sep 26 13:56:32 2005 From: wendel em dotpix.com.br (wendel) Date: Mon, 26 Sep 2005 17:56:32 -0300 Subject: [Cascavel-pm] Extrair conteudo de html usando modulo In-Reply-To: <20050926200353.94607.qmail@web60025.mail.yahoo.com> References: <20050926200353.94607.qmail@web60025.mail.yahoo.com> Message-ID: <43386080.4090708@dotpix.com.br> Luis Campos de Carvalho wrote: > Seu problema pode ficar BEM menos > complicado se você usar os recursos de RSS que a maior parte > dos websites de agências de notícias utilizam. > As notícias viriam já organizadas e separadas em > blocos "inseríveis", bastando para isso que você > se conectasse de tempos em tempos para atualizar > seu conteúdo... Olá Luis, concordo com você, mais no meu caso especial o objetivo é coletar o material na madruga do jornal que será publicado na manhã. Para isso é preciso ir ao site, autenticar-se e então coletar todas as matéras disponíveis para então ser publicada fresquinhas em um único lugar para os figurões do governo. Veja um demo aqui: http://www.dotpix.com.br/~wendel/projetos/finderd/demo/ PS: muito bom o texto em http://sao-paulo.pm.org/papers/champs/cgi-app-paper/index.html -- wendel | msn: wendelmaques em yahoo.com.br http://www.dotpix.com.br/~wendel/ From jamorreu em gmail.com Mon Sep 26 16:00:34 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 26 Sep 2005 20:00:34 -0300 Subject: [Cascavel-pm] Iniciando em XML Message-ID: <8ff2963a0509261600187afb9e@mail.gmail.com> Opa monges, como vão? Bom, nunca usei XML com Perl (a não ser uma aplicação que fiz pra postar de exemplo no CGiClube (código bem rudimentar)), e hoje, por curiosidade e aprendizagem, me deu vontade de aprender. Se eu for ao CPAN e procurar simplesmente por XML vem um bocado de módulos. Gostaria que os nobres amigos me indiquem os módulos mais usados para trabalhar com XML (ler um xml, editar, adicionar..) e me dessem dicas (caso haja) para eu iniciar meu estudo. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From daniel em ruoso.com Mon Sep 26 16:05:39 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 26 Sep 2005 20:05:39 -0300 Subject: [Cascavel-pm] Iniciando em XML In-Reply-To: <8ff2963a0509261600187afb9e@mail.gmail.com> References: <8ff2963a0509261600187afb9e@mail.gmail.com> Message-ID: <1127775940.9627.21.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-09-26 às 20:00 -0300, João Gabriel escreveu: > Gostaria que os nobres amigos me indiquem os módulos mais usados para > trabalhar com XML (ler um xml, editar, adicionar..) e me dessem dicas > (caso haja) para eu iniciar meu estudo. Quando eu quero apenas usar o XML como armazenamento, ou seja, quando eu pego o que está no XML para construir uma estrutura de dados em memória eu uso o XML::Parser. Quando eu quero ficar lendo *e manipulando* a estrutura de dados no formato que ela está no XML, eu uso o XML::DOM, que permite navegar transparentemente pela estrutura do XML. daniel From acid06 em gmail.com Mon Sep 26 16:35:41 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 26 Sep 2005 20:35:41 -0300 Subject: [Cascavel-pm] Iniciando em XML In-Reply-To: <1127775940.9627.21.camel@cajazeiras.matriz.oktiva.com.br> References: <8ff2963a0509261600187afb9e@mail.gmail.com> <1127775940.9627.21.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <9a08c9b405092616355bfef11a@mail.gmail.com> On 9/26/05, Daniel Ruoso wrote: > Quando eu quero ficar lendo *e manipulando* a estrutura de dados no > formato que ela está no XML, eu uso o XML::DOM, que permite navegar > transparentemente pela estrutura do XML. Olhe também o XML::Twig que tem um bocado de recursos a mais que o XML::DOM. -Nilson Santos F. Jr. From joaohf em gmail.com Mon Sep 26 16:41:09 2005 From: joaohf em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Henrique_Freitas?=) Date: Mon, 26 Sep 2005 20:41:09 -0300 Subject: [Cascavel-pm] GUI e Perl, Banco de dados e Perl Message-ID: <88e33d22050926164145429534@mail.gmail.com> Olá, tudo blz? Estou ainda fazendo o meu trabalho sobre perl.Agora com uma abordagem diferente, focando na utilização do perl no mundo real não so para internet. Gostaria de saber a opinião de vcs sobre a interface gráfica do perl tais como os projetos gtk-perl, perlqt, perltk, wxperl. Alguem ja utilizou ou tem algum depoimento? A outra questão é sobre banco de dados e Perl. Sei que ele utiliza o DBI para as conexões com bancos. Gostaria de saber mais algumas características de quem ja utilizou este tipo de conexão e se existem outros. Se não me engano ja houvi dizer que a Oracle considerou o DBI como a interface com banco de dados mais rápida do mundo, é correto? Valeu, at+ -- ------------------------------------------------------------- João Henrique Freitas - joaohf_at_gmail.com Americana-SP-Brasil BSD051283 http://www.livejournal.com/users/joaohf/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050926/02a13931/attachment.html From vandersons em gmail.com Mon Sep 26 16:56:25 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Mon, 26 Sep 2005 20:56:25 -0300 Subject: [Cascavel-pm] GUI e Perl, Banco de dados e Perl In-Reply-To: <88e33d22050926164145429534@mail.gmail.com> References: <88e33d22050926164145429534@mail.gmail.com> Message-ID: <792d03600509261656243df529@mail.gmail.com> Olá João, Não manjo muito de banco de dados, mas de GUI eu entendo um pouco e já trabalhei tanto com perl-Tk como com GTk e posso te afirmar que GTk é bem mais poderosa... Em compensação, Tk é mais simples... Eu continuo usando as duas... Tk qd é algo simples e GTk qd exige algo mais rebuscado... []'s Em 26/09/05, João Henrique Freitas escreveu: > > > > Olá, tudo blz? > > Estou ainda fazendo o meu trabalho sobre perl.Agora com uma abordagem > diferente, focando na utilização do perl no mundo real não so para internet. > > Gostaria de saber a opinião de vcs sobre a interface gráfica do perl tais > como os projetos gtk-perl, perlqt, perltk, wxperl. Alguem ja utilizou ou tem > algum depoimento? > > A outra questão é sobre banco de dados e Perl. Sei que ele utiliza o DBI > para as conexões com bancos. Gostaria de saber mais algumas características > de quem ja utilizou este tipo de conexão e se existem outros. Se não me > engano ja houvi dizer que a Oracle considerou o DBI como a interface com > banco de dados mais rápida do mundo, é correto? > > > Valeu, at+ > > -- > ------------------------------------------------------------- > João Henrique Freitas - joaohf_at_gmail.com > Americana-SP-Brasil > BSD051283 > http://www.livejournal.com/users/joaohf/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050926/5842a0e6/attachment-0001.html From igor em izut.com Mon Sep 26 17:23:36 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Mon, 26 Sep 2005 21:23:36 -0300 Subject: [Cascavel-pm] Iniciando em XML In-Reply-To: <9a08c9b405092616355bfef11a@mail.gmail.com> References: <8ff2963a0509261600187afb9e@mail.gmail.com> <1127775940.9627.21.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b405092616355bfef11a@mail.gmail.com> Message-ID: <200509262123.36869.igor@izut.com> Também há o XML::Simple, que eu acho bem simples. On Monday 26 September 2005 20:35, Nilson Santos Figueiredo Junior wrote: > On 9/26/05, Daniel Ruoso wrote: > > Quando eu quero ficar lendo *e manipulando* a estrutura de dados no > > formato que ela está no XML, eu uso o XML::DOM, que permite navegar > > transparentemente pela estrutura do XML. > > Olhe também o XML::Twig que tem um bocado de recursos a mais que o > XML::DOM. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Igor Sutton Lopes From gsmachado em gmail.com Mon Sep 26 20:32:40 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Tue, 27 Sep 2005 00:32:40 -0300 Subject: [Cascavel-pm] OT: Linux e Rede In-Reply-To: <20050926184820.74915.qmail@web60025.mail.yahoo.com> References: <4337EFB3.6030904@galvao.eti.br> <20050926184820.74915.qmail@web60025.mail.yahoo.com> Message-ID: <90cbfd805092620322cdb6d64@mail.gmail.com> Olá Galvão... sou de porto alegre também e, nao sei se tu se lembra, mas fui lah no bilhar de "confraternização" dos monges onde a gente trocou umas idéias e tal... seguinte, eu trabalho com isso, e se quiser posso te dar uma mão na medida do possível... se tiver algum IM (Internet Messenger) melhor, pois aí poderemos conversar em real time. Agora, tutorial mesmo, dependendo da finalidade da tua rede posso citar vários... Na real, eu uso muito, por exemplo, a documentação do próprio squid (para proxy), documentação do CBQ (controle de "banda"), samba, e mais dezenas de outros... como eu disse, depende da finalidade/aplicações que estarão rodando nesses servidores... :) abraço, _Machado_ On 9/26/05, Luis Campos de Carvalho wrote: > --- "Er Galvão Abbott - PortoAlegre.pm" escreveu: > > Tenho um servidor linux que serve de porta para a Internet e diversas > > máquinas windows ligadas à ele. > > Com "porta para a internet" você quer dizer gateway, router, ou proxy? > > > Irei receber 3 estações novas, onde será instalado o Red Hat. Preciso de > > algum tutorial ou site de referência que me permita configurar a rede > > nestas estações. Alguém teria algum pra indicar? > > Eu posso te indicar este aqui, super-atual, a pesar de talvez não ser exatamente o que você > procura... > > http://www.tldp.org/HOWTO/Ethernet-Bridge-netfilter-HOWTO.html > > Se você der mais detalhes sobre a sua topologia, talvez possamos resolver seu problema por aqui. > Putamplexos! > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > > > _______________________________________________________ > Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! > www.yahoo.com.br/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From pmpoa em galvao.eti.br Tue Sep 27 04:37:09 2005 From: pmpoa em galvao.eti.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Tue, 27 Sep 2005 08:37:09 -0300 Subject: [Cascavel-pm] OT: Linux e Rede In-Reply-To: <90cbfd805092620322cdb6d64@mail.gmail.com> References: <4337EFB3.6030904@galvao.eti.br> <20050926184820.74915.qmail@web60025.mail.yahoo.com> <90cbfd805092620322cdb6d64@mail.gmail.com> Message-ID: <43392EE5.5090106@galvao.eti.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050927/a980d835/attachment.html From glasswalk3r em yahoo.com.br Tue Sep 27 07:28:15 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 27 Sep 2005 11:28:15 -0300 (ART) Subject: [Cascavel-pm] mantendo Perl atualizado num Debian GNU Linux Message-ID: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> Olá monges, Alguns de vocês usam Debian como ambiente de desenvolvimento? Estou usando um Debian Wood (eu sei, eu sei... poderia fazer upgrade para o Sarge) mas o que eu gostaria mesmo de saber como fazer é manter o Perl o mais atualizado disponível (5.8.7, por exemplo) no Debian SEM quebrar as muitas dependências existentes. Alguém sabe como fazer isso? Além de criar um pacote DEB depois de compilar o Perl. :-D Grato! Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From gilmarjr em im.ufba.br Tue Sep 27 07:54:36 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Tue, 27 Sep 2005 11:54:36 -0300 Subject: [Cascavel-pm] mantendo Perl atualizado num Debian GNU Linux In-Reply-To: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> References: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> Message-ID: <43395D2C.8090703@im.ufba.br> Olá Alceu, Bem, eu recomendo *fortemente* que você atualize pra sarge, mas se não puder *mesmo* conheço uma alternativa. No arquivo /etc/apt/apt_preferences (pode não existir) coloque: Package: perl Pin: release a=sarge Pin-Priority: 995 Package: * Pin: release a=woody Pin-Priority: 900 E coloque fontes da sarge no seu /etc/apt/sources.list Isso fará com que o pacote perl seja instalado preferencilamente da sarge. E o resto todo fica na woody. Mas tem um detalhe: vc vai ter que adicionar conjuntos de 3 linhas como a do perl pra *todas* as dependências e isso pode obrigá-lo a atualizar a glibc, por exemplo e então não faz sentido ficar na woody... Mais informações em apt_preferences(5) Ah sim! você pode baixar os pacote-fonte da sarge e em siguida compilá-los na woody. Pra isso você tem que adicionar linhas fonte no sources.list (deb-src http://ftp.br.debian.org/debian woody main, por ex) e "apt-get source perl". isso vai criar um subdiretório no atual com os fontes. aí é só entrar nesse diretório e "fakeroot debian/rules binary" (vc precisa do pacote fakeroot instalado, pra evitar compilar como root). E você pode fazer isso pra todos os módulos que você precisar. []'s Gilmar. Alceu R. de Freitas Jr. escreveu: >Olá monges, > >Alguns de vocês usam Debian como ambiente de >desenvolvimento? Estou usando um Debian Wood (eu sei, >eu sei... poderia fazer upgrade para o Sarge) mas o >que eu gostaria mesmo de saber como fazer é manter o >Perl o mais atualizado disponível (5.8.7, por exemplo) >no Debian SEM quebrar as muitas dependências >existentes. > >Alguém sabe como fazer isso? Além de criar um pacote >DEB depois de compilar o Perl. :-D > >Grato! > > >Alceu Rodrigues de Freitas Junior >-------------------------------------- >glasswalk3r em yahoo.com.br >http://www.imortais.cjb.net >----------------------------------------------------------------------- >A well-used door needs no oil on its hinges. >A swift-flowing stream does not grow stagnant. >Neither sound nor thoughts can travel through a vacuum. >Software rots if not used. >These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > >_______________________________________________________ >Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! >www.yahoo.com.br/messenger/ >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From sikora em inova.net Tue Sep 27 08:58:24 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Tue, 27 Sep 2005 15:58:24 +0000 Subject: [Cascavel-pm] mantendo Perl atualizado num Debian GNU Linux In-Reply-To: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> References: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> Message-ID: <5Y1127836704Y30586Ygin@velop3> Cara, muda pro sarge.  O woody eh da epoca que nao tinha coca-cola ainda. A não ser que tenha uma razão extremamanete forte para ficar no woody como algo efeito-borboleta que colabore para a extinção da humanidade. Sendo um pouco radical, ateh o sarge já virou lenda... ------------------------------------------------------ Rodolfo Sikora - Desenvolvimento e Operações Inova Tecnologias de Informação Fone: 11 5049.1234 ----- Original Message ----- From: Alceu R. de Freitas Jr. To: Cascavel Perl Mongers Date: 09/27/2005 11:28am Subject: [Cascavel-pm] mantendo Perl atualizado num Debian GNU Linux Olá monges, Alguns de vocês usam Debian como ambiente de desenvolvimento? Estou usando um Debian Wood (eu sei, eu sei... poderia fazer upgrade para o Sarge) mas o que eu gostaria mesmo de saber como fazer é manter o Perl o mais atualizado disponível (5.8.7, por exemplo) no Debian SEM quebrar as muitas dependências existentes. Alguém sabe como fazer isso? Além de criar um pacote DEB depois de compilar o Perl. :-D Grato! Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050927/215bafa8/attachment-0001.html From glasswalk3r em yahoo.com.br Tue Sep 27 09:44:10 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 27 Sep 2005 13:44:10 -0300 (ART) Subject: [Cascavel-pm] mantendo Perl atualizado num Debian GNU Linux (OT) In-Reply-To: <5Y1127836704Y30586Ygin@velop3> Message-ID: <20050927164410.97162.qmail@web30811.mail.mud.yahoo.com> --- Rodolfo Sikora escreveu: > Cara, muda pro sarge. O woody eh da epoca que nao > tinha coca-cola ainda. Nem tanto assim vai. > A não ser que tenha uma razão extremamanete forte > para ficar no woody como > algo efeito-borboleta que colabore para a extinção > da humanidade. Tente rodar o Ubuntu ou SuSe 9.x num Pentium 233Mhz com 96MB de RAM... depois nos conte como foi! :-D > Sendo um pouco radical, ateh o sarge já virou > lenda... Bobagem. Exceto pelas atualizações de segurança, uma distribuição Linux é tão boa quanto atende suas necessidades... não existe vantagem em ficar atualizando software se você não precisa de funcionalidades novas... claro, isso não inclui os vendedores de softwares e entuasiastas de plantão que adoram testar os recursos novos. A verdade é que o kernel 2.6 já está tão entupido de tranqueiras (do ponto de vista do usuário doméstico) que fica difícil de dizer que o Linux é mais rápido do que o velho Windows98 que estava instalado anteriormente na máquina... eu só atualizei o kernel para 2.4 por causa do ext2 (e seus problemas quando o micro não é desligado corretamente). No final das contas... parece que eu vou ter que baixar o Sarge de qualquer forma... :-D []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From daniel em ruoso.com Tue Sep 27 10:37:24 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 27 Sep 2005 14:37:24 -0300 Subject: [Cascavel-pm] GUI e Perl, Banco de dados e Perl In-Reply-To: <88e33d22050926164145429534@mail.gmail.com> References: <88e33d22050926164145429534@mail.gmail.com> Message-ID: <1127842644.9567.1.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-09-26 às 20:41 -0300, João Henrique Freitas escreveu: > Gostaria de saber a opinião de vcs sobre a interface gráfica do perl > tais como os projetos gtk-perl, perlqt, perltk, wxperl. Alguem ja > utilizou ou tem algum depoimento? Já usei gtk-perl para um programinha com a libglade e foi muito fácil, rápido e funcional... Você só tem que entender a API, mas isso é fato para qualquer outro toolkit... daniel From daniel em ruoso.com Tue Sep 27 10:40:10 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 27 Sep 2005 14:40:10 -0300 Subject: [Cascavel-pm] mantendo Perl atualizado num Debian GNU Linux In-Reply-To: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> References: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> Message-ID: <1127842811.9567.5.camel@cajazeiras.matriz.oktiva.com.br> Em Ter, 2005-09-27 às 11:28 -0300, Alceu R. de Freitas Jr. escreveu: > Alguns de vocês usam Debian como ambiente de > desenvolvimento? Estou usando um Debian Wood (eu sei, > eu sei... poderia fazer upgrade para o Sarge) mas o > que eu gostaria mesmo de saber como fazer é manter o > Perl o mais atualizado disponível (5.8.7, por exemplo) > no Debian SEM quebrar as muitas dependências > existentes. Cara... O Perl é uma das dependências básicas do Debian mais complicadas... Toda migração de Perl é complicada... Mas você pode tentar fazer um backport do perl do Sarge para o Woody, ou mesmo do Sid para o Woody... para isso é só você fazer "apt-get source", e compilar tudo... talvez funcione (se não tiver nenhuma dependência de coisas que só estão no sid)... O que você precisaria atualizar seria o perl e o perl-base... Mas sinceramente, eu preferiria fazer um dist-upgrade do que ter que fazer o backport. daniel > Alguém sabe como fazer isso? Além de criar um pacote > DEB depois de compilar o Perl. :-D > > Grato! > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > > _______________________________________________________ > Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! > www.yahoo.com.br/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > **************** INOVA ANTI-SPAM **************** > Inova Anti-SPAM: This message was classified as Innocent. If this information is incorrect, and this is Spam, click here. > http://velopescudo.inova.com.br/cgi-bin/escudo/classify.cgi?user=daniel%40ruoso%2ecom&class=Spam&sign=4339571a179381823335000&training=5&recipient=daniel%40ruoso%2ecom&source=email > *************************************************** > From deferraz em terra.com.br Tue Sep 27 12:16:37 2005 From: deferraz em terra.com.br (=?ISO-8859-1?Q?Andr=E9_Ferraz?=) Date: Tue, 27 Sep 2005 16:16:37 -0300 Subject: [Cascavel-pm] mantendo Perl atualizado num Debian GNU Linux (OT) In-Reply-To: <20050927164410.97162.qmail@web30811.mail.mud.yahoo.com> References: <20050927164410.97162.qmail@web30811.mail.mud.yahoo.com> Message-ID: <43399A95.50500@terra.com.br> Alceu R. de Freitas Jr. wrote: > Tente rodar o Ubuntu ou SuSe 9.x num Pentium 233Mhz > com 96MB de RAM... depois nos conte como foi! :-D Cara, nessa voce esta fazendo uma comparação muito injusta, essas duas distros tem a tendencia de serem puramente voltadas a desktop, no debian voce puxando uma imagem netinstall e instalando apenas o que necessita voce vai rodar muito bem o perl no sarge nessa maquina, ainda mais se voce recompilar o kernel do modo debian (make-kpkg) que voce notara mais ainda a diferença []'s ! From monsieur_champs em yahoo.com.br Tue Sep 27 20:30:49 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 28 Sep 2005 00:30:49 -0300 Subject: [Cascavel-pm] mantendo Perl atualizado num Debian GNU Linux In-Reply-To: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> References: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> Message-ID: <433A0E69.6000002@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Alguns de vocês usam Debian como ambiente de > desenvolvimento? Estou usando um Debian Wood (eu sei, > eu sei... poderia fazer upgrade para o Sarge) mas o > que eu gostaria mesmo de saber como fazer é manter o > Perl o mais atualizado disponível (5.8.7, por exemplo) > no Debian SEM quebrar as muitas dependências > existentes. > > Alguém sabe como fazer isso? Além de criar um pacote > DEB depois de compilar o Perl. :-D > Oies, Alceu. Eu sempre usei Debian. Você pode manter seu sistema híbrido, utilizando pacotes das quatro distros (oldstable, stable, testing e unstable) oferecidas pelo Debian ao mesmo tempo (claro, respeitadas as inter-dependências entre pacotes). Para entender como isso funciona e tirar o máximo do sistema de pacotes, eu recomendo que você leia os manuais online do Debian, no website. Existe um capítulo sobre como configurar seu sistema para ser "híbrido". E tudo fica muito mais simples se você usar o Aptitude, ou o Synaptic, as ferramentas de gerenciamento de pacotes que o Debian oferce (e que dão de 10 a zero em qualquer concorrente, ainda!) Como uma nota adicional, eu mantenho meu Perl (5.8.7) atualizado simplesmente mantendo o pacote "perl" da distro "testing". Espero que isso tenha ajudado. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From hamilton em seven.com.br Thu Sep 29 16:03:13 2005 From: hamilton em seven.com.br (Hamilton Vera) Date: Thu, 29 Sep 2005 20:03:13 -0300 Subject: [Cascavel-pm] "Debugando" debugando o perl In-Reply-To: <433A0E69.6000002@yahoo.com.br> References: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> <433A0E69.6000002@yahoo.com.br> Message-ID: <433C72B1.6050009@seven.com.br> Gostaria de saber qual a melhor a maneira de "debugar" um programa em perl. Geralmente quando pego scripts de terceiros e não sei o porque o retorno é diferente do que eu esperava, abro o código e vou inserindo alguns prints: print "Entrando em tal rotina\n" Assim consigo saber onde que houve o "problema". Uma outra dúvida, aproveitando que a lista está parada. Seria o perl um paradigma entre o compilado e o interpretado? Qual resposta devo dar quando alguém pergunta "Perl é compilado ou interpretado?", na dúvida eu falo "Ambos" Lembro que no "Programming Perl" dizia que Perl era compilado (creio que li isso, acho que até mencionava que o programa era compilado primeiro para depois se passado para o interpretador), mas na faculdade meu professor fez pouco caso falando que Perl era interpretado.... prefiro ficar com o que eu "acho"que li no livro. Obrigado a todos. :) -- Hamilton Vera - Linux Powered - Anti Spam Policy int Administrator (char Network[],char ComputationalSystems[]); Seven Internet http://lib.seven.com.br Linux User #338927 "Google is my shepherd, no want shall I know" From donatoaz em gmail.com Thu Sep 29 16:35:12 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 29 Sep 2005 20:35:12 -0300 Subject: [Cascavel-pm] "Debugando" debugando o perl Message-ID: <433c7c8c.027be3de.6abf.ffff8278@mx.gmail.com> Donato Azevedo IPaq pocket pc -----Original Message----- From: "Hamilton Vera" Sent: 9/29/05 8:03:13 PM To: "Cascavel Perl Mongers" Subject: [Cascavel-pm] "Debugando" debugando o perl Gostaria de saber qual a melhor a maneira de "debugar" um programa em perl. Geralmente quando pego scripts de terceiros e não sei o porque o retorno é diferente do que eu esperava, abro o código e vou inserindo alguns prints: print "Entrando em tal rotina\n" Assim consigo saber onde que houve o "problema". Tenta usar o '-d' ao chamar o script E leia perldoc perldebug ou perldebtut Uma outra dúvida, aproveitando que a lista está parada. Seria o perl um paradigma entre o compilado e o interpretado? Qual resposta devo dar quando alguém pergunta "Perl é compilado ou interpretado?", na dúvida eu falo "Ambos" Lembro que no "Programming Perl" dizia que Perl era compilado (creio que li isso, acho que até mencionava que o programa era compilado primeiro para depois se passado para o interpretador), mas na faculdade meu professor fez pouco caso falando que Perl era interpretado.... prefiro ficar com o que eu "acho"que li no livro. Perl eh compilado para bytecode Veja o modulo B::Bytecode Abraco! Obrigado a todos. :) -- Hamilton Vera - Linux Powered - Anti Spam Policy int Administrator (char Network[],char ComputationalSystems[]); Seven Internet http://lib.seven.com.br Linux User #338927 "Google is my shepherd, no want shall I know" _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Fri Sep 30 06:54:43 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 30 Sep 2005 10:54:43 -0300 Subject: [Cascavel-pm] "Debugando" debugando o perl In-Reply-To: <433C72B1.6050009@seven.com.br> References: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> <433A0E69.6000002@yahoo.com.br> <433C72B1.6050009@seven.com.br> Message-ID: <9a08c9b40509300654n23630bb0x5e2cee24ace417df@mail.gmail.com> On 9/29/05, Hamilton Vera wrote: > Uma outra dúvida, aproveitando que a lista está parada. Seria o perl um > paradigma entre o compilado e o interpretado? > Qual resposta devo dar quando alguém pergunta "Perl é compilado ou > interpretado?", na dúvida eu falo "Ambos" > > Lembro que no "Programming Perl" dizia que Perl era compilado (creio que > li isso, acho que até mencionava que o programa era > compilado primeiro para depois se passado para o interpretador), mas na > faculdade meu professor > fez pouco caso falando que Perl era interpretado.... prefiro ficar com o > que eu "acho"que li no livro. Professores de universidade, geralmente, não sabem do que falam pois são cheios de cargo-cult. Na verdade, seu professor até pode saber do que ele está falando, se ele também fizer pouco caso de Java, caso contrário, ele *realmente* não sabe o que fala. A melhor resposta que você pode dar é que Perl é tão compilado quanto Java. Com isso, você mata dois coelhos com uma cajadada só. O que acontece é que Perl é compilado para um bytecode e depois é executado na máquina virtual do perl. Exatamente como ocorre com a JVM. Com a diferença de que Java é uma linguagem completamente irritante e a JVM gasta pelo menos 8x mais memória que o perl. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Fri Sep 30 07:30:17 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 30 Sep 2005 11:30:17 -0300 (ART) Subject: [Cascavel-pm] "Debugando" debugando o perl In-Reply-To: <433C72B1.6050009@seven.com.br> Message-ID: <20050930143017.23874.qmail@web30809.mail.mud.yahoo.com> --- Hamilton Vera escreveu: > Gostaria de saber qual a melhor a maneira de > "debugar" um programa em perl. perl -d seuscript.pl é a forma básica. Se não me engano existe algum programa em Tk que ajuda a debugar CGI's. Você pode usar o debugger em linha de comando para debugar CGI's também, mas é ruim de usar. > Geralmente quando pego scripts de terceiros e não > sei o porque o retorno > é diferente do que eu esperava, abro o código e vou > inserindo alguns prints: > > print "Entrando em tal rotina\n" Isso é útil se você está querendo olhar um código pequeno. Se você quer ver estruturas de dados complexas, use o Data::Dumper. Dentro do debugger você pode usar o comando "x" e ver o ela guarda... isso vale tanto para variáveis escalares quanto para objetos em Perl. > Assim consigo saber onde que houve o "problema". Dê uma lida na documentação sobre o debugger. Ele ajuda um bocado... talvez seja um pouco assustador se você não está acostumado a usar uma interface em texto, mas ele é muito poderoso e dá de 10 a 0 no debugger em linha de comando do Java (que aliás, quase ninguém conhece). > Uma outra dúvida, aproveitando que a lista está > parada. Seria o perl um > paradigma entre o compilado e o interpretado? > Qual resposta devo dar quando alguém pergunta "Perl > é compilado ou > interpretado?", na dúvida eu falo "Ambos" Assim como Java, Perl gera bytecodes. Depois esses bytecodes são interpretados por sua máquina virtual. É possível evitar o processo de criação do bytecode usando o perlcc... mas teoricamente isso não ajuda a ter melhor performance... talvez ajude se seu script não importa nenhum módulo, o que é meio difícil diga-se de passagem. > Lembro que no "Programming Perl" dizia que Perl era > compilado (creio que > li isso, acho que até mencionava que o programa era > compilado primeiro para depois se passado para o > interpretador), mas na > faculdade meu professor > fez pouco caso falando que Perl era interpretado.... Vá lá e ensine seu professor a aprender algo antes de sair falando bobagens... eu já peguei gente com experiência larga em UNIX e C falando bobagem de Perl simplesmente porque nunca tentou usar. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From monsieur_champs em yahoo.com.br Fri Sep 30 11:15:03 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 30 Sep 2005 15:15:03 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?=5BEMERG=CANCIA=5D=5BIMPORTANTE=5D?= =?iso-8859-1?q?=3A_EXCLUS=C3O_IMINENTE_DE_GRUPOS_DE_PERL_MONGERS_BRAZUCAS?= =?iso-8859-1?q?!!!_=5BWas=3A_Fwd=3A_=5Bpm=5Fgroups=5D_PM_Census_Update=5D?= Message-ID: <20050930181503.77430.qmail@web60017.mail.yahoo.com> PessoALL, Isto é muito importante!! De acordo com o censo dos grupos de perl organizado pelo Dave Cross, existem alguns grupos brazucas que estão na lista dos candidatos a remoção permantente. Os grupos podem ser encontrados na lista públicada aqui: http://dave.org.uk/missing/ O Dave deu um ULTIMATO no email abaixo. Quem não quiser perder o grupo deve responder à pesquisa do censo. Para fazer isso, entre em contato com o próprio Dave, através do email . Putamplexos preocupados! --- Dave Cross escreveu: > Data: Thu, 29 Sep 2005 20:54:42 +0100 > De: Dave Cross > Para: pm_groups em pm.org > Assunto: [pm_groups] PM Census Update > > I got a bit sidetracked on other things, but I'm back looking at the > Perl Mongers census again. > > We've had a few more groups respond, but it's pretty much dried up > completely now. The current results are at http://dave.org.uk/pm_census/ > > But that still leaves over 120 groups that I thought existed, but that > haven't responded to my emails. You can see that list at > http://dave.org.uk/missing/ > > As I said when I started this, one of the reasons for doing it was that > I suspected that the listings on http://pm.org/groups/ contained a > number of groups that were now defunct and it just makes us look bad > advertising inactive groups like that. So any groups that I don't hear > from in the next couple of weeks will be removed from the list and have > their DNS records deleted. > > So this is a final call to please fill in the census if you haven't > already done it. And if you know the leaders of any of the missing > groups then please prod them to fill it in too. > > Over the next couple of days I'll be advertising the missing list on > use.perl, perlmonks and anywhere else I can think off. Please let me > know if you have any further suggestions. > > Cheers, > > Dave... > -- > 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 > -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From breno em clavis.com.br Fri Sep 30 11:18:19 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 30 Sep 2005 15:18:19 -0300 Subject: [Cascavel-pm] "Debugando" debugando o perl In-Reply-To: <9a08c9b40509300654n23630bb0x5e2cee24ace417df@mail.gmail.com> References: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> <433A0E69.6000002@yahoo.com.br> <433C72B1.6050009@seven.com.br> <9a08c9b40509300654n23630bb0x5e2cee24ace417df@mail.gmail.com> Message-ID: <433D816B.6050207@clavis.com.br> Nilson Santos Figueiredo Junior wrote: > > A melhor resposta que você pode dar é que Perl é tão compilado quanto > Java. Com isso, você mata dois coelhos com uma cajadada só. > > O que acontece é que Perl é compilado para um bytecode e depois é > executado na máquina virtual do perl. Exatamente como ocorre com a > JVM. Com a diferença de que Java é uma linguagem completamente > irritante e a JVM gasta pelo menos 8x mais memória que o perl. > O Nathan Torkington deu uma palestra no YAPC 2000 chamada "Stages of a Perl Programmer" (http://prometheus.frii.com/~gnat/yapc/2000-stages/) em que um dos tópicos aborda a diferença entre linguagens interpretadas e compiladas, e faz um paralelo entre as técnicas utilizadas em Perl e Java. Segundo ele, o interpretador Perl lê o código fonte do seu programa e constrói uma árvore de parsing interna. Então ele interpreta a árvore, evitando trabalhar em cima de seu código fonte original e assim fazendo com que o Perl seja mais rápido que a maioria das linguagens interpretadas. Já o código fonte Java passa por um compilador que o transforma em executável para a máquina virtual do Java (JVM), uma camada de abstração acima do hardware da máquina. Esse executável, na linguagem aceita pela JVM é então interpretada pelo Java runtime (JRE). Assim, ambas são interpretadas, mas possuem abordagens diferentes para tal (Lembrando que o modelo clássico de linguagem interpretada é ler o código fonte e executar cada instrução a medida que a mesma é lida, e é extremamente lento). Confesso que não tenho idéia de qual abordagem é a mais rápida, embora a primeira vista código Java pareça mais lento que código Perl. Sei que existem diversos outros fatores envolvidos na velocidade além da técnica de interpretação, mas adoraria ver resultados de benchmarks de programas que façam exatamente a mesma coisa, tenham sido escritos de maneira similar (para evitar benefícios quaisquer de algoritmo que uma ou outra linguagem possa oferecer) e executados na mesma máquina, em Perl e Java. []s breno From Marco.Modesto em atan.com.br Fri Sep 30 11:22:48 2005 From: Marco.Modesto em atan.com.br (=?iso-8859-1?Q?Marco_Aur=E9lio_Barreto_Modesto?=) Date: Fri, 30 Sep 2005 15:22:48 -0300 Subject: [Cascavel-pm] Iniciando em XML Message-ID: O CPAN seria bem melhor pudesse ordenar as pesquisas de módulos por relevância (número de downloads por exemplo). Qdo procuro por scripts do Vim (vim.org) soh baixo os mais populares. []s -------------------------------------------------------- Marco Aurélio Barreto Modesto Desenvolvedor - ATAN e-Business * (31) 3286-3614 / Fax. 3261-8900 Alameda da Serra, 420, Conj. 301/304 Nova Lima/MG - 34.000-000 - Brasil -------------------------------------------------------- -----Original Message----- From: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] On Behalf Of João Gabriel Sent: segunda-feira, 26 de setembro de 2005 20:01 To: Cascavel Perl Mongers Subject: [Cascavel-pm] Iniciando em XML Opa monges, como vão? Bom, nunca usei XML com Perl (a não ser uma aplicação que fiz pra postar de exemplo no CGiClube (código bem rudimentar)), e hoje, por curiosidade e aprendizagem, me deu vontade de aprender. Se eu for ao CPAN e procurar simplesmente por XML vem um bocado de módulos. Gostaria que os nobres amigos me indiquem os módulos mais usados para trabalhar com XML (ler um xml, editar, adicionar..) e me dessem dicas (caso haja) para eu iniciar meu estudo. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Fri Sep 30 11:45:02 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 30 Sep 2005 15:45:02 -0300 Subject: [Cascavel-pm] "Debugando" debugando o perl In-Reply-To: <433D816B.6050207@clavis.com.br> References: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> <433A0E69.6000002@yahoo.com.br> <433C72B1.6050009@seven.com.br> <9a08c9b40509300654n23630bb0x5e2cee24ace417df@mail.gmail.com> <433D816B.6050207@clavis.com.br> Message-ID: <9a08c9b40509301145m3a699b81h8b136eea34b80b89@mail.gmail.com> On 9/30/05, Breno G. de Oliveira wrote: > Segundo ele, o interpretador Perl lê o código fonte do seu programa e > constrói uma árvore de parsing interna. Então ele interpreta a árvore, > evitando trabalhar em cima de seu código fonte original e assim fazendo > com que o Perl seja mais rápido que a maioria das linguagens interpretadas. > > Já o código fonte Java passa por um compilador que o transforma em > executável para a máquina virtual do Java (JVM), uma camada de abstração > acima do hardware da máquina. Esse executável, na linguagem aceita pela > JVM é então interpretada pelo Java runtime (JRE). > > Assim, ambas são interpretadas, mas possuem abordagens diferentes para > tal (Lembrando que o modelo clássico de linguagem interpretada é ler o > código fonte e executar cada instrução a medida que a mesma é lida, e é > extremamente lento). Um programa em Perl *é* compilado pelo perl, na verdade são 4 estágios de compilação/otimização, no total. A diferença é que tudo isso fica dentro do perl e ao invés de ser salvo em um arquivo já fica direto como uma árvore na memória. Mas você pode salvar código em Perl pré-compilado, caso queira. O código depois de compilado, é executado pela máquina virtual do Perl, que também está lá dentro do perl. A diferença está apenas no fato de que enquanto em Java você tem o "javac" pra compilar e que salva o resultado em um arquivo, pra depois ser interpretado pelo "java" (a JVM) em Perl tudo é feito pelo "perl", dentro dele fica tanto o compilador quanto a máquina virtual. Se você comparar algoritmos tradicionais (aqueles encontrados em livros de algortimos, por exemplo) normalmente, a versão em Java vai ser mais rápida. Se fizer muito uso de operações matemáticas, a vantagem de Java fica maior ainda. Contudo, se você for avaliar a performance de um aplicativo pronto (principalmente no quesito responsividade), você nota claramente que Java é mais lento. -Nilson Santos F. Jr. From monsieur_champs em yahoo.com.br Fri Sep 30 12:13:19 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 30 Sep 2005 16:13:19 -0300 (ART) Subject: [Cascavel-pm] "Debugando" debugando o perl In-Reply-To: <433C72B1.6050009@seven.com.br> Message-ID: <20050930191319.30550.qmail@web60016.mail.yahoo.com> --- Hamilton Vera escreveu: > Gostaria de saber qual a melhor a maneira de "debugar" um programa em perl. execute seu programa com "perl -d ./programa" e bom divertimento. > Geralmente quando pego scripts de terceiros e não sei o porque o retorno > é diferente do que eu esperava, abro o código e vou inserindo alguns prints: > > print "Entrando em tal rotina\n" > > Assim consigo saber onde que houve o "problema". E possivelmente vai disparar alguns efeitos colaterais não-desejáveis no caminho, permitindo eventualmente que este programa aja como um espião, ou coisa pior. Muito cuidado ao executar código de terceiros! > Uma outra dúvida, aproveitando que a lista está parada. Seria o perl um > paradigma entre o compilado e o interpretado? Definitivamente, não. > Qual resposta devo dar quando alguém pergunta "Perl é compilado ou > interpretado?", na dúvida eu falo "Ambos" O correto é "interpretado". Aliás, é a maior vantagem (e também a maior desvantagem) do Perl. > Lembro que no "Programming Perl" dizia que Perl era compilado (creio que > li isso, acho que até mencionava que o programa era > compilado primeiro para depois se passado para o interpretador), mas na > faculdade meu professor > fez pouco caso falando que Perl era interpretado.... prefiro ficar com o > que eu "acho"que li no livro. Se seu professor fez pouco caso, não deveria ser professor. Ele dá exemplo, e agindo com desdém faz com que outras pessoas o imitem e ajam com desdém. Não importa qual seja o assunto, cobre de seu professor posturas correspondentes à de mestre: pró-ativo, sincero, instigante e respeitoso. Putamplexos. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From monsieur_champs em yahoo.com.br Fri Sep 30 13:08:36 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 30 Sep 2005 17:08:36 -0300 (ART) Subject: [Cascavel-pm] Iniciando em XML In-Reply-To: Message-ID: <20050930200836.9602.qmail@web60021.mail.yahoo.com> --- Marco Aurélio Barreto Modesto escreveu: > O CPAN seria bem melhor pudesse ordenar as pesquisas de módulos por relevância (número de > downloads por exemplo). Qdo procuro por scripts do Vim (vim.org) soh baixo os mais populares. Esta é uma queixa antiga de muita gente da comunidade Perl no mundo inteiro. Infelizmente, não há recursos (financeiros e de equipamento/pessoal) suficientes para implementar este tipo de busca. Com o passar do tempo, uma parte dos usuários do CPAN se acostumou a perguntas nas listas de discussão por módulos para isso ou aquilo, e oferecer uma lista de "candidatos" pescados do CPAN. Desta forma, se estabelece um ranking "informal", que pode ser mais eficiente para muitos usos. Isso também evita desestímulo, na medida que todos os desenvolvedores se sentem comprometidos com seus módulos e não com as estatísticas de downloads deles. Se você está indeciso sobre algum módulo, exponha seu problema e peça ajuda à comunidade. Eles podem fazer muito por você. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From rafasz em ibestvip.com.br Fri Sep 30 13:40:43 2005 From: rafasz em ibestvip.com.br (Rafael Szarblewski) Date: Fri, 30 Sep 2005 17:40:43 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Proposta_de_trabalho_tempor=E1rio?= Message-ID: <000801c5c5ff$3a9060c0$24c8a8c0@sistemica> Olá pessoal, Alguém da lista se interessa em desenvolver um trabalho temporário no desenvolvimento de um software para roteadores com Perl. O local para desenvolver o projeto é em Porto Alegre - RS. Alguém se habilita? Só entrar em contato comigo através do e-mail sz.rafael em gmail.com Abraço a todos!! Rafael Szarblewski Perl Developer OOP -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050930/3f4bc1d4/attachment.html From jamorreu em gmail.com Fri Sep 30 17:09:05 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 30 Sep 2005 21:09:05 -0300 Subject: [Cascavel-pm] "Debugando" debugando o perl In-Reply-To: <20050930191319.30550.qmail@web60016.mail.yahoo.com> References: <433C72B1.6050009@seven.com.br> <20050930191319.30550.qmail@web60016.mail.yahoo.com> Message-ID: <8ff2963a0509301709i4a4e484dy@mail.gmail.com> Bom, até aonde eu sei, e quando me perguntam, eu respondo que o Perl é interpretado, em seguida é compilado e por último é executado. Certo ou errado? Aproveitando o e-mail, o que seria "bytecodes" ? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 30/09/05, Luis Campos de Carvalho escreveu: > --- Hamilton Vera escreveu: > > Gostaria de saber qual a melhor a maneira de "debugar" um programa em perl. > > execute seu programa com "perl -d ./programa" e bom divertimento. > > > Geralmente quando pego scripts de terceiros e não sei o porque o retorno > > é diferente do que eu esperava, abro o código e vou inserindo alguns prints: > > > > print "Entrando em tal rotina\n" > > > > Assim consigo saber onde que houve o "problema". > > E possivelmente vai disparar alguns efeitos colaterais não-desejáveis no caminho, permitindo > eventualmente que este programa aja como um espião, ou coisa pior. Muito cuidado ao executar > código de terceiros! > > > Uma outra dúvida, aproveitando que a lista está parada. Seria o perl um > > paradigma entre o compilado e o interpretado? > > Definitivamente, não. > > > Qual resposta devo dar quando alguém pergunta "Perl é compilado ou > > interpretado?", na dúvida eu falo "Ambos" > > O correto é "interpretado". > Aliás, é a maior vantagem (e também a maior desvantagem) do Perl. > > > Lembro que no "Programming Perl" dizia que Perl era compilado (creio que > > li isso, acho que até mencionava que o programa era > > compilado primeiro para depois se passado para o interpretador), mas na > > faculdade meu professor > > fez pouco caso falando que Perl era interpretado.... prefiro ficar com o > > que eu "acho"que li no livro. > > Se seu professor fez pouco caso, não deveria ser professor. > Ele dá exemplo, e agindo com desdém faz com que outras pessoas o imitem e ajam com desdém. > Não importa qual seja o assunto, cobre de seu professor posturas correspondentes à de mestre: > pró-ativo, sincero, instigante e respeitoso. > > Putamplexos. > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > > > > _______________________________________________________ > Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! > www.yahoo.com.br/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From donatoaz em gmail.com Fri Sep 30 18:41:53 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 30 Sep 2005 22:41:53 -0300 Subject: [Cascavel-pm] "Debugando" debugando o perl In-Reply-To: <8ff2963a0509301709i4a4e484dy@mail.gmail.com> References: <433C72B1.6050009@seven.com.br> <20050930191319.30550.qmail@web60016.mail.yahoo.com> <8ff2963a0509301709i4a4e484dy@mail.gmail.com> Message-ID: <1746e3e30509301841l3ccb803bj2c6efef515718977@mail.gmail.com> On 9/30/05, João Gabriel wrote: > Bom, até aonde eu sei, e quando me perguntam, eu respondo que o Perl é > interpretado, em seguida é compilado e por último é executado. Certo > ou errado? O que o gabriel falou esta meio certo, porque a perl nao tem fases muito bem definidas, se voce ler a documentacao da perl voce vai ver que enquanto ela gera a arvore de codigo ela pode executar alguns pedacos do codigo e ao mesmo tempo em tempo de execucao ela pode "compilar" outros pedacos... inclusive, nao sei se todo mundo sabe, mas voce pode definir blocos especificos para isso, como: BEGIN: executado sempre antes de qualquer coisa pela perl CHECK, INIT e END que sao executados em fases diferentes do lifecycle do script. sinceramente... eu recomendo que quem queira entender mais ou menos como funciona isto leia: http://www.oreilly.com/catalog/pperl3/chapter/ch18.html Acho que este eh o unico capitulo que a oreilly deixa ver de graca no site... sorte... hehehe > > Aproveitando o e-mail, o que seria "bytecodes" ? Programming Perl 3rd Ed: bytecodes - a sequence of values expressing internal Perl instructions bytecodes - uma sequencia de valores que representam instrucoes em Perl outra coisa... lembrem da diferenca entre perl e Perl... parece frencura mas eh bom definir, sabe... -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From donatoaz em gmail.com Fri Sep 30 20:17:38 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Sat, 1 Oct 2005 00:17:38 -0300 Subject: [Cascavel-pm] GUI Toolkits Message-ID: <1746e3e30509302017l3a3da578i675872d981a55335@mail.gmail.com> Monges, Estou querendo me aventurar no mundo das gui toolkits para perl mas ja estou tropecando no comeco... estou tentando instalar o wxPerl mas ele nao funfa (pelo CPAN) quando eu faco o make ele retorna uma pancada de erros indescritiveis. Aparentemente eu ja tenho o wxwidgets (mesmo pq a maioria dos softwares que tenho sao baseados nele..) alguem tem alguma experiencia com isso? ou algum outro GUI toolkit? o tk eu usava no uindous mas o Nilson (acid06) me recomendou o wx... o qt me disseram que tem alguns caveats serios e que o perl-gtk tambem eh ruim... -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl"