From glasswalk3r em yahoo.com.br Sun Apr 1 05:05:25 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Sun, 1 Apr 2007 05:05:25 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__checagem_de_utiliza=E7=E3o_d?= =?iso-8859-1?q?e_interface_durante_a_fase_de_compila=E7=E3o?= Message-ID: <747360.27490.qm@web30807.mail.mud.yahoo.com> Vou dar uma olhada no Class::C3, apesar de minhas pesquisas não terem encontrado nada sobre isso no CPAN. Eu não sei qual a cisma com a linguagem Java... se você não gosta, não use. Eu pessoalmente prefiro Perl, mas seria muito interessante aplicar alguns dos recursos que não só a linguagem Java usa. O que é a palavra "interface" mais do que poder dizer de maneira resumida "todos os métodos dessa classe devem ser sobrescritos"? Pegar esse tipo de erro durante a compilação seria muito mais interessante do que durante a execução, apesar de testes unitários deverem cobrir esse tipo de coisa (isto é, quando eles são feitos). A grande desvantagem da implementação disso em Java, por exemplo, é que é um recurso "forçado": você o ama ou deixa a linguagem. Eu acredito que poder escolher entre habilitar isso ou não no seu código seria a mesma coisa que usar atributos tipados, que podem ou não ser interessantes dependendo do que você quer fazer. []'s Alceu ----- Mensagem original ---- De: Nilson Santos Figueiredo Junior Para: Cascavel Perl Mongers Enviadas: Sexta-feira, 30 de Março de 2007 23:55:51 Assunto: Re: [Cascavel-pm] checagem de utilização de interface durante a fase de compilação On 3/30/07, Alceu R. de Freitas Jr. wrote: > Existe alguma forma de checar se a utilização de um > pacote definido como interface (aonde os métodos devem > ser redefinidos na classe filha) durante a fase de > compilação? Sim, tem como isso ser feito. Não exatamente na fase de compilação, mas antes da fase de execução. Pense em blocos CHECK e percorrer as symbol tables recursivamente, seguindo a @ISA e checando por atributos que indiquem que uma classe (ou método) é virtual. Não sei se tem algum módulo pronto pra isso. Talvez o código do módulo Class::C3 te ajude na implementação disso, caso ainda não exista. Na prática, eu acho uma pura perda de tempo e me cheira a programador Java (só por ter citado a palavra "interface"). No entanto, deve ser bem legal implementar o módulo que faz isso, just for fun. ;-) -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From acid06 em gmail.com Sun Apr 1 07:04:34 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 1 Apr 2007 11:04:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_checagem_de_utiliza=E7=E3o_de?= =?iso-8859-1?q?_interface_durante_a_fase_de_compila=E7=E3o?= In-Reply-To: <747360.27490.qm@web30807.mail.mud.yahoo.com> References: <747360.27490.qm@web30807.mail.mud.yahoo.com> Message-ID: <9a08c9b40704010704v4ce2a2fdta85b34fd833ce508@mail.gmail.com> On 4/1/07, Alceu R. de Freitas Jr. wrote: > Vou dar uma olhada no Class::C3, apesar de minhas pesquisas não terem encontrado nada sobre isso no CPAN. Note que o Class::C3 não faz nada do que você quer. Mas se você precisar de implementar, ele pode te ajudar pois ele faz coisas que mexem com o mesmo tipo de coisas que você possivelmente terá que alterar. > Eu não sei qual a cisma com a linguagem Java... se você não gosta, não use. Eu pessoalmente prefiro Perl, mas seria muito interessante aplicar alguns dos recursos que não só a linguagem Java usa. O que é a palavra "interface" mais do que poder dizer de maneira resumida "todos os métodos dessa classe devem ser sobrescritos"? Pegar esse tipo de erro durante a compilação seria muito mais interessante do que durante a execução, apesar de testes unitários deverem cobrir esse tipo de coisa (isto é, quando eles são feitos). Particularmente, eu acho que só não usar não é suficiente. Num bom dia, eu vou ter falado mal de Java pra 4 pessoas ou mais. Num dia médio, talvez eu consiga falar mal de Java para somente 2 ou 3 pessoas. Num dia ruim, eu terei falado mal de Java para apenas uma pessoa. Mas se eu conseguir manter minha meta de falar mal de Java ao menos uma vez por dia eu estou satisfeito. O problema de "interface" é que o conceito só existe basicamente pra contornar um gap de funcionalidade em Java: a falta de herança múltipla propriamente dita. A forma padrão de se fazer isso é através de herança múltipla. O possível problema de Perl é que só é possível pelas ferramentas atuais uma checagem em runtime. Mas isso é assim com qualquer linguagem moderna, na qual as classes podem ser auto-modificantes. Então enquanto você acha "interessante" eu acho limitador. Se você implementasse esse tipo de coisa, suas classes não seriam mais compatíveis com coisas como o Class::Accessor, por exemplo (bom, talvez, se você colocasse a chamada ao mk_accessors() dentro de um bloco BEGIN isso fosse resolvido, neste caso específico). Mas qualquer coisa que gere métodos em runtime deixaria de ser suportada. Neste ponto, mude de linguagem de uma vez, já que você vai ter perdido grandes recursos de Perl pra ter uma checagem superficial. Neste ponto, é melhor você ir programa em Java ou C++ mesmo, que vão ter checagens em tempo de compilação muito melhores - por definição. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Mon Apr 2 08:52:15 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 2 Apr 2007 08:52:15 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__Res=3A_checagem_de_utiliza?= =?iso-8859-1?q?=E7=E3o_de_interface_durante_a_fase_de_compila=E7=E3o?= Message-ID: <515438.50318.qm@web30801.mail.mud.yahoo.com> Olá Wilson, Não, eu não quero transformar Perl eu Java: eu quero checar se métodos que deveriam ser sobreescritos por subclasses o foram antes de executar o programa e descobrir que o método não foi implementado corretamente. Eu posso tentar ser disciplinado o suficiente para evitar esse tipo de erro mas isso não quer dizer que qualquer outro programador que tente definir a mesma interface para uma classe específica via herança vá fazer o mesmo. Eu não sei se é possível evitar problemas com métodos gerados dinamicamente, mas a idéia é marcar os métodos que devem ser sobreescritos e gerar erros durante a compilação. Isso evitaria erros com Class::Accessor, por exemplo. []'s Alceu ----- Mensagem original ---- De: Nilson Santos Figueiredo Junior Para: Cascavel Perl Mongers Enviadas: Domingo, 1 de Abril de 2007 11:04:34 Assunto: Re: [Cascavel-pm] Res: checagem de utilização de interface durante a fase de compilação O problema de "interface" é que o conceito só existe basicamente pra contornar um gap de funcionalidade em Java: a falta de herança múltipla propriamente dita. A forma padrão de se fazer isso é através de herança múltipla. O possível problema de Perl é que só é possível pelas ferramentas atuais uma checagem em runtime. Mas isso é assim com qualquer linguagem moderna, na qual as classes podem ser auto-modificantes. Então enquanto você acha "interessante" eu acho limitador. Se você implementasse esse tipo de coisa, suas classes não seriam mais compatíveis com coisas como o Class::Accessor, por exemplo (bom, talvez, se você colocasse a chamada ao mk_accessors() dentro de um bloco BEGIN isso fosse resolvido, neste caso específico). Mas qualquer coisa que gere métodos em runtime deixaria de ser suportada. Neste ponto, mude de linguagem de uma vez, já que você vai ter perdido grandes recursos de Perl pra ter uma checagem superficial. Neste ponto, é melhor você ir programa em Java ou C++ mesmo, que vão ter checagens em tempo de compilação muito melhores - por definição. __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Apr 2 08:56:15 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 2 Apr 2007 08:56:15 -0700 (PDT) Subject: [Cascavel-pm] Res: Perl e ferramentas tipo Delphi Message-ID: <481436.81780.qm@web30813.mail.mud.yahoo.com> Oi Daniel, Tem uma versão do Glade para o toolkit WxPerl chamado WxGlade. Eu tenho experimentado ele e realmente ele ajuda bastante para gerar a interface gráfica. O problema é que, uma vez que você tenha gerado o código em Perl, você volta a estaca zero. Mas ainda assim é melhor do que "desenhar" a tela no braço. []'s Alceu ----- Mensagem original ---- De: Daniel Ruoso Para: Cascavel Perl Mongers Enviadas: Sexta-feira, 30 de Março de 2007 22:35:12 Assunto: Re: [Cascavel-pm] Perl e ferramentas tipo Delphi Se você está no mundo linux, recomendo usar o Glade com GladeXML. É realmente interessante, de outra forma, talvez usar o glade com gladexml não seja uma idéia tão ruim, é só uma questão de ter o gtk portado para ruwindows... daniel __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From edencardim em gmail.com Mon Apr 2 09:10:54 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 2 Apr 2007 13:10:54 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_Res=3A_checagem_de_utiliza=E7?= =?iso-8859-1?q?=E3o_de_interface_durante_a_fase_de_compila=E7=E3o?= In-Reply-To: <515438.50318.qm@web30801.mail.mud.yahoo.com> References: <515438.50318.qm@web30801.mail.mud.yahoo.com> Message-ID: <3de55ead0704020910k31ddc2dje65f115a869191c3@mail.gmail.com> On 4/2/07, Alceu R. de Freitas Jr. wrote: > Eu não sei se é possível evitar problemas com métodos gerados dinamicamente, mas a idéia é marcar os métodos que devem ser sobreescritos e gerar erros durante a compilação. Isso evitaria erros com Class::Accessor, por exemplo. Acho que não, por dois motivos: 1 - Não tem como saber, sem executar o código, quais métodos o cliente vai pedir pro Class::Accessor criar, então não vai dar pra marcar. 2 - Os métodos gerados pelo Class::Accessor os geram na fase de execução, logo, não dá pra marcá-los antes do compilador fazer a verificação das marcas e gerar erros na compilação (claro que você pode mandar fabricar os métodos dentro de um bloco BEGIN, mas acho que essa opção traria alguns efeitos colaterais). Mesmo com verificação, alguém pode modificar a tabela de símbolos para evitar que as verificações sejam feitas. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Mon Apr 2 09:19:58 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 2 Apr 2007 13:19:58 -0300 Subject: [Cascavel-pm] Com que Class::* eu vou In-Reply-To: <1F5A347E-A980-4613-BC7B-351983DD1693@gmail.com> References: <12d1f4ee0703291455h2bc6e979ne225b0839a3bf366@mail.gmail.com> <2E55F018-941E-4CEB-BCB1-4DE7584EC546@gmail.com> <3de55ead0703301115g729ba52asdffdfb08748ba0e4@mail.gmail.com> <1F5A347E-A980-4613-BC7B-351983DD1693@gmail.com> Message-ID: <3de55ead0704020919s3e714d77n12d9da13b87a8d7@mail.gmail.com> On 3/31/07, Igor Sutton Lopes wrote: > [ implementação de Strategy aqui ] > Deixei escapar alguma coisa? :-) Eu agregaria o objeto que implementa a estratégia ao objeto cliente, passando-o como parâmetro apenas ao construtor (talvez fornecendo um default razoável) e dando a possibilidade de mudar a estratégia através de algum método ( algo como $obj->set_strategy(Strategy->new(etc...)) ). Mas é claro que isso são só detalhes de implementação, assim, acho que não posso dizer que faltou nada. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From glasswalk3r em yahoo.com.br Mon Apr 2 09:59:12 2007 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 2 Apr 2007 13:59:12 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_Res=3A_checagem_de_utiliza=E7?= =?iso-8859-1?q?=E3o_de_interface_durante_a_fase_de_compila=E7=E3o?= In-Reply-To: <3de55ead0704020910k31ddc2dje65f115a869191c3@mail.gmail.com> Message-ID: <240572.73793.qm@web30801.mail.mud.yahoo.com> --- Eden Cardim escreveu: > Acho que não, por dois motivos: > 1 - Não tem como saber, sem executar o código, quais > métodos o cliente > vai pedir pro Class::Accessor criar, então não vai > dar pra marcar. Mas Eden, eu não vou marcar os métodos da subclasse, que talvez use o Class::Accessor para gerar esses métodos, mas sim na superclasse. Pelo menos foi nisso que pensei, se é aplicável ou não eu ainda tenho que testar. A idéia seria fazer assim na superclasse: sub change_me { die "One must override this method"; } E alterar para algo assim: sub change_me :override { die "One must override this method"; } O atributo override permitiria verificar se o método chamado foi definido na subclasse ou na superclasse, e no segundo caso gerar uma exceção. Eu mesmo nunca tentei manipular a tabela de símbolos ou o @ISA, então não se é possível fazer isso na fase de compilação. > Mesmo com verificação, alguém pode modificar a > tabela de símbolos para > evitar que as verificações sejam feitas. A idéia nem é essa: se o programador quiser atirar no pé dele, o Perl vai deixar. []'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 __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ From nilson em dcc.ufmg.br Mon Apr 2 13:05:19 2007 From: nilson em dcc.ufmg.br (Nilson Santos Figueiredo Junior) Date: Mon, 2 Apr 2007 17:05:19 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_Res=3A_checagem_de_utiliza=E7?= =?iso-8859-1?q?=E3o_de_interface_durante_a_fase_de_compila=E7=E3o?= In-Reply-To: <240572.73793.qm@web30801.mail.mud.yahoo.com> References: <3de55ead0704020910k31ddc2dje65f115a869191c3@mail.gmail.com> <240572.73793.qm@web30801.mail.mud.yahoo.com> Message-ID: <9a08c9b40704021305l47c48007h6cd413642974c884@mail.gmail.com> On 4/2/07, Alceu R. de Freitas Jr. wrote: > Mas Eden, eu não vou marcar os métodos da subclasse, > que talvez use o Class::Accessor para gerar esses > métodos, mas sim na superclasse. Pelo menos foi nisso > que pensei, se é aplicável ou não eu ainda tenho que > testar. O problema é que se um método fosser ser sobrescrito somente em tempo de execução, isso geraria um erro mesmo assim. Exemplo: package Base; sub change_me : override { die "change_me must be overriden"; } 1; package SubClass; use base qw[Base Class::Accessor]; __PACKAGE__->mk_accessors(qw[change_me]); 1; E mesmo assim você teria um erro, caso fosse feita uma checagem em tempo de compilação. -Nilson Santos F. Jr. From acid06 em gmail.com Mon Apr 2 13:05:56 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 2 Apr 2007 17:05:56 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_Res=3A_checagem_de_utiliza=E7?= =?iso-8859-1?q?=E3o_de_interface_durante_a_fase_de_compila=E7=E3o?= In-Reply-To: <240572.73793.qm@web30801.mail.mud.yahoo.com> References: <3de55ead0704020910k31ddc2dje65f115a869191c3@mail.gmail.com> <240572.73793.qm@web30801.mail.mud.yahoo.com> Message-ID: <9a08c9b40704021305j7c01ce0cud9f02e16ddba4a84@mail.gmail.com> On 4/2/07, Alceu R. de Freitas Jr. wrote: > Mas Eden, eu não vou marcar os métodos da subclasse, > que talvez use o Class::Accessor para gerar esses > métodos, mas sim na superclasse. Pelo menos foi nisso > que pensei, se é aplicável ou não eu ainda tenho que > testar. O problema é que se um método fosser ser sobrescrito somente em tempo de execução, isso geraria um erro mesmo assim. Exemplo: package Base; sub change_me : override { die "change_me must be overriden"; } 1; package SubClass; use base qw[Base Class::Accessor]; __PACKAGE__->mk_accessors(qw[change_me]); 1; E mesmo assim você teria um erro, caso fosse feita uma checagem em tempo de compilação. -Nilson Santos F. Jr. From fglock em gmail.com Tue Apr 3 07:48:39 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 3 Apr 2007 11:48:39 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D_Arena_de_Programa=E7=E3o_-_?= =?iso-8859-1?q?Concurso_de_programa=E7=E3o_no_FISL?= Message-ID: http://fisl.softwarelivre.org/8.0/www/?q=pt-BR/arena Arena de Programação Você deve se perguntar que tipo de pessoa você é. Você é do tipo que vê sinais, vê milagres? Ou você acredita que as pessoas dão sorte? Olhe para a questão desta forma: É possível que não existam coincidências? Mel Gibson interpretando Rev. Graham Hess no filme "Sinais" de M. Night Shyamalan Desde a edição passada do Fórum, homenageamos alguns dos pais da Ciência da Computação colocando seus nomes como nome de cada sala de palestra. Para contemplar as sugestões dos participantes, para esse ano, também colocamos números nas salas. :-) Cada um dos homenageados tem sua importância em diversas áreas, desde a implementação de algoritmos, passando pela construção de novos hardwares até o desenvolvimento de linguagens de programação. Suas obras sempre serão lembradas, citadas, usadas e reinventadas. Além das homenagens, decidimos criar a Arena de Programação, um evento sócio-cultural-recreativo para hackers realizado em três fases: inscrição, qualifying e insanifying. O Qualifying é uma etapa individual que pretende simular uma maratona ACM. Aqui, os indivíduos devem resolver o máximo de problemas durante as 5 horas de sua duração. A etapa acontece paralelamente às palestras do fisl8.0 em uma área de entrada restrita, porém aberta à visão do público. Os 12 primeiros colocados passam para o Insanifying. Em grupos, formados aleatoriamente, intenta-se que cada grupo implemente uma solução para o problema apresentado. Os grupos terão 24 horas a partir da liberação do problema para desenvolver e entregar suas soluções. Computadores especialmente preparados, com compiladores, interpretadores e bibliotecas de linguagens de programação livres, estarão à disposição dos participantes. Somente durante o Qualifying, será proibido o uso de Internet. As inscrições estão abertas. Existem apenas 40 vagas. Happy hacking! - Organização do FISL From fglock em gmail.com Tue Apr 3 11:24:01 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 3 Apr 2007 15:24:01 -0300 Subject: [Cascavel-pm] YAPC::SA Hackathon Message-ID: YAPC::SA Hackathon Durante o FISL/YAPC::SA (12 a 14 de abril em Porto Alegre) acontecerá um "Hackathon", que será um encontro destinado a programação para o desenvolvimento do Perl 6. Cada participante deverá trazer seu computador (de preferência com wireless), com recomendação de 512MB ram ou mais. O software recomendado é o seguinte: - svk ou svn - versão de desenvolvimento do Parrot, instalado pelo svn/svk - http://svn.perl.org/parrot/ - versão de desenvolvimento do Pugs, instalado pelo svn/svk - http://svn.pugscode.org/pugs/ - módulo v6.pm, instalado pelo CPAN - editor configurado para utf8 - outras dependências para compilar o software acima: gcc, ghc, etc. O tema final a ser desenvolvido durante o hackathon dependerá da qualificação e interesse dos desenvolvedores que comparecerem. Por enquanto, temos a confirmação do Lorn, Eden, Caio Marcelo e eu. Até lá! - Flavio S. Glock From cmarcelo em gmail.com Tue Apr 3 15:27:23 2007 From: cmarcelo em gmail.com (Caio Marcelo) Date: Tue, 3 Apr 2007 19:27:23 -0300 Subject: [Cascavel-pm] YAPC::SA Hackathon In-Reply-To: References: Message-ID: On 4/3/07, Flavio S. Glock wrote: > YAPC::SA Hackathon yay! :-) > Cada participante deverá trazer seu computador (de preferência com > wireless), com recomendação de 512MB ram ou mais. É bem provável que eu esteja sem notebook durante o evento (aquele que eu levei para o Hackaton em Sampa era emprestado), mas ainda vou ver se consigo 'dar algum migué'. De qualquer forma estarei no Hackaton para 'dar piteco' e ajudar no que eu puder ;-) Cheers, Caio Marcelo From daniel_5h4d0w em hotmail.com Tue Apr 3 15:34:50 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Tue, 03 Apr 2007 19:34:50 -0300 Subject: [Cascavel-pm] Res: Perl e ferramentas tipo Delphi In-Reply-To: <481436.81780.qm@web30813.mail.mud.yahoo.com> Message-ID: Existe tambem um software chamado Visual Perl Tk Widget version ou sómente vptk_w.pl Este programa foi todo escrito em Perl Tk e gera GUIs em Perl Tk... ^^ O software ainda está um pouco dificil de ser manuseado mais com um pouco de pratica belos GUIs poderam ser criados facilmente apenas inserindo widgets e as configurando... Obs: Eu o uso quando tenho algum trabalho para fazer em um prazo apertado e é muito bom... Se quizer dar uma olhada dos GUIs em Tk meu multiply tem alguns dele... =) http://danielvinciguerra.multiply.com/photos/album/7 Obs: Esta inferface é uma adaptação visual em um fluxbox(gerenciador de janelas linux) de um projeto que estou desenvolvendo... http://danielvinciguerra.multiply.com/photos/album/3 Link para o Vptk_w http://search.cpan.org/~felixl/vptk_w_2_38b/vptk_presentation.pod Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- >From: "Alceu R. de Freitas Jr." >Reply-To: Cascavel Perl Mongers >To: Cascavel Perl Mongers >Subject: [Cascavel-pm] Res: Perl e ferramentas tipo Delphi >Date: Mon, 2 Apr 2007 08:56:15 -0700 (PDT) > >Oi Daniel, > >Tem uma versão do Glade para o toolkit WxPerl chamado WxGlade. Eu tenho >experimentado ele e realmente ele ajuda bastante para gerar a interface >gráfica. O problema é que, uma vez que você tenha gerado o código em Perl, >você volta a estaca zero. Mas ainda assim é melhor do que "desenhar" a tela >no braço. > >[]'s >Alceu > >----- Mensagem original ---- >De: Daniel Ruoso >Para: Cascavel Perl Mongers >Enviadas: Sexta-feira, 30 de Março de 2007 22:35:12 >Assunto: Re: [Cascavel-pm] Perl e ferramentas tipo Delphi > > >Se você está no mundo linux, recomendo usar o Glade com GladeXML. É >realmente interessante, de outra forma, talvez usar o glade com gladexml >não seja uma idéia tão ruim, é só uma questão de ter o gtk portado para >ruwindows... > >daniel > >__________________________________________________ >Fale com seus amigos de graça com o novo Yahoo! Messenger >http://br.messenger.yahoo.com/ >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Verifique já a segurança do seu PC com o Verificador de Segurança do Windows Live OneCare! http://onecare.live.com/site/pt-br/default.htm From alexseki em gmail.com Tue Apr 3 17:00:09 2007 From: alexseki em gmail.com (Alexandre Seki) Date: Tue, 3 Apr 2007 21:00:09 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D_Arena_de_Programa=E7=E3o_-_?= =?iso-8859-1?q?Concurso_de_programa=E7=E3o_no_FISL?= In-Reply-To: References: Message-ID: <32edeebf0704031700k61f4a464y3bc83553d60474c0@mail.gmail.com> Alguém vai participa??? From kuntzzz em gmail.com Wed Apr 4 18:46:24 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Wed, 04 Apr 2007 22:46:24 -0300 Subject: [Cascavel-pm] Problemas ao interceptar sinais Message-ID: <461454F0.9080501@gmail.com> Fala monges.. To com um problema aqui, pois não consigo ver minhas variaveis declaradas anteriormente dentro de um manipulador de sinal. Ex: -------------------------------------------------------------- $SIG{INT} = \&teste; sleep(99999999); my $var = 1; sub teste { print "$var\n"; exit; } --------------------------------------------------------------- com o warnings ativado eu recebo: "Use of uninitialized value in concatenation (.) or string at * line *." Tentei usar o sigtrap para morrer normalmente e assim chamando END{}, mas dentro do END{} tb não consigo ver minhas vars. Declarando um manipulador para o sigtrap tb tive o mesmo problema. Algm sabe alguma solução? Obrigado desde já. Iberê, From luismottacampos em yahoo.co.uk Thu Apr 5 00:28:46 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 5 Apr 2007 09:28:46 +0200 Subject: [Cascavel-pm] Problemas ao interceptar sinais In-Reply-To: <461454F0.9080501@gmail.com> References: <461454F0.9080501@gmail.com> Message-ID: <9295FD88-345F-417A-A188-B221B579BE52@yahoo.co.uk> On Apr 5, 2007, at 3:46 AM, Iberê O. Kuntz de Souza wrote: > Fala monges.. > > To com um problema aqui, pois não consigo ver minhas variaveis > declaradas anteriormente dentro de um manipulador de sinal. Ex: > -------------------------------------------------------------- > $SIG{INT} = \&teste; > sleep(99999999); > my $var = 1; > sub teste { > print "$var\n"; > exit; > } > --------------------------------------------------------------- > > com o warnings ativado eu recebo: "Use of uninitialized value in > concatenation (.) or string at * line *." > Tentei usar o sigtrap para morrer normalmente e assim chamando END{}, > mas dentro do END{} tb não consigo ver minhas vars. Declarando um > manipulador para o sigtrap tb tive o mesmo problema. > > Algm sabe alguma solução? Para aprender a usar sinais: RTFM, e comece pelo "Modern Operating Systems" do A. Tanembaum, que vai te ajudar a entender sinais. Sobre brincar com o hash %SIG: leia sem pressa a secção "Signals" do perlipc, que vai te ajudar bastante também. Agora, se você tem um problema e precisa resolver, que tal expressá-lo de uma maneira genérica, para que a lista possa dar sugestões de como resolvê-lo de uma forma inteligente? Se seu problema é terminar imediatamente a execução de alguma coisa, usando um signal handler para isso, e rodando o código de clean-up de um bloco END, eu posso dizer que existem formas melhores e mais confiáveis de se fazer isso. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From daniel em ruoso.com Thu Apr 5 03:09:37 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 05 Apr 2007 11:09:37 +0100 Subject: [Cascavel-pm] Problemas ao interceptar sinais In-Reply-To: <461454F0.9080501@gmail.com> References: <461454F0.9080501@gmail.com> Message-ID: <1175767777.3689.2.camel@localhost> Qua, 2007-04-04 às 22:46 -0300, "Iberê O. Kuntz de Souza" escreveu: > To com um problema aqui, pois não consigo ver minhas variaveis > declaradas anteriormente dentro de um manipulador de sinal. Ex: anteriormente??? > -------------------------------------------------------------- > $SIG{INT} = \&teste; > sleep(99999999); > my $var = 1; > sub teste { > print "$var\n"; > exit; > } > --------------------------------------------------------------- posso estar vesgo, mas o "my $var = 1" me parece estar depois do sleep. E, pelo que entendo você está fazendo control-c durante o sleep... então... mas isso provavelmente é um problema X, Y, Z... então... o que é X? daniel From payback em oi.com.br Thu Apr 5 10:11:15 2007 From: payback em oi.com.br (KLEBER) Date: Thu, 5 Apr 2007 14:11:15 -0300 Subject: [Cascavel-pm] Controle de processo em perl Message-ID: <000b01c777a5$6b7075f0$04010a0a@intranet.local> Tomo a liberdade de enviar-lhe(s) este email cujo o assunto é PERL pois talvez você ou alguém que conheça possa me ajudar. Estou escrevendo uma aplicação em perl e preciso garantir que um determinado processo seja executado de forma única ( sem concorrência ). Pôr exemplo , uma função que atualiza uma tabela de agencia , ao ser executada , todas as outras funções que acessam esta tabela deve esperar sua conclussão ( portanto deve-se formar uma fila de pedidos para atendimento ). Atualmente estou fazendo isto da seguinte maneira : # # Permite executar um script por vez # denovo: if ( -e "c:\\payback\\contabil\\tabelas\\agencia\\cgiaform.nul" ) { goto denovo; } sysopen( TASK15, "c:\\payback\\contabil\\tabelas\\agencia\\cgiaform.nul", O_WRONLY|O_EXCL|O_CREAT ) or warn ( goto denovo ); flock( TASK15, LOCK_EX ) or warn ( goto denovo ); --------------------------------- Instruções diversas em perl 5.8 -------------------------------- flock( TASK15, LOCK_UN ); close( TASK15 ); unlink( "c:\\payback\\contabil\\tabelas\\agencia\\cgiaform.nul" ); exit; Acredito que deve existir uma maneira mais elegante de implementar esta minha necessidade e estava imaginando o método de controle de processo PID ( waitpid ). Caso possua alguma informação a este respeito , agradeceria sua colaboração Atenciosamente , kleber From kuntzzz em gmail.com Thu Apr 5 09:13:29 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Thu, 05 Apr 2007 13:13:29 -0300 Subject: [Cascavel-pm] Problemas ao interceptar sinais Message-ID: <46152029.5040806@gmail.com> Ja concertei meu erro.. vlw ae. Foi desatenção minha, mas o problema ja ta resolvido. Obrigado pela atenção. From igor.sutton em gmail.com Thu Apr 5 12:27:39 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Thu, 5 Apr 2007 20:27:39 +0100 Subject: [Cascavel-pm] Controle de processo em perl In-Reply-To: <000b01c777a5$6b7075f0$04010a0a@intranet.local> References: <000b01c777a5$6b7075f0$04010a0a@intranet.local> Message-ID: <96CEF5FA-CBE0-4CFA-81AA-C47F06314E4D@gmail.com> Olá Kleber, On 2007/04/05, at 18:11, KLEBER wrote: > Tomo a liberdade de enviar-lhe(s) este email cujo o assunto é PERL > pois > talvez você ou alguém que conheça possa me ajudar. > Estou escrevendo uma aplicação em perl e preciso garantir que um > determinado processo seja executado de forma única ( sem > concorrência ). > > Pôr exemplo , uma função que atualiza uma tabela de agencia , ao ser > executada , todas as outras funções que acessam esta tabela deve > esperar > sua conclussão ( portanto deve-se formar uma fila de pedidos para > atendimento ). > > Atualmente estou fazendo isto da seguinte maneira : > # > # Permite executar um script por vez > # > denovo: > if ( -e "c:\\payback\\contabil\\tabelas\\agencia\\cgiaform.nul" ) > { goto > denovo; } > sysopen( TASK15, > "c:\\payback\\contabil\\tabelas\\agencia\\cgiaform.nul", > O_WRONLY|O_EXCL|O_CREAT ) or warn ( goto denovo ); > flock( TASK15, LOCK_EX ) or warn ( goto denovo ); > --------------------------------- > Instruções diversas em perl 5.8 > -------------------------------- > flock( TASK15, LOCK_UN ); > close( TASK15 ); > unlink( "c:\\payback\\contabil\\tabelas\\agencia\\cgiaform.nul" ); > exit; > Uma maneira primitiva de fazer a mesma coisa, utilizando arquivos como lock. use File::Slurp; PROCESS: { if ( -e $LOCK_FILE ) { sleep 1; redo PROCESS; } write_file($LOCK_FILE, $$); do_whatever_you_want(); unlink $LOCK_FILE; } Agora com flock: # importa constantes para flock e seek use Fcntl qw(:flock :seek); # abre arquivo. open my $fh, "<", $filename or die $!; # aciona lock no filehandle. vai esperar aqui até outra instância do programa liberar o arquivo. flock($fh, LOCK_EX); # move cursor para o final do arquivo seek($fh, 0, SEEK_END); # imprime algo print $fh "Some text!\n"; # desbloqueia o filehandle flock($fh, LOCK_UN); # fecha o arquivo close $fh or warn $!; Lembre-se que flock() atua em filehandles. Lembre-se também que flock () funciona apenas com outros programas que utilizam flock(), isto é, se um outro programa for interagir com este arquivo e não utilizar flock(), provavelmente irá ocasionar problemas. Alguns outros pontos a considerar: - Labels são, no senso comum, nomeados com letras MAIUSCULAS pois ajudam a distinguir de funções; - Utilize File::Spec para tratar com caminhos de arquivos; - Apesar de utilizarmos labels, 'goto's são feios :-P Utilize escopos para isso, como no exemplo que transcrevi; - Não é necessário utilizar as rotinas sys* a menos que você saiba o que está fazendo :-); - Utilize scalars para armazenar a referência de arquivos abertos com open, ao invés de barewords. Acho que é só, e espero que ajude. -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070405/025b3d68/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070405/025b3d68/attachment.bin From shonorio em gmail.com Thu Apr 5 13:11:31 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 5 Apr 2007 17:11:31 -0300 Subject: [Cascavel-pm] Problemas ao interceptar sinais In-Reply-To: <46152029.5040806@gmail.com> References: <46152029.5040806@gmail.com> Message-ID: <12d1f4ee0704051311u15db1406mebefb79ba38ec776@mail.gmail.com> hummm e qual era o erro ? assim todos apreende também, não só tú :) ! On 4/5/07, "Iberê O. Kuntz de Souza" wrote: > > Ja concertei meu erro.. vlw ae. > Foi desatenção minha, mas o problema ja ta resolvido. Obrigado pela > atenção. > _______________________________________________ > 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/20070405/5579d1bf/attachment.html From joenio em gmail.com Thu Apr 5 14:28:29 2007 From: joenio em gmail.com (Joenio Costa) Date: Thu, 5 Apr 2007 18:28:29 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Compartilhar_conex=E3o_DBD=3A=3AOrac?= =?iso-8859-1?q?le_entre_processos_=28usando_XML=3A=3ATwig=29?= Message-ID: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> Olá Pessoal, Preciso analisar um XML e gravar os seus dados num banco Oracle, estou utilizando XML::Twig com parametro twig_handlers para fazer o parser do XML. O XML tem aproximadamente 35 MB e isto iria consumir muita memória caso eu não utilize o parametro twig_handlers. Não encontrei na documentação do XML::Twig mas notei que ao utilizar esse parametro é criado um processo filho, e é isto que esta causando problemas com minha conexão com o Oracle. Eu obtenho o seguinte erro ao executar algo parecido com o exemplo abaixo: DBD::Oracle::db disconnect failed: ORA-03113: end-of-file on communication channel (DBD ERROR: OCISessionEnd) -------- use DBI; use XML::Twig; my $dbh = DBI->connect('dbi:Oracle:database', 'user', 'pass'); my $sth = $dbh->prepare(" INSERT INTO table (col1, col2, col3) VALUES (123, ?, ?) "); my $twig = XML::Twig->new( twig_handlers => { PIT => sub { my ($t, $product) = @_; my $descricao = $product->first_child('pitName')->att('name'); my $preco = $product->first_child('pitPrice')->att('price'); $sth->bind_param(1, $descricao); $sth->bind_param(2, $preco); $sth->execute(); $sth->finish(); $t->purge; }} ); $twig->parseurl('file:///home/joenio/data/produtos.xml'); $twig->purge; $dbh->disconnect(); ----- Alguem já enfrentou situação parecida? Obrigado, -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From wendelscardua em gmail.com Thu Apr 5 14:51:40 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 5 Apr 2007 18:51:40 -0300 Subject: [Cascavel-pm] Problemas ao interceptar sinais In-Reply-To: <12d1f4ee0704051311u15db1406mebefb79ba38ec776@mail.gmail.com> References: <46152029.5040806@gmail.com> <12d1f4ee0704051311u15db1406mebefb79ba38ec776@mail.gmail.com> Message-ID: <726229b50704051451l14703292h1f79247979676dcb@mail.gmail.com> Pelo que ele deu a entender, foi justamente o que o Daniel falou, ou seja, a declaração da variável estava depois do sleep, e o sinal era causado durante o mesmo - e nesse momento não havia variável ainda. On 4/5/07, Solli Honorio wrote: > > hummm e qual era o erro ? assim todos apreende também, não só tú :) ! > > On 4/5/07, "Iberê O. Kuntz de Souza" < kuntzzz em gmail.com> wrote: > > > > Ja concertei meu erro.. vlw ae. > > Foi desatenção minha, mas o problema ja ta resolvido. Obrigado pela > > atenção. > > _______________________________________________ > > 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 > -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070405/a035bdcc/attachment-0001.html From kuntzzz em gmail.com Thu Apr 5 12:26:14 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Thu, 05 Apr 2007 16:26:14 -0300 Subject: [Cascavel-pm] Problemas ao interceptar sinais Message-ID: <46154D56.1080001@gmail.com> > Pelo que ele deu a entender, foi justamente o que o Daniel falou, ou seja, a > declaração da variável estava depois do sleep, e o sinal era causado durante > o mesmo - e nesse momento não havia variável ainda. > Na verdade aquilo foi soh um exemplo, o programa tava diferente. > On 4/5/07, Solli Honorio wrote: >> >> hummm e qual era o erro ? assim todos apreende também, não só tú :) ! O problema eh que eu tava declarando 2 variaveis com o mesmo nome: uma dentro de uma rotina que atribuia um valor a ela, e outra fora da rotina (main) sem inicia-la com nenhum valor. Dae quando eu fazia uso dessa variavel dentro do manipulador de sinal, ela via apenas a declarada em main(óbvio) e que por sua vez não estava iniciada, então o "warnings" me dava a mensagem de que não estava iniciada a varivel. Eh isso =) >> >> On 4/5/07, "Iberê O. Kuntz de Souza" < kuntzzz em gmail.com> wrote: >> > >> > Ja concertei meu erro.. vlw ae. >> > Foi desatenção minha, mas o problema ja ta resolvido. Obrigado pela >> > atenção. >> > _______________________________________________ >> > Cascavel-pm mailing list >> > Cascavel-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/cascavel-pm >> > >> >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > From luismottacampos em yahoo.co.uk Fri Apr 6 04:55:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 6 Apr 2007 13:55:52 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Compartilhar_conex=E3o_DBD=3A=3AOrac?= =?iso-8859-1?q?le_entre_processos_=28usando_XML=3A=3ATwig=29?= In-Reply-To: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> References: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> Message-ID: <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> On Apr 5, 2007, at 11:28 PM, Joenio Costa wrote: > Olá Pessoal, > > Preciso analisar um XML e gravar os seus dados num banco Oracle, estou Esta lista é só desgraça mesmo... ;-) XML *E* Oracle, juntos... ninguém merece. > utilizando XML::Twig com parametro twig_handlers para fazer o parser > do XML. O XML tem aproximadamente 35 MB e isto iria consumir muita > memória caso eu não utilize o parametro twig_handlers. Não encontrei > na documentação do XML::Twig mas notei que ao utilizar esse parametro > é criado um processo filho, e é isto que esta causando problemas com > minha conexão com o Oracle. Aqui tem um problema conceitual. Talvez seja melhor usar um parser incremental (DOM? SAX? Quem sabe o nome certo?), que vai armazenar apenas um pedaço do seu arquivo no disco, e não vai detonar a sua memória. Você precisa mesmo usar o XML::Twig? Ele parece ser apenas um toolkit construído sobre o XML::Parser, que me parece ser mais interessante para o seu caso... > Eu obtenho o seguinte erro ao executar algo parecido com o exemplo > abaixo: > DBD::Oracle::db disconnect failed: ORA-03113: end-of-file on > communication channel (DBD ERROR: OCISessionEnd) Você parece já ter encerrado esta conexão uma vez. Pode me dar mais informação sobre este processo "extra" que você está vendo? Isso é estranho para mim... > -------- > > use DBI; > use XML::Twig; > > my $dbh = DBI->connect('dbi:Oracle:database', 'user', 'pass'); > my $sth = $dbh->prepare(" > INSERT INTO table (col1, col2, col3) > VALUES (123, ?, ?) > "); > my $twig = XML::Twig->new( > twig_handlers => { PIT => sub { > my ($t, $product) = @_; > my $descricao = $product->first_child('pitName')->att('name'); > my $preco = $product->first_child('pitPrice')->att('price'); > $sth->bind_param(1, $descricao); > $sth->bind_param(2, $preco); > $sth->execute(); > $sth->finish(); > $t->purge; > }} > ); > $twig->parseurl('file:///home/joenio/data/produtos.xml'); > $twig->purge; > $dbh->disconnect(); > > ----- > > Alguem já enfrentou situação parecida? Quando eu tive este erro, tinha fork() explícito envolvido. Mas faz muito tempo e muitas versões do DBI atrás. Talvez isso já não seja mais a causa do seu problema. Tente por favor conseguir mais informação sobre este processo "extra" que você mencionou. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From mdacwb em gmail.com Fri Apr 6 06:20:49 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Fri, 6 Apr 2007 10:20:49 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Compartilhar_conex=E3o_DBD=3A=3AOrac?= =?iso-8859-1?q?le_entre_processos_=28usando_XML=3A=3ATwig=29?= In-Reply-To: <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> References: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> Message-ID: <42dcdd750704060620i7ae3eddei1a013707abdcd271@mail.gmail.com> Fala Joenio! Assim como o Champs, eu tive problemas similares a muito tempo atras... Lembro que minha solução foi redefinir a função de disconnect (ou auto destroy) do DBI para evitar isso, mas na mesma situação... eu tinha um fork explicito... Para tirar a dúvida se este é o seu caminho, causado pelo fork uma boa alternativa, ao meu ver é o TRACE. Algumas dicas para verificação rápida estão descritas no DBI: Conceito e niveis de trace http://search.cpan.org/~timb/DBI-1.54/DBI.pm#TRACING Habilitando com o uso de variaveis de ambiente http://search.cpan.org/~timb/DBI-1.54/DBI.pm#DBI_TRACE Sds, Marco Antonio Em 06/04/07, Luis Motta Campos escreveu: > On Apr 5, 2007, at 11:28 PM, Joenio Costa wrote: > > Olá Pessoal, > > > > Preciso analisar um XML e gravar os seus dados num banco Oracle, estou > > Esta lista é só desgraça mesmo... ;-) XML *E* Oracle, juntos... > ninguém merece. > > > utilizando XML::Twig com parametro twig_handlers para fazer o parser > > do XML. O XML tem aproximadamente 35 MB e isto iria consumir muita > > memória caso eu não utilize o parametro twig_handlers. Não encontrei > > na documentação do XML::Twig mas notei que ao utilizar esse parametro > > é criado um processo filho, e é isto que esta causando problemas com > > minha conexão com o Oracle. > > Aqui tem um problema conceitual. Talvez seja melhor usar um parser > incremental (DOM? SAX? Quem sabe o nome certo?), que vai armazenar > apenas um pedaço do seu arquivo no disco, e não vai detonar a sua > memória. Você precisa mesmo usar o XML::Twig? Ele parece ser apenas > um toolkit construído sobre o XML::Parser, que me parece ser mais > interessante para o seu caso... > > > Eu obtenho o seguinte erro ao executar algo parecido com o exemplo > > abaixo: > > DBD::Oracle::db disconnect failed: ORA-03113: end-of-file on > > communication channel (DBD ERROR: OCISessionEnd) > > Você parece já ter encerrado esta conexão uma vez. > Pode me dar mais informação sobre este processo "extra" que você > está vendo? Isso é estranho para mim... > > > -------- > > > > use DBI; > > use XML::Twig; > > > > my $dbh = DBI->connect('dbi:Oracle:database', 'user', 'pass'); > > my $sth = $dbh->prepare(" > > INSERT INTO table (col1, col2, col3) > > VALUES (123, ?, ?) > > "); > > my $twig = XML::Twig->new( > > twig_handlers => { PIT => sub { > > my ($t, $product) = @_; > > my $descricao = $product->first_child('pitName')->att('name'); > > my $preco = $product->first_child('pitPrice')->att('price'); > > $sth->bind_param(1, $descricao); > > $sth->bind_param(2, $preco); > > $sth->execute(); > > $sth->finish(); > > $t->purge; > > }} > > ); > > $twig->parseurl('file:///home/joenio/data/produtos.xml'); > > $twig->purge; > > $dbh->disconnect(); > > > > ----- > > > > Alguem já enfrentou situação parecida? > > Quando eu tive este erro, tinha fork() explícito envolvido. > Mas faz muito tempo e muitas versões do DBI atrás. > Talvez isso já não seja mais a causa do seu problema. > Tente por favor conseguir mais informação sobre este processo > "extra" que você mencionou. > Putamplexos! > > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From payback em oi.com.br Fri Apr 6 06:38:42 2007 From: payback em oi.com.br (KLEBER) Date: Fri, 6 Apr 2007 10:38:42 -0300 Subject: [Cascavel-pm] Controle de processo em perl References: <000b01c777a5$6b7075f0$04010a0a@intranet.local> <96CEF5FA-CBE0-4CFA-81AA-C47F06314E4D@gmail.com> Message-ID: <001c01c77850$e4ae1840$04010a0a@intranet.local> Olá Igor , Agradeço sua gentileza em me responder. Entendi suas considerações e devo te dizer que não sou um especialista em perl ( conheço com alguma profundidade cobol ) O pouco que conheço , aprendi lendo o livro Perl como programar ( deitel ). Sobre o tema controle de processo , estava imaginando controlá-lo , não através de arquivo , mas pelo PID. ( me desculpe se estou falando bobagem ). De acordo com o livro mencionado , o pid está na variável $PROCESS_ID e existe uma função chamada WAIT( ) que aguarda o término de um processo. A minha necessidade seria resolvida formulando a seguinte indagação : ENQUANTO $PROCESS_ID ESTIVER ATIVO WAIT( ) Não sei se é possível este tipo de contole em perl e , se for , como codificá-lo. Nota - Consta as seguintes informações neste livro : a) Na variável especial $PID consta o numero do processo do próprio programa. b) Se quiser esperar que termine a execução de processo específico , você pode usar a função WAITPID , que recebe um processo como primeiro argumento.Ela espera que aquele processo termine e então devolve o pid daquele processo. Se não houver nenhum filho para aquele pid ou se já estiver morto , a função WAITPID devolve -1. O estado de saida do processo filho é armazenada na variável especial $?. c) Exemplo de controle de processo no livro ( dois processos ) : my ( $pid, $pid2 ); s| = 1; if ( ( $pid = fork() ) && ( $pid2 = fork() ) ) { print ( "Preciso esperar meus filhos.\n" ); my $straggler = wait(); print ( "Finalmente $straggler terminou.Agora eu posso ir.\n" ); } elsif ( $pid && defined( $pid2 ) ) { sleep( 2 ); print( "Filho 2 : O meu tambem....\n" ); sleep( 4 ); exit (); } elsif ( defined( $pid ) ) { sleep( 1 ); print( "Filho 1 : Meu pai tem paciencia......\n" ); sleep( 2 ); } else { die( "Problemas com fork " ); } Acredito que neste programa exemplo esteja a solução do meu problema , entretanto , pôr não dominar o perl , não sinto segurança para interpletá-lo. Mais uma vez , agradeço a sua atenção , kleber ----- Original Message ----- From: "Igor Sutton Lopes" To: "Cascavel Perl Mongers" Sent: Thursday, April 05, 2007 4:27 PM Subject: Re: [Cascavel-pm] Controle de processo em perl Olá Kleber, On 2007/04/05, at 18:11, KLEBER wrote: > Tomo a liberdade de enviar-lhe(s) este email cujo o assunto é PERL > pois > talvez você ou alguém que conheça possa me ajudar. > Estou escrevendo uma aplicação em perl e preciso garantir que um > determinado processo seja executado de forma única ( sem > concorrência ). > > Pôr exemplo , uma função que atualiza uma tabela de agencia , ao ser > executada , todas as outras funções que acessam esta tabela deve > esperar > sua conclussão ( portanto deve-se formar uma fila de pedidos para > atendimento ). > > Atualmente estou fazendo isto da seguinte maneira : > # > # Permite executar um script por vez > # > denovo: > if ( -e "c:\\payback\\contabil\\tabelas\\agencia\\cgiaform.nul" ) > { goto > denovo; } > sysopen( TASK15, > "c:\\payback\\contabil\\tabelas\\agencia\\cgiaform.nul", > O_WRONLY|O_EXCL|O_CREAT ) or warn ( goto denovo ); > flock( TASK15, LOCK_EX ) or warn ( goto denovo ); > --------------------------------- > Instruções diversas em perl 5.8 > -------------------------------- > flock( TASK15, LOCK_UN ); > close( TASK15 ); > unlink( "c:\\payback\\contabil\\tabelas\\agencia\\cgiaform.nul" ); > exit; > Uma maneira primitiva de fazer a mesma coisa, utilizando arquivos como lock. use File::Slurp; PROCESS: { if ( -e $LOCK_FILE ) { sleep 1; redo PROCESS; } write_file($LOCK_FILE, $$); do_whatever_you_want(); unlink $LOCK_FILE; } Agora com flock: # importa constantes para flock e seek use Fcntl qw(:flock :seek); # abre arquivo. open my $fh, "<", $filename or die $!; # aciona lock no filehandle. vai esperar aqui até outra instância do programa liberar o arquivo. flock($fh, LOCK_EX); # move cursor para o final do arquivo seek($fh, 0, SEEK_END); # imprime algo print $fh "Some text!\n"; # desbloqueia o filehandle flock($fh, LOCK_UN); # fecha o arquivo close $fh or warn $!; Lembre-se que flock() atua em filehandles. Lembre-se também que flock () funciona apenas com outros programas que utilizam flock(), isto é, se um outro programa for interagir com este arquivo e não utilizar flock(), provavelmente irá ocasionar problemas. Alguns outros pontos a considerar: - Labels são, no senso comum, nomeados com letras MAIUSCULAS pois ajudam a distinguir de funções; - Utilize File::Spec para tratar com caminhos de arquivos; - Apesar de utilizarmos labels, 'goto's são feios :-P Utilize escopos para isso, como no exemplo que transcrevi; - Não é necessário utilizar as rotinas sys* a menos que você saiba o que está fazendo :-); - Utilize scalars para armazenar a referência de arquivos abertos com open, ao invés de barewords. Acho que é só, e espero que ajude. -- Igor Sutton igor.sutton em gmail.com -------------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From igor.sutton em gmail.com Fri Apr 6 08:23:08 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Fri, 6 Apr 2007 16:23:08 +0100 Subject: [Cascavel-pm] Controle de processo em perl In-Reply-To: <001c01c77850$e4ae1840$04010a0a@intranet.local> References: <000b01c777a5$6b7075f0$04010a0a@intranet.local> <96CEF5FA-CBE0-4CFA-81AA-C47F06314E4D@gmail.com> <001c01c77850$e4ae1840$04010a0a@intranet.local> Message-ID: <6C5906BB-3911-435B-92C3-5E6680E3E195@gmail.com> Olá Kleber, On 2007/04/06, at 14:38, KLEBER wrote: > Olá Igor , > > Agradeço sua gentileza em me responder. > > Entendi suas considerações e devo te dizer que não sou um especialista > em perl ( conheço com alguma profundidade cobol ) > O pouco que conheço , aprendi lendo o livro Perl como programar > ( deitel ). > Sobre o tema controle de processo , estava imaginando controlá-lo , > não > através de arquivo , mas pelo PID. > ( me desculpe se estou falando bobagem ). Pelo que me recordo da sua mensagem inicial, você queria utilizar um controle de processos relacionado ao filehandle, isto é, não permitir que dois processos concorrentes modifiquem o mesmo arquivo, ao mesmo tempo. Isto você consegue com flock(), conforme você o fez e eu enviei uma abordagem mais perlish. Agora, se você quer controlar processos concorrentes através de fork () e wait(), é um pouco diferente. > > De acordo com o livro mencionado , o pid está na variável $PROCESS_ID > e existe uma função chamada WAIT( ) que aguarda o término de um > processo. > A minha necessidade seria resolvida formulando a seguinte indagação : > > ENQUANTO $PROCESS_ID ESTIVER ATIVO WAIT( ) A pergunta que fica é: você que está iniciando estes processos concorrentes, ou o sistema operacional? Ah, em relação à variável $PROCESS_ID, você precisa utilizar 'use English;' no início do seu programa (perldoc English para maiores informações). > > Não sei se é possível este tipo de contole em perl e , se for , como > codificá-lo. >  > Nota - Consta as seguintes informações neste livro : > a) Na variável especial $PID consta o numero do > processo do > próprio programa. > b) Se quiser esperar que termine a execução de processo > específico , > você pode usar a função WAITPID , que recebe um > processo > como primeiro argumento.Ela espera que aquele processo > termine > e então devolve o pid daquele processo. > Se não houver nenhum filho para aquele pid ou se já > estiver > morto , > a função WAITPID devolve -1. > O estado de saida do processo filho é armazenada na > variável > especial $?. > c) Exemplo de controle de processo no livro ( dois > processos ) : > my ( $pid, $pid2 ); > s| = 1; > if ( ( $pid = fork() ) && ( $pid2 = fork() ) ) { > print ( "Preciso esperar meus filhos.\n" ); > my $straggler = wait(); > print ( "Finalmente $straggler terminou.Agora > eu posso > ir.\n" ); > } > elsif ( $pid && defined( $pid2 ) ) { > sleep( 2 ); > print( "Filho 2 : O meu tambem....\n" ); > sleep( 4 ); > exit (); > } > elsif ( defined( $pid ) ) { > sleep( 1 ); > print( "Filho 1 : Meu pai tem paciencia...... > \n" ); > sleep( 2 ); > } > else { > die( "Problemas com fork " ); > } > > Acredito que neste programa exemplo esteja a solução > do meu > problema , entretanto , pôr não dominar o perl , não > sinto > segurança para interpletá-lo. > > Mais uma vez , agradeço a sua atenção , Certo, vamos lá com um exemplo de fork(): use strict; use warnings; use POSIX qw(:sys_wait_h); sub message { print "[$$] ", @_, $/; } sub REAPER { while ( ( my $child = waitpid( -1, WNOHANG ) ) > 0 ) { message( "filho $child morreu", $/ ); } $SIG{CHLD} = \&REAPER; } $SIG{CHLD} = \&REAPER; my $pid = fork(); unless ( defined $pid ) { die "problemas ao executar fork(): $!"; } if ( $pid > 0 ) { # estamos no processo pai message( "iniciei o processo $pid", $/ ); sleep 5; message( "pai esta saindo", $/ ); exit; } else { # estamos no processo filho message( "eu sou o filho!", $/ ); exit; } Para maiores informações: perldoc perlipc perldoc POSIX perldoc -f fork A propósito: o que é que você quer fazer, afinal? Descreva-nos o seu problema, assim fica mais fácil de ajudá-lo :-) Abraço! -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070406/a214bc86/attachment-0001.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070406/a214bc86/attachment-0001.bin From payback em oi.com.br Fri Apr 6 09:34:36 2007 From: payback em oi.com.br (KLEBER) Date: Fri, 6 Apr 2007 13:34:36 -0300 Subject: [Cascavel-pm] Controle de processo em perl References: <000b01c777a5$6b7075f0$04010a0a@intranet.local><96CEF5FA-CBE0-4CFA-81AA-C47F06314E4D@gmail.com><001c01c77850$e4ae1840$04010a0a@intranet.local> <6C5906BB-3911-435B-92C3-5E6680E3E195@gmail.com> Message-ID: <001e01c77869$777b0a80$04010a0a@intranet.local> Ok Igor , Mais uma vez agradeço sua atenção. Vou tentar descrever meu problema. Eu desenvolvo sistema e estou trabalhando com 3 linguagens: Cobol , javascript , perl. Basicamente estas linguagens atuam da seguinte maneira : Javascript - Realiza validação dos dados ( formulario ) na máquina do cliente. Perl - Recebe os dados do formulario do cliente , grava em um arquivo texto para entrada de dados no cobol , executa um programa cobol através do comando system e envia a resposta ao cliente. Cobol - Lê arquivo de entrada de dados , realiza manutenção na base de dados e gera um arquivo html sobre o status do processamento. A resposta enviada pelo perl ao cliente está neste arquivo html. Ao realizar alguns testes com uso concorrente ( duas pessoas acessando a mesma rotina perl ) , verifiquei que o arquivo html gerado pelo cobol do usuário A estava sendo direcionado para usuario B. Resolvi este problema criando um arquivo nulo e testando sua existência para execução de um processo perl. Entretanto , tenho consiência de que não é a melhor solução pois , caso exista algum problema na rotina perl e o arquivo de controle não é eliminado , todas as solicitações vão ficar dependurada. Pesquisando este assunto , verifiquei a possibilidade de utilizar a alternativa de controle de processo ( wait ). O objetivo é executar uma rotina em perl sem uso concorrente ou seja , enquanto ela estiver sendo executada , todas as solicitações de execução desta rotina devem aguadar. Vou dar um exemplo prático deste problema : O sistema que estou escrevendo realiza autenticação do usuário. Ou seja , o usuário informa de seu codigo de acesso e senha , envia os dados ao perl que grava em um arquivo texto para passagem ao cobol. O cobol verifica se os dados estão corretos e grava arquivo de autorização de acesso ( html ) que contém informações tais como : quais sistemas o usuário pode acessar , qual o nivel de autorização deste usuário ( acessa todas as funções ou modulos do sistema ) , qual o status do usuário ( privilegiado , normal , etc ). Este arquivo de autorização de acesso pertence ao usuário A e não pode ser direcionado para o usuário B. Por isso preciso garantir que , enquanto um processo perl esteja sendo executado , todos os demais precisam aguardar sua conclussão. Espero ter descrito com mais clareza minha necessidade. Um abraço , kleber ----- Original Message ----- From: "Igor Sutton Lopes" To: "Cascavel Perl Mongers" Sent: Friday, April 06, 2007 12:23 PM Subject: Re: [Cascavel-pm] Controle de processo em perl Olá Kleber, On 2007/04/06, at 14:38, KLEBER wrote: > Olá Igor , > > Agradeço sua gentileza em me responder. > > Entendi suas considerações e devo te dizer que não sou um especialista > em perl ( conheço com alguma profundidade cobol ) > O pouco que conheço , aprendi lendo o livro Perl como programar > ( deitel ). > Sobre o tema controle de processo , estava imaginando controlá-lo , > não > através de arquivo , mas pelo PID. > ( me desculpe se estou falando bobagem ). Pelo que me recordo da sua mensagem inicial, você queria utilizar um controle de processos relacionado ao filehandle, isto é, não permitir que dois processos concorrentes modifiquem o mesmo arquivo, ao mesmo tempo. Isto você consegue com flock(), conforme você o fez e eu enviei uma abordagem mais perlish. Agora, se você quer controlar processos concorrentes através de fork () e wait(), é um pouco diferente. > > De acordo com o livro mencionado , o pid está na variável $PROCESS_ID > e existe uma função chamada WAIT( ) que aguarda o término de um > processo. > A minha necessidade seria resolvida formulando a seguinte indagação : > > ENQUANTO $PROCESS_ID ESTIVER ATIVO WAIT( ) A pergunta que fica é: você que está iniciando estes processos concorrentes, ou o sistema operacional? Ah, em relação à variável $PROCESS_ID, você precisa utilizar 'use English;' no início do seu programa (perldoc English para maiores informações). > > Não sei se é possível este tipo de contole em perl e , se for , como > codificá-lo. >  > Nota - Consta as seguintes informações neste livro : > a) Na variável especial $PID consta o numero do > processo do > próprio programa. > b) Se quiser esperar que termine a execução de processo > específico , > você pode usar a função WAITPID , que recebe um > processo > como primeiro argumento.Ela espera que aquele processo > termine > e então devolve o pid daquele processo. > Se não houver nenhum filho para aquele pid ou se já > estiver > morto , > a função WAITPID devolve -1. > O estado de saida do processo filho é armazenada na > variável > especial $?. > c) Exemplo de controle de processo no livro ( dois > processos ) : > my ( $pid, $pid2 ); > s| = 1; > if ( ( $pid = fork() ) && ( $pid2 = fork() ) ) { > print ( "Preciso esperar meus filhos.\n" ); > my $straggler = wait(); > print ( "Finalmente $straggler terminou.Agora > eu posso > ir.\n" ); > } > elsif ( $pid && defined( $pid2 ) ) { > sleep( 2 ); > print( "Filho 2 : O meu tambem....\n" ); > sleep( 4 ); > exit (); > } > elsif ( defined( $pid ) ) { > sleep( 1 ); > print( "Filho 1 : Meu pai tem paciencia...... > \n" ); > sleep( 2 ); > } > else { > die( "Problemas com fork " ); > } > > Acredito que neste programa exemplo esteja a solução > do meu > problema , entretanto , pôr não dominar o perl , não > sinto > segurança para interpletá-lo. > > Mais uma vez , agradeço a sua atenção , Certo, vamos lá com um exemplo de fork(): use strict; use warnings; use POSIX qw(:sys_wait_h); sub message { print "[$$] ", @_, $/; } sub REAPER { while ( ( my $child = waitpid( -1, WNOHANG ) ) > 0 ) { message( "filho $child morreu", $/ ); } $SIG{CHLD} = \&REAPER; } $SIG{CHLD} = \&REAPER; my $pid = fork(); unless ( defined $pid ) { die "problemas ao executar fork(): $!"; } if ( $pid > 0 ) { # estamos no processo pai message( "iniciei o processo $pid", $/ ); sleep 5; message( "pai esta saindo", $/ ); exit; } else { # estamos no processo filho message( "eu sou o filho!", $/ ); exit; } Para maiores informações: perldoc perlipc perldoc POSIX perldoc -f fork A propósito: o que é que você quer fazer, afinal? Descreva-nos o seu problema, assim fica mais fácil de ajudá-lo :-) Abraço! -- Igor Sutton igor.sutton em gmail.com -------------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From wendelscardua em gmail.com Fri Apr 6 10:25:23 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Fri, 6 Apr 2007 14:25:23 -0300 Subject: [Cascavel-pm] Controle de processo em perl In-Reply-To: <001e01c77869$777b0a80$04010a0a@intranet.local> References: <000b01c777a5$6b7075f0$04010a0a@intranet.local> <96CEF5FA-CBE0-4CFA-81AA-C47F06314E4D@gmail.com> <001c01c77850$e4ae1840$04010a0a@intranet.local> <6C5906BB-3911-435B-92C3-5E6680E3E195@gmail.com> <001e01c77869$777b0a80$04010a0a@intranet.local> Message-ID: <726229b50704061025v610fa50eh3db7dc09bcc83b19@mail.gmail.com> On 4/6/07, KLEBER wrote: > > Este arquivo de autorização de acesso pertence ao usuário A e não pode > ser direcionado para o usuário B. > > Por isso preciso garantir que , enquanto um processo perl esteja sendo > executado , todos os demais precisam aguardar sua conclussão. > Err, precisa mesmo ? Você não pode escolher o nome que o arquivo html terá ? Se fosse criado um html para cada PID, isso tudo não daria certo ? * perl cria "entrada-$$.txt" * perl chama system("meu_programa_bizarro_em_cobol entrada-$$.txt saida-$$.html") * perl manda o conteúdo de "saida-$$.html" para o browser Agora, se o seu programa cobol não pode receber parâmetros (não conheço cobol), então esqueça o que eu disse acima, hehe ^^;;; []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070406/34946a93/attachment.html From edencardim em gmail.com Sat Apr 7 06:26:39 2007 From: edencardim em gmail.com (Eden Cardim) Date: Sat, 7 Apr 2007 10:26:39 -0300 Subject: [Cascavel-pm] Controle de processo em perl In-Reply-To: <001e01c77869$777b0a80$04010a0a@intranet.local> References: <000b01c777a5$6b7075f0$04010a0a@intranet.local> <96CEF5FA-CBE0-4CFA-81AA-C47F06314E4D@gmail.com> <001c01c77850$e4ae1840$04010a0a@intranet.local> <6C5906BB-3911-435B-92C3-5E6680E3E195@gmail.com> <001e01c77869$777b0a80$04010a0a@intranet.local> Message-ID: <3de55ead0704070626i7cbc7c91nf116aa06d9c456f@mail.gmail.com> On 4/6/07, KLEBER wrote: > Eu desenvolvo sistema e estou trabalhando com 3 linguagens: > Cobol , javascript , perl. > > Basicamente estas linguagens atuam da seguinte maneira : > > Javascript - Realiza validação dos dados ( formulario ) na máquina > do > cliente. > Perl - Recebe os dados do formulario do cliente , grava em um > arquivo > texto para entrada de dados no cobol , executa um > programa > cobol através do comando system e envia a resposta ao > cliente. > Cobol - Lê arquivo de entrada de dados , realiza manutenção na base > de dados e gera um arquivo html sobre o status do > processamento. > A resposta enviada pelo perl ao cliente está neste > arquivo html. Lembre-se que validação com Javascript é para economizar banda e não garantir segurança. O usuário não é obrigado a executar nada em Javascript (afinal, a máquina é dele, ele executa o que quiser). Se você não fizer validação server-side, o cliente vai poder submeter dados arbitrários para a sua base de dados. Combine isso com o fato de que você está usando uma chamada system() para transmitir estes dados a outro programa e qualquer script-kiddie vai conseguir furar sua segurança. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From mdacwb em gmail.com Sat Apr 7 22:09:19 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Sun, 8 Apr 2007 02:09:19 -0300 Subject: [Cascavel-pm] Controle de processo em perl In-Reply-To: <3de55ead0704070626i7cbc7c91nf116aa06d9c456f@mail.gmail.com> References: <000b01c777a5$6b7075f0$04010a0a@intranet.local> <96CEF5FA-CBE0-4CFA-81AA-C47F06314E4D@gmail.com> <001c01c77850$e4ae1840$04010a0a@intranet.local> <6C5906BB-3911-435B-92C3-5E6680E3E195@gmail.com> <001e01c77869$777b0a80$04010a0a@intranet.local> <3de55ead0704070626i7cbc7c91nf116aa06d9c456f@mail.gmail.com> Message-ID: <42dcdd750704072209t5eacd35l92aa9d5341aa3b6@mail.gmail.com> Kleber, A alguns anos atrás, quando iniciei em Perl eu tinha um problema similar ao seu... Sistema legado em Cobol e a necessidade de interação com web. Minha abordagem não foi o uso de arquivos para transferência entre as plataformas, mas argumentos e saidas em tela, sem formatação... #-- A grosso modo o codigo ficaria assim... unless ( open(F, "cobrun text.int XXYYZZ |") ) { # informo usuario do erro print "

Falha ao ler dados: $!

"; # Registro nos logs do apache (ou arquivo de log) o erro para depuracao print STDERR "Id Sessao XX -> parametros: $ENV{QUERY_STRING} -> Falha ao ler dados: $!\n"; exit 1; } while ( defined( $_ = ) ) { print $_; } close(F); Claro... não recordo mais como eu recebia os parametros no cobol (MF-3.1) ... mas pelo que lembro, seria algo trivial, assim como a chamada de um modulo a partir de um menu principal... Como alternativa a abordagem do Wendel seria a mais produtiva, e em casos de perda de sincronismo, onde o processo não exclui o arquivo, pode ser facilmente contornado com um script em cron, apagando depois de X dias: find -name -cmin +60 | xargs rm cmin => change minutes > 60 xargs => comando para separar em argumentos por arquivo ... A proposito... para vc utilizar wait, tem de saber qual é o PID, e ele deve estar associado ao seu processo. Uma complexidade grande que pode ser contornada utilizando-se simplesmente o open que citei acima. Esta é apenas uma das maravilhas do Perl ! Espero ter contribuido um pouco. Sds, Marco Antonio Em 07/04/07, Eden Cardim escreveu: > On 4/6/07, KLEBER wrote: > > Eu desenvolvo sistema e estou trabalhando com 3 linguagens: > > Cobol , javascript , perl. > > > > Basicamente estas linguagens atuam da seguinte maneira : > > > > Javascript - Realiza validação dos dados ( formulario ) na máquina > > do > > cliente. > > Perl - Recebe os dados do formulario do cliente , grava em um > > arquivo > > texto para entrada de dados no cobol , executa um > > programa > > cobol através do comando system e envia a resposta ao > > cliente. > > Cobol - Lê arquivo de entrada de dados , realiza manutenção na base > > de dados e gera um arquivo html sobre o status do > > processamento. > > A resposta enviada pelo perl ao cliente está neste > > arquivo html. > > Lembre-se que validação com Javascript é para economizar banda e não > garantir segurança. O usuário não é obrigado a executar nada em > Javascript (afinal, a máquina é dele, ele executa o que quiser). Se > você não fizer validação server-side, o cliente vai poder submeter > dados arbitrários para a sua base de dados. Combine isso com o fato de > que você está usando uma chamada system() para transmitir estes dados > a outro programa e qualquer script-kiddie vai conseguir furar sua > segurança. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From igor.sutton em gmail.com Sun Apr 8 05:34:52 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Sun, 8 Apr 2007 13:34:52 +0100 Subject: [Cascavel-pm] Fwd: Parsing an HTML file - skipping to a line References: <31086b240704061303i57398dd6n669bbed097d4369f@mail.gmail.com> Message-ID: <684073C7-1672-4CA2-9149-071F6D52D737@gmail.com> Para pensar ;-) Begin forwarded message: > From: "Tom Phoenix" > Date: 6 de abril de 2007 21:03:54 GMT+01:00 > To: yitzle > Cc: "beginners perl" > Subject: Re: Parsing an HTML file - skipping to a line > > On 4/6/07, yitzle wrote: > >> I distrust modules? >> Dunno. I'm a fan of C programming and like doing stuff myself. > > I distrust the dairy industry. I've got a yard full of grass for cows > to eat, and I've seen what milking a cow looks like on Animal Planet. > I can figure out how to pasteurize the milk from a page on Wikipedia. > I like doing stuff myself. I'll buy a cow on Craigslist and next week > I'll have milkshakes. Delicious, creamy milkshakes. > > We've heard your arguments before. Our response is the same: If you > want reliable code, use a module. If you prefer an educational > experience, REwrite the module. If you want a quick-and-dirty program, > and you don't care about building your skills as a Perl programmer > because you prefer to fiddle with the intricacies of HTML, well, then, > do it all without a module, and have fun doing it. But don't complain > about it next week when you discover some special case that you didn't > take care of. > > Enjoy your milkshake! > > --Tom Phoenix > Stonehenge Perl Training > > -- > To unsubscribe, e-mail: beginners-unsubscribe em perl.org > For additional commands, e-mail: beginners-help em perl.org > http://learn.perl.org/ > > -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070408/08bcabfd/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070408/08bcabfd/attachment.bin From payback em oi.com.br Sun Apr 8 06:30:22 2007 From: payback em oi.com.br (KLEBER) Date: Sun, 8 Apr 2007 10:30:22 -0300 Subject: [Cascavel-pm] Controle de processo em perl References: <000b01c777a5$6b7075f0$04010a0a@intranet.local><96CEF5FA-CBE0-4CFA-81AA-C47F06314E4D@gmail.com><001c01c77850$e4ae1840$04010a0a@intranet.local><6C5906BB-3911-435B-92C3-5E6680E3E195@gmail.com><001e01c77869$777b0a80$04010a0a@intranet.local><3de55ead0704070626i7cbc7c91nf116aa06d9c456f@mail.gmail.com> <42dcdd750704072209t5eacd35l92aa9d5341aa3b6@mail.gmail.com> Message-ID: <001901c779e2$0fad8bb0$04010a0a@intranet.local> Caro Marco , Agradeço sua atenção. Em perl , é possível definir um numero de identificação de processo para uma determinada rotina ? Se fôr possível , ficaria simples fazer o que preciso. Pôr exemplo ( pensando alto ) : # # Rotina de autorização de usuario # Define pid com 250 testa se pid 250 está disponível Se não disponível => aguarda disponibilidade Se disponível => executa rotina Me perdoe se estou falando bobagem ( rrrrssss...... ) !!!!!!!!!!!!!!!!!! Abraços , kleber ----- Original Message ----- From: "Marco A P D'Andrade" To: "Cascavel Perl Mongers" Sent: Sunday, April 08, 2007 2:09 AM Subject: Re: [Cascavel-pm] Controle de processo em perl Kleber, A alguns anos atrás, quando iniciei em Perl eu tinha um problema similar ao seu... Sistema legado em Cobol e a necessidade de interação com web. Minha abordagem não foi o uso de arquivos para transferência entre as plataformas, mas argumentos e saidas em tela, sem formatação... #-- A grosso modo o codigo ficaria assim... unless ( open(F, "cobrun text.int XXYYZZ |") ) { # informo usuario do erro print "

Falha ao ler dados: $!

"; # Registro nos logs do apache (ou arquivo de log) o erro para depuracao print STDERR "Id Sessao XX -> parametros: $ENV{QUERY_STRING} -> Falha ao ler dados: $!\n"; exit 1; } while ( defined( $_ = ) ) { print $_; } close(F); Claro... não recordo mais como eu recebia os parametros no cobol (MF-3.1) ... mas pelo que lembro, seria algo trivial, assim como a chamada de um modulo a partir de um menu principal... Como alternativa a abordagem do Wendel seria a mais produtiva, e em casos de perda de sincronismo, onde o processo não exclui o arquivo, pode ser facilmente contornado com um script em cron, apagando depois de X dias: find -name -cmin +60 | xargs rm cmin => change minutes > 60 xargs => comando para separar em argumentos por arquivo ... A proposito... para vc utilizar wait, tem de saber qual é o PID, e ele deve estar associado ao seu processo. Uma complexidade grande que pode ser contornada utilizando-se simplesmente o open que citei acima. Esta é apenas uma das maravilhas do Perl ! Espero ter contribuido um pouco. Sds, Marco Antonio Em 07/04/07, Eden Cardim escreveu: > On 4/6/07, KLEBER wrote: > > Eu desenvolvo sistema e estou trabalhando com 3 linguagens: > > Cobol , javascript , perl. > > > > Basicamente estas linguagens atuam da seguinte maneira : > > > > Javascript - Realiza validação dos dados ( formulario ) na > > máquina > > do > > cliente. > > Perl - Recebe os dados do formulario do cliente , grava em um > > arquivo > > texto para entrada de dados no cobol , executa um > > programa > > cobol através do comando system e envia a resposta > > ao > > cliente. > > Cobol - Lê arquivo de entrada de dados , realiza manutenção na > > base > > de dados e gera um arquivo html sobre o status do > > processamento. > > A resposta enviada pelo perl ao cliente está neste > > arquivo html. > > Lembre-se que validação com Javascript é para economizar banda e não > garantir segurança. O usuário não é obrigado a executar nada em > Javascript (afinal, a máquina é dele, ele executa o que quiser). Se > você não fizer validação server-side, o cliente vai poder submeter > dados arbitrários para a sua base de dados. Combine isso com o fato de > que você está usando uma chamada system() para transmitir estes dados > a outro programa e qualquer script-kiddie vai conseguir furar sua > segurança. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From mdacwb em gmail.com Sun Apr 8 19:03:54 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Sun, 8 Apr 2007 23:03:54 -0300 Subject: [Cascavel-pm] Controle de processo em perl In-Reply-To: <001901c779e2$0fad8bb0$04010a0a@intranet.local> References: <000b01c777a5$6b7075f0$04010a0a@intranet.local> <96CEF5FA-CBE0-4CFA-81AA-C47F06314E4D@gmail.com> <001c01c77850$e4ae1840$04010a0a@intranet.local> <6C5906BB-3911-435B-92C3-5E6680E3E195@gmail.com> <001e01c77869$777b0a80$04010a0a@intranet.local> <3de55ead0704070626i7cbc7c91nf116aa06d9c456f@mail.gmail.com> <42dcdd750704072209t5eacd35l92aa9d5341aa3b6@mail.gmail.com> <001901c779e2$0fad8bb0$04010a0a@intranet.local> Message-ID: <42dcdd750704081903p12a7226co83c4590c750549@mail.gmail.com> Kleber, Este não é o melhor caminho, mas se vc é amante da natureza e estradas tortuosas ;) verifique o IPC::Open2 ou IPC::Open3 http://perldoc.perl.org/IPC/Open3.html Mas volto a sugerir... tente criar uma rotina em cobol que jogue os dados desejados em tela (como um relatorio), e faça a leitura via script. Vc verá que é a maneira mais simples e eficiente. Sds, Marco Antonio Em 08/04/07, KLEBER escreveu: > Caro Marco , > > Agradeço sua atenção. > > Em perl , é possível definir um numero de identificação de processo para uma > determinada rotina ? > Se fôr possível , ficaria simples fazer o que preciso. > Pôr exemplo ( pensando alto ) : > # > # Rotina de autorização de usuario > # > Define pid com 250 > testa se pid 250 está disponível > Se não disponível => aguarda disponibilidade > Se disponível => executa rotina > > Me perdoe se estou falando bobagem ( rrrrssss...... ) !!!!!!!!!!!!!!!!!! > > Abraços , > > kleber > > ----- Original Message ----- > From: "Marco A P D'Andrade" > To: "Cascavel Perl Mongers" > Sent: Sunday, April 08, 2007 2:09 AM > Subject: Re: [Cascavel-pm] Controle de processo em perl > > > Kleber, > > A alguns anos atrás, quando iniciei em Perl eu tinha um problema > similar ao seu... Sistema legado em Cobol e a necessidade de interação > com web. > > Minha abordagem não foi o uso de arquivos para transferência entre as > plataformas, mas argumentos e saidas em tela, sem formatação... > > > #-- A grosso modo o codigo ficaria assim... > unless ( open(F, "cobrun text.int XXYYZZ |") ) { > # informo usuario do erro > print "

Falha ao ler dados: $!

"; > # Registro nos logs do apache (ou arquivo de log) o erro para depuracao > print STDERR "Id Sessao XX -> parametros: $ENV{QUERY_STRING} -> > Falha ao ler dados: $!\n"; > exit 1; > } > > while ( defined( $_ = ) ) { > print $_; > } > close(F); > > Claro... não recordo mais como eu recebia os parametros no cobol > (MF-3.1) ... mas pelo que lembro, seria algo trivial, assim como a > chamada de um modulo a partir de um menu principal... > > Como alternativa a abordagem do Wendel seria a mais produtiva, e em > casos de perda de sincronismo, onde o processo não exclui o arquivo, > pode ser facilmente contornado com um script em cron, apagando depois > de X dias: > > find -name -cmin +60 | xargs rm > > cmin => change minutes > 60 > xargs => comando para separar em argumentos por arquivo > > ... > > > A proposito... para vc utilizar wait, tem de saber qual é o PID, e > ele deve estar associado ao seu processo. Uma complexidade grande que > pode ser contornada utilizando-se simplesmente o open que citei acima. > Esta é apenas uma das maravilhas do Perl ! > > > > Espero ter contribuido um pouco. > > Sds, > Marco Antonio > > Em 07/04/07, Eden Cardim escreveu: > > On 4/6/07, KLEBER wrote: > > > Eu desenvolvo sistema e estou trabalhando com 3 linguagens: > > > Cobol , javascript , perl. > > > > > > Basicamente estas linguagens atuam da seguinte maneira : > > > > > > Javascript - Realiza validação dos dados ( formulario ) na > > > máquina > > > do > > > cliente. > > > Perl - Recebe os dados do formulario do cliente , grava em um > > > arquivo > > > texto para entrada de dados no cobol , executa um > > > programa > > > cobol através do comando system e envia a resposta > > > ao > > > cliente. > > > Cobol - Lê arquivo de entrada de dados , realiza manutenção na > > > base > > > de dados e gera um arquivo html sobre o status do > > > processamento. > > > A resposta enviada pelo perl ao cliente está neste > > > arquivo html. > > > > Lembre-se que validação com Javascript é para economizar banda e não > > garantir segurança. O usuário não é obrigado a executar nada em > > Javascript (afinal, a máquina é dele, ele executa o que quiser). Se > > você não fizer validação server-side, o cliente vai poder submeter > > dados arbitrários para a sua base de dados. Combine isso com o fato de > > que você está usando uma chamada system() para transmitir estes dados > > a outro programa e qualquer script-kiddie vai conseguir furar sua > > segurança. > > > > -- > > Eden Cardim > > Instituto Baiano de Biotecnologia > > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > > Laboratório de Bioinformática > > -- > > "you seem to think that 'close enough' is close enough... > > please learn to be 'literal' around programming." > > merlyn - on irc.freenode.net#perl > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From igor.sutton em gmail.com Sun Apr 8 14:38:10 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Sun, 8 Apr 2007 22:38:10 +0100 Subject: [Cascavel-pm] Controle de processo em perl In-Reply-To: <001901c779e2$0fad8bb0$04010a0a@intranet.local> References: <000b01c777a5$6b7075f0$04010a0a@intranet.local><96CEF5FA-CBE0-4CFA-81AA-C47F06314E4D@gmail.com><001c01c77850$e4ae1840$04010a0a@intranet.local><6C5906BB-3911-435B-92C3-5E6680E3E195@gmail.com><001e01c77869$777b0a80$04010a0a@intranet.local><3de55ead0704070626i7cbc7c91nf116aa06d9c456f@mail.gmail.com> <42dcdd750704072209t5eacd35l92aa9d5341aa3b6@mail.gmail.com> <001901c779e2$0fad8bb0$04010a0a@intranet.local> Message-ID: <678622C2-15BE-4BE8-9A2C-8D7574F02C50@gmail.com> On 2007/04/08, at 14:30, KLEBER wrote: > Caro Marco , > > Agradeço sua atenção. > > Em perl , é possível definir um numero de identificação de processo > para uma > determinada rotina ? > Se fôr possível , ficaria simples fazer o que preciso. > Pôr exemplo ( pensando alto ) : > # > # Rotina de autorização de usuario > # > Define pid com 250 > testa se pid 250 está disponível > Se não disponível => aguarda disponibilidade > Se disponível => executa rotina use strict; use warnings; use File::Slurp; # define o arquivo para output. a variavel $$ devolve o numero do processo # corrente. my $output = qq{/tmp/output_$$.txt}; # monta a linha de comando para executar o programa cobol, passando todos os # argumentos necessarios. my @command = ( '/usr/local/bin/my-cobol-program', '--output', $output ); # executa o comando definido anteriormente, e verificando se o resultado dele # foi correto. caso nao tenha sido, morre e informa o erro. system(@command) == 0 or die "system @command failed: $?"; # imprime na tela o resultado do arquivo. print read_file($output); END { # remove o arquivo de saida caso exista. unlink $output if -f $output; } Boa sorte! -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070408/78634529/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070408/78634529/attachment.bin From shonorio em gmail.com Mon Apr 9 05:13:14 2007 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 9 Apr 2007 09:13:14 -0300 Subject: [Cascavel-pm] YAPC::SA Hackathon In-Reply-To: References: Message-ID: <12d1f4ee0704090513j5c288572l763487796afa5ba1@mail.gmail.com> On 4/3/07, Flavio S. Glock wrote: > > YAPC::SA Hackathon > > Durante o FISL/YAPC::SA (12 a 14 de abril em Porto Alegre) acontecerá > um "Hackathon", que será um encontro destinado a programação para o > desenvolvimento do Perl 6. > > Cada participante deverá trazer seu computador (de preferência com > wireless), com recomendação de 512MB ram ou mais. > O software recomendado é o seguinte: > - svk ou svn > - versão de desenvolvimento do Parrot, instalado pelo svn/svk - > http://svn.perl.org/parrot/ > - versão de desenvolvimento do Pugs, instalado pelo svn/svk - > http://svn.pugscode.org/pugs/ > - módulo v6.pm, instalado pelo CPAN > - editor configurado para utf8 > - outras dependências para compilar o software acima: gcc, ghc, etc. > > O tema final a ser desenvolvido durante o hackathon dependerá da > qualificação e interesse dos desenvolvedores que comparecerem. Por > enquanto, temos a confirmação do Lorn, Eden, Caio Marcelo e eu. > > Até lá! > - Flavio S. Glock Aí que inveja que eu estou de vocês... parece que só porque não vou este ano haverá um monte de evento interessantíssimo, e não só de Perl. Se tiver algum monge de fora passando por sampa neste período afim de tomar uma breja, é só me avisarem, eu costumo ser um bom anfitrião. Abraços, Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/79521808/attachment.html From joenio em gmail.com Mon Apr 9 07:56:13 2007 From: joenio em gmail.com (Joenio Costa) Date: Mon, 9 Apr 2007 11:56:13 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Compartilhar_conex=E3o_DBD=3A=3AOrac?= =?iso-8859-1?q?le_entre_processos_=28usando_XML=3A=3ATwig=29?= In-Reply-To: <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> References: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> Message-ID: <65934b450704090756g9a7dee7o7a7c49a107f53f4f@mail.gmail.com> Em 06/04/07, Luis Motta Campos escreveu: > On Apr 5, 2007, at 11:28 PM, Joenio Costa wrote: > > Olá Pessoal, > > > > Preciso analisar um XML e gravar os seus dados num banco Oracle, estou > > Esta lista é só desgraça mesmo... ;-) XML *E* Oracle, juntos... > ninguém merece. É melhor que a dupla HTML *E* Oracle! Acredite!!! > Aqui tem um problema conceitual. Talvez seja melhor usar um parser > incremental (DOM? SAX? Quem sabe o nome certo?), que vai armazenar > apenas um pedaço do seu arquivo no disco, e não vai detonar a sua > memória. É exatamente isto que eu tenho utilizando XML::Twig com twig_handlers: http://search.cpan.org/~mirod/XML-Twig-3.29/Twig.pm#Processing_an_XML_document_chunk_by_chunk > Você precisa mesmo usar o XML::Twig? Ele parece ser apenas > um toolkit construído sobre o XML::Parser, que me parece ser mais > interessante para o seu caso... Pode ser, mas nao gostaria de ter que mudar para o XML::Parser agora. > > Eu obtenho o seguinte erro ao executar algo parecido com o exemplo > > abaixo: > > DBD::Oracle::db disconnect failed: ORA-03113: end-of-file on > > communication channel (DBD ERROR: OCISessionEnd) > > Você parece já ter encerrado esta conexão uma vez. > Pode me dar mais informação sobre este processo "extra" que você > está vendo? Isso é estranho para mim... Estou obtendo algumas boas informações com a dica do MDA, logo poderei lhe dar mais informações... Obrigado, -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From ptfzs em yahoo.com.br Mon Apr 9 07:57:27 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 9 Apr 2007 11:57:27 -0300 (ART) Subject: [Cascavel-pm] Somar elementos numericos de um array Message-ID: <673168.77296.qm@web31308.mail.mud.yahoo.com> Pessoal.. tem como eu somar elementos numericos de um array? ex: @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); somar=1+2+4+1+3.... sem precisar do for? Obrigada []sss __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/6e25a4e7/attachment-0001.html From joenio em gmail.com Mon Apr 9 08:00:08 2007 From: joenio em gmail.com (Joenio Costa) Date: Mon, 9 Apr 2007 12:00:08 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Compartilhar_conex=E3o_DBD=3A=3AOrac?= =?iso-8859-1?q?le_entre_processos_=28usando_XML=3A=3ATwig=29?= In-Reply-To: <42dcdd750704060620i7ae3eddei1a013707abdcd271@mail.gmail.com> References: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> <42dcdd750704060620i7ae3eddei1a013707abdcd271@mail.gmail.com> Message-ID: <65934b450704090800g2cde2c1bufe0fd05d0a11ccb3@mail.gmail.com> Hummn... Acho que essas dicas irão salvar meu dia, estou colhendo boas informações com elas. Por enquanto já tenho confirmação que o problema é mesmo o fork criado pelo XML::Twig, mas ainda não sei em que momento e local isto está ocorrendo... "trace(1), trace(2), irei até o trace(15) se precisar... " :-) Obrigado MDA! Em 06/04/07, Marco A P D'Andrade escreveu: > Fala Joenio! > > Assim como o Champs, eu tive problemas similares a muito tempo atras... > > Lembro que minha solução foi redefinir a função de disconnect (ou auto > destroy) do DBI para evitar isso, mas na mesma situação... eu tinha um > fork explicito... > > Para tirar a dúvida se este é o seu caminho, causado pelo fork uma boa > alternativa, ao meu ver é o TRACE. Algumas dicas para verificação > rápida estão descritas no DBI: > > Conceito e niveis de trace > http://search.cpan.org/~timb/DBI-1.54/DBI.pm#TRACING > > Habilitando com o uso de variaveis de ambiente > http://search.cpan.org/~timb/DBI-1.54/DBI.pm#DBI_TRACE > > > Sds, > Marco Antonio > > Em 06/04/07, Luis Motta Campos escreveu: > > On Apr 5, 2007, at 11:28 PM, Joenio Costa wrote: > > > Olá Pessoal, > > > > > > Preciso analisar um XML e gravar os seus dados num banco Oracle, estou > > > > Esta lista é só desgraça mesmo... ;-) XML *E* Oracle, juntos... > > ninguém merece. > > > > > utilizando XML::Twig com parametro twig_handlers para fazer o parser > > > do XML. O XML tem aproximadamente 35 MB e isto iria consumir muita > > > memória caso eu não utilize o parametro twig_handlers. Não encontrei > > > na documentação do XML::Twig mas notei que ao utilizar esse parametro > > > é criado um processo filho, e é isto que esta causando problemas com > > > minha conexão com o Oracle. > > > > Aqui tem um problema conceitual. Talvez seja melhor usar um parser > > incremental (DOM? SAX? Quem sabe o nome certo?), que vai armazenar > > apenas um pedaço do seu arquivo no disco, e não vai detonar a sua > > memória. Você precisa mesmo usar o XML::Twig? Ele parece ser apenas > > um toolkit construído sobre o XML::Parser, que me parece ser mais > > interessante para o seu caso... > > > > > Eu obtenho o seguinte erro ao executar algo parecido com o exemplo > > > abaixo: > > > DBD::Oracle::db disconnect failed: ORA-03113: end-of-file on > > > communication channel (DBD ERROR: OCISessionEnd) > > > > Você parece já ter encerrado esta conexão uma vez. > > Pode me dar mais informação sobre este processo "extra" que você > > está vendo? Isso é estranho para mim... > > > > > -------- > > > > > > use DBI; > > > use XML::Twig; > > > > > > my $dbh = DBI->connect('dbi:Oracle:database', 'user', 'pass'); > > > my $sth = $dbh->prepare(" > > > INSERT INTO table (col1, col2, col3) > > > VALUES (123, ?, ?) > > > "); > > > my $twig = XML::Twig->new( > > > twig_handlers => { PIT => sub { > > > my ($t, $product) = @_; > > > my $descricao = $product->first_child('pitName')->att('name'); > > > my $preco = $product->first_child('pitPrice')->att('price'); > > > $sth->bind_param(1, $descricao); > > > $sth->bind_param(2, $preco); > > > $sth->execute(); > > > $sth->finish(); > > > $t->purge; > > > }} > > > ); > > > $twig->parseurl('file:///home/joenio/data/produtos.xml'); > > > $twig->purge; > > > $dbh->disconnect(); > > > > > > ----- > > > > > > Alguem já enfrentou situação parecida? > > > > Quando eu tive este erro, tinha fork() explícito envolvido. > > Mas faz muito tempo e muitas versões do DBI atrás. > > Talvez isso já não seja mais a causa do seu problema. > > Tente por favor conseguir mais informação sobre este processo > > "extra" que você mencionou. > > Putamplexos! > > > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > _______________________________________________ > > 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 > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From kuntzzz em gmail.com Mon Apr 9 05:10:28 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Mon, 09 Apr 2007 09:10:28 -0300 Subject: [Cascavel-pm] Somar elementos numericos de um array Message-ID: <461A2D34.5090104@gmail.com> Qual problema com o for?! @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); $soma += $_ for @teste; # apenas isso From donatoaz em gmail.com Mon Apr 9 08:22:44 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 9 Apr 2007 12:22:44 -0300 Subject: [Cascavel-pm] duvida relacionamento dbix-class Message-ID: <1746e3e30704090822o6f8b8aceycbf95e74eebf30b9@mail.gmail.com> para o pessoal da lista que usa o dbix-class eu tenho a seguinte estrutura: package MyTasks::Schema::SupportRequest; MyTasks::Schema::SupportRequest->has_many("related_tasks", "MyTasks::Schema::Task", "support_request_id" ); MyTasks::Schema::Task; MyTasks::Schema::Task->has_many('task_users' => 'MyTasks::Schema::TaskUser', 'task_id'); MyTasks::Schema::Task->many_to_many('users' => 'task_users', 'user'); package MyTasks::Schema::TaskUser; MyTasks::Schema::TaskUser->belongs_to('user', 'MyTasks::Schema::User', 'user_id'); eu preciso obter a partir de MyTasks::Schema::SupportRequest uma lista usuarios associados, ou seja, relacionar MyTasks::Schema::SupportRequest com MyTasks::Schema::User atraves de MyTasks::Schema::Task. alguem tem alguma ideia de como eu posso fazer isto? desde já, obrigado! -- Donato Azevedo From igor.sutton em gmail.com Mon Apr 9 08:27:51 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Mon, 9 Apr 2007 16:27:51 +0100 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <673168.77296.qm@web31308.mail.mud.yahoo.com> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> Message-ID: <3FAE9D07-4CD0-487A-BF34-8ED7A598BF07@gmail.com> On 2007/04/09, at 15:57, Patty Silva wrote: > Pessoal.. tem como eu somar elementos numericos de um array? > ex: > @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); > somar=1+2+4+1+3.... use List::Util qw(sum); my $resultado = sum(@teste); -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/33f6c784/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/33f6c784/attachment.bin From victor em bit-man.com.ar Mon Apr 9 08:30:44 2007 From: victor em bit-man.com.ar (=?ISO-8859-1?Q?=22V=EDctor_A=2E_Rodr=EDguez=22?=) Date: Mon, 09 Apr 2007 12:30:44 -0300 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <673168.77296.qm@web31308.mail.mud.yahoo.com> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> Message-ID: <461A5C24.1090202@bit-man.com.ar> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Patty, Patty Silva wrote: > Pessoal.. tem como eu somar elementos numericos de um array? > ex: > @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); > somar=1+2+4+1+3.... > sem precisar do for? a map e seu amigo !! my $suma; map { $suma += $_ } @teste; - -- Víctor A. Rodríguez (http://www.Bit-Man.com.ar) Perl Mongers Capital Federal (http://cafe.pm.org/) GNU/Linux User Group - FCEyN - UBA (http://glugcen.dc.uba.ar/) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGGlwk34Jsi77jNMIRAqPnAJ4lJsCGafoarVVSMMPC8OEHGLOuVQCg6NOy 67ZkW4Epek8ehyuyhhJcaOs= =cAL2 -----END PGP SIGNATURE----- From ptfzs em yahoo.com.br Mon Apr 9 08:42:37 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 9 Apr 2007 12:42:37 -0300 (ART) Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <461A5C24.1090202@bit-man.com.ar> Message-ID: <115284.61662.qm@web31304.mail.mud.yahoo.com> Qual seria o + eficiente? FOr, MAP ou o LIST?? Obrigada "Víctor A. Rodríguez" escreveu: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Patty, Patty Silva wrote: > Pessoal.. tem como eu somar elementos numericos de um array? > ex: > @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); > somar=1+2+4+1+3.... > sem precisar do for? a map e seu amigo !! my $suma; map { $suma += $_ } @teste; - -- Víctor A. Rodríguez (http://www.Bit-Man.com.ar) Perl Mongers Capital Federal (http://cafe.pm.org/) GNU/Linux User Group - FCEyN - UBA (http://glugcen.dc.uba.ar/) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGGlwk34Jsi77jNMIRAqPnAJ4lJsCGafoarVVSMMPC8OEHGLOuVQCg6NOy 67ZkW4Epek8ehyuyhhJcaOs= =cAL2 -----END PGP SIGNATURE----- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/ec991812/attachment.html From igor.sutton em gmail.com Mon Apr 9 08:49:54 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Mon, 9 Apr 2007 16:49:54 +0100 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: <461A5C24.1090202@bit-man.com.ar> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <461A5C24.1090202@bit-man.com.ar> Message-ID: Olá, On 2007/04/09, at 16:30, Víctor A. Rodríguez wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Patty, > > Patty Silva wrote: >> Pessoal.. tem como eu somar elementos numericos de um array? >> ex: >> @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); >> somar=1+2+4+1+3.... >> sem precisar do for? > > a map e seu amigo !! > > my $suma; > map { $suma += $_ } @teste; Acredito que vale a pena estudar um pouco os módulos padrão do Perl, antes de fazer coisas como esta. Existem os módulos List::Util, Hash::Util e Scalar::Util. Aqui está a explicação da razão destes módulos existirem (trecho extraído de 'perldoc Scalar::Util': "Scalar::Util" contains a selection of subroutines that people have expressed would be nice to have in the perl core, but the usage would not really be high enough to warrant the use of a keyword, and the size so small such that being individual extensions would be wasteful. Agora vem o tradicional momento de perguntar 'se é tão simples, por que usamos um módulo ao invés de usar os equivalentes das maneiras x, y e z?'. 1. Fazem parte do core do Perl, sendo encontrados em todas as plataformas disponíveis em Perl; 2. São mais optimizados que o map, for e amigos; 3. Se o core do Perl for modificado, com certeza eles também serão modificados e se beneficiarão das optimizações presentes no Perl. Outro grande erro é a falta de informação -ou memória- que se tem em relação às diversas soluções modulares em Perl. Lembro-me quando foi tópico anteriormente sobre buscar arquivos em diretórios, e ninguém disse uma única vez 'File::Find', ou 'File::Find::Rule' ou 'File::Finder'. Mas o equívoco não foi somente aqui nesta lista, pois quando fiz uma apresentação[1] para o Lisbon.pm Tech Meeting, perguntei quantos dos presentes conheciam o File::Spec, o File::Path, os File::Find's e a resposta foi decepcionante. Minha dica aqui é: leiam a documentação dos módulos que vêm com o Perl, aprendam sobre eles, façam apontamentos como 'módulos que gostaria de usar' e coisas do tipo. Anotem em algum lugar o que eles fazem e consultem quando tiverem algum problema. Reservem alguns minutos do seu dia para ler o Perlmonks[2] e ver que tipo de dúvidas as pessoas tem e quais são as suas respostas. Ler sobre problemas diferentes podem dar-lhes soluções para os problemas que possuem. [1] http://lisbon.pm.org/slides/ [2] http://www.perlmonks.org/ -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/86c0c3d2/attachment-0001.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/86c0c3d2/attachment-0001.bin From kuntzzz em gmail.com Mon Apr 9 05:59:19 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Mon, 09 Apr 2007 09:59:19 -0300 Subject: [Cascavel-pm] Somar elementos numericos de um array Message-ID: <461A38A7.50104@gmail.com> > Qual seria o + eficiente? > FOr, MAP ou o LIST?? > Obrigada "use Benchmark" e faças os testes ;D Existem outros módulos para testar a eficiencia, de uma olhada na CPAN Iberê, From igor.sutton em gmail.com Mon Apr 9 08:58:52 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Mon, 9 Apr 2007 16:58:52 +0100 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <115284.61662.qm@web31304.mail.mud.yahoo.com> References: <115284.61662.qm@web31304.mail.mud.yahoo.com> Message-ID: <52956EC8-CE9A-4FA6-A7AD-74A378188595@gmail.com> On 2007/04/09, at 16:42, Patty Silva wrote: > Qual seria o + eficiente? > Talvez você não tenha lido minha resposta antes, mas List::Util sum() é mais eficiente pois utiliza XS. use strict; use warnings; use List::Util qw(sum); use Benchmark qw(:all); my @numbers = ( 1 .. 1_000 ); cmpthese( -3, { 'map' => sub { my $result; map { $result += $_ } @numbers; }, 'for' => sub { my $result; $result += $_ for @numbers; }, 'sum' => sub { my $result = sum(@numbers); }, } ); Resultado: Rate map for sum map 5269/s -- -12% -97% for 5986/s 14% -- -96% sum 153292/s 2809% 2461% -- -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/874dde4b/attachment.bin From ptfzs em yahoo.com.br Mon Apr 9 09:00:57 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 9 Apr 2007 13:00:57 -0300 (ART) Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <52956EC8-CE9A-4FA6-A7AD-74A378188595@gmail.com> Message-ID: <348557.1510.qm@web31311.mail.mud.yahoo.com> Relamente,,, a msg chegou atrasada :D Obrigada pela dica... nunca tinha usado use Benchmark qw(:all); Thanks.. :D Igor Sutton Lopes escreveu: On 2007/04/09, at 16:42, Patty Silva wrote: > Qual seria o + eficiente? > Talvez você não tenha lido minha resposta antes, mas List::Util sum() é mais eficiente pois utiliza XS. use strict; use warnings; use List::Util qw(sum); use Benchmark qw(:all); my @numbers = ( 1 .. 1_000 ); cmpthese( -3, { 'map' => sub { my $result; map { $result += $_ } @numbers; }, 'for' => sub { my $result; $result += $_ for @numbers; }, 'sum' => sub { my $result = sum(@numbers); }, } ); Resultado: Rate map for sum map 5269/s -- -12% -97% for 5986/s 14% -- -96% sum 153292/s 2809% 2461% -- -- Igor Sutton igor.sutton em gmail.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/6cbdb3dc/attachment.html From victor em bit-man.com.ar Mon Apr 9 09:21:22 2007 From: victor em bit-man.com.ar (=?ISO-8859-1?Q?=22V=EDctor_A=2E_Rodr=EDguez=22?=) Date: Mon, 09 Apr 2007 13:21:22 -0300 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <461A5C24.1090202@bit-man.com.ar> Message-ID: <461A6802.70108@bit-man.com.ar> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Olá, Igor Sutton Lopes wrote: > Acredito que vale a pena estudar um pouco os módulos padrão do Perl, > antes de fazer coisas como esta. Existem os módulos List::Util, > Hash::Util e Scalar::Util. Aqui está a explicação da razão destes > módulos existirem (trecho extraído de 'perldoc Scalar::Util': ... > Minha dica aqui é: leiam a documentação dos módulos que vêm com o > Perl, aprendam sobre eles, façam apontamentos como 'módulos que > gostaria de usar' e coisas do tipo. Anotem em algum lugar o que eles > fazem e consultem quando tiverem algum problema. Reservem alguns > minutos do seu dia para ler o Perlmonks[2] e ver que tipo de dúvidas > as pessoas tem e quais são as suas respostas. Ler sobre problemas > diferentes podem dar-lhes soluções para os problemas que possuem. A pergunta da Patty foi : "Pessoal.. tem como eu somar elementos ... sem precisar do for?" O exemplo foi com o array do 10 posiçoes, no mais, então a usagem do List::Util acho não e a melhor opcão (se vocé tem o array maior então uma bõa opcão e usar Perlmonks, CPAN e outros). - -- Víctor A. Rodríguez (http://www.Bit-Man.com.ar) Perl Mongers Capital Federal (http://cafe.pm.org/) GNU/Linux User Group - FCEyN - UBA (http://glugcen.dc.uba.ar/) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGGmgC34Jsi77jNMIRAuZ+AJ9TISiuURlMLY4In++fbl8HrWDEMACfTKQd kw9jPoCDXIcYXsMkuOu7msA= =wbo+ -----END PGP SIGNATURE----- From daniel em ruoso.com Mon Apr 9 09:28:39 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 09 Apr 2007 17:28:39 +0100 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: <461A6802.70108@bit-man.com.ar> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <461A5C24.1090202@bit-man.com.ar> <461A6802.70108@bit-man.com.ar> Message-ID: <1176136119.3566.3.camel@localhost> Seg, 2007-04-09 às 13:21 -0300, "Víctor A. Rodríguez" escreveu: > A pergunta da Patty foi : "Pessoal.. tem como eu somar elementos ... sem > precisar do for?" > O exemplo foi com o array do 10 posiçoes, no mais, então a usagem do > List::Util acho não e a melhor opcão (se vocé tem o array maior então > uma bõa opcão e usar Perlmonks, CPAN e outros). Sem querer ser bruto mais já sendo.... WTF!!!! Me dê um único fundamento para o que você acabou de dizer!!!! daniel From edencardim em gmail.com Mon Apr 9 09:30:07 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 9 Apr 2007 13:30:07 -0300 Subject: [Cascavel-pm] YAPC::SA Hackathon In-Reply-To: <12d1f4ee0704090513j5c288572l763487796afa5ba1@mail.gmail.com> References: <12d1f4ee0704090513j5c288572l763487796afa5ba1@mail.gmail.com> Message-ID: <3de55ead0704090930x518b5da5tdc37bb88bac1be56@mail.gmail.com> On 4/9/07, Solli Honorio wrote: > Se tiver algum monge de fora passando por sampa neste período afim de tomar > uma breja, é só me avisarem, eu costumo ser um bom anfitrião. Eu vou passar em SP depois do FISL, chego domingo a noite e me mando na terça depois do almoço. Se quiser marcar alguma coisa, estou colado! (tem um porém, só vou poder beber Liber 0.0% porque fui proibi) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Mon Apr 9 09:30:38 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 9 Apr 2007 13:30:38 -0300 Subject: [Cascavel-pm] YAPC::SA Hackathon In-Reply-To: <3de55ead0704090930x518b5da5tdc37bb88bac1be56@mail.gmail.com> References: <12d1f4ee0704090513j5c288572l763487796afa5ba1@mail.gmail.com> <3de55ead0704090930x518b5da5tdc37bb88bac1be56@mail.gmail.com> Message-ID: <3de55ead0704090930u3fc750a9obf6611c6ac041fbe@mail.gmail.com> On 4/9/07, Eden Cardim wrote: > On 4/9/07, Solli Honorio wrote: > > Se tiver algum monge de fora passando por sampa neste período afim de tomar > > uma breja, é só me avisarem, eu costumo ser um bom anfitrião. > > Eu vou passar em SP depois do FISL, chego domingo a noite e me mando > na terça depois do almoço. Se quiser marcar alguma coisa, estou > colado! (tem um porém, só vou poder beber Liber 0.0% porque fui > proibi) err... proibido pelo meu médico. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From igor.sutton em gmail.com Mon Apr 9 09:34:09 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Mon, 9 Apr 2007 17:34:09 +0100 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: <461A6802.70108@bit-man.com.ar> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <461A5C24.1090202@bit-man.com.ar> <461A6802.70108@bit-man.com.ar> Message-ID: <87948ABF-35AE-4A40-B1BF-E823F04FC7F9@gmail.com> Oi, On 2007/04/09, at 17:21, Víctor A. Rodríguez wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Olá, > > Igor Sutton Lopes wrote: > >> Acredito que vale a pena estudar um pouco os módulos padrão do Perl, >> antes de fazer coisas como esta. Existem os módulos List::Util, >> Hash::Util e Scalar::Util. Aqui está a explicação da razão destes >> módulos existirem (trecho extraído de 'perldoc Scalar::Util': Acredito que devo colar denovo o trecho que foi apagado daqui: "Scalar::Util" contains a selection of subroutines that people have expressed would be nice to have in the perl core, but the usage would not really be high enough to warrant the use of a keyword, and the size so small such that being individual extensions would be wasteful. Acredito que eu não precise traduzir, mas: 1. estão no core do perl; 2. são problemas corriqueiros; 3. resolvem problemas comuns. Gostaria que *alguém* tivesse lido a página manual ou o código do List::Util para ver o que ela proporciona, antes de mais nada. > > ... > >> Minha dica aqui é: leiam a documentação dos módulos que vêm com o >> Perl, aprendam sobre eles, façam apontamentos como 'módulos que >> gostaria de usar' e coisas do tipo. Anotem em algum lugar o que eles >> fazem e consultem quando tiverem algum problema. Reservem alguns >> minutos do seu dia para ler o Perlmonks[2] e ver que tipo de dúvidas >> as pessoas tem e quais são as suas respostas. Ler sobre problemas >> diferentes podem dar-lhes soluções para os problemas que possuem. > > > A pergunta da Patty foi : "Pessoal.. tem como eu somar > elementos ... sem > precisar do for?" > O exemplo foi com o array do 10 posiçoes, no mais, então a usagem do > List::Util acho não e a melhor opcão (se vocé tem o array maior então > uma bõa opcão e usar Perlmonks, CPAN e outros). Certo. Então: use List::Util qw(sum); my @array = (1 .. 10); my $resultado = sum(@array); é pior que: my @array = (1 .. 10); my $resultado; $resultado += $_ for @array; Agora eu estou começando a entender a razão que *todo* o mundo que não conhece perl fica com medo de fazê-lo, argumentando que código perl é *write once*. Gostaria de ver os argumentos de quem afirma que a segunda opção -ou variação- é melhor do que a primeira, em aspectos de performance, legibilidade, etc. -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/e37bfbc0/attachment-0001.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/e37bfbc0/attachment-0001.bin From edencardim em gmail.com Mon Apr 9 09:43:30 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 9 Apr 2007 13:43:30 -0300 Subject: [Cascavel-pm] duvida relacionamento dbix-class In-Reply-To: <1746e3e30704090822o6f8b8aceycbf95e74eebf30b9@mail.gmail.com> References: <1746e3e30704090822o6f8b8aceycbf95e74eebf30b9@mail.gmail.com> Message-ID: <3de55ead0704090943l349d6676j115897c9bce563fe@mail.gmail.com> On 4/9/07, Donato Azevedo wrote: > para o pessoal da lista que usa o dbix-class > > eu tenho a seguinte estrutura: > > package MyTasks::Schema::SupportRequest; > MyTasks::Schema::SupportRequest->has_many("related_tasks", > "MyTasks::Schema::Task", "support_request_id" ); > > MyTasks::Schema::Task; > MyTasks::Schema::Task->has_many('task_users' => > 'MyTasks::Schema::TaskUser', 'task_id'); > MyTasks::Schema::Task->many_to_many('users' => 'task_users', 'user'); > > package MyTasks::Schema::TaskUser; > MyTasks::Schema::TaskUser->belongs_to('user', 'MyTasks::Schema::User', > 'user_id'); > > eu preciso obter a partir de MyTasks::Schema::SupportRequest uma lista > usuarios associados, ou seja, relacionar > MyTasks::Schema::SupportRequest com MyTasks::Schema::User atraves de > MyTasks::Schema::Task. > > alguem tem alguma ideia de como eu posso fazer isto? # $support_request contém uma instância de MyTasks::Schema::SupportRequest my @users = map { $_->users->all } $support_request->related_tasks->all; A depender do seu problema, você pode implementar isso dentro de um método na classe MyTasks::Schema::SupportRequest. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From donatoaz em gmail.com Mon Apr 9 09:53:45 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 9 Apr 2007 13:53:45 -0300 Subject: [Cascavel-pm] duvida relacionamento dbix-class In-Reply-To: <3de55ead0704090943l349d6676j115897c9bce563fe@mail.gmail.com> References: <1746e3e30704090822o6f8b8aceycbf95e74eebf30b9@mail.gmail.com> <3de55ead0704090943l349d6676j115897c9bce563fe@mail.gmail.com> Message-ID: <1746e3e30704090953t3247c7c0yeec07b909ac9f6bc@mail.gmail.com> On 4/9/07, Eden Cardim wrote: > > # $support_request contém uma instância de MyTasks::Schema::SupportRequest > my @users = map { $_->users->all } $support_request->related_tasks->all; > > > A depender do seu problema, você pode implementar isso dentro de um > método na classe MyTasks::Schema::SupportRequest. desta forma vai haver usuarios repetidos dentro da array, não? eu implementei da seguinte forma. Não ficou tão bom mas resolveu o problema: $self contem uma instancia de MyTasks::Schema::SupportRequest my @users; my %users; for my $rel_tasks ( $self->related_tasks ) { for ( $rel_tasks->users ) { push @users, $_ unless exists $users{$_->id}; $users{$_->id} = 1; } } return @users; -- Donato Azevedo From edencardim em gmail.com Mon Apr 9 10:47:09 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 9 Apr 2007 14:47:09 -0300 Subject: [Cascavel-pm] duvida relacionamento dbix-class In-Reply-To: <1746e3e30704090953t3247c7c0yeec07b909ac9f6bc@mail.gmail.com> References: <1746e3e30704090822o6f8b8aceycbf95e74eebf30b9@mail.gmail.com> <3de55ead0704090943l349d6676j115897c9bce563fe@mail.gmail.com> <1746e3e30704090953t3247c7c0yeec07b909ac9f6bc@mail.gmail.com> Message-ID: <3de55ead0704091047s7ff448ecjcd1891b405551f01@mail.gmail.com> On 4/9/07, Donato Azevedo wrote: > desta forma vai haver usuarios repetidos dentro da array, não? preguiça-- #eu deveria ter percebido que haveriam duplicações... Isso deve resolver: $self->result_source->schema->resultset('User')->search( { tasks.support_request_id' => $self->id }, { join => 'tasks', distinct => 1 } ); Já que você não forneceu a classe da tabela user, estou assumindo que o relacionamento many_to_many em MyTasks::Schema::User chama-se 'tasks'. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From acid06 em gmail.com Mon Apr 9 12:36:29 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 9 Apr 2007 16:36:29 -0300 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <461A5C24.1090202@bit-man.com.ar> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <461A5C24.1090202@bit-man.com.ar> Message-ID: <9a08c9b40704091236y49701a7o760e8ca8ac512b42@mail.gmail.com> On 4/9/07, "Víctor A. Rodríguez" wrote: > a map e seu amigo !! > > my $suma; > map { $suma += $_ } @teste; Não, nesse caso, o map{} é tudo menos seu amigo. O map{} serve pra quando você tem um certo conjunto de valores e quer mapeá-los um a um em outro conjunto de valores. Por exemplo, quando você tem uma array de números e quer mapear em uma array de quadrados dos números: my @nums = (1..10); my @squares = map { $_**2 } @nums; No caso em questão, quer se realizar uma operação e não um mapeamento. Então, se for ser feita sem a utilização de módulos, a maneira mais apropriada seria: my $soma = 0; $soma += $_ for @nums; -Nilson Santos F. Jr. From listas em flavioribeiro.com Mon Apr 9 13:21:21 2007 From: listas em flavioribeiro.com (=?ISO-8859-1?Q?Fl=E1vio_Ribeiro?=) Date: Mon, 9 Apr 2007 17:21:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= Message-ID: <873b128e0704091321gce5a478vedd99b9457246902@mail.gmail.com> Olá, Sou 'programador' python e atualmente preciso aprender perl pra usar no trabalho. Gostaria de que me indicassem uma boa IDE, e alguma comunidade ou documentação boa como a do pythonbrasil.com.br. []s -- Flávio Ribeiro listas em flavioribeiro.com www.flavioribeiro.com (83) 9981.4441 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/a8647e02/attachment.html From andre.garcia.carneir em terra.com.br Mon Apr 9 14:23:22 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 9 Apr 2007 18:23:22 -0300 Subject: [Cascavel-pm] [Spam] Somar elementos numericos de um array Message-ID: ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Mon, 9 Apr 2007 11:57:27 -0300 (ART) Assunto: [Spam] [Cascavel-pm] Somar elementos numericos de um array > Pessoal.. tem como eu somar elementos numericos de um array? > ex: > @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); > somar=1+2+4+1+3.... > sem precisar do for? > > > Obrigada > > []sss > #Jeito fácil de entender (não 'japeado') .... #! /usr/bin/perl -w use strict; # Primeiro mandamento Perl : use strict e ama a ti mesmo ... :-) my @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); my $sum = 0; foreach my $item(@teste){ $sum += $item; } print "\n SOMA: $sum\n"; Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Mon Apr 9 14:27:25 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 9 Apr 2007 18:27:25 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D__=5BOFF=5D_Bombril_=5BEra?= =?iso-8859-1?q?=3A_Re=3A_Somar_elementos_numericos_de_um_array=5D?= Message-ID: ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: victor em bit-man.com.ar,"Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Mon, 9 Apr 2007 16:49:54 +0100 Assunto: [Spam] [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] > Olá, > > On 2007/04/09, at 16:30, Víctor A. Rodríguez wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Patty, > > > > Patty Silva wrote: > >> Pessoal.. tem como eu somar elementos numericos de um array? > >> ex: > >> @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); > >> somar=1+2+4+1+3.... > >> sem precisar do for? > > > > a map e seu amigo !! > > > > my $suma; > > map { $suma += $_ } @teste; > > Acredito que vale a pena estudar um pouco os módulos padrão do Perl, > antes de fazer coisas como esta. Existem os módulos List::Util, > Hash::Util e Scalar::Util. Aqui está a explicação da razão destes > módulos existirem (trecho extraído de 'perldoc Scalar::Util': Concordo! Mas antes de mostrar isso, acho que é uma boa idéia mostrar as várias maneiras de fazer o que Patty quer. E mais do que isso, apresentar a linguagem para ela da maneira mais básica possível. Não adianta nada ela conhecer módulos, se não souber como funciona um For, Foreach, map etc... Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Mon Apr 9 14:31:33 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 9 Apr 2007 18:31:33 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOFF=5D_Bombril_=5BEra=3A_Re=3A_So?= =?iso-8859-1?q?mar_elementos_numericos_de_um_array=5D?= Message-ID: > A pergunta da Patty foi : "Pessoal.. tem como eu somar elementos ... sem > precisar do for?" > O exemplo foi com o array do 10 posiçoes, no mais, então a usagem do > List::Util acho não e a melhor opcão (se vocé tem o array maior então > uma bõa opcão e usar Perlmonks, CPAN e outros). > > Cuco....!!?!?!#$%! What hell are you talking about???? Fiquei confuso... explique-se por favor!!! Cheers! :-D -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Mon Apr 9 14:40:36 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 9 Apr 2007 18:40:36 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= Message-ID: IDE ... Acho que imagina algo do tipo ECLIPSE ... esqueça!!!! O que você vai encontrar... LINUX: EMACS, VI/VIM/GVIM/$!$@$!VIM, QUANTA(Se vc for desenvolver pra web é uma boa) WINDOWS: OptiPerl,PerlEdit,TextPad, dentre outros... -- Sobre manuais Mandamentos em Perl(segundo eu mesmo...) 1 - Usa strict e ama a ti mesmo 2 - Antes de perguntar farás RTFM (Read the Fucking MANUAL) - nos próprios manuais do perl (perldoc/man), no CPAN(PELO AMOR DE DEUS OLHE NO CPAN) depois em www.perl.org www.perldoc.perl.org 3 - Serás um programador 'preguiçoso' Tô com preguiça de explicar o terceiro mandamento, e escrever os outros :-p Pergunta na lista... Cheers! ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: cascavel-pm em pm.org Cópia: Data: Mon, 9 Apr 2007 17:21:21 -0300 Assunto: [Cascavel-pm] Boa IDE e outras dúvidas > Olá, > > Sou 'programador' python e atualmente preciso aprender perl pra usar no > trabalho. Gostaria de que me indicassem uma boa IDE, e alguma comunidade ou > documentação boa como a do pythonbrasil.com.br. > > []s > > -- > Flávio Ribeiro > listas em flavioribeiro.com > www.flavioribeiro.com > (83) 9981.4441 > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1176150109.850776.461.ambrose.hst.terra.com.br,4740,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 09/04/2007 / Versão: 5.1.00/5004 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From wendelscardua em gmail.com Mon Apr 9 16:29:14 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Mon, 9 Apr 2007 20:29:14 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: References: Message-ID: <726229b50704091629n3dfebca4y19489f99ca144b81@mail.gmail.com> Porque "esqueça" ? Eu ouvi falar bem do ActiveState Komodo ( http://en.wikipedia.org/wiki/ActiveState_Komodo ), o único problema é ele não ser free. On 4/9/07, André Garcia Carneiro wrote: > > > IDE ... > > Acho que imagina algo do tipo ECLIPSE ... esqueça!!!! > > O que você vai encontrar... > > LINUX: EMACS, VI/VIM/GVIM/$!$@$!VIM, QUANTA(Se vc for desenvolver pra web > é uma boa) > > WINDOWS: OptiPerl,PerlEdit,TextPad, dentre outros... > > > -- Sobre manuais > > Mandamentos em Perl(segundo eu mesmo...) > > 1 - Usa strict e ama a ti mesmo > 2 - Antes de perguntar farás RTFM (Read the Fucking MANUAL) - nos próprios > manuais do perl (perldoc/man), no > CPAN(PELO AMOR DE DEUS OLHE NO CPAN) depois em > www.perl.org > www.perldoc.perl.org > 3 - Serás um programador 'preguiçoso' > > Tô com preguiça de explicar o terceiro mandamento, e escrever os outros > :-p Pergunta na lista... > > > Cheers! > > > > ---------- Cabeçalho original ----------- > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > Para: cascavel-pm em pm.org > Cópia: > Data: Mon, 9 Apr 2007 17:21:21 -0300 > Assunto: [Cascavel-pm] Boa IDE e outras dúvidas > > > Olá, > > > > Sou 'programador' python e atualmente preciso aprender perl pra usar no > > trabalho. Gostaria de que me indicassem uma boa IDE, e alguma comunidade > ou > > documentação boa como a do pythonbrasil.com.br. > > > > []s > > > > -- > > Flávio Ribeiro > > listas em flavioribeiro.com > > www.flavioribeiro.com > > (83) 9981.4441 > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > Para alterar a categoria classificada, visite > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1176150109.850776.461.ambrose.hst.terra.com.br,4740,Des15,Des15 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 09/04/2007 / Versão: > 5.1.00/5004 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > -- > André Garcia Carneiro > Developer(Perl/PHP) > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070409/3efb5153/attachment-0001.html From victor em bit-man.com.ar Mon Apr 9 17:28:35 2007 From: victor em bit-man.com.ar (=?ISO-8859-1?Q?=22V=EDctor_A=2E_Rodr=EDguez=22?=) Date: Mon, 09 Apr 2007 21:28:35 -0300 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: References: Message-ID: <461ADA33.8060304@bit-man.com.ar> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 André Garcia Carneiro wrote: > >> A pergunta da Patty foi : "Pessoal.. tem como eu somar elementos ... sem >> precisar do for?" >> O exemplo foi com o array do 10 posiçoes, no mais, então a usagem do >> List::Util acho não e a melhor opcão (se vocé tem o array maior então >> uma bõa opcão e usar Perlmonks, CPAN e outros). >> >> > > Cuco....!!?!?!#$%! What hell are you talking about???? > > Fiquei confuso... explique-se por favor!!! > > Cheers! :-D Peço disculpas, mais meu Portugues não e bom I'm sorry, but my Portuguese it's not good Obrigado. - -- Víctor A. Rodríguez (http://www.bit-man.com.ar) El bit Fantasma (Bit-Man) - Algorithm junkie Perl Mongers Capital Federal (http://cafe.pm.org/) GNU/Linux User Group - FCEyN - UBA (http://glugcen.dc.uba.ar/) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGGtoy34Jsi77jNMIRAh0OAJ4+0tvKCfTF+YIDEqqctLrLC3kg5gCgxzxJ cF3Q8aGWTLlTRaTnHYCl9lI= =iE4m -----END PGP SIGNATURE----- From a.r.ferreira em gmail.com Mon Apr 9 18:08:59 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Mon, 9 Apr 2007 22:08:59 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: References: Message-ID: <73ddeb6c0704091808p6983c23v5bca894b4e70e39d@mail.gmail.com> On 4/9/07, André Garcia Carneiro wrote: > > IDE ... > > Acho que imagina algo do tipo ECLIPSE ... esqueça!!!! Não esquece não. Porque tem o EPIC (Eclipse Perl Integration): http://e-p-i-c.sourceforge.net/ > O que você vai encontrar... > > LINUX: EMACS, VI/VIM/GVIM/$!$@$!VIM, QUANTA(Se vc for desenvolver pra web é uma boa) > > WINDOWS: OptiPerl,PerlEdit,TextPad, dentre outros... > > > -- Sobre manuais > > Mandamentos em Perl(segundo eu mesmo...) > > 1 - Usa strict e ama a ti mesmo > 2 - Antes de perguntar farás RTFM (Read the Fucking MANUAL) - nos próprios manuais do perl (perldoc/man), no > CPAN(PELO AMOR DE DEUS OLHE NO CPAN) depois em > www.perl.org > www.perldoc.perl.org > 3 - Serás um programador 'preguiçoso' > > Tô com preguiça de explicar o terceiro mandamento, e escrever os outros :-p Pergunta na lista... > > > Cheers! > > > > ---------- Cabeçalho original ----------- > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > Para: cascavel-pm em pm.org > Cópia: > Data: Mon, 9 Apr 2007 17:21:21 -0300 > Assunto: [Cascavel-pm] Boa IDE e outras dúvidas > > > Olá, > > > > Sou 'programador' python e atualmente preciso aprender perl pra usar no > > trabalho. Gostaria de que me indicassem uma boa IDE, e alguma comunidade ou > > documentação boa como a do pythonbrasil.com.br. > > > > []s > > > > -- > > Flávio Ribeiro > > listas em flavioribeiro.com > > www.flavioribeiro.com > > (83) 9981.4441 > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > Para alterar a categoria classificada, visite > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1176150109.850776.461.ambrose.hst.terra.com.br,4740,Des15,Des15 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 09/04/2007 / Versão: 5.1.00/5004 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > -- > André Garcia Carneiro > Developer(Perl/PHP) > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From shonorio em gmail.com Mon Apr 9 19:20:52 2007 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 9 Apr 2007 23:20:52 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <726229b50704091629n3dfebca4y19489f99ca144b81@mail.gmail.com> References: <726229b50704091629n3dfebca4y19489f99ca144b81@mail.gmail.com> Message-ID: <12d1f4ee0704091920s461e6737qbef7940592060701@mail.gmail.com> On 4/9/07, Wendel Scardua wrote: > Porque "esqueça" ? Eu ouvi falar bem do ActiveState Komodo ( > http://en.wikipedia.org/wiki/ActiveState_Komodo ), o único problema é ele > não ser free. Agora ele tem uma versão Free, mas não tem DEBUGER :( .... outra opção é o Open Perl IDE (http://open-perl-ide.sourceforge.net/) > On 4/9/07, André Garcia Carneiro > wrote: > > > > > > IDE ... > > > > Acho que imagina algo do tipo ECLIPSE ... esqueça!!!! > > > > O que você vai encontrar... > > > > LINUX: EMACS, VI/VIM/GVIM/$!$@$!VIM, QUANTA(Se vc for desenvolver pra > > web é uma boa) > > > > WINDOWS: OptiPerl,PerlEdit,TextPad, dentre outros... > > > > > > -- Sobre manuais > > > > Mandamentos em Perl(segundo eu mesmo...) > > > > 1 - Usa strict e ama a ti mesmo > > 2 - Antes de perguntar farás RTFM (Read the Fucking MANUAL) - nos > > próprios manuais do perl (perldoc/man), no > > CPAN(PELO AMOR DE DEUS OLHE NO CPAN) depois em > > www.perl.org > > www.perldoc.perl.org > > 3 - Serás um programador 'preguiçoso' > > > > Tô com preguiça de explicar o terceiro mandamento, e escrever os outros > > :-p Pergunta na lista... > > > > > > Cheers! > > > > > > > > ---------- Cabeçalho original ----------- > > > > De: cascavel-pm-bounces+andre.garcia.carneir= terra.com.br em pm.org > > Para: cascavel-pm em pm.org > > Cópia: > > Data: Mon, 9 Apr 2007 17:21:21 -0300 > > Assunto: [Cascavel-pm] Boa IDE e outras dúvidas > > > > > Olá, > > > > > > Sou 'programador' python e atualmente preciso aprender perl pra usar > > no > > > trabalho. Gostaria de que me indicassem uma boa IDE, e alguma > > comunidade ou > > > documentação boa como a do pythonbrasil.com.br. > > > > > > []s > > > > > > -- > > > Flávio Ribeiro > > > listas em flavioribeiro.com > > > www.flavioribeiro.com > > > (83) 9981.4441 > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > Para alterar a categoria classificada, visite > > > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1176150109.850776.461.ambrose.hst.terra.com.br,4740,Des15,Des15 > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > Scan engine: McAfee VirusScan / Atualizado em 09/04/2007 / Versão: > > 5.1.00/5004 > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > > > > -- > > André Garcia Carneiro > > Developer(Perl/PHP) > > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > []s > Wendel > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > _______________________________________________ > 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/20070409/639b5fa2/attachment.html From kuntzzz em gmail.com Mon Apr 9 17:10:36 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Mon, 09 Apr 2007 21:10:36 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= Message-ID: <461AD5FC.7090300@gmail.com> > Olá, > > Sou 'programador' python e atualmente preciso aprender perl pra usar no > trabalho. Gostaria de que me indicassem uma boa IDE, e alguma comunidade ou > documentação boa como a do pythonbrasil.com.br. > > []s perl.org.br - lá está toda a comunidade brasileira, documentos traduzidos, artigos, etc. Encontra-rá referência para outros lugares onde também poderá obter ajuda. Iberê, From geraldonetto em gmail.com Mon Apr 9 20:17:45 2007 From: geraldonetto em gmail.com (Geraldo Netto) Date: Tue, 10 Apr 2007 00:17:45 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <12d1f4ee0704091920s461e6737qbef7940592060701@mail.gmail.com> References: <726229b50704091629n3dfebca4y19489f99ca144b81@mail.gmail.com> <12d1f4ee0704091920s461e6737qbef7940592060701@mail.gmail.com> Message-ID: Senhores, Exatamente Solli, o komodoedit é free: http://www.activestate.com/products/komodo_edit/ um comparativo entro o komodoedit e o komodoide: http://www.activestate.com/products/komodo_edit/edit_vs_ide.plex sobre o epic eu nunca testei, nunca fui muito fã do eclipse, alguem tem alguma experiencia real usando ele? Considerações, Geraldo On 09/04/07, Solli Honorio wrote: > > > > On 4/9/07, Wendel Scardua wrote: > > Porque "esqueça" ? Eu ouvi falar bem do ActiveState Komodo ( > http://en.wikipedia.org/wiki/ActiveState_Komodo ), o único > problema é ele não ser free. > > > > Agora ele tem uma versão Free, mas não tem DEBUGER :( .... outra opção é o > Open Perl IDE (http://open-perl-ide.sourceforge.net/) > > > > > > > > > > > On 4/9/07, André Garcia Carneiro < > andre.garcia.carneir em terra.com.br> wrote: > > > > > > IDE ... > > > > > > Acho que imagina algo do tipo ECLIPSE ... esqueça!!!! > > > > > > O que você vai encontrar... > > > > > > LINUX: EMACS, VI/VIM/GVIM/$!$@$!VIM, QUANTA(Se vc for desenvolver pra > web é uma boa) > > > > > > WINDOWS: OptiPerl,PerlEdit,TextPad, dentre outros... > > > > > > > > > -- Sobre manuais > > > > > > Mandamentos em Perl(segundo eu mesmo...) > > > > > > 1 - Usa strict e ama a ti mesmo > > > 2 - Antes de perguntar farás RTFM (Read the Fucking MANUAL) - nos > próprios manuais do perl (perldoc/man), no > > > CPAN(PELO AMOR DE DEUS OLHE NO CPAN) depois em > > > www.perl.org > > > www.perldoc.perl.org > > > 3 - Serás um programador 'preguiçoso' > > > > > > Tô com preguiça de explicar o terceiro mandamento, e escrever os outros > :-p Pergunta na lista... > > > > > > > > > Cheers! > > > > > > > > > > > > ---------- Cabeçalho original ----------- > > > > > > De: cascavel-pm-bounces+andre.garcia.carneir= > terra.com.br em pm.org > > > Para: cascavel-pm em pm.org > > > Cópia: > > > Data: Mon, 9 Apr 2007 17:21:21 -0300 > > > Assunto: [Cascavel-pm] Boa IDE e outras dúvidas > > > > > > > Olá, > > > > > > > > Sou 'programador' python e atualmente preciso aprender perl pra usar > no > > > > trabalho. Gostaria de que me indicassem uma boa IDE, e alguma > comunidade ou > > > > documentação boa como a do pythonbrasil.com.br. > > > > > > > > []s > > > > > > > > -- > > > > Flávio Ribeiro > > > > listas em flavioribeiro.com > > > > www.flavioribeiro.com > > > > (83) 9981.4441 > > > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > > Para alterar a categoria classificada, visite > > > > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1176150109.850776.461.ambrose.hst.terra.com.br,4740,Des15,Des15 > > > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > > Scan engine: McAfee VirusScan / Atualizado em 09/04/2007 / Versão: > 5.1.00/5004 > > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > > > > > > > > -- > > > André Garcia Carneiro > > > Developer(Perl/PHP) > > > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > []s > > Wendel > > > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From andre.garcia.carneir em terra.com.br Mon Apr 9 20:23:34 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 10 Apr 2007 00:23:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A__Boa_IDE_e_outras_d?= =?iso-8859-1?q?=FAvidas?= Message-ID: ooops.... esqueci da suite do ActiveState... foi mal!!! Tem razão! Cheers! ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Mon, 9 Apr 2007 20:29:14 -0300 Assunto: [Spam] Re: [Cascavel-pm] Boa IDE e outras dúvidas > Porque "esqueça" ? Eu ouvi falar bem do ActiveState Komodo ( > http://en.wikipedia.org/wiki/ActiveState_Komodo ), o único problema é ele > não ser free. > > On 4/9/07, André Garcia Carneiro wrote: > > > > > > IDE ... > > > > Acho que imagina algo do tipo ECLIPSE ... esqueça!!!! > > > > O que você vai encontrar... > > > > LINUX: EMACS, VI/VIM/GVIM/$!$@$!VIM, QUANTA(Se vc for desenvolver pra web > > é uma boa) > > > > WINDOWS: OptiPerl,PerlEdit,TextPad, dentre outros... > > > > > > -- Sobre manuais > > > > Mandamentos em Perl(segundo eu mesmo...) > > > > 1 - Usa strict e ama a ti mesmo > > 2 - Antes de perguntar farás RTFM (Read the Fucking MANUAL) - nos próprios > > manuais do perl (perldoc/man), no > > CPAN(PELO AMOR DE DEUS OLHE NO CPAN) depois em > > www.perl.org > > www.perldoc.perl.org > > 3 - Serás um programador 'preguiçoso' > > > > Tô com preguiça de explicar o terceiro mandamento, e escrever os outros > > :-p Pergunta na lista... > > > > > > Cheers! > > > > > > > > ---------- Cabeçalho original ----------- > > > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > > Para: cascavel-pm em pm.org > > Cópia: > > Data: Mon, 9 Apr 2007 17:21:21 -0300 > > Assunto: [Cascavel-pm] Boa IDE e outras dúvidas > > > > > Olá, > > > > > > Sou 'programador' python e atualmente preciso aprender perl pra usar no > > > trabalho. Gostaria de que me indicassem uma boa IDE, e alguma comunidade > > ou > > > documentação boa como a do pythonbrasil.com.br. > > > > > > []s > > > > > > -- > > > Flávio Ribeiro > > > listas em flavioribeiro.com > > > www.flavioribeiro.com > > > (83) 9981.4441 > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > Para alterar a categoria classificada, visite > > > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1176150109.850776.461.ambrose.hst.terra.com.br,4740,Des15,Des15 > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > Scan engine: McAfee VirusScan / Atualizado em 09/04/2007 / Versão: > > 5.1.00/5004 > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > > > > -- > > André Garcia Carneiro > > Developer(Perl/PHP) > > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > []s > Wendel > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1176161388.756025.27325.baladonia.hst.terra.com.br,10469,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 09/04/2007 / Versão: 5.1.00/5004 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Mon Apr 9 23:54:41 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 08:54:41 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Compartilhar_conex=E3o_DBD=3A=3AOrac?= =?iso-8859-1?q?le_entre_processos_=28usando_XML=3A=3ATwig=29?= In-Reply-To: <65934b450704090800g2cde2c1bufe0fd05d0a11ccb3@mail.gmail.com> References: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> <42dcdd750704060620i7ae3eddei1a013707abdcd271@mail.gmail.com> <65934b450704090800g2cde2c1bufe0fd05d0a11ccb3@mail.gmail.com> Message-ID: On Apr 9, 2007, at 5:00 PM, Joenio Costa wrote: > Hummn... > Acho que essas dicas irão salvar meu dia, estou colhendo boas > informações com elas. > > Por enquanto já tenho confirmação que o problema é mesmo o fork criado > pelo XML::Twig, mas ainda não sei em que momento e local isto está > ocorrendo... > > "trace(1), trace(2), irei até o trace(15) se precisar... " :-) Talvez seja mais simples de "enxergar" o seu problema lendo o código do XML::Twig... -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 00:12:41 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 09:12:41 +0200 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <673168.77296.qm@web31308.mail.mud.yahoo.com> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> Message-ID: <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> On Apr 9, 2007, at 4:57 PM, Patty Silva wrote: > Pessoal.. tem como eu somar elementos numericos de um array? > ex: > @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); > somar=1+2+4+1+3.... > sem precisar do for? Patty O pessoal sugeriu que você usasse outros métodos, que eu considero equivalentes ao FOR: MAP, List::Util e outros. Aqui tem uma sugestão genérica, que é complicada de ler, não serve para código de produção mas é educativa. Conceito: você está precisando somar uma lista de números. Solução sugerida: construa um programa que faça isso e rode o programa, colete o resultado no final. Implementação: #!/usr/bin/perl use strict; use warnings; use English; # Para poder dizer $LIST_SEPARATOR ao invés de $" my @numeros = 1..100; my $soma; local $LIST_SEPARATOR = '+'; # se você não usar "English", use ($"), que é a mesma coisa. my $programa = qq{\$soma = @numeros}; eval $programa; if( $@ ) { # erro no programa? print STDERR "$@"; } else { print $soma, $/; } __END__ Como você pode ver, meu programa não usa loops (bom, o CORE do Perl usa, mas isto é o mais perto que se pode chegar da ausência de loops...) Alguém pode por favor incluir a minha sugestão nos benchmarks? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 00:19:31 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 09:19:31 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <726229b50704091629n3dfebca4y19489f99ca144b81@mail.gmail.com> References: <726229b50704091629n3dfebca4y19489f99ca144b81@mail.gmail.com> Message-ID: <525CD28B-1767-4100-BDB3-745A0BAA27B0@yahoo.co.uk> On Apr 10, 2007, at 1:29 AM, Wendel Scardua wrote: > Porque "esqueça" ? Eu ouvi falar bem do ActiveState Komodo > ( http://en.wikipedia.org/wiki/ActiveState_Komodo ), o único > problema é ele não ser free. Wendel, Os IDEs para Perl não são bonitos. Mas são muito poderosos, especialmente se você souber usá-los. Mas mesmo o Komodo tem um preço que eu não aceito pagar: ele consome muita memória e não consegue colorir corretamente as minhas expressões regulares (tá, tá, às vezes nem o perl DWIM as minhas expressões regulares...). De qualquer forma, existem muitas. É uma questão de balanço entre poder e dificuldade de aprendizado. Eu usei EMACS durante muitos anos. Aprendi a programar lisp por que queria mais da minha IDE, consegui. A única coisa que eu não consegui dela foi disponibilidade: o VIM (e o primo pobre conhecido por VI ? lê-se "vee-ái") é o editor de texto mais disponível no mercado de programação. Bom, pelo menos no mundo unix. ;-) Experimente programar Perl com seu editor de textos favorito. Ele pode não ser o melhor, mas vai ajudar você. Depois, você vai querendo mais ferramentas, vai personalizando o seu editor, tornando ele melhor, até que um dia você muda para o VIM e desiste ;-) Putamplexos e boa sorte! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 00:23:59 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 09:23:59 +0200 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: <461ADA33.8060304@bit-man.com.ar> References: <461ADA33.8060304@bit-man.com.ar> Message-ID: <0D807B13-8463-4B0A-B6D6-B6DE2F694F65@yahoo.co.uk> On Apr 10, 2007, at 2:28 AM, Víctor A. Rodríguez wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > André Garcia Carneiro wrote: >> >>> A pergunta da Patty foi : "Pessoal.. tem como eu somar >>> elementos ... sem >>> precisar do for?" >>> O exemplo foi com o array do 10 posiçoes, no mais, então a usagem do >>> List::Util acho não e a melhor opcão (se vocé tem o array maior >>> então >>> uma bõa opcão e usar Perlmonks, CPAN e outros). >>> >>> >> >> Cuco....!!?!?!#$%! What hell are you talking about???? >> >> Fiquei confuso... explique-se por favor!!! >> >> Cheers! :-D > > Peço disculpas, mais meu Portugues não e bom > I'm sorry, but my Portuguese it's not good You can speak english on this discussion list. Ustéd pode hablar español en esta lista de discussíon. Vous pouvez parler français dans cette liste de discussion. André Carneiro was asking you to explain what you was trying to say with the text above. I'm also curious, please explain yourself. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 00:25:34 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 09:25:34 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <73ddeb6c0704091808p6983c23v5bca894b4e70e39d@mail.gmail.com> References: <73ddeb6c0704091808p6983c23v5bca894b4e70e39d@mail.gmail.com> Message-ID: <20C4F8B9-DDE9-49C1-B5A8-483BB85ECDCF@yahoo.co.uk> On Apr 10, 2007, at 3:08 AM, Adriano Ferreira wrote: > On 4/9/07, André Garcia Carneiro > wrote: >> IDE ... >> Acho que imagina algo do tipo ECLIPSE ... esqueça!!!! > > Não esquece não. Porque tem o EPIC (Eclipse Perl Integration): > http://e-p-i-c.sourceforge.net/ O Eclipse sofre de Voracidade Crônica por memória: quanto mais você tem, mais ele consome. E não te oferece nada em troca. ;-) Mas sim, se você tiver muita memória e estiver inclinado a ser alvo de piadas jocosas sobre precisar de Java para programar Perl, acho que você pode usar Eclipse... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 00:27:50 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 09:27:50 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <461AD5FC.7090300@gmail.com> References: <461AD5FC.7090300@gmail.com> Message-ID: On Apr 10, 2007, at 2:10 AM, Iberê O. Kuntz de Souza wrote: >> Olá, >> Sou 'programador' python e atualmente preciso aprender perl pra >> usar no >> trabalho. Gostaria de que me indicassem uma boa IDE, e alguma >> comunidade ou >> documentação boa como a do pythonbrasil.com.br. > > perl.org.br - lá está toda a comunidade brasileira, documentos > traduzidos, artigos, etc. Encontra-rá referência para outros lugares > onde também poderá obter ajuda. Boas referências também são o www.cpan.org, o search.cpan.org (que é a página de busca de módulos do CPAN), o www.perlmonks.org (fórum mundialmente conhecido), as listas de discussão do Perl Mongers (como esta), e a documentação local do seu perl (execute "perldoc perltoc" no seu shell para obter um índice). Seja muito bem-vindo! Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From igor.sutton em gmail.com Tue Apr 10 01:37:14 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Tue, 10 Apr 2007 09:37:14 +0100 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> Message-ID: <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> Oi, On Apr 10, 2007, at 8:12 AM, Luis Motta Campos wrote: > On Apr 9, 2007, at 4:57 PM, Patty Silva wrote: >> Pessoal.. tem como eu somar elementos numericos de um array? >> ex: >> @teste=(1,2,4,1,3,1,1,1,4,56,7,8,9); >> somar=1+2+4+1+3.... >> sem precisar do for? > > Patty > > O pessoal sugeriu que você usasse outros métodos, que eu considero > equivalentes ao FOR: MAP, List::Util e outros. Aqui tem uma sugestão > genérica, que é complicada de ler, não serve para código de produção > mas é educativa. > > Conceito: você está precisando somar uma lista de números. > Solução sugerida: construa um programa que faça isso e rode o > programa, colete o resultado no final. > Implementação: > > #!/usr/bin/perl > use strict; > use warnings; > use English; # Para poder dizer $LIST_SEPARATOR ao invés de $" > my @numeros = 1..100; > my $soma; > local $LIST_SEPARATOR = '+'; # se você não usar "English", use > ($"), que é a mesma coisa. > my $programa = qq{\$soma = @numeros}; > eval $programa; > if( $@ ) { # erro no programa? > print STDERR "$@"; > } else { > print $soma, $/; > } > __END__ > > Como você pode ver, meu programa não usa loops (bom, o CORE do > Perl usa, mas isto é o mais perto que se pode chegar da ausência de > loops...) > > Alguém pode por favor incluir a minha sugestão nos benchmarks? > Putamplexos! Que coisa horrorosa Champs :-D Mas a diferença disso tudo foi a presença de "educacional" algures ali acima. Esta foi a solução que conversei com o Éden ontem :-) Acho que vocês tem um estilo bem parecido de programar. O teste: use strict; use warnings; use List::Util qw(sum); use Benchmark qw(:all); my @numbers = ( 1 .. 10 ); cmpthese( -3, { 'map' => sub { my $result; map { $result += $_ } @numbers; }, 'for' => sub { my $result; $result += $_ for @numbers; }, 'sum' => sub { my $result = sum(@numbers); }, 'eval' => sub { local $" = '+'; my $result; eval qq{\$result = @numbers}; } } ); O resultado: Rate eval for map sum eval 28528/s -- -93% -94% -99% for 399865/s 1302% -- -14% -85% map 464529/s 1528% 16% -- -83% sum 2738845/s 9500% 585% 490% -- -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/ae773645/attachment.bin From victor em bit-man.com.ar Tue Apr 10 03:24:32 2007 From: victor em bit-man.com.ar (=?ISO-8859-1?Q?=22V=EDctor_A=2E_Rodr=EDguez=22?=) Date: Tue, 10 Apr 2007 07:24:32 -0300 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: <0D807B13-8463-4B0A-B6D6-B6DE2F694F65@yahoo.co.uk> References: <461ADA33.8060304@bit-man.com.ar> <0D807B13-8463-4B0A-B6D6-B6DE2F694F65@yahoo.co.uk> Message-ID: <461B65E0.1080903@bit-man.com.ar> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Oi Luis, Luis Motta Campos wrote: > On Apr 10, 2007, at 2:28 AM, Víctor A. Rodríguez wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> André Garcia Carneiro wrote: >>>> A pergunta da Patty foi : "Pessoal.. tem como eu somar >>>> elementos ... sem >>>> precisar do for?" >>>> O exemplo foi com o array do 10 posiçoes, no mais, então a usagem do >>>> List::Util acho não e a melhor opcão (se vocé tem o array maior >>>> então >>>> uma bõa opcão e usar Perlmonks, CPAN e outros). >>>> >>>> >>> Cuco....!!?!?!#$%! What hell are you talking about???? >>> >>> Fiquei confuso... explique-se por favor!!! >>> >>> Cheers! :-D >> Peço disculpas, mais meu Portugues não e bom >> I'm sorry, but my Portuguese it's not good > > You can speak english on this discussion list. > Ustéd pode hablar español en esta lista de discussíon. > Vous pouvez parler français dans cette liste de discussion. > > André Carneiro was asking you to explain what you was trying to > say with the text above. I'm also curious, please explain yourself. Estaba tratando de decir que la pregunta de Patty fue muy puntual : cómo sumar los elementos de un array y el ejemplo fueron 10 posiciones, nada que hiciera presumir problemas de performance o similares, simplemente un reemplazo funcional. Para esto usar un módulo parecía demasiado (traté de dar a Patty una respuesta simple sin entrar en detalles , probablemente, la confundirían) Un saludo. - -- Víctor A. Rodríguez (http://www.bit-man.com.ar) El bit Fantasma (Bit-Man) - Algorithm junkie Perl Mongers Capital Federal (http://cafe.pm.org/) GNU/Linux User Group - FCEyN - UBA (http://glugcen.dc.uba.ar/) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGG2Xf34Jsi77jNMIRAkrOAJ9XHt05avdTYtwGTYxffc6PzEDd6gCdHZjL AODZrDId3nWXwI4biRVJaIc= =qclG -----END PGP SIGNATURE----- From daniel em ruoso.com Tue Apr 10 04:38:34 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 10 Apr 2007 12:38:34 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?M=F3dulos_nunca_s=E3o_demais=09=28Wa?= =?iso-8859-1?q?s=3A_Re=3A__=5BOFF=5D_Bombril_=5BEra=3A_Re=3A_Somar?= =?iso-8859-1?q?_elementos_numericos=09de_um_array=5D=29?= In-Reply-To: <461B65E0.1080903@bit-man.com.ar> References: <461ADA33.8060304@bit-man.com.ar> <0D807B13-8463-4B0A-B6D6-B6DE2F694F65@yahoo.co.uk> <461B65E0.1080903@bit-man.com.ar> Message-ID: <1176205114.3796.5.camel@localhost> Ter, 2007-04-10 às 07:24 -0300, "Víctor A. Rodríguez" escreveu: > Estaba tratando de decir que la pregunta de Patty fue muy puntual : cómo > sumar los elementos de un array y el ejemplo fueron 10 posiciones, nada > que hiciera presumir problemas de performance o similares, simplemente > un reemplazo funcional. Para esto usar un módulo parecía demasiado > (traté de dar a Patty una respuesta simple sin entrar en detalles , > probablemente, la confundirían) Victor, E acho realmente que esse era todo o ponto da discussão. A questão é que em Perl, módulos nunca são demais, especialmente quando esses módulos são parte da distribuição do Perl, ou seja, qualquer máquina com Perl de uma idade aceitável tem esses módulos. Não tem como List::Util ser "demasiado".... "Minha linguagem é CPAN, o resto é sintaxe" -- Audrey Tang (não exatamente assim, mas a idéia é essa)... daniel From shonorio em gmail.com Tue Apr 10 05:00:24 2007 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 10 Apr 2007 09:00:24 -0300 Subject: [Cascavel-pm] =?windows-1252?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <525CD28B-1767-4100-BDB3-745A0BAA27B0@yahoo.co.uk> References: <726229b50704091629n3dfebca4y19489f99ca144b81@mail.gmail.com> <525CD28B-1767-4100-BDB3-745A0BAA27B0@yahoo.co.uk> Message-ID: <12d1f4ee0704100500m3919e012t898e6ed8b539c627@mail.gmail.com> > > Mas mesmo o Komodo tem um preço que eu não aceito pagar: ele > consome muita memória e não consegue colorir corretamente as minhas > expressões regulares (tá, tá, às vezes nem o perl DWIM as minhas > expressões regulares...). Vá, as vezes até o Perl não entendi as tuas REGEX :P !!! Eu usei EMACS durante muitos anos. Aprendi a programar lisp por > que queria mais da minha IDE, consegui. A única coisa que eu não > consegui dela foi disponibilidade: o VIM (e o primo pobre conhecido > por VI ? lê-se "vee-ái") é o editor de texto mais disponível no > mercado de programação. Bom, pelo menos no mundo unix. ;-) Existe VIM para o maravilhoso Windows também, apesar de eu ser particularmente viciado em Komodo, as vezes acho até programo em Komodo e não em Perl :). Depois, você vai querendo mais ferramentas, vai personalizando o > seu editor, tornando ele melhor, até que um dia você muda para o VIM > e desiste ;-) > Será mesmo ? Aí vou ter que apreender LISP para configurar a identação do meu código ? Aquela linguagem fácil e interativa !!!! Abraços, Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/d329ecbb/attachment.html From daniel_5h4d0w em hotmail.com Tue Apr 10 05:22:52 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Tue, 10 Apr 2007 09:22:52 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <873b128e0704091321gce5a478vedd99b9457246902@mail.gmail.com> Message-ID: As que eu mais gosto e uso sempre... Vi e SciTE Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- >From: "Flávio Ribeiro" >Reply-To: Cascavel Perl Mongers >To: cascavel-pm em pm.org >Subject: [Cascavel-pm] Boa IDE e outras dúvidas >Date: Mon, 9 Apr 2007 17:21:21 -0300 > >Olá, > >Sou 'programador' python e atualmente preciso aprender perl pra usar no >trabalho. Gostaria de que me indicassem uma boa IDE, e alguma comunidade ou >documentação boa como a do pythonbrasil.com.br. > >[]s > >-- >Flávio Ribeiro >listas em flavioribeiro.com >www.flavioribeiro.com >(83) 9981.4441 >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ O Windows Live Spaces é seu espaço na internet com fotos (500 por mês), blog e agora com rede social http://spaces.live.com/ From shonorio em gmail.com Tue Apr 10 05:25:58 2007 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 10 Apr 2007 09:25:58 -0300 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> Message-ID: <12d1f4ee0704100525p609c9da4nec7c94c4c4a90464@mail.gmail.com> > > > Rate eval for map sum > eval 28528/s -- -93% -94% -99% > for 399865/s 1302% -- -14% -85% > map 464529/s 1528% 16% -- -83% > sum 2738845/s 9500% 585% 490% -- Puxa champs, você quase conseguiu reproduzir a filosofia Java... aumentou consideravelmente a complexidade de leitura do código e a quantidade de linha e ainda consegui o pior desempenho :) Voltando ao post da Paty, eu ainda não entendi qual é o milagre/lógica e/ou restrição de efetuar uma operação deste tipo sem ciclos/loops. Vimos diversos métodos implícitos ou não de efetuar o loop e dar o retorno, mas ainda não entendi a restrição do for no problema da Paty. Faz muito mais sentido saber o que é mais rápido, mas não este tipo de restrição, a menos que fosse algum tipo de competição. Paty você poderia me explicar o motivo da restrição. Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/f3ce25ef/attachment.html From fglock em gmail.com Tue Apr 10 05:29:25 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 10 Apr 2007 09:29:25 -0300 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> Message-ID: Em 10/04/07, Igor Sutton Lopes escreveu: > Oi, > > On Apr 10, 2007, at 8:12 AM, Luis Motta Campos wrote: > > > Aqui tem uma sugestão > > genérica, que é complicada de ler, não serve para código de produção > > mas é educativa. > > [...] > O resultado: > > Rate eval for map sum > eval 28528/s -- -93% -94% -99% > for 399865/s 1302% -- -14% -85% > map 464529/s 1528% 16% -- -83% > sum 2738845/s 9500% 585% 490% -- > Não subestime o eval - dependendo como você usá-lo ele pode ser muito rápido (e evita o uso de XS em alguns casos): Rate for map eval sum for 365652/s -- -13% -78% -86% map 421556/s 15% -- -74% -83% eval 1633707/s 347% 288% -- -36% sum 2540158/s 595% 503% 55% -- ---- use strict; use warnings; use List::Util qw(sum); use Benchmark qw(:all); my @numbers = ( 1 .. 10 ); cmpthese( -3, { 'map' => sub { my $result; map { $result += $_ } @numbers; }, 'for' => sub { my $result; $result += $_ for @numbers; }, 'sum' => sub { my $result = sum(@numbers); }, 'eval' => eval 'sub { local $" = "+"; my $result; $result = '. em numbers.'; }', } ); ---- - Flavio S. Glock From shonorio em gmail.com Tue Apr 10 05:42:44 2007 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 10 Apr 2007 09:42:44 -0300 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: <461B65E0.1080903@bit-man.com.ar> References: <461ADA33.8060304@bit-man.com.ar> <0D807B13-8463-4B0A-B6D6-B6DE2F694F65@yahoo.co.uk> <461B65E0.1080903@bit-man.com.ar> Message-ID: <12d1f4ee0704100542q1e232946q59cb349e57bc4b29@mail.gmail.com> > > > Estaba tratando de decir que la pregunta de Patty fue muy puntual : cómo > sumar los elementos de un array y el ejemplo fueron 10 posiciones, nada > que hiciera presumir problemas de performance o similares, simplemente > un reemplazo funcional. Para esto usar un módulo parecía demasiado > (traté de dar a Patty una respuesta simple sin entrar en detalles , > probablemente, la confundirían) > > Un saludo. > Víctor, o esquema desta lista é assim mesmo. O pessoal gosta de extrapolar um pouco o cotidiano com técnicas/ferramentas pouco aplicadas. A principio pode ser demasiado, mas vindo da Patty nunca se sabe ;) ... e você já deve acompanhar a lista a algum tempo, e sabe como o pessoal gosta de ser ogro de vez-em-sempre :). Abraços, Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/410da80d/attachment.html From shonorio em gmail.com Tue Apr 10 05:45:55 2007 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 10 Apr 2007 09:45:55 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?M=F3dulos_nunca_s=E3o_demais_=28Was?= =?iso-8859-1?q?=3A_Re=3A_=5BOFF=5D_Bombril_=5BEra=3A_Re=3A_Somar_e?= =?iso-8859-1?q?lementos_numericos_de_um_array=5D=29?= In-Reply-To: <1176205114.3796.5.camel@localhost> References: <461ADA33.8060304@bit-man.com.ar> <0D807B13-8463-4B0A-B6D6-B6DE2F694F65@yahoo.co.uk> <461B65E0.1080903@bit-man.com.ar> <1176205114.3796.5.camel@localhost> Message-ID: <12d1f4ee0704100545m68b45afbnb4036be788fda9c@mail.gmail.com> On 4/10/07, Daniel Ruoso wrote: > > Ter, 2007-04-10 às 07:24 -0300, "Víctor A. Rodríguez" escreveu: > > Estaba tratando de decir que la pregunta de Patty fue muy puntual : cómo > > sumar los elementos de un array y el ejemplo fueron 10 posiciones, nada > > que hiciera presumir problemas de performance o similares, simplemente > > un reemplazo funcional. Para esto usar un módulo parecía demasiado > > (traté de dar a Patty una respuesta simple sin entrar en detalles , > > probablemente, la confundirían) > > Victor, > > E acho realmente que esse era todo o ponto da discussão. A questão é que > em Perl, módulos nunca são demais, especialmente quando esses módulos > são parte da distribuição do Perl, ou seja, qualquer máquina com Perl de > uma idade aceitável tem esses módulos. > > Não tem como List::Util ser "demasiado".... > > "Minha linguagem é CPAN, o resto é sintaxe" -- Audrey Tang (não > exatamente assim, mas a idéia é essa)... Além de tudo o cara é filósofo.... não vou chegar nunca ao nível deste pessoal... o nível é muito forte :) 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/20070410/c6f4d20c/attachment-0001.html From joenio em gmail.com Tue Apr 10 05:52:31 2007 From: joenio em gmail.com (Joenio Costa) Date: Tue, 10 Apr 2007 09:52:31 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Compartilhar_conex=E3o_DBD=3A=3AOrac?= =?iso-8859-1?q?le_entre_processos_=28usando_XML=3A=3ATwig=29?= In-Reply-To: References: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> <42dcdd750704060620i7ae3eddei1a013707abdcd271@mail.gmail.com> <65934b450704090800g2cde2c1bufe0fd05d0a11ccb3@mail.gmail.com> Message-ID: <65934b450704100552s7ba405e3u66b675a6304c0c3a@mail.gmail.com> O trace do DBI me deu boas informações, mas mesmo assim nao entendi o problema, a conexão estava sendo fechada por alguem (provavelmente o XML::Twig). Nao tenho a saida do trace aqui mas envio assim que possivel. Resolvi testar outra alternativa e acabei decidindo pelo XML::Parser::PerlSAX, que me deu bons resultados. http://search.cpan.org/~kmacleod/libxml-perl-0.08/lib/XML/Parser/PerlSAX.pm Obrigado Luis, Em 10/04/07, Luis Motta Campos escreveu: > On Apr 9, 2007, at 5:00 PM, Joenio Costa wrote: > > Hummn... > > Acho que essas dicas irão salvar meu dia, estou colhendo boas > > informações com elas. > > > > Por enquanto já tenho confirmação que o problema é mesmo o fork criado > > pelo XML::Twig, mas ainda não sei em que momento e local isto está > > ocorrendo... > > > > "trace(1), trace(2), irei até o trace(15) se precisar... " :-) > > Talvez seja mais simples de "enxergar" o seu problema lendo o > código do XML::Twig... > > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From wendelscardua em gmail.com Tue Apr 10 06:26:58 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 10 Apr 2007 10:26:58 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <12d1f4ee0704100500m3919e012t898e6ed8b539c627@mail.gmail.com> References: <726229b50704091629n3dfebca4y19489f99ca144b81@mail.gmail.com> <525CD28B-1767-4100-BDB3-745A0BAA27B0@yahoo.co.uk> <12d1f4ee0704100500m3919e012t898e6ed8b539c627@mail.gmail.com> Message-ID: <726229b50704100626x3d3224c0w841cbe8af783d4f@mail.gmail.com> On 4/10/07, Solli Honorio wrote: > > Depois, você vai querendo mais ferramentas, vai personalizando o > > seu editor, tornando ele melhor, até que um dia você muda para o VIM > > e desiste ;-) > > > Será mesmo ? Aí vou ter que apreender LISP para configurar a identação do > meu código ? Aquela linguagem fácil e interativa !!!! > > Abraços, > > Solli M. Honório > Cê não tá confundindo Vim com Emacs ? :-) []s Wendel (que usa Vim, mas chegou a brincar de Lisp quando usava Emacs, a.k.a. Escape-Meta-Alt-Control-Shift) -- "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/7cd56d23/attachment.html From daniel em ruoso.com Tue Apr 10 06:27:08 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 10 Apr 2007 14:27:08 +0100 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> Message-ID: <1176211628.3796.11.camel@localhost> Ter, 2007-04-10 às 09:29 -0300, Flavio S. Glock escreveu: > Não subestime o eval - dependendo como você usá-lo ele pode ser muito > rápido (e evita o uso de XS em alguns casos): > Rate for map eval sum > for 365652/s -- -13% -78% -86% > map 421556/s 15% -- -74% -83% > eval 1633707/s 347% 288% -- -36% > sum 2540158/s 595% 503% 55% -- > ---- > use strict; > use warnings; > use List::Util qw(sum); > use Benchmark qw(:all); > my @numbers = ( 1 .. 10 ); > cmpthese( > -3, > { > 'map' => sub { > my $result; > map { $result += $_ } @numbers; > }, > 'for' => sub { > my $result; > $result += $_ for @numbers; > }, > 'sum' => sub { > my $result = sum(@numbers); > }, > 'eval' => eval 'sub { > local $" = "+"; > my $result; > $result = '. em numbers.'; > }', > } > ); Hmmm... sei não mas acho que você não está sendo propriamente justo nessa comparação... no caso do eval você tem uma função que não trabalha nem sequer com uma lista, mas faz uma simples operação de soma, enquanto os outros trabalham com uma lista que em potencial aceitam uma lista que tem valores diferentes. daniel From joenio em gmail.com Tue Apr 10 08:06:48 2007 From: joenio em gmail.com (Joenio Costa) Date: Tue, 10 Apr 2007 12:06:48 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Vaga_Programador_Perl_em_S=E3o_Paulo?= Message-ID: <65934b450704100806j2c2448b6gb7a578045e460402@mail.gmail.com> Não tenho mais detalhes sobre a vaga, apenas que é para trabalhar com desenvolvimento de Spiders e Perl. Quem tiver interesse enviar curriculo para claudio em jacotei.com.br Att, -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From roanbrasil em gmail.com Tue Apr 10 08:15:37 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Tue, 10 Apr 2007 12:15:37 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Vaga_Programador_Perl_em_S=E3o_Paulo?= In-Reply-To: <65934b450704100806j2c2448b6gb7a578045e460402@mail.gmail.com> References: <65934b450704100806j2c2448b6gb7a578045e460402@mail.gmail.com> Message-ID: <403668000704100815i41a37e7oc553d9991bae15ae@mail.gmail.com> Mande com cópia para roan em jacotei.com.br , edvan em jacotei.com.br . Em 10/04/07, Joenio Costa escreveu: > > Não tenho mais detalhes sobre a vaga, apenas que é para trabalhar com > desenvolvimento de Spiders e Perl. > > Quem tiver interesse enviar curriculo para claudio em jacotei.com.br > > Att, > -- > Joenio Costa > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > - Colibre - Cooperativa de Tecnologias Livres > - PSL-BA - Projeto Software Livre Bahia > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/9b213760/attachment.html From luismottacampos em yahoo.co.uk Tue Apr 10 08:20:13 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 17:20:13 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <12d1f4ee0704100500m3919e012t898e6ed8b539c627@mail.gmail.com> References: <726229b50704091629n3dfebca4y19489f99ca144b81@mail.gmail.com> <525CD28B-1767-4100-BDB3-745A0BAA27B0@yahoo.co.uk> <12d1f4ee0704100500m3919e012t898e6ed8b539c627@mail.gmail.com> Message-ID: On Apr 10, 2007, at 2:00 PM, Solli Honorio wrote: > Será mesmo ? Aí vou ter que apreender LISP para configurar a > identação do meu código ? Aquela linguagem fácil e interativa !!!! Hum. Lisp é para o Emacs. De qualquer modo, eu acho Lisp fácil e iterativa. É, na minha opinião, a primeira linguagem mais fácil e intuitiva de se aprender, seguido de perto por smalltalk (qualquer sabor) e Perl. Claro, facilidade de aprendizado de linguagem de programação é igual sabor de sorvete: cada um tem seu preferido. Eu gosto de pistache. ;-) -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 08:20:54 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 17:20:54 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: References: Message-ID: <844B7107-6F09-4137-ABF1-1B30B12C98DB@yahoo.co.uk> On Apr 10, 2007, at 2:22 PM, Daniel Vinciguerra wrote: > As que eu mais gosto e uso sempre... > > Vi e SciTE Opa! Um IDE que eu nunca ouvi falar! Manda um link para o tal SciTE, por favor? Isso é open-source? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 08:22:21 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 17:22:21 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <726229b50704100626x3d3224c0w841cbe8af783d4f@mail.gmail.com> References: <726229b50704091629n3dfebca4y19489f99ca144b81@mail.gmail.com> <525CD28B-1767-4100-BDB3-745A0BAA27B0@yahoo.co.uk> <12d1f4ee0704100500m3919e012t898e6ed8b539c627@mail.gmail.com> <726229b50704100626x3d3224c0w841cbe8af783d4f@mail.gmail.com> Message-ID: <1833B7ED-6FD4-4006-AAD4-EDF37164B3F3@yahoo.co.uk> On Apr 10, 2007, at 3:26 PM, Wendel Scardua wrote: > Wendel (que usa Vim, mas chegou a brincar de Lisp quando usava > Emacs, a.k.a. Escape-Meta-Alt-Control-Shift) > Esta é nova... Eu conheço o EMACS pelo nome grande: Eighty Megabytes And Constantly Swapping (Oitenta Megabytes E Contantemente fazendo Swap) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 08:25:07 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 17:25:07 +0200 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> Message-ID: On Apr 10, 2007, at 10:37 AM, Igor Sutton Lopes wrote: > Que coisa horrorosa Champs :-D Mas a diferença disso tudo foi a > presença de "educacional" algures ali acima. Esta foi a solução que > conversei com o Éden ontem :-) Acho que vocês tem um estilo bem > parecido de programar. Eu não li isso... ou, se li, não entendi. Acho que eu estava com muita pressa esta manhã. > O resultado: > > Rate eval for map sum > eval 28528/s -- -93% -94% -99% > for 399865/s 1302% -- -14% -85% > map 464529/s 1528% 16% -- -83% > sum 2738845/s 9500% 585% 490% -- Uia, ficou completamente inaceitável... ;-) Gente, usem outra forma de fazer! Eval é apenas para vocês saberem que existe a possibilidade! :-D Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 08:33:43 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 17:33:43 +0200 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: <461B65E0.1080903@bit-man.com.ar> References: <461ADA33.8060304@bit-man.com.ar> <0D807B13-8463-4B0A-B6D6-B6DE2F694F65@yahoo.co.uk> <461B65E0.1080903@bit-man.com.ar> Message-ID: On Apr 10, 2007, at 12:24 PM, Víctor A. Rodríguez wrote: > Luis Motta Campos wrote: >> André Carneiro was asking you to explain what you was trying to >> say with the text above. I'm also curious, please explain yourself. > > Estaba tratando de decir que la pregunta de Patty fue muy puntual : > cómo > sumar los elementos de un array y el ejemplo fueron 10 posiciones, > nada > que hiciera presumir problemas de performance o similares, simplemente > un reemplazo funcional. Para esto usar un módulo parecía demasiado > (traté de dar a Patty una respuesta simple sin entrar en detalles , > probablemente, la confundirían) You're right, and I can't blame you. But "general" solutions always should be suggested first, so we can continue reproducing big problems with small snippets of code and having a suitable solution for the problem. In a general way, most part of people here posts "toy code", not real code. And after a nice solution is proposed, you need to "port" the solution to your own code. Hope being made things a bit more clear. Please tell me if writing in english is better for your understanding, or if you have any preferences. :-) I can read spanish quite well, but I don't dare write in spanish - I don't have enough words from my own... yet. BigHugs! * * * Você está certo, e eu não posso culpar você. ;-) Mas soluções gerais sempre devem ser oferecidas primeiro, de modo que se possa continuar reproduzindo problemas grandes com pequenos programas, e ainda assim obtendo uma solução que fucnione para o seu problema. De uma maneira geral, a maior parte das pessoas aqui posta "código de brinquedo", não programas reais. E, depois que uma boa solução foi proposta, você precisa transportá-la para o seu código. Eu espero ter ajudado. Por favor me diga se escrever em inglês é melhor para o seu entendimento, ou se você tem alguma outra preferência. Eu posso ler castelhano numa boa, mas não ouso escrever. Eu não tenho vocabulário próprio para isso.... ainda. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 08:37:24 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 17:37:24 +0200 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> Message-ID: <8B548E5F-D07F-49A4-830D-C3ED0527511D@yahoo.co.uk> On Apr 10, 2007, at 2:29 PM, Flavio S. Glock wrote: > Não subestime o eval - dependendo como você usá-lo ele pode ser muito > rápido (e evita o uso de XS em alguns casos): > > Rate for map eval sum > for 365652/s -- -13% -78% -86% > map 421556/s 15% -- -74% -83% > eval 1633707/s 347% 288% -- -36% > sum 2540158/s 595% 503% 55% -- OPA! Aconteceu alguma coisa aqui! > ---- > > use strict; > use warnings; > > use List::Util qw(sum); > use Benchmark qw(:all); > > my @numbers = ( 1 .. 10 ); > > cmpthese( > -3, > { > 'map' => sub { > my $result; > map { $result += $_ } @numbers; > }, > 'for' => sub { > my $result; > $result += $_ for @numbers; > }, > 'sum' => sub { > my $result = sum(@numbers); > }, > 'eval' => eval 'sub { > local $" = "+"; > my $result; > $result = '. em numbers.'; > }', > } > ); Agora quem precisa de explicações sou eu: O que está acontecendo? O seu código monta um programa que para mim parece ser a mesma coisa... mas sem a interpolação de string. O que estava "melando" o eval() era apenas as rotinas de conversão de número para string? Putamplexos curiosos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From daniel_5h4d0w em hotmail.com Tue Apr 10 08:37:59 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Tue, 10 Apr 2007 12:37:59 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <844B7107-6F09-4137-ABF1-1B30B12C98DB@yahoo.co.uk> Message-ID: Sim senho amigo Luis... Open Source, Leve, Rapido e com suporte a dezenas de sintaxes Incluindo Lisp... ^^ Não largo dele por nada... (Olha a propaganda...) Versão Windows e Linux... Site do projeto Scintilla and SciTE http://scintilla.sourceforge.net/ Downloads http://scintilla.sourceforge.net/ScintillaDownload.html ScreenShot quentinho tirado do forno http://img255.imageshack.us/my.php?image=scitexu0.jpg Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- >From: Luis Motta Campos >Reply-To: Cascavel Perl Mongers >To: Cascavel Perl Mongers >Subject: Re: [Cascavel-pm] Boa IDE e outras dúvidas >Date: Tue, 10 Apr 2007 17:20:54 +0200 > >On Apr 10, 2007, at 2:22 PM, Daniel Vinciguerra wrote: > > As que eu mais gosto e uso sempre... > > > > Vi e SciTE > > Opa! Um IDE que eu nunca ouvi falar! > Manda um link para o tal SciTE, por favor? > Isso é open-source? > Putamplexos! >-- >Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, >Perl fanatic evangelist, and amateur {cook, photographer} > > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Verificador de Segurança do Windows Live OneCare: verifique já a segurança do seu PC! http://onecare.live.com/site/pt-br/default.htm From luismottacampos em yahoo.co.uk Tue Apr 10 08:39:14 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 17:39:14 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Compartilhar_conex=E3o_DBD=3A=3AOrac?= =?iso-8859-1?q?le_entre_processos_=28usando_XML=3A=3ATwig=29?= In-Reply-To: <65934b450704100552s7ba405e3u66b675a6304c0c3a@mail.gmail.com> References: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> <42dcdd750704060620i7ae3eddei1a013707abdcd271@mail.gmail.com> <65934b450704090800g2cde2c1bufe0fd05d0a11ccb3@mail.gmail.com> <65934b450704100552s7ba405e3u66b675a6304c0c3a@mail.gmail.com> Message-ID: <04665D98-2871-4259-B8C2-66F09D3B04DD@yahoo.co.uk> On Apr 10, 2007, at 2:52 PM, Joenio Costa wrote: > O trace do DBI me deu boas informações, mas mesmo assim nao entendi o > problema, a conexão estava sendo fechada por alguem (provavelmente o > XML::Twig). Nao tenho a saida do trace aqui mas envio assim que > possivel. Resolvi testar outra alternativa e acabei decidindo pelo > XML::Parser::PerlSAX, que me deu bons resultados. > > http://search.cpan.org/~kmacleod/libxml-perl-0.08/lib/XML/Parser/ > PerlSAX.pm > > Obrigado Luis, Eu tive uma experiência meio estranha com o Twig, faz pouco tempo. A solução foi deixar de lado a "facilidade" que ele oferece, e usar algo um pouco mais "rústico", mas nem por isso menos poderoso... ;-) Como você pode comprovar, nem sempre facildade de programação e performance andam juntas... Estou feliz de ter ajudado. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 08:40:11 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 17:40:11 +0200 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <1176211628.3796.11.camel@localhost> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> <1176211628.3796.11.camel@localhost> Message-ID: On Apr 10, 2007, at 3:27 PM, Daniel Ruoso wrote: > Hmmm... sei não mas acho que você não está sendo propriamente justo > nessa comparação... no caso do eval você tem uma função que não > trabalha > nem sequer com uma lista, mas faz uma simples operação de soma, > enquanto > os outros trabalham com uma lista que em potencial aceitam uma > lista que > tem valores diferentes. Reescreve, se você tiver tempo e saco, que eu quero entender o que você está argumentado. Por favor? -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From daniel_5h4d0w em hotmail.com Tue Apr 10 08:46:34 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Tue, 10 Apr 2007 12:46:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: <1833B7ED-6FD4-4006-AAD4-EDF37164B3F3@yahoo.co.uk> Message-ID: Mais um Shot para checar as linguagens compativeis e com sintaxe colotida... http://img113.imageshack.us/my.php?image=scite02cc7.jpg Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- >From: Luis Motta Campos >Reply-To: Cascavel Perl Mongers >To: Cascavel Perl Mongers >Subject: Re: [Cascavel-pm] Boa IDE e outras dúvidas >Date: Tue, 10 Apr 2007 17:22:21 +0200 > >On Apr 10, 2007, at 3:26 PM, Wendel Scardua wrote: > > Wendel (que usa Vim, mas chegou a brincar de Lisp quando usava > > Emacs, a.k.a. Escape-Meta-Alt-Control-Shift) > > > > Esta é nova... > Eu conheço o EMACS pelo nome grande: > > Eighty Megabytes And Constantly Swapping > > (Oitenta Megabytes E Contantemente fazendo Swap) > > Putamplexos! >-- >Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, >Perl fanatic evangelist, and amateur {cook, photographer} > > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Mande torpedos SMS do seu messenger para o celular dos seus amigos http://mobile.msn.com/ From wendelscardua em gmail.com Tue Apr 10 08:55:23 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 10 Apr 2007 12:55:23 -0300 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> <1176211628.3796.11.camel@localhost> Message-ID: <726229b50704100855r5057ecc7qb8b6f4bd10752226@mail.gmail.com> Não sei o que *ele* quis dizer, mas eu notei algo: O eval tá sendo feito dessa sub aqui: sub { local $" = "+"; my $result; $result = 10; } Afinal, @result tá sendo usado em contexto escalar, que corresponde à sua quantidade de elementos. (a string a ser "evaluada" é construida antes de se chamar a função de benchmark, então é exatamente essa sub que está sendo executada zilhões de vezes). Moral da história: não adianta nada uma função dar o resultado rápido se ela der o resultado errado. (a não ser que seja um algoritmo de aproximação =p) On 4/10/07, Luis Motta Campos wrote: > > On Apr 10, 2007, at 3:27 PM, Daniel Ruoso wrote: > > Hmmm... sei não mas acho que você não está sendo propriamente justo > > nessa comparação... no caso do eval você tem uma função que não > > trabalha > > nem sequer com uma lista, mas faz uma simples operação de soma, > > enquanto > > os outros trabalham com uma lista que em potencial aceitam uma > > lista que > > tem valores diferentes. > > Reescreve, se você tiver tempo e saco, que eu quero entender o que > você está argumentado. > Por favor? > > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/1535fcee/attachment-0001.html From PMontini em ymf.com.br Tue Apr 10 09:00:10 2007 From: PMontini em ymf.com.br (Paola Montini) Date: Tue, 10 Apr 2007 13:00:10 -0300 Subject: [Cascavel-pm] [OFF] - Sair da Lista Message-ID: <88C3C4DD4C530B4FAD96EC86F990955302062DD9@ymfspsrv03.ymfsp.local> Senhores, Como faço para sair dessa lista de distribuição.... estou com problemas por estar recebendo uma grande quantidade de emails que são OUT OF OFFICE , ou seja, não são emails de trabalho.... Como todos sabem trabalho em uma empresa de Mercado Financeiro, e os assuntos tratados na lista não dizem respeito a isso. Já recebi vários comunicados a respeito disso. E como tenho a Internet totalmente travada não consigo entrar no site para poder me desvincular da lista. Pediria a gentileza de que façam isso por mim Joenio por favor quebra essa.... Tenho o email de alguns, e sou grata pela ajuda que me deram quando precisei programar Perl mesmo que durante um curto prazo. Desejo sorte a todos e a continuidade dessa lista que é de grande ajuda. Att, Paola -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/9c538f8b/attachment.html From andre.garcia.carneir em terra.com.br Tue Apr 10 09:12:27 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 10 Apr 2007 13:12:27 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A__=5BOFF=5D_Bombril_?= =?iso-8859-1?q?=5BEra=3A_Re=3A_Somar_elementos_numericos_de_um_arr?= =?iso-8859-1?q?ay=5D?= Message-ID: > > You're right, and I can't blame you. > But "general" solutions always should be suggested first, so we > can continue reproducing big problems with small snippets of code and > having a suitable solution for the problem. > In a general way, most part of people here posts "toy code", not > real code. And after a nice solution is proposed, you need to "port" > the solution to your own code. Yes... Here in sao-paulo.pm we have this 'tradition' .... > Hope being made things a bit more clear. > Please tell me if writing in english is better for your > understanding, or if you have any preferences. English is fine by me. But I don´t speak for the other members... >:-) I can read spanish > quite well, but I don't dare write in spanish - I don't have enough > words from my own... yet. > BigHugs! Thanks for your explanation! Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From victor em bit-man.com.ar Tue Apr 10 09:16:46 2007 From: victor em bit-man.com.ar (=?ISO-8859-1?Q?=22V=EDctor_A=2E_Rodr=EDguez=22?=) Date: Tue, 10 Apr 2007 13:16:46 -0300 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: References: <461ADA33.8060304@bit-man.com.ar> <0D807B13-8463-4B0A-B6D6-B6DE2F694F65@yahoo.co.uk> <461B65E0.1080903@bit-man.com.ar> Message-ID: <461BB86E.7000304@bit-man.com.ar> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Oi Luis, Luis Motta Campos wrote: > Eu espero ter ajudado. Certo sim. > Por favor me diga se escrever em inglês é melhor para o seu > entendimento, ou se você tem alguma outra preferência. Eu posso ler > castelhano numa boa, mas não ouso escrever. Eu não tenho vocabulário > próprio para isso.... ainda. ;-) O meu problema não é a leitura mais sim o escrever :-P Obrigado. - -- Víctor A. Rodríguez (http://www.Bit-Man.com.ar) Perl Mongers Capital Federal (http://cafe.pm.org/) GNU/Linux User Group - FCEyN - UBA (http://glugcen.dc.uba.ar/) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGG7hu34Jsi77jNMIRAv6aAKCe1yjpaQoUov0+aJ9xKIIzpCbvUACg2bOn hYG3iJD8rBq7AZAuirwDMu8= =PccA -----END PGP SIGNATURE----- From gabriel.vieira em gmail.com Tue Apr 10 09:34:28 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 10 Apr 2007 13:34:28 -0300 Subject: [Cascavel-pm] [OFF] - Sair da Lista In-Reply-To: <88C3C4DD4C530B4FAD96EC86F990955302062DD9@ymfspsrv03.ymfsp.local> References: <88C3C4DD4C530B4FAD96EC86F990955302062DD9@ymfspsrv03.ymfsp.local> Message-ID: <83d8367f0704100934j35b7ee51r1fbab46c44f543f5@mail.gmail.com> Espero que possa se inscrever por outro e-mail pessoal. Creio que o Flávio possa resolver isso para você. On 4/10/07, Paola Montini wrote: > > Senhores, > Como faço para sair dessa lista de distribuição.... estou com > problemas por estar recebendo uma grande quantidade de emails que são OUT > OF OFFICE , ou seja, não são emails de trabalho.... Como todos sabem > trabalho em uma empresa de Mercado Financeiro, e os assuntos tratados na > lista não dizem respeito a isso. Já recebi vários comunicados a respeito > disso. E como tenho a Internet totalmente travada não consigo entrar no site > para poder me desvincular da lista. > > Pediria a gentileza de que façam isso por mim > Joenio por favor quebra essa.... > Tenho o email de alguns, e sou grata pela ajuda que me deram > quando precisei programar Perl mesmo que durante um curto prazo. > > Desejo sorte a todos e a continuidade dessa lista que é de grande > ajuda. > > Att, > > Paola > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/e28e54b9/attachment.html From daniel em ruoso.com Tue Apr 10 10:26:46 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 10 Apr 2007 18:26:46 +0100 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> <1176211628.3796.11.camel@localhost> Message-ID: <1176226006.3796.39.camel@localhost> Ter, 2007-04-10 às 17:40 +0200, Luis Motta Campos escreveu: > On Apr 10, 2007, at 3:27 PM, Daniel Ruoso wrote: > > Hmmm... sei não mas acho que você não está sendo propriamente justo > > nessa comparação... no caso do eval você tem uma função que não > Reescreve, se você tiver tempo e saco, que eu quero entender o que > você está argumentado. > Por favor? O código que o flávio mandou faz a mesma coisa que o código seguinte, acho que vai ficar claro agora... ---- use strict; use warnings; use List::Util qw(sum); use Benchmark qw(:all); use Data::Dumper; my @numbers = ( 1..10 ); my $sub_eval; { # na verdade isso deveria estar fora de qualquer forma... local $" = "+"; # e o metodo pode ser ainda mais simples... my $string = "sub { @numbers; }"; warn 'The code is: '.$string.$/; $sub_eval = eval $string; $Data::Dumper::Deparse = 1; warn 'The sub is: '.Dumper($sub_eval); } cmpthese( -3, { 'map' => sub { my $result; map { $result += $_ } @numbers; }, 'for' => sub { my $result; $result += $_ for @numbers; }, 'sum' => sub { my $result = sum(@numbers); }, 'eval' => $sub_eval, } ); __END__ E um detalhe... às vezes esquecemos de desligar o ajuste automático de frequência do processador antes de rodar benchmarks. Isso pode gerar um resultado completamente errado... daniel From luismottacampos em yahoo.co.uk Tue Apr 10 10:32:09 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 19:32:09 +0200 Subject: [Cascavel-pm] [OFF] Bombril [Era: Re: Somar elementos numericos de um array] In-Reply-To: <461BB86E.7000304@bit-man.com.ar> References: <461ADA33.8060304@bit-man.com.ar> <0D807B13-8463-4B0A-B6D6-B6DE2F694F65@yahoo.co.uk> <461B65E0.1080903@bit-man.com.ar> <461BB86E.7000304@bit-man.com.ar> Message-ID: On Apr 10, 2007, at 6:16 PM, Víctor A. Rodríguez wrote: >> Por favor me diga se escrever em inglês é melhor para o seu >> entendimento, ou se você tem alguma outra preferência. Eu posso ler >> castelhano numa boa, mas não ouso escrever. Eu não tenho vocabulário >> próprio para isso.... ainda. ;-) > > O meu problema não é a leitura mais sim o escrever :-P Você pode me escrever em qualquer língua que desejar. E eu tenho certeza de que muita gente aqui é bilíngue, e não vai ter problemas para entender e eventualmente traduzir perguntas, seja para o castelhano, seja para o inglês. Expresse-se como você achar que deve, a língua é realmente o menos importante. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 10 10:37:22 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 10 Apr 2007 19:37:22 +0200 Subject: [Cascavel-pm] [OFF] - Sair da Lista In-Reply-To: <88C3C4DD4C530B4FAD96EC86F990955302062DD9@ymfspsrv03.ymfsp.local> References: <88C3C4DD4C530B4FAD96EC86F990955302062DD9@ymfspsrv03.ymfsp.local> Message-ID: On Apr 10, 2007, at 6:00 PM, Paola Montini wrote: > Senhores, > Como faço para sair dessa lista de distribuição... > Oi, Paola. Lamento ter de mandar email para resolver seu problema. Eu estou certo de que você consegue operar o Mailman que controla esta lista mandando email para cascavel-pm-request em pm.org E, no corpo da mensagem, o texto (literalmente, como abaixo): unsubscribe PMontini em ymf.com.br Um email de confirmação será enviado para você. Reponda ao email, e pronto, você estará desinscrita da lista. Desculpe não fazer isto eu mesmo, mas eu não tenho senhas para a interface web. Putamplexos e boa sorte! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From PMontini em ymf.com.br Tue Apr 10 10:39:08 2007 From: PMontini em ymf.com.br (Paola Montini) Date: Tue, 10 Apr 2007 14:39:08 -0300 Subject: [Cascavel-pm] RES: [OFF] - Sair da Lista In-Reply-To: Message-ID: <88C3C4DD4C530B4FAD96EC86F990955302062FC0@ymfspsrv03.ymfsp.local> Obrigada! *Paola Montini YMF-Consultoria fone:5010-9307 -----Mensagem original----- De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em nome de Luis Motta Campos Enviada em: terça-feira, 10 de abril de 2007 14:37 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] [OFF] - Sair da Lista On Apr 10, 2007, at 6:00 PM, Paola Montini wrote: > Senhores, > Como faço para sair dessa lista de distribuição... > Oi, Paola. Lamento ter de mandar email para resolver seu problema. Eu estou certo de que você consegue operar o Mailman que controla esta lista mandando email para cascavel-pm-request em pm.org E, no corpo da mensagem, o texto (literalmente, como abaixo): unsubscribe PMontini em ymf.com.br Um email de confirmação será enviado para você. Reponda ao email, e pronto, você estará desinscrita da lista. Desculpe não fazer isto eu mesmo, mas eu não tenho senhas para a interface web. Putamplexos e boa sorte! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From fglock em gmail.com Tue Apr 10 11:17:43 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 10 Apr 2007 15:17:43 -0300 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: <1176226006.3796.39.camel@localhost> References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> <1176211628.3796.11.camel@localhost> <1176226006.3796.39.camel@localhost> Message-ID: Em 10/04/07, Wendel Scardua escreveu: > Afinal, @result tá sendo usado em contexto escalar, que corresponde à sua > quantidade de elementos. (a string a ser "evaluada" é construida antes de se > chamar a função de benchmark, então é exatamente essa sub que está sendo > executada zilhões de vezes). > > Moral da história: não adianta nada uma função dar o resultado rápido se ela > der o resultado errado. (a não ser que seja um algoritmo de aproximação =p) > Wendel - tens razão, eu me confundo com: "" . @array "@array" que dão resultados diferentes. perl -e ' @a=1..6; print "". em a." @a\n" ' Em 10/04/07, Daniel Ruoso escreveu: > Ter, 2007-04-10 às 17:40 +0200, Luis Motta Campos escreveu: > > On Apr 10, 2007, at 3:27 PM, Daniel Ruoso wrote: > > > Hmmm... sei não mas acho que você não está sendo propriamente justo > > > nessa comparação... no caso do eval você tem uma função que não > > Reescreve, se você tiver tempo e saco, que eu quero entender o que > > você está argumentado. > > Por favor? > > O código que o flávio mandou faz a mesma coisa que o código seguinte, > acho que vai ficar claro agora... > Obrigado Daniel :) Há duas coisas acontecendo: - o eval é executado somente uma vez, antes do benchmark começar. - o resultado da soma do array é constante, por isso o compilador otimiza. - Flávio S. Glock From roanbrasil em gmail.com Tue Apr 10 12:37:23 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Tue, 10 Apr 2007 16:37:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Vaga_Perl_Programador_-_S=E3o_Paulo?= Message-ID: <403668000704101237t4ab74339v6a3ce539cc5bdf77@mail.gmail.com> A empresa www.dnd.com.br contrata programador perl para trabalhar em sua sede localizada na cidade de São Paulo. É necessário a formação ou estar cursando ciência da computação ou curso similar assim como experiência no uso de Perl para extração de dados na web. obs: favor enviar CV para o e-mail joenio em jacotei.com.br apenas os candidatos com os requisitos acima. -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/d4a1c49e/attachment.html From lorn.br em gmail.com Tue Apr 10 19:55:03 2007 From: lorn.br em gmail.com (Lorn) Date: Tue, 10 Apr 2007 23:55:03 -0300 Subject: [Cascavel-pm] Camisetas YAPC::2006 Message-ID: Rau! A uns tempos atrás teve uma mega arrecadacão para poder limpar o nome da SPB e foram prometidas algumas camisas a quem ajudou, preciso saber quem vai querer as camisas me avise assim que possivel para que eu tenha mais ou menos um numero, pois estarei levando as camisas para o Fisl ( e vai que vende todas :P ), para ver se com a venda consigamos pagar o Joenio, eu não contei quantas tem :P mas tem bastante, tem GG ( poucas ) G, M, P Até mais. -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/6f00160e/attachment.html From gabriel.vieira em gmail.com Tue Apr 10 19:59:22 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 10 Apr 2007 23:59:22 -0300 Subject: [Cascavel-pm] Camisetas YAPC::2006 In-Reply-To: References: Message-ID: <83d8367f0704101959r583e503bq5c099a48b06d5f02@mail.gmail.com> Tente vender as minhas 3 :) Se não tiver jeito... e não queira fazer doações.. eu as recebo com imenso sorriso ;P On 4/10/07, Lorn wrote: > > Rau! > A uns tempos atrás teve uma mega arrecadacão para poder limpar o nome da > SPB e foram prometidas algumas camisas a quem ajudou, preciso saber quem vai > querer as camisas me avise assim que possivel para que eu tenha mais ou > menos um numero, pois estarei levando as camisas para o Fisl ( e vai que > vende todas :P ), para ver se com a venda consigamos pagar o Joenio, eu não > contei quantas tem :P mas tem bastante, tem GG ( poucas ) G, M, P > > Até mais. > > -- > Lindolfo "Lorn" Rodrigues > - www.slackwarezine.com.br > - http://lornlab.org > - http://sao-paulo.pm.org > use Catalyst; > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070410/7a02d84d/attachment.html From lorn.br em gmail.com Tue Apr 10 20:13:53 2007 From: lorn.br em gmail.com (Lorn) Date: Wed, 11 Apr 2007 00:13:53 -0300 Subject: [Cascavel-pm] Camisetas YAPC::2006 In-Reply-To: <83d8367f0704101959r583e503bq5c099a48b06d5f02@mail.gmail.com> References: <83d8367f0704101959r583e503bq5c099a48b06d5f02@mail.gmail.com> Message-ID: hehe, voce só precisa pagar a taxa de envio, acho que fica barato, as camisas são levissimas, eu não acho que vou conseguir vender muitas porque foi bem especifica pro evento :/ pelo menos aprendemos a licao :D On 4/10/07, Gabriel Vieira wrote: > > Tente vender as minhas 3 :) > > Se não tiver jeito... e não queira fazer doações.. eu as recebo com imenso > sorriso ;P > > On 4/10/07, Lorn < lorn.br em gmail.com> wrote: > > > Rau! > > A uns tempos atrás teve uma mega arrecadacão para poder limpar o nome da > > SPB e foram prometidas algumas camisas a quem ajudou, preciso saber quem vai > > querer as camisas me avise assim que possivel para que eu tenha mais ou > > menos um numero, pois estarei levando as camisas para o Fisl ( e vai que > > vende todas :P ), para ver se com a venda consigamos pagar o Joenio, eu não > > contei quantas tem :P mas tem bastante, tem GG ( poucas ) G, M, P > > > > Até mais. > > > > -- > > Lindolfo "Lorn" Rodrigues > > - www.slackwarezine.com.br > > - http://lornlab.org > > - http://sao-paulo.pm.org > > use Catalyst; > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070411/695ddbf0/attachment.html From gabriel.vieira em gmail.com Tue Apr 10 20:27:45 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 11 Apr 2007 00:27:45 -0300 Subject: [Cascavel-pm] Camisetas YAPC::2006 In-Reply-To: References: <83d8367f0704101959r583e503bq5c099a48b06d5f02@mail.gmail.com> Message-ID: <83d8367f0704102027x4b4c3611peb3a003b55cdbbec@mail.gmail.com> eh ne... so mantermos a fé... vai que uma boa alma da microsoft nao compre um bocado :P qlqr coisa pego no Festival de Salvador :) On 4/11/07, Lorn wrote: > > hehe, voce só precisa pagar a taxa de envio, acho que fica barato, as > camisas são levissimas, eu não acho que vou conseguir vender muitas porque > foi bem especifica pro evento :/ pelo menos aprendemos a licao :D > > On 4/10/07, Gabriel Vieira wrote: > > > > Tente vender as minhas 3 :) > > > > Se não tiver jeito... e não queira fazer doações.. eu as recebo com > > imenso sorriso ;P > > > > On 4/10/07, Lorn < lorn.br em gmail.com> wrote: > > > > > Rau! > > > A uns tempos atrás teve uma mega arrecadacão para poder limpar o nome > > > da SPB e foram prometidas algumas camisas a quem ajudou, preciso saber quem > > > vai querer as camisas me avise assim que possivel para que eu tenha mais ou > > > menos um numero, pois estarei levando as camisas para o Fisl ( e vai que > > > vende todas :P ), para ver se com a venda consigamos pagar o Joenio, eu não > > > contei quantas tem :P mas tem bastante, tem GG ( poucas ) G, M, P > > > > > > Até mais. > > > > > > -- > > > Lindolfo "Lorn" Rodrigues > > > - www.slackwarezine.com.br > > > - http://lornlab.org > > > - http://sao-paulo.pm.org > > > use Catalyst; > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Lindolfo "Lorn" Rodrigues > - www.slackwarezine.com.br > - http://lornlab.org > - http://sao-paulo.pm.org > use Catalyst; > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070411/79d29197/attachment-0001.html From darlonv em gmail.com Tue Apr 10 20:46:22 2007 From: darlonv em gmail.com (Darlon) Date: Wed, 11 Apr 2007 00:46:22 -0300 Subject: [Cascavel-pm] Camisetas YAPC::2006 In-Reply-To: <83d8367f0704102027x4b4c3611peb3a003b55cdbbec@mail.gmail.com> References: <83d8367f0704101959r583e503bq5c099a48b06d5f02@mail.gmail.com> <83d8367f0704102027x4b4c3611peb3a003b55cdbbec@mail.gmail.com> Message-ID: <5bac1d910704102046q3b66867cpc8d60dae84a75e38@mail.gmail.com> Desculpe, mas... Qto custa a camiseta? On 4/11/07, Gabriel Vieira wrote: > eh ne... > > so mantermos a fé... vai que uma boa alma da microsoft nao compre um bocado > :P > qlqr coisa pego no Festival de Salvador :) > > > On 4/11/07, Lorn wrote: > > hehe, voce só precisa pagar a taxa de envio, acho que fica barato, as > camisas são levissimas, eu não acho que vou conseguir vender muitas porque > foi bem especifica pro evento :/ pelo menos aprendemos a licao :D > > > > > > > > On 4/10/07, Gabriel Vieira wrote: > > > Tente vender as minhas 3 :) > > > > > > Se não tiver jeito... e não queira fazer doações.. eu as recebo com > imenso sorriso ;P > > > > > > > > > > > > On 4/10/07, Lorn < lorn.br em gmail.com> wrote: > > > > > > > > Rau! > > > > A uns tempos atrás teve uma mega arrecadacão para poder limpar o nome > da SPB e foram prometidas algumas camisas a quem ajudou, preciso saber quem > vai querer as camisas me avise assim que possivel para que eu tenha mais ou > menos um numero, pois estarei levando as camisas para o Fisl ( e vai que > vende todas :P ), para ver se com a venda consigamos pagar o Joenio, eu não > contei quantas tem :P mas tem bastante, tem GG ( poucas ) G, M, P > > > > > > > > Até mais. > > > > > > > > -- > > > > Lindolfo "Lorn" Rodrigues > > > > - www.slackwarezine.com.br > > > > - http://lornlab.org > > > > - http://sao-paulo.pm.org > > > > use Catalyst; > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > -- > > > Gabriel Vieira > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > Lindolfo "Lorn" Rodrigues > > - www.slackwarezine.com.br > > - http://lornlab.org > > - http://sao-paulo.pm.org > > use Catalyst; > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Let's code!! From gabriel.vieira em gmail.com Tue Apr 10 21:01:37 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 11 Apr 2007 01:01:37 -0300 Subject: [Cascavel-pm] Camisetas YAPC::2006 In-Reply-To: <5bac1d910704102046q3b66867cpc8d60dae84a75e38@mail.gmail.com> References: <83d8367f0704101959r583e503bq5c099a48b06d5f02@mail.gmail.com> <83d8367f0704102027x4b4c3611peb3a003b55cdbbec@mail.gmail.com> <5bac1d910704102046q3b66867cpc8d60dae84a75e38@mail.gmail.com> Message-ID: <83d8367f0704102101g27f2315egfeb33e068dadf530@mail.gmail.com> Apenas R$ 20,00. Excelente qualidade! Tecido bem leve, pode ser usado até para formar um time de futebol! Não desbota! Ótima costura! E tudo o que você espera de uma camisa relacionada a uma comunidade. Recomendo! :) On 4/11/07, Darlon wrote: > > Desculpe, mas... > Qto custa a camiseta? > > On 4/11/07, Gabriel Vieira wrote: > > eh ne... > > > > so mantermos a fé... vai que uma boa alma da microsoft nao compre um > bocado > > :P > > qlqr coisa pego no Festival de Salvador :) > > > > > > On 4/11/07, Lorn wrote: > > > hehe, voce só precisa pagar a taxa de envio, acho que fica barato, as > > camisas são levissimas, eu não acho que vou conseguir vender muitas > porque > > foi bem especifica pro evento :/ pelo menos aprendemos a licao :D > > > > > > > > > > > > On 4/10/07, Gabriel Vieira wrote: > > > > Tente vender as minhas 3 :) > > > > > > > > Se não tiver jeito... e não queira fazer doações.. eu as recebo com > > imenso sorriso ;P > > > > > > > > > > > > > > > > On 4/10/07, Lorn < lorn.br em gmail.com> wrote: > > > > > > > > > > Rau! > > > > > A uns tempos atrás teve uma mega arrecadacão para poder limpar o > nome > > da SPB e foram prometidas algumas camisas a quem ajudou, preciso saber > quem > > vai querer as camisas me avise assim que possivel para que eu tenha mais > ou > > menos um numero, pois estarei levando as camisas para o Fisl ( e vai que > > vende todas :P ), para ver se com a venda consigamos pagar o Joenio, eu > não > > contei quantas tem :P mas tem bastante, tem GG ( poucas ) G, M, P > > > > > > > > > > Até mais. > > > > > > > > > > -- > > > > > Lindolfo "Lorn" Rodrigues > > > > > - www.slackwarezine.com.br > > > > > - http://lornlab.org > > > > > - http://sao-paulo.pm.org > > > > > use Catalyst; > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > -- > > > > Gabriel Vieira > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > -- > > > Lindolfo "Lorn" Rodrigues > > > - www.slackwarezine.com.br > > > - http://lornlab.org > > > - http://sao-paulo.pm.org > > > use Catalyst; > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > > > Let's code!! > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070411/e5316377/attachment.html From luismottacampos em yahoo.co.uk Tue Apr 10 23:13:57 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 11 Apr 2007 08:13:57 +0200 Subject: [Cascavel-pm] Somar elementos numericos de um array In-Reply-To: References: <673168.77296.qm@web31308.mail.mud.yahoo.com> <00180178-98AC-4B56-B0F6-CE795DD6D20D@yahoo.co.uk> <2584FB3A-DA98-4E1D-8091-C7AE22308290@gmail.com> <1176211628.3796.11.camel@localhost> <1176226006.3796.39.camel@localhost> Message-ID: <7DE0B824-BEB2-4918-93AF-16645D7C758F@yahoo.co.uk> On Apr 10, 2007, at 8:17 PM, Flavio S. Glock wrote: > Há duas coisas acontecendo: > > - o eval é executado somente uma vez, antes do benchmark começar. > - o resultado da soma do array é constante, por isso o compilador > otimiza. Isso quer dizer que o eval() continua sendo a pior opção neste caso, mas pode ser a única, em casos complexos. Muito interessante. Obrigado, pessoal! :-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From igor.sutton em gmail.com Wed Apr 11 02:12:16 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Wed, 11 Apr 2007 10:12:16 +0100 Subject: [Cascavel-pm] =?iso-8859-1?q?Vaga_Perl_Programador_-_S=E3o_Paulo?= In-Reply-To: <403668000704101237t4ab74339v6a3ce539cc5bdf77@mail.gmail.com> References: <403668000704101237t4ab74339v6a3ce539cc5bdf77@mail.gmail.com> Message-ID: <144071B4-D216-4D9F-B205-572CE69A672D@gmail.com> On Apr 10, 2007, at 8:37 PM, roan Brasil wrote: > A empresa www.dnd.com.br contrata programador perl para trabalhar > em sua sede localizada na cidade de São Paulo. É necessário a > formação ou estar cursando ciência da computação ou curso similar > assim como experiência no uso de Perl para extração de dados na web. > > obs: favor enviar CV para o e-mail joenio em jacotei.com.br apenas os > candidatos com os requisitos acima. > É a terceira mensagem relacionada à esta vaga... Quanto pagam :-) ? -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070411/e82f6cc0/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070411/e82f6cc0/attachment.bin From roanbrasil em gmail.com Wed Apr 11 04:20:24 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Wed, 11 Apr 2007 08:20:24 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Vaga_Perl_Programador_-_S=E3o_Paulo?= In-Reply-To: <144071B4-D216-4D9F-B205-572CE69A672D@gmail.com> References: <403668000704101237t4ab74339v6a3ce539cc5bdf77@mail.gmail.com> <144071B4-D216-4D9F-B205-572CE69A672D@gmail.com> Message-ID: <403668000704110420q70abc7edvdaf8dad9eae9b70e@mail.gmail.com> Isso teria que ser conversado com o dono. Creio que depende do nível de conhecimento da pessoa. Em 11/04/07, Igor Sutton Lopes escreveu: > > On Apr 10, 2007, at 8:37 PM, roan Brasil wrote: > > A empresa www.dnd.com.br contrata programador perl para trabalhar em sua > sede localizada na cidade de São Paulo. É necessário a formação ou estar > cursando ciência da computação ou curso similar assim como experiência no > uso de Perl para extração de dados na web. > > obs: favor enviar CV para o e-mail joenio em jacotei.com.br apenas os > candidatos com os requisitos acima. > > > É a terceira mensagem relacionada à esta vaga... Quanto pagam :-) ? > > -- > Igor Sutton > igor.sutton em gmail.com > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070411/5e9821d1/attachment-0001.html From a.r.ferreira em gmail.com Wed Apr 11 04:59:13 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Wed, 11 Apr 2007 08:59:13 -0300 Subject: [Cascavel-pm] Camisetas YAPC::2006 In-Reply-To: <83d8367f0704102101g27f2315egfeb33e068dadf530@mail.gmail.com> References: <83d8367f0704101959r583e503bq5c099a48b06d5f02@mail.gmail.com> <83d8367f0704102027x4b4c3611peb3a003b55cdbbec@mail.gmail.com> <5bac1d910704102046q3b66867cpc8d60dae84a75e38@mail.gmail.com> <83d8367f0704102101g27f2315egfeb33e068dadf530@mail.gmail.com> Message-ID: <73ddeb6c0704110459j7cac96bdhd7227b8ea024fcdb@mail.gmail.com> Às vezes, acho que o Gabriel faz Relações Públicas ou Marketing. Gabriel para RP do perl.org.br! On 4/11/07, Gabriel Vieira wrote: > Apenas R$ 20,00. > Excelente qualidade! Tecido bem leve, pode ser usado até para formar um time > de futebol! Não desbota! Ótima costura! E tudo o que você espera de uma > camisa relacionada a uma comunidade. Recomendo! :) > > > > > On 4/11/07, Darlon wrote: > > Desculpe, mas... > > Qto custa a camiseta? > > > > On 4/11/07, Gabriel Vieira wrote: > > > eh ne... > > > > > > so mantermos a fé... vai que uma boa alma da microsoft nao compre um > bocado > > > :P > > > qlqr coisa pego no Festival de Salvador :) > > > > > > > > > On 4/11/07, Lorn wrote: > > > > hehe, voce só precisa pagar a taxa de envio, acho que fica barato, as > > > camisas são levissimas, eu não acho que vou conseguir vender muitas > porque > > > foi bem especifica pro evento :/ pelo menos aprendemos a licao :D > > > > > > > > > > > > > > > > On 4/10/07, Gabriel Vieira < gabriel.vieira em gmail.com > wrote: > > > > > Tente vender as minhas 3 :) > > > > > > > > > > Se não tiver jeito... e não queira fazer doações.. eu as recebo com > > > imenso sorriso ;P > > > > > > > > > > > > > > > > > > > > On 4/10/07, Lorn < lorn.br em gmail.com> wrote: > > > > > > > > > > > > Rau! > > > > > > A uns tempos atrás teve uma mega arrecadacão para poder limpar o > nome > > > da SPB e foram prometidas algumas camisas a quem ajudou, preciso saber > quem > > > vai querer as camisas me avise assim que possivel para que eu tenha mais > ou > > > menos um numero, pois estarei levando as camisas para o Fisl ( e vai que > > > vende todas :P ), para ver se com a venda consigamos pagar o Joenio, eu > não > > > contei quantas tem :P mas tem bastante, tem GG ( poucas ) G, M, P > > > > > > > > > > > > Até mais. > > > > > > > > > > > > -- > > > > > > Lindolfo "Lorn" Rodrigues > > > > > > - www.slackwarezine.com.br > > > > > > - http://lornlab.org > > > > > > - http://sao-paulo.pm.org > > > > > > use Catalyst; > > > > > > _______________________________________________ > > > > > > Cascavel-pm mailing list > > > > > > Cascavel-pm em pm.org > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Gabriel Vieira > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > -- > > > > Lindolfo "Lorn" Rodrigues > > > > - www.slackwarezine.com.br > > > > - http://lornlab.org > > > > - http://sao-paulo.pm.org > > > > use Catalyst; > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > -- > > > Gabriel Vieira > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > -- > > > > > > Let's code!! > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Wed Apr 11 06:00:40 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 11 Apr 2007 15:00:40 +0200 Subject: [Cascavel-pm] Camisetas YAPC::2006 In-Reply-To: <73ddeb6c0704110459j7cac96bdhd7227b8ea024fcdb@mail.gmail.com> References: <83d8367f0704101959r583e503bq5c099a48b06d5f02@mail.gmail.com> <83d8367f0704102027x4b4c3611peb3a003b55cdbbec@mail.gmail.com> <5bac1d910704102046q3b66867cpc8d60dae84a75e38@mail.gmail.com> <83d8367f0704102101g27f2315egfeb33e068dadf530@mail.gmail.com> <73ddeb6c0704110459j7cac96bdhd7227b8ea024fcdb@mail.gmail.com> Message-ID: <474579A6-64AE-4CBE-87FA-5DF17123BE92@yahoo.co.uk> On Apr 11, 2007, at 1:59 PM, Adriano Ferreira wrote: > Às vezes, acho que o Gabriel faz Relações Públicas ou Marketing. > Gabriel para RP do perl.org.br! > > On 4/11/07, Gabriel Vieira wrote: >> Apenas R$ 20,00. >> Excelente qualidade! Tecido bem leve, pode ser usado até para >> formar um time >> de futebol! Não desbota! Ótima costura! E tudo o que você espera >> de uma >> camisa relacionada a uma comunidade. Recomendo! :) Olha, RP, eu não sei. Mas, quando precisar vender camiseta encalhada... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From otaviof em gmail.com Wed Apr 11 07:21:23 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 11 Apr 2007 11:21:23 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's Message-ID: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Senhores, Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão onde eu o possa cadastrar ? muito obrigado, -- | -- | Otávio Fernandes | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From gabriel.vieira em gmail.com Wed Apr 11 07:29:09 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 11 Apr 2007 11:29:09 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Message-ID: <83d8367f0704110729v2c2d6769x2c5c6775a8e58f93@mail.gmail.com> Kkkkkkkkkkkkkk cada pedido... coloque o seu e-mail na principal e se cadastra no máximo de sites pornográficos e de conteúdo ilegal (crack, serial, etc) possíveis :P Abraços, On 4/11/07, Otávio Fernandes wrote: > > Senhores, > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > onde eu o possa cadastrar ? > > muito obrigado, > > -- > | -- > | Otávio Fernandes > | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 > | http://otaviof.googlepages.com > | -- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070411/65e444dc/attachment.html From mdacwb em gmail.com Wed Apr 11 07:32:41 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Wed, 11 Apr 2007 11:32:41 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Message-ID: <42dcdd750704110732m56b3add2p85a6b7e214193e79@mail.gmail.com> eheh o oposto de tudo o que desejamos :D (ops... achei que eu estava na lista de Postfix eheheh) Mas para isso é relativamente simples... inscrições em varias listas, news, criar perfis de orkut preenchendo mail, criar contas em provedores gratuitos, com nomes de dicionario, e redirecionar para sua conta... Em geral, quando vc consegue maior visibilidade a situação inverte... vc não quer mais receber, e não tem jeito Boa sorte! Em 11/04/07, Otávio Fernandes escreveu: > Senhores, > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > onde eu o possa cadastrar ? > > muito obrigado, > > -- > | -- > | Otávio Fernandes > | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 > | http://otaviof.googlepages.com > | -- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From lorn.br em gmail.com Wed Apr 11 07:38:39 2007 From: lorn.br em gmail.com (Lorn) Date: Wed, 11 Apr 2007 11:38:39 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Message-ID: Cria um index.html lá com email seuemail em ipserver.com.br outroemail em ipserver.com.br Coloca links para esse index.html em alguma outra pagina ( o link pode ser oculto ). Você pode ir em sites de conteudo impropio para menores de 18 anos e se inscrever nas 'newsletter' . Também dá pra pegar alguns emails de SPAMERS e mandar alguns email. Acho que isso "resolve" seu problema, hehe On 4/11/07, Otávio Fernandes wrote: > > Senhores, > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > onde eu o possa cadastrar ? > > muito obrigado, > > -- > | -- > | Otávio Fernandes > | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 > | http://otaviof.googlepages.com > | -- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070411/a576b08a/attachment.html From fglock em gmail.com Wed Apr 11 07:39:48 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 11 Apr 2007 11:39:48 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Message-ID: Em 11/04/07, Otávio Fernandes escreveu: > Senhores, > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > onde eu o possa cadastrar ? Pois é, eu recebo 6000 spams por mês (4000 no gmail e 2000 no trabalho), mas não tenho como lhe reenviar :) - Flavio S. Glock From mdacwb em gmail.com Wed Apr 11 07:54:50 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Wed, 11 Apr 2007 11:54:50 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Compartilhar_conex=E3o_DBD=3A=3AOrac?= =?iso-8859-1?q?le_entre_processos_=28usando_XML=3A=3ATwig=29?= In-Reply-To: <65934b450704100552s7ba405e3u66b675a6304c0c3a@mail.gmail.com> References: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> <42dcdd750704060620i7ae3eddei1a013707abdcd271@mail.gmail.com> <65934b450704090800g2cde2c1bufe0fd05d0a11ccb3@mail.gmail.com> <65934b450704100552s7ba405e3u66b675a6304c0c3a@mail.gmail.com> Message-ID: <42dcdd750704110754t152e772fr638347be386202d7@mail.gmail.com> Em 10/04/07, Joenio Costa escreveu: > O trace do DBI me deu boas informações, mas mesmo assim nao entendi o > problema, a conexão estava sendo fechada por alguem (provavelmente o Em geral este "alguem" é um objeto destruido. Como vc já resolveu seu problema imediato, nem vou tentar entender o XML::Twig, mas vc já comentou sobre o uso de fork, e ao destruir as variaveis, o destroy se encarrega de coletar o lixo, e isto gera a complicação... No meu caso, a alternativa foi redefinir o disconnect no objeto filho... Seguindo a sugestão do Champs, fui vasculhar o XML::Twig, e se ele realmente é uma interface simples, vale a pena vc redefinir a rotina _parseurl, retirando o fork, ou simular seu SO como sendo VMS ;) ... >> http://search.cpan.org/src/MIROD/XML-Twig-3.29/Twig.pm # I should really add extra options to allow better configuration of the # LWP::UserAgent object # this method forks (except on VMS!) # - the child gets the data and copies it to the pipe, # - the parent reads the stream and sends it to XML::Parser # the data is cut it chunks the size of the XML::Parser::Expat buffer # the method returns the twig and the status sub _parseurl Outro caminho seria vc verificar as opções de disconnect on Destroy, descritas no parametro InactiveDestroy do manual do DBI. ... Think of the name as meaning 'treat the handle as not-Active in the DESTROY method'. ... level (not handle trace level) is set high enough to show the trace from the DBI's method dispatcher, e.g. >= 9. ... Bem, talvez já seja tarde para a resposta, mas foi bom fugir um pouco do trabalho para um pouco de lazer :D Sds, Marco Antonio > XML::Twig). Nao tenho a saida do trace aqui mas envio assim que > possivel. Resolvi testar outra alternativa e acabei decidindo pelo > XML::Parser::PerlSAX, que me deu bons resultados. > > http://search.cpan.org/~kmacleod/libxml-perl-0.08/lib/XML/Parser/PerlSAX.pm > > Obrigado Luis, > > Em 10/04/07, Luis Motta Campos escreveu: > > On Apr 9, 2007, at 5:00 PM, Joenio Costa wrote: > > > Hummn... > > > Acho que essas dicas irão salvar meu dia, estou colhendo boas > > > informações com elas. > > > > > > Por enquanto já tenho confirmação que o problema é mesmo o fork criado > > > pelo XML::Twig, mas ainda não sei em que momento e local isto está > > > ocorrendo... > > > > > > "trace(1), trace(2), irei até o trace(15) se precisar... " :-) > > > > Talvez seja mais simples de "enxergar" o seu problema lendo o > > código do XML::Twig... > > > > -- > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Joenio Costa > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > - Colibre - Cooperativa de Tecnologias Livres > - PSL-BA - Projeto Software Livre Bahia > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From mdacwb em gmail.com Wed Apr 11 07:58:23 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Wed, 11 Apr 2007 11:58:23 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Message-ID: <42dcdd750704110758j39fd28a9j5473ae79db6cb695@mail.gmail.com> Hummm... boa essa, responde aqueles emails com a opção "retirar da lista" ... 90% de chances de vc ser inserido "na proxima"... e estimo que 9.9999% de chances de vc preencher uma página ilusoria ;) (o restante ... quem sabe... vai que alguem leva a serio e retira e trata pedidos de exclusão !!) Em 11/04/07, Lorn escreveu: > Cria um index.html lá com email > seuemail em ipserver.com.br > outroemail em ipserver.com.br > Coloca links para esse index.html em alguma outra pagina ( o link pode ser > oculto ). > > Você pode ir em sites de conteudo impropio para menores de 18 anos e se > inscrever nas 'newsletter' . > Também dá pra pegar alguns emails de SPAMERS e mandar alguns email. > > Acho que isso "resolve" seu problema, hehe > > > On 4/11/07, Otávio Fernandes wrote: > > Senhores, > > > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > > onde eu o possa cadastrar ? > > > > muito obrigado, > > > > -- > > | -- > > | Otávio Fernandes > > | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 > > | http://otaviof.googlepages.com > > | -- > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Lindolfo "Lorn" Rodrigues > - www.slackwarezine.com.br > - http://lornlab.org > - http://sao-paulo.pm.org > use Catalyst; > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From gabriel.vieira em gmail.com Wed Apr 11 07:59:26 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 11 Apr 2007 11:59:26 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Message-ID: <83d8367f0704110759l28dc2f80xd72636a8a242653b@mail.gmail.com> kkkkkkkkkkk boa.. On 4/11/07, Flavio S. Glock wrote: > > Em 11/04/07, Otávio Fernandes escreveu: > > Senhores, > > > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > > onde eu o possa cadastrar ? > > Pois é, eu recebo 6000 spams por mês (4000 no gmail e 2000 no > trabalho), mas não tenho como lhe reenviar :) > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070411/9b30938b/attachment.html From luismottacampos em yahoo.co.uk Wed Apr 11 08:01:49 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 11 Apr 2007 17:01:49 +0200 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Message-ID: On Apr 11, 2007, at 4:21 PM, Otávio Fernandes wrote: > Senhores, > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > onde eu o possa cadastrar ? Meus deuses, cada louco que me aparece... Posso perguntar (por mera curiosidade) por que você deseja exatamente o contrário de todo mundo que eu conheço e que um dia abriu uma conta de email? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From shonorio em gmail.com Wed Apr 11 08:15:05 2007 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 11 Apr 2007 12:15:05 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Message-ID: <12d1f4ee0704110815k5eec73cbkf458e10ce99e9b93@mail.gmail.com> On 4/11/07, Luis Motta Campos wrote: > > On Apr 11, 2007, at 4:21 PM, Otávio Fernandes wrote: > > Senhores, > > > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > > onde eu o possa cadastrar ? > > Meus deuses, cada louco que me aparece... > Posso perguntar (por mera curiosidade) por que você deseja > exatamente o contrário de todo mundo que eu conheço e que um dia > abriu uma conta de email? > > Putamplexos! Talvez para criar um honeypot de spam e assim alimentar a ferramenta spam com estes spam, ou está fazendo alguma pesquisa para comparar algumas ferramentas de anti-spam. -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > 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/20070411/c59bae31/attachment.html From otaviof em gmail.com Wed Apr 11 08:28:31 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 11 Apr 2007 12:28:31 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Message-ID: <8e3843570704110828p27e25f42wa8ae35077601a512@mail.gmail.com> Olá Luis, Desejo receber SPAM's, vírus, worm's :-) este ispserver.com.br é um domínio de testes, não tem nada a ver com o restante dos domínios da empresa. um abraço, On 4/11/07, Luis Motta Campos wrote: > On Apr 11, 2007, at 4:21 PM, Otávio Fernandes wrote: > > Senhores, > > > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > > onde eu o possa cadastrar ? > > Meus deuses, cada louco que me aparece... > Posso perguntar (por mera curiosidade) por que você deseja > exatamente o contrário de todo mundo que eu conheço e que um dia > abriu uma conta de email? > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- | -- | Otávio Fernandes | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From otaviof em gmail.com Wed Apr 11 08:28:59 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 11 Apr 2007 12:28:59 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <42dcdd750704110758j39fd28a9j5473ae79db6cb695@mail.gmail.com> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> <42dcdd750704110758j39fd28a9j5473ae79db6cb695@mail.gmail.com> Message-ID: <8e3843570704110828w55052a11x2cc795dc24fb6349@mail.gmail.com> Marco, esta é uma boa sugestão :-) valeu On 4/11/07, Marco A P D'Andrade wrote: > Hummm... boa essa, responde aqueles emails com a opção "retirar da lista" ... > > 90% de chances de vc ser inserido "na proxima"... e estimo que 9.9999% > de chances de vc preencher uma página ilusoria ;) > > (o restante ... quem sabe... vai que alguem leva a serio e retira e > trata pedidos de exclusão !!) > > Em 11/04/07, Lorn escreveu: > > Cria um index.html lá com email > > seuemail em ipserver.com.br > > outroemail em ipserver.com.br > > Coloca links para esse index.html em alguma outra pagina ( o link pode ser > > oculto ). > > > > Você pode ir em sites de conteudo impropio para menores de 18 anos e se > > inscrever nas 'newsletter' . > > Também dá pra pegar alguns emails de SPAMERS e mandar alguns email. > > > > Acho que isso "resolve" seu problema, hehe > > > > > > On 4/11/07, Otávio Fernandes wrote: > > > Senhores, > > > > > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > > > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > > > onde eu o possa cadastrar ? > > > > > > muito obrigado, > > > > > > -- > > > | -- > > > | Otávio Fernandes > > > | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 > > > | http://otaviof.googlepages.com > > > | -- > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > Lindolfo "Lorn" Rodrigues > > - www.slackwarezine.com.br > > - http://lornlab.org > > - http://sao-paulo.pm.org > > use Catalyst; > > _______________________________________________ > > 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 > -- | -- | Otávio Fernandes | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From mdacwb em gmail.com Wed Apr 11 08:32:06 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Wed, 11 Apr 2007 12:32:06 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <8e3843570704110828w55052a11x2cc795dc24fb6349@mail.gmail.com> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> <42dcdd750704110758j39fd28a9j5473ae79db6cb695@mail.gmail.com> <8e3843570704110828w55052a11x2cc795dc24fb6349@mail.gmail.com> Message-ID: <42dcdd750704110832x725ec22eid3a788c03dd22fe4@mail.gmail.com> A proposito... Considerando que esteja criando/avaliando ferramentas para combate a spam, sugiro verificar a alternativa OSBF-Lua: http://br-linux.org/linux/programa-antispam-brasileiro-e-premiado-nos-estados-unidos http://osbf-lua.luaforge.net/ Sds, Marco Antonio Em 11/04/07, Otávio Fernandes escreveu: > Marco, esta é uma boa sugestão :-) valeu > > On 4/11/07, Marco A P D'Andrade wrote: > > Hummm... boa essa, responde aqueles emails com a opção "retirar da lista" ... > > > > 90% de chances de vc ser inserido "na proxima"... e estimo que 9.9999% > > de chances de vc preencher uma página ilusoria ;) > > > > (o restante ... quem sabe... vai que alguem leva a serio e retira e > > trata pedidos de exclusão !!) > > > > Em 11/04/07, Lorn escreveu: > > > Cria um index.html lá com email > > > seuemail em ipserver.com.br > > > outroemail em ipserver.com.br > > > Coloca links para esse index.html em alguma outra pagina ( o link pode ser > > > oculto ). > > > > > > Você pode ir em sites de conteudo impropio para menores de 18 anos e se > > > inscrever nas 'newsletter' . > > > Também dá pra pegar alguns emails de SPAMERS e mandar alguns email. > > > > > > Acho que isso "resolve" seu problema, hehe > > > > > > > > > On 4/11/07, Otávio Fernandes wrote: > > > > Senhores, > > > > > > > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > > > > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > > > > onde eu o possa cadastrar ? > > > > > > > > muito obrigado, > > > > > > > > -- > > > > | -- > > > > | Otávio Fernandes > > > > | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 > > > > | http://otaviof.googlepages.com > > > > | -- > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > -- > > > Lindolfo "Lorn" Rodrigues > > > - www.slackwarezine.com.br > > > - http://lornlab.org > > > - http://sao-paulo.pm.org > > > use Catalyst; > > > _______________________________________________ > > > 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 > > > > > -- > | -- > | Otávio Fernandes > | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 > | http://otaviof.googlepages.com > | -- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Wed Apr 11 08:50:32 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 11 Apr 2007 17:50:32 +0200 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <8e3843570704110828p27e25f42wa8ae35077601a512@mail.gmail.com> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> <8e3843570704110828p27e25f42wa8ae35077601a512@mail.gmail.com> Message-ID: On Apr 11, 2007, at 5:28 PM, Otávio Fernandes wrote: > On 4/11/07, Luis Motta Campos wrote: >> On Apr 11, 2007, at 4:21 PM, Otávio Fernandes wrote: >>> Senhores, >>> >>> Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de >>> receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão >>> onde eu o possa cadastrar ? >> >> Meus deuses, cada louco que me aparece... >> Posso perguntar (por mera curiosidade) por que você deseja >> exatamente o contrário de todo mundo que eu conheço e que um dia >> abriu uma conta de email? >> >> Putamplexos! >> -- >> Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, >> Perl fanatic evangelist, and amateur {cook, photographer} > > Olá Luis, > > Desejo receber SPAM's, vírus, worm's :-) este ispserver.com.br é um > domínio de testes, não tem nada a ver com o restante dos domínios da > empresa. > > um abraço, > Hum. Otávio, me desculpe, mas eu acho que você não me entendeu. Eu gostaria de saber *por* *quê* você está fazendo isso, não *o* *quê* você está fazendo. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From joenio em gmail.com Wed Apr 11 09:04:13 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 11 Apr 2007 13:04:13 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Compartilhar_conex=E3o_DBD=3A=3AOrac?= =?iso-8859-1?q?le_entre_processos_=28usando_XML=3A=3ATwig=29?= In-Reply-To: <42dcdd750704110754t152e772fr638347be386202d7@mail.gmail.com> References: <65934b450704051428h22addd47p248fc8a0eabd4a85@mail.gmail.com> <66E765C6-D65C-4F41-A27B-3465FB476F45@yahoo.co.uk> <42dcdd750704060620i7ae3eddei1a013707abdcd271@mail.gmail.com> <65934b450704090800g2cde2c1bufe0fd05d0a11ccb3@mail.gmail.com> <65934b450704100552s7ba405e3u66b675a6304c0c3a@mail.gmail.com> <42dcdd750704110754t152e772fr638347be386202d7@mail.gmail.com> Message-ID: <65934b450704110904l704b10cfve6c578284fac868d@mail.gmail.com> Nunca é tarde :-) Eu não vou mais mexer nisso, esta funcionando bem com o XML::Parser::PerlSAX. Mas gostei de saber que isto está "documentado" no código do XML::Twig e agora já sei onde era o problema. Sds, Em 11/04/07, Marco A P D'Andrade escreveu: > Em 10/04/07, Joenio Costa escreveu: > > O trace do DBI me deu boas informações, mas mesmo assim nao entendi o > > problema, a conexão estava sendo fechada por alguem (provavelmente o > > Em geral este "alguem" é um objeto destruido. Como vc já resolveu seu > problema imediato, nem vou tentar entender o XML::Twig, mas vc já > comentou sobre o uso de fork, e ao destruir as variaveis, o destroy se > encarrega de coletar o lixo, e isto gera a complicação... > > No meu caso, a alternativa foi redefinir o disconnect no objeto filho... > > Seguindo a sugestão do Champs, fui vasculhar o XML::Twig, e se ele > realmente é uma interface simples, vale a pena vc redefinir a rotina > _parseurl, retirando o fork, ou simular seu SO como sendo VMS ;) ... > > >> http://search.cpan.org/src/MIROD/XML-Twig-3.29/Twig.pm > # I should really add extra options to allow better configuration of the > # LWP::UserAgent object > # this method forks (except on VMS!) > # - the child gets the data and copies it to the pipe, > # - the parent reads the stream and sends it to XML::Parser > # the data is cut it chunks the size of the XML::Parser::Expat buffer > # the method returns the twig and the status > sub _parseurl > > > Outro caminho seria vc verificar as opções de disconnect on Destroy, > descritas no parametro InactiveDestroy do manual do DBI. > > ... > Think of the name as meaning 'treat the handle as not-Active in the > DESTROY method'. > ... > level (not handle trace level) is set high enough to show the trace > from the DBI's method dispatcher, e.g. >= 9. > ... > > Bem, talvez já seja tarde para a resposta, mas foi bom fugir um pouco > do trabalho para um pouco de lazer :D > > > Sds, > Marco Antonio > > > > > XML::Twig). Nao tenho a saida do trace aqui mas envio assim que > > possivel. Resolvi testar outra alternativa e acabei decidindo pelo > > XML::Parser::PerlSAX, que me deu bons resultados. > > > > http://search.cpan.org/~kmacleod/libxml-perl-0.08/lib/XML/Parser/PerlSAX.pm > > > > Obrigado Luis, > > > > Em 10/04/07, Luis Motta Campos escreveu: > > > On Apr 9, 2007, at 5:00 PM, Joenio Costa wrote: > > > > Hummn... > > > > Acho que essas dicas irão salvar meu dia, estou colhendo boas > > > > informações com elas. > > > > > > > > Por enquanto já tenho confirmação que o problema é mesmo o fork criado > > > > pelo XML::Twig, mas ainda não sei em que momento e local isto está > > > > ocorrendo... > > > > > > > > "trace(1), trace(2), irei até o trace(15) se precisar... " :-) > > > > > > Talvez seja mais simples de "enxergar" o seu problema lendo o > > > código do XML::Twig... > > > > > > -- > > > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > > > Perl fanatic evangelist, and amateur {cook, photographer} > > > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > -- > > Joenio Costa > > - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador > > - Colibre - Cooperativa de Tecnologias Livres > > - PSL-BA - Projeto Software Livre Bahia > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From otaviof em gmail.com Wed Apr 11 09:25:59 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 11 Apr 2007 13:25:59 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> <8e3843570704110828p27e25f42wa8ae35077601a512@mail.gmail.com> Message-ID: <8e3843570704110925k1ee8fc99rdc732e53c7407e27@mail.gmail.com> On 4/11/07, Luis Motta Campos wrote: > On Apr 11, 2007, at 5:28 PM, Otávio Fernandes wrote: > > On 4/11/07, Luis Motta Campos wrote: > >> On Apr 11, 2007, at 4:21 PM, Otávio Fernandes wrote: > >>> Senhores, > >>> > >>> Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > >>> receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > >>> onde eu o possa cadastrar ? > >> > >> Meus deuses, cada louco que me aparece... > >> Posso perguntar (por mera curiosidade) por que você deseja > >> exatamente o contrário de todo mundo que eu conheço e que um dia > >> abriu uma conta de email? > >> > >> Putamplexos! > >> -- > >> Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > >> Perl fanatic evangelist, and amateur {cook, photographer} > > > > Olá Luis, > > > > Desejo receber SPAM's, vírus, worm's :-) este ispserver.com.br é um > > domínio de testes, não tem nada a ver com o restante dos domínios da > > empresa. > > > > um abraço, > > > > Hum. Otávio, me desculpe, mas eu acho que você não me entendeu. > Eu gostaria de saber *por* *quê* você está fazendo isso, não *o* > *quê* você está fazendo. > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm oops, é que nós trabalhamos com combate à SPAM's, e eu estou montando um laboratório ... From jorge em br10.com.br Wed Apr 11 10:46:31 2007 From: jorge em br10.com.br (Jorge Augusto Senger) Date: Wed, 11 Apr 2007 14:46:31 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <8e3843570704110925k1ee8fc99rdc732e53c7407e27@mail.gmail.com> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> <8e3843570704110828p27e25f42wa8ae35077601a512@mail.gmail.com> <8e3843570704110925k1ee8fc99rdc732e53c7407e27@mail.gmail.com> Message-ID: <461D1EF7.2090104@br10.com.br> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Otávio, No endereço http://untroubled.org/spam/ existe um arquivo com mensagens de SPAM que um usuário recebeu desde 1998, talvez possa lhe ser útil. Abraço Jorge Otávio Fernandes escreveu: > On 4/11/07, Luis Motta Campos wrote: >> On Apr 11, 2007, at 5:28 PM, Otávio Fernandes wrote: >>> On 4/11/07, Luis Motta Campos wrote: >>>> On Apr 11, 2007, at 4:21 PM, Otávio Fernandes wrote: >>>>> Senhores, >>>>> >>>>> Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de >>>>> receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão >>>>> onde eu o possa cadastrar ? >>>> Meus deuses, cada louco que me aparece... >>>> Posso perguntar (por mera curiosidade) por que você deseja >>>> exatamente o contrário de todo mundo que eu conheço e que um dia >>>> abriu uma conta de email? >>>> >>>> Putamplexos! >>>> -- >>>> Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, >>>> Perl fanatic evangelist, and amateur {cook, photographer} >>> Olá Luis, >>> >>> Desejo receber SPAM's, vírus, worm's :-) este ispserver.com.br é um >>> domínio de testes, não tem nada a ver com o restante dos domínios da >>> empresa. >>> >>> um abraço, >>> >> Hum. Otávio, me desculpe, mas eu acho que você não me entendeu. >> Eu gostaria de saber *por* *quê* você está fazendo isso, não *o* >> *quê* você está fazendo. >> >> Putamplexos! >> -- >> Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, >> Perl fanatic evangelist, and amateur {cook, photographer} >> >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > oops, é que nós trabalhamos com combate à SPAM's, e eu estou montando > um laboratório ... > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGHR73iOnIWGbribERAjR/AJ4xcP0mTLv4w5xvfeYcSd9t5udTKQCfb/Q4 txToixor6Y2TWqAWLsO9xjo= =7JBq -----END PGP SIGNATURE----- From otaviof em gmail.com Wed Apr 11 11:01:41 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 11 Apr 2007 15:01:41 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <461D1EF7.2090104@br10.com.br> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> <8e3843570704110828p27e25f42wa8ae35077601a512@mail.gmail.com> <8e3843570704110925k1ee8fc99rdc732e53c7407e27@mail.gmail.com> <461D1EF7.2090104@br10.com.br> Message-ID: <8e3843570704111101s1e3ccb7dp985757b5045174bf@mail.gmail.com> muito obrigado, este é muito últi mesmo :-) On 4/11/07, Jorge Augusto Senger wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Otávio, > > No endereço http://untroubled.org/spam/ existe um arquivo com mensagens > de SPAM que um usuário recebeu desde 1998, talvez possa lhe ser útil. > > > Abraço > Jorge > > > Otávio Fernandes escreveu: > > On 4/11/07, Luis Motta Campos wrote: > >> On Apr 11, 2007, at 5:28 PM, Otávio Fernandes wrote: > >>> On 4/11/07, Luis Motta Campos wrote: > >>>> On Apr 11, 2007, at 4:21 PM, Otávio Fernandes wrote: > >>>>> Senhores, > >>>>> > >>>>> Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > >>>>> receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > >>>>> onde eu o possa cadastrar ? > >>>> Meus deuses, cada louco que me aparece... > >>>> Posso perguntar (por mera curiosidade) por que você deseja > >>>> exatamente o contrário de todo mundo que eu conheço e que um dia > >>>> abriu uma conta de email? > >>>> > >>>> Putamplexos! > >>>> -- > >>>> Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > >>>> Perl fanatic evangelist, and amateur {cook, photographer} > >>> Olá Luis, > >>> > >>> Desejo receber SPAM's, vírus, worm's :-) este ispserver.com.br é um > >>> domínio de testes, não tem nada a ver com o restante dos domínios da > >>> empresa. > >>> > >>> um abraço, > >>> > >> Hum. Otávio, me desculpe, mas eu acho que você não me entendeu. > >> Eu gostaria de saber *por* *quê* você está fazendo isso, não *o* > >> *quê* você está fazendo. > >> > >> Putamplexos! > >> -- > >> Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > >> Perl fanatic evangelist, and amateur {cook, photographer} > >> > >> > >> _______________________________________________ > >> Cascavel-pm mailing list > >> Cascavel-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > oops, é que nós trabalhamos com combate à SPAM's, e eu estou montando > > um laboratório ... > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFGHR73iOnIWGbribERAjR/AJ4xcP0mTLv4w5xvfeYcSd9t5udTKQCfb/Q4 > txToixor6Y2TWqAWLsO9xjo= > =7JBq > -----END PGP SIGNATURE----- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- | -- | Otávio Fernandes | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From donatoaz em gmail.com Wed Apr 11 13:50:43 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 11 Apr 2007 17:50:43 -0300 Subject: [Cascavel-pm] duvida catalyst chamada de function Message-ID: <1746e3e30704111350p4bb9ec61la3b737a3b9f126f5@mail.gmail.com> Pessoal, gostaria de saber como chamar uma function criada no mysql num schema: a function que eu criei, pode ser chamada assim pela linha de comando: select calc_daily_alloc_hours( ID_DO_USUARIO, DATA ) por exemplo: mysql> select calc_daily_request_alloc_hours(1,'2007-03-01',1); +--------------------------------------------------+ | calc_daily_request_alloc_hours(1,'2007-03-01',1) | +--------------------------------------------------+ | 0.33 | +--------------------------------------------------+ eu li no cookbook do catalyst que eu poderia fazer isto assim: package MyTasks::Schema::User; sub total_allocated_hours { my ($self, $date) = @_; my $res = $self->result_source->schema->resultset('RequestUserAllocatedHours')->search( {}, { select => [{calc_daily_alloc_hours => [$self->id, $date]}], as => [qw/ hours /], } ); return $res->first()->hours; } e no template eu faço: [% usr->total_allocated_hours(date) %] eu sei que tem algo errado, pois fazendo desta maneira o select gerado seria algo do tipo: select calc_daily_alloc_hours(id, date) from request_user_allocated_hours; como eu resolvo isto? -- Donato Azevedo From donatoaz em gmail.com Wed Apr 11 14:21:55 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 11 Apr 2007 18:21:55 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?J=E1_corrigi!_duvida_catalyst_chamad?= =?iso-8859-1?q?a_de_function?= Message-ID: <1746e3e30704111421n4db517d8o4bd8ea0e2ba2fadc@mail.gmail.com> Já corrigi: On 4/11/07, Donato Azevedo wrote: > Pessoal, > > gostaria de saber como chamar uma function criada no mysql num schema: > > a function que eu criei, pode ser chamada assim pela linha de comando: > select calc_daily_alloc_hours( ID_DO_USUARIO, DATA ) > por exemplo: > mysql> select calc_daily_request_alloc_hours(1,'2007-03-01',1); > +--------------------------------------------------+ > | calc_daily_request_alloc_hours(1,'2007-03-01',1) | > +--------------------------------------------------+ > | 0.33 | > +--------------------------------------------------+ > > eu li no cookbook do catalyst que eu poderia fazer isto assim: > > package MyTasks::Schema::User; > > sub total_allocated_hours { > my ($self, $date) = @_; > my $res = $self->result_source->schema->resultset('RequestUserAllocatedHours')->search( > {}, > { > select => [{calc_daily_alloc_hours => [$self->id, $date]}], > as => [qw/ hours /], > } > ); > return $res->first()->hours; return $res->first()->get_column('hours'); > } > > > e no template eu faço: > [% usr->total_allocated_hours(date) %] > > eu sei que tem algo errado, pois fazendo desta maneira o select gerado > seria algo do tipo: > select calc_daily_alloc_hours(id, date) from request_user_allocated_hours; > > como eu resolvo isto? > > -- > Donato Azevedo > From acid06 em gmail.com Wed Apr 11 19:11:48 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 11 Apr 2007 23:11:48 -0300 Subject: [Cascavel-pm] duvida catalyst chamada de function In-Reply-To: <1746e3e30704111350p4bb9ec61la3b737a3b9f126f5@mail.gmail.com> References: <1746e3e30704111350p4bb9ec61la3b737a3b9f126f5@mail.gmail.com> Message-ID: <9a08c9b40704111911v7d4d9780wda2200d81a7cb966@mail.gmail.com> On 4/11/07, Donato Azevedo wrote: > eu sei que tem algo errado, pois fazendo desta maneira o select gerado > seria algo do tipo: > select calc_daily_alloc_hours(id, date) from request_user_allocated_hours; > > como eu resolvo isto? Eu criaria um view em volta da função, só pra ficar "bonitinho". Mas acho que nesse caso, a melhor solução é uma chamada SQL manual abstraída por um método dentro da sua classe de Schema. -Nilson Santos F. Jr. From joenio em gmail.com Wed Apr 11 20:15:20 2007 From: joenio em gmail.com (Joenio Costa) Date: Thu, 12 Apr 2007 00:15:20 -0300 Subject: [Cascavel-pm] Para quem vai ao FISL Message-ID: <65934b450704112015t6dc20709o41ca89bf431bf09b@mail.gmail.com> Olá Pessoal, Não esqueçam de cobrir o evento... *CoberturaWiki* http://www.coberturawiki.net/ Bom evento a todos! Abraços, -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colivre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From otaviof em gmail.com Thu Apr 12 06:49:50 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 12 Apr 2007 10:49:50 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> Message-ID: <8e3843570704120649m75f07753iff537feecd37a88@mail.gmail.com> On 4/11/07, Flavio S. Glock wrote: > Em 11/04/07, Otávio Fernandes escreveu: > > Senhores, > > > > Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > > receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > > onde eu o possa cadastrar ? > > Pois é, eu recebo 6000 spams por mês (4000 no gmail e 2000 no > trabalho), mas não tenho como lhe reenviar :) > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > tá bem cotado de spam's hein ! só o reenvio não me é interessante, gostaria de receber diretamente, mas muito obrigado :-) -- | -- | Otávio Fernandes | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From luismottacampos em yahoo.co.uk Thu Apr 12 07:31:11 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 12 Apr 2007 16:31:11 +0200 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: <8e3843570704120649m75f07753iff537feecd37a88@mail.gmail.com> References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> <8e3843570704120649m75f07753iff537feecd37a88@mail.gmail.com> Message-ID: On Apr 12, 2007, at 3:49 PM, Otávio Fernandes wrote: > On 4/11/07, Flavio S. Glock wrote: >> Em 11/04/07, Otávio Fernandes escreveu: >>> Senhores, >>> Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de >>> receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão >>> onde eu o possa cadastrar ? >> >> Pois é, eu recebo 6000 spams por mês (4000 no gmail e 2000 no >> trabalho), mas não tenho como lhe reenviar :) > > tá bem cotado de spam's hein ! só o reenvio não me é interessante, > gostaria de receber diretamente, mas muito obrigado :-) Talvez o Flávio possa gravá-los como Mailbox e enviar o arquivo para você, Otávio. Isto não alteraria os headers das mensagens (já que o Mailbox inteiro está sendo transportado) e permitiria a você analizar os dados. Alguma coisa sobre os seus mecanismos de análise é open-source? Eu me interesso por AI Cognitiva Adaptativa, e gostaria de ver aplicações práticas disso... talvez seja uma boa oportunidade de me aprofundar no assunto... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From otaviof em gmail.com Thu Apr 12 07:48:38 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 12 Apr 2007 11:48:38 -0300 Subject: [Cascavel-pm] Quero Receber SPAM's In-Reply-To: References: <8e3843570704110721u7574c19ate6cf85befadec819@mail.gmail.com> <8e3843570704120649m75f07753iff537feecd37a88@mail.gmail.com> Message-ID: <8e3843570704120748v9999317ye4063e33b122e880@mail.gmail.com> On 4/12/07, Luis Motta Campos wrote: > On Apr 12, 2007, at 3:49 PM, Otávio Fernandes wrote: > > On 4/11/07, Flavio S. Glock wrote: > >> Em 11/04/07, Otávio Fernandes escreveu: > >>> Senhores, > >>> Tenho um domínio (ispserver.com.br) de testes no qual eu gostaria de > >>> receber o máximo de SPAM's e vírus que eu puder, alguém tem sugestão > >>> onde eu o possa cadastrar ? > >> > >> Pois é, eu recebo 6000 spams por mês (4000 no gmail e 2000 no > >> trabalho), mas não tenho como lhe reenviar :) > > > > tá bem cotado de spam's hein ! só o reenvio não me é interessante, > > gostaria de receber diretamente, mas muito obrigado :-) > > Talvez o Flávio possa gravá-los como Mailbox e enviar o arquivo > para você, Otávio. > Isto não alteraria os headers das mensagens (já que o Mailbox > inteiro está sendo transportado) e permitiria a você analizar os dados. > > Alguma coisa sobre os seus mecanismos de análise é open-source? Eu > me interesso por AI Cognitiva Adaptativa, e gostaria de ver > aplicações práticas disso... talvez seja uma boa oportunidade de me > aprofundar no assunto... > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Luís, Agradeço pelo mbox :-), mas por enquanto nós temos bastante dados para análise, o que nós queremo neste domínio é um trafego constante de e-mails e SPAM, o que mais nos interessa é o volume e constância. Este assunto de inteligência artificial cognitiva adptativa eu só ouvi falar até hoje e me interesso bastante também, gostaria também de fazer alguma aplicação neste sentido para combate à SPAM's, utilizando perl e talvez como um módulo do SpamAssassin ... vamos conversar em PVT ? um abraço, -- | -- | Otávio Fernandes | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From gabriel.vieira em gmail.com Thu Apr 12 10:40:41 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 12 Apr 2007 14:40:41 -0300 Subject: [Cascavel-pm] Google Developer Day Message-ID: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> A quem interessar :) http://www.google.com/events/developerday/index.html Abraços, -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070412/7d44795d/attachment.html From jamorreu em gmail.com Thu Apr 12 12:34:17 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 12 Apr 2007 16:34:17 -0300 Subject: [Cascavel-pm] Google Developer Day In-Reply-To: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> References: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> Message-ID: <8ff2963a0704121234x36f84943x8f4b7ac1983a4994@mail.gmail.com> Interessante... o ue mata é a distância que eu to de sampa... -- Um abraço, João Gabriel Página pessoal - www.JGCL.pt.to CGiClube.net - www.CGiClube.net Vitória Perl Mongers - Vitoria.pm.org Em 12/04/07, Gabriel Vieira escreveu: > A quem interessar :) > http://www.google.com/events/developerday/index.html > Abraços, > Gabriel Vieira From daniel_5h4d0w em hotmail.com Thu Apr 12 18:14:18 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Thu, 12 Apr 2007 22:14:18 -0300 Subject: [Cascavel-pm] Google Developer Day In-Reply-To: <8ff2963a0704121234x36f84943x8f4b7ac1983a4994@mail.gmail.com> Message-ID: Presença confirmada... Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- > >Interessante... o ue mata é a distância que eu to de sampa... > > >-- >Um abraço, >João Gabriel >Página pessoal - www.JGCL.pt.to >CGiClube.net - www.CGiClube.net >Vitória Perl Mongers - Vitoria.pm.org > > >Em 12/04/07, Gabriel Vieira escreveu: > > A quem interessar :) > > http://www.google.com/events/developerday/index.html > > Abraços, > > Gabriel Vieira >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Descubra como mandar Torpedos do Messenger para o celular! http://mobile.msn.com/ From luismottacampos em yahoo.co.uk Fri Apr 13 00:14:52 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 13 Apr 2007 09:14:52 +0200 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] In-Reply-To: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> References: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> Message-ID: On Apr 12, 2007, at 7:40 PM, Gabriel Vieira wrote: > A quem interessar :) > http://www.google.com/events/developerday/index.html Totalmente off-toppic, mas alguém reparou na imagem da Terra que foi usada como "mapa"? Mesmo estando ligeiramente deformada pela projeção utilizada (que diminui a proporção da África e dá mais dimensão para a Europa e para o sul da América do que deveria), ela é linda, maravilhosa, e, 20 anos atrás, qualquer cientista aeroespacial, geofísico, geológico, cartógrafos, e outros bichos estranhos que acham que gente não deveria operar computadores o dia inteiro dava um braço e uma perna para ter uma imagem como esta para trabalhar... :-) Como a tecnologia é estranha... ela faz as coisas mais incríveis e maravilhosas passarem despercebidas, com um show de luzes e cores fascinante, que muita gente classifica ainda como "magia"... Putamerda... deve ser a cerveja belga... :-P vou voltar a trabalhar. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From gabriel.vieira em gmail.com Fri Apr 13 00:23:07 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 13 Apr 2007 04:23:07 -0300 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] In-Reply-To: References: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> Message-ID: <83d8367f0704130023s127c693fieea262917ef025d9@mail.gmail.com> hahaha eu estava para escrever que era efeito da cerveja até ver o último parágrafo ;D Mas realmente você tem razão. Espetacular como "coisas impressionantes passam despercebidas". Grande abraço, On 4/13/07, Luis Motta Campos wrote: > > On Apr 12, 2007, at 7:40 PM, Gabriel Vieira wrote: > > A quem interessar :) > > http://www.google.com/events/developerday/index.html > > Totalmente off-toppic, mas alguém reparou na imagem da Terra que > foi usada como "mapa"? > Mesmo estando ligeiramente deformada pela projeção utilizada (que > diminui a proporção da África e dá mais dimensão para a Europa e para > o sul da América do que deveria), ela é linda, maravilhosa, e, 20 > anos atrás, qualquer cientista aeroespacial, geofísico, geológico, > cartógrafos, e outros bichos estranhos que acham que gente não > deveria operar computadores o dia inteiro dava um braço e uma perna > para ter uma imagem como esta para trabalhar... :-) > > Como a tecnologia é estranha... ela faz as coisas mais incríveis e > maravilhosas passarem despercebidas, com um show de luzes e cores > fascinante, que muita gente classifica ainda como "magia"... > > Putamerda... deve ser a cerveja belga... :-P vou voltar a trabalhar. > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070413/aaf0a0bd/attachment.html From luismottacampos em yahoo.co.uk Fri Apr 13 00:37:14 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 13 Apr 2007 09:37:14 +0200 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] In-Reply-To: <83d8367f0704130023s127c693fieea262917ef025d9@mail.gmail.com> References: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> <83d8367f0704130023s127c693fieea262917ef025d9@mail.gmail.com> Message-ID: <61162B2B-DA31-434A-8503-C79E8BF5FE65@yahoo.co.uk> On Apr 13, 2007, at 9:23 AM, Gabriel Vieira wrote: > hahaha > eu estava para escrever que era efeito da cerveja até ver o último > parágrafo ;D > Mas realmente você tem razão. Espetacular como "coisas > impressionantes passam despercebidas". Mais coisas impressionantes: 1. Alguém faz idéia do trabalho que deu bater aquela(s) foto(s)? 2. A última cerveja que eu tomei foi ontem, às 21:00hs 3. São 4:30am no Brazil. Vai dormir, Gabriel... ;-) -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Fri Apr 13 04:12:33 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 13 Apr 2007 08:12:33 -0300 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] Message-ID: > On Apr 12, 2007, at 7:40 PM, Gabriel Vieira wrote: > > A quem interessar :) > > http://www.google.com/events/developerday/index.html > > Totalmente off-toppic, mas alguém reparou na imagem da Terra que > foi usada como "mapa"? > Mesmo estando ligeiramente deformada pela projeção utilizada (que > diminui a proporção da África e dá mais dimensão para a Europa e para > o sul da América do que deveria), ela é linda, maravilhosa, e, 20 > anos atrás, qualquer cientista aeroespacial, geofísico, geológico, > cartógrafos, e outros bichos estranhos que acham que gente não > deveria operar computadores o dia inteiro dava um braço e uma perna > para ter uma imagem como esta para trabalhar... :-) > > Como a tecnologia é estranha... ela faz as coisas mais incríveis e > maravilhosas passarem despercebidas, com um show de luzes e cores > fascinante, que muita gente classifica ainda como "magia"... > > Putamerda... deve ser a cerveja belga... :-P vou voltar a trabalhar. > Putamplexos! Pô... q cerveja q é essa??? Tô precisando tb... :-D Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Fri Apr 13 04:15:28 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 13 Apr 2007 08:15:28 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D_Linda=2C=09maravilhosa!_=5B?= =?iso-8859-1?q?Was=3A_Google_Developer_Day=5D?= Message-ID: ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Fri, 13 Apr 2007 09:37:14 +0200 Assunto: Re: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] > On Apr 13, 2007, at 9:23 AM, Gabriel Vieira wrote: > > hahaha > > eu estava para escrever que era efeito da cerveja até ver o último > > parágrafo ;D > > Mas realmente você tem razão. Espetacular como "coisas > > impressionantes passam despercebidas". > > Mais coisas impressionantes: > 1. Alguém faz idéia do trabalho que deu bater aquela(s) foto(s)? > 2. A última cerveja que eu tomei foi ontem, às 21:00hs > 3. São 4:30am no Brazil. Vai dormir, Gabriel... ;-) > Pode crer... Trabalho para tirar e trabalho para montar as fotos do satélite. ;-) Cheers! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1176449868.738689.1619.caneria.hst.terra.com.br,4276,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 13/04/2007 / Versão: 5.1.00/5008 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Fri Apr 13 06:07:22 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 13 Apr 2007 15:07:22 +0200 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] In-Reply-To: References: Message-ID: On Apr 13, 2007, at 1:12 PM, André Garcia Carneiro wrote: > Pô... q cerveja q é essa??? Tô precisando tb... :-D :-) Opa! Eu estou bebendo da baratinha. Pago 0,85? por uma La Trappe Tripel http://www.latrappe.nl/index.php?pid=19 e acho que é do "ganda catana". A revista metrópole dá o serviço completo: http://tinyurl.com/2g868c Da revista: "Em Campinas, as trapistas custam R$ 22,00 (garrafa long neck, 330ml),(...)" esta é a que eu pago 0,85? no mercado (R$2,35). Fora isso, este cara aqui manda muito bem na cerveja: http://cervejaso.blogspot.com/search/label/trapista Um blog que eu vou linkar, o cara sabe tudo. :-) Espero ter ajudado (pelo menos, a te deixar com muita água na boca...) Agora, larga disso, toma outro café e volta para o trabalho, que ainda falta umas horas para o findisemana. HUA HUA HUA!! Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From roanbrasil em gmail.com Fri Apr 13 06:11:56 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Fri, 13 Apr 2007 10:11:56 -0300 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] In-Reply-To: References: Message-ID: <403668000704130611w57c3a7edsb1e7521f6c063e66@mail.gmail.com> Rpz mas é incrível o que uma cerveja não faz... heheheheh Manda uma destas para galera de presente ;-) Em 13/04/07, Luis Motta Campos escreveu: > > On Apr 13, 2007, at 1:12 PM, André Garcia Carneiro wrote: > > Pô... q cerveja q é essa??? Tô precisando tb... :-D > > :-) Opa! Eu estou bebendo da baratinha. Pago 0,85? por uma La > Trappe Tripel > > http://www.latrappe.nl/index.php?pid=19 > > e acho que é do "ganda catana". > > A revista metrópole dá o serviço completo: > http://tinyurl.com/2g868c > > Da revista: "Em Campinas, as trapistas custam R$ 22,00 (garrafa > long neck, 330ml),(...)" esta é a que eu pago 0,85? no mercado (R$2,35). > > Fora isso, este cara aqui manda muito bem na cerveja: > > http://cervejaso.blogspot.com/search/label/trapista > > Um blog que eu vou linkar, o cara sabe tudo. :-) > > Espero ter ajudado (pelo menos, a te deixar com muita água na > boca...) > Agora, larga disso, toma outro café e volta para o trabalho, que > ainda falta umas horas para o findisemana. > HUA HUA HUA!! > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070413/1752f8a5/attachment.html From marcoaureliomacae em gmail.com Fri Apr 13 06:21:36 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Fri, 13 Apr 2007 10:21:36 -0300 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] In-Reply-To: References: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> Message-ID: Em 13/04/07, Luis Motta Campos escreveu: > On Apr 12, 2007, at 7:40 PM, Gabriel Vieira wrote: > > A quem interessar :) > > http://www.google.com/events/developerday/index.html > > Totalmente off-toppic, mas alguém reparou na imagem da Terra que > foi usada como "mapa"? > Mesmo estando ligeiramente deformada pela projeção utilizada (que > diminui a proporção da África e dá mais dimensão para a Europa e para > o sul da América do que deveria), ela é linda, maravilhosa, e, 20 > anos atrás, qualquer cientista aeroespacial, geofísico, geológico, > cartógrafos, e outros bichos estranhos que acham que gente não > deveria operar computadores o dia inteiro dava um braço e uma perna > para ter uma imagem como esta para trabalhar... :-) > Como a tecnologia é estranha... ela faz as coisas mais incríveis e > maravilhosas passarem despercebidas, com um show de luzes e cores > fascinante, que muita gente classifica ainda como "magia"... Bom dia, Caros Amigos em Perl Mongers, (Luis Motta Campos) ++; # Beatificado... 0:-) Realmente o planeta terra é muito lindo e contemplativo em todos os ângulos... :-) Porem quando fiquei sabendo, que o dito-cujo planeta terra (Lindo e maravilhoso), está perdendo Antártica [1], parte branca inferior do mapa, com o aquecimento global. Estou muito preocupado com o futuro do planeta terra... :-( Perguntas: Nós devemos fazer alguma coisa para ajudar o planeta terra? Brincadeira: Sobre a cerveja eu gosto mais na época do Carnaval de Olinda em fevereiro, nada é melhor do que Pau do Índio do Cardoso (São 20 Ervas naturais e cachaça) dá para subir e descer a ladeira da Misericórdia, atrás dos blocos sem sentir canseira... :-P Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) Fonte: [1] VEJA on-line - 5 de abril de 2007 ? Especial - A fronteira final VEJA foi ao Ártico e à Antártica conferir os estragos causados pelo aquecimento global. A notícia não é boa: as calotas polares estão no limite da resistência. From roanbrasil em gmail.com Fri Apr 13 06:25:55 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Fri, 13 Apr 2007 10:25:55 -0300 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] In-Reply-To: References: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> Message-ID: <403668000704130625i7d320739q7fd9dc588ebe2355@mail.gmail.com> Resposta pergunta: Acho que a gente deve dar nossa contribuição para o ambiente. Não só para evitar o aquecimento das "calotas" polares, mas tbm nosso ambiente em si. Eu mesmo estou fazendo minha parte. Por exemplo: Comprando detergente biodegradável pois detergente contamina demais os lençóis freáticos. Brincadeira: Prefiro carnaval de Salvador :-) e as bebidas daqui.... :-) Em 13/04/07, Marco Aurélio (MACAÉ) escreveu: > > Em 13/04/07, Luis Motta Campos escreveu: > > On Apr 12, 2007, at 7:40 PM, Gabriel Vieira wrote: > > > A quem interessar :) > > > http://www.google.com/events/developerday/index.html > > > > Totalmente off-toppic, mas alguém reparou na imagem da Terra que > > foi usada como "mapa"? > > Mesmo estando ligeiramente deformada pela projeção utilizada (que > > diminui a proporção da África e dá mais dimensão para a Europa e para > > o sul da América do que deveria), ela é linda, maravilhosa, e, 20 > > anos atrás, qualquer cientista aeroespacial, geofísico, geológico, > > cartógrafos, e outros bichos estranhos que acham que gente não > > deveria operar computadores o dia inteiro dava um braço e uma perna > > para ter uma imagem como esta para trabalhar... :-) > > Como a tecnologia é estranha... ela faz as coisas mais incríveis e > > maravilhosas passarem despercebidas, com um show de luzes e cores > > fascinante, que muita gente classifica ainda como "magia"... > > > Bom dia, Caros Amigos em Perl Mongers, > > (Luis Motta Campos) ++; # Beatificado... 0:-) > > Realmente o planeta terra é muito lindo e contemplativo em todos os > ângulos... :-) > Porem quando fiquei sabendo, que o dito-cujo planeta terra (Lindo e > maravilhoso), está perdendo Antártica [1], parte branca inferior do > mapa, com o aquecimento global. Estou muito preocupado com o futuro do > planeta terra... :-( > > Perguntas: > Nós devemos fazer alguma coisa para ajudar o planeta terra? > > Brincadeira: > Sobre a cerveja eu gosto mais na época do Carnaval de Olinda em > fevereiro, nada é melhor do que Pau do Índio do Cardoso (São 20 Ervas > naturais e cachaça) dá para subir e descer a ladeira da Misericórdia, > atrás dos blocos sem sentir canseira... :-P > > Abraços fraternos na luta pela Justiça, Paz e Ecologia, > Marco Aurélio (MACAÉ) > Comunidade de Perl Mongers do Recife (PE) > > Fonte: > [1] VEJA on-line - 5 de abril de 2007 ? Especial - A fronteira final > VEJA foi ao Ártico e à Antártica conferir os estragos causados pelo > aquecimento global. A notícia não é boa: as calotas polares estão no > limite da resistência. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070413/439b1514/attachment.html From luismottacampos em yahoo.co.uk Fri Apr 13 06:36:29 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 13 Apr 2007 15:36:29 +0200 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] In-Reply-To: References: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> Message-ID: On Apr 13, 2007, at 3:21 PM, Marco Aurélio (MACAÉ) wrote: > Realmente o planeta terra é muito lindo e contemplativo em todos os > ângulos... :-) > Porem quando fiquei sabendo, que o dito-cujo planeta terra (Lindo e > maravilhoso), está perdendo Antártica [1], parte branca inferior do > mapa, com o aquecimento global. Estou muito preocupado com o futuro do > planeta terra... :-( > > Perguntas: > Nós devemos fazer alguma coisa para ajudar o planeta terra? Sim. Deixa a sua geladeira aberta de noite, que isso vai ajudar a parar o Aquecimento Global. -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From kuntzzz em gmail.com Fri Apr 13 08:00:38 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 13 Apr 2007 12:00:38 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_est=FApida?= Message-ID: <461F9B16.7080006@gmail.com> Aee, to com uma dúvida aqui.. sei que num posso abrir 2 arquivos ao mesmo tempo, a menos se eu usar fork. Quero saber se posso abrir um arquivo e um socket ao mesmo tempo sem o uso de fork. From mdacwb em gmail.com Fri Apr 13 12:12:47 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Fri, 13 Apr 2007 16:12:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_est=FApida?= In-Reply-To: <461F9B16.7080006@gmail.com> References: <461F9B16.7080006@gmail.com> Message-ID: <42dcdd750704131212k619ed8cbu8cb504eba18ac896@mail.gmail.com> Humm... Acho que a pergunta não ficou clara... open faz fork para pipes, mas garante o ipc... vc pode abrir N filehandles ... Arquivo e sockets não usam fork ... O limite, até onde sei, estará no numero de openfiles e processos configurados em seu SO ... $ ulimit -a open files (-n) 1024 pipe size (512 bytes, -p) 8 max user processes (-u) unlimited Sds, Marco Antonio Em 13/04/07, "Iberê O. Kuntz de Souza" escreveu: > Aee, > > to com uma dúvida aqui.. sei que num posso abrir 2 arquivos ao mesmo > tempo, a menos se eu usar fork. Quero saber se posso abrir um arquivo e > um socket ao mesmo tempo sem o uso de fork. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From ptfzs em yahoo.com.br Fri Apr 13 17:04:45 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Fri, 13 Apr 2007 17:04:45 -0700 (PDT) Subject: [Cascavel-pm] Tempo de execucao Message-ID: <169185.70682.qm@web31301.mail.mud.yahoo.com> Pessoal.. tem alguma biblioteca que faz o seguinte: Preciso rodar um programa porem ele nao pode rodar sem que o programa em perl anterior esteja rodando.. :D Tem alguma biblioteca que facilite? Obrigada __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070413/7f2e2a9e/attachment.html From shonorio em gmail.com Fri Apr 13 20:53:40 2007 From: shonorio em gmail.com (Solli Honorio) Date: Sat, 14 Apr 2007 00:53:40 -0300 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] In-Reply-To: References: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> Message-ID: <12d1f4ee0704132053n40554319k5298acc84793d6e7@mail.gmail.com> On 4/13/07, Luis Motta Campos wrote: > > On Apr 12, 2007, at 7:40 PM, Gabriel Vieira wrote: > > A quem interessar :) > > http://www.google.com/events/developerday/index.html > > Totalmente off-toppic, mas alguém reparou na imagem da Terra que > foi usada como "mapa"? > Mesmo estando ligeiramente deformada pela projeção utilizada (que > diminui a proporção da África e dá mais dimensão para a Europa e para > o sul da América do que deveria), ela é linda, maravilhosa, e, 20 > anos atrás, qualquer cientista aeroespacial, geofísico, geológico, > cartógrafos, e outros bichos estranhos que acham que gente não > deveria operar computadores o dia inteiro dava um braço e uma perna > para ter uma imagem como esta para trabalhar... :-) sem falar da facilidade de irmos ao maps.google.com e obter detalhes de imagens e maps de estradas de quase qualquer lugar do planeta terra. Como a tecnologia é estranha... ela faz as coisas mais incríveis e > maravilhosas passarem despercebidas, com um show de luzes e cores > fascinante, que muita gente classifica ainda como "magia"... > > Putamerda... deve ser a cerveja belga... :-P vou voltar a trabalhar. > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > 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/20070414/7d23d89d/attachment.html From shonorio em gmail.com Fri Apr 13 20:59:04 2007 From: shonorio em gmail.com (Solli Honorio) Date: Sat, 14 Apr 2007 00:59:04 -0300 Subject: [Cascavel-pm] [OT] Linda, maravilhosa! [Was: Google Developer Day] In-Reply-To: References: <83d8367f0704121040v51d6b67dl2c1464824de8740a@mail.gmail.com> Message-ID: <12d1f4ee0704132059xa58462dqe6de8e7f124706e5@mail.gmail.com> On 4/13/07, Luis Motta Campos wrote: > > On Apr 13, 2007, at 3:21 PM, Marco Aurélio (MACAÉ) wrote: > > Realmente o planeta terra é muito lindo e contemplativo em todos os > > ângulos... :-) > > Porem quando fiquei sabendo, que o dito-cujo planeta terra (Lindo e > > maravilhoso), está perdendo Antártica [1], parte branca inferior do > > mapa, com o aquecimento global. Estou muito preocupado com o futuro do > > planeta terra... :-( > > > > Perguntas: > > Nós devemos fazer alguma coisa para ajudar o planeta terra? > > Sim. Deixa a sua geladeira aberta de noite, que isso vai ajudar a > parar o Aquecimento Global. bad boy.... ainda mais sabendo que a europa utiliza usinas à carvão para manter geladeira aberta. Tô vendo que agora a cerveja liberou o "bush" dentro de você ;) ... -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > 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/20070414/b9f72b7f/attachment.html From nelio.nunes em sapo.pt Fri Apr 13 21:23:55 2007 From: nelio.nunes em sapo.pt (=?ISO-8859-1?Q?N=E9lio_Nunes?=) Date: Sat, 14 Apr 2007 01:23:55 -0300 Subject: [Cascavel-pm] Tempo de execucao In-Reply-To: <169185.70682.qm@web31301.mail.mud.yahoo.com> References: <169185.70682.qm@web31301.mail.mud.yahoo.com> Message-ID: <527EBF2F-76E1-4FB1-91C0-882133B6F641@sapo.pt> Ora pois... :) É fácil verificares se um programa está a correr: use Unix::PID; my $pid = Unix::PID->new(); until($pid->get_pidof("programa_que_tem_que_estar_a_correr")){ sleep 1; #espera até que o programa arranque } outra alternativa seria utilizares o output de um "ps ax|grep programa_que_tem_que_estar_a_correr", mas é meio feio. Nélio Nunes nelio.nunes em sapo.pt PT.COM/SAPO - DTP On 2007/04/13, at 21:04, Patty Silva wrote: > Pessoal.. tem alguma biblioteca que faz o seguinte: > Preciso rodar um programa porem ele nao pode rodar sem que o > programa em perl anterior esteja rodando.. :D > > Tem alguma biblioteca que facilite? > > > Obrigada > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.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/20070414/78646307/attachment.html From donatoaz em gmail.com Sat Apr 14 07:42:45 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Sat, 14 Apr 2007 11:42:45 -0300 Subject: [Cascavel-pm] verificar existencia de modulos Message-ID: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> Pessoal eu tenho um servidor de aplicação web com diversos arquivos .cgi e .pm eu gostaria de saber qual a forma mais eficiente de verificar se todas as dependencias destes arquivos estão satisfeitas, ou seja, se todos os modulos use'd por eles existem de fato. A forma que eu pensei foi de fazer um script que extrai todas as linhas /use/ ou /require/ e entao fazer um eval em tudo e ver se retorna algum erro de Cannot locate bla bla.... alguma dica? -- Donato Azevedo From acid06 em gmail.com Sat Apr 14 12:12:04 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sat, 14 Apr 2007 16:12:04 -0300 Subject: [Cascavel-pm] verificar existencia de modulos In-Reply-To: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> References: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> Message-ID: <9a08c9b40704141212y547242c8x7ab1f99c472fa2a8@mail.gmail.com> On 4/14/07, Donato Azevedo wrote: > eu tenho um servidor de aplicação web com diversos arquivos .cgi e .pm > eu gostaria de saber qual a forma mais eficiente de verificar se todas > as dependencias destes arquivos estão satisfeitas, ou seja, se todos > os modulos use'd por eles existem de fato. perldoc Module::ScanDeps (instale o módulo caso já não esteja instalado) -Nilson Santos F. Jr. From kuntzzz em gmail.com Sat Apr 14 09:40:22 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Sat, 14 Apr 2007 13:40:22 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_est=FApida?= Message-ID: <462103F6.8010401@gmail.com> Ueh.. pensei ter lido, num lembro aonde que soh poderia abrir 2 arquivos ao mesmo atraves de fork, sendo que se abrisse um e dps abrisse outro, o primeiro seria fechado implicitamente. > Humm... > > Acho que a pergunta não ficou clara... > > open faz fork para pipes, mas garante o ipc... vc pode abrir N filehandles ... > > Arquivo e sockets não usam fork ... > > O limite, até onde sei, estará no numero de openfiles e processos > configurados em seu SO ... > > $ ulimit -a > open files (-n) 1024 > pipe size (512 bytes, -p) 8 > max user processes (-u) unlimited > > > > Sds, > Marco Antonio From kuntzzz em gmail.com Sat Apr 14 09:43:33 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Sat, 14 Apr 2007 13:43:33 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_est=FApida?= Message-ID: <462104B5.6070309@gmail.com> Acheii, ta aqui oh: "Nao feche seus arquivos com close - eles serao fechados no proximo open." - Eficiencia do programador, Programcao Perl 3ed. From a.r.ferreira em gmail.com Sat Apr 14 13:50:58 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Sat, 14 Apr 2007 17:50:58 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_est=FApida?= In-Reply-To: <462104B5.6070309@gmail.com> References: <462104B5.6070309@gmail.com> Message-ID: <73ddeb6c0704141350u75e9fa55tf855f62be1c3deae@mail.gmail.com> On 4/14/07, "Iberê O. Kuntz de Souza" wrote: > Acheii, ta aqui oh: > > "Nao feche seus arquivos com close - eles serao fechados no proximo > open." - Eficiencia do programador, Programcao Perl 3ed. Isto significa que se você fizer open ARQ, '>', 'arquivo1.txt' or die $!; ... # e depois open ARQ, '>', 'arquivo2.txt' or die $!; O handle aberto para o 'arquivo1.txt' será fechado antes de abrir o 'arquivo2.txt' (coisa que - se não me engano - a linguagem C não faz para você). Como acima, esta observação serve para quando você usa o mesmo filehandle (no caso o glob ARQ). Também valeria se você tivesse aberto com uma variável léxica como hoje é recomendado. open my $arq, '>', 'arquivo1.txt' or die $!; Por outro lado, este conselho é controverso também hoje. Muitos pregam que o close deve ser explícito para evitar que você tenha de pensar demais sobre onde este fechamento acontece. O close explícito é bom para a manutenção do programa. Saudações, Adriano. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fernandocorrea em gmail.com Sat Apr 14 14:14:24 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Sat, 14 Apr 2007 18:14:24 -0300 Subject: [Cascavel-pm] verificar existencia de modulos In-Reply-To: <9a08c9b40704141212y547242c8x7ab1f99c472fa2a8@mail.gmail.com> References: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> <9a08c9b40704141212y547242c8x7ab1f99c472fa2a8@mail.gmail.com> Message-ID: pq não simplesmente usa um perl -c? Em 14/04/07, Nilson Santos Figueiredo Junior escreveu: > > On 4/14/07, Donato Azevedo wrote: > > eu tenho um servidor de aplicação web com diversos arquivos .cgi e .pm > > eu gostaria de saber qual a forma mais eficiente de verificar se todas > > as dependencias destes arquivos estão satisfeitas, ou seja, se todos > > os modulos use'd por eles existem de fato. > > perldoc Module::ScanDeps (instale o módulo caso já não esteja instalado) > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070414/8672d0a2/attachment.html From mdacwb em gmail.com Sun Apr 15 08:06:24 2007 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Sun, 15 Apr 2007 12:06:24 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_est=FApida?= In-Reply-To: <73ddeb6c0704141350u75e9fa55tf855f62be1c3deae@mail.gmail.com> References: <462104B5.6070309@gmail.com> <73ddeb6c0704141350u75e9fa55tf855f62be1c3deae@mail.gmail.com> Message-ID: <42dcdd750704150806j2771e783k90bff09a82648f20@mail.gmail.com> Apenas completando o meu raciocinio, com a resposta do Adriano... Vc abre quantos arquivos necessitar, com filehandles distintos ... open(ARQ, "> arq1.txt") || die "F1: $!"; open(ARQ2, "> arq2.txt") || die "F2: $!"; Em 14/04/07, Adriano Ferreira escreveu: > On 4/14/07, "Iberê O. Kuntz de Souza" wrote: > > Acheii, ta aqui oh: > > > > "Nao feche seus arquivos com close - eles serao fechados no proximo > > open." - Eficiencia do programador, Programcao Perl 3ed. > > Isto significa que se você fizer > > open ARQ, '>', 'arquivo1.txt' or die $!; > > ... > > # e depois > > open ARQ, '>', 'arquivo2.txt' or die $!; > > O handle aberto para o 'arquivo1.txt' será fechado antes de abrir o > 'arquivo2.txt' (coisa que - se não me engano - a linguagem C não faz > para você). Como acima, esta observação serve para quando você usa o > mesmo filehandle (no caso o glob ARQ). Também valeria se você tivesse > aberto com uma variável léxica como hoje é recomendado. > > open my $arq, '>', 'arquivo1.txt' or die $!; > > Por outro lado, este conselho é controverso também hoje. Muitos pregam > que o close deve ser explícito para evitar que você tenha de pensar > demais sobre onde este fechamento acontece. O close explícito é bom > para a manutenção do programa. > > Saudações, > Adriano. > > Quanto ao close para manutenção de codigo x eficiencia do programador... são os opostos... "Perl Best Practicals" x "Programming Perl, Advanced Programming Perl, etc". Os dois casos se aplicam em situações distintas. Se vc vai fazer um script simples e de poucas linhas, para processar apenas alguns logs, não precisa se preocupar com manutenção, mas para sistemas maiores, é essencial! Isso é Perl levado a sério, não apenas a diversão que nos propicia ;) Sds, Marco Antonio From kuntzzz em gmail.com Sun Apr 15 09:23:48 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Sun, 15 Apr 2007 13:23:48 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_est=FApida?= Message-ID: <46225194.10008@gmail.com> Obrigado, ja entendi.. quanto ao close, sinceramente eram poucas as vezes em que eu o usava.. prometo que mudarei meus habitos de acordo com a situacao. Iberê > Apenas completando o meu raciocinio, com a resposta do Adriano... > > Vc abre quantos arquivos necessitar, com filehandles distintos ... > > open(ARQ, "> arq1.txt") || die "F1: $!"; > open(ARQ2, "> arq2.txt") || die "F2: $!"; > > > Em 14/04/07, Adriano Ferreira escreveu: >> On 4/14/07, "Iberê O. Kuntz de Souza" wrote: >> > Acheii, ta aqui oh: >> > >> > "Nao feche seus arquivos com close - eles serao fechados no proximo >> > open." - Eficiencia do programador, Programcao Perl 3ed. >> >> Isto significa que se você fizer >> >> open ARQ, '>', 'arquivo1.txt' or die $!; >> >> ... >> >> # e depois >> >> open ARQ, '>', 'arquivo2.txt' or die $!; >> >> O handle aberto para o 'arquivo1.txt' será fechado antes de abrir o >> 'arquivo2.txt' (coisa que - se não me engano - a linguagem C não faz >> para você). Como acima, esta observação serve para quando você usa o >> mesmo filehandle (no caso o glob ARQ). Também valeria se você tivesse >> aberto com uma variável léxica como hoje é recomendado. >> >> open my $arq, '>', 'arquivo1.txt' or die $!; >> >> Por outro lado, este conselho é controverso também hoje. Muitos pregam >> que o close deve ser explícito para evitar que você tenha de pensar >> demais sobre onde este fechamento acontece. O close explícito é bom >> para a manutenção do programa. >> >> Saudações, >> Adriano. >> >> > > > Quanto ao close para manutenção de codigo x eficiencia do > programador... são os opostos... "Perl Best Practicals" x "Programming > Perl, Advanced Programming Perl, etc". > > Os dois casos se aplicam em situações distintas. Se vc vai fazer um > script simples e de poucas linhas, para processar apenas alguns logs, > não precisa se preocupar com manutenção, mas para sistemas maiores, é > essencial! > > > Isso é Perl levado a sério, não apenas a diversão que nos propicia ;) > > > Sds, > Marco Antonio From a.r.ferreira em gmail.com Sun Apr 15 13:42:12 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Sun, 15 Apr 2007 17:42:12 -0300 Subject: [Cascavel-pm] verificar existencia de modulos In-Reply-To: References: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> <9a08c9b40704141212y547242c8x7ab1f99c472fa2a8@mail.gmail.com> Message-ID: <73ddeb6c0704151342hd35efb0k4be330471965ce32@mail.gmail.com> On 4/14/07, Fernando Oliveira wrote: > pq não simplesmente usa um perl -c? fernandocorrea+ # simplicidade prática no seu máximo Mas "perl -c " não vai pegar dependências carregadas em runtime através de "require" dinâmicos e "eval". Pouco provável em códigos convencionais, mas é uma coisa que pode morder no caso de programação avançada. > > Em 14/04/07, Nilson Santos Figueiredo Junior escreveu: > > On 4/14/07, Donato Azevedo wrote: > > > eu tenho um servidor de aplicação web com diversos arquivos .cgi e .pm > > > eu gostaria de saber qual a forma mais eficiente de verificar se todas > > > as dependencias destes arquivos estão satisfeitas, ou seja, se todos > > > os modulos use'd por eles existem de fato. > > > > perldoc Module::ScanDeps (instale o módulo caso já não esteja instalado) > > > > -Nilson Santos F. Jr. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > []'s Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Sun Apr 15 16:23:03 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 15 Apr 2007 20:23:03 -0300 Subject: [Cascavel-pm] verificar existencia de modulos In-Reply-To: References: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> <9a08c9b40704141212y547242c8x7ab1f99c472fa2a8@mail.gmail.com> Message-ID: <9a08c9b40704151623t6e2708c4p40d1ec4dcc8d231c@mail.gmail.com> On 4/14/07, Fernando Oliveira wrote: > pq não simplesmente usa um perl -c? O "perl -c" não vai te dar uma lista de dependências, vai apenas te falar se está rodando ou não e te dar uma mensagem de erro falando sobre a primeira dependência que falhou. É uma solução bem menos incompleta e mais trabalhosa. A saída do Module::ScanDeps poderia ser facilmente plugada no comando install() da CPAN. -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Mon Apr 16 00:58:01 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 16 Apr 2007 09:58:01 +0200 Subject: [Cascavel-pm] Tempo de execucao In-Reply-To: <169185.70682.qm@web31301.mail.mud.yahoo.com> References: <169185.70682.qm@web31301.mail.mud.yahoo.com> Message-ID: <090DCE98-77B0-4B2E-A355-6101FB7ED0DF@yahoo.co.uk> On Apr 14, 2007, at 2:04 AM, Patty Silva wrote: > Pessoal.. tem alguma biblioteca que faz o seguinte: > Preciso rodar um programa porem ele nao pode rodar sem que o > programa em perl anterior esteja rodando.. :D > > Tem alguma biblioteca que facilite? Patty, Isto é uma arquitetura cliente-servidor (e o cliente apenas pode rodar quando o servidor está no ar) ou isto é uma outra forma de dependência? Dependendo de como for, talvez seja simples como rodar os dois no mesmo comando do shell, com programa1 && programa2 para garantir que o programa2 apenas roda se o programa1 rodou com sucesso, ou muito mais complicado como tentar estabelecer uma conexão via rede para o programa-servidor e verificar se você consegue contato. Agora, se o teu caso não é dependência de tarefas, nem se enquadra em arquitetura cliente-servidor, o que você está tentando fazer? Você pode por favor dar mais detalhes? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Apr 16 01:00:03 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 16 Apr 2007 10:00:03 +0200 Subject: [Cascavel-pm] verificar existencia de modulos In-Reply-To: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> References: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> Message-ID: <337C312C-7A68-4BFC-9DBB-57E428E19080@yahoo.co.uk> On Apr 14, 2007, at 4:42 PM, Donato Azevedo wrote: > Pessoal > eu tenho um servidor de aplicação web com diversos arquivos .cgi e .pm > eu gostaria de saber qual a forma mais eficiente de verificar se todas > as dependencias destes arquivos estão satisfeitas, ou seja, se todos > os modulos use'd por eles existem de fato. > > A forma que eu pensei foi de fazer um script que extrai todas as > linhas /use/ ou /require/ e entao fazer um eval em tudo e ver se > retorna algum erro de Cannot locate bla bla.... > > alguma dica? Por que você precisa fazer isto automaticamente? Não pode simplesmente determinar quais módulos são necessários e fazer algo do tipo foreach $module ( @module_list ) { eval "use $module"; warn qq{Problemas carregando o módulo $module: $@.} if $@; } Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Apr 16 01:07:14 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 16 Apr 2007 10:07:14 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_est=FApida?= In-Reply-To: <462104B5.6070309@gmail.com> References: <462104B5.6070309@gmail.com> Message-ID: <7CC8927E-83DF-4628-8E78-70269805E17D@yahoo.co.uk> On Apr 14, 2007, at 6:43 PM, Iberê O. Kuntz de Souza wrote: > Acheii, ta aqui oh: > > "Nao feche seus arquivos com close - eles serao fechados no proximo > open." - Eficiencia do programador, Programcao Perl 3ed. Isto está muito mal escrito, e estimula as pessoas a fazerem a coisa errada. O que ele quer dizer é que, em casos como este: #!perl open FILE, $filename or die $!; # usa o arquivo... open FILE, $outro_filename or die $!; # fecha o primeiro arquivo implícitamente. # usa o outro arquivo... close FILE; __END__ Aqui tem dois problemas muito graves: 1. Você não está dizendo explícitamente que deseja fechar o arquivo. Alguém fazendo manutenção no seu programa pode se confundir e imprimir para o arquivo errado. 2. Você está reutilizando typeglobs como filehandles. Isso é considerado péssima prática de programação. Você deveria fazer assim: #!perl open my $handle1, '>', $filename or die $!; print $handle1 qq{Para o arquivo 1}; open my $handle2, '>', $outro_filename or die $!; print $handle2 qq{Para o arquivo 2}; close $handle1 or die $!; close $handle2 or die $!; __END__ Espero que isso te ilumine. Por favor seja mais descritivo do que eu fui ao dar nomes de variáveis aos teus filehandles. Por favor seja mais claro do que eu fui ao usar o "die()" para sair com erros. Mensagens de erro são a única forma de ter certeza de que seus usuários vão poder te ajudar a resolver os problemas deles. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Apr 16 01:08:32 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 16 Apr 2007 10:08:32 +0200 Subject: [Cascavel-pm] verificar existencia de modulos In-Reply-To: <73ddeb6c0704151342hd35efb0k4be330471965ce32@mail.gmail.com> References: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> <9a08c9b40704141212y547242c8x7ab1f99c472fa2a8@mail.gmail.com> <73ddeb6c0704151342hd35efb0k4be330471965ce32@mail.gmail.com> Message-ID: <4BECB95E-8168-43FA-8A48-9BB5558D75A6@yahoo.co.uk> On Apr 15, 2007, at 10:42 PM, Adriano Ferreira wrote: > On 4/14/07, Fernando Oliveira wrote: >> pq não simplesmente usa um perl -c? > > fernandocorrea+ # simplicidade prática no seu máximo > > Mas "perl -c " não vai pegar dependências carregadas em runtime > através de "require" dinâmicos e "eval". Pouco provável em códigos > convencionais, mas é uma coisa que pode morder no caso de programação > avançada. Eu achei que se o cara era capaz de usar este tipo de coisa, então ele tinha mais controle sobre o que estava instalado e o que não estava... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From daniel em ruoso.com Mon Apr 16 03:16:07 2007 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 16 Apr 2007 11:16:07 +0100 Subject: [Cascavel-pm] verificar existencia de modulos In-Reply-To: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> References: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> Message-ID: <1176718567.3649.7.camel@localhost> Sáb, 2007-04-14 às 11:42 -0300, Donato Azevedo escreveu: > eu tenho um servidor de aplicação web com diversos arquivos .cgi e .pm > eu gostaria de saber qual a forma mais eficiente de verificar se todas > as dependencias destes arquivos estão satisfeitas, ou seja, se todos > os modulos use'd por eles existem de fato. A forma mais eficiente é declarando essa dependência explicitamente. Por exemplo, eu sempre trabalho com pacotes Debian, porque eu posso manter cada parte da aplicação de forma independente e posso declarar as dependências de cada parte da aplicação. Depois é só uma questão de fazer: # apt-get update # apt-get install myapp ou, para uma mudanca de versão... # apt-get dist-upgrade Mas isso pressupõe Debian, e não era propriamente isso que eu queria dizer. O que eu queria dizer é que "Release Management" é uma atividade paralela ao desenvolvimento em si, e deve garantir a integração com o ambiente de produção, seja ele o SO que for (leia-se: Use o empacotamento do sistema operacional, se for um empacotamento aceitável, ele vai ter controle de dependências)... Ah... uma observação a mais. Tome muito cuidado ao utilizar "cpan install" em ambiente de produção, porque em alguns casos, mesmo que você pegue a mesma versão do módulo Perl, ele pode estar linkando com uma versão diferente de alguma biblioteca, e isso pode dar ao seu sistema comportamentos inesperados. Recomendo sinceramente que você sempre use exatmente os mesmos binários e módulos que você tinha no seu ambiente de teste no ambiente de produção, dê uma olhada em ferramentas como o pbuilder para ver como criar um ambiente igual ao seu ambiente de produção, tenho utilizado isso há alguns 6 meses no projeto que estou trabalhando, e isso aliado com Test Driven Development me ajudou a evitar uma quantidade considerável de problemas... Em resumo, dê ao "Release Management" a importância que ele merece... daniel From otaviof em gmail.com Mon Apr 16 04:23:25 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Mon, 16 Apr 2007 08:23:25 -0300 Subject: [Cascavel-pm] verificar existencia de modulos In-Reply-To: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> References: <1746e3e30704140742s193c33ffybaeaed049f636aff@mail.gmail.com> Message-ID: <8e3843570704160423m8372cc6y937fae2099cbddaa@mail.gmail.com> On 4/14/07, Donato Azevedo wrote: > Pessoal > eu tenho um servidor de aplicação web com diversos arquivos .cgi e .pm > eu gostaria de saber qual a forma mais eficiente de verificar se todas > as dependencias destes arquivos estão satisfeitas, ou seja, se todos > os modulos use'd por eles existem de fato. > > A forma que eu pensei foi de fazer um script que extrai todas as > linhas /use/ ou /require/ e entao fazer um eval em tudo e ver se > retorna algum erro de Cannot locate bla bla.... > > alguma dica? > > -- > Donato Azevedo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Donato, Pra ter certeza de que tudo vai funcionar, você pode deixar a CPAN trabalhar pra vc, basta inicializar o shell e dar um: $ install Bundle::CPAN ele vai atualizar a CPAN e baixar as atualizações dos módulos, caso tenha alguma dependência, vai ser resolvida na hora ... boa sorte, -- | -- | Otávio Fernandes | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From fglock em gmail.com Mon Apr 16 05:42:02 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 16 Apr 2007 09:42:02 -0300 Subject: [Cascavel-pm] YAPC-SA-2007 Hackathon Message-ID: Fiz um relato do hackathon aqui: http://pugs.blogs.com/pugs/2007/04/yapcsa2007_hack.html - Flavio S. Glock From ptfzs em yahoo.com.br Mon Apr 16 06:24:25 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 16 Apr 2007 10:24:25 -0300 (ART) Subject: [Cascavel-pm] Tempo de execucao In-Reply-To: <090DCE98-77B0-4B2E-A355-6101FB7ED0DF@yahoo.co.uk> Message-ID: <184457.48914.qm@web31315.mail.mud.yahoo.com> Bom na verdade.. um faz a busca no BANCO e o outro pega esses dados.. o que estava acontecendo eh que as vezes a busca ainda estava sendo executada e o outro programa rodava e nao pegava nada.. eu rodo ele pelo crontab.. Como irei fazer isso programa1 & programa2 no crontab?? Ou tem outra solucao? Obrigada Luis Motta Campos escreveu: On Apr 14, 2007, at 2:04 AM, Patty Silva wrote: > Pessoal.. tem alguma biblioteca que faz o seguinte: > Preciso rodar um programa porem ele nao pode rodar sem que o > programa em perl anterior esteja rodando.. :D > > Tem alguma biblioteca que facilite? Patty, Isto é uma arquitetura cliente-servidor (e o cliente apenas pode rodar quando o servidor está no ar) ou isto é uma outra forma de dependência? Dependendo de como for, talvez seja simples como rodar os dois no mesmo comando do shell, com programa1 && programa2 para garantir que o programa2 apenas roda se o programa1 rodou com sucesso, ou muito mais complicado como tentar estabelecer uma conexão via rede para o programa-servidor e verificar se você consegue contato. Agora, se o teu caso não é dependência de tarefas, nem se enquadra em arquitetura cliente-servidor, o que você está tentando fazer? Você pode por favor dar mais detalhes? Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070416/3c2a0f23/attachment.html From luismottacampos em yahoo.co.uk Mon Apr 16 07:19:45 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 16 Apr 2007 16:19:45 +0200 Subject: [Cascavel-pm] Tempo de execucao In-Reply-To: <184457.48914.qm@web31315.mail.mud.yahoo.com> References: <184457.48914.qm@web31315.mail.mud.yahoo.com> Message-ID: <6B72880D-D06B-4DD5-923D-48FA10EBD533@yahoo.co.uk> On Apr 16, 2007, at 3:24 PM, Patty Silva wrote: > Bom na verdade.. um faz a busca no BANCO e o outro pega esses dados.. > o que estava acontecendo eh que as vezes a busca ainda estava sendo > executada e o outro programa rodava e nao pegava nada.. > eu rodo ele pelo crontab.. > > Como irei fazer isso programa1 & programa2 no crontab?? > > Ou tem outra solucao? HUA HUA HUA!! Claro que tem, Patty. Eu tenho uma ótima idéia para você: por que você não escreve um programa que pega os dados do banco e processa? É mais simples do que ter dois programas para cuidar. ;-) Outra idéia, se você estiver mexendo com código "legado": altere seu programa de obtenção de informações para que ele imprima os dados dele na saída padrão (STDOUT). Desta forma, você pode ler os dados na entrada padrão do seu programa de processamento, e seu crontab vai ter algo assim: # min hour day mday month wday command 0 0 * * * 1,2,3,4,5 /usr/local/bin/fetch_data | /usr/local/bin/ process_data O que quer dizer que você vai rodar o "fetch_data" (programa de obtenção de dados) e mandar a saída dele para o "process_data" (programa de processamento) todos os mêses do ano, de segunda a sexta feira, às 00:00, religiosamente. Leia a secção "Pipelines" do manual do seu Bash: man bash Procure a secção digitando "/Pipelines" (sem aspas). Se você tiver qualquer problema, por favor poste aqui outra vez. :-) É um prazer ensinar. Mas a melhor solução é implementar tudo num único programa, se isso for possível. Espero que isso resolva o seu problema. -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From ptfzs em yahoo.com.br Mon Apr 16 07:39:59 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 16 Apr 2007 11:39:59 -0300 (ART) Subject: [Cascavel-pm] Tempo de execucao In-Reply-To: <6B72880D-D06B-4DD5-923D-48FA10EBD533@yahoo.co.uk> Message-ID: <117364.25946.qm@web31308.mail.mud.yahoo.com> Ola Luis.. Entao.. nao tem como deixar em um programa so.. o 1 Programa le do Banco de dados, gera um arquivo num formato especifico.. o 2 pega esses dados num diretorio e roda um programa em C aprtir desses dados :D Com PIpeLine nao irá funcionar devido o 2 programa busca os dados em um diretorio.. :D Achu que verificando o PID seria uma solucao.. q acha? []ss Luis Motta Campos escreveu: On Apr 16, 2007, at 3:24 PM, Patty Silva wrote: > Bom na verdade.. um faz a busca no BANCO e o outro pega esses dados.. > o que estava acontecendo eh que as vezes a busca ainda estava sendo > executada e o outro programa rodava e nao pegava nada.. > eu rodo ele pelo crontab.. > > Como irei fazer isso programa1 & programa2 no crontab?? > > Ou tem outra solucao? HUA HUA HUA!! Claro que tem, Patty. Eu tenho uma ótima idéia para você: por que você não escreve um programa que pega os dados do banco e processa? É mais simples do que ter dois programas para cuidar. ;-) Outra idéia, se você estiver mexendo com código "legado": altere seu programa de obtenção de informações para que ele imprima os dados dele na saída padrão (STDOUT). Desta forma, você pode ler os dados na entrada padrão do seu programa de processamento, e seu crontab vai ter algo assim: # min hour day mday month wday command 0 0 * * * 1,2,3,4,5 /usr/local/bin/fetch_data | /usr/local/bin/ process_data O que quer dizer que você vai rodar o "fetch_data" (programa de obtenção de dados) e mandar a saída dele para o "process_data" (programa de processamento) todos os mêses do ano, de segunda a sexta feira, às 00:00, religiosamente. Leia a secção "Pipelines" do manual do seu Bash: man bash Procure a secção digitando "/Pipelines" (sem aspas). Se você tiver qualquer problema, por favor poste aqui outra vez. :-) É um prazer ensinar. Mas a melhor solução é implementar tudo num único programa, se isso for possível. Espero que isso resolva o seu problema. -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070416/1bdaefc8/attachment.html From luismottacampos em yahoo.co.uk Mon Apr 16 07:55:28 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 16 Apr 2007 16:55:28 +0200 Subject: [Cascavel-pm] Tempo de execucao In-Reply-To: <117364.25946.qm@web31308.mail.mud.yahoo.com> References: <117364.25946.qm@web31308.mail.mud.yahoo.com> Message-ID: <256CD9F4-C941-4C3D-8CA0-8F6BFA5D0092@yahoo.co.uk> On Apr 16, 2007, at 4:39 PM, Patty Silva wrote: > Ola Luis.. > Entao.. > nao tem como deixar em um programa so.. o 1 Programa le do Banco de > dados, gera um arquivo num formato especifico.. > o 2 pega esses dados num diretorio e roda um programa em C aprtir > desses dados :D O que você não {sabe,quer,pode,deve} mudar é o programa C, certo? > Com PIpeLine nao irá funcionar devido o 2 programa busca os dados > em um diretorio.. > Achu que verificando o PID seria uma solucao.. q acha? "Achu" está errado. ;-) E, sinceramente, está na hora de chutar o seu chefe, e pedir para ele um curso de unix. Vocês estão trabalhando (por bobagem) na "idade da pedra": não sabem usar bem a ferramenta que tem. Se a sua empresa precisa de convencimento sobre isso, manda vir falar comigo, que eu ajudo a explicar. ;-) Sobre o seu problema: não, a melhor alternativa é usar algo como: programa1 ; programa2 No seu crontab. Assim, o seu programa C de processamento apenas vai começar a rodar quando o seu programa de busca de informação terminar de construir os dados. Você pode passar parâmetros e fazer qualquer coisa que faria num shell: /caminho/para/bin/programa1 --parametro=1 --flag 2 comando ; programa2 --parametro O crontab entende isso como "dependência" e apenas inicia o outro programa quando o primeiro terminou. Se seus programas forem "bem comportados" (para os padrões do unix), você poderia usar uma "dependência com sucesso" assim: programa1 && programa2 De modo que o programa2 apenas vai rodar se programa1 saiu com um valor "0" (indicando sucesso). Espero que isso resolva o seu problema. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From ptfzs em yahoo.com.br Mon Apr 16 07:58:26 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Mon, 16 Apr 2007 11:58:26 -0300 (ART) Subject: [Cascavel-pm] Tempo de execucao In-Reply-To: <256CD9F4-C941-4C3D-8CA0-8F6BFA5D0092@yahoo.co.uk> Message-ID: <214570.34170.qm@web31308.mail.mud.yahoo.com> Obrigada Luis.. deu uma clareada nas ideias :D Thanks.. []sss Luis Motta Campos escreveu: On Apr 16, 2007, at 4:39 PM, Patty Silva wrote: > Ola Luis.. > Entao.. > nao tem como deixar em um programa so.. o 1 Programa le do Banco de > dados, gera um arquivo num formato especifico.. > o 2 pega esses dados num diretorio e roda um programa em C aprtir > desses dados :D O que você não {sabe,quer,pode,deve} mudar é o programa C, certo? > Com PIpeLine nao irá funcionar devido o 2 programa busca os dados > em um diretorio.. > Achu que verificando o PID seria uma solucao.. q acha? "Achu" está errado. ;-) E, sinceramente, está na hora de chutar o seu chefe, e pedir para ele um curso de unix. Vocês estão trabalhando (por bobagem) na "idade da pedra": não sabem usar bem a ferramenta que tem. Se a sua empresa precisa de convencimento sobre isso, manda vir falar comigo, que eu ajudo a explicar. ;-) Sobre o seu problema: não, a melhor alternativa é usar algo como: programa1 ; programa2 No seu crontab. Assim, o seu programa C de processamento apenas vai começar a rodar quando o seu programa de busca de informação terminar de construir os dados. Você pode passar parâmetros e fazer qualquer coisa que faria num shell: /caminho/para/bin/programa1 --parametro=1 --flag 2 comando ; programa2 --parametro O crontab entende isso como "dependência" e apenas inicia o outro programa quando o primeiro terminou. Se seus programas forem "bem comportados" (para os padrões do unix), você poderia usar uma "dependência com sucesso" assim: programa1 && programa2 De modo que o programa2 apenas vai rodar se programa1 saiu com um valor "0" (indicando sucesso). Espero que isso resolva o seu problema. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070416/9ab65e2b/attachment-0001.html From donatoaz em gmail.com Mon Apr 16 08:30:56 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 16 Apr 2007 12:30:56 -0300 Subject: [Cascavel-pm] Duvida dbix::class - procurar por elementos nao pertencentes a um relacionamento Message-ID: <1746e3e30704160830j70ce7384m5c219f400ed4bccd@mail.gmail.com> Pessoal, alguem sabe como eu faço para procurar todos os elementos nao pertencentes a um relacionamento many_to_many? Eu tenho uma classe A associaciada a um classe B por um relationship many_to_many. como pegar todos os elementos de B que nao estao associados a A? -- Donato Azevedo? From edencardim em gmail.com Mon Apr 16 10:11:56 2007 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 16 Apr 2007 14:11:56 -0300 Subject: [Cascavel-pm] Duvida dbix::class - procurar por elementos nao pertencentes a um relacionamento In-Reply-To: <1746e3e30704160830j70ce7384m5c219f400ed4bccd@mail.gmail.com> References: <1746e3e30704160830j70ce7384m5c219f400ed4bccd@mail.gmail.com> Message-ID: <3de55ead0704161011v14f2c286ye084c4b2c40f917a@mail.gmail.com> On 4/16/07, Donato Azevedo wrote: > Pessoal, > alguem sabe como eu faço para procurar todos os elementos nao > pertencentes a um relacionamento many_to_many? > > Eu tenho uma classe A associaciada a um classe B por um relationship > many_to_many. > > como pegar todos os elementos de B que nao estao associados a A? Acho que é assim, não sei se funciona, por causa do produto cartesiano, mas tenta aí: $schema->resultset('ClassA')->search(undef, { join => ['relation'], where => {me.id => {'!=', 'relation.classA_id'} } }); Onde 'relation' é o nome do relacionamento has_many que você definiu com a tabela-relacionamento e classA_id é o nome do campo que contém a chave primária da classe A na tabela-relacionamento. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From jamorreu em gmail.com Tue Apr 17 17:12:53 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 17 Apr 2007 21:12:53 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Trabalhando_com_n=FAmeros_inteiros_p?= =?iso-8859-1?q?recedidos_de_n_zeros?= Message-ID: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com> Opa pessoal!! Seguinte: tenho o seguinte número: $numero = 514; Como faço p/ imprimi-lo sempre com 5 dígitos (logo, seria completado com zeros ex.: 00514) sem ir na "gambiarra"? "gambiarra" na qual me refiro seria ir pelo caminho mais longo.. contanto quantos dígitos tem o $numero, fazer a diferença $diferença = $n_total - $n_numero;, dps o loop acrescentando zeros... fica feio né? Há um caminho mais curto e elegante? -- Um abraço, João Gabriel Página pessoal - www.JGCL.pt.to CGiClube.net - www.CGiClube.net Vitória Perl Mongers - Vitoria.pm.org From ghpnet em gmail.com Tue Apr 17 17:18:34 2007 From: ghpnet em gmail.com (Gabriel) Date: Tue, 17 Apr 2007 21:18:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Trabalhando_com_n=FAmeros_inteiros_p?= =?iso-8859-1?q?recedidos_de_n_zeros?= References: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com> Message-ID: <001101c7814f$23d4da20$03000004@vivax.com.br> acho que seria algo do tipo $numero = sprintf ("5f", $numero); tenta, quem sabe funfa, abraços ----- Original Message ----- From: "João Gabriel" To: "Cascavel Perl Mongers" Sent: Tuesday, April 17, 2007 9:12 PM Subject: [Cascavel-pm] Trabalhando com números inteiros precedidos de n zeros Opa pessoal!! Seguinte: tenho o seguinte número: $numero = 514; Como faço p/ imprimi-lo sempre com 5 dígitos (logo, seria completado com zeros ex.: 00514) sem ir na "gambiarra"? "gambiarra" na qual me refiro seria ir pelo caminho mais longo.. contanto quantos dígitos tem o $numero, fazer a diferença $diferença = $n_total - $n_numero;, dps o loop acrescentando zeros... fica feio né? Há um caminho mais curto e elegante? -- Um abraço, João Gabriel Página pessoal - www.JGCL.pt.to 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 nferraz em gmail.com Tue Apr 17 17:19:18 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 17 Apr 2007 21:19:18 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Trabalhando_com_n=FAmeros_inteiros_p?= =?iso-8859-1?q?recedidos_de_n_zeros?= In-Reply-To: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com> References: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com> Message-ID: <604cec170704171719h556db405k65f5c9e440c49c66@mail.gmail.com> Em 17/04/07, João Gabriel escreveu: > Opa pessoal!! > > Seguinte: tenho o seguinte número: > $numero = 514; > > Como faço p/ imprimi-lo sempre com 5 dígitos (logo, seria completado > com zeros ex.: 00514) sem ir na "gambiarra"? $numero = sprintf("%05d", $numero); From jamorreu em gmail.com Tue Apr 17 17:41:54 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 17 Apr 2007 21:41:54 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Trabalhando_com_n=FAmeros_inteiros_p?= =?iso-8859-1?q?recedidos_de_n_zeros?= In-Reply-To: <604cec170704171719h556db405k65f5c9e440c49c66@mail.gmail.com> References: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com> <604cec170704171719h556db405k65f5c9e440c49c66@mail.gmail.com> Message-ID: <8ff2963a0704171741s21536597m27fa46fb3326a67a@mail.gmail.com> Deu certo :D Mas aonde posso encontrar mais desses códigos de arredondamento, adição de zeros... usando o "sprintf"? -- Um abraço, João Gabriel Página pessoal - www.JGCL.pt.to CGiClube.net - www.CGiClube.net Vitória Perl Mongers - Vitoria.pm.org Em 17/04/07, Nelson Ferraz escreveu: > Em 17/04/07, João Gabriel escreveu: > > Opa pessoal!! > > > > Seguinte: tenho o seguinte número: > > $numero = 514; > > > > Como faço p/ imprimi-lo sempre com 5 dígitos (logo, seria completado > > com zeros ex.: 00514) sem ir na "gambiarra"? > > $numero = sprintf("%05d", $numero); From donatoaz em gmail.com Tue Apr 17 18:25:11 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Tue, 17 Apr 2007 22:25:11 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Trabalhando_com_n=FAmeros_inteiros_p?= =?iso-8859-1?q?recedidos_de_n_zeros?= In-Reply-To: <8ff2963a0704171741s21536597m27fa46fb3326a67a@mail.gmail.com> References: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com> <604cec170704171719h556db405k65f5c9e440c49c66@mail.gmail.com> <8ff2963a0704171741s21536597m27fa46fb3326a67a@mail.gmail.com> Message-ID: <1746e3e30704171825v45479c6dxe1149bbecf30e63e@mail.gmail.com> perldoc -f sprintf On 4/17/07, João Gabriel wrote: > > Deu certo :D > > Mas aonde posso encontrar mais desses códigos de arredondamento, > adição de zeros... usando o "sprintf"? > > -- > Um abraço, > João Gabriel > Página pessoal - www.JGCL.pt.to > CGiClube.net - www.CGiClube.net > Vitória Perl Mongers - Vitoria.pm.org > > > > Em 17/04/07, Nelson Ferraz escreveu: > > Em 17/04/07, João Gabriel escreveu: > > > Opa pessoal!! > > > > > > Seguinte: tenho o seguinte número: > > > $numero = 514; > > > > > > Como faço p/ imprimi-lo sempre com 5 dígitos (logo, seria completado > > > com zeros ex.: 00514) sem ir na "gambiarra"? > > > > $numero = sprintf("%05d", $numero); > _______________________________________________ > 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/20070417/640b9512/attachment.html From ghpnet em gmail.com Tue Apr 17 18:57:30 2007 From: ghpnet em gmail.com (Gabriel) Date: Tue, 17 Apr 2007 22:57:30 -0300 Subject: [Cascavel-pm] chmod no cgi References: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com> Message-ID: <000c01c7815c$ee36eda0$03000004@vivax.com.br> Fala pessoal alguem ai tem uma ideia de como faezr um sistema que quando eu coloque ele na raiz do meu site e o execute ele vah varrendo minhas pastas e meus sarquivos e aplicando o chmod 755 nos arquivos com extenção.cgi? fico no aguardo! From lorn.br em gmail.com Tue Apr 17 19:04:28 2007 From: lorn.br em gmail.com (Lorn) Date: Tue, 17 Apr 2007 23:04:28 -0300 Subject: [Cascavel-pm] chmod no cgi In-Reply-To: <000c01c7815c$ee36eda0$03000004@vivax.com.br> References: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com> <000c01c7815c$ee36eda0$03000004@vivax.com.br> Message-ID: find /raiz/do/seu/site -name "*.cgi" -exec chmod 755 '{}' \; On 4/17/07, Gabriel wrote: > > Fala pessoal > alguem ai tem uma ideia de como faezr um sistema que quando eu coloque ele > na raiz do meu site e o execute > ele vah varrendo minhas pastas e meus sarquivos e aplicando o chmod 755 > nos > arquivos com extenção.cgi? > > fico no aguardo! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070417/ca849d74/attachment.html From ghpnet em gmail.com Tue Apr 17 19:09:32 2007 From: ghpnet em gmail.com (Gabriel) Date: Tue, 17 Apr 2007 23:09:32 -0300 Subject: [Cascavel-pm] chmod no cgi References: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com><000c01c7815c$ee36eda0$03000004@vivax.com.br> Message-ID: <004b01c7815e$9d467da0$03000004@vivax.com.br> blz mais seguinte eu nao tenho acesso aoshell então teria que ser umscriptmesmo adcionadono public_html do ftpe rodado via navegador qlguma ideia ? abraços ----- Original Message ----- From: Lorn To: Cascavel Perl Mongers Sent: Tuesday, April 17, 2007 11:04 PM Subject: Re: [Cascavel-pm] chmod no cgi find /raiz/do/seu/site -name "*.cgi" -exec chmod 755 '{}' \; On 4/17/07, Gabriel wrote: Fala pessoal alguem ai tem uma ideia de como faezr um sistema que quando eu coloque ele na raiz do meu site e o execute ele vah varrendo minhas pastas e meus sarquivos e aplicando o chmod 755 nos arquivos com extenção.cgi? fico no aguardo! _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070417/2a143542/attachment-0001.html From igor.sutton em gmail.com Tue Apr 17 19:14:12 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Wed, 18 Apr 2007 03:14:12 +0100 Subject: [Cascavel-pm] chmod no cgi In-Reply-To: References: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com> <000c01c7815c$ee36eda0$03000004@vivax.com.br> Message-ID: <6EB148B8-25B0-4CF5-8236-10F6A43DACA6@gmail.com> use strict; use warnings; use File::Find::Rule; my @files = File::Find::Rule->file()->name('*.cgi')->in('/var/www/cgi- bin'); chmod 0755, @files; On Apr 18, 2007, at 3:04 AM, Lorn wrote: > find /raiz/do/seu/site -name "*.cgi" -exec chmod 755 '{}' \; > > On 4/17/07, Gabriel wrote: > Fala pessoal > alguem ai tem uma ideia de como faezr um sistema que quando eu > coloque ele > na raiz do meu site e o execute > ele vah varrendo minhas pastas e meus sarquivos e aplicando o chmod > 755 nos > arquivos com extenção.cgi? > > fico no aguardo! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > Lindolfo "Lorn" Rodrigues > - www.slackwarezine.com.br > - http://lornlab.org > - http://sao-paulo.pm.org > use Catalyst; > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070418/78a14c80/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070418/78a14c80/attachment.bin From kuntzzz em gmail.com Tue Apr 17 16:21:32 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Tue, 17 Apr 2007 20:21:32 -0300 Subject: [Cascavel-pm] Voltando ao assunto (Google Developer Day 2007) Message-ID: <4625567C.9010505@gmail.com> Aooba ;D voltando ao assunto do evento do google.. quem daqui irá? Se for bastante mongers talvez eu apareça para reforçar o time xD From daniel_5h4d0w em hotmail.com Wed Apr 18 06:45:09 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Wed, 18 Apr 2007 10:45:09 -0300 Subject: [Cascavel-pm] Voltando ao assunto (Google Developer Day 2007) In-Reply-To: <4625567C.9010505@gmail.com> Message-ID: Certamente irei. Gostaria de ver as novidades e as palestras do time da Google. Se alguem mais for me de um toque. Abraços a todos... Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- >From: "Iberê O. Kuntz de Souza" >Reply-To: Cascavel Perl Mongers >To: cascavel-pm em pm.org >Subject: [Cascavel-pm] Voltando ao assunto (Google Developer Day 2007) >Date: Tue, 17 Apr 2007 20:21:32 -0300 > >Aooba ;D > >voltando ao assunto do evento do google.. quem daqui irá? Se for >bastante mongers talvez eu apareça para reforçar o time xD >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Verifique já a segurança do seu PC com o Verificador de Segurança do Windows Live OneCare! http://onecare.live.com/site/pt-br/default.htm From joenio em gmail.com Wed Apr 18 06:56:21 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 18 Apr 2007 10:56:21 -0300 Subject: [Cascavel-pm] Perdi o YAPC::SA::2007 :( Message-ID: <65934b450704180656t44527347j55f62cff2c4b0773@mail.gmail.com> Parece que eu perdi um YAPC bem movimentado!!! http://www.lornlab.org/2007/04/17/fisl-8/ Mas com o relato do Lorn e do FGlock dá pra sentir um pouco o gostinho do evento... Parabéns para quem esteve presente e fez o evento acontecer !!! Araços, -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From andre.garcia.carneir em terra.com.br Wed Apr 18 07:37:56 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 18 Apr 2007 11:37:56 -0300 Subject: [Cascavel-pm] Voltando ao assunto (Google Developer Day 2007) Message-ID: Mim ir... :D Cheers! ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: cascavel-pm em pm.org Cópia: Data: Tue, 17 Apr 2007 20:21:32 -0300 Assunto: [Cascavel-pm] Voltando ao assunto (Google Developer Day 2007) > Aooba ;D > > voltando ao assunto do evento do google.. quem daqui irá? Se for > bastante mongers talvez eu apareça para reforçar o time xD > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1176862741.406636.22178.vacoas.hst.terra.com.br,3611,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 17/04/2007 / Versão: 5.1.00/5011 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From mergulhao83 em gmail.com Wed Apr 18 10:54:55 2007 From: mergulhao83 em gmail.com (=?ISO-8859-1?Q?Sylvestre_Mergulh=E3o?=) Date: Wed, 18 Apr 2007 14:54:55 -0300 Subject: [Cascavel-pm] Vaga desenvolvedor PHP e Adm de Sistemas Message-ID: <656871e0704181054g3855437bxe00d4999d91ba84@mail.gmail.com> Ae pessoal, Tem vaga pra desenvolvedor PHP (olha a heresia ;) aqui na empresa. Drive Consultoria no centro do Rio. Em anexo a divulgação tem e-mail pra enviar currículo. Também tem uma vaga pra Adm de redes e sistemas Linux. Enviar currículo pra mim. Abraços, Sylva -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : AnuncioDesenvolvedorPHP.pdf Tipo : application/pdf Tam : 5244 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070418/b8d94395/attachment-0001.pdf From otaviof em gmail.com Wed Apr 18 11:02:23 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 18 Apr 2007 15:02:23 -0300 Subject: [Cascavel-pm] [OFF] Urgente - Vaga para Desenvedor Perl/PHP Message-ID: <8e3843570704181102l722f3564o24f21258a533c77d@mail.gmail.com> Senhores, Gostaria de anunciar uma vaga para desenvolvedor Perl/PHP na 5A Consultoria (São Paulo), para interessados favor entrar em contato com ueslei em 5a.com.br. Por favor repassem ! boa sorte, -- | -- | Otávio Fernandes | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From alexandre.abreu em gmail.com Fri Apr 20 06:49:03 2007 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Fri, 20 Apr 2007 10:49:03 -0300 Subject: [Cascavel-pm] Fwd: [MLUG] Contract offer - Perl Developer 6 - 8 weeks In-Reply-To: <145417.45488.qm@web55011.mail.re4.yahoo.com> References: <145417.45488.qm@web55011.mail.re4.yahoo.com> Message-ID: ---------- Forwarded message ---------- From: Eric Belanger Date: 20-Apr-2007 10:22 Subject: [MLUG] Contract offer - Perl Developer 6 - 8 weeks To: mlug em listserv.mlug.ca Hello all, I a currently looking for an advanced Perl developer to review production Perl code and perform performance tuning. Contract start would be ASAP. Requirements: Advance Perl programming skills Performance tuning experience prefered C programming a strong asset Must be free to start ASAP Must be able to work in a bilingual environment If you are interested, please send your resume to demessmaker at yahoo.ca Thanks Eric Make free worldwide PC-to-PC calls. Try the new Yahoo! Canada Messenger with Voice at http://ca.messenger.yahoo.com/ _______________________________________________ MLUG mailing list MLUG em listserv.mlug.ca http://listserv.mlug.ca/mailman/listinfo/mlug -- Alexandre de Abreu From lorn.br em gmail.com Fri Apr 20 10:31:22 2007 From: lorn.br em gmail.com (Lorn) Date: Fri, 20 Apr 2007 14:31:22 -0300 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? Message-ID: Rau! Estava lendo a lista do Catalyst hoje, e pessoas e mais pessoas mandando URL de portais que fez com o Catalyst, elogiando, etc, etc Essas pessoas eram todas da Europa, como eles conseguem convencer seus chefes, e etc, a usar uma coisa tão nova? que não está na moda e talz, até RoR que está na moda, não é tão utilizado no Brasil, alguém tem ideia? Champs? pessoal Perl que está em Portugual? hehe -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070420/8539c043/attachment.html From vgdias em gmail.com Fri Apr 20 11:52:37 2007 From: vgdias em gmail.com (vict0r) Date: Fri, 20 Apr 2007 15:52:37 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Nome_de_m=F3dulos?= Message-ID: Srs., gostaria de saber se existe restrição para criação de nomes de módulos em perl, se não é permitido q o nome de um módulo comece por um número. Estou criando o modulo 3com.pm, mas a linha "use 3com;" retorna erro. Vlw. -- ''' (o o) +-----oOOO----(_)----------+ | Victor Dias | | | | vgdias em gmail.com | +------------------oOOO-----+ |__|__| || || From edencardim em gmail.com Fri Apr 20 11:56:41 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 20 Apr 2007 15:56:41 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Nome_de_m=F3dulos?= In-Reply-To: References: Message-ID: <3de55ead0704201156s200a0690ge2ba4de345ff2dad@mail.gmail.com> On 4/20/07, vict0r wrote: > Srs., > gostaria de saber se existe restrição para criação de nomes de módulos > em perl, se não é permitido q o nome de um módulo comece por um > número. Bingo! não pode... perldoc perlmod -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From daniel_5h4d0w em hotmail.com Fri Apr 20 12:48:06 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Fri, 20 Apr 2007 16:48:06 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: Message-ID: Que modulo devo usar ou que forma devo fazer para criar um arquivos XML para gravar cadastros, editar, pesquisar, deletar, etc... Estou desenvolvendo um software em Perl Tk mais estou tendo problemas com o banco de dados que é criad usando técnicas de manipulação de arquivo. Queria migrar o banco de dados do programa para XML ou CSV mais o XML é minha opção quase certa porem não tenho lá muita experiencia com XML em Perl... ^^ Gostaria da opnião do pessoal mais experiente... =) Obrigado _________________________________________________________________ Inscreva-se no novo Windows Live Mail beta e seja um dos primeiros a testar as novidades-grátis. Saiba mais: http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d From edencardim em gmail.com Fri Apr 20 12:53:10 2007 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 20 Apr 2007 16:53:10 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: References: Message-ID: <3de55ead0704201253o593cfa2el9fcccba8096d5351@mail.gmail.com> On 4/20/07, Daniel Vinciguerra wrote: > Que modulo devo usar ou que forma devo fazer para criar um arquivos XML > para gravar cadastros, editar, pesquisar, deletar, etc... > Estou desenvolvendo um software em Perl Tk mais estou tendo problemas com > o banco de dados que é criad usando técnicas de manipulação de arquivo. > > Queria migrar o banco de dados do programa para XML ou CSV mais o XML é > minha opção quase certa porem não tenho lá muita experiencia com XML em > Perl... ^^ > > Gostaria da opnião do pessoal mais experiente... =) Use um banco de dados de verdade... Recomendo PostgreSQL se vc quiser algo robusto, ou SQLite se você quiser simplicidade. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From daniel_5h4d0w em hotmail.com Fri Apr 20 13:50:01 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Fri, 20 Apr 2007 17:50:01 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: <3de55ead0704201253o593cfa2el9fcccba8096d5351@mail.gmail.com> Message-ID: Pois é... começo a pensar que meu trabalho seria mais facil mesmo eu querendo fazer o Banco de dados text based... Ao menos eu teria um bom e robusto banco de dados no meu programa... =) Forte abraço... Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- > >On 4/20/07, Daniel Vinciguerra wrote: > > Que modulo devo usar ou que forma devo fazer para criar um arquivos XML > > para gravar cadastros, editar, pesquisar, deletar, etc... > > Estou desenvolvendo um software em Perl Tk mais estou tendo problemas >com > > o banco de dados que é criad usando técnicas de manipulação de arquivo. > > > > Queria migrar o banco de dados do programa para XML ou CSV mais o XML é > > minha opção quase certa porem não tenho lá muita experiencia com XML em > > Perl... ^^ > > > > Gostaria da opnião do pessoal mais experiente... =) > >Use um banco de dados de verdade... Recomendo PostgreSQL se vc quiser >algo robusto, ou SQLite se você quiser simplicidade. > >-- >Eden Cardim >Instituto Baiano de Biotecnologia >Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas >Laboratório de Bioinformática >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Verificador de Segurança do Windows Live OneCare: combata já vírus e outras ameaças! http://onecare.live.com/site/pt-br/default.htm From djrondon em gmail.com Sat Apr 21 15:31:14 2007 From: djrondon em gmail.com (DjShadow) Date: Sat, 21 Apr 2007 19:31:14 -0300 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? In-Reply-To: References: Message-ID: Lorn, O problema não é o Catalyst. Eu realmente fiquei impressionado tanto contigo como com o Eden utilizando. O convencimento dos chefes deve estar mais vinculado à facilidade de implementação. Acho que faltam Cookbooks, exemplos de aplicações, curva de aprendizagem e aplicações poderosas desenvolvidas com ele. Do contrário, as empresas irão usar o PHP, Plone, Joomla, Mambo, pois fazem a administração e gerência de sites rapidamente. O trabalho pesado fica para a gente que trabalha diretamente com o server. No final, ficam esperando a coisa pronta da gente. entende? e não conseguem perceber o pacote completo com o Catalyst. Eu acho que devíamos fazer um vídeo como esse: http://oodt.jpl.nasa.gov/better-web-app.mov ok Esse vídeo daria para demonstrar o uso do Catalyst e com aplicações reais. ok. Veja e me diga o que achas.. Se interessar podemos fazer um roteiro e montar o vídeo. ok Um grande abraço, Rondon Em 20/04/07, Lorn escreveu: > > Rau! > Estava lendo a lista do Catalyst hoje, e pessoas e mais pessoas mandando > URL de portais que fez com o Catalyst, elogiando, etc, etc > Essas pessoas eram todas da Europa, como eles conseguem convencer seus > chefes, e etc, a usar uma coisa tão nova? que não está na moda e talz, até > RoR que está na moda, não é tão utilizado no Brasil, alguém tem ideia? > Champs? pessoal Perl que está em Portugual? hehe > > -- > Lindolfo "Lorn" Rodrigues > - www.slackwarezine.com.br > - http://lornlab.org > - http://sao-paulo.pm.org > use Catalyst; > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070421/ee1aa07b/attachment.html From acid06 em gmail.com Sat Apr 21 20:11:05 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 22 Apr 2007 00:11:05 -0300 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? In-Reply-To: References: Message-ID: <9a08c9b40704212011x32c3b5f5x6e249a85314c70b1@mail.gmail.com> On 4/21/07, DjShadow wrote: > Acho que faltam Cookbooks, exemplos de aplicações, curva de aprendizagem e > aplicações poderosas desenvolvidas com ele. Não, não falta nada disso. Faltam pessoas que estejam dispostas a aprender de verdade e não a restringir seu conhecimento ao que está contido numa porcaria de um livro do Deitel & Deitel (nada pessoas, mas deveriam ter ficado escrevendo livros pra Java).. > Do contrário, as empresas irão usar o PHP, Plone, Joomla, Mambo, pois fazem > a administração e gerência de sites rapidamente. O trabalho pesado fica para > a gente que trabalha diretamente com o server. No final, ficam esperando a > coisa pronta da gente. entende? e não conseguem perceber o pacote completo > com o Catalyst. Não entendi o ponto. Defina administração e gerência de sites e porque ela é mais fácil com "PHP, Plone, Joomla, Mambo"? O que é o trabalho pesado e o que é trabalhar "diretamente com o server"? > Esse vídeo daria para demonstrar o uso do Catalyst e com aplicações reais. Existem screencasts sobre o Catalyst e existem aplicações reais. A diferença é que não tem uma empresa por trás tentando vender o framework. -Nilson Santps F. Jr. From djrondon em gmail.com Sun Apr 22 07:50:55 2007 From: djrondon em gmail.com (DjShadow) Date: Sun, 22 Apr 2007 11:50:55 -0300 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? In-Reply-To: <9a08c9b40704212011x32c3b5f5x6e249a85314c70b1@mail.gmail.com> References: <9a08c9b40704212011x32c3b5f5x6e249a85314c70b1@mail.gmail.com> Message-ID: Em 22/04/07, Nilson Santos Figueiredo Junior escreveu: > > On 4/21/07, DjShadow wrote: > > Acho que faltam Cookbooks, exemplos de aplicações, curva de aprendizagem > e > > aplicações poderosas desenvolvidas com ele. > > Não, não falta nada disso. Faltam pessoas que estejam dispostas a > aprender de verdade e não a restringir seu conhecimento ao que está > contido numa porcaria de um livro do Deitel & Deitel (nada pessoas, > mas deveriam ter ficado escrevendo livros pra Java).. Nilson, eu concordo contigo, mas acho que nós deveríamos montar um curso nosso com a chancela da Sociedade Perl do Brasil. Ou melhor ainda. Nós devemos desenvolver um curso padrão que possa ser incorporado ao currículo das universidades como uma linguagem de programação, onde normalmente Java já faz parte. O Lorn me disse que na Unicamp, a matéria "linguagem de programação 3" é Perl, mas acho que isso não é uma realidade em todas as universidades. E partindo também para esse paradigma, eu conversando com Eden, a comparação entre as possibilidades do que um programador Perl pode fazer frente a um programador Java são muito maiores. Geralmente, se busca uma equipe em Java contra um programador Perl. > Do contrário, as empresas irão usar o PHP, Plone, Joomla, Mambo, pois > fazem > > a administração e gerência de sites rapidamente. O trabalho pesado fica > para > > a gente que trabalha diretamente com o server. No final, ficam esperando > a > > coisa pronta da gente. entende? e não conseguem perceber o pacote > completo > > com o Catalyst. > > Não entendi o ponto. Defina administração e gerência de sites e porque > ela é mais fácil com "PHP, Plone, Joomla, Mambo"? O que é o trabalho > pesado e o que é trabalhar "diretamente com o server"? Nilson, o que estou querendo dizer é que na maioria das vezes, as empresas querem é resolver o problema. Por exemplo, para que trabalhar na indexação do site com web semântica, metadados, se tem um google que vai e o indexa? Para que ter que trabalhar na confecção do site se tem os CMS já prontos e os templates (resta só o trabalho do design)?.. e quando tem alguma aplicação que precisa ser feita sobre medida, por que a perfumaria é feita toda em php, flex, plone? E se tiver coisas complexas para serem feitas, tudo fica para quem está por trás no servidor? Foi isso que quis dizer. Aqui mesmo no trabalho, o site é todo em PHP, mas na hora de fazer a extração dos dados, formatação automática de relatórios, lá vou eu ter que fazer usando TT, LWP. entende ? Eu tive que extrair dos contra-cheques de mais de 10.000 juízes rubricas que não tinham nada a ver com os salários, porque os tribunais enviaram os dados todos em PDF. A galera converteu tudo para txt e eu tive que me virar com 27 padrões de contra-cheques. Uma vez mesmo, conversando com o MDA, ele me falou que teve um desgaste justamente como esse, onde o manager de uma aplicação dizia para ele que aguentava os requests e quando ele monitorou viu que o problema não era com ele, mas com a aplicação do chefe dele. Quando eu me referi ao servidor, não me referi a servidor somente como "Server", mas sim às aplicações que tem algum trabalho com extração, acesso a banco, spiders, parsing etc. entende? Desculpe-me se me fiz compreender mal. > Esse vídeo daria para demonstrar o uso do Catalyst e com aplicações reais. > > Existem screencasts sobre o Catalyst e existem aplicações reais. A > diferença é que não tem uma empresa por trás tentando vender o > framework. Ok. Nilson, mas tem algum em Português? Ou seja, desmistificando todas os outros frameworks ? Será que nós já temos o nosso próprio Benchmarck? Afinal, produtividade também não quer dizer necessariamente eficiência. Se a galera tiver afim.. Vamos à luta.. Acho que cabe a nós desenvolvermos e mostrarmos algo nas feiras de TI e para as próprias empresas. Eu de minha parte, eu sou muito honrado de tê-los como companheiros de linguagem. Acho que a mediocridade é uma palavra que não impera no nosso meio, principalmente pelos projetos que vi e pela habilidade dos membros da comunidade. E podem falar o que for, apesar de Perl não ser uma linguagem que é ecoada no mercado como a panacéia de todos os problemas. Ela é uma linguagem respeitadíssima pelo seu poder de resposta. Acho que só depende de nós. Se tem os screencasts, vamos traduzí-los. Acho que estamos com "a faca e o queijo na mão". ok. Um grande abraço, Rondon -Nilson Santps 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/20070422/770080d1/attachment.html From acid06 em gmail.com Sun Apr 22 09:40:49 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 22 Apr 2007 13:40:49 -0300 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? In-Reply-To: References: <9a08c9b40704212011x32c3b5f5x6e249a85314c70b1@mail.gmail.com> Message-ID: <9a08c9b40704220940p50c9db43jd5041ad57c2f0fcb@mail.gmail.com> On 4/22/07, DjShadow wrote: > Nilson, eu concordo contigo, mas acho que nós deveríamos montar um curso > nosso com a chancela da Sociedade Perl do Brasil. Ou melhor ainda. Nós > devemos desenvolver um curso padrão que possa ser incorporado ao currículo > das universidades como uma linguagem de programação, onde normalmente Java > já faz parte. Minha visão é que universidades não devem ensinar linguagens de programação. Elas devem ensinar conceitos e capacitar os alunos a escolher a que seja mais conveniente. Obviamente, matérias básicas têm de ter alguma linguagem de programação para ensinar os básicos de algoritmos e estruturas de dados, mas nem eu acho que Perl seja apropriado pra isso porque tudo ficaria muito fácil. Java já é overkill, algo como C ou (argh) Pascal é realmente o mais apropriado. Aqui na UFMG funciona assim e o curso vai muito bem, obrigado (vide resultados do ENADE). ;-) > Nilson, o que estou querendo dizer é que na maioria das vezes, as empresas > querem é resolver o problema. E o que é melhor que Perl para só "resolver problemas"? De fato, Perl ganhou má fama por causa disso. Por ser possível resolver problemas imediatos muito bem (se esquecendo do futuro). > Uma vez mesmo, conversando com o MDA, ele me falou que teve um desgaste > justamente como esse, onde o manager de uma aplicação dizia para ele que > aguentava os requests e quando ele monitorou viu que o problema não era com > ele, mas com a aplicação do chefe dele. De fato, chefes ignorantes são sempre um problema. Quase sempre impossível de ser solucionado. Se te incomodam muito, a melhor solução é pedir demissão. > Ok. Nilson, mas tem algum em Português? Ou seja, desmistificando todas os > outros frameworks ? Não adianta traduzir pra português uma coisa ou outra. Quando tivéssemos todo o perldoc traduzido + os módulos base, aí começaria a fazer sentido ter essas coisas em português. > Será que nós já temos o nosso próprio Benchmarck? Afinal, produtividade > também não quer dizer necessariamente eficiência. O Catalyst em si é menos eficiente que todos os frameworks conhecidos se você for medir o caso de aplicações simples. Dessas que eles constroem nos screencasts. Isso acontece mais ou menos pelo mesmo motivo que MySQL é mais rápido que o Postgres. Pra aplicações complexas, essa figura muda e se bem utilizado o desepenho do framework em si fica melhor. Como o resto todo já é mais rápido (Perl é bem mais rápido que Ruby), fica tudo bem. Por isso as coisas nunca são tão simples como parecem. É difícil fazer marketing "pra inglês ver" do Catalyst. E, de fato, os ingleses nem se preocupam muito com essas questões de eficiência porque um servidor a mais ou a menos não custa 1 semana de salário de um desenvolvedor de lá. -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Sun Apr 22 11:15:46 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Sun, 22 Apr 2007 15:15:46 -0300 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? Message-ID: > Não, não falta nada disso. Faltam pessoas que estejam dispostas a > aprender de verdade e não a restringir seu conhecimento ao que está > contido numa porcaria de um livro do Deitel & Deitel (nada pessoas, > mas deveriam ter ficado escrevendo livros pra Java).. Quanto preconceito, e quanto nariz empinado... Pessoas diferentes tem visões e limitações diferentes. Se você consegue aprender esse tipo de coisa sozinho e utlizando os métodos de aprendizado disponíveis, que bom para você. Mas pessoas diferentes tem percepções diferentes, e se isso não fosse verdade não se venderia tanta "porcaria" como você diz. A maioria das pessoas que querem desenvolver QUEREM essas "porcarias". Na minha opinião nem tudo é porcaria, tem muita coisa que dá pra usar sim, e tenho certeza que você mesmo leu bastante coisa antes de levantar esse topete todo.... porque ao invés de criticar, não ajuda a selecionar melhor o material, ou contribui para isso de alguma forma??? > > Do contrário, as empresas irão usar o PHP, Plone, Joomla, Mambo, pois fazem > > a administração e gerência de sites rapidamente. O trabalho pesado fica para > > a gente que trabalha diretamente com o server. No final, ficam esperando a > > coisa pronta da gente. entende? e não conseguem perceber o pacote completo > > com o Catalyst. > > Não entendi o ponto. Defina administração e gerência de sites e porque > ela é mais fácil com "PHP, Plone, Joomla, Mambo"? O que é o trabalho > pesado e o que é trabalhar "diretamente com o server"? > > > Esse vídeo daria para demonstrar o uso do Catalyst e com aplicações reais. > > Existem screencasts sobre o Catalyst e existem aplicações reais. A > diferença é que não tem uma empresa por trás tentando vender o > framework. Certo, não tem uma empresa tentando vender o framework, mas o método como se tenta divulgar Catalyst, é pouco atrativo para a maioria dos desenvolvedores, e principalmente, para os donos de empresa ignorantes que com certeza vêem algo no PHP que não vêem no Catalyst. Cabe a nós, interessados em aumetar o número de pessoas que deixam de usar CGI, PHP e JAVA, e passe a usar Catalyst no Brasil, mudar isso não acha??? Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Sun Apr 22 11:30:16 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Sun, 22 Apr 2007 15:30:16 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? Message-ID: > > Nilson, eu concordo contigo, mas acho que nós deveríamos montar um curso > nosso com a chancela da Sociedade Perl do Brasil. Ou melhor ainda. Nós > devemos desenvolver um curso padrão que possa ser incorporado ao currículo > das universidades como uma linguagem de programação, onde normalmente Java > já faz parte. > O Lorn me disse que na Unicamp, a matéria "linguagem de programação 3" é > Perl, mas acho que isso não é uma realidade em todas as universidades. Seria legal mesmo ter Perl como disciplina na faculdade, mas acho que não é esse o caminho. Acho importante EXPERIMENTAR de tudo(tô me referindo à linguagens de programação) num curso UNIVERSITÁRIO, e isso ajudaria bastante, mas será que resolveria o problema depois que as pessoas terminassem os seus cursos, pegassem os seus diplomas e descobrissem que 70% das vagas para desenvolvedores exigem JAVA e não Perl para poderem trabalhar?? Na situação atual é melhor tentar mudar de "trás para a frente". Divulgando melhor o nosso "Peixe" colocando os pontos em que é melhor usar Perl(Catalyst) do que struts, ou JSF etc... O que quero dizer é que não considero uma atitude dessas(colocar perl como disciplina num curso universitário) como ponto crítico para convencer a galera que quer desenvolver que é melhor usar Catalyst. > E partindo também para esse paradigma, eu conversando com Eden, a comparação > entre as possibilidades do que um programador Perl pode fazer frente a um > programador Java são muito maiores. Geralmente, se busca uma equipe em Java > contra um programador Perl. Acho que o que eu disse antes sobre sair da universidade para o mercado de trabalho aqui no Brasil expressa a minha opinião sobre isso. > > Do contrário, as empresas irão usar o PHP, Plone, Joomla, Mambo, pois > > fazem > > > a administração e gerência de sites rapidamente. O trabalho pesado fica > > para > > > a gente que trabalha diretamente com o server. No final, ficam esperando > > a > > > coisa pronta da gente. entende? e não conseguem perceber o pacote > > completo > > > com o Catalyst. > > > > Não entendi o ponto. Defina administração e gerência de sites e porque > > ela é mais fácil com "PHP, Plone, Joomla, Mambo"? O que é o trabalho > > pesado e o que é trabalhar "diretamente com o server"? > Nilson, o que estou querendo dizer é que na maioria das vezes, as empresas > querem é resolver o problema. > Por exemplo, para que trabalhar na indexação do site com web semântica, > metadados, se tem um google que vai e o indexa? Para que ter que trabalhar > na confecção do site se tem os CMS já prontos e os templates (resta só o > trabalho do design)?.. e quando tem alguma aplicação que precisa ser feita > sobre medida, por que a perfumaria é feita toda em php, flex, plone? E se > tiver coisas complexas para serem feitas, tudo fica para quem está por trás > no servidor? Foi isso que quis dizer. Esse é exatamente o ponto. Se tiver algo que você não possa usar no CMS por exemplo, você não terá que fazer??? Como seria isso? Esganar o coitado do "administrador do sistema", sugando até a sua última fração de massa cinzenta para ele tentar entender o que o desgraçado que fez a ferramenta fez e modificá-la para seus propósitos? Ou fazer algo novo, adicionando mais trabalho de manutenção??? Isso se você tiver permissão para mexer... > Aqui mesmo no trabalho, o site é todo em PHP, mas na hora de fazer a > extração dos dados, formatação automática de relatórios, lá vou eu ter que > fazer usando TT, LWP. entende ? Eu tive que extrair dos contra-cheques de > mais de 10.000 juízes rubricas que não tinham nada a ver com os salários, > porque os tribunais enviaram os dados todos em PDF. A galera converteu tudo > para txt e eu tive que me virar com 27 padrões de contra-cheques. > > Uma vez mesmo, conversando com o MDA, ele me falou que teve um desgaste > justamente como esse, onde o manager de uma aplicação dizia para ele que > aguentava os requests e quando ele monitorou viu que o problema não era com > ele, mas com a aplicação do chefe dele. > > Quando eu me referi ao servidor, não me referi a servidor somente como > "Server", mas sim às aplicações que tem algum trabalho com extração, acesso > a banco, spiders, parsing etc. entende? Desculpe-me se me fiz compreender > mal. > > > Esse vídeo daria para demonstrar o uso do Catalyst e com aplicações reais. > > > > Existem screencasts sobre o Catalyst e existem aplicações reais. A > > diferença é que não tem uma empresa por trás tentando vender o > > framework. > > > > Ok. Nilson, mas tem algum em Português? Ou seja, desmistificando todas os > outros frameworks ? > Será que nós já temos o nosso próprio Benchmarck? Afinal, produtividade > também não quer dizer necessariamente eficiência. > Se a galera tiver afim.. Vamos à luta.. Acho que cabe a nós desenvolvermos e > mostrarmos algo nas feiras de TI e para as próprias empresas. Não, não tem. O Lorn disse no encontro técnico que há a intenção de se fazer algo do tipo, se eu não me engano. Gostaria que ele falasse sobre isso. > Eu de minha parte, eu sou muito honrado de tê-los como companheiros de > linguagem. Acho que a mediocridade é uma palavra que não impera no nosso > meio, principalmente pelos projetos que vi e pela habilidade dos membros da > comunidade. E podem falar o que for, apesar de Perl não ser uma linguagem > que é ecoada no mercado como a panacéia de todos os problemas. Ela é uma > linguagem respeitadíssima pelo seu poder de resposta. > > Acho que só depende de nós. Se tem os screencasts, vamos traduzí-los. > Acho que estamos com "a faca e o queijo na mão". ok. Apoiado! Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Sun Apr 22 11:40:32 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Sun, 22 Apr 2007 15:40:32 -0300 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? Message-ID: ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Sun, 22 Apr 2007 13:40:49 -0300 Assunto: Re: [Cascavel-pm] Catalyst no Brasil eq "sonho"? > On 4/22/07, DjShadow wrote: > > Nilson, eu concordo contigo, mas acho que nós deveríamos montar um curso > > nosso com a chancela da Sociedade Perl do Brasil. Ou melhor ainda. Nós > > devemos desenvolver um curso padrão que possa ser incorporado ao currículo > > das universidades como uma linguagem de programação, onde normalmente Java > > já faz parte. > > Minha visão é que universidades não devem ensinar linguagens de > programação. Elas devem ensinar conceitos e capacitar os alunos a > escolher a que seja mais conveniente. Obviamente, matérias básicas têm > de ter alguma linguagem de programação para ensinar os básicos de > algoritmos e estruturas de dados, mas nem eu acho que Perl seja > apropriado pra isso porque tudo ficaria muito fácil. Java já é > overkill, algo como C ou (argh) Pascal é realmente o mais apropriado. Concordo em partes... acho que depende do escopo do curso. Num curso de análise de sistemas por exemplo, talvez valha a pena focar mais em linguagens de programação. Mas num curso de Ciência da Computação eu concordo com o Nilson. > Aqui na UFMG funciona assim e o curso vai muito bem, obrigado (vide > resultados do ENADE). ;-) > > > Nilson, o que estou querendo dizer é que na maioria das vezes, as empresas > > querem é resolver o problema. > > E o que é melhor que Perl para só "resolver problemas"? De fato, Perl > ganhou má fama por causa disso. Por ser possível resolver problemas > imediatos muito bem (se esquecendo do futuro). Hummm... sei não, a experiência que eu tive com programadores PHP por exemplo é que sempre eles acabam preferindo PHP ao Perl porque tem dificuldades em resolver o problema em Perl. Acham muito "esquisito", alienígena etc... Observando melhor acabei concluindo que o problema maior é quando eles se deparam com algo como o CPAN. Os módulos na maioria das vezes utilizam metodologia de Orientação à Objetos e é aí que o "bixo pega" pra essa galera do PHP, pelo menos. No caso de JAVA, concluí que o motivo é puro e simples: Acomodação. Por quê? Ora, pra q aprender Perl, se eu já "sei" JAVA e me pagam melhor por saber isso???? Morou? > > Uma vez mesmo, conversando com o MDA, ele me falou que teve um desgaste > > justamente como esse, onde o manager de uma aplicação dizia para ele que > > aguentava os requests e quando ele monitorou viu que o problema não era com > > ele, mas com a aplicação do chefe dele. > > De fato, chefes ignorantes são sempre um problema. Quase sempre > impossível de ser solucionado. Se te incomodam muito, a melhor solução > é pedir demissão. Claro, tão fácil emprego no Brasil não é mesmo? > > Ok. Nilson, mas tem algum em Português? Ou seja, desmistificando todas os > > outros frameworks ? > > Não adianta traduzir pra português uma coisa ou outra. Quando > tivéssemos todo o perldoc traduzido + os módulos base, aí começaria a > fazer sentido ter essas coisas em português. Discordo. Não acho que devamos depender do perldoc para instruir pessoas interessadas em Perl. Cursos introdutórios, workshops, os próprios encontros técnicos, eventos etc. Todo o conjunto dessas coisas é que vão resolver problema(na minha opinião). Mas para isso funcionar temos que começara colaborar conosco em primeiro lugar. Se marcar encontros técnicos, apareçam... é uma boa idéia pra começar... > > Será que nós já temos o nosso próprio Benchmarck? Afinal, produtividade > > também não quer dizer necessariamente eficiência. > > O Catalyst em si é menos eficiente que todos os frameworks conhecidos > se você for medir o caso de aplicações simples. Dessas que eles > constroem nos screencasts. Isso acontece mais ou menos pelo mesmo > motivo que MySQL é mais rápido que o Postgres. Pra aplicações > complexas, essa figura muda e se bem utilizado o desepenho do > framework em si fica melhor. Como o resto todo já é mais rápido (Perl > é bem mais rápido que Ruby), fica tudo bem. > > Por isso as coisas nunca são tão simples como parecem. É difícil fazer > marketing "pra inglês ver" do Catalyst. E, de fato, os ingleses nem se > preocupam muito com essas questões de eficiência porque um servidor a > mais ou a menos não custa 1 semana de salário de um desenvolvedor de > lá. Não estamos preocupados com os ingleses. Que se danem, eles não dão a mínima pra nós. Temos que fazer o nosso próprio marketing. Cheerss! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From edencardim em gmail.com Sun Apr 22 15:51:36 2007 From: edencardim em gmail.com (Eden Cardim) Date: Sun, 22 Apr 2007 19:51:36 -0300 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? In-Reply-To: <9a08c9b40704212011x32c3b5f5x6e249a85314c70b1@mail.gmail.com> References: <9a08c9b40704212011x32c3b5f5x6e249a85314c70b1@mail.gmail.com> Message-ID: <3de55ead0704221551u7f332269ubb4d6db63eeb4fed@mail.gmail.com> On 4/22/07, Nilson Santos Figueiredo Junior wrote: > Não, não falta nada disso. Faltam pessoas que estejam dispostas a > aprender de verdade e não a restringir seu conhecimento ao que está > contido numa porcaria de um livro do Deitel & Deitel (nada pessoas, > mas deveriam ter ficado escrevendo livros pra Java).. Ahahaha... Na mosca! O livro de Perl do Deitel é uma porcaria. Mas, devido à popularidade deles na minha faculdade, consegui convencer 1 pessoa a usar Perl: "uau! Perl é legal! Tem até livro do Deitel..." bah, me arrependi. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Sun Apr 22 16:09:27 2007 From: edencardim em gmail.com (Eden Cardim) Date: Sun, 22 Apr 2007 20:09:27 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: References: Message-ID: <3de55ead0704221609t68f51725qdc64cd778cd02dfc@mail.gmail.com> On 4/22/07, André Garcia Carneiro wrote: > Seria legal mesmo ter Perl como disciplina na faculdade, mas acho que não é esse o caminho. Acho importante > EXPERIMENTAR de tudo(tô me referindo à linguagens de programação) num curso UNIVERSITÁRIO, e isso ajudaria > bastante, mas será que resolveria o problema depois que as pessoas terminassem os seus cursos, pegassem os seus > diplomas e descobrissem que 70% das vagas para desenvolvedores exigem JAVA e não Perl para poderem trabalhar?? Essa é minha situação atual e não faltam propostas, pelo contrário, tive problemas para escolher para onde ir :P O problema real, que eu mencionei acho q com o Rondon lá no FISL é que existe uma mística muito grande sobre computação. Geralmente o pessoal escolhe computação por que acham que é um caminho fácil para a riqueza e o sucesso, e escolhem coisas como Java pelo mesmo motivo, não levam em consideração os aspectos técnicos. O Matt Trout, um dos desenvolvedores core do Catalyst e do DBIx::Class até escreveu um artigo sobre isso: http://chainsawblues.vox.com/library/post/why-i-use-perl-and-still-hate-dynamic-language-weenies-too.html As empresas, por outro lado, querem argumentos sólidos para utilizarem alguma tecnologia, afinal, tem muita grana em jogo, não é uma decisão fácil e não tem como voltar atrás. Só que boa parte dos caras que tomam decisões sobre tecnologia nas empresas tem formação mais voltada para administração e não tem conhecimento técnico para fazer uma avaliação precisa. Então, sob a ótica de um administrador, o melhor a fazer é usar o que "é mais conhecido e popular", tem mais casos de sucesso, disponibilize os profissionais mais baratos (o que não é nosso caso, espero :)) e, de preferencia, tenha alguma empresa rica por trás que possa idenizá-los se algo der errado. > > Acho que só depende de nós. Se tem os screencasts, vamos traduzí-los. > > Acho que estamos com "a faca e o queijo na mão". ok. > > Apoiado! Acho que depende de mais algumas coisas. Precisamos de mais casos de sucesso que possamos esfregar na cara dos administradores. Mais pessoas para quem possamos apontar e falar "Olha lá, aquele cara ficou rico usando Catalyst". Infelizmente, as pessoas são mais atraídas por esses argumentos do que exibições técnicas. Na verdade, a questão nem é convencer as pessoas a usarem Catalyst. É convencê-las a fazerem uma análise mais abrangente das possibilidades, se o resultado dessa análise indicar o Perl como salvador da pátria, ótimo, se indicar Java ou qualquer outra coisa, melhor ainda, uma coisa a menos pra eu consertar com Perl em cima da hora :P. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From acid06 em gmail.com Sun Apr 22 17:16:00 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 22 Apr 2007 21:16:00 -0300 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? In-Reply-To: References: Message-ID: <9a08c9b40704221716i55e3a133obd10b35674742f0e@mail.gmail.com> On 4/22/07, André Garcia Carneiro wrote: > Certo, não tem uma empresa tentando vender o framework, mas o método como se tenta divulgar Catalyst, é pouco > atrativo para a maioria dos desenvolvedores, e principalmente, para os donos de empresa ignorantes que com > certeza vêem algo no PHP que não vêem no Catalyst. Cabe a nós, interessados em aumetar o número de pessoas que > deixam de usar CGI, PHP e JAVA, e passe a usar Catalyst no Brasil, mudar isso não acha??? Acredite, se eu soubesse o que fazer pra mudar isso - e tivesse capacidade pra conseguir realizar o que fosse necessário - certamente eu já teria feito alguma coisa. Mas, sinceramente, eu não faço a menor idéia de como essa situação pode ser mudada. Vejo o enorme esforço que várias pessoas da comunidade fazem nos eventos como FISL e CONISLI e, no entanto, o resultado parece que só dura no evento e algum (pouco) tempo depois. Nada parece mudar de verdade. No final, todo mundo acaba arrumando emprego no exterior mesmo, no Brasil não tem jeito. Eu admiro bastante a força de vontade do pessoal realmente engajado nos eventos. Acredito que eu já teria desistido se observasse tão pouco resultado como tem aparentado. Claro que posso ter uma impressão errônea das coisas e, realmente, nos meios diretamente afetados pela atuação do pessoal, tem ocorrido alguma diferença. Mas pelo que eu vejo por aqui, nada mudou. Reitero que o pessoal tem feito um ótimo trabalho com palestras, etc. E se o que precisaria pra atrair mais gente pra linguagem seria "abaixar" o nível, sinceramente, eu prefiro uma linguagem pouco popular mais com gente de qualidade. Isso pode não ser o melhor sob um ponto de vista de negócios, mas eu pretendo nunca ser uma pessoa de negócios. ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Sun Apr 22 17:22:37 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 22 Apr 2007 21:22:37 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: References: Message-ID: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> On 4/22/07, André Garcia Carneiro wrote: > Seria legal mesmo ter Perl como disciplina na faculdade, mas acho que não é esse o caminho. Acho importante > EXPERIMENTAR de tudo(tô me referindo à linguagens de programação) num curso UNIVERSITÁRIO, e isso ajudaria > bastante, mas será que resolveria o problema depois que as pessoas terminassem os seus cursos, pegassem os seus > diplomas e descobrissem que 70% das vagas para desenvolvedores exigem JAVA e não Perl para poderem trabalhar?? Nenhuma *boa* empresa que eu conheço exige habilidades específicas de recém-formados. Boas empresas sabem que é irrelevante se o cara é bom na linguagem X ou Y. Elas sabem que o importante é ele ser bom. Em geral, é simples pra um bom profissional proficiente em uma linguagem boa, aprender qualquer linguagem no mesmo nível ou pior que aquela. Alguém que entende bem de LISP raramente tem problemas pra entender conceitos de outras linguagens. Agora... põe o seu programador Java genérico pra programar em LISP. ;-) > Na situação atual é melhor tentar mudar de "trás para a frente". Divulgando melhor o nosso "Peixe" colocando > os pontos em que é melhor usar Perl(Catalyst) do que struts, ou JSF etc... Em todos? ;-) (desde que, por definição, você não precise de um batalhão de desenvolvedores pra ontem) -Nilson Santos F. Jr. From acid06 em gmail.com Sun Apr 22 17:31:04 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 22 Apr 2007 21:31:04 -0300 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? In-Reply-To: References: Message-ID: <9a08c9b40704221731jf692837vef1b0693f75aeb00@mail.gmail.com> On 4/22/07, André Garcia Carneiro wrote: > Claro, tão fácil emprego no Brasil não é mesmo? De fato, está *bem* fácil emprego no Brasil sim. Quer dizer, só conheço mais a fundo por aqui, mas ao menos em Belo Horizonte não existe pessoa formada sem emprego. Só se for por opção. Sobra vaga em todos os níveis. Desde estagiário, passando por bolsas de iniciação em universidades, até desenvolvedor sênior. Por volta de 1 ano e meio atrás estava sobrando mais ainda, agora as vagas foram um pouco ocupadas e os cargos mais bem remunerados foram ocupados. Mas desempregado ninguém fica (bem, se o BHTec não ficar pronto logo, talvez comece a faltar emprego mais pro fim desse ano ou no ano que vem). > > Por isso as coisas nunca são tão simples como parecem. É difícil fazer > > marketing "pra inglês ver" do Catalyst. E, de fato, os ingleses nem se > > preocupam muito com essas questões de eficiência porque um servidor a > > mais ou a menos não custa 1 semana de salário de um desenvolvedor de > > lá. > > Não estamos preocupados com os ingleses. Que se danem, eles não dão a mínima pra nós. Temos que fazer o nosso > próprio marketing. Eu não estava realmente sugerindo que deveríamos nos preocupar com os ingleses. Tinha sido apenas um jogo de palavras curioso já que eu tinha usado a expressão idiomática "pra inglês ver". ;-) -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Mon Apr 23 00:38:30 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 23 Apr 2007 09:38:30 +0200 Subject: [Cascavel-pm] XML no Perl In-Reply-To: References: Message-ID: On Apr 20, 2007, at 10:50 PM, Daniel Vinciguerra wrote: > Pois é... começo a pensar que meu trabalho seria mais facil mesmo eu > querendo fazer o Banco de dados text based... > Ao menos eu teria um bom e robusto banco de dados no meu > programa... =) É ridículo você pensar que pode fazer um trabalho melhor que uma pessoa que se dispôs a construir uma base de dados. Isto posto, por favor, pare de falar bobagens, seja um bom estagiário de engenheiro de sistemas, e use um banco de dados de verdade. XML é formato de transferência de informações, não escala bem e tem milh ões de problemas. CSV é um ancestral do XML que, além de todos os problemas que o XML ainda possui, acrescenta mais alguns ao conjunto, que o XML conseguiu (de certa forma) afogar em burocracia. Não seja arrogante, você não tem chances de implementar melhor o seu sistema usando uma base de dados "home-made". Use o que os outros construíram a seu favor. Lembre-se da máxima: "Gigantes são os ombros sobre os quais eu me elevei" Ou, em computês: "O poder de um programador se mede pela quantidade de bibliotecas que ele consegue utilizar" (E. Morais, 1998) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Apr 23 01:01:33 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 23 Apr 2007 10:01:33 +0200 Subject: [Cascavel-pm] Catalyst no Brasil eq "sonho"? In-Reply-To: <9a08c9b40704220940p50c9db43jd5041ad57c2f0fcb@mail.gmail.com> References: <9a08c9b40704212011x32c3b5f5x6e249a85314c70b1@mail.gmail.com> <9a08c9b40704220940p50c9db43jd5041ad57c2f0fcb@mail.gmail.com> Message-ID: On Apr 22, 2007, at 6:40 PM, Nilson Santos Figueiredo Junior wrote: > Por isso as coisas nunca são tão simples como parecem. É difícil fazer > marketing "pra inglês ver" do Catalyst. E, de fato, os ingleses nem se > preocupam muito com essas questões de eficiência porque um servidor a > mais ou a menos não custa 1 semana de salário de um desenvolvedor de > lá. Só uma observação, Nilson: aqui, "servidor" tem de ter, no mínimo, 4 processadores de 2GHz, 1Gb RAM e 3 ou mais discos SCSI com RAID 1 +5. Qualquer coisa abaixo disso eles consideram "workstation". E empresas sérias aqui não usam "workstations" como servidores. ;-) E sim, isso custa normalmente mais do que uma semana de trabalho minha, mas eles não se importam: as máquinas são financiadas pelos bancos, e entram como parte da "dívida ativa" da empresa, reduzindo o "capital patrimonial" das empresas (que pagam menos impostos por causa disso). Não é difícil pedir e ter mais servidores aqui, por causa deste arranjo de contabilidade. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Mon Apr 23 01:06:55 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 23 Apr 2007 10:06:55 +0200 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> Message-ID: <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> On Apr 23, 2007, at 2:22 AM, Nilson Santos Figueiredo Junior wrote: > Nenhuma *boa* empresa que eu conheço exige habilidades específicas de > recém-formados. Boas empresas sabem que é irrelevante se o cara é bom > na linguagem X ou Y. Elas sabem que o importante é ele ser bom. Em > geral, é simples pra um bom profissional proficiente em uma linguagem > boa, aprender qualquer linguagem no mesmo nível ou pior que aquela. > Alguém que entende bem de LISP raramente tem problemas pra entender > conceitos de outras linguagens. Agora... põe o seu programador Java > genérico pra programar em LISP. ;-) LISP não é mesmo para qualquer um. Mesmo programadores Perl podem ter problemas com ela. Eu tive problemas com os efeitos colaterais, quando fiz meu "donwgrade" de LISP para Perl. Mas não me arrependo: existem muito poucas vagas para programar LISP no Brazil... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From stvkoch em gmail.com Mon Apr 23 04:08:58 2007 From: stvkoch em gmail.com (Steven Koch) Date: Mon, 23 Apr 2007 12:08:58 +0100 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> Message-ID: Falam em uma empresa comercial por de tras das linguagem que estão em voga e que isso dá uma vantagem. Ok, até concordo com isso, mas se todos que usam Perl acreditam que é um produto realmente bom, porque então é que os 'monks' não ganham dinheiro com Perl de uma forma mais concreta, com produtos (ok, voces vão dizer que ganham dinheiro com Perl, pois usam em seus trabalhos, mas não é este o ponto, não falando de empregos mas produtos), assim como os profissionais de outras linguagens ganham dinheiro e desenvolvem seus produtos focando para o mercado. Falta algo nos programadores de Perl para desenvolver produtos que possam se tornar referências? Ou nem eles acreditam que os produtos gerados em Perl são competitivos? Falta acreditar, falta algum 'Perlmaniaco' para cativar o mercado? Sei que esta lista não é sobre produtos, mas sim sobre a linguagem, mas o que torna as linguagens fortes são os produtos que elas geram, se geram produtos desconhecidos, poucos programadores se ligaram a linguagem e a linguagem não atinge um 'status' que merece. Programo em Perl aqui em Portugal, mas não tanto quanto gostaria, e como Luis Motta Campos falou, comprar servidores(realmente servidores) na Europa e nos EUA não é um empensilho, oque ajuda a produtos mais lentos. Hoje não precisamos contar os bytes como a anos atras.... Precisamos de produtos! Parei! Desculpe escrever tanto! Em 23/04/07, Luis Motta Campos escreveu: > > On Apr 23, 2007, at 2:22 AM, Nilson Santos Figueiredo Junior wrote: > > Nenhuma *boa* empresa que eu conheço exige habilidades específicas de > > recém-formados. Boas empresas sabem que é irrelevante se o cara é bom > > na linguagem X ou Y. Elas sabem que o importante é ele ser bom. Em > > geral, é simples pra um bom profissional proficiente em uma linguagem > > boa, aprender qualquer linguagem no mesmo nível ou pior que aquela. > > Alguém que entende bem de LISP raramente tem problemas pra entender > > conceitos de outras linguagens. Agora... põe o seu programador Java > > genérico pra programar em LISP. ;-) > > LISP não é mesmo para qualquer um. Mesmo programadores Perl podem > ter problemas com ela. Eu tive problemas com os efeitos colaterais, > quando fiz meu "donwgrade" de LISP para Perl. Mas não me arrependo: > existem muito poucas vagas para programar LISP no Brazil... > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Com os melhores cumprimentos, Steven Koch Sistemas de Informação E-mail: stvkoch em gmail.com Praceta Marques do Castelo Melhor T4, 5C 2660-245 Loures Portugal Tel: +351 21 988 44 25 Móvel: +351 91 320 76 05 http://www.ivery4.us/ AVISO. Se receber um e-mail por engano, agradeço devolução e aviso ao remetente e a sua eliminação sem reprodução. A mensagem e eventuais anexos são susceptíveis de conter informação sujeita a sigilo profissional, ao regime legal de protecção de dados pessoais, de direitos de autor ou outro, pelo que a sua divulgação depende de autorização do remetente. A mensagem foi filtrada por um detector de vírus, pelo que o remetente não se responsabiliza por danos provocados por terceiros no sistema de informação do destinatário. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070423/1c673a98/attachment.html From a.r.ferreira em gmail.com Mon Apr 23 04:11:52 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Mon, 23 Apr 2007 08:11:52 -0300 Subject: [Cascavel-pm] Manual de Catalyst em PDF Message-ID: <73ddeb6c0704230411q7f6f9ffdn272ed4a947255dc1@mail.gmail.com> Yanick anunciou em use.perl a disponibilização de um manual de Catalyst em PDF. O anúncio http://use.perl.org/~Yanick/journal/33028 O manual http://babyl.dyndns.org/misc/catalyst_manual.pdf A distribuição original (o manual é uma renderização em PDF do POD) http://search.cpan.org/~jrockway/Catalyst-Manual-5.700501/ From luismottacampos em yahoo.co.uk Mon Apr 23 04:16:54 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 23 Apr 2007 13:16:54 +0200 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> Message-ID: <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> On Apr 23, 2007, at 1:08 PM, Steven Koch wrote: > Falam em uma empresa comercial por de tras das linguagem que estão > em voga e que isso dá uma vantagem. Ok, até concordo com isso, mas > se todos que usam Perl acreditam que é um produto realmente bom, > porque então é que os 'monks' não ganham dinheiro com Perl de uma > forma mais concreta, com produtos (ok, voces vão dizer que ganham > dinheiro com Perl, pois usam em seus trabalhos, mas não é este o > ponto, não falando de empregos mas produtos), assim como os > profissionais de outras linguagens ganham dinheiro e desenvolvem > seus produtos focando para o mercado. > > Falta algo nos programadores de Perl para desenvolver produtos que > possam se tornar referências? Ou nem eles acreditam que os produtos > gerados em Perl são competitivos? Falta acreditar, falta algum > 'Perlmaniaco' para cativar o mercado? > > Sei que esta lista não é sobre produtos, mas sim sobre a linguagem, > mas o que torna as linguagens fortes são os produtos que elas > geram, se geram produtos desconhecidos, poucos programadores se > ligaram a linguagem e a linguagem não atinge um 'status' que merece. Bom, é verdade que alguma liderança ativa e comercialmente viável neste sentido faria muito bem para a comunidade mundial. A maior parte das pessoas não se preocupa em desenvolver produtos, mas serviços. Daí, o Open-Source. Mas eu acredito que ter orçamento de US$10.000.000,00 todos os anos para promoção da linguagem (como a Sun investe) ajuda muito. Talvez o que o Perl precise mesmo seja isso, uma empresa grande e poderosa por trás. Ah! Já sei a solução: vamos vender o Perl para a microsoft! Argh!!! /me sofre um colapso mental e vai lavar a boca com sabão-de-côco... Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From acid06 em gmail.com Mon Apr 23 04:20:22 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 23 Apr 2007 08:20:22 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> Message-ID: <9a08c9b40704230420g3dc4af1fn769ba148504f0f64@mail.gmail.com> On 4/23/07, Steven Koch wrote: > Falam em uma empresa comercial por de tras das linguagem que estão em voga e > que isso dá uma vantagem. Ok, até concordo com isso, mas se todos que usam > Perl acreditam que é um produto realmente bom, porque então é que os 'monks' > não ganham dinheiro com Perl de uma forma mais concreta, com produtos (ok, > voces vão dizer que ganham dinheiro com Perl, pois usam em seus trabalhos, > mas não é este o ponto, não falando de empregos mas produtos), assim como os > profissionais de outras linguagens ganham dinheiro e desenvolvem seus > produtos focando para o mercado. Pode ser simplesmente uma suposição exagerada, mas eu suponho que pessoas como o mst do Catalyst ganhem bastante dinheiro. Na verdade, existem vários e vários produtos feitos em Perl. Vários dos sites "Web 2.0" por aí são feitos em Perl. Vários, inclusive, usam Catalyst (de fato, eu mesmo trabalho com um desses). A grande diferença no mundo Perl é que: 1) as pessoas têm bom senso e sabem que existe a ferramente correta pra situação correta e por isso 2) não tentam vender uma coisa a qualquer custo, até porque não causa benefício direto a uma entidade específica. Avalie o caso do Rails em contra-partida, com a 37signals só tendo ganhado notoriedade de verdade por causa do Rails. > Sei que esta lista não é sobre produtos, mas sim sobre a linguagem, mas o > que torna as linguagens fortes são os produtos que elas geram, se geram > produtos desconhecidos, poucos programadores se ligaram a linguagem e a > linguagem não atinge um 'status' que merece. O que torna uma linguagem boa é a linguagem. Eu ainda estou tentando entender o que tornau ma linguagem popular. É difícil você nomear 1 bom aplicativo ou sistema feito em Java, no entanto, aparentemente, é a linguagem mais usada. Eu culpo a Sun. -Nilson Santos F. Jr. From acid06 em gmail.com Mon Apr 23 04:22:15 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 23 Apr 2007 08:22:15 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> Message-ID: <9a08c9b40704230422p652f22b5p54620b3280224f4@mail.gmail.com> On 4/23/07, Luis Motta Campos wrote: > Ah! Já sei a solução: vamos vender o Perl para a microsoft! Não existe esse perigo pois a Microsoft já optou por Python: http://www.eweek.com/article2/0,1895,1994994,00.asp -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Mon Apr 23 04:45:42 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 23 Apr 2007 13:45:42 +0200 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: <9a08c9b40704230422p652f22b5p54620b3280224f4@mail.gmail.com> References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> <9a08c9b40704230422p652f22b5p54620b3280224f4@mail.gmail.com> Message-ID: <63774CD6-DD9E-4B8C-B78D-98C4DB63DA59@yahoo.co.uk> On Apr 23, 2007, at 1:22 PM, Nilson Santos Figueiredo Junior wrote: > On 4/23/07, Luis Motta Campos wrote: >> Ah! Já sei a solução: vamos vender o Perl para a microsoft! > > Não existe esse perigo pois a Microsoft já optou por Python: > http://www.eweek.com/article2/0,1895,1994994,00.asp /me arregala os olhos, enquanto baba espuma de sabão de côco... Uiê! Xe bom xe dissho o Perl eshta shalvo... Putampleshox! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From daniel_5h4d0w em hotmail.com Mon Apr 23 06:03:17 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Mon, 23 Apr 2007 10:03:17 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: Message-ID: Desculpe Luiz não quiz dizer isso... Acho que me exprecei mau... Não quero construir um programa melhor usando uma base de dados do que um com Bbanco de Dados a lá SQL. Mais com o tamanho do programa que estou desenvolvendo seria muito usar um bom Banco de Dados.... mesmo que este seja o SQLite que por sinal adoro trabalhar com ele... =) O caso é que des de o começo me coloquei a criar esse banco de dados com manipulação de arquivos e regex... (Obviamente o programa iria ficar lento e o banco de dados com varios erros eu sei... eu sei... ^^ ) Porem tomei como um desafio e como XML e CSV são "arquivos de texto" pensei que usando os mesmo meu Banco de Dados ficaria com uma carinha mais limpa e bonita do que usando um formato próoprio. Porem encontrei muitas "dificuldades" em manter meu programa com GUI TK rodando em cima de varias REGEX e outros... (já era de se esperar) =S Por isso recorri a lista para opções e quando vi a resposta do nosso amigo de lista indicando o SQLite vi que não havia mais jeito e teria que usar um Banco de Dados para deixar meu programa mais leve e limpo... Obs: Com certeza em uma aplicação comercial ou em outra ocasião não faria uma loucura dessas... porem queria testar até onde eu poderia ir.... e fracassei =( Mais isso foi bom não a fracasso e sim a experiencia e bagagem intelectual que ganhei tanto em pesquisas para realizar um projeto desse quanto em dicas e puxões de orelha aqui na lista... ^^ Contudo obrigado e desculpe minha má expressão... ^^ Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- > >On Apr 20, 2007, at 10:50 PM, Daniel Vinciguerra wrote: > > Pois é... começo a pensar que meu trabalho seria mais facil mesmo eu > > querendo fazer o Banco de dados text based... > > Ao menos eu teria um bom e robusto banco de dados no meu > > programa... =) > > É ridículo você pensar que pode fazer um trabalho melhor que uma >pessoa que se dispôs a construir uma base de dados. > > Isto posto, por favor, pare de falar bobagens, seja um bom >estagiário de engenheiro de sistemas, e use um banco de dados de >verdade. > > XML é formato de transferência de informações, não escala bem e >tem milh >ões de problemas. CSV é um ancestral do XML que, além de todos os >problemas que o XML ainda possui, acrescenta mais alguns ao conjunto, >que o XML conseguiu (de certa forma) afogar em burocracia. > > Não seja arrogante, você não tem chances de implementar melhor o >seu sistema usando uma base de dados "home-made". Use o que os outros >construíram a seu favor. Lembre-se da máxima: > > "Gigantes são os ombros sobre os quais eu me elevei" > > Ou, em computês: "O poder de um programador se mede pela >quantidade de bibliotecas que ele consegue utilizar" (E. Morais, 1998) > > Putamplexos! >-- >Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, >Perl fanatic evangelist, and amateur {cook, photographer} > > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Verificador de Segurança do Windows Live OneCare: verifique já a segurança do seu PC! http://onecare.live.com/site/pt-br/default.htm From luismottacampos em yahoo.co.uk Mon Apr 23 07:47:51 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 23 Apr 2007 16:47:51 +0200 Subject: [Cascavel-pm] XML no Perl In-Reply-To: References: Message-ID: <9F831A99-0E05-42A5-B6D2-958ADE065DF0@yahoo.co.uk> On Apr 23, 2007, at 3:03 PM, Daniel Vinciguerra wrote: > [Montes de desculpas inúteis] > [Uma bobagem imensa sobre preferir ASCII e regexp ao invés de um > RDBMS] > [Dificuldades ? óbvio] > [Recurso à lista ? fraco, precisa aprender como perguntar e exibir > fonte] É inútil pedir desculpas para mim. Eu não estou ofendido. Se você lê esta lista há algum tempo já deveria saber que eu sou o Ogro de Plantão. Para provar que não é nada pessoal, marque uma cerveja por minha conta no seu Cartão de Cerveja. Da próxima vez que eu for a sampa vou pagar as 'brejas no encontro social. > Obs: Com certeza em uma aplicação comercial ou em outra ocasião não > faria > uma loucura dessas... > porem queria testar até onde eu poderia ir.... e fracassei =( > > Mais isso foi bom não a fracasso e sim a experiencia e bagagem > intelectual > que ganhei tanto em > pesquisas para realizar um projeto desse quanto em dicas e puxões > de orelha > aqui na lista... ^^ Ótimo. Você sabe que aprendeu, e poderia contar para a gente. A porrada que você levou não foi em vão, então. Falta resumir a tua experiência. Por favor? > Contudo obrigado e desculpe minha má expressão... ^^ Não é preciso pedir desculpas para aprender. Pode escrever do jeito que você quiser. Quando você entrou na lista, alguém deve ter dito "A lista é sua, (ab)use à vontade". É realmente isso. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From lgbassani em terra.com.br Mon Apr 23 07:47:04 2007 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Mon, 23 Apr 2007 11:47:04 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: References: Message-ID: <462CC6E8.6040702@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070423/b7818309/attachment.html From luismottacampos em yahoo.co.uk Mon Apr 23 08:52:05 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 23 Apr 2007 17:52:05 +0200 Subject: [Cascavel-pm] XML no Perl In-Reply-To: <462CC6E8.6040702@terra.com.br> References: <462CC6E8.6040702@terra.com.br> Message-ID: <7580F8CD-EE81-43F5-A4B7-B57B22726780@yahoo.co.uk> On Apr 23, 2007, at 4:47 PM, Luciano Giordani Bassani wrote: > Interessante esta discussão sobre XML. > > Também não sou fã de XML e prefiro mil-vezes usar uma base de > dados. Até pq sou bastante preguiçoso. > Mas (e existe sempre um "más"), existem situações que complicam a > nossa vida. > Eu estava acompanhando esta discussão, não esperança que algum > "monge" desse uma luz e dissesse: "ei, já existe um módulo DBI para > o xml", ou algo assim... hehehe Existe. DBD::XML. Mas eu não recomendo. > A droga é estes modismos que vira-e-mexe surgem... Agora esta > meleca de AJAX está na moda (e inclusive eu uso AJAX a algum tempo, > mas sempre usando com parcimônia, em locais onde o iframe não fica > tão bom quanto o AJAX)... Posso saber o que AJAX tem a ver com Perl? > Pois bem, um cliente nosso cismou que quer-por-que quer uma parte > do sistema deles em AJAX puro, com a base de dados em XML, pois > para ele XML é a sétima maravilha do mundo. Foda. Por quê? > Então agora estou fudido e mal pago, pois não adiantou dizer que o > sistema vai custar 10 vezes mais em termos de dinheiro e tempo, do > que se eu fizesse da forma tradicional com Perl + PostgreSQL... Eu > cheguei até oferecer uma dupla php+Postgresql, mas não tem jeito. > Ele quer em XML. Ah, também não adiantou dizer que o servidor vai > precisar de um upgrade logo, se ficarmos usando muito XML... Não > adianta. Ele quer estar na "moda". Mas você já aceitou fazer o que ele quer, e vai fazer, ou ainda tem margem para conversar? Você falou muito, mas tinha de estar calado. Pergunte ao seu cliente: "Porquê?". Deixe que ele chegue à conclusão de que está errado (aparentemente) sem ajuda. Mas não deixe nunca de perguntar porquê. Se ele disser simplesmente "por que eu quero", faz, e cobra duas vezes o valor que seria justo. Se ele perguntar "por quê?" responda também "por que eu quero". Eduque o seu cliente, não o tente convencer de que ele não é o dono da verdade. Mesmo por quê, afinal das contas "o cliente sempre tem razão"... -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From acid06 em gmail.com Mon Apr 23 09:07:22 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 23 Apr 2007 13:07:22 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: <462CC6E8.6040702@terra.com.br> References: <462CC6E8.6040702@terra.com.br> Message-ID: <9a08c9b40704230907x22b86fe6meb18ea863bf778dc@mail.gmail.com> On 4/23/07, Luciano Giordani Bassani wrote: > A droga é estes modismos que vira-e-mexe surgem... Agora esta meleca de > AJAX está na moda (e inclusive eu uso AJAX a algum tempo, mas sempre usando > com parcimônia, em locais onde o iframe não fica tão bom quanto o AJAX)... O único problema de AJAX é o X final, que vem de XML. Eu sou adepto do AJAJ. Troque o XML por JSON e tudo fica bom novamente. ;-) Agora... iframes não ficam bons em lugar algum. Você realmente está precisando rever os seus conceitos. (Na verdade os iframes possuem uma utilidade: servir de work-around pra um bug do IE6 que desenham elementos select sobre qualquer outra coisa). > Então agora estou fudido e mal pago, pois não adiantou dizer que o sistema > vai custar 10 vezes mais em termos de dinheiro e tempo, do que se eu fizesse > da forma tradicional com Perl + PostgreSQL... Eu cheguei até oferecer uma > dupla php+Postgresql, mas não tem jeito. Ele quer em XML. Ah, também não > adiantou dizer que o servidor vai precisar de um upgrade logo, se ficarmos > usando muito XML... Não adianta. Ele quer estar na "moda". Nem isso ele está conseguindo. Ele está tão na moda quanto sapatos de couro de jacaré nos últimos 5 anos. XML foi moda, sendo bonzinho, até uns 3 ou 4 anos atrás. Felizmente essa moda passou. -Nilson Santos F. Jr. From lorn.br em gmail.com Mon Apr 23 09:12:48 2007 From: lorn.br em gmail.com (Lorn) Date: Mon, 23 Apr 2007 13:12:48 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: <63774CD6-DD9E-4B8C-B78D-98C4DB63DA59@yahoo.co.uk> References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> <9a08c9b40704230422p652f22b5p54620b3280224f4@mail.gmail.com> <63774CD6-DD9E-4B8C-B78D-98C4DB63DA59@yahoo.co.uk> Message-ID: http://aspn.activestate.com/ASPN/NET/ E esse tal de PerlNET o que é? >.< On 4/23/07, Luis Motta Campos wrote: > > On Apr 23, 2007, at 1:22 PM, Nilson Santos Figueiredo Junior wrote: > > On 4/23/07, Luis Motta Campos wrote: > >> Ah! Já sei a solução: vamos vender o Perl para a microsoft! > > > > Não existe esse perigo pois a Microsoft já optou por Python: > > http://www.eweek.com/article2/0,1895,1994994,00.asp > > /me arregala os olhos, enquanto baba espuma de sabão de côco... > > Uiê! Xe bom xe dissho o Perl eshta shalvo... > Putampleshox! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070423/24b82e89/attachment.html From acid06 em gmail.com Mon Apr 23 09:17:51 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 23 Apr 2007 13:17:51 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> <9a08c9b40704230422p652f22b5p54620b3280224f4@mail.gmail.com> <63774CD6-DD9E-4B8C-B78D-98C4DB63DA59@yahoo.co.uk> Message-ID: <9a08c9b40704230917k25dc638fkb4319ceaf7259d43@mail.gmail.com> On 4/23/07, Lorn wrote: > http://aspn.activestate.com/ASPN/NET/ > E esse tal de PerlNET o que é? > >.< Esse PerlNET nem se compara ao IronPython. Na verdade, o IronPython é um projeto bem interessante que tem como alvo a compilação de código Python pra ser rodando na CLR (seja o Mono ou o .NET). Também existe o Jython, que o alvo é a JVM. Infelizmente, esse tipo de coisa não é viável com o Perl 5. Quem sabe, com o Perl 6, será possível. O PerlNET é quase um "hack tosco". O que ele faz é embedar um interpretador Perl dentro de um wrapper que se comunica com o CLR e usa meta-informações para inferência de tipos, já que Perl não tem tipos tradicionais definidos. Tem várias restrições e serve mais de brincadeira mesmo, pra testar. Não acho que existam aplicações práticas de verdade por aí. -Nilson Santos F. Jr. From shonorio em gmail.com Mon Apr 23 09:33:53 2007 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 23 Apr 2007 13:33:53 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: <9a08c9b40704230907x22b86fe6meb18ea863bf778dc@mail.gmail.com> References: <462CC6E8.6040702@terra.com.br> <9a08c9b40704230907x22b86fe6meb18ea863bf778dc@mail.gmail.com> Message-ID: <12d1f4ee0704230933n772bab51m678b32f4eab712ab@mail.gmail.com> > > > Então agora estou fudido e mal pago, pois não adiantou dizer que o > sistema > > vai custar 10 vezes mais em termos de dinheiro e tempo, do que se eu > fizesse > > da forma tradicional com Perl + PostgreSQL... Eu cheguei até oferecer > uma > > dupla php+Postgresql, mas não tem jeito. Ele quer em XML. Ah, também não > > adiantou dizer que o servidor vai precisar de um upgrade logo, se > ficarmos > > usando muito XML... Não adianta. Ele quer estar na "moda". > > Nem isso ele está conseguindo. Ele está tão na moda quanto sapatos de > couro de jacaré nos últimos 5 anos. XML foi moda, sendo bonzinho, até > uns 3 ou 4 anos atrás. Felizmente essa moda passou. > > -Nilson Santos F. Jr. Nilson, eu discordo de você meu amigo (posso chamá-lo de amigo :), afinal já se vão longo tempo na lista :) ). Eu ouço, leio e vejo muitas coisas onde por algum motivo místico o XML é case fundamental para o negócio, e não o meio. Como metáfora parece açúcar, vai em tudo que é receita inclusive no molho de tomate só porque algum disse uma vez que ficaria bom, "mas afinal é molho de tomate ou ketchup ? Ahhh sei lá coloca, mau não faz !" Como eu já ouvi uma vez como justificativa de utilizar um parser de XML que só vez complicar a vida. Eu gosto muito do XML, mas utilizando-o na função que ele nasceu. Um meio de transferência de dados declarativa em detrimento do CSV, e termina por aí... Proibir para todo o resto, principalmente arquivos de configuração..... eca ... _______________________________________________ > 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/20070423/b55116ad/attachment.html From lorn.br em gmail.com Mon Apr 23 09:41:46 2007 From: lorn.br em gmail.com (Lorn) Date: Mon, 23 Apr 2007 13:41:46 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: <9a08c9b40704230917k25dc638fkb4319ceaf7259d43@mail.gmail.com> References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> <9a08c9b40704230422p652f22b5p54620b3280224f4@mail.gmail.com> <63774CD6-DD9E-4B8C-B78D-98C4DB63DA59@yahoo.co.uk> <9a08c9b40704230917k25dc638fkb4319ceaf7259d43@mail.gmail.com> Message-ID: é, em perl6 tudo que a ms vai ter que fazer é um Emitter que gere byte code em CLR, certo fglock? On 4/23/07, Nilson Santos Figueiredo Junior wrote: > > On 4/23/07, Lorn wrote: > > http://aspn.activestate.com/ASPN/NET/ > > E esse tal de PerlNET o que é? > > >.< > > Esse PerlNET nem se compara ao IronPython. Na verdade, o IronPython é > um projeto bem interessante que tem como alvo a compilação de código > Python pra ser rodando na CLR (seja o Mono ou o .NET). Também existe o > Jython, que o alvo é a JVM. > > Infelizmente, esse tipo de coisa não é viável com o Perl 5. Quem sabe, > com o Perl 6, será possível. > > O PerlNET é quase um "hack tosco". O que ele faz é embedar um > interpretador Perl dentro de um wrapper que se comunica com o CLR e > usa meta-informações para inferência de tipos, já que Perl não tem > tipos tradicionais definidos. Tem várias restrições e serve mais de > brincadeira mesmo, pra testar. Não acho que existam aplicações > práticas de verdade por aí. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070423/3f25ad22/attachment.html From acid06 em gmail.com Mon Apr 23 09:44:19 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 23 Apr 2007 13:44:19 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: <12d1f4ee0704230933n772bab51m678b32f4eab712ab@mail.gmail.com> References: <462CC6E8.6040702@terra.com.br> <9a08c9b40704230907x22b86fe6meb18ea863bf778dc@mail.gmail.com> <12d1f4ee0704230933n772bab51m678b32f4eab712ab@mail.gmail.com> Message-ID: <9a08c9b40704230944s62f7b86diafa4a6308a28040d@mail.gmail.com> On 4/23/07, Solli Honorio wrote: > Nilson, eu discordo de você meu amigo (posso chamá-lo de amigo :), afinal já > se vão longo tempo na lista :) ). Eu ouço, leio e vejo muitas coisas onde > por algum motivo místico o XML é case fundamental para o negócio, e não o > meio. Como metáfora parece açúcar, vai em tudo que é receita inclusive no > molho de tomate só porque algum disse uma vez que ficaria bom, "mas afinal é > molho de tomate ou ketchup ? Ahhh sei lá coloca, mau não faz !" Como eu já > ouvi uma vez como justificativa de utilizar um parser de XML que só vez > complicar a vida. Então eu devo ter sorte. Porque, com exceção de WebServices, a última vez que vi XML sendo usado sem propósito foi em um sistema idealizado há 6-7 anos atrás, com o qual eu trabalhei há uns 3 anos atrás. Na verdade, minha birra com XML vem do fato de que é um formato ineficiente e pouco legível que as pessoas insistem em acreditar que é legível e ignoram o fato de ser ineficiente. Hoje em dia existem alternativas bem superiores na maioria dos aspectos como a YAML ou, se restringindo a um subset simplificado, a JSON. Existem casos onde XML até é mais apropriado. Por exemplo, XHTML é um padrão interessante. Em geral, XML é uma boa linguagem para representar documentos. Mas, para transferência de dados existem alternativas mais apropriadas, eficientes e limpas. WebServices usando SOAP são coisas arbitrariamente complicadas (tem uma quote por aí de um desenvolvedor da Microsoft dizendo que a idéia é que não é pra ninguém ler aquilo mesmo - então usem um formato mais eficiente!). Felizmente, hoje em dia as alternativas superiores vem ganhando espaço e JSON-RPC já é utilizando por uma quantidade razoável de pessoas. Além disso tudo, XML é muito associado a Java - e isso por si só já é um motivo tentador pra não gostar de XML. ;-) -Nilson Santos F. Jr. From shonorio em gmail.com Mon Apr 23 09:44:12 2007 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 23 Apr 2007 13:44:12 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: <9a08c9b40704230917k25dc638fkb4319ceaf7259d43@mail.gmail.com> References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> <9a08c9b40704230422p652f22b5p54620b3280224f4@mail.gmail.com> <63774CD6-DD9E-4B8C-B78D-98C4DB63DA59@yahoo.co.uk> <9a08c9b40704230917k25dc638fkb4319ceaf7259d43@mail.gmail.com> Message-ID: <12d1f4ee0704230944ydac2fbdnfa40285563e135b3@mail.gmail.com> On 4/23/07, Nilson Santos Figueiredo Junior wrote: > > On 4/23/07, Lorn wrote: > > http://aspn.activestate.com/ASPN/NET/ > > E esse tal de PerlNET o que é? > > >.< > > Esse PerlNET nem se compara ao IronPython. Na verdade, o IronPython é > um projeto bem interessante que tem como alvo a compilação de código > Python pra ser rodando na CLR (seja o Mono ou o .NET). Também existe o > Jython, que o alvo é a JVM. > > Infelizmente, esse tipo de coisa não é viável com o Perl 5. Quem sabe, > com o Perl 6, será possível. > > O PerlNET é quase um "hack tosco". O que ele faz é embedar um > interpretador Perl dentro de um wrapper que se comunica com o CLR e > usa meta-informações para inferência de tipos, já que Perl não tem > tipos tradicionais definidos. Tem várias restrições e serve mais de > brincadeira mesmo, pra testar. Não acho que existam aplicações > práticas de verdade por aí. Quase !? Você bem calmo hoje hein, veja um exemplo de PerlNET ... o negócio consegui pegar o pior dos dois ambientes.... # # Hello.pl # use namespace "System"; use PerlNET qw(AUTOCALL); Console->WriteLine("Hello from Perl!"); -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/20070423/4b521ca2/attachment.html From acid06 em gmail.com Mon Apr 23 09:47:51 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 23 Apr 2007 13:47:51 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: <12d1f4ee0704230944ydac2fbdnfa40285563e135b3@mail.gmail.com> References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> <9a08c9b40704230422p652f22b5p54620b3280224f4@mail.gmail.com> <63774CD6-DD9E-4B8C-B78D-98C4DB63DA59@yahoo.co.uk> <9a08c9b40704230917k25dc638fkb4319ceaf7259d43@mail.gmail.com> <12d1f4ee0704230944ydac2fbdnfa40285563e135b3@mail.gmail.com> Message-ID: <9a08c9b40704230947g6f8ff151j119afda5bd22d73@mail.gmail.com> On 4/23/07, Solli Honorio wrote: > Quase !? Você bem calmo hoje hein, veja um exemplo de PerlNET ... o negócio > consegui pegar o pior dos dois ambientes.... Eu suponho que ele tenha sido muito difícil de implementar e eu imagino que as pessoas por trás do produto sejam ótimos desenvolvedores. O problema é que é difícil mesmo associar Perl com .NET em várias níveis diferentes. Não acredito que tivesse como fazer melhor sem um esforço descomunal. Aí fica esse ar de hack tosco. Mas você consegue até fazer coisas "interessantezinhas" como permitir que módulos de Perl sejam acessados por outros programas .NET sem tanto esforço assim. Em alguns casos isso pode até ser útil. -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Mon Apr 23 10:22:00 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 23 Apr 2007 19:22:00 +0200 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: <12d1f4ee0704230944ydac2fbdnfa40285563e135b3@mail.gmail.com> References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> <9a08c9b40704230422p652f22b5p54620b3280224f4@mail.gmail.com> <63774CD6-DD9E-4B8C-B78D-98C4DB63DA59@yahoo.co.uk> <9a08c9b40704230917k25dc638fkb4319ceaf7259d43@mail.gmail.com> <12d1f4ee0704230944ydac2fbdnfa40285563e135b3@mail.gmail.com> Message-ID: On Apr 23, 2007, at 6:44 PM, Solli Honorio wrote: > Quase !? Você bem calmo hoje hein, veja um exemplo de PerlNET ... o > negócio consegui pegar o pior dos dois ambientes.... > # > # Hello.pl > # > use namespace "System"; > use PerlNET qw(AUTOCALL); > > Console->WriteLine("Hello from Perl!"); Pode ter sido golpe de vista, ou aquele ponto de exclamação no final da string. De qualquer forma, da primeira vez que eu li, estava escrito "Hello from Hell!" ... Putamplexos míopes. -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From daniel_5h4d0w em hotmail.com Mon Apr 23 11:48:16 2007 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Mon, 23 Apr 2007 15:48:16 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: <9F831A99-0E05-42A5-B6D2-958ADE065DF0@yahoo.co.uk> Message-ID: > [Montes de desculpas inúteis] > [Uma bobagem imensa sobre preferir ASCII e regexp ao invés de um > RDBMS] > [Dificuldades – óbvio] > [Recurso à lista – fraco, precisa aprender como perguntar e exibir > fonte] > > É inútil pedir desculpas para mim. Eu não estou ofendido. > Se você lê esta lista há algum tempo já deveria saber que eu sou o >Ogro de Plantão. > Para provar que não é nada pessoal, marque uma cerveja por minha >conta no seu Cartão de Cerveja. > Da próxima vez que eu for a sampa vou pagar as 'brejas no encontro >social. Claro que conheço vossa fama ó grande Ogro de Plantão. ^^ Pois vou cobrar a cerveja heim... e você vai ter de tomar uma por minha conta tambem... =) Afinal de contas bons monges cervejeiro deve compartilhar da cerveja comprada... HUahuahuahuahuahu XD > Ótimo. Você sabe que aprendeu, e poderia contar para a gente. > A porrada que você levou não foi em vão, então. > Falta resumir a tua experiência. Por favor? Bom na verdade eu começei com este projeto OpenSGC para uso pessoal porem com o intuito de distribuilo... (por isso o nome Open do OpenSGC). Era para ser um projeto simples e que necessitasse do minimo de modulos possiveis, talvez tenha cido ai que pequei, pois não queria que pessoas que não conhece o Perl tivessem que correr atraz dos modulos que eu teria que usar para que o programa fosse funcional. O Tk foi o unico modulo que eu havia usado afinal teria que ter um interface. O problema foi que o uso do Tk deixo a performace do programa que alem de tudo mascarava uns regex e umas funções macabras que faziam o sistema funcionar... HUahuahuahuahuahu XD Percebi que com aquela performance não poderia nem usar e tão menos distribuir o software foi então que pensei que fosse o formato do arquivo de saida... Pensei em usar algo que tivesse a sintaxe mais limpa e bem organizada e me veio na mente o XML ou o CSV. POREMMMM.... como eu disse na primeira menssagem não conheço muitooooo XML e nem CSV mais como já tinha conhecimento que meu Active Perl tinha o modulo XML::Simple de padrão resolvi dá uma perguntada para me informar... Já tinha na ideia usar o SQLite como plano "B"... pois sempre uso ele para salvar minha vida nesses casos mais com a dica que recebi aqui na lista acabei por migrando o Banco de Dados para o SQLite mesmo. Moral da história: Não meleque a mão no "home-made"(By Luis Motta Campos) se você pode usar um "Banco de Dados" em seu projeto. Você perde tempo, seu projeto perde performace, você perde dinheiro(levando em conta que tempo é dinheiro XD ), você perde a cabeça e diz palavras feias pro seu computador quando o REGEX não sai do jeito que você quiz e quando aquela função enorme dá algum problema e o interpretador não consegue te dizer onde, Oque você ganha: Olheras, dor de cabeça, um codigo porco e com algumas(muitas) funções gambiarristicas e acaba ganhando o melhor de tudo.... Um programa lento cheio de erros... (Parece brincadeira mais não é... Passei por tudo isso e muito mais) Acho que é isso... sou péssimo em resumos... devo ter esquecido algo mais no geral é isso... =) Obs: OpenSGC = Sistema de Gerenciamento de Clientes Daniel Vinciguerra - Daniel Shadow -------------------------------------------------------------- - Perl, C/C++, Oracle, MySQL and SQLite Developer. - Projeto Damn Small Linux Brasil. - danielvinciguerra.multiply.com -------------------------------------------------------------- _________________________________________________________________ Inscreva-se no novo Windows Live Mail beta e seja um dos primeiros a testar as novidades-grátis. Saiba mais: http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d From lgbassani em terra.com.br Mon Apr 23 11:30:12 2007 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Mon, 23 Apr 2007 15:30:12 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: <9a08c9b40704231137g4d3f6008ta4fd4716f54a4a49@mail.gmail.com> References: <462CC6E8.6040702@terra.com.br> <9a08c9b40704230907x22b86fe6meb18ea863bf778dc@mail.gmail.com> <462CF09F.5080707@terra.com.br> <9a08c9b40704231137g4d3f6008ta4fd4716f54a4a49@mail.gmail.com> Message-ID: <462CFB34.6030701@terra.com.br> Posso citar várias razões para se usar iframes. A mais importante para a adoção no grupo de portais que eu citei é a de cache. Graças ao uso maciço de iframes, conseguimos atender a uma grande demanda de acessos, sem grandes investimentos em hardware. Por exemplo, o menu principal só é carregado 1 vez. Outra vantagem, é descentralização. Graças ao uso do iframes, podemos ter jornalistas escrevendo matérias e jogando seu texto escrito em algum Word da vida direto no portal, uma webdesigner que dá conta sozinha do visual do site, etc. Mais uma vantagem: facilidade na manutenção. Graças aos iframes, apenas 1 pessoa consegue programar, manter, administrar o servidor co-location do referido cliente, e ainda por cima se envolver em outros projetos... Hehehhe Mas concordo que FRAMES estão em desuso atualmente. Eu ainda até mantenho 1 sistema rodando com frame, mas é uma questão de tempo a migração para iframe. Bom, se tu quiser um exemplo do que iframes pode fazer por vc, dê uma olhada em um projeto de nossa empresa: http://www.eventor.com.br (é uma aplicação web de verdade! ;-) ) Tem ainda uma parte muito legal do sistema que será liberado no retorno das minhas férias, que é a agenda. Esta é uma obra-prima no uso de iframe + Javascript + código reutilizável (amo GPL). SDS, Luciano OBS.: Veja bem, não quero te converter para a cruzada dos defensores dos frames, quero apenas dizer que os frames/iframes não são tão ruins como se prega na faculdade. Eu gosto de testar as coisas por conta própria para tomar minhas decisões. Graças a isso que eu escolhi programar em Perl, pq se eu usasse como base o que os outros diziam, eu seria programador Java agora (ARGH!) Nilson Santos Figueiredo Junior escreveu: > On 4/23/07, Luciano Giordani Bassani wrote: >> Para mim, que desenvolvo sistemas WEB (eu falei sistemas WEB e não >> apenas sites) com poucos recursos de mão-de-obra e capital, frames e >> iframes são a Sétima Maravilha do Mundo. E os meus clientes >> agradecem! ;-) > > Não existe necessidade para a utilização de iframes (que são pouca > coisa melhores que frames convencionais). Qualquer funcionalidade que > você precise em um iframe pode ser feita através de um elemento > convencional. Você ganha em usabilidade e coerência além de se > proteger contra as armadilhas que envolvem iframes quando você começa > a utilizar JavaScript de verdade. > > Talvez, se você quisesse provar algum ponto, poderia ter dito o > contrário. Que no site do pet shop da Joana iframes ou no site da nova > campanha publicitária da Fiat iframes são aceitáveis. De fato, eu não > saberia opinar sobre isso e teria de ceder o benefício da dúvida. > > Contudo, o que eu sei desenvolver são aplicações web. Aplicações de > verdade, daquelas que vão cuidar de boa parte das operações de uma > empresa inteira (ou de um setor da empresa). Eu sei opinar sobre > questões de usabilidade e mérito técnico. Sobre o que trará o menor > esforço e sobre o que será mais fácil de manter. > > Eu não sei combinar cores nem deixar os clientes felizes > inconseqüentemente. > > Há alguns anos atrás, iframes eram a única solução aceitável para uma > boa experiência de uso. Hoje em dia são soluções ineficientes e mais > trabalhosas, com usos extremamente restritos. Um bom uso de iframe é a > página de autenticação de sua Google Account e de outros serviços > desse tipo, onde a autenticação externa precisa de ser "embedada" num > site. Esse é um caso relativamente raro, *principalmente* em sistemas > web internos. É mais comum em sites/aplicações de uso público. > > De qualquer forma, o importante é que hoje existem as ferramentas > apropriadas que fazem com que a utilização de artifícios ineficientes > e problemáticos como iframes sejam desnecessários então não existem > motivos pra parar no tempo. > > Frames convencionais, em particular, são uma receita pra sistemas > macarrônicos (o que é um fenômeno interessante por si só, já que, em > teoria, não seriam diretamente relacionados). Na minha vida inteira > nunca me lembro de ter visto um sistema decente que use frames. Bom, > talvez muito tempo atrás, aí minha memória já se torna falha. Mas dos > 3 últimos anos pra cá, não. > > -Nilson Santos F. Jr. > > From acid06 em gmail.com Mon Apr 23 12:31:33 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 23 Apr 2007 16:31:33 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: <462CFB34.6030701@terra.com.br> References: <462CC6E8.6040702@terra.com.br> <9a08c9b40704230907x22b86fe6meb18ea863bf778dc@mail.gmail.com> <462CF09F.5080707@terra.com.br> <9a08c9b40704231137g4d3f6008ta4fd4716f54a4a49@mail.gmail.com> <462CFB34.6030701@terra.com.br> Message-ID: <9a08c9b40704231231kbb9eafbx627c829845222059@mail.gmail.com> On 4/23/07, Luciano Giordani Bassani wrote: > Posso citar várias razões para se usar iframes. A mais importante para a > adoção no grupo de portais que eu citei é a de cache. Graças ao uso > maciço de iframes, conseguimos atender a uma grande demanda de acessos, > sem grandes investimentos em hardware. Por exemplo, o menu principal só > é carregado 1 vez. É exatamente a falta de performance proveniente dos iframes um dos problemas principais dos iframes. Você pode até ter economizado um pouco de *banda* utilizando iframes vs. soluções convencionais. Mas se isso fosse realmente importante assim, você poderia ter soluções que economizariam banda *e* processamento, sem a utilização de práticas ruins de desenvolvimento. O seu menu principal só é carregado uma vez, mas ele corresponde a alguns poucos bytes e, de acordo com a configuração do browser dos usuários e/ou com a utilização incorreta dos headers de controle de cache, pra cada request efetivo, seu servidor na verdade tem de servir dois requests. É muito mais eficiente em questão de processamento você servir tudo como um request só, pois significaria somente mais alguns bytes a serem gerados. Se realmente quisesse economizar alguns míseros bytes a mais de banda, poderia ter encapsulado todo o menu em código JavaScript que seria feito cache e sua página principal apenas faria a chamada (ou nem isso, seria carregado automaticamente através de eventos). > Outra vantagem, é descentralização. Graças ao uso do iframes, podemos > ter jornalistas escrevendo matérias e jogando seu texto escrito em algum > Word da vida direto no portal, uma webdesigner que dá conta sozinha do > visual do site, etc. Juro que tentei entender o que isso tem a ver com iframes mas não consegui. Porque iframes permitem que jornalistas escrevam matérias? Até onde eu sei, qualquer campo de texto serve pras pessoas escreverem. De fato, o iframe nem é um campo de texto, o que torna essa afirmação ainda mais confusa. Se você está se referindo à aqueles campos de edição Rich Text, bem, isso é apenas uma restrição tecnológica e, assim como no caso da utilização de iframes pra esconder selects no IE6, é algo perfeitamente válido. Mas ainda estou confuso se você se referia a isso mesmo. > Mais uma vantagem: facilidade na manutenção. Graças aos iframes, apenas > 1 pessoa consegue programar, manter, administrar o servidor co-location > do referido cliente, e ainda por cima se envolver em outros projetos... Gostaria de entender qual a facilidade de iframes vs div dinâmicas carregadas via requests assíncronos. O segundo caso, normalmente, é mais eficiente em recursos pro servidor e provê uma experiência melhor pro usuário final. E é fácil, quando você utiliza qualquer uma das bibliotecas disponíveis para auxílio. Além dos aspectos de acessibilidade e usabilidade, se é que as pessoas se importam com isso por aqui... > Bom, se tu quiser um exemplo do que iframes pode fazer por vc, dê uma > olhada em um projeto de nossa empresa: http://www.eventor.com.br (é uma > aplicação web de verdade! ;-) ) Vou mandar as impressões que tive do site diretamente para você. -Nilson Santos F. Jr. From acid06 em gmail.com Mon Apr 23 12:35:31 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 23 Apr 2007 16:35:31 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: <462CFB34.6030701@terra.com.br> References: <462CC6E8.6040702@terra.com.br> <9a08c9b40704230907x22b86fe6meb18ea863bf778dc@mail.gmail.com> <462CF09F.5080707@terra.com.br> <9a08c9b40704231137g4d3f6008ta4fd4716f54a4a49@mail.gmail.com> <462CFB34.6030701@terra.com.br> Message-ID: <9a08c9b40704231235h12405c1dg6ad5074098af799a@mail.gmail.com> On 4/23/07, Luciano Giordani Bassani wrote: > OBS.: Veja bem, não quero te converter para a cruzada dos defensores dos > frames, quero apenas dizer que os frames/iframes não são tão ruins como > se prega na faculdade. Eu gosto de testar as coisas por conta própria > para tomar minhas decisões. Graças a isso que eu escolhi programar em > Perl, pq se eu usasse como base o que os outros diziam, eu seria > programador Java agora (ARGH!) Ops, tinha deixado isso passar em branco. "Se prega na faculdade"? Por favor, me diga o nome da faculdade que prega isso para eu anotar no meu caderno de "lugares a se evitar a todo custo". Uma faculdade deveria estar se preocupando com coisas mais importantes como ensinar análise de algoritmos ao invés de se preocupar com trivialidades (do ponto de vista acadêmico) como frames/iframes serem ruins ou bons. Tomar as próprias decisões é bom desde que você saiba identificar corretamente quando está numa situação de erro. Caso contrário, é melhor seguir "o bando" mesmo pra não correr o risco de atirar no próprio pé. -Nilson Santos F. Jr. From jorge em br10.com.br Mon Apr 23 14:06:30 2007 From: jorge em br10.com.br (Jorge Augusto Senger) Date: Mon, 23 Apr 2007 18:06:30 -0300 Subject: [Cascavel-pm] Perl - Cases Message-ID: <462D1FD6.9070102@br10.com.br> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Olá! Senhores, fui convidado para apresentar uma palestra sobre Perl em feira de software livre de minha cidade. Além de uma breve abordagem sobre o histórico e a estrutura da linguagem, gostaria de apresentar alguns casos de sucesso. Alguém tem algum que gostaria de comentar? Abraço, Jorge Augusto Senger -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGLR/WiOnIWGbribERAmBiAKCfpHTFejBhEsHBv9zjZVnYCOrAGQCgrB8H verdl39dKHleztyypNmhwew= =YMlH -----END PGP SIGNATURE----- From nferraz em gmail.com Mon Apr 23 15:39:20 2007 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 23 Apr 2007 19:39:20 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <462D1FD6.9070102@br10.com.br> References: <462D1FD6.9070102@br10.com.br> Message-ID: <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> > Senhores, fui convidado para apresentar uma palestra sobre Perl em feira > de software livre de minha cidade. Além de uma breve abordagem sobre o > histórico e a estrutura da linguagem, gostaria de apresentar alguns > casos de sucesso. > Alguém tem algum que gostaria de comentar? http://www.perl.org.br/bin/view/Artigos/WebCasosForm From otaviof em gmail.com Mon Apr 23 16:20:10 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Mon, 23 Apr 2007 20:20:10 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> Message-ID: <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> On 4/23/07, Nelson Ferraz wrote: > > Senhores, fui convidado para apresentar uma palestra sobre Perl em feira > > de software livre de minha cidade. Além de uma breve abordagem sobre o > > histórico e a estrutura da linguagem, gostaria de apresentar alguns > > casos de sucesso. > > Alguém tem algum que gostaria de comentar? > > http://www.perl.org.br/bin/view/Artigos/WebCasosForm > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Olá Jorge, Minha sugestão é que você cite os softwares livres que são amplamente conhecidos e que foram escritos em Perl, pessoalmente, eu citaria o SpamAssassin, AmavisD-New, TWiki, Aptitude, etc, e também a participação desta linguagem como parte do base system em _todos_ os Unix Like ... e também como componente para muitos outros softwares com a PCRE ... Parabéns, espero que você faça uma ótima apresentação. um abraço, -- | -- | Otávio Fernandes | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From gabriel.vieira em gmail.com Mon Apr 23 17:12:28 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 23 Apr 2007 21:12:28 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> Message-ID: <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> Além de informar que o PHP surgiu de uma implementação de pacotes em Perl. Falar que Amazon.com, Embratel e todas as teles do mundo utilizam. Há, é canto d+ :P On 4/23/07, Otávio Fernandes wrote: > > On 4/23/07, Nelson Ferraz wrote: > > > Senhores, fui convidado para apresentar uma palestra sobre Perl em > feira > > > de software livre de minha cidade. Além de uma breve abordagem sobre o > > > histórico e a estrutura da linguagem, gostaria de apresentar alguns > > > casos de sucesso. > > > Alguém tem algum que gostaria de comentar? > > > > http://www.perl.org.br/bin/view/Artigos/WebCasosForm > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > Olá Jorge, > > Minha sugestão é que você cite os softwares livres que são amplamente > conhecidos e que foram escritos em Perl, pessoalmente, eu citaria o > SpamAssassin, AmavisD-New, TWiki, Aptitude, etc, e também a > participação desta linguagem como parte do base system em _todos_ os > Unix Like ... e também como componente para muitos outros softwares > com a PCRE ... > > Parabéns, espero que você faça uma ótima apresentação. > > um abraço, > > -- > | -- > | Otávio Fernandes > | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 > | http://otaviof.googlepages.com > | -- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070423/952da043/attachment-0001.html From acid06 em gmail.com Mon Apr 23 17:20:14 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 23 Apr 2007 21:20:14 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> Message-ID: <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> On 4/23/07, Gabriel Vieira wrote: > Além de informar que o PHP surgiu de uma implementação de pacotes em Perl. > Falar que Amazon.com, Embratel e todas as teles do mundo utilizam. Há, é > canto d+ :P Todos os projetos da SixApart são em Perl. Ela é uma empresa que faz softwares relacionados com blogs bem conhecida. Entre seus produtos estão o Vox, o LiveJournal, o TypePad e o MovableType (esse último acho que todo mundo conhece). Tem várias dessas empresas web 2.0 menos conhecidas que usam Perl... como EditGrid (www.editgrid.com), a PictureTrail (www.picturetrail.com), entre outras... Empresas mais tradicionais e conhecidas... a BBC usa bastante Perl. A Amazon usava muito Perl (agora tem diminuído cada vez mais o uso). Só não sei mesmo dar exemplos nacionais conhecidos... =\ Case no Brasil é mais complicado From gabriel.vieira em gmail.com Mon Apr 23 17:37:39 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 23 Apr 2007 21:37:39 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> Message-ID: <83d8367f0704231737y6d7eeb57vc3ebe9adda3c4cbe@mail.gmail.com> ponto frio :) www.pontofrio.com.br existem vários.. mas é difícil achar... creio que o google da uma pequena ajuda :) On 4/23/07, Nilson Santos Figueiredo Junior wrote: > > On 4/23/07, Gabriel Vieira wrote: > > Além de informar que o PHP surgiu de uma implementação de pacotes em > Perl. > > Falar que Amazon.com, Embratel e todas as teles do mundo utilizam. Há, é > > canto d+ :P > > Todos os projetos da SixApart são em Perl. Ela é uma empresa que faz > softwares relacionados com blogs bem conhecida. Entre seus produtos > estão o Vox, o LiveJournal, o TypePad e o MovableType (esse último > acho que todo mundo conhece). > > Tem várias dessas empresas web 2.0 menos conhecidas que usam Perl... > como EditGrid (www.editgrid.com), a PictureTrail > (www.picturetrail.com), entre outras... > > Empresas mais tradicionais e conhecidas... a BBC usa bastante Perl. A > Amazon usava muito Perl (agora tem diminuído cada vez mais o uso). > > Só não sei mesmo dar exemplos nacionais conhecidos... =\ > > Case no Brasil é mais complicado > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070423/1d370a94/attachment.html From otaviof em gmail.com Mon Apr 23 17:58:52 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Mon, 23 Apr 2007 21:58:52 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <83d8367f0704231737y6d7eeb57vc3ebe9adda3c4cbe@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <83d8367f0704231737y6d7eeb57vc3ebe9adda3c4cbe@mail.gmail.com> Message-ID: <8e3843570704231758r49b15495n2cfa9de01ad1fe42@mail.gmail.com> On 4/23/07, Gabriel Vieira wrote: > ponto frio :) www.pontofrio.com.br > > existem vários.. mas é difícil achar... creio que o google da uma pequena > ajuda :) > > > On 4/23/07, Nilson Santos Figueiredo Junior wrote: > > On 4/23/07, Gabriel Vieira wrote: > > > Além de informar que o PHP surgiu de uma implementação de pacotes em > Perl. > > > Falar que Amazon.com, Embratel e todas as teles do mundo utilizam. Há, é > > > canto d+ :P > > > > Todos os projetos da SixApart são em Perl. Ela é uma empresa que faz > > softwares relacionados com blogs bem conhecida. Entre seus produtos > > estão o Vox, o LiveJournal, o TypePad e o MovableType (esse último > > acho que todo mundo conhece). > > > > Tem várias dessas empresas web 2.0 menos conhecidas que usam Perl... > > como EditGrid ( www.editgrid.com), a PictureTrail > > (www.picturetrail.com), entre outras... > > > > Empresas mais tradicionais e conhecidas... a BBC usa bastante Perl. A > > Amazon usava muito Perl (agora tem diminuído cada vez mais o uso). > > > > Só não sei mesmo dar exemplos nacionais conhecidos... =\ > > > > Case no Brasil é mais complicado > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > hehe, inclusive muitas das ferramentas do Google né ?! quando tava vendo as linguagens que o google trabalha estava a Perl junto ... além de Python, Java, etc ... From acid06 em gmail.com Mon Apr 23 18:07:13 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 23 Apr 2007 22:07:13 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <8e3843570704231758r49b15495n2cfa9de01ad1fe42@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <83d8367f0704231737y6d7eeb57vc3ebe9adda3c4cbe@mail.gmail.com> <8e3843570704231758r49b15495n2cfa9de01ad1fe42@mail.gmail.com> Message-ID: <9a08c9b40704231807q204de392p1ebc209d9da7bafa@mail.gmail.com> On 4/23/07, Otávio Fernandes wrote: > hehe, inclusive muitas das ferramentas do Google né ?! quando tava > vendo as linguagens que o google trabalha estava a Perl junto ... além > de Python, Java, etc ... O Google trabalha *bem pouco* com Perl. Nem convém citar. Das linguagens modernas, eles usam pesadamente Python. Tanto é que o Guido van Rossum foi até contratado pelo Google. -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Tue Apr 24 01:22:41 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 24 Apr 2007 10:22:41 +0200 Subject: [Cascavel-pm] XML no Perl In-Reply-To: <9a08c9b40704231235h12405c1dg6ad5074098af799a@mail.gmail.com> References: <462CC6E8.6040702@terra.com.br> <9a08c9b40704230907x22b86fe6meb18ea863bf778dc@mail.gmail.com> <462CF09F.5080707@terra.com.br> <9a08c9b40704231137g4d3f6008ta4fd4716f54a4a49@mail.gmail.com> <462CFB34.6030701@terra.com.br> <9a08c9b40704231235h12405c1dg6ad5074098af799a@mail.gmail.com> Message-ID: <6AE96BB1-6387-492A-A50F-1171AF1910B9@yahoo.co.uk> On Apr 23, 2007, at 9:35 PM, Nilson Santos Figueiredo Junior wrote: > On 4/23/07, Luciano Giordani Bassani wrote: >> OBS.: Veja bem, não quero te converter para a cruzada dos >> defensores dos >> frames, quero apenas dizer que os frames/iframes não são tão ruins >> como >> se prega na faculdade. Eu gosto de testar as coisas por conta própria >> para tomar minhas decisões. Graças a isso que eu escolhi programar em >> Perl, pq se eu usasse como base o que os outros diziam, eu seria >> programador Java agora (ARGH!) > > Ops, tinha deixado isso passar em branco. > "Se prega na faculdade"? > > Por favor, me diga o nome da faculdade que prega isso para eu anotar > no meu caderno de "lugares a se evitar a todo custo". Uma faculdade > deveria estar se preocupando com coisas mais importantes como ensinar > análise de algoritmos ao invés de se preocupar com trivialidades (do > ponto de vista acadêmico) como frames/iframes serem ruins ou bons. > > Tomar as próprias decisões é bom desde que você saiba identificar > corretamente quando está numa situação de erro. Caso contrário, é > melhor seguir "o bando" mesmo pra não correr o risco de atirar no > próprio pé. Eu dei palestras e conheci gente no Brazil inteiro em muitas faculdades e universidades públicas e privadas, e frequentei três (mas não me formei em todas elas ;-) . Em todas as minhas andanças pelo Brazil, eu nunca ouvi falar ou encontrei por minha conta uma instituição que oferecesse cursos relacionados com a composição de HTML (que nem linguagem de programação é, segundo o conceito de linguagem de programação enunciado pelo N. Wirth), muito menos com bobagens como IFRAMES, FRAMES e outras coisas deste tipo. Eu tenho orgulho de dizer que não escrevi uma única linha de HTML ou XML à mão nos últimos 5 anos da minha vida. E não sinto nenhuma falta de fazer isso. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Tue Apr 24 01:29:15 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 24 Apr 2007 10:29:15 +0200 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <462D1FD6.9070102@br10.com.br> References: <462D1FD6.9070102@br10.com.br> Message-ID: <83A2D37C-43B0-4546-8E12-00AE69FFEA9E@yahoo.co.uk> On Apr 23, 2007, at 11:06 PM, Jorge Augusto Senger wrote: > Senhores, fui convidado para apresentar uma palestra sobre Perl em > feira > de software livre de minha cidade. Além de uma breve abordagem sobre o > histórico e a estrutura da linguagem, gostaria de apresentar alguns > casos de sucesso. > Alguém tem algum que gostaria de comentar? Pesquise sobre o sistema de pacotes da distribuição do Debian (ou qualquer outro, estou falando do que eu conheço). Os sistemas de pacotes e de gestão de software instalado nos Debians é 95% implementado em Perl, e responde por uma parte importante do software. http://www.debian.org/ Putamplexos, boa sorte, e posta alguma coisa do material que você construir, por favor. Eu tenho certeza de que posso usar isto em uma palestra ou duas aqui... ;-) -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From jorge em br10.com.br Tue Apr 24 04:47:20 2007 From: jorge em br10.com.br (Jorge Augusto Senger) Date: Tue, 24 Apr 2007 08:47:20 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <83A2D37C-43B0-4546-8E12-00AE69FFEA9E@yahoo.co.uk> References: <462D1FD6.9070102@br10.com.br> <83A2D37C-43B0-4546-8E12-00AE69FFEA9E@yahoo.co.uk> Message-ID: <462DEE48.3050609@br10.com.br> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pessoal, muito obrigado pelas respostas! Assim que o material estiver pronto, vou passar a vocês. Abraço, Jorge Augusto Senger Luis Motta Campos escreveu: > On Apr 23, 2007, at 11:06 PM, Jorge Augusto Senger wrote: >> Senhores, fui convidado para apresentar uma palestra sobre Perl em >> feira >> de software livre de minha cidade. Além de uma breve abordagem sobre o >> histórico e a estrutura da linguagem, gostaria de apresentar alguns >> casos de sucesso. >> Alguém tem algum que gostaria de comentar? > > Pesquise sobre o sistema de pacotes da distribuição do Debian (ou > qualquer outro, estou falando do que eu conheço). > > Os sistemas de pacotes e de gestão de software instalado nos > Debians é 95% implementado em Perl, e responde por uma parte > importante do software. > > http://www.debian.org/ > > Putamplexos, boa sorte, e posta alguma coisa do material que você > construir, por favor. Eu tenho certeza de que posso usar isto em uma > palestra ou duas aqui... ;-) > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGLe5HiOnIWGbribERAmu6AKC7nfzelvx9qYKF0lVh76tJtUbjWwCgsh5E B/yJWebaBTEwGw+Ij8X3NyE= =iOml -----END PGP SIGNATURE----- From edencardim em gmail.com Tue Apr 24 05:16:46 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 24 Apr 2007 09:16:46 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> Message-ID: <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> On 4/23/07, Nilson Santos Figueiredo Junior wrote: > On 4/23/07, Gabriel Vieira wrote: > > Além de informar que o PHP surgiu de uma implementação de pacotes em Perl. > > Falar que Amazon.com, Embratel e todas as teles do mundo utilizam. Há, é > > canto d+ :P > > Todos os projetos da SixApart são em Perl. Ela é uma empresa que faz > softwares relacionados com blogs bem conhecida. Entre seus produtos > estão o Vox, o LiveJournal, o TypePad e o MovableType (esse último > acho que todo mundo conhece). Um produto bem significativo escrito em Perl é o Bugzilla. Companhias como a NASA e a idsoftware (fabricante dos jogos Doom e Quake) o utilizam, além de vários projetos free-software notáveis, dentre eles, o kernel do linux, Gnome e KDE: http://www.bugzilla.org/installation-list/ -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Tue Apr 24 05:29:01 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 24 Apr 2007 09:29:01 -0300 Subject: [Cascavel-pm] XML no Perl In-Reply-To: References: Message-ID: <3de55ead0704240529k7297b6fy5aa4123d5597be46@mail.gmail.com> On 4/23/07, Daniel Vinciguerra wrote: > O caso é que des de o começo me coloquei a criar esse banco de dados com > manipulação de > arquivos e regex... (Obviamente o programa iria ficar lento e o banco de > dados com varios erros > eu sei... eu sei... ^^ ) "Não importa o quanto você já andou pelo caminho errado, volte agora!" - Provérbio Turco > Porem tomei como um desafio Me parece que não tem um chefe te pressionando (ainda), se for esse o caso, aproveita que a hora de caçar desafios é essa. :) > e como XML e CSV são > "arquivos de texto" > pensei que usando os mesmo meu Banco de Dados ficaria com uma carinha mais > limpa e bonita > do que usando um formato próoprio. CSV e XML são feios, e qualquer código que tente manipular XML com regex é mais feio ainda. > Porem encontrei muitas "dificuldades" em manter meu programa com GUI TK > rodando em cima > de varias REGEX e outros... (já era de se esperar) =S Regexes, além de não serem adequadas ao seu problema, dão bastante trabalho para manter e reduzem o desempenho do seu programa, se não forem bem-escritas. Pense nisso na próxima vez que quiser transformar um problema num prego para ser martelado com regex depois. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From joenio em gmail.com Tue Apr 24 06:40:54 2007 From: joenio em gmail.com (Joenio Costa) Date: Tue, 24 Apr 2007 10:40:54 -0300 Subject: [Cascavel-pm] chmod no cgi In-Reply-To: <6EB148B8-25B0-4CF5-8236-10F6A43DACA6@gmail.com> References: <8ff2963a0704171712y35a52511k957d443dfa7b9e1b@mail.gmail.com> <000c01c7815c$ee36eda0$03000004@vivax.com.br> <6EB148B8-25B0-4CF5-8236-10F6A43DACA6@gmail.com> Message-ID: <65934b450704240640u6909c143g1bf10731d0a75d89@mail.gmail.com> Se nao tiver acesso ao CPAN para instalar o File::Find::Rule, pode usar o modulo padrao File::Find. use strict; use warnings; use File::Find; find(\&wanted, '/var/www/cgi-bin/'); sub wanted { chmod 0755, $_ if m/\.cgi$/io; } http://perldoc.perl.org/File/Find.html Att, Em 17/04/07, Igor Sutton Lopes escreveu: > > use strict; > use warnings; > > use File::Find::Rule; > > my @files = > File::Find::Rule->file()->name('*.cgi')->in('/var/www/cgi-bin'); > chmod 0755, @files; > > > > On Apr 18, 2007, at 3:04 AM, Lorn wrote: > > find /raiz/do/seu/site -name "*.cgi" -exec chmod 755 '{}' \; > > On 4/17/07, Gabriel wrote: > > Fala pessoal > > alguem ai tem uma ideia de como faezr um sistema que quando eu coloque ele > > na raiz do meu site e o execute > > ele vah varrendo minhas pastas e meus sarquivos e aplicando o chmod 755 > nos > > arquivos com extenção.cgi? > > > > fico no aguardo! > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Lindolfo "Lorn" Rodrigues > - www.slackwarezine.com.br > - http://lornlab.org > - http://sao-paulo.pm.org > use Catalyst; > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- > Igor Sutton > igor.sutton em gmail.com > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From acid06 em gmail.com Tue Apr 24 07:59:40 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 24 Apr 2007 11:59:40 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> Message-ID: <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> On 4/24/07, Eden Cardim wrote: > Um produto bem significativo escrito em Perl é o Bugzilla. Companhias > como a NASA e a idsoftware (fabricante dos jogos Doom e Quake) o > utilizam, além de vários projetos free-software notáveis, dentre eles, > o kernel do linux, Gnome e KDE: > http://www.bugzilla.org/installation-list/ Segundo as más línguas, o Bugzilla é um péssimo exemplo de boas práticas de Perl. ;-) Mas for citar coisas open source tem mais uma batelada... tem o RT, Webmin, Twiki, etc. -Nilson Santos F. Jr. From gabriel.vieira em gmail.com Tue Apr 24 08:04:45 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 24 Apr 2007 12:04:45 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> Message-ID: <83d8367f0704240804v3b354047ve86bb405501b7c9f@mail.gmail.com> Falando em Webmin.. temos o Cpanel :D On 4/24/07, Nilson Santos Figueiredo Junior wrote: > > On 4/24/07, Eden Cardim wrote: > > Um produto bem significativo escrito em Perl é o Bugzilla. Companhias > > como a NASA e a idsoftware (fabricante dos jogos Doom e Quake) o > > utilizam, além de vários projetos free-software notáveis, dentre eles, > > o kernel do linux, Gnome e KDE: > > http://www.bugzilla.org/installation-list/ > > Segundo as más línguas, o Bugzilla é um péssimo exemplo de boas > práticas de Perl. ;-) > Mas for citar coisas open source tem mais uma batelada... tem o RT, > Webmin, Twiki, etc. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070424/4db6c386/attachment.html From edencardim em gmail.com Tue Apr 24 08:23:56 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 24 Apr 2007 12:23:56 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> Message-ID: <3de55ead0704240823g29d58696p867505927eb32b49@mail.gmail.com> On 4/24/07, Nilson Santos Figueiredo Junior wrote: > Segundo as más línguas, o Bugzilla é um péssimo exemplo de boas > práticas de Perl. ;-) > Mas for citar coisas open source tem mais uma batelada... tem o RT, > Webmin, Twiki, etc. Nunca olhei o fonte do Bugzilla, mas o código do TWiki realmente é uma lástima. O DBI e seus respectivos drivers, também não são lá essas beldades, porém funcionam. Moral da história: imagina o que dá pra fazer, se seguirmos as boas práticas. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From edencardim em gmail.com Tue Apr 24 09:20:23 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 24 Apr 2007 13:20:23 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> Message-ID: <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> On 4/24/07, Nilson Santos Figueiredo Junior wrote: > Segundo as más línguas, o Bugzilla é um péssimo exemplo de boas > práticas de Perl. ;-) > Mas for citar coisas open source tem mais uma batelada... tem o RT, > Webmin, Twiki, etc. use strict; use lib qw(.); require "globals.pl"; Realmente tá feia a coisa... Desisti de ler o resto do código depois de ler essas três linhas iniciais... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From thomas em tcnet.com.br Tue Apr 24 09:47:21 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Tue, 24 Apr 2007 13:47:21 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> Message-ID: <462E3499.9080108@tcnet.com.br> Eden, Boa tarde. Qual seria(m) o(s) problema(s) desse trecho de código? Atenciosamente, Eden Cardim wrote: > On 4/24/07, Nilson Santos Figueiredo Junior wrote: > > >>Segundo as más línguas, o Bugzilla é um péssimo exemplo de boas >>práticas de Perl. ;-) >>Mas for citar coisas open source tem mais uma batelada... tem o RT, >>Webmin, Twiki, etc. > > > > use strict; > > use lib qw(.); > > require "globals.pl"; > > > Realmente tá feia a coisa... Desisti de ler o resto do código depois > de ler essas três linhas iniciais... > -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From luismottacampos em yahoo.co.uk Tue Apr 24 10:08:19 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 24 Apr 2007 19:08:19 +0200 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <462E3499.9080108@tcnet.com.br> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> <462E3499.9080108@tcnet.com.br> Message-ID: <34399E49-1FBE-467B-ABA5-8E664BCBED0A@yahoo.co.uk> On Apr 24, 2007, at 6:47 PM, Thomas Britis wrote: > Eden, > > Boa tarde. > Qual seria(m) o(s) problema(s) desse trecho de código? Humm... estou sentindo que tem gente aqui enxergando coisas parecidas no seu próprio código... ;-) Não se usam "globals", Thomas. Um bom programa deve contar apenas com o que ele pode enxergar "localmente" no seu próprio escopo. E não se usa "require" para carregar opções. Use o Config::General, que é muito melhor, mais elegante e permite fazer coisas mais profissionais. Claro, se você não contar para ninguém como está o seu código e apenas arrumar disfarçadamente, ninguém repara... ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From edencardim em gmail.com Tue Apr 24 10:14:30 2007 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 24 Apr 2007 14:14:30 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <462E3499.9080108@tcnet.com.br> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> <462E3499.9080108@tcnet.com.br> Message-ID: <3de55ead0704241014y787cfeb4ya661ddda6a195d7d@mail.gmail.com> On 4/24/07, Thomas Britis wrote: > > > > use strict; > > > > use lib qw(.); > > > > require "globals.pl"; > > > > > > Realmente tá feia a coisa... Desisti de ler o resto do código depois > > de ler essas três linhas iniciais... > > > Eden, > > Boa tarde. > > Qual seria(m) o(s) problema(s) desse trecho de código? > > Atenciosamente, - falta um < use warnings > depois do < use strict > para evitar dores de cabeça num projeto do tamanho do bugzilla - < use lib qw(.) > ao meu ver, está sendo usado para adaptar a estrutura mal-definida (segundo os meus critérios individuais) do código, que mistura bibliotecas (.pl = perl library) com executáveis (.cgi). Se não me falha a memória, ter o diretório atual no @INC dá vazão a falhas de segurança, tanto é que Perl não coloca o '.' no @INC se o taint mode estiver ligado. - < require "globals.pl" > tem dois problemas. Primeiro, usar globais é má prática vastamente conhecida. Nem abri o arquivo globals.pl, mas se por acaso ele não contém nada global, o nome não suficientemente descritivo, o que é ruim do mesmo jeito. Segundo, "globals.pl" está escrito com aspas duplas, o que obriga o compilador a analisar inutilmente a string em busca de candidatos a interpolação. Isso prejudica bastante o desempenho de uma aplicação cgi, já que o programa inteiro é recompilado cada vez que se faz uma requisição. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From thomas em tcnet.com.br Tue Apr 24 10:15:02 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Tue, 24 Apr 2007 14:15:02 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <34399E49-1FBE-467B-ABA5-8E664BCBED0A@yahoo.co.uk> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> <462E3499.9080108@tcnet.com.br> <34399E49-1FBE-467B-ABA5-8E664BCBED0A@yahoo.co.uk> Message-ID: <462E3B16.9070905@tcnet.com.br> Luis Motta Campos wrote: > Humm... estou sentindo que tem gente aqui enxergando coisas > parecidas no seu próprio código... ;-) Hehehe. Verdade, mas não conta pra ninguém :P > Não se usam "globals", Thomas. Um bom programa deve contar apenas > com o que ele pode enxergar "localmente" no seu próprio escopo. Disso eu estou livre. Não faço isso. > E não se usa "require" para carregar opções. Use o > Config::General, que é muito melhor, mais elegante e permite fazer > coisas mais profissionais. Agora, desse, infelizmente não. Não sabia que tinha problemas em fazer isso com o require. De qualquer maneira vou ver esse Config::General e já arrumar todos meus códigos que usarem isso. > > Claro, se você não contar para ninguém como está o seu código e > apenas arrumar disfarçadamente, ninguém repara... ;-) Já vou fazer isso. Hehe. Muito obrigado e grande abraço. -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From thomas em tcnet.com.br Tue Apr 24 11:08:15 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Tue, 24 Apr 2007 15:08:15 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <3de55ead0704241014y787cfeb4ya661ddda6a195d7d@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> <462E3499.9080108@tcnet.com.br> <3de55ead0704241014y787cfeb4ya661ddda6a195d7d@mail.gmail.com> Message-ID: <462E478F.8040707@tcnet.com.br> Eden Cardim wrote: to do tamanho do bugzilla > - < use lib qw(.) > ao meu ver, está sendo usado para adaptar a > estrutura mal-definida (segundo os meus critérios individuais) do > código, que mistura bibliotecas (.pl = perl library) com executáveis > (.cgi). Se não me falha a memória, ter o diretório atual no @INC dá > vazão a falhas de segurança, tanto é que Perl não coloca o '.' no @INC > se o taint mode estiver ligado. Acredito que essa falha de segurança seria válida apenas se 'alguém' tivesse acesso de escrita ao diretório '.' de onde roda o CGI, já que, quando se faz um use lib qw(.), o diretório '.' passa a ser o primeiro da lista do @INC. Seria possível então utilizar um módulo 'mal' em favor de um módulo legítimo na estrutura normal do @INC. Porém, não sei como o perl se comporta tendo dois módulos com o mesmo nome no @INC. Não sei se ele usa o primeiro, o último, ou se não usa nenhum. A verdade é que, independente do que o perl fizer, ter permissão de escrita no diretório em que o cgi está (ou programa qualquer) é uma falha além do que preconiza o @INC, pois o próprio cgi poderia ser alterado. Tudo isso, claro, se não houver alguma outra falha de segurança que eu não consegui enxergar. De todo modo, obrigado pela resposta. Abraços, -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From kuntzzz em gmail.com Tue Apr 24 08:52:45 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Tue, 24 Apr 2007 12:52:45 -0300 Subject: [Cascavel-pm] Perl - Cases Message-ID: <462E27CD.8040102@gmail.com> Há um tempo atrás mandaram na lista (num me lembro quem), uma distro em que todas os programas são feitos em Perl, desde o ls ateh o mknod, ainda está em desenvolvimento. link: http://perllinux.sourceforge.net/ From a.r.ferreira em gmail.com Tue Apr 24 11:53:00 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Tue, 24 Apr 2007 15:53:00 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <3de55ead0704241014y787cfeb4ya661ddda6a195d7d@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> <462E3499.9080108@tcnet.com.br> <3de55ead0704241014y787cfeb4ya661ddda6a195d7d@mail.gmail.com> Message-ID: <73ddeb6c0704241153hda293hd6c8b001c1808c2b@mail.gmail.com> On 4/24/07, Eden Cardim wrote: > On 4/24/07, Thomas Britis wrote: > > > > > > > use strict; > > > > > > use lib qw(.); > > > > > > require "globals.pl"; > > > > > > > > > Realmente tá feia a coisa... Desisti de ler o resto do código depois > > > de ler essas três linhas iniciais... Olha o exagero, pessoal! O BugZilla é um projeto open-source e se não tem dinheiro custeando o desenvolvimento, trabalha-se nele quando possível e quando é agradável. Ah, e também do jeito que a experiência dos desenvolvedores em atividade favorece. Refactoring de código nunca foi agradável - a tendência do "se funciona, vamos em frente" é muito grande. Se tem dinheiro custeando o desenvolvimento, pode ser que o patrocinador não insista no melhoramento da qualidade do código e assim o foco pode cair na evolução e criação de novas funcionalidades. Claro que de remendo em remendo, um dia a casa cai e alguém vai precisar abrir um outro projeto para refazer o BugZilla e tantos outros projetos. Os pecados do código fonte estão por todos os lados, principalmente nos projetos maiores. Como o próprio interpretador Perl, por exemplo. Por exemplo, eu me lembro de alguns desenvolvedores do core que abominavam as partes do PerlIO. E não foi qualquer um que escreveu o PerlIO, foi o falecido Nick Ing-Simmons que escreveu o módulo Tk também. > > Eden, > > > > Boa tarde. > > > > Qual seria(m) o(s) problema(s) desse trecho de código? > > > > Atenciosamente, > > - falta um < use warnings > depois do < use strict > para evitar dores > de cabeça num projeto do tamanho do bugzilla Este problema acompanha de perto o terceiro que comento logo abaixo. > - < use lib qw(.) > ao meu ver, está sendo usado para adaptar a > estrutura mal-definida (segundo os meus critérios individuais) do > código, que mistura bibliotecas (.pl = perl library) com executáveis > (.cgi). Se não me falha a memória, ter o diretório atual no @INC dá > vazão a falhas de segurança, tanto é que Perl não coloca o '.' no @INC > se o taint mode estiver ligado. Este eu não consigo justificar não. > - < require "globals.pl" > tem dois problemas. Primeiro, usar globais > é má prática vastamente conhecida. Nem abri o arquivo globals.pl, mas > se por acaso ele não contém nada global, o nome não suficientemente > descritivo, o que é ruim do mesmo jeito. Segundo, "globals.pl" está > escrito com aspas duplas, o que obriga o compilador a analisar > inutilmente a string em busca de candidatos a interpolação. Isso > prejudica bastante o desempenho de uma aplicação cgi, já que o > programa inteiro é recompilado cada vez que se faz uma requisição. < require "globals.pl" > é coisa de Perl 4, o que sugere que o BugZilla já está com os cabelos brancos e, na sua evolução, não foi modernizado para Perl 5. Acho que são problemas comuns em distribuições que não estão no formato comum utilizado no CPAN onde o mantra deve valer perl Makefile.PL make make test make install Não estar no CPAN é o caso de alguns projetos importantes: como o binding Perl ao Subversion, WebGUI, Movable Type e outros. E para dizer a verdade, depois que você se acostuma a comodidade das distribuições CPAN, é aborrecido por exemplo conseguir os bindings Perl para Subversion de uma outra forma que não "cpan install SVN::Core". Mas assim é a vida. Melhorem os seus projetos open-source favoritos. Continuem a falar daqueles que os incomodam. Adriano. > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From kuntzzz em gmail.com Tue Apr 24 09:01:19 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Tue, 24 Apr 2007 13:01:19 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Fwd=3A_notifica=E7=E3o_de_inscri=E7?= =?iso-8859-1?q?=E3o_de_SaoPaulo-pm?= Message-ID: <462E29CF.6080808@gmail.com> isso mostra quantos mongers ainda estão espalhados pelo Brasil sem ter conhecimento de nossa comunidade.. o cara ja meche com perl há 8 anos e foi entrar soh agora. Precisamos nos concentrar em juntar mais essa comunidade. Renato seja bem vindo =) > Opa, vamos lá... > > Nos meados de 1999 um amigo me ofereceu um emprego onde teria duas > funções, administrar um servidor de emails debian 2.0 e programar em > perl. Como nunca tinha trabalhado com linux e nem com perl e gosto de > desafios, aceitei o convite. :) > > Desde que comecei a programar em perl, essa passou a ser minha > linguagem de programação preferida, e é até hoje. > > Em 2000 mudei de emprego, continuei como desenvolvedor perl, mas > usando FreeBSD. Atá Outubro do ano passado, não tinha mais usado > linux, até que vim para o meu emprego atual, onde trabalho diretamente > com linux. Hoje não sou mais desenvolvedor, mas utilizo perl > diariamente para pequenas tarefas. > > Sou membro do projeto FreeBSD, atuando como committer na área dos > ports, desde Julho de 2005. > > Ah, e fiquei sabendo da lista através do Otávio Fernandes, que > trabalha comigo e participa da lista há puco tempo. From andre.garcia.carneir em terra.com.br Tue Apr 24 12:06:23 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 24 Apr 2007 16:06:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Fwd=3A_notifica=E7=E3o_de_inscri=E7?= =?iso-8859-1?q?=E3o_de_SaoPaulo-pm?= Message-ID: > isso mostra quantos mongers ainda estão espalhados pelo Brasil sem ter > conhecimento de nossa comunidade.. o cara ja meche com perl há 8 anos e > foi entrar soh agora. Precisamos nos concentrar em juntar mais essa > comunidade. > Renato seja bem vindo =) > Bem vindo Renato! Sei que é fácil, porém desagradável(pelo menos para mim) criticar, mas repararam de quando é a "última novidade" no site da nossa comunidade? Será que esse tipo de coisa não interfere na imagem da comunidade? Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From shonorio em gmail.com Tue Apr 24 12:26:17 2007 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 24 Apr 2007 16:26:17 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Fwd=3A_notifica=E7=E3o_de_inscri=E7?= =?iso-8859-1?q?=E3o_de_SaoPaulo-pm?= In-Reply-To: References: Message-ID: <12d1f4ee0704241226w7d514c49r771f71b0635525e0@mail.gmail.com> André e Iberê, tem algum motivo (além de algum erro) de vocês encaminharem uma suposta mensagem do SP-PM (pelo menos o conteúdo leva a crer nisto) para a cascavel-pm ? Solli M. Honório On 4/24/07, André Garcia Carneiro wrote: > > > > isso mostra quantos mongers ainda estão espalhados pelo Brasil sem ter > > conhecimento de nossa comunidade.. o cara ja meche com perl há 8 anos e > > foi entrar soh agora. Precisamos nos concentrar em juntar mais essa > > comunidade. > > Renato seja bem vindo =) > > > > > Bem vindo Renato! > > > Sei que é fácil, porém desagradável(pelo menos para mim) criticar, mas > repararam de quando é a "última > novidade" no site da nossa comunidade? > > Será que esse tipo de coisa não interfere na imagem da comunidade? > > > > > Cheers! > > > -- > André Garcia Carneiro > Developer(Perl/PHP) > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070424/9a90208a/attachment.html From andre.garcia.carneir em terra.com.br Tue Apr 24 12:35:12 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 24 Apr 2007 16:35:12 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Fwd=3A_notifica=E7=E3o_de_inscri=E7?= =?iso-8859-1?q?=E3o_de_SaoPaulo-pm?= Message-ID: > André e Iberê, tem algum motivo (além de algum erro) de vocês encaminharem > uma suposta mensagem do SP-PM (pelo menos o conteúdo leva a crer nisto) para > a cascavel-pm ? > > Solli M. Honório > Manja quando c tá atrás do ônibus e você atravessa o cruzamento junto com o ônibus, achando que o sinal tá aberto, mas não está... foi mais ou menos o que aconteceu comigo !!!! Desculpem-me! Cheers!!! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From shonorio em gmail.com Tue Apr 24 12:39:31 2007 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 24 Apr 2007 16:39:31 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <73ddeb6c0704241153hda293hd6c8b001c1808c2b@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> <462E3499.9080108@tcnet.com.br> <3de55ead0704241014y787cfeb4ya661ddda6a195d7d@mail.gmail.com> <73ddeb6c0704241153hda293hd6c8b001c1808c2b@mail.gmail.com> Message-ID: <12d1f4ee0704241239r7896eee8o45a63be8f9bfb81b@mail.gmail.com> > > Não estar no CPAN é o caso de alguns projetos importantes: como o > binding Perl ao Subversion, WebGUI, Movable Type e outros. E para > dizer a verdade, depois que você se acostuma a comodidade das > distribuições CPAN, é aborrecido por exemplo conseguir os bindings > Perl para Subversion de uma outra forma que não "cpan install > SVN::Core". Isto é verdade... eu não trabalhava muito com o CPAN por utilizar os módulos em repositórios PPM do ActiveState (inclusive agora o CPAN informa o repositório com o PPM do módulo que você encontrou no CPAN) por utilizar o Perl 100 % em Windows. Agora que estou trabalhando mais em Linux e o negócio é uma maravilhoso... Abraços, Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070424/a4e5d5b1/attachment.html From lorn.br em gmail.com Tue Apr 24 12:48:01 2007 From: lorn.br em gmail.com (Lorn) Date: Tue, 24 Apr 2007 16:48:01 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <73ddeb6c0704241153hda293hd6c8b001c1808c2b@mail.gmail.com> References: <462D1FD6.9070102@br10.com.br> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> <462E3499.9080108@tcnet.com.br> <3de55ead0704241014y787cfeb4ya661ddda6a195d7d@mail.gmail.com> <73ddeb6c0704241153hda293hd6c8b001c1808c2b@mail.gmail.com> Message-ID: bah, esse SVN::Core eu NUNCA consegui instalar :/ e preciso dele pra testar algumas coisas subversion+perl On 4/24/07, Adriano Ferreira wrote: > > On 4/24/07, Eden Cardim wrote: > > On 4/24/07, Thomas Britis wrote: > > > > > > > > > > use strict; > > > > > > > > use lib qw(.); > > > > > > > > require "globals.pl"; > > > > > > > > > > > > Realmente tá feia a coisa... Desisti de ler o resto do código depois > > > > de ler essas três linhas iniciais... > > Olha o exagero, pessoal! O BugZilla é um projeto open-source e se não > tem dinheiro custeando o desenvolvimento, trabalha-se nele quando > possível e quando é agradável. Ah, e também do jeito que a experiência > dos desenvolvedores em atividade favorece. Refactoring de código nunca > foi agradável - a tendência do "se funciona, vamos em frente" é muito > grande. > > Se tem dinheiro custeando o desenvolvimento, pode ser que o > patrocinador não insista no melhoramento da qualidade do código e > assim o foco pode cair na evolução e criação de novas funcionalidades. > Claro que de remendo em remendo, um dia a casa cai e alguém vai > precisar abrir um outro projeto para refazer o BugZilla e tantos > outros projetos. > > Os pecados do código fonte estão por todos os lados, principalmente > nos projetos maiores. Como o próprio interpretador Perl, por exemplo. > Por exemplo, eu me lembro de alguns desenvolvedores do core que > abominavam as partes do PerlIO. E não foi qualquer um que escreveu o > PerlIO, foi o falecido Nick Ing-Simmons que escreveu o módulo Tk > também. > > > > Eden, > > > > > > Boa tarde. > > > > > > Qual seria(m) o(s) problema(s) desse trecho de código? > > > > > > Atenciosamente, > > > > - falta um < use warnings > depois do < use strict > para evitar dores > > de cabeça num projeto do tamanho do bugzilla > > Este problema acompanha de perto o terceiro que comento logo abaixo. > > > - < use lib qw(.) > ao meu ver, está sendo usado para adaptar a > > estrutura mal-definida (segundo os meus critérios individuais) do > > código, que mistura bibliotecas (.pl = perl library) com executáveis > > (.cgi). Se não me falha a memória, ter o diretório atual no @INC dá > > vazão a falhas de segurança, tanto é que Perl não coloca o '.' no @INC > > se o taint mode estiver ligado. > > Este eu não consigo justificar não. > > > - < require "globals.pl" > tem dois problemas. Primeiro, usar globais > > é má prática vastamente conhecida. Nem abri o arquivo globals.pl, mas > > se por acaso ele não contém nada global, o nome não suficientemente > > descritivo, o que é ruim do mesmo jeito. Segundo, "globals.pl" está > > escrito com aspas duplas, o que obriga o compilador a analisar > > inutilmente a string em busca de candidatos a interpolação. Isso > > prejudica bastante o desempenho de uma aplicação cgi, já que o > > programa inteiro é recompilado cada vez que se faz uma requisição. > > < require "globals.pl" > é coisa de Perl 4, o que sugere que o > BugZilla já está com os cabelos brancos e, na sua evolução, não foi > modernizado para Perl 5. Acho que são problemas comuns em > distribuições que não estão no formato comum utilizado no CPAN > onde o mantra deve valer > > perl Makefile.PL > make > make test > make install > > Não estar no CPAN é o caso de alguns projetos importantes: como o > binding Perl ao Subversion, WebGUI, Movable Type e outros. E para > dizer a verdade, depois que você se acostuma a comodidade das > distribuições CPAN, é aborrecido por exemplo conseguir os bindings > Perl para Subversion de uma outra forma que não "cpan install > SVN::Core". > > Mas assim é a vida. Melhorem os seus projetos open-source favoritos. > Continuem a falar daqueles que os incomodam. > > Adriano. > > > -- > > Eden Cardim > > Instituto Baiano de Biotecnologia > > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > > Laboratório de Bioinformática > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070424/77554e25/attachment-0001.html From kuntzzz em gmail.com Tue Apr 24 10:03:27 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Tue, 24 Apr 2007 14:03:27 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Fwd=3A_notifica=E7=E3o_de_inscri=E7?= =?iso-8859-1?q?=E3o_de_SaoPaulo-pm?= Message-ID: <462E385F.3050905@gmail.com> OPs.. desculpem-me... grande erro de digitação > André e Iberê, tem algum motivo (além de algum erro) de vocês encaminharem > uma suposta mensagem do SP-PM (pelo menos o conteúdo leva a crer nisto) para > a cascavel-pm ? > > Solli M. Honório From a.r.ferreira em gmail.com Tue Apr 24 13:10:12 2007 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Tue, 24 Apr 2007 17:10:12 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: References: <462D1FD6.9070102@br10.com.br> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> <462E3499.9080108@tcnet.com.br> <3de55ead0704241014y787cfeb4ya661ddda6a195d7d@mail.gmail.com> <73ddeb6c0704241153hda293hd6c8b001c1808c2b@mail.gmail.com> Message-ID: <73ddeb6c0704241310u4fd7d8efjb2c49c5501168122@mail.gmail.com> On 4/24/07, Lorn wrote: > bah, esse SVN::Core eu NUNCA consegui instalar :/ e preciso dele pra testar > algumas coisas subversion+perl Compile o Subversion e use as opções para que ele compile e instale o binding Perl também. É ainda mais fácil através dos packages de um Unix. Já experimentei em FreeBSD, mas deve ser tão fácil quanto em Linux. Em geral, o subversion está em um package e subversion-perl em outro nestes casos. > > On 4/24/07, Adriano Ferreira < a.r.ferreira em gmail.com> wrote: > > On 4/24/07, Eden Cardim < edencardim em gmail.com> wrote: > > > On 4/24/07, Thomas Britis wrote: > > > > > > > > > > > > > use strict; > > > > > > > > > > use lib qw(.); > > > > > > > > > > require "globals.pl"; > > > > > > > > > > > > > > > Realmente tá feia a coisa... Desisti de ler o resto do código depois > > > > > de ler essas três linhas iniciais... > > > > Olha o exagero, pessoal! O BugZilla é um projeto open-source e se não > > tem dinheiro custeando o desenvolvimento, trabalha-se nele quando > > possível e quando é agradável. Ah, e também do jeito que a experiência > > dos desenvolvedores em atividade favorece. Refactoring de código nunca > > foi agradável - a tendência do "se funciona, vamos em frente" é muito > > grande. > > > > Se tem dinheiro custeando o desenvolvimento, pode ser que o > > patrocinador não insista no melhoramento da qualidade do código e > > assim o foco pode cair na evolução e criação de novas funcionalidades. > > Claro que de remendo em remendo, um dia a casa cai e alguém vai > > precisar abrir um outro projeto para refazer o BugZilla e tantos > > outros projetos. > > > > Os pecados do código fonte estão por todos os lados, principalmente > > nos projetos maiores. Como o próprio interpretador Perl, por exemplo. > > Por exemplo, eu me lembro de alguns desenvolvedores do core que > > abominavam as partes do PerlIO. E não foi qualquer um que escreveu o > > PerlIO, foi o falecido Nick Ing-Simmons que escreveu o módulo Tk > > também. > > > > > > Eden, > > > > > > > > Boa tarde. > > > > > > > > Qual seria(m) o(s) problema(s) desse trecho de código? > > > > > > > > Atenciosamente, > > > > > > - falta um < use warnings > depois do < use strict > para evitar dores > > > de cabeça num projeto do tamanho do bugzilla > > > > Este problema acompanha de perto o terceiro que comento logo abaixo. > > > > > - < use lib qw(.) > ao meu ver, está sendo usado para adaptar a > > > estrutura mal-definida (segundo os meus critérios individuais) do > > > código, que mistura bibliotecas (.pl = perl library) com executáveis > > > (.cgi). Se não me falha a memória, ter o diretório atual no @INC dá > > > vazão a falhas de segurança, tanto é que Perl não coloca o '.' no @INC > > > se o taint mode estiver ligado. > > > > Este eu não consigo justificar não. > > > > > - < require "globals.pl" > tem dois problemas. Primeiro, usar globais > > > é má prática vastamente conhecida. Nem abri o arquivo globals.pl, mas > > > se por acaso ele não contém nada global, o nome não suficientemente > > > descritivo, o que é ruim do mesmo jeito. Segundo, "globals.pl" está > > > escrito com aspas duplas, o que obriga o compilador a analisar > > > inutilmente a string em busca de candidatos a interpolação. Isso > > > prejudica bastante o desempenho de uma aplicação cgi, já que o > > > programa inteiro é recompilado cada vez que se faz uma requisição. > > > > < require "globals.pl" > é coisa de Perl 4, o que sugere que o > > BugZilla já está com os cabelos brancos e, na sua evolução, não foi > > modernizado para Perl 5. Acho que são problemas comuns em > > distribuições que não estão no formato comum utilizado no CPAN > > onde o mantra deve valer > > > > perl Makefile.PL > > make > > make test > > make install > > > > Não estar no CPAN é o caso de alguns projetos importantes: como o > > binding Perl ao Subversion, WebGUI, Movable Type e outros. E para > > dizer a verdade, depois que você se acostuma a comodidade das > > distribuições CPAN, é aborrecido por exemplo conseguir os bindings > > Perl para Subversion de uma outra forma que não "cpan install > > SVN::Core". > > > > Mas assim é a vida. Melhorem os seus projetos open-source favoritos. > > Continuem a falar daqueles que os incomodam. > > > > Adriano. > > > > > -- > > > Eden Cardim > > > Instituto Baiano de Biotecnologia > > > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > > > Laboratório de Bioinformática > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Lindolfo "Lorn" Rodrigues > - www.slackwarezine.com.br > - http://lornlab.org > - http://sao-paulo.pm.org > use Catalyst; > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fglock em gmail.com Tue Apr 24 13:43:01 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 24 Apr 2007 17:43:01 -0300 Subject: [Cascavel-pm] [Spam] Re: Catalyst no Brasil eq "sonho"? In-Reply-To: References: <9a08c9b40704221722s1edbd3ebgfc1c00b629f0c9d@mail.gmail.com> <102B9235-FD3A-4462-B4A0-CF446308D5D9@yahoo.co.uk> <2F2D0124-99A2-4629-A79C-371FBA9805B6@yahoo.co.uk> <9a08c9b40704230422p652f22b5p54620b3280224f4@mail.gmail.com> <63774CD6-DD9E-4B8C-B78D-98C4DB63DA59@yahoo.co.uk> <9a08c9b40704230917k25dc638fkb4319ceaf7259d43@mail.gmail.com> Message-ID: Em 23/04/07, Lorn escreveu: > é, em perl6 tudo que a ms vai ter que fazer é um Emitter que gere byte code > em CLR, certo fglock? Não acredito que a MS vá fazer isso - depende dos usuários tomarem a iniciativa. - Flavio S. Glock > > > On 4/23/07, Nilson Santos Figueiredo Junior < acid06 em gmail.com> wrote: > > On 4/23/07, Lorn < lorn.br em gmail.com> wrote: > > > http://aspn.activestate.com/ASPN/NET/ > > > E esse tal de PerlNET o que é? > > > >.< > > > > Esse PerlNET nem se compara ao IronPython. Na verdade, o IronPython é > > um projeto bem interessante que tem como alvo a compilação de código > > Python pra ser rodando na CLR (seja o Mono ou o .NET). Também existe o > > Jython, que o alvo é a JVM. > > > > Infelizmente, esse tipo de coisa não é viável com o Perl 5. Quem sabe, > > com o Perl 6, será possível. > > > > O PerlNET é quase um "hack tosco". O que ele faz é embedar um > > interpretador Perl dentro de um wrapper que se comunica com o CLR e > > usa meta-informações para inferência de tipos, já que Perl não tem > > tipos tradicionais definidos. Tem várias restrições e serve mais de > > brincadeira mesmo, pra testar. Não acho que existam aplicações > > práticas de verdade por aí. > > > > -Nilson Santos F. Jr. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Lindolfo "Lorn" Rodrigues > - www.slackwarezine.com.br > - http://lornlab.org > - http://sao-paulo.pm.org > use Catalyst; > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Tue Apr 24 17:10:46 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 24 Apr 2007 21:10:46 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_imagem_jpeg_via_sendmail_se?= =?iso-8859-1?q?m_m=F3dulos?= Message-ID: <8ff2963a0704241710y29dcf7etc9d9fd447f541dac@mail.gmail.com> Pessoal, estou tentando fazer um script enviar uma imagem jpeg via sendmail pelo Perl sem usar módulos (é... feio mas é o que estou precisando)... Estou fazendo assim: open(MAIL,"|/usr/sbin/sendmail -t"); print MAIL "To: fulano\@fulano.com.br\n"; print MAIL "From: eu\@meuasite.com.br\n"; print MAIL "Subject: imagem\n"; $msg .= "MIME-version: 1.0\n"; $msg .= "Content-type: multipart/mixed; "; $msg .= "boundary=\"Message-Boundary\"\n"; $msg .= "Content-transfer-encoding: 7BIT\n"; $msg .= "X-attachments: imagem.jpg\n"; $msg = "--Message-Boundary\n"; $msg .= "Content-type: text/plain; charset=US-ASCII\n"; $msg .= "Content-transfer-encoding: 7BIT\n"; $msg .= "Content-description: Mail message body\n"; $msg .= "\n\n--Message-Boundary\n"; $msg .= "Content-type: image/jpeg; name=\"imagem.jpg\"\n"; $msg .= "Content-Transfer-Encoding: BASE64\n"; $msg.= "Content-disposition: attachment; filename=\"imagem.jpg\"\n"; $msg .= "$imagem\n"; # "código" da imagem $msg .= "--Message-Boundary--\n\n"; print MAIL $msg; close (MAIL); Acontece que a imagem (no caso, sempre será uma imagem jpeg) não está indo em anexo... Podem me ajudar? -- Um abraço, João Gabriel Página pessoal - www.JGCL.pt.to CGiClube.net - www.CGiClube.net From jamorreu em gmail.com Tue Apr 24 17:18:11 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 24 Apr 2007 21:18:11 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_imagem_jpeg_via_sendmail_se?= =?iso-8859-1?q?m_m=F3dulos?= In-Reply-To: <8ff2963a0704241710y29dcf7etc9d9fd447f541dac@mail.gmail.com> References: <8ff2963a0704241710y29dcf7etc9d9fd447f541dac@mail.gmail.com> Message-ID: <8ff2963a0704241718s6064a7c4m702e09b53a9ecf4d@mail.gmail.com> O "código" da imagem eu estou obtendo pelo seguinte modo: open(BD,"imagem.jpg"); binmode BD; foreach $conteudo() { $imagem .= $conteudo; } close(BD); Sei que isso não é a melhor forma de fazer... mas no momento preciso fazer assim. -- Um abraço, João Gabriel Página pessoal - www.JGCL.pt.to CGiClube.net - www.CGiClube.net From fosforo em gmail.com Tue Apr 24 17:48:38 2007 From: fosforo em gmail.com (=?UTF-8?Q?F=C3=A1bio_Martins_a.k.a_F=C3=B3sforo?=) Date: Tue, 24 Apr 2007 21:48:38 -0300 Subject: [Cascavel-pm] =?utf-8?q?Envio_de_imagem_jpeg_via_sendmail_sem_m?= =?utf-8?q?=C3=B3dulos?= In-Reply-To: <8ff2963a0704241718s6064a7c4m702e09b53a9ecf4d@mail.gmail.com> References: <8ff2963a0704241710y29dcf7etc9d9fd447f541dac@mail.gmail.com> <8ff2963a0704241718s6064a7c4m702e09b53a9ecf4d@mail.gmail.com> Message-ID: <6e285e810704241748h66adfckcedf926ed19bebec@mail.gmail.com> terás q usar uuencode ou base64 pra transformar a imagem de 8 p/ 7bits antes... []s On 4/24/07, João Gabriel wrote: > O "código" da imagem eu estou obtendo pelo seguinte modo: > > open(BD,"imagem.jpg"); > binmode BD; > foreach $conteudo() { > $imagem .= $conteudo; > } > close(BD); > > > Sei que isso não é a melhor forma de fazer... mas no momento preciso > fazer assim. > > -- > Um abraço, > João Gabriel > Página pessoal - www.JGCL.pt.to > CGiClube.net - www.CGiClube.net > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- ---------------------------------------------------------------------------- Fósforo Blog: http://insanenetworks.blogspot.com ---------------------------------------------------------------------------- Bcz sex is like hacking.. you get in, you get out, and you hope you didn't leave something behind that can be traced back to you.. ---------------------------------------------------------------------------- From luismottacampos em yahoo.co.uk Wed Apr 25 00:38:57 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 25 Apr 2007 09:38:57 +0200 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <462E478F.8040707@tcnet.com.br> References: <462D1FD6.9070102@br10.com.br> <604cec170704231539g72dbbf47ra20d9ce2814d2ba1@mail.gmail.com> <8e3843570704231620q5517379ehb42f305130b53ec2@mail.gmail.com> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> <462E3499.9080108@tcnet.com.br> <3de55ead0704241014y787cfeb4ya661ddda6a195d7d@mail.gmail.com> <462E478F.8040707@tcnet.com.br> Message-ID: <989710E4-1FFA-4A70-8F9A-87CFAC11BF8D@yahoo.co.uk> On Apr 24, 2007, at 8:08 PM, Thomas Britis wrote: > Eden Cardim wrote: > to do tamanho do bugzilla >> - < use lib qw(.) > ao meu ver, está sendo usado para adaptar a >> estrutura mal-definida (segundo os meus critérios individuais) do >> código, que mistura bibliotecas (.pl = perl library) com executáveis >> (.cgi). Se não me falha a memória, ter o diretório atual no @INC dá >> vazão a falhas de segurança, tanto é que Perl não coloca o '.' no >> @INC >> se o taint mode estiver ligado. > > Acredito que essa falha de segurança seria válida apenas se 'alguém' > tivesse acesso de escrita ao diretório '.' de onde roda o CGI, já que, > quando se faz um use lib qw(.), o diretório '.' passa a ser o primeiro > da lista do @INC. Se você perguntar para o Bibliotecário Bêbado, vai descobrir que a lista de bugs do webserver que um dia foi popularmente conhecido como "remendinho" (a-patchy) ? até que alguém criou vergonha na cara e trocou o nome sem chamar muito a atenção (apache) ? é extensa e bem- documentada. > Seria possível então utilizar um módulo 'mal' em favor > de um módulo legítimo na estrutura normal do @INC. Porém, não sei > como o > perl se comporta tendo dois módulos com o mesmo nome no @INC. Não > sei se > ele usa o primeiro, o último, ou se não usa nenhum. A verdade é que, > independente do que o perl fizer, ter permissão de escrita no > diretório > em que o cgi está (ou programa qualquer) é uma falha além do que > preconiza o @INC, pois o próprio cgi poderia ser alterado. > O @INC é iterado pelo Perl para encontrar um módulo até que a primeira instância seja encontrada. Supondo então que você tenha algo assim: /usr/lib/perl5/A.pm (1) /usr/local/lib/perl5/A.pm (2) e o seu @INC seja qw( /usr/lib/perl5 /usr/local/lib/perl5 ), quando você disser "use A;", o perl vai procurar e encontrar (1). Caso seu @INC = qw( /usr/local/lib/perl5 /usr/lib/perl5 ), então "use A;" vai carregar (2). > Tudo isso, claro, se não houver alguma outra falha de segurança > que eu > não consegui enxergar. Não existe programa "sem" falhas de segurança. Mas existem muitas falhas de segurança que a gente não consegue enxergar... Se o cara conseguir se aproveitar de um "require" como este, e o webserver implementar HTTP FILE TRANSFER (os métodos de upload de arquivo do protocolo, que ninguém implementa por motivos óbvios), então alguém pode carregar código perl arbitrário para ser executado no lugar do seu "require" e isso é muito mau, e não pode ser considerado "falha de segurança" ? todas as operações são lícitas, estavam previstas para serem utilizadas e o sistema quebrou mesmo assim. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Wed Apr 25 00:43:48 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 25 Apr 2007 09:43:48 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A__Envio_de_imagem_jp?= =?iso-8859-1?q?eg_via_sendmail_sem_m=F3dulos?= In-Reply-To: <8ff2963a0704241718s6064a7c4m702e09b53a9ecf4d@mail.gmail.com> References: <8ff2963a0704241710y29dcf7etc9d9fd447f541dac@mail.gmail.com> <8ff2963a0704241718s6064a7c4m702e09b53a9ecf4d@mail.gmail.com> Message-ID: <5D9D14D7-6898-4675-9AC0-3FE701587794@yahoo.co.uk> On Apr 25, 2007, at 2:18 AM, João Gabriel wrote: > O "código" da imagem eu estou obtendo pelo seguinte modo: > > open(BD,"imagem.jpg"); > binmode BD; > foreach $conteudo() { > $imagem .= $conteudo; > } > close(BD); > > > Sei que isso não é a melhor forma de fazer... mas no momento preciso > fazer assim. Leia de uma vez: sub read_image { local $/ = undef; open my $img, q{imagem.jpg} or die "$!"; binmode $img; my $bytes = <$img>; close $img or die "$!"; return $bytes; } -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From otaviof em gmail.com Wed Apr 25 04:14:54 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 25 Apr 2007 08:14:54 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_Envio_de_imagem_jpe?= =?iso-8859-1?q?g_via_sendmail_sem_m=F3dulos?= In-Reply-To: <5D9D14D7-6898-4675-9AC0-3FE701587794@yahoo.co.uk> References: <8ff2963a0704241710y29dcf7etc9d9fd447f541dac@mail.gmail.com> <8ff2963a0704241718s6064a7c4m702e09b53a9ecf4d@mail.gmail.com> <5D9D14D7-6898-4675-9AC0-3FE701587794@yahoo.co.uk> Message-ID: <8e3843570704250414j8d4d663mf943751198c47bdc@mail.gmail.com> On 4/25/07, Luis Motta Campos wrote: > On Apr 25, 2007, at 2:18 AM, João Gabriel wrote: > > O "código" da imagem eu estou obtendo pelo seguinte modo: > > > > open(BD,"imagem.jpg"); > > binmode BD; > > foreach $conteudo() { > > $imagem .= $conteudo; > > } > > close(BD); > > > > > > Sei que isso não é a melhor forma de fazer... mas no momento preciso > > fazer assim. > > > Leia de uma vez: > > sub read_image { > local $/ = undef; > open my $img, q{imagem.jpg} or die "$!"; > binmode $img; > my $bytes = <$img>; > close $img or die "$!"; > return $bytes; > } > > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm Faltou o base64 ! Vai uma idéia de como ficaria o código: ------- use MIME::Base64; sub read_image { local $/ = undef; open my $img, q{imagem.jpg} or die "$!"; binmode $img; my $bytes = encode_base64(<$img>); close $img or die "$!"; return $bytes; } ------- boa sorte, -- | -- | Otávio Fernandes | Debian 4.0 (Testing) -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From luismottacampos em yahoo.co.uk Wed Apr 25 05:33:57 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 25 Apr 2007 14:33:57 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_Envio_de_imagem_jpe?= =?iso-8859-1?q?g_via_sendmail_sem_m=F3dulos?= In-Reply-To: <8e3843570704250414j8d4d663mf943751198c47bdc@mail.gmail.com> References: <8ff2963a0704241710y29dcf7etc9d9fd447f541dac@mail.gmail.com> <8ff2963a0704241718s6064a7c4m702e09b53a9ecf4d@mail.gmail.com> <5D9D14D7-6898-4675-9AC0-3FE701587794@yahoo.co.uk> <8e3843570704250414j8d4d663mf943751198c47bdc@mail.gmail.com> Message-ID: <958E59DB-0398-418D-9CB3-5E9964E50C1F@yahoo.co.uk> On Apr 25, 2007, at 1:14 PM, Otávio Fernandes wrote: > use MIME::Base64; > > sub read_image { > > local $/ = undef; > open my $img, q{imagem.jpg} or die "$!"; > binmode $img; > my $bytes = encode_base64(<$img>); > close $img or die "$!"; > return $bytes; > > } AAAaahhhhrrrrggg!!! ODEIO módulos mal-educados. O MIME::Base64 é enxerido e exporta automaticamente funções para o namespace alheio. Isto não é considerado boa prática de programação, e eu recomendo que você use assim: use MIME::Base64 (); # impede falta-de-educação sub read_image { local $/ = undef; open my $img, q{imagem.jpg} or die "$!"; binmode $img; my $bytes = MIME::Base64::encode_base64(<$img>); # eu sei exatamente o que eu quero. close $img or die "$!"; return $bytes; } Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From otaviof em gmail.com Wed Apr 25 05:58:02 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 25 Apr 2007 09:58:02 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_Envio_de_imagem_jpe?= =?iso-8859-1?q?g_via_sendmail_sem_m=F3dulos?= In-Reply-To: <958E59DB-0398-418D-9CB3-5E9964E50C1F@yahoo.co.uk> References: <8ff2963a0704241710y29dcf7etc9d9fd447f541dac@mail.gmail.com> <8ff2963a0704241718s6064a7c4m702e09b53a9ecf4d@mail.gmail.com> <5D9D14D7-6898-4675-9AC0-3FE701587794@yahoo.co.uk> <8e3843570704250414j8d4d663mf943751198c47bdc@mail.gmail.com> <958E59DB-0398-418D-9CB3-5E9964E50C1F@yahoo.co.uk> Message-ID: <8e3843570704250558h28b54747jff1cff668eb61a97@mail.gmail.com> On 4/25/07, Luis Motta Campos wrote: > On Apr 25, 2007, at 1:14 PM, Otávio Fernandes wrote: > > use MIME::Base64; > > > > sub read_image { > > > > local $/ = undef; > > open my $img, q{imagem.jpg} or die "$!"; > > binmode $img; > > my $bytes = encode_base64(<$img>); > > close $img or die "$!"; > > return $bytes; > > > > } > > AAAaahhhhrrrrggg!!! > ODEIO módulos mal-educados. hehehehehe > O MIME::Base64 é enxerido e exporta automaticamente funções para o > namespace alheio. > Isto não é considerado boa prática de programação, e eu recomendo > que você use assim: > > use MIME::Base64 (); # impede falta-de-educação Luis, eu não conhecia este procedimento, também reclamava disso mas não tinha achado uma solução ainda ... :-) Pena que ele ainda não é orientado ... > sub read_image { > local $/ = undef; > open my $img, q{imagem.jpg} or die "$!"; > binmode $img; > my $bytes = MIME::Base64::encode_base64(<$img>); # eu sei > exatamente o que eu quero. > close $img or die "$!"; > return $bytes; > } > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From luismottacampos em yahoo.co.uk Wed Apr 25 06:04:30 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 25 Apr 2007 15:04:30 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BBulk=5D_Re=3A_Envio_de_imagem_jpe?= =?iso-8859-1?q?g_via_sendmail_sem_m=F3dulos?= In-Reply-To: <8e3843570704250558h28b54747jff1cff668eb61a97@mail.gmail.com> References: <8ff2963a0704241710y29dcf7etc9d9fd447f541dac@mail.gmail.com> <8ff2963a0704241718s6064a7c4m702e09b53a9ecf4d@mail.gmail.com> <5D9D14D7-6898-4675-9AC0-3FE701587794@yahoo.co.uk> <8e3843570704250414j8d4d663mf943751198c47bdc@mail.gmail.com> <958E59DB-0398-418D-9CB3-5E9964E50C1F@yahoo.co.uk> <8e3843570704250558h28b54747jff1cff668eb61a97@mail.gmail.com> Message-ID: On Apr 25, 2007, at 2:58 PM, Otávio Fernandes wrote: > On 4/25/07, Luis Motta Campos wrote: >> O MIME::Base64 é enxerido e exporta automaticamente funções para o >> namespace alheio. >> Isto não é considerado boa prática de programação, e eu recomendo >> que você use assim: >> >> use MIME::Base64 (); # impede falta-de-educação > > Luis, eu não conhecia este procedimento, também reclamava disso mas > não tinha achado uma solução ainda ... :-) Pena que ele ainda não é > orientado ... package Class::MIME::Base64; use MIME::Base64 (); use strict; use warnings; sub new { return bless {}, +shift; } sub encode { my ( $self, $data ) = ( shift, shift ); return MIME::Base64::encode_base64( $data ); } sub decode { my ( $self, $data ) = ( shift, shift ); return MIME::Base64::decode_base64( $data ); } 1; # makes perl happy __END__ Agora é OO, também. Escreve o POD em inglês (não sabe usar POD? "perldoc perlpod"), constrói o pacote perl e manda para o CPAN. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Wed Apr 25 06:32:30 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 25 Apr 2007 10:32:30 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_imagem_jpeg_via_sendmail_se?= =?iso-8859-1?q?m_m=F3dulos?= Message-ID: Pode explicar o q significa +shift por favor? > On Apr 25, 2007, at 2:58 PM, Otávio Fernandes wrote: > > On 4/25/07, Luis Motta Campos wrote: > >> O MIME::Base64 é enxerido e exporta automaticamente funções para o > >> namespace alheio. > >> Isto não é considerado boa prática de programação, e eu recomendo > >> que você use assim: > >> > >> use MIME::Base64 (); # impede falta-de-educação > > > > Luis, eu não conhecia este procedimento, também reclamava disso mas > > não tinha achado uma solução ainda ... :-) Pena que ele ainda não é > > orientado ... > > package Class::MIME::Base64; > use MIME::Base64 (); > use strict; > use warnings; > sub new { > return bless {}, +shift; > } > > sub encode { > my ( $self, $data ) = ( shift, shift ); > return MIME::Base64::encode_base64( $data ); > } > > sub decode { > my ( $self, $data ) = ( shift, shift ); > return MIME::Base64::decode_base64( $data ); > } > 1; # makes perl happy > __END__ > > Agora é OO, também. > Escreve o POD em inglês (não sabe usar POD? "perldoc perlpod"), > constrói o pacote perl e manda para o CPAN. > > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177506322.911121.16825.morondava.hst.terra.com.br,5164,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 24/04/2007 / Versão: 5.1.00/5016 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Wed Apr 25 06:38:19 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 25 Apr 2007 15:38:19 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_imagem_jpeg_via_sendmail_se?= =?iso-8859-1?q?m_m=F3dulos?= In-Reply-To: References: Message-ID: <6D9614B3-C110-4A4C-A7E1-6521708E06DD@yahoo.co.uk> On Apr 25, 2007, at 3:32 PM, André Garcia Carneiro wrote: > Pode explicar o q significa +shift por favor? São dois tokens. O shift, se você não conhece, é função do core do perl (perldoc -f shift); O "+" na frente torna o conjunto uma expressão "matemática", o que faz o Perl "sacar" que a melhor saída para o parsing da expressão é considerar "shift" uma função, e não o nome de um pacote (como bareword). Funciona como "shift()" ou "shift @_", mas é muuuuito mais econômico... ;-) Espero que tenha resolvido. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Wed Apr 25 06:53:46 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 25 Apr 2007 10:53:46 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_imagem_jpeg_via_sendmail_se?= =?iso-8859-1?q?m_m=F3dulos?= Message-ID: > On Apr 25, 2007, at 3:32 PM, André Garcia Carneiro wrote: > > Pode explicar o q significa +shift por favor? > > São dois tokens. O shift, se você não conhece, é função do core do > perl (perldoc -f shift); O "+" na frente torna o conjunto uma > expressão "matemática", o que faz o Perl "sacar" que a melhor saída > para o parsing da expressão é considerar "shift" uma função, e não o > nome de um pacote (como bareword). Sim, conheço shift... :-p Deixa eu ver se eu entendi. Isso "+shift" já "dá uma idéia" para o Perl que 'shift' é uma função, assim ele não precisa fazer verificações "inúteis", é isso? Se é assim, é recomendável que se faça isso para toda chamada de função ???? > Funciona como "shift()" ou "shift @_", mas é muuuuito mais > econômico... ;-) Por quê é mais econômico? Tem algum lugar onde eu possa ler sobre isso? Fiquei curioso ... :D -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Wed Apr 25 07:21:45 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 25 Apr 2007 16:21:45 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_imagem_jpeg_via_sendmail_se?= =?iso-8859-1?q?m_m=F3dulos?= In-Reply-To: References: Message-ID: <8B9D195A-3426-4B1B-AF86-DDD07090F21A@yahoo.co.uk> On Apr 25, 2007, at 3:53 PM, André Garcia Carneiro wrote: >> On Apr 25, 2007, at 3:32 PM, André Garcia Carneiro wrote: >>> Pode explicar o q significa +shift por favor? >> >> São dois tokens. O shift, se você não conhece, é função do core do >> perl (perldoc -f shift); O "+" na frente torna o conjunto uma >> expressão "matemática", o que faz o Perl "sacar" que a melhor saída >> para o parsing da expressão é considerar "shift" uma função, e não o >> nome de um pacote (como bareword). > > Sim, conheço shift... :-p > > Deixa eu ver se eu entendi. Isso "+shift" já "dá uma idéia" para o > Perl que 'shift' é uma função, assim ele não > precisa fazer verificações "inúteis", é isso? > > Se é assim, é recomendável que se faça isso para toda chamada de > função ???? Tem umas que o parser "engole" e sabe do que você está falando... mas tem outras que não. Por exemplo: package Example; sub new { return bless {}, shift; } Faz a coisa certa. Mas se você tentar our %hash = ( a => 1, b => 2, c => 3 ); sub char_to_num { return $hash{shift}; } Vai ganhar "undef" o tempo todo. Neste caso, o parser faz "burrada" e precisa de um empurrãozinho para funcionar: sub char_to_num { return $hash{+shift}; } Entendeu? >> Funciona como "shift()" ou "shift @_", mas é muuuuito mais >> econômico... ;-) > > Por quê é mais econômico? Tem algum lugar onde eu possa ler sobre > isso? Fiquei curioso ... :D Todas as vezes que você digita "+shift" ao invés de "shift()", você economizou um caracter ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From roanbrasil em gmail.com Wed Apr 25 08:54:11 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Wed, 25 Apr 2007 12:54:11 -0300 Subject: [Cascavel-pm] Vaga Programador Perl Salvador Message-ID: <403668000704250854o1e08c767w17a26be30f3aaee6@mail.gmail.com> A **empresa DND (http://www.dnd.com.br) contrata programador perl para trabalhar em Salvador, Bahia. Os requisitos necessários são: - Cursando ou formado na área de informática - Conhecimento em Perl - Expressão Regular - SQL - Gnu/Linux - Vaga para trabalhar localmente em Salvador - Bahia Favor enviar pretensão salarial e último salário. Favor enviar curriculum para o e-mail joenio em jacotei.com.br com assunto Vaga Perl Salvador - Bahia com pretensão salarial.* -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070425/9069d9d9/attachment.html From joenio em gmail.com Wed Apr 25 09:24:06 2007 From: joenio em gmail.com (Joenio Costa) Date: Wed, 25 Apr 2007 13:24:06 -0300 Subject: [Cascavel-pm] Grupos PM Orfaos Message-ID: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> Gente, Existem alguns grupos aqui sem informacao de membros e pagina web.. Se alguem souber informacao cria o topico e adiciona alguns dados. http://www.perl.org.br/bin/view/Social/WebHome Grato, -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From acid06 em gmail.com Wed Apr 25 10:35:06 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 25 Apr 2007 14:35:06 -0300 Subject: [Cascavel-pm] Perl - Cases In-Reply-To: <989710E4-1FFA-4A70-8F9A-87CFAC11BF8D@yahoo.co.uk> References: <462D1FD6.9070102@br10.com.br> <83d8367f0704231712t65135040t6b4a38a02fd56c39@mail.gmail.com> <9a08c9b40704231720j59155c19p883314ed367dd53a@mail.gmail.com> <3de55ead0704240516v4552a022m7d46f7d5edd45d3c@mail.gmail.com> <9a08c9b40704240759p3429908dm67fc72260540457d@mail.gmail.com> <3de55ead0704240920h571652bcva30102f17770f1c4@mail.gmail.com> <462E3499.9080108@tcnet.com.br> <3de55ead0704241014y787cfeb4ya661ddda6a195d7d@mail.gmail.com> <462E478F.8040707@tcnet.com.br> <989710E4-1FFA-4A70-8F9A-87CFAC11BF8D@yahoo.co.uk> Message-ID: <9a08c9b40704251035g32665d14x4949bd3d541edcee@mail.gmail.com> On 4/25/07, Luis Motta Campos wrote: > Não existe programa "sem" falhas de segurança. Mas existem muitas > falhas de segurança que a gente não consegue enxergar... print "Hello World\n"; Certamente existem programas sem falhas de segurança, o único problema é que é bastante difícil de você conseguir prová-los como tal formalmente. ;-) Você pode dizer que as chances de um programa não ter falhas de segurança tende a 0 à medida que o tamanho do projeto cresce. Mas aí é outra coisa. -Nilson Santos F. Jr. From marcoaureliomacae em gmail.com Wed Apr 25 10:41:42 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Wed, 25 Apr 2007 14:41:42 -0300 Subject: [Cascavel-pm] Grupos PM Orfaos In-Reply-To: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> References: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> Message-ID: Em 25/04/07, Joenio Costa escreveu: > Gente, > Existem alguns grupos aqui sem informacao de membros e pagina web.. > Se alguem souber informacao cria o topico e adiciona alguns dados. > http://www.perl.org.br/bin/view/Social/WebHome Boa tarde, Caros Amigos em Perl Mongers, Recife Perl Mongers está atualizada: Comunidade de Perl Mongers do Recife (PE) ? Website: http://recife.pm.org/ ? E-mail: recife-pm em pm.org Em breve estaremos disponibilizando mais informações. Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From acid06 em gmail.com Wed Apr 25 10:42:47 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 25 Apr 2007 14:42:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_imagem_jpeg_via_sendmail_se?= =?iso-8859-1?q?m_m=F3dulos?= In-Reply-To: <8B9D195A-3426-4B1B-AF86-DDD07090F21A@yahoo.co.uk> References: <8B9D195A-3426-4B1B-AF86-DDD07090F21A@yahoo.co.uk> Message-ID: <9a08c9b40704251042i7dc86903r2341e7905fdcf4d8@mail.gmail.com> On 4/25/07, Luis Motta Campos wrote: > Todas as vezes que você digita "+shift" ao invés de "shift()", > você economizou um caracter ;-) Por favor, não espalhe idiomas como esse com tom de isso ser uma boa prática. A forma recomendada de utilizar a função nos casos em que a heurística do parser não funciona é shift() pois trata-se de uma chamada de função. Usar +shift não tem significado semântico algum e pode inclusive vir a causar algum problema em outros casos onde exista sobrecarga de operadores. Ainda mais considerando que, no caso citado, isso funciona perfeitamente: sub new { bless {}, shift } -Nilson Santos F. Jr. From jamorreu em gmail.com Wed Apr 25 11:34:09 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 25 Apr 2007 15:34:09 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_imagem_jpeg_via_sendmail_se?= =?iso-8859-1?q?m_m=F3dulos?= In-Reply-To: <9a08c9b40704251042i7dc86903r2341e7905fdcf4d8@mail.gmail.com> References: <8B9D195A-3426-4B1B-AF86-DDD07090F21A@yahoo.co.uk> <9a08c9b40704251042i7dc86903r2341e7905fdcf4d8@mail.gmail.com> Message-ID: <8ff2963a0704251134p5b796513j7bd797117a001c6e@mail.gmail.com> Já que a orientação foi o MIME::Base64, fui direto ao MIME::Lite... que já faz todo o precesso e envia o email usando o sendmail... -- Um abraço, João Gabriel Página pessoal - www.JGCL.pt.to CGiClube.net - www.CGiClube.net Em 25/04/07, Nilson Santos Figueiredo Junior escreveu: > On 4/25/07, Luis Motta Campos wrote: > > Todas as vezes que você digita "+shift" ao invés de "shift()", > > você economizou um caracter ;-) > > Por favor, não espalhe idiomas como esse com tom de isso ser uma boa prática. > A forma recomendada de utilizar a função nos casos em que a heurística > do parser não funciona é shift() pois trata-se de uma chamada de > função. > > Usar +shift não tem significado semântico algum e pode inclusive vir a > causar algum problema em outros casos onde exista sobrecarga de > operadores. > > Ainda mais considerando que, no caso citado, isso funciona perfeitamente: > > sub new { bless {}, shift } > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fglock em gmail.com Wed Apr 25 11:44:15 2007 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 25 Apr 2007 15:44:15 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Nome_de_m=F3dulos?= In-Reply-To: <3de55ead0704201156s200a0690ge2ba4de345ff2dad@mail.gmail.com> References: <3de55ead0704201156s200a0690ge2ba4de345ff2dad@mail.gmail.com> Message-ID: Pode, mas a sintaxe é meio esquisita: perl -e ' use strict; no strict "refs"; *{"3com::x"} = sub { 42 }; print &{"3com::x"}();' - Flavio S. Glock Em 20/04/07, Eden Cardim escreveu: > On 4/20/07, vict0r wrote: > > Srs., > > gostaria de saber se existe restrição para criação de nomes de módulos > > em perl, se não é permitido q o nome de um módulo comece por um > > número. > > Bingo! não pode... > > perldoc perlmod > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From kuntzzz em gmail.com Wed Apr 25 13:52:46 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Wed, 25 Apr 2007 17:52:46 -0300 Subject: [Cascavel-pm] Gtk2-Perl Message-ID: <462FBF9E.6030902@gmail.com> Já googlei, yahoolei, cadêzei, mas num achei. Alguém sabe de um tutorial de Gtk2-Perl em pt_BR, senão terei que ler o inglês mesmo do site oficial e meu inglês não é dos melhores =\ From luismottacampos em yahoo.co.uk Thu Apr 26 00:19:36 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 26 Apr 2007 09:19:36 +0200 Subject: [Cascavel-pm] Grupos PM Orfaos In-Reply-To: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> References: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> Message-ID: On Apr 25, 2007, at 6:24 PM, Joenio Costa wrote: > Gente, > Existem alguns grupos aqui sem informacao de membros e pagina web.. > Se alguem souber informacao cria o topico e adiciona alguns dados. > > http://www.perl.org.br/bin/view/Social/WebHome Joênio, por que a gente tem uma página reproduzindo a informação que consta (e deve estar atualizada - é dever dos líderes) nas URLs abaixo? http://www.pm.org/groups/south_america.html http://www.pm.org/groups/europe.html Eu acho que era muito melhor que a gente apontasse para a página do PM.org, onde as pessoas interessadas podem descobrir muitas coisas sobre o PM.org em geral. Mas isto, claro, é apenas a minha opinião. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Apr 26 00:22:26 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 26 Apr 2007 09:22:26 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Envio_de_imagem_jpeg_via_sendmail_se?= =?iso-8859-1?q?m_m=F3dulos?= In-Reply-To: <9a08c9b40704251042i7dc86903r2341e7905fdcf4d8@mail.gmail.com> References: <8B9D195A-3426-4B1B-AF86-DDD07090F21A@yahoo.co.uk> <9a08c9b40704251042i7dc86903r2341e7905fdcf4d8@mail.gmail.com> Message-ID: <676AE0F3-7D9D-41C1-A672-DE9FDCF66D95@yahoo.co.uk> On Apr 25, 2007, at 7:42 PM, Nilson Santos Figueiredo Junior wrote: > On 4/25/07, Luis Motta Campos wrote: >> Todas as vezes que você digita "+shift" ao invés de "shift()", >> você economizou um caracter ;-) > > Por favor, não espalhe idiomas como esse com tom de isso ser uma > boa prática. > A forma recomendada de utilizar a função nos casos em que a heurística > do parser não funciona é shift() pois trata-se de uma chamada de > função. > > Usar +shift não tem significado semântico algum e pode inclusive vir a > causar algum problema em outros casos onde exista sobrecarga de > operadores. > > Ainda mais considerando que, no caso citado, isso funciona > perfeitamente: > > sub new { bless {}, shift } Ui!! Medo! É a primeira vez em muito tempo que alguém corrige o meu Perl com propriedade e está correto. Obrigado, Nilson, é assim mesmo que se deve usar. ;-) Gente, eu sou um "burro velho", e já não sei mais se aprendo a usar "shift()" ao invés de "+shift", mas vocês que estão começando sigam o exemplo do Nilson, batam no Ogro Mau (eu) e usem a forma correta! Putamplexos agradecidos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Thu Apr 26 00:23:39 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 26 Apr 2007 09:23:39 +0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Nome_de_m=F3dulos?= In-Reply-To: References: <3de55ead0704201156s200a0690ge2ba4de345ff2dad@mail.gmail.com> Message-ID: <088FDDE4-E1E3-4797-A436-A9D5113D937D@yahoo.co.uk> On Apr 25, 2007, at 8:44 PM, Flavio S. Glock wrote: > Pode, mas a sintaxe é meio esquisita: > > perl -e ' use strict; no strict "refs"; *{"3com::x"} = sub { 42 }; > print &{"3com::x"}();' Hack bonito, mas fica horrível no código... e assusta pacas. ;-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From joenio em gmail.com Thu Apr 26 05:38:31 2007 From: joenio em gmail.com (Joenio Costa) Date: Thu, 26 Apr 2007 09:38:31 -0300 Subject: [Cascavel-pm] Grupos PM Orfaos In-Reply-To: References: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> Message-ID: <65934b450704260538w2077fbcepa8c2a91eed50fa98@mail.gmail.com> Valeu Marco! Em 25/04/07, Marco Aurélio (MACAÉ) escreveu: > Em 25/04/07, Joenio Costa escreveu: > > Gente, > > Existem alguns grupos aqui sem informacao de membros e pagina web.. > > Se alguem souber informacao cria o topico e adiciona alguns dados. > > http://www.perl.org.br/bin/view/Social/WebHome > > Boa tarde, Caros Amigos em Perl Mongers, > > Recife Perl Mongers está atualizada: > > Comunidade de Perl Mongers do Recife (PE) > ? Website: http://recife.pm.org/ > ? E-mail: recife-pm em pm.org > > Em breve estaremos disponibilizando mais informações. > > Fraternalmente em Perl Mongers, > Marco Aurélio (MACAÉ) > Comunidade de Perl Mongers do Recife (PE) > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From joenio em gmail.com Thu Apr 26 05:43:01 2007 From: joenio em gmail.com (Joenio Costa) Date: Thu, 26 Apr 2007 09:43:01 -0300 Subject: [Cascavel-pm] Grupos PM Orfaos In-Reply-To: References: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> Message-ID: <65934b450704260543s4ea9b779l8288ca46c362a524@mail.gmail.com> Nao sei Champs, lembro que na época do "Boom" do perl.org.br este tópico foi criado, nao sei quem nem porque, mas o fato é que ele está lá. Mas, talvez seja para ter esta informação em portugues.... Talvez alguem queira implementar algo que pegue as informacoes automaticamente do XML em http://www.pm.org/groups/perl_mongers.xml ;-) Em 26/04/07, Luis Motta Campos escreveu: > On Apr 25, 2007, at 6:24 PM, Joenio Costa wrote: > > Gente, > > Existem alguns grupos aqui sem informacao de membros e pagina web.. > > Se alguem souber informacao cria o topico e adiciona alguns dados. > > > > http://www.perl.org.br/bin/view/Social/WebHome > > Joênio, por que a gente tem uma página reproduzindo a informação > que consta (e deve estar atualizada - é dever dos líderes) nas URLs > abaixo? > > http://www.pm.org/groups/south_america.html > http://www.pm.org/groups/europe.html > > Eu acho que era muito melhor que a gente apontasse para a página > do PM.org, onde as pessoas interessadas podem descobrir muitas coisas > sobre o PM.org em geral. > > Mas isto, claro, é apenas a minha opinião. > Putamplexos! > -- > Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > Perl fanatic evangelist, and amateur {cook, photographer} > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From frederico em gmail.com Thu Apr 26 06:35:12 2007 From: frederico em gmail.com (Frederico Recsky) Date: Thu, 26 Apr 2007 10:35:12 -0300 Subject: [Cascavel-pm] Gtk2-Perl In-Reply-To: <462FBF9E.6030902@gmail.com> References: <462FBF9E.6030902@gmail.com> Message-ID: <88fe68ee0704260635q20a5ac21gffd505c179f69a67@mail.gmail.com> Tem um artigo da linux magazine brasileira usando perl + GTK2 + POE. Da uma fuçada no sites deles, se pa tem até em pdf lá :). Eu tenho essa revista mas ta na minha outra casa... eu lembro que foi logo no começo, o numero deve ser baixo. On 4/25/07, "Iberê O. Kuntz de Souza" wrote: > Já googlei, yahoolei, cadêzei, mas num achei. > Alguém sabe de um tutorial de Gtk2-Perl em pt_BR, senão terei que ler o > inglês mesmo do site oficial e meu inglês não é dos melhores =\ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- ____________________________ Frederico Recsky Linux User: 253572 http://www.fre.eti.br http://sao-paulo.pm.org/ From andre.garcia.carneir em terra.com.br Thu Apr 26 06:49:12 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 26 Apr 2007 10:49:12 -0300 Subject: [Cascavel-pm] Grupos PM Orfaos Message-ID: > On Apr 25, 2007, at 6:24 PM, Joenio Costa wrote: > > Gente, > > Existem alguns grupos aqui sem informacao de membros e pagina web.. > > Se alguem souber informacao cria o topico e adiciona alguns dados. > > > > http://www.perl.org.br/bin/view/Social/WebHome > > Joênio, por que a gente tem uma página reproduzindo a informação > que consta (e deve estar atualizada - é dever dos líderes) nas URLs > abaixo? > > http://www.pm.org/groups/south_america.html > http://www.pm.org/groups/europe.html > > Eu acho que era muito melhor que a gente apontasse para a página > do PM.org, onde as pessoas interessadas podem descobrir muitas coisas > sobre o PM.org em geral. Pode ser, mas eu acho que primeiro deveríamos repensar em como atualizar a página da nossa própria comunidade. Não adianta nada torná-la mais visível(imagino que seja esse o propósito de ligar a página no pm.org), se não tem conteúdo atualizado Eu gostaria de participar disso. Quem quiser discutir o assunto pode me contactar. Aliás esse é uma boa desculpa para tomarmos cerveja também, não acham??? Hum.,.... Cerveja!!! Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From marcoaureliomacae em gmail.com Thu Apr 26 06:59:49 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Thu, 26 Apr 2007 10:59:49 -0300 Subject: [Cascavel-pm] Grupos PM Orfaos In-Reply-To: <65934b450704260543s4ea9b779l8288ca46c362a524@mail.gmail.com> References: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> <65934b450704260543s4ea9b779l8288ca46c362a524@mail.gmail.com> Message-ID: Em 26/04/07, Joenio Costa escreveu: > Nao sei Champs, lembro que na época do "Boom" do perl.org.br este > tópico foi criado, nao sei quem nem porque, mas o fato é que ele está > lá. Mas, talvez seja para ter esta informação em portugues.... > Talvez alguem queira implementar algo que pegue as informacoes > automaticamente do XML em http://www.pm.org/groups/perl_mongers.xml Bom dia, Caros Amigos em Perl Mongers, Será que na lista de Priores da Coordenação de Perl Mongers, alguém já fez este código, e ele deve estar até disponível para baixar e instalar no "perl.org.br". ;-) Eu Gostei da sugestão do Luiz Motta Campos , a respeito de imprimir na lista social do "Perl.org.br" , o a América Latina e também os outro Continentes. Primeiro a América Latina e como subseção os demais Continentes. Claro que tudo isso em Português Brasileiro, porque nós não queremos perder nenhuma vocação de programador em Perl. :-) Perguntas: Vocês acham que eu devo enviar uma mensagem em inglês e português, para a lista de Priores da Coordenação do "pm.org", pedindo a algum Monge Prior este código já pronto e funcionado bem direitinho? Sobre a nossa comunidade: Eu estou com muito trabalho na Legião Celeste: Recife Perl Mongers, estamos aqui unidos no desenvolvimento de um novo Portal Interativo com leitor notícias nacionais e internacionais sobre Perl 5 e 6, Perl Mongers e Perl Monks em RSS, nossa comunidade disponibilizará de informações no formato RSS para as comunidades interessadas, tudo isso, porque, nós publicamos uma vez e o RSS distribui a informação. Para refletir [OT]: "Nada te perturbe, nada te espante, tudo passa, só Deus não muda, a paciência tudo alcança; quem a Deus tem Nada lhe falta: Só Deus basta". (Santa Teresa de Ávila). Muito obrigado a todos. :-) Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From gabriel.vieira em gmail.com Thu Apr 26 07:02:11 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 26 Apr 2007 11:02:11 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Boa_IDE_e_outras_d=FAvidas?= In-Reply-To: References: <1833B7ED-6FD4-4006-AAD4-EDF37164B3F3@yahoo.co.uk> Message-ID: <83d8367f0704260702x2dbbcf56iacb87df2afe8adf8@mail.gmail.com> Também não largo o Scite :P Pelo menos não agora. On 4/10/07, Daniel Vinciguerra wrote: > > > Mais um Shot para checar as linguagens compativeis e com sintaxe > colotida... > > http://img113.imageshack.us/my.php?image=scite02cc7.jpg > > > > Daniel Vinciguerra - Daniel Shadow > > -------------------------------------------------------------- > - Perl, C/C++, Oracle, MySQL and SQLite Developer. > - Projeto Damn Small Linux Brasil. > - danielvinciguerra.multiply.com > -------------------------------------------------------------- > > > > > > >From: Luis Motta Campos > >Reply-To: Cascavel Perl Mongers > >To: Cascavel Perl Mongers > >Subject: Re: [Cascavel-pm] Boa IDE e outras dúvidas > >Date: Tue, 10 Apr 2007 17:22:21 +0200 > > > >On Apr 10, 2007, at 3:26 PM, Wendel Scardua wrote: > > > Wendel (que usa Vim, mas chegou a brincar de Lisp quando usava > > > Emacs, a.k.a. Escape-Meta-Alt-Control-Shift) > > > > > > > Esta é nova... > > Eu conheço o EMACS pelo nome grande: > > > > Eighty Megabytes And Constantly Swapping > > > > (Oitenta Megabytes E Contantemente fazendo Swap) > > > > Putamplexos! > >-- > >Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, > >Perl fanatic evangelist, and amateur {cook, photographer} > > > > > >_______________________________________________ > >Cascavel-pm mailing list > >Cascavel-pm em pm.org > >http://mail.pm.org/mailman/listinfo/cascavel-pm > > _________________________________________________________________ > Mande torpedos SMS do seu messenger para o celular dos seus amigos > http://mobile.msn.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/9b2b7e7e/attachment.html From frederico em gmail.com Thu Apr 26 07:13:22 2007 From: frederico em gmail.com (Frederico Recsky) Date: Thu, 26 Apr 2007 11:13:22 -0300 Subject: [Cascavel-pm] Grupos PM Orfaos In-Reply-To: References: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> <65934b450704260543s4ea9b779l8288ca46c362a524@mail.gmail.com> Message-ID: <88fe68ee0704260713u23f4fb7bpb201ed4f15d96305@mail.gmail.com> Olá, On 4/26/07, Marco Aurélio (MACAÉ) wrote: > Eu Gostei da sugestão do Luiz Motta Campos , a respeito de imprimir na > lista social do "Perl.org.br" , o a América Latina e também os outro > Continentes. Primeiro a América Latina e como subseção os demais > Continentes. Claro que tudo isso em Português Brasileiro, porque nós > não queremos perder nenhuma vocação de programador em Perl. :-) Já tem no perl.org.br com boa parte dos grupos brazucas. Para pegar o xml do pm.org tem que ler ele usando um XML::* da vida do cpan e mandar para o twiki, talvez fazendo um plugin. > Perguntas: > Sobre a nossa comunidade: Eu estou com muito trabalho na Legião > Celeste: Recife Perl Mongers, estamos aqui unidos no desenvolvimento > de um novo Portal Interativo com leitor notícias nacionais e > internacionais sobre Perl 5 e 6, Perl Mongers e Perl Monks em RSS, > nossa comunidade disponibilizará de informações no formato RSS para as > comunidades interessadas, tudo isso, porque, nós publicamos uma vez e > o RSS distribui a informação. Voces conseguem fazer isso no twiki, o twiki é legal, conversa com o Joenio para você ter acesso total na web do grupo de recife e voce pode fazer lá. A hospegadem e o dominio já estão na mão. []'s -- ____________________________ Frederico Recsky Linux User: 253572 http://www.fre.eti.br http://sao-paulo.pm.org/ From otaviof em gmail.com Thu Apr 26 07:14:17 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 26 Apr 2007 11:14:17 -0300 Subject: [Cascavel-pm] Gtk2-Perl In-Reply-To: <462FBF9E.6030902@gmail.com> References: <462FBF9E.6030902@gmail.com> Message-ID: <8e3843570704260714l2b829fc2s2fc8b44e78947e95@mail.gmail.com> On 4/25/07, "Iberê O. Kuntz de Souza" wrote: > Já googlei, yahoolei, cadêzei, mas num achei. > Alguém sabe de um tutorial de Gtk2-Perl em pt_BR, senão terei que ler o > inglês mesmo do site oficial e meu inglês não é dos melhores =\ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm Iberê, Eu sei que não é o que você procura, mas eu tenho certeza que vai te dar uma noção: http://www.php-gtk.com.br/ boa sorte Otávio From lorn.br em gmail.com Thu Apr 26 07:30:19 2007 From: lorn.br em gmail.com (Lorn) Date: Thu, 26 Apr 2007 11:30:19 -0300 Subject: [Cascavel-pm] Talks do YAPC::Asia Message-ID: http://tokyo2007.yapcasia.org/wiki/?SlidesFromTalks -- Lindolfo "Lorn" Rodrigues - www.slackwarezine.com.br - http://lornlab.org - http://sao-paulo.pm.org use Catalyst; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/dcd84cc2/attachment.html From shonorio em gmail.com Thu Apr 26 07:50:08 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 26 Apr 2007 11:50:08 -0300 Subject: [Cascavel-pm] Gtk2-Perl In-Reply-To: <88fe68ee0704260635q20a5ac21gffd505c179f69a67@mail.gmail.com> References: <462FBF9E.6030902@gmail.com> <88fe68ee0704260635q20a5ac21gffd505c179f69a67@mail.gmail.com> Message-ID: <12d1f4ee0704260750v6c5c71a7g52ff865785918055@mail.gmail.com> On 4/26/07, Frederico Recsky wrote: > > Tem um artigo da linux magazine brasileira usando perl + GTK2 + POE. > > Da uma fuçada no sites deles, se pa tem até em pdf lá :). Eu tenho > essa revista mas ta na minha outra casa... eu lembro que foi logo no > começo, o numero deve ser baixo. Dê uma "xafurdada" aqui... http://www.perl.org.br/bin/view/Artigos/ConteudosExternos -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/13b4bde5/attachment.html From marcoaureliomacae em gmail.com Thu Apr 26 08:01:30 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Thu, 26 Apr 2007 12:01:30 -0300 Subject: [Cascavel-pm] Grupos PM Orfaos In-Reply-To: <88fe68ee0704260713u23f4fb7bpb201ed4f15d96305@mail.gmail.com> References: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> <65934b450704260543s4ea9b779l8288ca46c362a524@mail.gmail.com> <88fe68ee0704260713u23f4fb7bpb201ed4f15d96305@mail.gmail.com> Message-ID: Em 26/04/07, Frederico Recsky escreveu: > Voces conseguem fazer isso no twiki, o twiki é legal, conversa com o > Joenio para você ter acesso total na web do grupo de recife e voce > pode fazer lá. A hospegadem e o dominio já estão na mão. Bom dia, Caro Amigos em Perl Mongers, Infelizmente não estamos usando o Twiki como CMS, estamos usando a Interativa CMS [1], desenvolvida por mim. É um CMS 100% feito em Perl e em Português Brasileiro, porem mais fácil e criar os conteúdos, estamos o adaptado para as nossas necessidades. Por enquanto o código dele não é Opensouce, porque veio da idéia de criar um CMS para dois grandes Portais Católicos, geralmente quem alimenta são Leigos, Padres e Frades e pessoas que tem habilidades nos editores de textos simples. Portanto ele é mais fácil de ser usado. Sobre a hospedagem da nossa comunidade Recife Perl Mongers no servidor do "perl.org.br" seria ótimo, pois nos deixaria mais unidos. E nada melhor que ficar acolhido de baixo da asa da comunidade Mãe: "Perl.org.br". Se possível nós aceitamos! Também estamos aguardo a resolução de um problema técnico junto ao "pm.org", para ter o acesso total a lista e domínio: http://recife.pm.org/ Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) Referência: [1] Interativa CMS - Requisitos do sistema: Linux/Unix, Apache, Perl 5.8 (alguns módulos), MYSQL 5.0 e Diretórios protegidos). From shonorio em gmail.com Thu Apr 26 08:03:24 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 26 Apr 2007 12:03:24 -0300 Subject: [Cascavel-pm] Talks do YAPC::Asia In-Reply-To: References: Message-ID: <12d1f4ee0704260803y36b8d903s384d007947ac21fc@mail.gmail.com> Pessoal, olhando o link do YAPC::ASIA entrei o serviço http://www.slideshare.net, vocês já conhecem ? Eu achei interessante :) Solli M. Honório On 4/26/07, Lorn wrote: > > http://tokyo2007.yapcasia.org/wiki/?SlidesFromTalks > > -- > Lindolfo "Lorn" Rodrigues > - www.slackwarezine.com.br > - http://lornlab.org > - http://sao-paulo.pm.org > use Catalyst; > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/5f5144a0/attachment-0001.html From joenio em gmail.com Thu Apr 26 08:07:51 2007 From: joenio em gmail.com (Joenio Costa) Date: Thu, 26 Apr 2007 12:07:51 -0300 Subject: [Cascavel-pm] Grupos PM Orfaos In-Reply-To: <88fe68ee0704260713u23f4fb7bpb201ed4f15d96305@mail.gmail.com> References: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> <65934b450704260543s4ea9b779l8288ca46c362a524@mail.gmail.com> <88fe68ee0704260713u23f4fb7bpb201ed4f15d96305@mail.gmail.com> Message-ID: <65934b450704260807i397af88bkd600d8b5cac430ff@mail.gmail.com> Em 26/04/07, Frederico Recsky escreveu: ----------------------8<-------------------------8<---------------------- > Já tem no perl.org.br com boa parte dos grupos brazucas. Para pegar o > xml do pm.org tem que ler ele usando um XML::* da vida do cpan e > mandar para o twiki, talvez fazendo um plugin. Talvez exista algum plugin que ajude nessa tarefa... http://twiki.org/cgi-bin/view/Plugins/SablotronPlugin http://twiki.org/cgi-bin/view/Plugins/XmlXslPlugin Ou se nenhum atender é uma oportunidade de surgir um novo plugin... para isso é necessário que alguem leve idéia adiante... > ----------------------8<-------------------------8<---------------------- > Voces conseguem fazer isso no twiki, o twiki é legal, conversa com o > Joenio para você ter acesso total na web do grupo de recife e voce > pode fazer lá. A hospegadem e o dominio já estão na mão. Sim, se precisar de um espaço para o grupo o servidor do perl.org.br está disponivel para isso. Se quiser pode até utilizar o proprio TWiki que já está instalado e se preocupar apenas com conteudo e layout do site do grupo.... Att, -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colivre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From joenio em gmail.com Thu Apr 26 08:15:38 2007 From: joenio em gmail.com (Joenio Costa) Date: Thu, 26 Apr 2007 12:15:38 -0300 Subject: [Cascavel-pm] Grupos PM Orfaos In-Reply-To: References: <65934b450704250924l5d0b1d91j8bc6c09ed271babd@mail.gmail.com> <65934b450704260543s4ea9b779l8288ca46c362a524@mail.gmail.com> <88fe68ee0704260713u23f4fb7bpb201ed4f15d96305@mail.gmail.com> Message-ID: <65934b450704260815r5fb11667v1bb33a073369f883@mail.gmail.com> Em 26/04/07, Marco Aurélio (MACAÉ) escreveu: ------------------------8<------------------------8<------------------------ > Sobre a hospedagem da nossa comunidade Recife Perl Mongers no servidor > do "perl.org.br" seria ótimo, pois nos deixaria mais unidos. E nada > melhor que ficar acolhido de baixo da asa da comunidade Mãe: > "Perl.org.br". Se possível nós aceitamos! Vou criar o subdominio recife.pm.org e lhe passo os dados de acesso... > Também estamos aguardo a resolução de um problema técnico junto ao > "pm.org", para ter o acesso total a lista e domínio: > http://recife.pm.org/ Solicita redirecionamento do DNS assim que tiver resposta do pm.org. Abraços, -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colivre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From kuntzzz em gmail.com Thu Apr 26 08:06:31 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Thu, 26 Apr 2007 12:06:31 -0300 Subject: [Cascavel-pm] Gtk2-Perl Message-ID: <4630BFF7.6070307@gmail.com> Obrigado aee.. vo juntar todos(mais o do site oficial) e estudar durante alguns meses, vamos ver no que da. Iberê From rene.reside em gmail.com Thu Apr 26 12:48:17 2007 From: rene.reside em gmail.com (=?ISO-8859-1?Q?R.e.n.=EA_R.e.s.i.d.e?=) Date: Thu, 26 Apr 2007 16:48:17 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? Message-ID: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> Boa tarde. Tenho um que fazer um programa em Perl que abra um arquivo e imprima uma linha de cada vez deste arquivo. É um trabalho para faculdade, como não sei nada de Perl, estou precisando de saber qual é os comandos para isso. Obrigado. Renê. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/917a466e/attachment.html From otaviof em gmail.com Thu Apr 26 13:04:14 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 26 Apr 2007 17:04:14 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> Message-ID: <8e3843570704261304m3a35ac2en6a6c1245081965d0@mail.gmail.com> On 4/26/07, R.e.n.ê R.e.s.i.d.e wrote: > Boa tarde. > > Tenho um que fazer um programa em Perl que abra um arquivo e imprima uma > linha de cada vez deste arquivo. > É um trabalho para faculdade, como não sei nada de Perl, estou precisando de > saber qual é os comandos para isso. > > Obrigado. > Renê. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm caro Renê, segue um simples exemplo: #!/usr/bin/perl -w use strict; use warnings; open (FILE, "< teste.txt") or die $!; while () { chomp; print "Debug -> ", $_, "\n"; } close FILE; From edencardim em gmail.com Thu Apr 26 13:05:40 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 26 Apr 2007 17:05:40 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> Message-ID: <3de55ead0704261305v52dfe4e6s23f1b346a263baa6@mail.gmail.com> On 4/26/07, R.e.n.ê R.e.s.i.d.e wrote: > Tenho um que fazer um programa em Perl que abra um arquivo e imprima uma > linha de cada vez deste arquivo. > É um trabalho para faculdade, como não sei nada de Perl, estou precisando de > saber qual é os comandos para isso. versão educativa: use strict; use warnings; my $arquivo = shift; open(my $fh, '<', $arquivo) or die("Não foi possível abrir o arquivo '$arquivo': $!"); while(my $line = <$fh>) { print $line; } versão compacta: print <>; salva qualquer uma das duas versões num arquivo, depois executa no shell: perl arquivo_do_programa arquivo_a_ser_lido uma manpage recomendável para você ler: perldoc perlintro -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From wendelscardua em gmail.com Thu Apr 26 13:08:54 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 26 Apr 2007 17:08:54 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> Message-ID: <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> open abre um arquivo ( perldoc -f open ) while faz um loop. print imprime na tela ( perldoc -f print ) close fecha um arquivo ( perldoc -f close ) < filehandle > lê uma "linha" do filehandle, ou devolve falso/undef caso não haja mais linhas ( perldoc perlop <---- procure "I/O Operators" ) Taí alguns comandos para isso. Agora, acho estranho não terem te ensinado esses comandos antes de te pedirem essa tarefa. On 4/26/07, R.e.n.ê R.e.s.i.d.e wrote: > > Boa tarde. > > Tenho um que fazer um programa em Perl que abra um arquivo e imprima uma > linha de cada vez deste arquivo. > É um trabalho para faculdade, como não sei nada de Perl, estou precisando > de saber qual é os comandos para isso. > > Obrigado. > Renê. > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/cffdeb94/attachment.html From wendelscardua em gmail.com Thu Apr 26 13:13:42 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Thu, 26 Apr 2007 17:13:42 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> Message-ID: <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> Ah sim, só pra avisar: Ele perguntou quais os comandos para fazer a tarefa dele (e eu sugeri alguns). Ele não pediu o programa pronto (embora ache que é o que ele queria), e nem deveríamos colocar o programa pronto aqui na lista também (ou "ter colocado", né Otávio e Eden ¬_¬). On 4/26/07, Wendel Scardua wrote: > > open abre um arquivo ( perldoc -f open ) > > while faz um loop. > > print imprime na tela ( perldoc -f print ) > > close fecha um arquivo ( perldoc -f close ) > > < filehandle > lê uma "linha" do filehandle, ou devolve falso/undef caso > não haja mais linhas > ( perldoc perlop <---- procure "I/O Operators" ) > > Taí alguns comandos para isso. Agora, acho estranho não terem te ensinado > esses comandos antes de te pedirem essa tarefa. > > On 4/26/07, R.e.n.ê R.e.s.i.d.e wrote: > > > > Boa tarde. > > > > Tenho um que fazer um programa em Perl que abra um arquivo e imprima uma > > linha de cada vez deste arquivo. > > É um trabalho para faculdade, como não sei nada de Perl, estou > > precisando de saber qual é os comandos para isso. > > > > Obrigado. > > Renê. > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > []s > Wendel > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/8ec3804b/attachment.html From edencardim em gmail.com Thu Apr 26 13:22:33 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 26 Apr 2007 17:22:33 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> Message-ID: <3de55ead0704261322h766c179dyfb4a1b3dfaec1927@mail.gmail.com> On 4/26/07, Wendel Scardua wrote: > Ah sim, só pra avisar: > > Ele perguntou quais os comandos para fazer a tarefa dele (e eu sugeri > alguns). Ele não pediu o programa pronto (embora ache que é o que ele > queria), e nem deveríamos colocar o programa pronto aqui na lista também (ou > "ter colocado", né Otávio e Eden ¬_¬). Bem, a minha opinião é de que a melhor forma de se aprender perl é através de exemplos (eu aprendi assim), já que os "comandos" tem semânticas muito ricas que podem ser vastamente exploradas. Em seguida, ele pode fazer perguntas mais produtivas como: "porquê o open do otávio funciona só com 2 parâmetros?", "porquê tem um 'or' depois do open?", "o que faz esse tal de 'use strict'?" ... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From lgonzaga em lncc.br Thu Apr 26 13:23:25 2007 From: lgonzaga em lncc.br (lgonzaga em lncc.br) Date: Thu, 26 Apr 2007 17:23:25 -0300 (BRT) Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> Message-ID: <4459.201.9.195.73.1177619005.squirrel@webmail.lncc.br> Concordo totalmente. A resposta do Wendel foi perfeita, indicando onde o Rene poderia encontrar as respostas. Não devemos dar programas prontos para quem quer aprender. Luiz. > Ah sim, só pra avisar: > > Ele perguntou quais os comandos para fazer a tarefa dele (e eu sugeri > alguns). Ele não pediu o programa pronto (embora ache que é o que ele > queria), e nem deveríamos colocar o programa pronto aqui na lista também > (ou > "ter colocado", né Otávio e Eden ¬_¬). > > On 4/26/07, Wendel Scardua wrote: >> >> open abre um arquivo ( perldoc -f open ) >> >> while faz um loop. >> >> print imprime na tela ( perldoc -f print ) >> >> close fecha um arquivo ( perldoc -f close ) >> >> < filehandle > lê uma "linha" do filehandle, ou devolve falso/undef caso >> não haja mais linhas >> ( perldoc perlop <---- procure "I/O Operators" ) >> >> Taí alguns comandos para isso. Agora, acho estranho não terem te >> ensinado >> esses comandos antes de te pedirem essa tarefa. >> >> On 4/26/07, R.e.n.ê R.e.s.i.d.e wrote: >> > >> > Boa tarde. >> > >> > Tenho um que fazer um programa em Perl que abra um arquivo e imprima >> uma >> > linha de cada vez deste arquivo. >> > É um trabalho para faculdade, como não sei nada de Perl, estou >> > precisando de saber qual é os comandos para isso. >> > >> > Obrigado. >> > Renê. >> > >> > _______________________________________________ >> > Cascavel-pm mailing list >> > Cascavel-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/cascavel-pm >> > >> >> >> >> -- >> []s >> Wendel >> >> "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > > > > > -- > []s > Wendel > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > _______________________________________________ > 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/20070426/cc685c78/attachment-0001.html From otaviof em gmail.com Thu Apr 26 13:30:06 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 26 Apr 2007 17:30:06 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <3de55ead0704261322h766c179dyfb4a1b3dfaec1927@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> <3de55ead0704261322h766c179dyfb4a1b3dfaec1927@mail.gmail.com> Message-ID: <8e3843570704261330k216d64cbx32682cef8c21d8b9@mail.gmail.com> On 4/26/07, Eden Cardim wrote: > On 4/26/07, Wendel Scardua wrote: > > Ah sim, só pra avisar: > > > > Ele perguntou quais os comandos para fazer a tarefa dele (e eu sugeri > > alguns). Ele não pediu o programa pronto (embora ache que é o que ele > > queria), e nem deveríamos colocar o programa pronto aqui na lista também (ou > > "ter colocado", né Otávio e Eden ¬_¬). > > Bem, a minha opinião é de que a melhor forma de se aprender perl é > através de exemplos (eu aprendi assim), já que os "comandos" tem > semânticas muito ricas que podem ser vastamente exploradas. Em > seguida, ele pode fazer perguntas mais produtivas como: "porquê o open > do otávio funciona só com 2 parâmetros?", "porquê tem um 'or' depois > do open?", "o que faz esse tal de 'use strict'?" ... > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm eu tmb "aprendi" (se é que eu já posso falar isso) perl com exemplos, peguei muitos códigos para ir lendo e aquelas coisas ... achei que um exemplo seria de bom proveito para o nosso amigo iniciante ... From mopsfelder em gmail.com Thu Apr 26 13:31:54 2007 From: mopsfelder em gmail.com (=?ISO-8859-1?Q?Murilo_Opsfelder_Ara=FAjo?=) Date: Thu, 26 Apr 2007 17:31:54 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <4459.201.9.195.73.1177619005.squirrel@webmail.lncc.br> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> <4459.201.9.195.73.1177619005.squirrel@webmail.lncc.br> Message-ID: On 4/26/07, lgonzaga em lncc.br wrote: > Concordo totalmente. A resposta do Wendel foi perfeita, indicando onde o > Rene poderia encontrar as respostas. Não devemos dar programas prontos para > quem quer aprender. > > Luiz. Quem aqui aprendeu a programar sem nunca ver os códigos fontes dos outros? Não é preciso dar o programa completo, só um exemplo de como usar uma função ou qual a melhor forma de implementar uma rotina. -- Murilo Opsfelder Araújo #391561 mopsfelder [saispam] gmail [ponto] com From fernandocorrea em gmail.com Thu Apr 26 13:32:48 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 26 Apr 2007 17:32:48 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <8e3843570704261330k216d64cbx32682cef8c21d8b9@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> <3de55ead0704261322h766c179dyfb4a1b3dfaec1927@mail.gmail.com> <8e3843570704261330k216d64cbx32682cef8c21d8b9@mail.gmail.com> Message-ID: já q já deram as respostas sérias, aí vai a minha: perl -pe '' nome_do_arquivo Em 26/04/07, Otávio Fernandes escreveu: > > On 4/26/07, Eden Cardim wrote: > > On 4/26/07, Wendel Scardua wrote: > > > Ah sim, só pra avisar: > > > > > > Ele perguntou quais os comandos para fazer a tarefa dele (e eu sugeri > > > alguns). Ele não pediu o programa pronto (embora ache que é o que ele > > > queria), e nem deveríamos colocar o programa pronto aqui na lista > também (ou > > > "ter colocado", né Otávio e Eden ¬_¬). > > > > Bem, a minha opinião é de que a melhor forma de se aprender perl é > > através de exemplos (eu aprendi assim), já que os "comandos" tem > > semânticas muito ricas que podem ser vastamente exploradas. Em > > seguida, ele pode fazer perguntas mais produtivas como: "porquê o open > > do otávio funciona só com 2 parâmetros?", "porquê tem um 'or' depois > > do open?", "o que faz esse tal de 'use strict'?" ... > > > > -- > > Eden Cardim > > Instituto Baiano de Biotecnologia > > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > > Laboratório de Bioinformática > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > eu tmb "aprendi" (se é que eu já posso falar isso) perl com exemplos, > peguei muitos códigos para ir lendo e aquelas coisas ... achei que um > exemplo seria de bom proveito para o nosso amigo iniciante ... > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/46854d11/attachment.html From gabriel.vieira em gmail.com Thu Apr 26 13:33:38 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 26 Apr 2007 17:33:38 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <4459.201.9.195.73.1177619005.squirrel@webmail.lncc.br> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> <4459.201.9.195.73.1177619005.squirrel@webmail.lncc.br> Message-ID: <83d8367f0704261333x3340ee95ybe34be85e5d78a97@mail.gmail.com> Exatamente. Se isso é 'tarefa' com certeza ele já aprendeu nas aulas. Wendel++; On 4/26/07, lgonzaga em lncc.br wrote: > > Concordo totalmente. A resposta do Wendel foi perfeita, indicando onde o > Rene poderia encontrar as respostas. Não devemos dar programas prontos para > quem quer aprender. > > Luiz. > > > Ah sim, só pra avisar: > > > > Ele perguntou quais os comandos para fazer a tarefa dele (e eu sugeri > > alguns). Ele não pediu o programa pronto (embora ache que é o que ele > > queria), e nem deveríamos colocar o programa pronto aqui na lista também > > (ou > > "ter colocado", né Otávio e Eden ¬_¬). > > > > On 4/26/07, Wendel Scardua wrote: > >> > >> open abre um arquivo ( perldoc -f open ) > >> > >> while faz um loop. > >> > >> print imprime na tela ( perldoc -f print ) > >> > >> close fecha um arquivo ( perldoc -f close ) > >> > >> < filehandle > lê uma "linha" do filehandle, ou devolve falso/undef > caso > >> não haja mais linhas > >> ( perldoc perlop <---- procure "I/O Operators" ) > >> > >> Taí alguns comandos para isso. Agora, acho estranho não terem te > >> ensinado > >> esses comandos antes de te pedirem essa tarefa. > >> > >> On 4/26/07, R.e.n.ê R.e.s.i.d.e wrote: > >> > > >> > Boa tarde. > >> > > >> > Tenho um que fazer um programa em Perl que abra um arquivo e imprima > >> uma > >> > linha de cada vez deste arquivo. > >> > É um trabalho para faculdade, como não sei nada de Perl, estou > >> > precisando de saber qual é os comandos para isso. > >> > > >> > Obrigado. > >> > Renê. > >> > > >> > _______________________________________________ > >> > Cascavel-pm mailing list > >> > Cascavel-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/cascavel-pm > >> > > >> > >> > >> > >> -- > >> []s > >> Wendel > >> > >> "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > > > > > > > > > > -- > > []s > > Wendel > > > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > > _______________________________________________ > > 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 > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/39810334/attachment.html From claudiopereira em gmail.com Thu Apr 26 13:36:47 2007 From: claudiopereira em gmail.com (Claudio Pereira aka IndioX) Date: Thu, 26 Apr 2007 17:36:47 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> Message-ID: <5b40f0f40704261336g53cf577fp2cafd223461bd28@mail.gmail.com> On 4/26/07, R.e.n.ê R.e.s.i.d.e wrote: > É um trabalho para faculdade, como não sei nada de Perl, estou precisando de > saber qual é os comandos para isso. Interessante, que faculdade você cursa? qual disciplina esta usando Perl? Acho que li em alguma thread anterior sobre a Unicamp usar Perl em sua disciplina "Linguagem de Programação 3". :-) [ ]'s -- Claudio Pereira aka IndioX GentooBR - http://gentoobr.org mailto: indiox em gentoobr.org --------------------------------------------- Gentoo Documentation Member http://gdp.gentoo.org From edencardim em gmail.com Thu Apr 26 13:39:46 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 26 Apr 2007 17:39:46 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> <3de55ead0704261322h766c179dyfb4a1b3dfaec1927@mail.gmail.com> <8e3843570704261330k216d64cbx32682cef8c21d8b9@mail.gmail.com> Message-ID: <3de55ead0704261339n1a2f5780p80a58c36ff5a201d@mail.gmail.com> On 4/26/07, Fernando Oliveira wrote: > já q já deram as respostas sérias, aí vai a minha: > > perl -pe '' nome_do_arquivo fernando++ # hehe -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From rene.reside em gmail.com Thu Apr 26 13:58:35 2007 From: rene.reside em gmail.com (=?ISO-8859-1?Q?R.e.n.=EA_R.e.s.i.d.e?=) Date: Thu, 26 Apr 2007 17:58:35 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <5b40f0f40704261336g53cf577fp2cafd223461bd28@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <5b40f0f40704261336g53cf577fp2cafd223461bd28@mail.gmail.com> Message-ID: <13fbc5bf0704261358v2400c890nc8eea3ebc522f385@mail.gmail.com> EU ESTOU NO 3º PERÍODO DE SISTEMA DE INFORMAÇÃO DA FACULDADE CENECISTA. NUNCA TIVE AULA DE PERL. ESSE TRABALHO FOI DADO POR UM PROFESSOR DE "SISITEMA OPERACIONAIS". O PROFESSOR DEU ESSA TRABALHO SEM NUNCA TER DADO NADA DE PERL. MANDOU OS ALUNOS PESQUISAREM SOBRE PERL E FAZER ESSE PROGRAMA NO "BLOCO DE NOTAS". EU ENTENDO DA LINGUAGEM EM C. MAS, NAO SEI NADA DE PERL. Em 26/04/07, Claudio Pereira aka IndioX escreveu: > > On 4/26/07, R.e.n.ê R.e.s.i.d.e wrote: > > É um trabalho para faculdade, como não sei nada de Perl, estou > precisando de > > saber qual é os comandos para isso. > > Interessante, que faculdade você cursa? qual disciplina esta usando Perl? > Acho que li em alguma thread anterior sobre a Unicamp usar Perl em sua > disciplina "Linguagem de Programação 3". :-) > > [ ]'s > -- > Claudio Pereira aka IndioX > GentooBR - http://gentoobr.org > mailto: indiox em gentoobr.org > --------------------------------------------- > Gentoo Documentation Member > http://gdp.gentoo.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/99a5f78f/attachment.html From edencardim em gmail.com Thu Apr 26 14:03:03 2007 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 26 Apr 2007 18:03:03 -0300 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <13fbc5bf0704261358v2400c890nc8eea3ebc522f385@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <5b40f0f40704261336g53cf577fp2cafd223461bd28@mail.gmail.com> <13fbc5bf0704261358v2400c890nc8eea3ebc522f385@mail.gmail.com> Message-ID: <3de55ead0704261403w5d054a83p82ff57e7ed2a3cb0@mail.gmail.com> On 4/26/07, R.e.n.ê R.e.s.i.d.e wrote: > EU ESTOU NO 3º PERÍODO DE SISTEMA DE INFORMAÇÃO DA FACULDADE CENECISTA. > NUNCA TIVE AULA DE PERL. ESSE TRABALHO FOI DADO POR UM PROFESSOR DE > "SISITEMA OPERACIONAIS". > O PROFESSOR DEU ESSA TRABALHO SEM NUNCA TER DADO NADA DE PERL. MANDOU OS > ALUNOS PESQUISAREM SOBRE PERL E FAZER ESSE PROGRAMA NO "BLOCO DE NOTAS". > EU ENTENDO DA LINGUAGEM EM C. MAS, NAO SEI NADA DE PERL. Calma, não precisa gritar... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática From glasswalk3r em hotmail.com Thu Apr 26 16:49:13 2007 From: glasswalk3r em hotmail.com (Alceu Rodrigues de Freitas Junior) Date: Thu, 26 Apr 2007 20:49:13 -0300 Subject: Res: checagem de utilização de interface durante a fase de compilação Message-ID: Nilson Santos Figueiredo Junior wrote: >O problema é que se um método fosser ser sobrescrito somente em tempo >de execução, isso geraria um erro mesmo assim. > >Exemplo: > > package Base; > > sub change_me : override { > die "change_me must be overriden"; > } > > 1; > > package SubClass; > use base qw[Base Class::Accessor]; > > __PACKAGE__->mk_accessors(qw[change_me]); > > 1; > >E mesmo assim você teria um erro, caso fosse feita uma checagem em >tempo de compilação. > Nilson, Eu dei uma olhada no código do Class::Accessor para ter uma idéia de como ele funciona e realmente não daria para checar métodos não sobreescritos antes da fase de execução. Levando isso em consideração, eu arrisquei uma prova de conceito e postei no PerlMonks aqui: http://www.perlmonks.org/?node_id=611771 []'s Alceu _________________________________________________________________ MSN Messenger: instale grátis e converse com seus amigos. http://messenger.msn.com.br From joenio em gmail.com Thu Apr 26 18:15:20 2007 From: joenio em gmail.com (Joenio Costa) Date: Thu, 26 Apr 2007 22:15:20 -0300 Subject: [Cascavel-pm] Gtk2-Perl In-Reply-To: <4630BFF7.6070307@gmail.com> References: <4630BFF7.6070307@gmail.com> Message-ID: <65934b450704261815p20b1d0b6r1d0b6152e7ac18d5@mail.gmail.com> Pode render tutorial ou artigo no perl.org.br... Em 26/04/07, "Iberê O. Kuntz de Souza" escreveu: > Obrigado aee.. vo juntar todos(mais o do site oficial) e estudar durante > alguns meses, vamos ver no que da. > > Iberê > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From shonorio em gmail.com Thu Apr 26 18:33:28 2007 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 26 Apr 2007 22:33:28 -0300 Subject: [Cascavel-pm] Gtk2-Perl In-Reply-To: <4630BFF7.6070307@gmail.com> References: <4630BFF7.6070307@gmail.com> Message-ID: <12d1f4ee0704261833y2813ff64nf8734b910a2e165a@mail.gmail.com> On 4/26/07, "Iberê O. Kuntz de Souza" wrote: > > Obrigado aee.. vo juntar todos(mais o do site oficial) e estudar durante > alguns meses, vamos ver no que da. Meses ?! Vc quer ficar bom mesmo neste negócio hein ;) !!! Solli -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070426/407996cd/attachment.html From luismottacampos em yahoo.co.uk Fri Apr 27 02:13:31 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 27 Apr 2007 11:13:31 +0200 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <3de55ead0704261339n1a2f5780p80a58c36ff5a201d@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <726229b50704261308h5200306cu230d56a82f6b4438@mail.gmail.com> <726229b50704261313x3078793enac6c0067ddfeec2e@mail.gmail.com> <3de55ead0704261322h766c179dyfb4a1b3dfaec1927@mail.gmail.com> <8e3843570704261330k216d64cbx32682cef8c21d8b9@mail.gmail.com> <3de55ead0704261339n1a2f5780p80a58c36ff5a201d@mail.gmail.com> Message-ID: <123EAF25-25E4-4D85-B63C-27AE81662945@yahoo.co.uk> On Apr 26, 2007, at 10:39 PM, Eden Cardim wrote: > On 4/26/07, Fernando Oliveira wrote: >> já q já deram as respostas sérias, aí vai a minha: >> >> perl -pe '' nome_do_arquivo > > fernando++ # hehe Sem comentários. Foi um dos one-liners mais bonitos que eu já vi na minha vida. :-) Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From luismottacampos em yahoo.co.uk Fri Apr 27 02:29:57 2007 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 27 Apr 2007 11:29:57 +0200 Subject: [Cascavel-pm] Como abrir um arquivo e imprimir uma linha de cada vez deste arquivo? In-Reply-To: <13fbc5bf0704261358v2400c890nc8eea3ebc522f385@mail.gmail.com> References: <13fbc5bf0704261248v7c296fbah3fcd06a34bfd316f@mail.gmail.com> <5b40f0f40704261336g53cf577fp2cafd223461bd28@mail.gmail.com> <13fbc5bf0704261358v2400c890nc8eea3ebc522f385@mail.gmail.com> Message-ID: <95001310-0A54-4516-BC7E-857EB6401146@yahoo.co.uk> On Apr 26, 2007, at 10:58 PM, R.e.n.ê R.e.s.i.d.e wrote: Também não precisa gritar... > EU ESTOU NO 3º PERÍODO DE SISTEMA DE INFORMAÇÃO DA FACULDADE > CENECISTA. Bom, depois de 18 mêses frequentando a sua faculdade, você precisava pelo menos saber o nome do seu curso. É "Sistemas de Informação", com "Sistemas" no plural, certo? Ou vocês estudam um Sistema de Informação específico, apenas? http://www.faceb.edu.br/v_cn/index.shtml http://www.presidentekennedy.br/index.html http://www.fcj.com.br/new.php http://www.fcsl.edu.br/ http://www.faceca.br/ http://www.facnec-ita.br/ http://www.facosfacad.com.br/ http://www.facensa.com.br/ Todas estas clamam ser a "Faculdade Cenecista". Você pode ser mais específico? > NUNCA TIVE AULA DE PERL. Nunca é tarde para começar. > ESSE TRABALHO FOI DADO POR UM PROFESSOR DE "SISITEMA OPERACIONAIS". Bom, seu professor sabe muito bem o que é bom, e está tentando ajudar vocês o melhor que ele pode. > O PROFESSOR DEU ESSA TRABALHO SEM NUNCA TER DADO NADA DE PERL. Você parece os gringos que trabalham comigo (ou será que eu sou o "gringo" agora? - hua hua hua)... eles não sabem concordância nominal. Deveria ser "esse" trabalho. Bom, acho que agora que você está na faculdade, já deveria saber se virar e aprender coisas fáceis (como programar Perl) sem precisar de aulas especialmente preparadas para isso. Seu professora sabe tudo o que vocês precisam para se dar bem no mercado de trabalho, e está fazendo o que ele pode para ajudar. > MANDOU OS ALUNOS PESQUISAREM SOBRE PERL E FAZER ESSE PROGRAMA NO > "BLOCO DE NOTAS". Eu uso um programa mais feio que o Bloco de Notas, mas muito mais poderoso, chamado VIM. Tenho certeza de que muitas outras pessoas aqui podem te dar recomendações sobre o que usar como editor e como escrever programas. De qualquer forma, para quem está começando, o Bloco de Notas é perfeito: ele tem tudo o que é preciso para escrever programas, sem ter nada com que você possa se distrair. ;-) > EU ENTENDO DA LINGUAGEM EM C. Você entende da Linguagem "em" C? Desculpe, eu sei falar português, inglês, castelhano em um pouquinho de holandês, mas não consigo explicar nada para você "em C". ;-) > MAS, NAO SEI NADA DE PERL. Sem problemas, eu comecei exatamente assim: sem saber nada de Perl. Vai ficando por aqui, que daqui a pouco você desencana de programar C, que é feio e lento. ;-) Seja bem-vindo à lista, espero que se interesse pela linguagem, e por favor me passe contatos do seu professor, se você puder; eu quero parabenizá-lo pelo excelente trabalho que ele está fazendo. Putamplexos! -- Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer, Perl fanatic evangelist, and amateur {cook, photographer} From andre.garcia.carneir em terra.com.br Fri Apr 27 04:44:41 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 27 Apr 2007 08:44:41 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BSpam=5D_Re=3A__Como_abrir_um_arqu?= =?iso-8859-1?q?ivo_e_imprimir_uma_linha_de_cada_vez_deste_arquivo?= =?iso-8859-1?q?=3F?= Message-ID: > EU ESTOU NO 3º PERÍODO DE SISTEMA DE INFORMAÇÃO DA FACULDADE CENECISTA. > NUNCA TIVE AULA DE PERL. ESSE TRABALHO FOI DADO POR UM PROFESSOR DE > "SISITEMA OPERACIONAIS". > O PROFESSOR DEU ESSA TRABALHO SEM NUNCA TER DADO NADA DE PERL. MANDOU OS > ALUNOS PESQUISAREM SOBRE PERL E FAZER ESSE PROGRAMA NO "BLOCO DE NOTAS". > EU ENTENDO DA LINGUAGEM EM C. MAS, NAO SEI NADA DE PERL. Já passei por isso também.... o seu professor não é o Luiz Eduardo Zen por acaso???? :-D Então... dá uma olhada nisso aqui: http://books.google.com.br/books?q=Perl+to+C&btnG=Pesquisar+Livros&as_brr=0 Não cheguei a ler muita coisa, mas acho que pode te ajudar... Cheers! > > Em 26/04/07, Claudio Pereira aka IndioX escreveu: > > > > On 4/26/07, R.e.n.ê R.e.s.i.d.e wrote: > > > É um trabalho para faculdade, como não sei nada de Perl, estou > > precisando de > > > saber qual é os comandos para isso. > > > > Interessante, que faculdade você cursa? qual disciplina esta usando Perl? > > Acho que li em alguma thread anterior sobre a Unicamp usar Perl em sua > > disciplina "Linguagem de Programação 3". :-) > > > > [ ]'s > > -- > > Claudio Pereira aka IndioX > > GentooBR - http://gentoobr.org > > mailto: indiox em gentoobr.org > > --------------------------------------------- > > Gentoo Documentation Member > > http://gdp.gentoo.org > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177621145.576053.30613.tulear.hst.terra.com.br,7497,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 26/04/2007 / Versão: 5.1.00/5018 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From marcoaureliomacae em gmail.com Fri Apr 27 07:35:30 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Fri, 27 Apr 2007 11:35:30 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril Message-ID: Bom dia, Caros Amigos em Perl Mongers, Hoje é o dia do meu aniversário: Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) Lembro-me como se fosse hoje, comecei a programar em Perl, em 1999, conheci Perl [1], como a única opção de script do meu servidor, pois tinha um seguimento para JSP [2]. Mais a cada ano, estou mais fiel e devoto, desta linguagem de programação, e não troco ela nem por C++ [3]. Brindem por mim onde estiverem! Perguntas: Tem mais algum Monge, que aniversaria também neste mês de abril? Obrigado a todos! :-) Fraternamente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) Fontes: [1] Perl - http://pt.wikipedia.org/wiki/Perl [2] JPS - http://pt.wikipedia.org/wiki/JavaServer_Pages [3] C++ - http://pt.wikipedia.org/wiki/C++ From otaviof em gmail.com Fri Apr 27 07:43:26 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Fri, 27 Apr 2007 11:43:26 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: References: Message-ID: <8e3843570704270743k83b3f16p424f778f76da5ac1@mail.gmail.com> On 4/27/07, Marco Aurélio (MACAÉ) wrote: > Bom dia, Caros Amigos em Perl Mongers, > > Hoje é o dia do meu aniversário: > Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) > > Lembro-me como se fosse hoje, comecei a programar em Perl, em 1999, > conheci Perl [1], como a única opção de script do meu servidor, pois > tinha um seguimento para JSP [2]. Mais a cada ano, estou mais fiel e > devoto, desta linguagem de programação, e não troco ela nem por C++ > [3]. Brindem por mim onde estiverem! > > Perguntas: > Tem mais algum Monge, que aniversaria também neste mês de abril? > > Obrigado a todos! :-) > > Fraternamente em Perl Mongers, > Marco Aurélio (MACAÉ) > Comunidade de Perl Mongers do Recife (PE) > > Fontes: > [1] Perl - http://pt.wikipedia.org/wiki/Perl > [2] JPS - http://pt.wikipedia.org/wiki/JavaServer_Pages > [3] C++ - http://pt.wikipedia.org/wiki/C++ Parabéns Macaé, muitos anos de vida !!! From roanbrasil em gmail.com Fri Apr 27 07:44:38 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Fri, 27 Apr 2007 11:44:38 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: <8e3843570704270743k83b3f16p424f778f76da5ac1@mail.gmail.com> References: <8e3843570704270743k83b3f16p424f778f76da5ac1@mail.gmail.com> Message-ID: <403668000704270744s752b9a3ak246b23f8af847ac8@mail.gmail.com> Parabéns!!! Em 27/04/07, Otávio Fernandes escreveu: > > On 4/27/07, Marco Aurélio (MACAÉ) wrote: > > Bom dia, Caros Amigos em Perl Mongers, > > > > Hoje é o dia do meu aniversário: > > Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) > > > > Lembro-me como se fosse hoje, comecei a programar em Perl, em 1999, > > conheci Perl [1], como a única opção de script do meu servidor, pois > > tinha um seguimento para JSP [2]. Mais a cada ano, estou mais fiel e > > devoto, desta linguagem de programação, e não troco ela nem por C++ > > [3]. Brindem por mim onde estiverem! > > > > Perguntas: > > Tem mais algum Monge, que aniversaria também neste mês de abril? > > > > Obrigado a todos! :-) > > > > Fraternamente em Perl Mongers, > > Marco Aurélio (MACAÉ) > > Comunidade de Perl Mongers do Recife (PE) > > > > Fontes: > > [1] Perl - http://pt.wikipedia.org/wiki/Perl > > [2] JPS - http://pt.wikipedia.org/wiki/JavaServer_Pages > > [3] C++ - http://pt.wikipedia.org/wiki/C++ > > Parabéns Macaé, muitos anos de vida !!! > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/ce37a8bf/attachment.html From douglastabajara em gmail.com Fri Apr 27 07:46:27 2007 From: douglastabajara em gmail.com (Douglas Tabajara) Date: Fri, 27 Apr 2007 11:46:27 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: <8e3843570704270743k83b3f16p424f778f76da5ac1@mail.gmail.com> References: <8e3843570704270743k83b3f16p424f778f76da5ac1@mail.gmail.com> Message-ID: > > > Hoje é o dia do meu aniversário: > > Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) > > > > [3]. Brindem por mim onde estiverem! > > > Parabéns Macaé, muitos anos de vida !!! Otávio++ # Hoje é dia de desempenhante futebol arte e vou fazer um gol em sua homenagem!! rsrs -- --- Douglas Tabajara "Quanto mais aprendo, mais me dou conta da minha ignorância" "O único homem que está isento de erros, é aquele que não se arrisca acertar." - Albert Einstein Visitem: http://www.thysymphony.com --- -- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/1e533ff6/attachment.html From otaviof em gmail.com Fri Apr 27 07:52:52 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Fri, 27 Apr 2007 11:52:52 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: References: <8e3843570704270743k83b3f16p424f778f76da5ac1@mail.gmail.com> Message-ID: <8e3843570704270752h25b872cq4580c41b24ef23bd@mail.gmail.com> On 4/27/07, Douglas Tabajara wrote: > > > > Hoje é o dia do meu aniversário: > > > Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) > > > > > > [3]. Brindem por mim onde estiverem! > > > > > Parabéns Macaé, muitos anos de vida !!! > Otávio++ # Hoje é dia de desempenhante futebol arte e vou fazer um gol em > sua homenagem!! rsrs > > -- > --- > Douglas Tabajara > > "Quanto mais aprendo, mais me dou conta da minha ignorância" > "O único homem que está isento de erros, é aquele que não se > arrisca > acertar." > > - Albert Einstein > > Visitem: http://www.thysymphony.com > --- > -- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm kakakaka, valeu cara ! placar ++ # :-P From agnaldo em starweb-software.com.br Fri Apr 27 08:10:25 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 27 Apr 2007 12:10:25 -0300 Subject: [Cascavel-pm] Campo html select Message-ID: <004301c788de$2f4b4dd0$6401a8c0@swmobile> Boa tarde pessoal. Tenho em um formulário um campo html do tipo select. Consigo no meu script CGI Perl ler esse campo normalmente. Porém, quando o mesmo possui a opção multiple, estou obtendo apenas um valor, ao invés da lista de valores. Fiz uma "gambiarra" em Javascript para carregar um segundo campo com a lista dos itens selecionados. Alguém poderia me ajudar, informando se existe alguma limitação em campos html select com opção multiple? Uso o seguinte código que, entre outras coisas, faz a leitura para obter o campo. local ($conta) = 0; local ($nome,$valor); local (@nomes); @nomes=$query->param(); $conta = 0; $lista=""; foreach $nome (@nomes) { $ENV{"VAR" . $conta} = $nome; $valor = $query->param($nome); $valor =~ tr/\0/,/; $ENV{"$nome"} = $valor; $lista.="&$nome=$valor"; $conta++; } $ENV{"VARCOUNT"} = $conta; $ENV{"FORM_FIELDS"} = @nomes; $ENV{"POSTDATA"} = $lista; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/3dece7c2/attachment.html From kuntzzz em gmail.com Fri Apr 27 05:40:45 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 27 Apr 2007 09:40:45 -0300 Subject: [Cascavel-pm] Gtk2-Perl Message-ID: <4631EF4D.7080700@gmail.com> Pode decha,quando eu termina aqui meus estudos escreverei um artigo, para que outros não tenham que passar pelo mesmo que estou passando. Fiquei pasmático de não encontrar gtk2 com perl.. php, python e C achei de sobra =\ > Pode render tutorial ou artigo no perl.org.br... > > Em 26/04/07, "Iberê O. Kuntz de Souza" escreveu: >> Obrigado aee.. vo juntar todos(mais o do site oficial) e estudar durante >> alguns meses, vamos ver no que da. >> >> Iberê >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm From kuntzzz em gmail.com Fri Apr 27 05:41:58 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 27 Apr 2007 09:41:58 -0300 Subject: [Cascavel-pm] Gtk2-Perl Message-ID: <4631EF96.5040103@gmail.com> Ahn, só um pouco =) > On 4/26/07, "Iberê O. Kuntz de Souza" wrote: >> >> Obrigado aee.. vo juntar todos(mais o do site oficial) e estudar durante >> alguns meses, vamos ver no que da. > > > Meses ?! Vc quer ficar bom mesmo neste negócio hein ;) !!! > > Solli From kuntzzz em gmail.com Fri Apr 27 05:50:18 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Fri, 27 Apr 2007 09:50:18 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril Message-ID: <4631F18A.7040308@gmail.com> Parabéns MACAÉ!!! Muitos anos de vida (com essa nossa linguagem) =) From otaviof em gmail.com Fri Apr 27 08:55:07 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Fri, 27 Apr 2007 12:55:07 -0300 Subject: [Cascavel-pm] Campo html select In-Reply-To: <004301c788de$2f4b4dd0$6401a8c0@swmobile> References: <004301c788de$2f4b4dd0$6401a8c0@swmobile> Message-ID: <8e3843570704270855y2bcdab15u3a4ee53b5208f0e6@mail.gmail.com> On 4/27/07, Agnaldo Macedo wrote: > > > > Boa tarde pessoal. > > Tenho em um formulário um campo html do tipo select. > Consigo no meu script CGI Perl ler esse campo normalmente. > > Porém, quando o mesmo possui a opção multiple, estou obtendo apenas um > valor, ao invés da lista de valores. > Fiz uma "gambiarra" em Javascript para carregar um segundo campo com a lista > dos itens selecionados. > > Alguém poderia me ajudar, informando se existe alguma limitação em campos > html select com opção multiple? > > Uso o seguinte código que, entre outras coisas, faz a leitura para obter o > campo. > > local ($conta) = 0; > local ($nome,$valor); > local (@nomes); > @nomes=$query->param(); > $conta = 0; > $lista=""; > foreach $nome (@nomes) > { > $ENV{"VAR" . $conta} = $nome; > $valor = $query->param($nome); > $valor =~ tr/\0/,/; > $ENV{"$nome"} = $valor; > $lista.="&$nome=$valor"; > $conta++; > } > $ENV{"VARCOUNT"} = $conta; > $ENV{"FORM_FIELDS"} = @nomes; > $ENV{"POSTDATA"} = $lista; > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Agnaldo, acredito que tem sim, mas o pessoal vai te informar melhor, agora, não é viável vc usar o textarea, pq assim resolveria o seu problema da seleção multipla ... boa sorte. From acid06 em gmail.com Fri Apr 27 09:23:12 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 27 Apr 2007 13:23:12 -0300 Subject: [Cascavel-pm] Campo html select In-Reply-To: <004301c788de$2f4b4dd0$6401a8c0@swmobile> References: <004301c788de$2f4b4dd0$6401a8c0@swmobile> Message-ID: <9a08c9b40704270923n54cdcdd6ycb5a50af4e7f41bf@mail.gmail.com> On 4/27/07, Agnaldo Macedo wrote: > Uso o seguinte código que, entre outras coisas, faz a leitura para obter o > campo. > > local ($conta) = 0; > local ($nome,$valor); > local (@nomes); > > [...] Porque você está usando local quando, muito provavelmente, deveria usar my? No mais... o módulo CGI trata perfeitament o caso de elementos com escolhas múltiplas, basta você usá-lo dessa maneira: my @selected = $cgi->param('field'); -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Fri Apr 27 10:07:46 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 27 Apr 2007 14:07:46 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril Message-ID: Parabéns Macaé...!!! Saúde, felicidade e paz pra vc!!! Cheers! ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: cascavel-pm em pm.org Cópia: Data: Fri, 27 Apr 2007 11:35:30 -0300 Assunto: [Cascavel-pm] [OT] Aniversariantes de Abril > Bom dia, Caros Amigos em Perl Mongers, > > Hoje é o dia do meu aniversário: > Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) > > Lembro-me como se fosse hoje, comecei a programar em Perl, em 1999, > conheci Perl [1], como a única opção de script do meu servidor, pois > tinha um seguimento para JSP [2]. Mais a cada ano, estou mais fiel e > devoto, desta linguagem de programação, e não troco ela nem por C++ > [3]. Brindem por mim onde estiverem! > > Perguntas: > Tem mais algum Monge, que aniversaria também neste mês de abril? > > Obrigado a todos! :-) > > Fraternamente em Perl Mongers, > Marco Aurélio (MACAÉ) > Comunidade de Perl Mongers do Recife (PE) > > Fontes: > [1] Perl - http://pt.wikipedia.org/wiki/Perl > [2] JPS - http://pt.wikipedia.org/wiki/JavaServer_Pages > [3] C++ - http://pt.wikipedia.org/wiki/C++ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177684560.191441.19640.curepipe.hst.terra.com.br,4200,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 26/04/2007 / Versão: 5.1.00/5018 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From darlonv em gmail.com Fri Apr 27 10:46:59 2007 From: darlonv em gmail.com (Darlon) Date: Fri, 27 Apr 2007 17:46:59 +0000 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: References: Message-ID: <5bac1d910704271046h75420737m649a4b21492e7548@mail.gmail.com> Parabéns. ---------- Cheers! On 4/27/07, André Garcia Carneiro wrote: > Parabéns Macaé...!!! Saúde, felicidade e paz pra vc!!! > > > Cheers! > > ---------- Cabeçalho original ----------- > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > Para: cascavel-pm em pm.org > Cópia: > Data: Fri, 27 Apr 2007 11:35:30 -0300 > Assunto: [Cascavel-pm] [OT] Aniversariantes de Abril > > > Bom dia, Caros Amigos em Perl Mongers, > > > > Hoje é o dia do meu aniversário: > > Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) > > > > Lembro-me como se fosse hoje, comecei a programar em Perl, em 1999, > > conheci Perl [1], como a única opção de script do meu servidor, pois > > tinha um seguimento para JSP [2]. Mais a cada ano, estou mais fiel e > > devoto, desta linguagem de programação, e não troco ela nem por C++ > > [3]. Brindem por mim onde estiverem! > > > > Perguntas: > > Tem mais algum Monge, que aniversaria também neste mês de abril? > > > > Obrigado a todos! :-) > > > > Fraternamente em Perl Mongers, > > Marco Aurélio (MACAÉ) > > Comunidade de Perl Mongers do Recife (PE) > > > > Fontes: > > [1] Perl - http://pt.wikipedia.org/wiki/Perl > > [2] JPS - http://pt.wikipedia.org/wiki/JavaServer_Pages > > [3] C++ - http://pt.wikipedia.org/wiki/C++ > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > Para alterar a categoria classificada, visite > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177684560.191441.19640.curepipe.hst.terra.com.br,4200,Des15,Des15 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 26/04/2007 / Versão: 5.1.00/5018 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > -- > André Garcia Carneiro > Developer(Perl/PHP) > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Let's code!! From gabriel.vieira em gmail.com Fri Apr 27 11:01:56 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 27 Apr 2007 15:01:56 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: <5bac1d910704271046h75420737m649a4b21492e7548@mail.gmail.com> References: <5bac1d910704271046h75420737m649a4b21492e7548@mail.gmail.com> Message-ID: <83d8367f0704271101s68167021ve68e0b383167e715@mail.gmail.com> Opa! Massa Macaé! Mtas felicidades velho ;) On 4/27/07, Darlon wrote: > > Parabéns. > > ---------- > Cheers! > > > > On 4/27/07, André Garcia Carneiro > wrote: > > Parabéns Macaé...!!! Saúde, felicidade e paz pra vc!!! > > > > > > Cheers! > > > > ---------- Cabeçalho original ----------- > > > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > > Para: cascavel-pm em pm.org > > Cópia: > > Data: Fri, 27 Apr 2007 11:35:30 -0300 > > Assunto: [Cascavel-pm] [OT] Aniversariantes de Abril > > > > > Bom dia, Caros Amigos em Perl Mongers, > > > > > > Hoje é o dia do meu aniversário: > > > Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) > > > > > > Lembro-me como se fosse hoje, comecei a programar em Perl, em 1999, > > > conheci Perl [1], como a única opção de script do meu servidor, pois > > > tinha um seguimento para JSP [2]. Mais a cada ano, estou mais fiel e > > > devoto, desta linguagem de programação, e não troco ela nem por C++ > > > [3]. Brindem por mim onde estiverem! > > > > > > Perguntas: > > > Tem mais algum Monge, que aniversaria também neste mês de abril? > > > > > > Obrigado a todos! :-) > > > > > > Fraternamente em Perl Mongers, > > > Marco Aurélio (MACAÉ) > > > Comunidade de Perl Mongers do Recife (PE) > > > > > > Fontes: > > > [1] Perl - http://pt.wikipedia.org/wiki/Perl > > > [2] JPS - http://pt.wikipedia.org/wiki/JavaServer_Pages > > > [3] C++ - http://pt.wikipedia.org/wiki/C++ > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > Para alterar a categoria classificada, visite > > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177684560.191441.19640.curepipe.hst.terra.com.br,4200,Des15,Des15 > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > Scan engine: McAfee VirusScan / Atualizado em 26/04/2007 / Versão: > 5.1.00/5018 > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > > > > -- > > André Garcia Carneiro > > Developer(Perl/PHP) > > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > > > Let's code!! > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/6d6118f7/attachment-0001.html From wendelscardua em gmail.com Fri Apr 27 11:06:53 2007 From: wendelscardua em gmail.com (Wendel Scardua) Date: Fri, 27 Apr 2007 15:06:53 -0300 Subject: [Cascavel-pm] Campo html select In-Reply-To: <006f01c788ea$8fbf4430$6401a8c0@swmobile> References: <004301c788de$2f4b4dd0$6401a8c0@swmobile> <9a08c9b40704270923n54cdcdd6ycb5a50af4e7f41bf@mail.gmail.com> <006f01c788ea$8fbf4430$6401a8c0@swmobile> Message-ID: <726229b50704271106v3a650205l29f8ddbd6467b9c9@mail.gmail.com> On 4/27/07, Agnaldo Macedo wrote: > > > $query = new CGI(); > @nomes=$query->param(); > foreach $nome (@nomes) > { > $valor = $query->param($nome); > $valor =~ tr/\0/,/; > } > > Porém, o valor não traz a lista de de elemento oriundos do select, traz > apenas o primeiro item selecionado. > Nesse trecho, onde estaria meu erro? > > Você mesmo escreveu no código que só queria um valor: $valor = $query->param($nome); O que você quer é uma lista de valores: @valor = $query->param($nome); []s Wendel (que não entende o porquê daquele tr ali...) -- "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/3c898e7b/attachment.html From ptfzs em yahoo.com.br Fri Apr 27 11:54:04 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Fri, 27 Apr 2007 15:54:04 -0300 (ART) Subject: [Cascavel-pm] duvida - ler arquivo Message-ID: <697601.26162.qm@web31313.mail.mud.yahoo.com> Ola pessoal.. Estou com uma duvida... eu estou fazendo assim: -------------------------------------------------------------------------------------------------------------------- opendir(DIR, $caminho) or die "Can't open directory:$!"; while($arquivo = readdir(DIR)) { next if $arquivo eq '.' or $arquivo eq '..'; chdir($caminho) || die "\n *** Erro no diretorio $caminho ***"; print "Arquivo $arquivo\n" } -------------------------------------------------------------------------------------------------------------------- Para ler arquivos de um diretorio.. Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm Eu quero q ele pegue em ordem crescente.. tem como? ex: no diretorio tem: 20070426_0500 20070426_1200 20070426_0300 quero que ele leia na ordem: 1) - 20070426_0300 2) - 20070426_0500 3) - 20070426_1200 Como posso fazer isso? :D Obrigada pessoal []s __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/09e43d53/attachment.html From thomas em tcnet.com.br Fri Apr 27 12:02:34 2007 From: thomas em tcnet.com.br (Thomas Britis) Date: Fri, 27 Apr 2007 16:02:34 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <697601.26162.qm@web31313.mail.mud.yahoo.com> References: <697601.26162.qm@web31313.mail.mud.yahoo.com> Message-ID: <463248CA.3030300@tcnet.com.br> use strict; use warnings; my @files; opendir (DIR, 'teste') || die "DIR: $!"; while (my $file = readdir (DIR)) { next if ($file =~ /^[\.|\.\.]$/); push (@files, $file); } my @sorted = sort { $a cmp $b } @files; foreach (@sorted) { print $_, "\n"; } Patty Silva wrote: > Ola pessoal.. > Estou com uma duvida... > eu estou fazendo assim: > > -------------------------------------------------------------------------------------------------------------------- > > opendir(DIR, $caminho) or die "Can't open directory:$!"; > > while($arquivo = readdir(DIR)) > { > > next if $arquivo eq '.' or $arquivo eq '..'; > chdir($caminho) || die "\n *** Erro no diretorio $caminho ***"; > > print "Arquivo $arquivo\n" > } > > -------------------------------------------------------------------------------------------------------------------- > > Para ler arquivos de um diretorio.. > Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm > Eu quero q ele pegue em ordem crescente.. tem como? > > ex: no diretorio tem: 20070426_0500 20070426_1200 20070426_0300 > quero que ele leia na ordem: > 1) - 20070426_0300 > 2) - 20070426_0500 > 3) - 20070426_1200 > > > Como posso fazer isso? :D > > Obrigada pessoal > > []s > > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Thomas Storino Britis TCNet Informatica e Telecomunicacoes LTDA From ptfzs em yahoo.com.br Fri Apr 27 12:09:38 2007 From: ptfzs em yahoo.com.br (Patty Silva) Date: Fri, 27 Apr 2007 16:09:38 -0300 (ART) Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <697601.26162.qm@web31313.mail.mud.yahoo.com> Message-ID: <49152.36451.qm@web31309.mail.mud.yahoo.com> Pessoal fiz assim: foreach my $arquivo (sort(readdir DIR)) { next if $arquivo eq '.' or $arquivo eq '..'; print "FILE $arquivo\n"; } funcionou :D Patty Silva escreveu: Ola pessoal.. Estou com uma duvida... eu estou fazendo assim: -------------------------------------------------------------------------------------------------------------------- opendir(DIR, $caminho) or die "Can't open directory:$!"; while($arquivo = readdir(DIR)) { next if $arquivo eq '.' or $arquivo eq '..'; chdir($caminho) || die "\n *** Erro no diretorio $caminho ***"; print "Arquivo $arquivo\n" } -------------------------------------------------------------------------------------------------------------------- Para ler arquivos de um diretorio.. Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm Eu quero q ele pegue em ordem crescente.. tem como? ex: no diretorio tem: 20070426_0500 20070426_1200 20070426_0300 quero que ele leia na ordem: 1) - 20070426_0300 2) - 20070426_0500 3) - 20070426_1200 Como posso fazer isso? :D Obrigada pessoal []s __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/38b8a771/attachment.html From agnaldo em starweb-software.com.br Fri Apr 27 13:07:07 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 27 Apr 2007 17:07:07 -0300 Subject: [Cascavel-pm] Campo html select References: <004301c788de$2f4b4dd0$6401a8c0@swmobile> <9a08c9b40704270923n54cdcdd6ycb5a50af4e7f41bf@mail.gmail.com> <006f01c788ea$8fbf4430$6401a8c0@swmobile> <726229b50704271106v3a650205l29f8ddbd6467b9c9@mail.gmail.com> Message-ID: <00e901c78907$a2cfc410$6401a8c0@swmobile> Você esta dizendo, então, que $valor = $query->param($nome); no caso de um um campo simples devolve um valor, por exemplo, nome=aaa Mas, num select multimplo devolveria algo como nome=aaa,bbb,ccc Então, devo validar antes se o campo contém um valor ou uma lista de valores. $query = new CGI(); @nomes=$query->param(); foreach $nome (@nomes) { $valor = $query->param($nome); print $nome."=".$valor."
"; $valor =~ tr/\0/,/; } ----- Original Message ----- From: Wendel Scardua To: Agnaldo Macedo ; Cascavel Perl Mongers Sent: Friday, April 27, 2007 3:06 PM Subject: Re: [Cascavel-pm] Campo html select On 4/27/07, Agnaldo Macedo wrote: $query = new CGI(); @nomes=$query->param(); foreach $nome (@nomes) { $valor = $query->param($nome); $valor =~ tr/\0/,/; } Porém, o valor não traz a lista de de elemento oriundos do select, traz apenas o primeiro item selecionado. Nesse trecho, onde estaria meu erro? Você mesmo escreveu no código que só queria um valor: $valor = $query->param($nome); O que você quer é uma lista de valores: @valor = $query->param($nome); []s Wendel (que não entende o porquê daquele tr ali...) -- "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/aa4dad77/attachment.html From agnaldo em starweb-software.com.br Fri Apr 27 14:23:50 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Fri, 27 Apr 2007 18:23:50 -0300 Subject: [Cascavel-pm] Campo html select - Resolvido References: <004301c788de$2f4b4dd0$6401a8c0@swmobile><9a08c9b40704270923n54cdcdd6ycb5a50af4e7f41bf@mail.gmail.com><006f01c788ea$8fbf4430$6401a8c0@swmobile><726229b50704271106v3a650205l29f8ddbd6467b9c9@mail.gmail.com> <00e901c78907$a2cfc410$6401a8c0@swmobile> Message-ID: <011e01c78912$5a05ba90$6401a8c0@swmobile> Problema resolvido. Obrigado a todos pela ajuda. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/cb86fca9/attachment.html From donatoaz em gmail.com Fri Apr 27 14:31:08 2007 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 27 Apr 2007 18:31:08 -0300 Subject: [Cascavel-pm] submeter estruturas de dados criadas dinamicamente em js por um form Message-ID: <1746e3e30704271431o4548fddaxf01525c140f0b1a3@mail.gmail.com> Pessoal, um amigo tem uma aplicação usando CGI e ele perguntou como passar uma estrutura que ele criou dinamicamente através de um form para um script CGI. eu sugeri usar JSON mas cheguei a conclusao que eu nao sei como, em js passar transformar uma estrutura em uma string JSON para passar pelo form.. alguma dica? From acid06 em gmail.com Fri Apr 27 15:02:28 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 27 Apr 2007 19:02:28 -0300 Subject: [Cascavel-pm] Campo html select In-Reply-To: <00e901c78907$a2cfc410$6401a8c0@swmobile> References: <004301c788de$2f4b4dd0$6401a8c0@swmobile> <9a08c9b40704270923n54cdcdd6ycb5a50af4e7f41bf@mail.gmail.com> <006f01c788ea$8fbf4430$6401a8c0@swmobile> <726229b50704271106v3a650205l29f8ddbd6467b9c9@mail.gmail.com> <00e901c78907$a2cfc410$6401a8c0@swmobile> Message-ID: <9a08c9b40704271502h9553d14mfa7c102909751804@mail.gmail.com> On 4/27/07, Agnaldo Macedo wrote: > Mas, num select multimplo devolveria algo como > nome=aaa,bbb,ccc Não, ele devolveram múltiplos valores. my @valores = $cgi->param('campo'); Mesma coisa que: (código abstrato) my ($valor1, $valor2, ..., $valorN) = $cgi->param('campo'); Entendeu? -Nilson Santos F. Jr. From acid06 em gmail.com Fri Apr 27 15:05:33 2007 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 27 Apr 2007 19:05:33 -0300 Subject: [Cascavel-pm] submeter estruturas de dados criadas dinamicamente em js por um form In-Reply-To: <1746e3e30704271431o4548fddaxf01525c140f0b1a3@mail.gmail.com> References: <1746e3e30704271431o4548fddaxf01525c140f0b1a3@mail.gmail.com> Message-ID: <9a08c9b40704271505v30abaee4w2081ab297d96a558@mail.gmail.com> On 4/27/07, Donato Azevedo wrote: > um amigo tem uma aplicação usando CGI e ele perguntou como passar uma > estrutura que ele criou dinamicamente através de um form para um > script CGI. Porque ao invés de criar uma estrutura dinamicamente ele não usou
s? > eu sugeri usar JSON mas cheguei a conclusao que eu nao sei como, em js > passar transformar uma estrutura em uma string JSON para passar pelo > form.. Pra isso você tem que utilizar a biblioteca JSON. Download: http://www.json.org/json.js Referência: http://www.json.org/js.html -Nilson Santos F. Jr. From fernandocorrea em gmail.com Fri Apr 27 18:16:43 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 27 Apr 2007 22:16:43 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <49152.36451.qm@web31309.mail.mud.yahoo.com> References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <49152.36451.qm@web31309.mail.mud.yahoo.com> Message-ID: perl -e '$,=$\=$/;print<$caminho/*>' Desculpem... adoro one-liner... Em 27/04/07, Patty Silva escreveu: > > Pessoal > > fiz assim: > foreach my $arquivo (sort(readdir DIR)) > { > next if $arquivo eq '.' or $arquivo eq '..'; > print "FILE $arquivo\n"; > } > > funcionou :D > > *Patty Silva * escreveu: > > Ola pessoal.. > Estou com uma duvida... > eu estou fazendo assim: > > > -------------------------------------------------------------------------------------------------------------------- > > opendir(DIR, $caminho) or die "Can't open directory:$!"; > > while($arquivo = readdir(DIR)) > { > > next if $arquivo eq '.' or $arquivo eq '..'; > chdir($caminho) || die "\n *** Erro no diretorio $caminho ***"; > > print "Arquivo $arquivo\n" > } > > > -------------------------------------------------------------------------------------------------------------------- > > Para ler arquivos de um diretorio.. > Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm > Eu quero q ele pegue em ordem crescente.. tem como? > > ex: no diretorio tem: 20070426_0500 20070426_1200 20070426_0300 > quero que ele leia na ordem: > 1) - 20070426_0300 > 2) - 20070426_0500 > 3) - 20070426_1200 > > > Como posso fazer isso? :D > > Obrigada pessoal > > []s > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/_______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070427/42197c1c/attachment.html From shonorio em gmail.com Fri Apr 27 21:59:33 2007 From: shonorio em gmail.com (Solli Honorio) Date: Sat, 28 Apr 2007 01:59:33 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <49152.36451.qm@web31309.mail.mud.yahoo.com> Message-ID: <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> hummmm, vc não resolve o problema de conter diretórios e nem a ordem solicitado, que tal : perl -e '$,=$\=$/;print sort grep{-f}glob($d);' Solli M. Honório On 4/27/07, Fernando Oliveira wrote: > > perl -e '$,=$\=$/;print<$caminho/*>' > > Desculpem... adoro one-liner... > > Em 27/04/07, Patty Silva < ptfzs em yahoo.com.br> escreveu: > > > > Pessoal > > > > fiz assim: > > foreach my $arquivo (sort(readdir DIR)) > > { > > next if $arquivo eq '.' or $arquivo eq '..'; > > print "FILE $arquivo\n"; > > } > > > > funcionou :D > > > > *Patty Silva < ptfzs em yahoo.com.br>* escreveu: > > > > Ola pessoal.. > > Estou com uma duvida... > > eu estou fazendo assim: > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > opendir(DIR, $caminho) or die "Can't open directory:$!"; > > > > while($arquivo = readdir(DIR)) > > { > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > chdir($caminho) || die "\n *** Erro no diretorio $caminho ***"; > > > > print "Arquivo $arquivo\n" > > } > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > Para ler arquivos de um diretorio.. > > Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm > > Eu quero q ele pegue em ordem crescente.. tem como? > > > > ex: no diretorio tem: 20070426_0500 20070426_1200 20070426_0300 > > quero que ele leia na ordem: > > 1) - 20070426_0300 > > 2) - 20070426_0500 > > 3) - 20070426_1200 > > > > > > Como posso fazer isso? :D > > > > Obrigada pessoal > > > > []s > > > > > > __________________________________________________ > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > http://br.messenger.yahoo.com/_______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > __________________________________________________ > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > http://br.messenger.yahoo.com/ > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > []'s Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/bccfe472/attachment.html From fernandocorrea em gmail.com Fri Apr 27 22:32:10 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Sat, 28 Apr 2007 02:32:10 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <49152.36451.qm@web31309.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> Message-ID: o diamante (<>) já traz na ordem... e qto não imprimir subdiretórios, q tal assim: perl -e '$\=$/;do{print if-f}while<*>' Em 28/04/07, Solli Honorio escreveu: > > hummmm, vc não resolve o problema de conter diretórios e nem a ordem > solicitado, que tal : > perl -e '$,=$\=$/;print sort grep{-f}glob($d);' > > Solli M. Honório > > On 4/27/07, Fernando Oliveira wrote: > > > > perl -e '$,=$\=$/;print<$caminho/*>' > > > > Desculpem... adoro one-liner... > > > > Em 27/04/07, Patty Silva < ptfzs em yahoo.com.br > escreveu: > > > > > > Pessoal > > > > > > fiz assim: > > > foreach my $arquivo (sort(readdir DIR)) > > > { > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > print "FILE $arquivo\n"; > > > } > > > > > > funcionou :D > > > > > > *Patty Silva < ptfzs em yahoo.com.br >* escreveu: > > > > > > Ola pessoal.. > > > Estou com uma duvida... > > > eu estou fazendo assim: > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > opendir(DIR, $caminho) or die "Can't open directory:$!"; > > > > > > while($arquivo = readdir(DIR)) > > > { > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > chdir($caminho) || die "\n *** Erro no diretorio $caminho > > > ***"; > > > > > > print "Arquivo $arquivo\n" > > > } > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > Para ler arquivos de um diretorio.. > > > Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm > > > Eu quero q ele pegue em ordem crescente.. tem como? > > > > > > ex: no diretorio tem: 20070426_0500 20070426_1200 20070426_0300 > > > quero que ele leia na ordem: > > > 1) - 20070426_0300 > > > 2) - 20070426_0500 > > > 3) - 20070426_1200 > > > > > > > > > Como posso fazer isso? :D > > > > > > Obrigada pessoal > > > > > > []s > > > > > > > > > __________________________________________________ > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > http://br.messenger.yahoo.com/_______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > __________________________________________________ > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > http://br.messenger.yahoo.com/ > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > []'s Fernando > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/67c0fba9/attachment-0001.html From shonorio em gmail.com Fri Apr 27 22:48:30 2007 From: shonorio em gmail.com (Solli Honorio) Date: Sat, 28 Apr 2007 02:48:30 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <49152.36451.qm@web31309.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> Message-ID: <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> On 4/28/07, Fernando Oliveira wrote: > > o diamante (<>) já traz na ordem... > e qto não imprimir subdiretórios, q tal assim: Interessante, eu nunca prestei atenção neste detalhe .. pelo jeito tenho alguns códigos "desnecessário" :( .... mas acho que posso melhorar um pouquinho, se vc me permitir :) perl -e '$,=$\=$/;print grep{-f}<*>' ... e não esqueça do "\n" :) Solli M. Honorio perl -e '$\=$/;do{print if-f}while<*>' > > Em 28/04/07, Solli Honorio escreveu: > > > > hummmm, vc não resolve o problema de conter diretórios e nem a ordem > > solicitado, que tal : > > perl -e '$,=$\=$/;print sort grep{-f}glob($d);' > > > > Solli M. Honório > > > > On 4/27/07, Fernando Oliveira wrote: > > > > > > perl -e '$,=$\=$/;print<$caminho/*>' > > > > > > Desculpem... adoro one-liner... > > > > > > Em 27/04/07, Patty Silva < ptfzs em yahoo.com.br > escreveu: > > > > > > > > Pessoal > > > > > > > > fiz assim: > > > > foreach my $arquivo (sort(readdir DIR)) > > > > { > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > print "FILE $arquivo\n"; > > > > } > > > > > > > > funcionou :D > > > > > > > > *Patty Silva < ptfzs em yahoo.com.br >* escreveu: > > > > > > > > Ola pessoal.. > > > > Estou com uma duvida... > > > > eu estou fazendo assim: > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > opendir(DIR, $caminho) or die "Can't open directory:$!"; > > > > > > > > while($arquivo = readdir(DIR)) > > > > { > > > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > chdir($caminho) || die "\n *** Erro no diretorio $caminho > > > > ***"; > > > > > > > > print "Arquivo $arquivo\n" > > > > } > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > Para ler arquivos de um diretorio.. > > > > Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm > > > > Eu quero q ele pegue em ordem crescente.. tem como? > > > > > > > > ex: no diretorio tem: 20070426_0500 20070426_1200 20070426_0300 > > > > quero que ele leia na ordem: > > > > 1) - 20070426_0300 > > > > 2) - 20070426_0500 > > > > 3) - 20070426_1200 > > > > > > > > > > > > Como posso fazer isso? :D > > > > > > > > Obrigada pessoal > > > > > > > > []s > > > > > > > > > > > > __________________________________________________ > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > http://br.messenger.yahoo.com/_______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > __________________________________________________ > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > http://br.messenger.yahoo.com/ > > > > > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > -- > > > []'s Fernando > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > []'s Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/20ee0007/attachment.html From jamorreu em gmail.com Sat Apr 28 07:02:45 2007 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 28 Apr 2007 11:02:45 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: <83d8367f0704271101s68167021ve68e0b383167e715@mail.gmail.com> References: <5bac1d910704271046h75420737m649a4b21492e7548@mail.gmail.com> <83d8367f0704271101s68167021ve68e0b383167e715@mail.gmail.com> Message-ID: <8ff2963a0704280702y17ff4b10h987d1867a534edcc@mail.gmail.com> Parabéns Macaé!! Sucessos p/ ti ;) -- Um abraço, João Gabriel Página pessoal - www.JGCL.pt.to CGiClube.net - www.CGiClube.net Vitória Perl Mongers - Vitoria.pm.org Em 27/04/07, Gabriel Vieira escreveu: > Opa! > > Massa Macaé! Mtas felicidades velho ;) > > > On 4/27/07, Darlon wrote: > > Parabéns. > > > > ---------- > > Cheers! > > > > > > > > On 4/27/07, André Garcia Carneiro > wrote: > > > Parabéns Macaé...!!! Saúde, felicidade e paz pra vc!!! > > > > > > > > > Cheers! > > > > > > ---------- Cabeçalho original ----------- > > > > > > De: > cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > > > Para: cascavel-pm em pm.org > > > Cópia: > > > Data: Fri, 27 Apr 2007 11:35:30 -0300 > > > Assunto: [Cascavel-pm] [OT] Aniversariantes de Abril > > > > > > > Bom dia, Caros Amigos em Perl Mongers, > > > > > > > > Hoje é o dia do meu aniversário: > > > > Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) > > > > > > > > Lembro-me como se fosse hoje, comecei a programar em Perl, em 1999, > > > > conheci Perl [1], como a única opção de script do meu servidor, pois > > > > tinha um seguimento para JSP [2]. Mais a cada ano, estou mais fiel e > > > > devoto, desta linguagem de programação, e não troco ela nem por C++ > > > > [3]. Brindem por mim onde estiverem! > > > > > > > > Perguntas: > > > > Tem mais algum Monge, que aniversaria também neste mês de abril? > > > > > > > > Obrigado a todos! :-) > > > > > > > > Fraternamente em Perl Mongers, > > > > Marco Aurélio (MACAÉ) > > > > Comunidade de Perl Mongers do Recife (PE) > > > > > > > > Fontes: > > > > [1] Perl - http://pt.wikipedia.org/wiki/Perl > > > > [2] JPS - > http://pt.wikipedia.org/wiki/JavaServer_Pages > > > > [3] C++ - http://pt.wikipedia.org/wiki/C++ > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > > Para alterar a categoria classificada, visite > > > > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177684560.191441.19640.curepipe.hst.terra.com.br,4200,Des15,Des15 > > > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > > Scan engine: McAfee VirusScan / Atualizado em 26/04/2007 / Versão: > 5.1.00/5018 > > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > > > > > > > > -- > > > André Garcia Carneiro > > > Developer(Perl/PHP) > > > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > -- > > > > > > Let's code!! > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fernandocorrea em gmail.com Sat Apr 28 08:06:37 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Sat, 28 Apr 2007 12:06:37 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <49152.36451.qm@web31309.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> Message-ID: diminuí o meu... perl -e 'while(<*>){print$_,$/if-f}' e eu não esquecí do \n... eu não preciso setar o $, pq não estou imprimindo lista... e tirei 1 caracter do seu: perl -e 'print$_,$/for grep{-f}<*>' Em 28/04/07, Solli Honorio escreveu: > > On 4/28/07, Fernando Oliveira wrote: > > > > o diamante (<>) já traz na ordem... > > e qto não imprimir subdiretórios, q tal assim: > > Interessante, eu nunca prestei atenção neste detalhe .. pelo jeito tenho > alguns códigos "desnecessário" :( .... mas acho que posso melhorar um > pouquinho, se vc me permitir :) > > perl -e '$,=$\=$/;print grep{-f}<*>' > > ... e não esqueça do "\n" :) > > Solli M. Honorio > > > perl -e '$\=$/;do{print if-f}while<*>' > > > > Em 28/04/07, Solli Honorio escreveu: > > > > > > hummmm, vc não resolve o problema de conter diretórios e nem a ordem > > > solicitado, que tal : > > > perl -e '$,=$\=$/;print sort grep{-f}glob($d);' > > > > > > Solli M. Honório > > > > > > On 4/27/07, Fernando Oliveira wrote: > > > > > > > > perl -e '$,=$\=$/;print<$caminho/*>' > > > > > > > > Desculpem... adoro one-liner... > > > > > > > > Em 27/04/07, Patty Silva < ptfzs em yahoo.com.br > escreveu: > > > > > > > > > > Pessoal > > > > > > > > > > fiz assim: > > > > > foreach my $arquivo (sort(readdir DIR)) > > > > > { > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > > print "FILE $arquivo\n"; > > > > > } > > > > > > > > > > funcionou :D > > > > > > > > > > *Patty Silva < ptfzs em yahoo.com.br >* escreveu: > > > > > > > > > > Ola pessoal.. > > > > > Estou com uma duvida... > > > > > eu estou fazendo assim: > > > > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > > > opendir(DIR, $caminho) or die "Can't open directory:$!"; > > > > > > > > > > while($arquivo = readdir(DIR)) > > > > > { > > > > > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > > chdir($caminho) || die "\n *** Erro no diretorio $caminho > > > > > ***"; > > > > > > > > > > print "Arquivo $arquivo\n" > > > > > } > > > > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > > > Para ler arquivos de um diretorio.. > > > > > Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm > > > > > Eu quero q ele pegue em ordem crescente.. tem como? > > > > > > > > > > ex: no diretorio tem: 20070426_0500 20070426_1200 20070426_0300 > > > > > quero que ele leia na ordem: > > > > > 1) - 20070426_0300 > > > > > 2) - 20070426_0500 > > > > > 3) - 20070426_1200 > > > > > > > > > > > > > > > Como posso fazer isso? :D > > > > > > > > > > Obrigada pessoal > > > > > > > > > > []s > > > > > > > > > > > > > > > __________________________________________________ > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > http://br.messenger.yahoo.com/_______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > __________________________________________________ > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > http://br.messenger.yahoo.com/ > > > > > > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > -- > > > > []'s Fernando > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > []'s Fernando > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/331bdb2f/attachment-0001.html From fernandocorrea em gmail.com Sat Apr 28 08:22:51 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Sat, 28 Apr 2007 12:22:51 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <49152.36451.qm@web31309.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> Message-ID: isso é divertido, né?! Em 28/04/07, Fernando Oliveira escreveu: > > diminuí o meu... > > perl -e 'while(<*>){print$_,$/if-f}' > > e eu não esquecí do \n... eu não preciso setar o $, pq não estou > imprimindo lista... > > e tirei 1 caracter do seu: > > perl -e 'print$_,$/for grep{-f}<*>' > > Em 28/04/07, Solli Honorio escreveu: > > > > On 4/28/07, Fernando Oliveira < fernandocorrea em gmail.com> wrote: > > > > > > o diamante (<>) já traz na ordem... > > > e qto não imprimir subdiretórios, q tal assim: > > > > Interessante, eu nunca prestei atenção neste detalhe .. pelo jeito tenho > > alguns códigos "desnecessário" :( .... mas acho que posso melhorar um > > pouquinho, se vc me permitir :) > > > > perl -e '$,=$\=$/;print grep{-f}<*>' > > > > ... e não esqueça do "\n" :) > > > > Solli M. Honorio > > > > > > perl -e '$\=$/;do{print if-f}while<*>' > > > > > > Em 28/04/07, Solli Honorio escreveu: > > > > > > > > hummmm, vc não resolve o problema de conter diretórios e nem a ordem > > > > solicitado, que tal : > > > > perl -e '$,=$\=$/;print sort grep{-f}glob($d);' > > > > > > > > Solli M. Honório > > > > > > > > On 4/27/07, Fernando Oliveira wrote: > > > > > > > > > > perl -e '$,=$\=$/;print<$caminho/*>' > > > > > > > > > > Desculpem... adoro one-liner... > > > > > > > > > > Em 27/04/07, Patty Silva < ptfzs em yahoo.com.br > escreveu: > > > > > > > > > > > > Pessoal > > > > > > > > > > > > fiz assim: > > > > > > foreach my $arquivo (sort(readdir DIR)) > > > > > > { > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > > > print "FILE $arquivo\n"; > > > > > > } > > > > > > > > > > > > funcionou :D > > > > > > > > > > > > *Patty Silva < ptfzs em yahoo.com.br >* escreveu: > > > > > > > > > > > > Ola pessoal.. > > > > > > Estou com uma duvida... > > > > > > eu estou fazendo assim: > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > > > > > opendir(DIR, $caminho) or die "Can't open directory:$!"; > > > > > > > > > > > > while($arquivo = readdir(DIR)) > > > > > > { > > > > > > > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > > > chdir($caminho) || die "\n *** Erro no diretorio > > > > > > $caminho ***"; > > > > > > > > > > > > print "Arquivo $arquivo\n" > > > > > > } > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > > > > > Para ler arquivos de um diretorio.. > > > > > > Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm > > > > > > Eu quero q ele pegue em ordem crescente.. tem como? > > > > > > > > > > > > ex: no diretorio tem: 20070426_0500 20070426_1200 20070426_0300 > > > > > > quero que ele leia na ordem: > > > > > > 1) - 20070426_0300 > > > > > > 2) - 20070426_0500 > > > > > > 3) - 20070426_1200 > > > > > > > > > > > > > > > > > > Como posso fazer isso? :D > > > > > > > > > > > > Obrigada pessoal > > > > > > > > > > > > []s > > > > > > > > > > > > > > > > > > __________________________________________________ > > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > > http://br.messenger.yahoo.com/_______________________________________________ > > > > > > Cascavel-pm mailing list > > > > > > Cascavel-pm em pm.org > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > __________________________________________________ > > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > > http://br.messenger.yahoo.com/ > > > > > > > > > > > > _______________________________________________ > > > > > > Cascavel-pm mailing list > > > > > > Cascavel-pm em pm.org > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > []'s Fernando > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > -- > > > []'s Fernando > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > []'s Fernando > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/0649c4c4/attachment.html From gabriel.vieira em gmail.com Sat Apr 28 09:04:21 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 28 Apr 2007 13:04:21 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <49152.36451.qm@web31309.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> Message-ID: <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> Mto :D for(<*>){print$_,$/if-f} On 4/28/07, Fernando Oliveira wrote: > > isso é divertido, né?! > > > Em 28/04/07, Fernando Oliveira escreveu: > > > > diminuí o meu... > > > > perl -e 'while(<*>){print$_,$/if-f}' > > > > e eu não esquecí do \n... eu não preciso setar o $, pq não estou > > imprimindo lista... > > > > e tirei 1 caracter do seu: > > > > perl -e 'print$_,$/for grep{-f}<*>' > > > > Em 28/04/07, Solli Honorio < shonorio em gmail.com> escreveu: > > > > > > On 4/28/07, Fernando Oliveira < fernandocorrea em gmail.com> wrote: > > > > > > > > o diamante (<>) já traz na ordem... > > > > e qto não imprimir subdiretórios, q tal assim: > > > > > > Interessante, eu nunca prestei atenção neste detalhe .. pelo jeito > > > tenho alguns códigos "desnecessário" :( .... mas acho que posso melhorar um > > > pouquinho, se vc me permitir :) > > > > > > perl -e '$,=$\=$/;print grep{-f}<*>' > > > > > > ... e não esqueça do "\n" :) > > > > > > Solli M. Honorio > > > > > > > > > perl -e '$\=$/;do{print if-f}while<*>' > > > > > > > > Em 28/04/07, Solli Honorio escreveu: > > > > > > > > > > hummmm, vc não resolve o problema de conter diretórios e nem a > > > > > ordem solicitado, que tal : > > > > > perl -e '$,=$\=$/;print sort grep{-f}glob($d);' > > > > > > > > > > Solli M. Honório > > > > > > > > > > On 4/27/07, Fernando Oliveira wrote: > > > > > > > > > > > > perl -e '$,=$\=$/;print<$caminho/*>' > > > > > > > > > > > > Desculpem... adoro one-liner... > > > > > > > > > > > > Em 27/04/07, Patty Silva < ptfzs em yahoo.com.br > escreveu: > > > > > > > > > > > > > > Pessoal > > > > > > > > > > > > > > fiz assim: > > > > > > > foreach my $arquivo (sort(readdir DIR)) > > > > > > > { > > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > > > > print "FILE $arquivo\n"; > > > > > > > } > > > > > > > > > > > > > > funcionou :D > > > > > > > > > > > > > > *Patty Silva < ptfzs em yahoo.com.br >* escreveu: > > > > > > > > > > > > > > Ola pessoal.. > > > > > > > Estou com uma duvida... > > > > > > > eu estou fazendo assim: > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > > > > > > > opendir(DIR, $caminho) or die "Can't open directory:$!"; > > > > > > > > > > > > > > while($arquivo = readdir(DIR)) > > > > > > > { > > > > > > > > > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > > > > chdir($caminho) || die "\n *** Erro no diretorio > > > > > > > $caminho ***"; > > > > > > > > > > > > > > print "Arquivo $arquivo\n" > > > > > > > } > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > > > > > > > Para ler arquivos de um diretorio.. > > > > > > > Dentro desse diretorio tem arquivos nesse formato > > > > > > > yyyymmdd_hhmm > > > > > > > Eu quero q ele pegue em ordem crescente.. tem como? > > > > > > > > > > > > > > ex: no diretorio tem: 20070426_0500 20070426_1200 > > > > > > > 20070426_0300 > > > > > > > quero que ele leia na ordem: > > > > > > > 1) - 20070426_0300 > > > > > > > 2) - 20070426_0500 > > > > > > > 3) - 20070426_1200 > > > > > > > > > > > > > > > > > > > > > Como posso fazer isso? :D > > > > > > > > > > > > > > Obrigada pessoal > > > > > > > > > > > > > > []s > > > > > > > > > > > > > > > > > > > > > __________________________________________________ > > > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > > > http://br.messenger.yahoo.com/_______________________________________________ > > > > > > > Cascavel-pm mailing list > > > > > > > Cascavel-pm em pm.org > > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > __________________________________________________ > > > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > > > http://br.messenger.yahoo.com/ > > > > > > > > > > > > > > _______________________________________________ > > > > > > > Cascavel-pm mailing list > > > > > > > Cascavel-pm em pm.org > > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > []'s Fernando > > > > > > _______________________________________________ > > > > > > Cascavel-pm mailing list > > > > > > Cascavel-pm em pm.org > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > -- > > > > []'s Fernando > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > []'s Fernando > > > > > > -- > []'s Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/1c83dfbf/attachment-0001.html From shonorio em gmail.com Sat Apr 28 10:03:04 2007 From: shonorio em gmail.com (Solli Honorio) Date: Sat, 28 Apr 2007 14:03:04 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <49152.36451.qm@web31309.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> Message-ID: <12d1f4ee0704281003t249f3f79ra9b45fa6446e4ab5@mail.gmail.com> E além de fazer bem como exercício mental, faz bem para o nosso ego.... On 4/28/07, Fernando Oliveira wrote: > > isso é divertido, né?! > > > Em 28/04/07, Fernando Oliveira escreveu: > > > > diminuí o meu... > > > > perl -e 'while(<*>){print$_,$/if-f}' > > > > e eu não esquecí do \n... eu não preciso setar o $, pq não estou > > imprimindo lista... > > > > e tirei 1 caracter do seu: > > > > perl -e 'print$_,$/for grep{-f}<*>' > > > > Em 28/04/07, Solli Honorio < shonorio em gmail.com> escreveu: > > > > > > On 4/28/07, Fernando Oliveira < fernandocorrea em gmail.com> wrote: > > > > > > > > o diamante (<>) já traz na ordem... > > > > e qto não imprimir subdiretórios, q tal assim: > > > > > > Interessante, eu nunca prestei atenção neste detalhe .. pelo jeito > > > tenho alguns códigos "desnecessário" :( .... mas acho que posso melhorar um > > > pouquinho, se vc me permitir :) > > > > > > perl -e '$,=$\=$/;print grep{-f}<*>' > > > > > > ... e não esqueça do "\n" :) > > > > > > Solli M. Honorio > > > > > > > > > perl -e '$\=$/;do{print if-f}while<*>' > > > > > > > > Em 28/04/07, Solli Honorio escreveu: > > > > > > > > > > hummmm, vc não resolve o problema de conter diretórios e nem a > > > > > ordem solicitado, que tal : > > > > > perl -e '$,=$\=$/;print sort grep{-f}glob($d);' > > > > > > > > > > Solli M. Honório > > > > > > > > > > On 4/27/07, Fernando Oliveira wrote: > > > > > > > > > > > > perl -e '$,=$\=$/;print<$caminho/*>' > > > > > > > > > > > > Desculpem... adoro one-liner... > > > > > > > > > > > > Em 27/04/07, Patty Silva < ptfzs em yahoo.com.br > escreveu: > > > > > > > > > > > > > > Pessoal > > > > > > > > > > > > > > fiz assim: > > > > > > > foreach my $arquivo (sort(readdir DIR)) > > > > > > > { > > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > > > > print "FILE $arquivo\n"; > > > > > > > } > > > > > > > > > > > > > > funcionou :D > > > > > > > > > > > > > > *Patty Silva < ptfzs em yahoo.com.br >* escreveu: > > > > > > > > > > > > > > Ola pessoal.. > > > > > > > Estou com uma duvida... > > > > > > > eu estou fazendo assim: > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > > > > > > > opendir(DIR, $caminho) or die "Can't open directory:$!"; > > > > > > > > > > > > > > while($arquivo = readdir(DIR)) > > > > > > > { > > > > > > > > > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > > > > chdir($caminho) || die "\n *** Erro no diretorio > > > > > > > $caminho ***"; > > > > > > > > > > > > > > print "Arquivo $arquivo\n" > > > > > > > } > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > > > > > > > Para ler arquivos de um diretorio.. > > > > > > > Dentro desse diretorio tem arquivos nesse formato > > > > > > > yyyymmdd_hhmm > > > > > > > Eu quero q ele pegue em ordem crescente.. tem como? > > > > > > > > > > > > > > ex: no diretorio tem: 20070426_0500 20070426_1200 > > > > > > > 20070426_0300 > > > > > > > quero que ele leia na ordem: > > > > > > > 1) - 20070426_0300 > > > > > > > 2) - 20070426_0500 > > > > > > > 3) - 20070426_1200 > > > > > > > > > > > > > > > > > > > > > Como posso fazer isso? :D > > > > > > > > > > > > > > Obrigada pessoal > > > > > > > > > > > > > > []s > > > > > > > > > > > > > > > > > > > > > __________________________________________________ > > > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > > > http://br.messenger.yahoo.com/_______________________________________________ > > > > > > > Cascavel-pm mailing list > > > > > > > Cascavel-pm em pm.org > > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > __________________________________________________ > > > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > > > http://br.messenger.yahoo.com/ > > > > > > > > > > > > > > _______________________________________________ > > > > > > > Cascavel-pm mailing list > > > > > > > Cascavel-pm em pm.org > > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > []'s Fernando > > > > > > _______________________________________________ > > > > > > Cascavel-pm mailing list > > > > > > Cascavel-pm em pm.org > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > -- > > > > []'s Fernando > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > []'s Fernando > > > > > > -- > []'s Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/b1998577/attachment.html From shonorio em gmail.com Sat Apr 28 10:04:13 2007 From: shonorio em gmail.com (Solli Honorio) Date: Sat, 28 Apr 2007 14:04:13 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <49152.36451.qm@web31309.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> Message-ID: <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> hummm, parece que não dá para reduzir mais... até foi o meu conhecimento este é o limite :) On 4/28/07, Gabriel Vieira wrote: > > Mto :D > > for(<*>){print$_,$/if-f} > > On 4/28/07, Fernando Oliveira wrote: > > > > isso é divertido, né?! > > > > > > Em 28/04/07, Fernando Oliveira escreveu: > > > > > > diminuí o meu... > > > > > > perl -e 'while(<*>){print$_,$/if-f}' > > > > > > e eu não esquecí do \n... eu não preciso setar o $, pq não estou > > > imprimindo lista... > > > > > > e tirei 1 caracter do seu: > > > > > > perl -e 'print$_,$/for grep{-f}<*>' > > > > > > Em 28/04/07, Solli Honorio < shonorio em gmail.com> escreveu: > > > > > > > > On 4/28/07, Fernando Oliveira < fernandocorrea em gmail.com> wrote: > > > > > > > > > > o diamante (<>) já traz na ordem... > > > > > e qto não imprimir subdiretórios, q tal assim: > > > > > > > > Interessante, eu nunca prestei atenção neste detalhe .. pelo jeito > > > > tenho alguns códigos "desnecessário" :( .... mas acho que posso melhorar um > > > > pouquinho, se vc me permitir :) > > > > > > > > perl -e '$,=$\=$/;print grep{-f}<*>' > > > > > > > > ... e não esqueça do "\n" :) > > > > > > > > Solli M. Honorio > > > > > > > > > > > > perl -e '$\=$/;do{print if-f}while<*>' > > > > > > > > > > Em 28/04/07, Solli Honorio escreveu: > > > > > > > > > > > > hummmm, vc não resolve o problema de conter diretórios e nem a > > > > > > ordem solicitado, que tal : > > > > > > perl -e '$,=$\=$/;print sort grep{-f}glob($d);' > > > > > > > > > > > > Solli M. Honório > > > > > > > > > > > > On 4/27/07, Fernando Oliveira wrote: > > > > > > > > > > > > > > perl -e '$,=$\=$/;print<$caminho/*>' > > > > > > > > > > > > > > Desculpem... adoro one-liner... > > > > > > > > > > > > > > Em 27/04/07, Patty Silva < ptfzs em yahoo.com.br > escreveu: > > > > > > > > > > > > > > > > Pessoal > > > > > > > > > > > > > > > > fiz assim: > > > > > > > > foreach my $arquivo (sort(readdir DIR)) > > > > > > > > { > > > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > > > > > print "FILE $arquivo\n"; > > > > > > > > } > > > > > > > > > > > > > > > > funcionou :D > > > > > > > > > > > > > > > > *Patty Silva < ptfzs em yahoo.com.br >* escreveu: > > > > > > > > > > > > > > > > Ola pessoal.. > > > > > > > > Estou com uma duvida... > > > > > > > > eu estou fazendo assim: > > > > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > > > > > > > > > opendir(DIR, $caminho) or die "Can't open directory:$!"; > > > > > > > > > > > > > > > > while($arquivo = readdir(DIR)) > > > > > > > > { > > > > > > > > > > > > > > > > next if $arquivo eq '.' or $arquivo eq '..'; > > > > > > > > chdir($caminho) || die "\n *** Erro no diretorio > > > > > > > > $caminho ***"; > > > > > > > > > > > > > > > > print "Arquivo $arquivo\n" > > > > > > > > } > > > > > > > > > > > > > > > > > > > > > > > > -------------------------------------------------------------------------------------------------------------------- > > > > > > > > > > > > > > > > Para ler arquivos de um diretorio.. > > > > > > > > Dentro desse diretorio tem arquivos nesse formato > > > > > > > > yyyymmdd_hhmm > > > > > > > > Eu quero q ele pegue em ordem crescente.. tem como? > > > > > > > > > > > > > > > > ex: no diretorio tem: 20070426_0500 20070426_1200 > > > > > > > > 20070426_0300 > > > > > > > > quero que ele leia na ordem: > > > > > > > > 1) - 20070426_0300 > > > > > > > > 2) - 20070426_0500 > > > > > > > > 3) - 20070426_1200 > > > > > > > > > > > > > > > > > > > > > > > > Como posso fazer isso? :D > > > > > > > > > > > > > > > > Obrigada pessoal > > > > > > > > > > > > > > > > []s > > > > > > > > > > > > > > > > > > > > > > > > __________________________________________________ > > > > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > > > > http://br.messenger.yahoo.com/_______________________________________________ > > > > > > > > Cascavel-pm mailing list > > > > > > > > Cascavel-pm em pm.org > > > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > > > > __________________________________________________ > > > > > > > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > > > > > > > http://br.messenger.yahoo.com/ > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > > Cascavel-pm mailing list > > > > > > > > Cascavel-pm em pm.org > > > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > []'s Fernando > > > > > > > _______________________________________________ > > > > > > > Cascavel-pm mailing list > > > > > > > Cascavel-pm em pm.org > > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > Cascavel-pm mailing list > > > > > > Cascavel-pm em pm.org > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > []'s Fernando > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > -- > > > []'s Fernando > > > > > > > > > > > -- > > []'s Fernando > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/8900c120/attachment-0001.html From igor.sutton em gmail.com Sat Apr 28 10:34:28 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Sat, 28 Apr 2007 18:34:28 +0100 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <49152.36451.qm@web31309.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> Message-ID: <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> perl -le '-f and print for <*>' On Apr 28, 2007, at 6:04 PM, Solli Honorio wrote: > hummm, parece que não dá para reduzir mais... até foi o meu > conhecimento este é o limite :) > > On 4/28/07, Gabriel Vieira wrote: > Mto :D > > for(<*>){print$_,$/if-f} -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/49d2026e/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/49d2026e/attachment.bin From fernandocorrea em gmail.com Sat Apr 28 12:04:50 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Sat, 28 Apr 2007 16:04:50 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: a mesma coisa, mas menor: perl -le '-f&&print for<*>' Em 28/04/07, Igor Sutton Lopes escreveu: > > perl -le '-f and print for <*>' > On Apr 28, 2007, at 6:04 PM, Solli Honorio wrote: > > hummm, parece que não dá para reduzir mais... até foi o meu conhecimento > este é o limite :) > > On 4/28/07, Gabriel Vieira wrote: > > > > Mto :D > > > > for(<*>){print$_,$/if-f} > > > -- > Igor Sutton > igor.sutton em gmail.com > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/f6044b94/attachment.html From fernandocorrea em gmail.com Sat Apr 28 12:11:25 2007 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Sat, 28 Apr 2007 16:11:25 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: vale se eu pedir ajuda p/ o bash?! perl -le 'print for em ARGV' * Em 28/04/07, Fernando Oliveira escreveu: > > a mesma coisa, mas menor: > > perl -le '-f&&print for<*>' > > Em 28/04/07, Igor Sutton Lopes < igor.sutton em gmail.com> escreveu: > > > > perl -le '-f and print for <*>' > > On Apr 28, 2007, at 6:04 PM, Solli Honorio wrote: > > > > hummm, parece que não dá para reduzir mais... até foi o meu conhecimento > > este é o limite :) > > > > On 4/28/07, Gabriel Vieira < gabriel.vieira em gmail.com> wrote: > > > > > > Mto :D > > > > > > for(<*>){print$_,$/if-f} > > > > > > -- > > Igor Sutton > > igor.sutton em gmail.com > > > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > -- > []'s Fernando -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/3aa7bfca/attachment.html From lalo.rinaldi em gmail.com Sat Apr 28 14:29:02 2007 From: lalo.rinaldi em gmail.com (Mario Felipe) Date: Sat, 28 Apr 2007 18:29:02 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: milhares de maneiras de fazer uma mesma coisa???? to ficando com medo dessa linguagem!!!! (novato em perl!) On 4/28/07, Fernando Oliveira wrote: > > vale se eu pedir ajuda p/ o bash?! > > perl -le 'print for em ARGV' * > > Em 28/04/07, Fernando Oliveira < fernandocorrea em gmail.com> escreveu: > > > > a mesma coisa, mas menor: > > > > perl -le '-f&&print for<*>' > > > > Em 28/04/07, Igor Sutton Lopes < igor.sutton em gmail.com> escreveu: > > > > > > perl -le '-f and print for <*>' > > > On Apr 28, 2007, at 6:04 PM, Solli Honorio wrote: > > > > > > hummm, parece que não dá para reduzir mais... até foi o meu > > > conhecimento este é o limite :) > > > > > > On 4/28/07, Gabriel Vieira < gabriel.vieira em gmail.com> wrote: > > > > > > > > Mto :D > > > > > > > > for(<*>){print$_,$/if-f} > > > > > > > > > -- > > > Igor Sutton > > > igor.sutton em gmail.com > > > > > > > > > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > -- > > []'s Fernando > > > > > -- > []'s Fernando > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "That's all Folks" (Bugs Bunny's) []s Mário Felipe Rinaldi Gmail/Gtalk: lalo.rinaldi em gmail.com MSN: lalorinaldi em gmail.com Site: http://rinaldi-rinaldi.info /* Isto é um comentário e você não pode ve-lo */ [ Este computador está protegido contra vírus e pragas virtuais ] *** Slackware Linux - For The real Nerds *** ------------ [ END OF TRANSMISSION ] ------------ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/10baf9c4/attachment.html From gabriel.vieira em gmail.com Sat Apr 28 15:44:31 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 28 Apr 2007 19:44:31 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: <83d8367f0704281544p5f92d702l988877c901e562d3@mail.gmail.com> Medo?! Não tem sensação de liberdade igual xDD~~~ hehe On 4/28/07, Mario Felipe wrote: > > milhares de maneiras de fazer uma mesma coisa???? > > > to ficando com medo dessa linguagem!!!! > > > (novato em perl!) > > On 4/28/07, Fernando Oliveira wrote: > > > > vale se eu pedir ajuda p/ o bash?! > > > > perl -le 'print for em ARGV' * > > > > Em 28/04/07, Fernando Oliveira < fernandocorrea em gmail.com> escreveu: > > > > > > a mesma coisa, mas menor: > > > > > > perl -le '-f&&print for<*>' > > > > > > Em 28/04/07, Igor Sutton Lopes < igor.sutton em gmail.com> escreveu: > > > > > > > > perl -le '-f and print for <*>' > > > > On Apr 28, 2007, at 6:04 PM, Solli Honorio wrote: > > > > > > > > hummm, parece que não dá para reduzir mais... até foi o meu > > > > conhecimento este é o limite :) > > > > > > > > On 4/28/07, Gabriel Vieira < gabriel.vieira em gmail.com> wrote: > > > > > > > > > > Mto :D > > > > > > > > > > for(<*>){print$_,$/if-f} > > > > > > > > > > > > -- > > > > Igor Sutton > > > > igor.sutton em gmail.com > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > -- > > > []'s Fernando > > > > > > > > > > -- > > []'s Fernando > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > "That's all Folks" (Bugs Bunny's) > []s > > Mário Felipe Rinaldi > Gmail/Gtalk: lalo.rinaldi em gmail.com > MSN: lalorinaldi em gmail.com > Site: http://rinaldi-rinaldi.info > > /* > Isto é um comentário e você não pode ve-lo > */ > > [ Este computador está protegido contra vírus e pragas virtuais ] > *** Slackware Linux - For The real Nerds *** > > > ------------ [ END OF TRANSMISSION ] ------------ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070428/f526952f/attachment-0001.html From marcoaureliomacae em gmail.com Sun Apr 29 05:20:32 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Sun, 29 Apr 2007 09:20:32 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: >Em 28/04/07, Mario Felipe escreveu: > milhares de maneiras de fazer uma mesma coisa???? > to ficando com medo dessa linguagem!!!! > (novato em perl!) Bom dia, Caros(as) Amigos(as) em Perl Mongers, Nada de perturbe, nada te espante, tudo passa... A linguagem de programação Perl é simples, os exemplos acima são treinos em Perl no Shell do sistema operacional, na realidade Perl é um órgão importante Unix/Linux. Se você é novato na lista, creio eu, que estas linhas acima, sem uma explicação previa, são perolas perdidas para um "novato". Portanto aprenda Perl para iniciantes em tutorias simples, você pode achar no "google.com.br" e "perl.org.br" (Comunidade Mãe dos Perl Mongers). Assuntos simples, como exemplo de palavras chaves: Perl print simple; Perl example simple... Se possível todos os assuntos de interesse, com a palavra simples no final. Foi assim que eu aprendi Perl. :-) Se eu estive-se começando hoje, em verdade, me assustaria, com os códigos postados acima, sem nenhum explicação previa. Espero que eu seja compreendido, pois para usuários avançados, nada melhor que one-liner[1]... Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) Fontes: [1] One-liners = Perl em uma linha. From shonorio em gmail.com Sun Apr 29 05:22:35 2007 From: shonorio em gmail.com (Solli Honorio) Date: Sun, 29 Apr 2007 09:22:35 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <12d1f4ee0704272159j57316cacrfcd782f07885f694@mail.gmail.com> <12d1f4ee0704272248o7036127dg205346247f5a21d5@mail.gmail.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: <12d1f4ee0704290522m170c4923hef220f39daed5475@mail.gmail.com> On 4/28/07, Igor Sutton Lopes wrote: > perl -le '-f and print for <*>' > Pensei em algo parecido, mas não considerei pq este tipo de solução não permite a codificação no programa da Patty, mas mesmo assim ficou bem legal. > On Apr 28, 2007, at 6:04 PM, Solli Honorio wrote: > > hummm, parece que não dá para reduzir mais... até foi o meu conhecimento > este é o limite :) > > On 4/28/07, Gabriel Vieira wrote: > > > > Mto :D > > > > for(<*>){print$_,$/if-f} > > > -- > Igor Sutton > igor.sutton em gmail.com > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070429/2e159495/attachment.html From marcoaureliomacae em gmail.com Sun Apr 29 05:28:23 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Sun, 29 Apr 2007 09:28:23 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: <697601.26162.qm@web31313.mail.mud.yahoo.com> <83d8367f0704280904w11764477u60e1b189f468ec74@mail.gmail.com> <12d1f4ee0704281004m44aee81cv8f3001e1089efd9e@mail.gmail.com> <06F047C6-DA9C-4445-B2A3-5BBDA7C1494C@gmail.com> Message-ID: >Em 28/04/07, Mario Felipe escreveu: > milhares de maneiras de fazer uma mesma coisa???? > to ficando com medo dessa linguagem!!!! > (novato em perl!) Bom dia, Caros(as) Amigos(as) em Perl Mongers, Exemplo bom para começar: Hello World - http://informatica.hsw.com.br/linguagem-perl2.htm Fraternalmente em Perl Mongers, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From kuntzzz em gmail.com Sun Apr 29 03:02:20 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Sun, 29 Apr 2007 07:02:20 -0300 Subject: [Cascavel-pm] duvida - ler arquivo Message-ID: <46346D2C.2010700@gmail.com> Nossa.. aeiuaeiheh que disputa pra quem fica com o menor one-liner > diminuí o meu... > > perl -e 'while(<*>){print$_,$/if-f}' > > e eu não esquecí do \n... eu não preciso setar o $, pq não estou > imprimindo lista... > > e tirei 1 caracter do seu: > > perl -e 'print$_,$/for grep{-f}<*>' > > Em 28/04/07, Solli Honorio escreveu: >> >> On 4/28/07, Fernando Oliveira < fernandocorrea em gmail.com> wrote: >> > >> > o diamante (<>) já traz na ordem... >> > e qto não imprimir subdiretórios, q tal assim: >> >> Interessante, eu nunca prestei atenção neste detalhe .. pelo jeito tenho >> alguns códigos "desnecessário" :( .... mas acho que posso melhorar um >> pouquinho, se vc me permitir :) >> >> perl -e '$,=$\=$/;print grep{-f}<*>' >> >> ... e não esqueça do "\n" :) >> >> Solli M. Honorio >> >> >> perl -e '$\=$/;do{print if-f}while<*>' >> > >> > Em 28/04/07, Solli Honorio escreveu: >> > > >> > > hummmm, vc não resolve o problema de conter diretórios e nem a ordem >> > > solicitado, que tal : >> > > perl -e '$,=$\=$/;print sort grep{-f}glob($d);' >> > > >> > > Solli M. Honório >> > > >> > > On 4/27/07, Fernando Oliveira wrote: >> > > > >> > > > perl -e '$,=$\=$/;print<$caminho/*>' >> > > > >> > > > Desculpem... adoro one-liner... >> > > > >> > > > Em 27/04/07, Patty Silva < ptfzs em yahoo.com.br > escreveu: >> > > > > >> > > > > Pessoal >> > > > > >> > > > > fiz assim: >> > > > > foreach my $arquivo (sort(readdir DIR)) >> > > > > { >> > > > > next if $arquivo eq '.' or $arquivo eq '..'; >> > > > > print "FILE $arquivo\n"; >> > > > > } >> > > > > >> > > > > funcionou :D >> > > > > >> > > > > *Patty Silva < ptfzs em yahoo.com.br >* escreveu: >> > > > > >> > > > > Ola pessoal.. >> > > > > Estou com uma duvida... >> > > > > eu estou fazendo assim: >> > > > > >> > > > > >> > > > > -------------------------------------------------------------------------------------------------------------------- >> > > > > >> > > > > opendir(DIR, $caminho) or die "Can't open directory:$!"; >> > > > > >> > > > > while($arquivo = readdir(DIR)) >> > > > > { >> > > > > >> > > > > next if $arquivo eq '.' or $arquivo eq '..'; >> > > > > chdir($caminho) || die "\n *** Erro no diretorio >> > > > > $caminho ***"; >> > > > > >> > > > > print "Arquivo $arquivo\n" >> > > > > } >> > > > > >> > > > > >> > > > > -------------------------------------------------------------------------------------------------------------------- >> > > > > >> > > > > Para ler arquivos de um diretorio.. >> > > > > Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm >> > > > > Eu quero q ele pegue em ordem crescente.. tem como? >> > > > > >> > > > > ex: no diretorio tem: 20070426_0500 20070426_1200 20070426_0300 >> > > > > quero que ele leia na ordem: >> > > > > 1) - 20070426_0300 >> > > > > 2) - 20070426_0500 >> > > > > 3) - 20070426_1200 >> > > > > >> > > > > >> > > > > Como posso fazer isso? :D >> > > > > >> > > > > Obrigada pessoal >> > > > > >> > > > > []s From andre.garcia.carneir em terra.com.br Mon Apr 30 04:06:48 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 30 Apr 2007 08:06:48 -0300 Subject: [Cascavel-pm] [Spam] Re: duvida - ler arquivo Message-ID: > milhares de maneiras de fazer uma mesma coisa???? > > to ficando com medo dessa linguagem!!!! > Chama-se FLEXIBILIDADE... característica marcante na linguagem Perl -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Mon Apr 30 04:13:55 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 30 Apr 2007 08:13:55 -0300 Subject: [Cascavel-pm] duvida - ler arquivo Message-ID: Posso estar enganado, mas não seria melhor dar um exemplo simples, mas com um problema real, que não o entediante, chato, inútil e desprezível "HELLO WORLD!!!"??? Não me leve a mal, é que eu realmente odeio exemplos com "Hello World". Não tem coisa menos didática do que isso na minha opinião. Afinal de contas ABSOLUTAMENTE TODAS as linguagens fazem "HELLO WORLD" da mesma maneira... tem sempre uma função e/ou método que você usa pra isso, portanto não vejo sentido em usar um treco desse pra ensinar Perl para uma pessoa que já vivencia programação no seu dia-dia, só que com outra linguagem.... Perdão pelo desabafo, percebo sua boa-intenção em ajudar o "noviço" em perl. Mas gostaria de vê-lo experimentar perl de outras maneiras. Por que não começa com os "pseudo-tipos" de dados em perl??? Explique como lidar com variáveis, loops etc... acho mais legal e "útil", do que "hello world". Cheers! > >Em 28/04/07, Mario Felipe escreveu: > > milhares de maneiras de fazer uma mesma coisa???? > > to ficando com medo dessa linguagem!!!! > > (novato em perl!) > > Bom dia, Caros(as) Amigos(as) em Perl Mongers, > > Exemplo bom para começar: > Hello World - http://informatica.hsw.com.br/linguagem-perl2.htm > > Fraternalmente em Perl Mongers, > Marco Aurélio (MACAÉ) > Comunidade de Perl Mongers do Recife (PE) > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177849736.419510.4141.cosmoledo.hst.terra.com.br,4517,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 27/04/2007 / Versão: 5.1.00/5019 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From douglastabajara em gmail.com Mon Apr 30 06:15:02 2007 From: douglastabajara em gmail.com (Douglas Tabajara) Date: Mon, 30 Apr 2007 10:15:02 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: <8ff2963a0704280702y17ff4b10h987d1867a534edcc@mail.gmail.com> References: <5bac1d910704271046h75420737m649a4b21492e7548@mail.gmail.com> <83d8367f0704271101s68167021ve68e0b383167e715@mail.gmail.com> <8ff2963a0704280702y17ff4b10h987d1867a534edcc@mail.gmail.com> Message-ID: print "Promessa cumprida: Marquei um gol em sua homenagem!!!" # Quase no final do jogo e de penalti, mas fiz! rsrsrs Em 28/04/07, João Gabriel escreveu: > > Parabéns Macaé!! > Sucessos p/ ti ;) > > > -- > Um abraço, > João Gabriel > Página pessoal - www.JGCL.pt.to > CGiClube.net - www.CGiClube.net > Vitória Perl Mongers - Vitoria.pm.org > > > > > Em 27/04/07, Gabriel Vieira escreveu: > > Opa! > > > > Massa Macaé! Mtas felicidades velho ;) > > > > > > On 4/27/07, Darlon wrote: > > > Parabéns. > > > > > > ---------- > > > Cheers! > > > > > > > > > > > > On 4/27/07, André Garcia Carneiro > > wrote: > > > > Parabéns Macaé...!!! Saúde, felicidade e paz pra vc!!! > > > > > > > > > > > > Cheers! > > > > > > > > ---------- Cabeçalho original ----------- > > > > > > > > De: > > cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > > > > Para: cascavel-pm em pm.org > > > > Cópia: > > > > Data: Fri, 27 Apr 2007 11:35:30 -0300 > > > > Assunto: [Cascavel-pm] [OT] Aniversariantes de Abril > > > > > > > > > Bom dia, Caros Amigos em Perl Mongers, > > > > > > > > > > Hoje é o dia do meu aniversário: > > > > > Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) > > > > > > > > > > Lembro-me como se fosse hoje, comecei a programar em Perl, em > 1999, > > > > > conheci Perl [1], como a única opção de script do meu servidor, > pois > > > > > tinha um seguimento para JSP [2]. Mais a cada ano, estou mais fiel > e > > > > > devoto, desta linguagem de programação, e não troco ela nem por > C++ > > > > > [3]. Brindem por mim onde estiverem! > > > > > > > > > > Perguntas: > > > > > Tem mais algum Monge, que aniversaria também neste mês de abril? > > > > > > > > > > Obrigado a todos! :-) > > > > > > > > > > Fraternamente em Perl Mongers, > > > > > Marco Aurélio (MACAÉ) > > > > > Comunidade de Perl Mongers do Recife (PE) > > > > > > > > > > Fontes: > > > > > [1] Perl - http://pt.wikipedia.org/wiki/Perl > > > > > [2] JPS - > > http://pt.wikipedia.org/wiki/JavaServer_Pages > > > > > [3] C++ - http://pt.wikipedia.org/wiki/C++ > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > > > Para alterar a categoria classificada, visite > > > > > > > > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177684560.191441.19640.curepipe.hst.terra.com.br,4200,Des15,Des15 > > > > > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > > > Scan engine: McAfee VirusScan / Atualizado em 26/04/2007 / Versão: > > 5.1.00/5018 > > > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > > > > > > > > > > > > -- > > > > André Garcia Carneiro > > > > Developer(Perl/PHP) > > > > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > -- > > > > > > > > > Let's code!! > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > 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 > -- --- Douglas Tabajara "Quanto mais aprendo, mais me dou conta da minha ignorância" "O único homem que está isento de erros, é aquele que não se arrisca acertar." - Albert Einstein Visitem: http://www.thysymphony.com --- -- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/3f150ff4/attachment.html From roanbrasil em gmail.com Mon Apr 30 06:27:41 2007 From: roanbrasil em gmail.com (roan Brasil) Date: Mon, 30 Apr 2007 10:27:41 -0300 Subject: [Cascavel-pm] Ajuda XML::Twig Message-ID: <403668000704300627i739cd730r3b6bc10957f483c9@mail.gmail.com> Olá Galera, Estou precisando de uma ajudinha. Eu tenho um padrão de desenvolvimento já usado aqui simples para coletar informações do XML usando XML Twig. Então preciso coletar essas informações nesse XML no link-> http://www.rumo.com.br/sistema/XMLProdutos.asp?IDLoja=6928&Texto=&IDProduto=&IDCategoria=&ExibeDescricao=1&origem=jacotei&est=&Mult Sendo que a string resultante dessa requisição é a variavel $string; Estou usando XML::Twig da seguinte forma: my $twig = XML::Twig->new(keep_encoding => "true"); $twig->parse("$string"); foreach my $product ($twig->root->children('produto')) { my $sibling = $product->first_child(); my %produto; my @nodes; do { $produto{$sibling->tag()} = $sibling->child_text(); } while($sibling = $sibling->next_sibling()); Só que preciso pegar o valor da tag VALOR . Reparando bem existe outra tag descritor onde o atributo nome tem valor DIMENSÕES. Alguém pode me ajudar a pegar esse VALOR? -- Atenciosamente, Roan Brasil Monteiro Presidente do Rotaract Club Lauro de Freitas D4550 Gestão 2006/2007 ________________________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* Faculdade UNIME www.unime.com.br BSI - Bacharelado de Sistema de Informação Roan Brasil Monteiro _____________________ *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* "NA LUTA ENTRE BATMAN E PINGÜIM, EU SOU MAIS O PINGÜIM..." by Roan ____ °v° NÃO USE DROGAS, /(_)\ USE GNU/LINUX ^ ^ Por que ver o MUNDO através de 'janelas' Se você pode usar portas. "Software Livre: Socialmente Justo, Economicamente Viável, Tecnologicamente Sustentável" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/6cfec186/attachment-0001.html From otaviof em gmail.com Mon Apr 30 06:32:28 2007 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Mon, 30 Apr 2007 10:32:28 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: References: <5bac1d910704271046h75420737m649a4b21492e7548@mail.gmail.com> <83d8367f0704271101s68167021ve68e0b383167e715@mail.gmail.com> <8ff2963a0704280702y17ff4b10h987d1867a534edcc@mail.gmail.com> Message-ID: <8e3843570704300632j128cedcdv4b9c6317ac6f3007@mail.gmail.com> On 4/30/07, Douglas Tabajara wrote: > print "Promessa cumprida: Marquei um gol em sua homenagem!!!" # Quase no > final do jogo e de penalti, mas fiz! rsrsrs > > Em 28/04/07, João Gabriel escreveu: > > Parabéns Macaé!! > > Sucessos p/ ti ;) > > > > > > -- > > Um abraço, > > João Gabriel > > Página pessoal - www.JGCL.pt.to > > CGiClube.net - www.CGiClube.net > > Vitória Perl Mongers - Vitoria.pm.org > > > > > > > > > > Em 27/04/07, Gabriel Vieira escreveu: > > > Opa! > > > > > > Massa Macaé! Mtas felicidades velho ;) > > > > > > > > > On 4/27/07, Darlon wrote: > > > > Parabéns. > > > > > > > > ---------- > > > > Cheers! > > > > > > > > > > > > > > > > On 4/27/07, André Garcia Carneiro > > > wrote: > > > > > Parabéns Macaé...!!! Saúde, felicidade e paz pra vc!!! > > > > > > > > > > > > > > > Cheers! > > > > > > > > > > ---------- Cabeçalho original ----------- > > > > > > > > > > De: > > > cascavel-pm-bounces+andre.garcia.carneir= > terra.com.br em pm.org > > > > > Para: cascavel-pm em pm.org > > > > > Cópia: > > > > > Data: Fri, 27 Apr 2007 11:35:30 -0300 > > > > > Assunto: [Cascavel-pm] [OT] Aniversariantes de Abril > > > > > > > > > > > Bom dia, Caros Amigos em Perl Mongers, > > > > > > > > > > > > Hoje é o dia do meu aniversário: > > > > > > Marco Aurélio (MACAÉ) = 27/04/1979 (28 anos) > > > > > > > > > > > > Lembro-me como se fosse hoje, comecei a programar em Perl, em > 1999, > > > > > > conheci Perl [1], como a única opção de script do meu servidor, > pois > > > > > > tinha um seguimento para JSP [2]. Mais a cada ano, estou mais fiel > e > > > > > > devoto, desta linguagem de programação, e não troco ela nem por > C++ > > > > > > [3]. Brindem por mim onde estiverem! > > > > > > > > > > > > Perguntas: > > > > > > Tem mais algum Monge, que aniversaria também neste mês de abril? > > > > > > > > > > > > Obrigado a todos! :-) > > > > > > > > > > > > Fraternamente em Perl Mongers, > > > > > > Marco Aurélio (MACAÉ) > > > > > > Comunidade de Perl Mongers do Recife (PE) > > > > > > > > > > > > Fontes: > > > > > > [1] Perl - http://pt.wikipedia.org/wiki/Perl > > > > > > [2] JPS - > > > http://pt.wikipedia.org/wiki/JavaServer_Pages > > > > > > [3] C++ - http://pt.wikipedia.org/wiki/C++ > > > > > > _______________________________________________ > > > > > > Cascavel-pm mailing list > > > > > > Cascavel-pm em pm.org > > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > > > > Para alterar a categoria classificada, visite > > > > > > > > > > > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177684560.191441.19640.curepipe.hst.terra.com.br,4200,Des15,Des15 > > > > > > > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > > > > Scan engine: McAfee VirusScan / Atualizado em 26/04/2007 / Versão: > > > 5.1.00/5018 > > > > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > > > > > > > > > > > > > > > > > -- > > > > > André Garcia Carneiro > > > > > Developer(Perl/PHP) > > > > > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > > > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > Let's code!! > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > -- > > > Gabriel Vieira > > > _______________________________________________ > > > 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 > > > > > > -- > > --- > Douglas Tabajara > > "Quanto mais aprendo, mais me dou conta da minha ignorância" > "O único homem que está isento de erros, é aquele que não se > arrisca > acertar." > > - Albert Einstein > > Visitem: http://www.thysymphony.com > --- > -- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > kakkaka, chorado hein ! From agnaldo em starweb-software.com.br Mon Apr 30 07:50:01 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Mon, 30 Apr 2007 11:50:01 -0300 Subject: [Cascavel-pm] Passar parametro pela linha de comando Message-ID: <004a01c78b36$d52b0650$6401a8c0@swmobile> Olá Pessoal. Possuo um script e o chamo pela linha de comando perl script.pl Dentro desse script, possuo fixo o nome de um arquivo open(FILE, " Pessoal, as palestras do "Perl Nordic Workshop" estão disponíveis no link http://conferences.yapceurope.org/npw2007/wiki?node=Talks. Solli M. Honório ---- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/501dffc4/attachment.html From norton em planetarium.com.br Mon Apr 30 07:59:54 2007 From: norton em planetarium.com.br (Norton Almeida) Date: Mon, 30 Apr 2007 11:59:54 -0300 Subject: [Cascavel-pm] Palestras do Nordic Workshop In-Reply-To: <12d1f4ee0704300751na498a21qbb138f298628ca0c@mail.gmail.com> References: <12d1f4ee0704300751na498a21qbb138f298628ca0c@mail.gmail.com> Message-ID: <4636046A.4040501@planetarium.com.br> Valeu! Tem bastante coisa interessante lá! Norton Solli Honorio wrote: > Pessoal, as palestras do "Perl Nordic Workshop" estão disponíveis no > link http:// conferences.yapceurope.org/npw2007/wiki?node=Talks > . > Solli M. Honório > ---- > "o animal satisfeito dorme". - Guimarães Rosa > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Mon Apr 30 08:01:49 2007 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 30 Apr 2007 12:01:49 -0300 Subject: [Cascavel-pm] Passar parametro pela linha de comando In-Reply-To: <004a01c78b36$d52b0650$6401a8c0@swmobile> References: <004a01c78b36$d52b0650$6401a8c0@swmobile> Message-ID: <83d8367f0704300801h4e7094c5nd9ad358c4ce915f8@mail.gmail.com> @ARGV conterá tudo passado após o nome do programa, onde cada parâmetro (separado por espaço em branco) será um item do array. perl teste.pl oi ola print $ARGV[1]; ira imprimir "ola" :) On 4/30/07, Agnaldo Macedo wrote: > > > Olá Pessoal. > > Possuo um script e o chamo pela linha de comando > > perl script.pl > > Dentro desse script, possuo fixo o nome de um arquivo > > open(FILE, " > Na instrução open, como eu poderia obter o parametro passado pela linha de > comando, tal como em: > perl script.pl c:/temp/teste.txt > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/f1163e36/attachment.html From shonorio em gmail.com Mon Apr 30 08:02:24 2007 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 30 Apr 2007 12:02:24 -0300 Subject: [Cascavel-pm] Passar parametro pela linha de comando In-Reply-To: <004a01c78b36$d52b0650$6401a8c0@swmobile> References: <004a01c78b36$d52b0650$6401a8c0@swmobile> Message-ID: <12d1f4ee0704300802k15e1809ege9abe715f82b3bf8@mail.gmail.com> Agnaldo, os argumento estão armazenados na variável @ARGV, tipo perl -e "print qq{$_\n} for(@ARGV)" 1 2 3 4 ... mas também recomendo vc dar uma olhada nos módulos Getopt::* Solli M. Honório On 4/30/07, Agnaldo Macedo wrote: > > > Olá Pessoal. > > Possuo um script e o chamo pela linha de comando > > perl script.pl > > Dentro desse script, possuo fixo o nome de um arquivo > > open(FILE, " > Na instrução open, como eu poderia obter o parametro passado pela linha de > comando, tal como em: > perl script.pl c:/temp/teste.txt > > > _______________________________________________ > 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/20070430/542004e4/attachment.html From agnaldo em starweb-software.com.br Mon Apr 30 08:07:05 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Mon, 30 Apr 2007 12:07:05 -0300 Subject: [Cascavel-pm] ValidarXML via XSD Message-ID: <006e01c78b39$3750afe0$6401a8c0@swmobile> Olá Pessoal. Poderiam me informar, por favor, qual a forma mais simples de montar um script que valide um XML baseado num XSD? No caso, quais pacotes do Perl seriam mais indicados para uma leitura do assunto. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/b03b0b72/attachment-0001.html From agnaldo em starweb-software.com.br Mon Apr 30 08:08:20 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Mon, 30 Apr 2007 12:08:20 -0300 Subject: [Cascavel-pm] Passar parametro pela linha de comando References: <004a01c78b36$d52b0650$6401a8c0@swmobile> <83d8367f0704300801h4e7094c5nd9ad358c4ce915f8@mail.gmail.com> Message-ID: <007d01c78b39$6461b470$6401a8c0@swmobile> Obrigado. Problema resolvido ----- Original Message ----- From: Gabriel Vieira To: Agnaldo Macedo ; Cascavel Perl Mongers Sent: Monday, April 30, 2007 12:01 PM Subject: Re: [Cascavel-pm] Passar parametro pela linha de comando @ARGV conterá tudo passado após o nome do programa, onde cada parâmetro (separado por espaço em branco) será um item do array. perl teste.pl oi ola print $ARGV[1]; ira imprimir "ola" :) On 4/30/07, Agnaldo Macedo wrote: Olá Pessoal. Possuo um script e o chamo pela linha de comando perl script.pl Dentro desse script, possuo fixo o nome de um arquivo open(FILE, " References: <004a01c78b36$d52b0650$6401a8c0@swmobile> <83d8367f0704300801h4e7094c5nd9ad358c4ce915f8@mail.gmail.com> <007d01c78b39$6461b470$6401a8c0@swmobile> Message-ID: se vc quer abrir um arquivo passado por parametro, vc tb pode usar a opção -n do perl... Em 30/04/07, Agnaldo Macedo escreveu: > > > Obrigado. > Problema resolvido > > > ----- Original Message ----- > *From:* Gabriel Vieira > *To:* Agnaldo Macedo ; Cascavel Perl > Mongers > *Sent:* Monday, April 30, 2007 12:01 PM > *Subject:* Re: [Cascavel-pm] Passar parametro pela linha de comando > > @ARGV conterá tudo passado após o nome do programa, onde cada parâmetro > (separado por espaço em branco) será um item do array. > > perl teste.pl oi ola > print $ARGV[1]; > > ira imprimir "ola" :) > > On 4/30/07, Agnaldo Macedo wrote: > > > > > > Olá Pessoal. > > > > Possuo um script e o chamo pela linha de comando > > > > perl script.pl > > > > Dentro desse script, possuo fixo o nome de um arquivo > > > > open(FILE, " > > > Na instrução open, como eu poderia obter o parametro passado pela linha > > de comando, tal como em: > > perl script.pl c:/temp/teste.txt > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []'s Fernando -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/86b96c2b/attachment.html From marcoaureliomacae em gmail.com Mon Apr 30 08:11:24 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Mon, 30 Apr 2007 12:11:24 -0300 Subject: [Cascavel-pm] duvida - ler arquivo In-Reply-To: References: Message-ID: >Em 30/04/07, André Garcia Carneiro > escreveu: > Posso estar enganado, mas não seria melhor dar um exemplo simples, mas >com um problema real, que não o entediante, chato, inútil e desprezível "HELLO >WORLD!!!"??? Não me leve a mal, é que eu realmente odeio > exemplos com "Hello World". Não tem coisa menos didática do que isso na >minha opinião. Afinal de contas ABSOLUTAMENTE TODAS as linguagens > >fazem "HELLO WORLD" da mesma maneira... tem sempre uma função e/ou >método que você usa pra isso, portanto não vejo sentido em usar um treco desse >pra ensinar Perl para uma pessoa que já > vivencia programação no seu dia-dia, só que com outra linguagem.... Bom dia, Caros (as) Amigos (as) em Perl Mongers, Nada é tão genial, para mim, que exibir na tela a mensagem: "Olá mundo!" [1]. Em quase todos os livros para programadores iniciantes ou experientes, geralmente na lição 1, você vai compreender como utilizar e/ou exibir saída de tela (Dispositivo de saída-padrão do sistema operacional; O sistema operacional associa o dispositivo de saída-padrão à tela). O que você deve aprender, antes que você prossiga para a Lição 2. > Perdão pelo desabafo, percebo sua boa-intenção em ajudar o "noviço" em perl. > Mas gostaria de vê-lo experimentar perl de outras maneiras. Por que não > começa com os "pseudo-tipos" de dados em perl??? Explique como lidar com > variáveis, loops etc... acho mais legal e "útil", do que "hello world". Desabafe: Você chora, nós choramos. Você está alegre, nós ficamos alegres. Desabafem, por favor, estaremos sempre aqui, para ouvir. ;-) André Garcia Carneiro é sempre bom, para um noviço, refletir e certificar-se dos diferentes conceitos, obrigado pela sugestão. ;-) Abraços fraternos, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) [1] Programa Olá Mundo - http://pt.wikipedia.org/wiki/Programa_Ol%C3%A1_Mundo From marcoaureliomacae em gmail.com Mon Apr 30 08:35:02 2007 From: marcoaureliomacae em gmail.com (=?ISO-8859-1?Q?Marco_Aur=E9lio_(MACA=C9)?=) Date: Mon, 30 Apr 2007 12:35:02 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: References: <5bac1d910704271046h75420737m649a4b21492e7548@mail.gmail.com> <83d8367f0704271101s68167021ve68e0b383167e715@mail.gmail.com> <8ff2963a0704280702y17ff4b10h987d1867a534edcc@mail.gmail.com> Message-ID: Bom dia, Caros Amigos em Perl Mongers, Até agora, nenhum outro monge desta lista, anunciou que aniversaria, também no mês de Abril! Parabéns aos aniversariantes de Abril. Que vocês continuem firmes e fortes. > Em 30/04/07, Douglas Tabajara escreveu: > print "Promessa cumprida: Marquei um gol em sua homenagem!!!" # Quase no > final do jogo e de penalti, mas fiz! rsrsrs Douglas Tabajara, obrigado pelo seu Gol de vitória, em nossa homenagem e decisivo para o jogo. É ótimo saber disto, os monges estão cuidando da saúde praticando esportes, e dando continuidade a nossa geração! Ultima vez, que eu joguei bola não fiz Gol, mais lembro-me como se fosse hoje, que emoção danada de boa! Eu quero ver Gol, dá-lhe Douglas! Goooooool :-O Abraços fraternos na luta pela Justiça, Paz e Ecologia, Marco Aurélio (MACAÉ) Comunidade de Perl Mongers do Recife (PE) From kuntzzz em gmail.com Mon Apr 30 05:50:33 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Mon, 30 Apr 2007 09:50:33 -0300 Subject: [Cascavel-pm] duvida - ler arquivo Message-ID: <4635E619.8020606@gmail.com> > milhares de maneiras de fazer uma mesma coisa???? Bem vindo ao Perl! =) From agnaldo em starweb-software.com.br Mon Apr 30 08:56:03 2007 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Mon, 30 Apr 2007 12:56:03 -0300 Subject: [Cascavel-pm] Instalar Xerces Message-ID: <009601c78b40$0e740200$6401a8c0@swmobile> Olá Pessoal. Baixei a API Xerces do Apache para Perl. Mas estou com problemas na execução. Recebo mensagens de erro do tipo: Can't locate loadable object for module XML::Xerces in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .) Alguém do grupo já usou esses pacote ou saberia me informar quais devem ser copiados para o diretório lib ?? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/17e973cc/attachment-0001.html From kuntzzz em gmail.com Mon Apr 30 06:00:44 2007 From: kuntzzz em gmail.com (=?ISO-8859-1?Q?=22Iber=EA_O=2E_Kuntz_de_Souza=22?=) Date: Mon, 30 Apr 2007 10:00:44 -0300 Subject: [Cascavel-pm] Passar parametro pela linha de comando Message-ID: <4635E87C.6020106@gmail.com> open my $file, "<", $ARGV[0] || die "Erro: $!\n"; perldoc perlvar > Olá Pessoal. > > Possuo um script e o chamo pela linha de comando > > perl script.pl > > Dentro desse script, possuo fixo o nome de um arquivo > > open(FILE, " > Na instrução open, como eu poderia obter o parametro passado pela linha de comando, tal como em: > perl script.pl c:/temp/teste.txt > From douglastabajara em gmail.com Mon Apr 30 09:28:17 2007 From: douglastabajara em gmail.com (Douglas Tabajara) Date: Mon, 30 Apr 2007 13:28:17 -0300 Subject: [Cascavel-pm] [OT] Aniversariantes de Abril In-Reply-To: References: <5bac1d910704271046h75420737m649a4b21492e7548@mail.gmail.com> <83d8367f0704271101s68167021ve68e0b383167e715@mail.gmail.com> <8ff2963a0704280702y17ff4b10h987d1867a534edcc@mail.gmail.com> Message-ID: > > Douglas Tabajara, obrigado pelo seu Gol de vitória, em nossa homenagem > e decisivo para o jogo. É ótimo saber disto, os monges estão cuidando > da saúde praticando esportes, e dando continuidade a nossa geração! > Ultima vez, que eu joguei bola não fiz Gol, mais lembro-me como se > fosse hoje, que emoção danada de boa! Eu quero ver Gol, dá-lhe > Douglas! Goooooool :-O Talves esse possa ser um tema para um encontro da galera!! Eu li no site que as vezes o pessoal organiza umas "cervejadas". Podiamos juntar a cervejada com o desempenhante futebol arte!! rsrsrs []'s -- --- Douglas Tabajara "Quanto mais aprendo, mais me dou conta da minha ignorância" "O único homem que está isento de erros, é aquele que não se arrisca acertar." - Albert Einstein Visitem: http://www.thysymphony.com --- -- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/160267fe/attachment.html From veronica.soara em gmail.com Mon Apr 30 10:22:19 2007 From: veronica.soara em gmail.com (Veronica Soraia) Date: Mon, 30 Apr 2007 14:22:19 -0300 Subject: [Cascavel-pm] Recuperando valores Message-ID: <8ed2dfc0704301022q47e51221q8b83a0efb8142e3a@mail.gmail.com> Olá Pessoal boa tarde!; Aproveitando o assunto sobre passar parametros pela linha de comando, vou aproveitar para tirar uma dúvida. Tenho um script que conta quantas conexões são abertas, preciso que assim que o usuario digitar um valor ele exibir uma determinada tarefa, o problema é que recebendo por ele não conta no inicio da execução do script e sim quando o usuario entra com um valor.Tem alguma sugestão para que ele pegue esse valor no meio da execução sem parar o contador ? vlw ! From andre.garcia.carneir em terra.com.br Mon Apr 30 10:25:41 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 30 Apr 2007 14:25:41 -0300 Subject: [Cascavel-pm] Recuperando valores Message-ID: Poste o código, por favor Cheers! ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: cascavel-pm em pm.org Cópia: Data: Mon, 30 Apr 2007 14:22:19 -0300 Assunto: [Cascavel-pm] Recuperando valores > Olá Pessoal boa tarde!; > > Aproveitando o assunto sobre passar parametros pela linha de comando, > vou aproveitar para tirar uma dúvida. > Tenho um script que conta quantas conexões são abertas, preciso que > assim que o usuario digitar um valor ele exibir uma determinada > tarefa, o problema é que recebendo por ele não conta no > inicio da execução do script e sim quando o usuario entra com um > valor.Tem alguma sugestão para que ele pegue esse valor no meio da > execução sem parar o contador ? > > > vlw ! > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177953772.618681.18194.tulear.hst.terra.com.br,3867,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 30/04/2007 / Versão: 5.1.00/5020 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From veronica.soara em gmail.com Mon Apr 30 11:02:51 2007 From: veronica.soara em gmail.com (Veronica Soraia) Date: Mon, 30 Apr 2007 15:02:51 -0300 Subject: [Cascavel-pm] Recuperando valores Message-ID: <8ed2dfc0704301102x32ef0a80r84bc27f4ce5c6c5d@mail.gmail.com> $contador = 0; while($v){ $contador++; if( != chr(49))){ # decimal de 1 pela tabela ASCII print "Digite 1 para resultado\n"; next; } else{ print "$contador"; } sleep(60); } ele começa a contar somente depois q o usuario digita um valor,:-); ve André Garcia Carneiro Segunda Abril 30 10:25:41 PDT 2007 Poste o código, por favor Cheers! ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: cascavel-pm em pm.org Cópia: Data: Mon, 30 Apr 2007 14:22:19 -0300 Assunto: [Cascavel-pm] Recuperando valores > Olá Pessoal boa tarde!; > > Aproveitando o assunto sobre passar parametros pela linha de comando, > vou aproveitar para tirar uma dúvida. > Tenho um script que conta quantas conexões são abertas, preciso que > assim que o usuario digitar um valor ele exibir uma determinada > tarefa, o problema é que recebendo por ele não conta no > inicio da execução do script e sim quando o usuario entra com um > valor.Tem alguma sugestão para que ele pegue esse valor no meio da > execução sem parar o contador ? > > > vlw ! > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177953772.618681.18194.tulear.hst.terra.com.br,3867,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 30/04/2007 / Versão: 5.1.00/5020 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ From veronica.soara em gmail.com Mon Apr 30 11:05:58 2007 From: veronica.soara em gmail.com (Veronica Soraia) Date: Mon, 30 Apr 2007 15:05:58 -0300 Subject: [Cascavel-pm] re :Recuperando valores In-Reply-To: <8ed2dfc0704301102x32ef0a80r84bc27f4ce5c6c5d@mail.gmail.com> References: <8ed2dfc0704301102x32ef0a80r84bc27f4ce5c6c5d@mail.gmail.com> Message-ID: <8ed2dfc0704301105o58865b05w28ca73899ee5da60@mail.gmail.com> * detalhe esqueci o $v equivale a (verdadeiro) Em 30/04/07, Veronica Soraia escreveu: > $contador = 0; > > while($v){ > $contador++; > > if( != chr(49))){ # decimal de 1 pela tabela ASCII > print "Digite 1 para resultado\n"; > next; > } > else{ > print "$contador"; > } > > sleep(60); } > > ele começa a contar somente depois q o usuario digita um valor,:-); > > ve > > > André Garcia Carneiro > Segunda Abril 30 10:25:41 PDT 2007 > > Poste o código, por favor > > > Cheers! > > > > ---------- Cabeçalho original ----------- > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > Para: cascavel-pm em pm.org > Cópia: > Data: Mon, 30 Apr 2007 14:22:19 -0300 > Assunto: [Cascavel-pm] Recuperando valores > > > Olá Pessoal boa tarde!; > > > > Aproveitando o assunto sobre passar parametros pela linha de comando, > > vou aproveitar para tirar uma dúvida. > > Tenho um script que conta quantas conexões são abertas, preciso que > > assim que o usuario digitar um valor ele exibir uma determinada > > tarefa, o problema é que recebendo por ele não conta no > > inicio da execução do script e sim quando o usuario entra com um > > valor.Tem alguma sugestão para que ele pegue esse valor no meio da > > execução sem parar o contador ? > > > > > > vlw ! > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > Para alterar a categoria classificada, visite > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177953772.618681.18194.tulear.hst.terra.com.br,3867,Des15,Des15 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 30/04/2007 / Versão: > 5.1.00/5020 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > From joenio em gmail.com Mon Apr 30 11:06:37 2007 From: joenio em gmail.com (Joenio Costa) Date: Mon, 30 Apr 2007 15:06:37 -0300 Subject: [Cascavel-pm] Ajuda XML::Twig In-Reply-To: <403668000704300627i739cd730r3b6bc10957f483c9@mail.gmail.com> References: <403668000704300627i739cd730r3b6bc10957f483c9@mail.gmail.com> Message-ID: <65934b450704301106y147bd162ta36a96f7ebe02066@mail.gmail.com> Roan, Tente utilizar XPath, faça algo mais ou menos assim: my @descritor = $sibling->get_xpath(qq{ descritor[@nome="Peso líquido:" }); Isso vai lhe retornar uma lista dos Elementos com atributo nome=Peso líquido:. Att, Em 30/04/07, roan Brasil escreveu: > Olá Galera, > > Estou precisando de uma ajudinha. Eu tenho um padrão de desenvolvimento já > usado aqui simples para coletar informações do XML usando XML Twig. Então > preciso coletar essas informações nesse XML no link-> > http://www.rumo.com.br/sistema/XMLProdutos.asp?IDLoja=6928&Texto=&IDProduto=&IDCategoria=&ExibeDescricao=1&origem=jacotei&est=&Mult > > Sendo que a string resultante dessa requisição é a variavel $string; > Estou usando XML::Twig da seguinte forma: > > my $twig = XML::Twig->new(keep_encoding => "true"); > $twig->parse("$string"); > foreach my $product ($twig->root->children('produto')) > { > my $sibling = $product->first_child(); > my %produto; > my @nodes; > do { > $produto{$sibling->tag()} = $sibling->child_text(); > } while($sibling = $sibling->next_sibling()); > > Só que preciso pegar o valor da tag VALOR > . > Reparando bem existe outra tag descritor onde o atributo nome tem valor > DIMENSÕES. > Alguém pode me ajudar a pegar esse VALOR? > > > -- > Atenciosamente, > > Roan Brasil Monteiro > Presidente do Rotaract Club Lauro de Freitas D4550 > Gestão 2006/2007 > ________________________________ > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* > Faculdade UNIME > www.unime.com.br > BSI - Bacharelado de Sistema de Informação > Roan Brasil Monteiro > _____________________ > *-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-*,*-* > > "NA LUTA ENTRE BATMAN E PINGÜIM, > EU SOU MAIS O PINGÜIM..." by Roan > ____ > °v° NÃO USE DROGAS, > /(_)\ USE GNU/LINUX > ^ ^ > Por que ver o MUNDO através de 'janelas' > Se você pode usar portas. > > "Software Livre: > Socialmente Justo, > Economicamente Viável, > Tecnologicamente Sustentável" > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Costa - Salvador Perl Mongers - Grupo de Usuário Perl de Salvador - Colibre - Cooperativa de Tecnologias Livres - PSL-BA - Projeto Software Livre Bahia From igor.sutton em gmail.com Mon Apr 30 12:49:22 2007 From: igor.sutton em gmail.com (Igor Sutton Lopes) Date: Mon, 30 Apr 2007 20:49:22 +0100 Subject: [Cascavel-pm] Ajuda XML::Twig In-Reply-To: <403668000704300627i739cd730r3b6bc10957f483c9@mail.gmail.com> References: <403668000704300627i739cd730r3b6bc10957f483c9@mail.gmail.com> Message-ID: <16D2A8A3-D964-4BC1-AD48-A3ECF2BFA86B@gmail.com> On Apr 30, 2007, at 2:27 PM, roan Brasil wrote: > Olá Galera, > > Estou precisando de uma ajudinha. Eu tenho um padrão de > desenvolvimento já usado aqui simples para coletar informações do > XML usando XML Twig. Então preciso coletar essas informações nesse > XML no link-> http://www.rumo.com.br/sistema/XMLProdutos.asp? > IDLoja=6928&Texto=&IDProduto=&IDCategoria=&ExibeDescricao=1&origem=jac > otei&est=&Mult > > Sendo que a string resultante dessa requisição é a variavel $string; > Estou usando XML::Twig da seguinte forma: > > my $twig = XML::Twig->new(keep_encoding => "true"); > $twig->parse("$string"); > foreach my $product ($twig->root->children('produto')) { > my $sibling = $product->first_child(); > my %produto; > my @nodes; > do { > $produto{$sibling->tag()} = $sibling->child_text(); > } while($sibling = $sibling->next_sibling()); > > Só que preciso pegar o valor da tag VALOR . > Reparando bem existe outra tag descritor onde o atributo nome tem > valor DIMENSÕES. > Alguém pode me ajudar a pegar esse VALOR? > Não olhei o seu documento, o trabalho é seu e vou deixar que o faça. Aqui está um exemplo de como eu faria -da forma mais didática que eu encontrei: --code-- #!perl; use strict; use warnings; use XML::Twig; my $twig = XML::Twig->new( keep_encoding => 1 ); $twig->parse( \*DATA ); my @produtos = $twig->get_xpath(q{//produto}); for my $p (@produtos) { if ( my ($d) = $p->get_xpath(q{descritor}) ) { if ( $d->att('nome') eq 'Peso liquido:' ) { print $d->string_value, $/; } } } __DATA__ VALOR VALOR1 VALOR2 --/code-- Se você estiver interessado apenas nas tags 'descritor' de nome 'nome' com valor 'Peso liquido:' podes procurar os elementos através de uma expressão xpath do tipo '//descritor[@nome="Peso liquido:"]'. Boa sorte! -- Igor Sutton igor.sutton em gmail.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/c2ef62e2/attachment.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : PGP.sig Tipo : application/pgp-signature Tam : 186 bytes Descr.: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/c2ef62e2/attachment.bin From andre.garcia.carneir em terra.com.br Mon Apr 30 12:51:02 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 30 Apr 2007 16:51:02 -0300 Subject: [Cascavel-pm] re :Recuperando valores Message-ID: #! /usr/bin/perl use strict; #evita que você se mate com variáveis golbais, dentre outras coisas use warnings; # dá uma idéia da meleca que você pode vir a fazer. my $v = 1; #agora sim, ele equivale a alguma coisa diferente de falso. Se você não inicializar, ele considera como 0, ou falso... while($v) #Alguém por favor poste algo mais elegante que isso sim... tô sem tempo { print "Digite 1 para o resultado: \n"; if( != chr(49)) #Precisa mesmo digitar 1??? { next; } else { $contador ++; #agora ele só conta se você digitar 1. print $contador."\n"; } } > * detalhe esqueci o $v equivale a (verdadeiro) Não... o seu $v não "vale nada"... afinal de contas você não o inicializou. Portanto, por default ele é undef, 0, ou se preferir false(embora 'false' não 'exista' propriamente em perl). > Em 30/04/07, Veronica Soraia escreveu: > > $contador = 0; Por favor, não deixe de usar os idenfificadores my, local ou our, ok? Para saber mais sobre isso consulte a documentação. > > > > while($v){ > > $contador++; > > > > if( != chr(49))){ # decimal de 1 pela tabela ASCII > > print "Digite 1 para resultado\n"; > > next; > > } > > else{ > > print "$contador"; > > } > > > > sleep(60); } > > > > ele começa a contar somente depois q o usuario digita um valor,:-); Sim, porque você colocou o contador antes de receber o dado de entrada do usuário... Posso estar enganado, mas acho que você começou a programar a pouco tempo, ou não? Se for esse o caso, talvez você devesse ler um pouco mais sobre lógica de programação(não é uma crítica, apenas uma sugestão, e ela vale para mim também... :-D) > > ve > > > > > > André Garcia Carneiro > > Segunda Abril 30 10:25:41 PDT 2007 > > > > Poste o código, por favor > > > > > > Cheers! > > > > > > > > ---------- Cabeçalho original ----------- > > > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > > Para: cascavel-pm em pm.org > > Cópia: > > Data: Mon, 30 Apr 2007 14:22:19 -0300 > > Assunto: [Cascavel-pm] Recuperando valores > > > > > Olá Pessoal boa tarde!; > > > > > > Aproveitando o assunto sobre passar parametros pela linha de comando, > > > vou aproveitar para tirar uma dúvida. > > > Tenho um script que conta quantas conexões são abertas, preciso que > > > assim que o usuario digitar um valor ele exibir uma determinada > > > tarefa, o problema é que recebendo por ele não conta no > > > inicio da execução do script e sim quando o usuario entra com um > > > valor.Tem alguma sugestão para que ele pegue esse valor no meio da > > > execução sem parar o contador ? > > > > > > > > > vlw ! > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > Para alterar a categoria classificada, visite > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177953772.618681.18194.tulear.hst.terra.com.br,3867,Des15,Des15 > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > Scan engine: McAfee VirusScan / Atualizado em 30/04/2007 / Versão: > > 5.1.00/5020 > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177956392.566908.26187.almora.hst.terra.com.br,5514,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 30/04/2007 / Versão: 5.1.00/5020 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Mon Apr 30 12:53:26 2007 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 30 Apr 2007 16:53:26 -0300 Subject: [Cascavel-pm] re :Recuperando valores Message-ID: #! /usr/bin/perl use strict; #evita que você se mate com variáveis golbais, dentre outras coisas use warnings; # dá uma idéia da meleca que você pode vir a fazer. my $v = 1; #agora sim, ele equivale a alguma coisa diferente de falso. Se você não inicializar, ele considera como 0, ou falso... while($v) #Alguém por favor poste algo mais elegante que isso sim... tô sem tempo { print "Digite 1 para o resultado: \n"; if( != chr(49)) #Precisa mesmo digitar 1??? { next; } else { $contador ++; #agora ele só conta se você digitar 1. print $contador."\n"; } } Isso deve resolver, e fica mais ou menos com o seu jeitão... > * detalhe esqueci o $v equivale a (verdadeiro) Não... o seu $v não "vale nada"... afinal de contas você não o inicializou. Portanto, por default ele é undef, 0, ou se preferir false(embora 'false' não 'exista' propriamente em perl). Para fazer ele valer 'falso', inicialize-o com 0, '' ou undef. > Em 30/04/07, Veronica Soraia escreveu: > > $contador = 0; Por favor, não deixe de usar os idenfificadores my, local ou our, ok? Para saber mais sobre isso consulte a documentação. > > > > while($v){ > > $contador++; > > > > if( != chr(49))){ # decimal de 1 pela tabela ASCII precisa mesmo pressionar 1 para contar? > > print "Digite 1 para resultado\n"; Como já expliquei antes, esse print tá no lugar errado! > > next; > > } > > else{ > > print "$contador"; > > } > > > > sleep(60); } > > > > ele começa a contar somente depois q o usuario digita um valor,:-); Sim, porque você colocou o contador antes de receber o dado de entrada do usuário... Posso estar enganado, mas acho que você começou a programar a pouco tempo, ou não? Se for esse o caso, talvez você devesse ler um pouco mais sobre lógica de programação(não é uma crítica, apenas uma sugestão, e ela vale para mim também... :-D) Desculpe a demora, tava ocupadão.... Cheers! > > ve > > > > > > André Garcia Carneiro > > Segunda Abril 30 10:25:41 PDT 2007 > > > > Poste o código, por favor > > > > > > Cheers! > > > > > > > > ---------- Cabeçalho original ----------- > > > > De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org > > Para: cascavel-pm em pm.org > > Cópia: > > Data: Mon, 30 Apr 2007 14:22:19 -0300 > > Assunto: [Cascavel-pm] Recuperando valores > > > > > Olá Pessoal boa tarde!; > > > > > > Aproveitando o assunto sobre passar parametros pela linha de comando, > > > vou aproveitar para tirar uma dúvida. > > > Tenho um script que conta quantas conexões são abertas, preciso que > > > assim que o usuario digitar um valor ele exibir uma determinada > > > tarefa, o problema é que recebendo por ele não conta no > > > inicio da execução do script e sim quando o usuario entra com um > > > valor.Tem alguma sugestão para que ele pegue esse valor no meio da > > > execução sem parar o contador ? > > > > > > > > > vlw ! > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > > Para alterar a categoria classificada, visite > > > > > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177953772.618681.18194.tulear.hst.terra.com.br,3867,Des15,Des15 > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > Scan engine: McAfee VirusScan / Atualizado em 30/04/2007 / Versão: > > 5.1.00/5020 > > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1177956392.566908.26187.almora.hst.terra.com.br,5514,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 30/04/2007 / Versão: 5.1.00/5020 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From listas em flavioribeiro.com Mon Apr 30 13:52:03 2007 From: listas em flavioribeiro.com (=?ISO-8859-1?Q?Fl=E1vio_Ribeiro?=) Date: Mon, 30 Apr 2007 17:52:03 -0300 Subject: [Cascavel-pm] Clicar em um botao Message-ID: <873b128e0704301352y79f65504kd7f344681a994597@mail.gmail.com> Oi, Queria alguma solucao pra clicar em um botao usando o WWW::Mechanize. O botão é esse ''Add >>''. URL: http://cmr.tigr.org/tigr-scripts/CMR/shared/MakeFrontPages.cgi?page=batchdownload_frame2&option=role -- Flávio Ribeiro listas em flavioribeiro.com www.flavioribeiro.com (83) 9981.4441 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070430/80354447/attachment.html