From glasswalk3r em yahoo.com.br Mon Dec 5 08:39:09 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 5 Dec 2005 13:39:09 -0300 (ART) Subject: [Cascavel-pm] formmail.pl Message-ID: <20051205163909.93981.qmail@web30813.mail.mud.yahoo.com> Flavio S. Glock wrote: > Em 25/11/05, Alceu Rodrigues de Freitas Jr. escreveu: > >> Que tal um pouco de Perl golf? Pegarmos esse formmail.pl tranqueira e >> irmos arrumando ele, com alguns comentários no código? >> Seria muito educativo (além de útil para uso posterior). >> > > > ok, mas pegue a versão mais atualizada: > > http://nms-cgi.sourceforge.net Ok, baixei o script e dei uma olhada rápida nele. Seguem minhas impressões abaixo: 1 - O script usa modo Taint de execução. Isso já é razoável. Falta descobrir como ele está fazendo a limpeza de variáveis com valores obtidos externamente. 2 - O script AINDA faz uma chamada de sistema para executar um programa externo para enviar o email. O CPAN possui módulos de SMTP dos mais variados tipos, então não vejo sentido nenhum, no ponto de vista de segurança, de fazer uma system call, exceto talvez por performance. Ainda assim seria melhor criar uma lista de mensagens e executar esse envio através de agendamento de tarefas via CRONTAB, por exemplo. Pelo item dois eu já não usaria esse script. Quando eu conseguir efetivamente olhar o código direito eu mando ele para a lista comentado. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From jamorreu em gmail.com Mon Dec 5 09:17:44 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 5 Dec 2005 14:17:44 -0300 Subject: [Cascavel-pm] formmail.pl In-Reply-To: <20051205163909.93981.qmail@web30813.mail.mud.yahoo.com> References: <20051205163909.93981.qmail@web30813.mail.mud.yahoo.com> Message-ID: <8ff2963a0512050917p1d6834bbn@mail.gmail.com> A maioria dos formmail's usam o Sendmail (programa externo) pelo fato desses scripts serem usados por usuários iniciantes e também pelo fato dos iniciantes usarem servidores que não possuem SMTP para envio de mensagens. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 05/12/05, Alceu R. de Freitas Jr. escreveu: > Flavio S. Glock wrote: > > > Em 25/11/05, Alceu Rodrigues de Freitas > Jr. escreveu: > > > >> Que tal um pouco de Perl golf? Pegarmos esse > formmail.pl tranqueira e > >> irmos arrumando ele, com alguns comentários no > código? > >> Seria muito educativo (além de útil para uso > posterior). > >> > > > > > > ok, mas pegue a versão mais atualizada: > > > > http://nms-cgi.sourceforge.net > > > Ok, baixei o script e dei uma olhada rápida nele. > Seguem minhas impressões abaixo: > > 1 - O script usa modo Taint de execução. Isso já é > razoável. Falta descobrir como ele está fazendo a > limpeza de variáveis com valores obtidos externamente. > > 2 - O script AINDA faz uma chamada de sistema para > executar um programa externo para enviar o email. O > CPAN possui módulos de SMTP dos mais variados tipos, > então não vejo sentido nenhum, no ponto de vista de > segurança, de fazer uma system call, exceto talvez por > performance. Ainda assim seria melhor criar uma lista > de mensagens e executar esse envio através de > agendamento de tarefas via CRONTAB, por exemplo. > > Pelo item dois eu já não usaria esse script. Quando eu > conseguir efetivamente olhar o código direito eu mando > ele para a lista comentado. > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > > _______________________________________________________ > Yahoo! doce lar. Faça do Yahoo! sua homepage. > http://br.yahoo.com/homepageset.html > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From kamusbr em gmail.com Mon Dec 5 11:08:20 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Mon, 5 Dec 2005 17:08:20 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Gerenciar_sess=F5es_nas_esta=E7=F5es?= =?iso-8859-1?q?_pelo_servidor?= Message-ID: Olá pessoal, estou com uma necessidade, tem um lab de acesso "publico" e preciso ter um certo controle sobre: quantidade de hora minima podendo aumentar/reduzir , total de horas do dia, travamento da estação (+ importante). Enfim, um gerenciamento quase a nivel de um cyber. E gostaria de fazer isso em perl. Imaginei a situação onde tenho no cliente um processo que fica responsavel por "tratar" a sessão (tratar seria: controlar horario/travar estação) e um processo no servidor que ficaria gerenciando os clientes, em um 1o. momento seria isso. Agora a questão, como fazer isso utilizando perl ....?! Não faço a mínima idéia, se fosse em shell + algumas coisinhas até que sairia...mas em perl... Resumindo, gostaria da ajuda dos monges para me mostrar "a luz", tipo "estude topicos x, y e z", "recomendo fazer essa abordagem", "recomendo não fazer isso", enfim um caminho a ser trilhado, afinal dizem que a necessidade é a mãe da invenção... OBS: clientes/servidor=debian sarge Agradeço -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051205/2f1240d8/attachment.html From glasswalk3r em yahoo.com.br Mon Dec 5 11:19:23 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 5 Dec 2005 16:19:23 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Gerenciar=20sess=F5es=20nas=20esta?= =?iso-8859-1?q?=E7=F5es=20pelo=20servidor?= In-Reply-To: Message-ID: <20051205191923.26470.qmail@web30808.mail.mud.yahoo.com> Olá, --- Robson Negreiros escreveu: > estou com uma necessidade, tem um lab de acesso > "publico" e preciso ter um > certo controle sobre: quantidade de hora minima > podendo aumentar/reduzir , > total de horas do dia, travamento da estação (+ > importante). Enfim, um > gerenciamento quase a nivel de um cyber. E gostaria > de fazer isso em perl. Eu fiz algo parecido com isso, mas os clientes eram estações Windows e o servidor era Samba. É possível, com o Samba, fazer com que o mesmo use a base utmp (ou algo parecido com isso, desculpe!) que registra logon/logoff de usuários. Com isso era possível anotar o horário que o usuário passou a usar o sistema num banco de dados MySQL. O cliente na máquina Windows verificava esse horário de entrada (consultando o banco) e, dado certa quantidade de tempo, forçava o logoff do usuário. Não me pergunte como era feito isso, pois quem programou fez em Delphi e eu sei necas disso. :-) Com o Linux, imagino que você poderia fazer o mesmo. Existem módulos no CPAN para ler o utmp. No cliente, você pode tentar fazer um kill no processo do usuário mas acredito que esse cliente deverá rodar com permissões de root. > Imaginei a situação onde tenho no cliente um > processo que fica responsavel > por "tratar" a sessão (tratar seria: controlar > horario/travar estação) e um > processo no servidor que ficaria gerenciando os > clientes, em um 1o. momento > seria isso. Você teria que fazer um servidor e um cliente que usem sockets para trocar figurinhas. Nunca usei, mas já me recomendaram fazer uso do POE no servidor: o cliente você pode tentar usar IO::Socket mesmo, visto que você vai ter uma instância só para controlar. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From glasswalk3r em yahoo.com.br Mon Dec 5 11:25:02 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 5 Dec 2005 16:25:02 -0300 (ART) Subject: [Cascavel-pm] formmail.pl In-Reply-To: <8ff2963a0512050917p1d6834bbn@mail.gmail.com> Message-ID: <20051205192502.28547.qmail@web30808.mail.mud.yahoo.com> --- João Gabriel escreveu: > A maioria dos formmail's usam o Sendmail (programa > externo) pelo fato > desses scripts serem usados por usuários iniciantes > e também pelo fato > dos iniciantes usarem servidores que não possuem > SMTP para envio de > mensagens. JG, scripts usados por iniciantes normalmente possuem uma porção de problemas de segurança justamente porque eles são iniciantes. Mas se você distribui um software deveria ao menos fazê-lo direito. Nada impede que o usuário leigo configure um servidor SMTP externo (como o do Terra ou Yahoo!) para fazer esse envio de mensagens. Ele só não pode esperar que a performance seja boa ou que o servidor não barre ele por suspeita de ser um spammer. Se fosse a alguns anos atrás seu argumento até seria válido, mas hoje contratar um serviço de hospedagem que forneça SMTP sai mais em conta que você tentar fazer isso em casa, exatamente como faria um iniciante. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From jamorreu em gmail.com Mon Dec 5 11:40:56 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 5 Dec 2005 16:40:56 -0300 Subject: [Cascavel-pm] formmail.pl In-Reply-To: <20051205192502.28547.qmail@web30808.mail.mud.yahoo.com> References: <8ff2963a0512050917p1d6834bbn@mail.gmail.com> <20051205192502.28547.qmail@web30808.mail.mud.yahoo.com> Message-ID: <8ff2963a0512051140j6400845dh@mail.gmail.com> Concordo, só quis frizar esse ponto, até porque eu não distribuo FormMail's de minha autoria. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 05/12/05, Alceu R. de Freitas Jr. escreveu: > > --- João Gabriel escreveu: > > > A maioria dos formmail's usam o Sendmail (programa > > externo) pelo fato > > desses scripts serem usados por usuários iniciantes > > e também pelo fato > > dos iniciantes usarem servidores que não possuem > > SMTP para envio de > > mensagens. > > JG, scripts usados por iniciantes normalmente possuem > uma porção de problemas de segurança justamente porque > eles são iniciantes. Mas se você distribui um software > deveria ao menos fazê-lo direito. > > Nada impede que o usuário leigo configure um servidor > SMTP externo (como o do Terra ou Yahoo!) para fazer > esse envio de mensagens. Ele só não pode esperar que a > performance seja boa ou que o servidor não barre ele > por suspeita de ser um spammer. > > Se fosse a alguns anos atrás seu argumento até seria > válido, mas hoje contratar um serviço de hospedagem > que forneça SMTP sai mais em conta que você tentar > fazer isso em casa, exatamente como faria um > iniciante. > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > > _______________________________________________________ > Yahoo! doce lar. Faça do Yahoo! sua homepage. > http://br.yahoo.com/homepageset.html > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From kamusbr em gmail.com Mon Dec 5 17:43:05 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Mon, 5 Dec 2005 22:43:05 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Gerenciar_ses?= =?ISO-8859-1?Q?s=F5es_nas_esta=E7=F5es_pelo_servidor?= In-Reply-To: <20051205191923.26470.qmail@web30808.mail.mud.yahoo.com> References: <20051205191923.26470.qmail@web30808.mail.mud.yahoo.com> Message-ID: Agradeço pela atenção Alceu, mas o que você e os membros desta comunidade poderiam me recomendar para fazer o controle da sessão gráfica Em 05/12/05, Alceu R. de Freitas Jr. escreveu: > > Olá, > > --- Robson Negreiros escreveu: > > > > estou com uma necessidade, tem um lab de acesso > > "publico" e preciso ter um > > certo controle sobre: quantidade de hora minima > > podendo aumentar/reduzir , > > total de horas do dia, travamento da estação (+ > > importante). Enfim, um > > gerenciamento quase a nivel de um cyber. E gostaria > > de fazer isso em perl. > > Eu fiz algo parecido com isso, mas os clientes eram > estações Windows e o servidor era Samba. > > É possível, com o Samba, fazer com que o mesmo use a > base utmp (ou algo parecido com isso, desculpe!) que > registra logon/logoff de usuários. Com isso era > possível anotar o horário que o usuário passou a usar > o sistema num banco de dados MySQL. > > O cliente na máquina Windows verificava esse horário > de entrada (consultando o banco) e, dado certa > quantidade de tempo, forçava o logoff do usuário. Não > me pergunte como era feito isso, pois quem programou > fez em Delphi e eu sei necas disso. :-) > > Com o Linux, imagino que você poderia fazer o mesmo. > Existem módulos no CPAN para ler o utmp. No cliente, > você pode tentar fazer um kill no processo do usuário > mas acredito que esse cliente deverá rodar com > permissões de root. > > > Imaginei a situação onde tenho no cliente um > > processo que fica responsavel > > por "tratar" a sessão (tratar seria: controlar > > horario/travar estação) e um > > processo no servidor que ficaria gerenciando os > > clientes, em um 1o. momento > > seria isso. > > Você teria que fazer um servidor e um cliente que usem > sockets para trocar figurinhas. Nunca usei, mas já me > recomendaram fazer uso do POE no servidor: o cliente > você pode tentar usar IO::Socket mesmo, visto que você > vai ter uma instância só para controlar. > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > > _______________________________________________________ > Yahoo! doce lar. Faça do Yahoo! sua homepage. > http://br.yahoo.com/homepageset.html > > _______________________________________________ > 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/20051206/ece68334/attachment.html From igor em izut.com Mon Dec 5 18:38:01 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Tue, 06 Dec 2005 00:38:01 -0200 Subject: [Cascavel-pm] Gerenciar =?ISO-8859-1?Q?sess=F5es_nas_est?= =?ISO-8859-1?Q?a=E7=F5es_pelo_servidor?= In-Reply-To: References: <20051205191923.26470.qmail@web30808.mail.mud.yahoo.com> Message-ID: <4394F989.3040204@izut.com> Robson Negreiros wrote: > Agradeço pela atenção Alceu, mas o que você e os membros desta > comunidade poderiam me recomendar para fazer o controle da sessão gráfica Quando você executa a sessão gráfica a partir do XDM, ele executa o conteúdo do arquivo ~/.xsession. Isso pode ser um começo, armazenando o horário que o usuário se conectou, e para controlar se ele deve ter a sessão encerrada, pode executar uma rotina de minuto em minuto via crontab. Acho que isso pode ser um bom começo. Uma boa é fazer isso cliente servidor, onde no servidor você pode fazer todo tipo de gerenciamento necessário. > > Em 05/12/05, *Alceu R. de Freitas Jr.* > escreveu: > > Olá, > > --- Robson Negreiros > escreveu: > > > > estou com uma necessidade, tem um lab de acesso > > "publico" e preciso ter um > > certo controle sobre: quantidade de hora minima > > podendo aumentar/reduzir , > > total de horas do dia, travamento da estação (+ > > importante). Enfim, um > > gerenciamento quase a nivel de um cyber. E gostaria > > de fazer isso em perl. > > Eu fiz algo parecido com isso, mas os clientes eram > estações Windows e o servidor era Samba. > > É possível, com o Samba, fazer com que o mesmo use a > base utmp (ou algo parecido com isso, desculpe!) que > registra logon/logoff de usuários. Com isso era > possível anotar o horário que o usuário passou a usar > o sistema num banco de dados MySQL. > > O cliente na máquina Windows verificava esse horário > de entrada (consultando o banco) e, dado certa > quantidade de tempo, forçava o logoff do usuário. Não > me pergunte como era feito isso, pois quem programou > fez em Delphi e eu sei necas disso. :-) > > Com o Linux, imagino que você poderia fazer o mesmo. > Existem módulos no CPAN para ler o utmp. No cliente, > você pode tentar fazer um kill no processo do usuário > mas acredito que esse cliente deverá rodar com > permissões de root. > > > Imaginei a situação onde tenho no cliente um > > processo que fica responsavel > > por "tratar" a sessão (tratar seria: controlar > > horario/travar estação) e um > > processo no servidor que ficaria gerenciando os > > clientes, em um 1o. momento > > seria isso. > > Você teria que fazer um servidor e um cliente que usem > sockets para trocar figurinhas. Nunca usei, mas já me > recomendaram fazer uso do POE no servidor: o cliente > você pode tentar usar IO::Socket mesmo, visto que você > vai ter uma instância só para controlar. > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > > _______________________________________________________ > Yahoo! doce lar. Faça do Yahoo! sua homepage. > http://br.yahoo.com/homepageset.html > > > _______________________________________________ > 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 > -- Igor Sutton Lopes http://www.izut.com MSN: igor em izut.com From rodzadra em yahoo.com Tue Dec 6 08:27:03 2005 From: rodzadra em yahoo.com (Rod Za) Date: Tue, 6 Dec 2005 08:27:03 -0800 (PST) Subject: [Cascavel-pm] Sort em array de hash. Message-ID: <20051206162703.84005.qmail@web50205.mail.yahoo.com> Srs, Sras, Eu bati cabe�a para todo lado na tentativa de solocar em ordem crescente uma estrutura que tenho. E n�o consegui nem por reza brava. Algu�m poderia me indicar uma dire��o que posso seguir? Minha estrutura est� abaixo, o que eu estou tentando fazer � colocar por ordem crescente o campo "ppd_model" para cada chave (Hitachi, PCPI): $VAR1 = { 'Hitachi' => [ { 'ppd_lang' => 'en', 'ppd_driver' => 'DDP_70_with_MicroPress.ppd.gz', 'ppd_model' => 'Hitachi DDP 70 Foomatic/Postscript (recommended)' } ], 'PCPI' => [ { 'ppd_lang' => 'en', 'ppd_driver' => 'PCPI/1030-gimp-print.ppd.gz', 'ppd_model' => 'PCPI 1030 Foomatic/gimp-print' }, { 'ppd_lang' => 'en', 'ppd_driver' => 'PCPI/1030-laserjet.ppd.gz', 'ppd_model' => 'PCPI 1030 Foomatic/laserjet (recommended)' } ], } Muito obrigado, de qualquer forma. Rodrigo Zadra Armond. __________________________________________ Yahoo! DSL – Something to write home about. Just $16.99/mo. or less. dsl.yahoo.com From gilmarjr em im.ufba.br Tue Dec 6 08:42:00 2005 From: gilmarjr em im.ufba.br (=?windows-1252?Q?Gilmar_J=FAnior?=) Date: Tue, 06 Dec 2005 13:42:00 -0300 Subject: [Cascavel-pm] Sort em array de hash. In-Reply-To: <20051206162703.84005.qmail@web50205.mail.yahoo.com> References: <20051206162703.84005.qmail@web50205.mail.yahoo.com> Message-ID: <4395BF58.6020603@im.ufba.br> Olá, Rodrigo O trecho a seguir não está muito bonito, mas acho que funciona: $VAR1->{$_} = [ sort { $a->{'ppd_model'} cmp $b->{'ppd_model'} } @{$VAR1->{$_}} ] foreach (keys %{$VAR1}); []'s Gilmar. Rod Za escreveu: >Srs, Sras, > >Eu bati cabe�a para todo lado na tentativa de solocar em ordem crescente uma estrutura que >tenho. E n�o consegui nem por reza brava. > >Algu�m poderia me indicar uma dire��o que posso seguir? > >Minha estrutura est� abaixo, o que eu estou tentando fazer � colocar por ordem crescente o >campo "ppd_model" para cada chave (Hitachi, PCPI): > > >$VAR1 = { > 'Hitachi' => [ > { > 'ppd_lang' => 'en', > 'ppd_driver' => 'DDP_70_with_MicroPress.ppd.gz', > 'ppd_model' => 'Hitachi DDP 70 Foomatic/Postscript (recommended)' > } > ], > 'PCPI' => [ > { > 'ppd_lang' => 'en', > 'ppd_driver' => 'PCPI/1030-gimp-print.ppd.gz', > 'ppd_model' => 'PCPI 1030 Foomatic/gimp-print' > }, > { > 'ppd_lang' => 'en', > 'ppd_driver' => 'PCPI/1030-laserjet.ppd.gz', > 'ppd_model' => 'PCPI 1030 Foomatic/laserjet (recommended)' > } > ], >} > > >Muito obrigado, de qualquer forma. > >Rodrigo Zadra Armond. > > > >__________________________________________ >Yahoo! DSL ? Something to write home about. >Just $16.99/mo. or less. >dsl.yahoo.com > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From glasswalk3r em yahoo.com.br Tue Dec 6 09:02:13 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 6 Dec 2005 14:02:13 -0300 (ART) Subject: [Cascavel-pm] Sort em array de hash. In-Reply-To: <20051206162703.84005.qmail@web50205.mail.yahoo.com> Message-ID: <20051206170214.65427.qmail@web30813.mail.mud.yahoo.com> Eu vou dar uma resposta, mas acho que você deveria explicar daonde está obtendo esses dados... isso pode ajudar ou atrapalhar. Digo isso porque seria mais fácil ter os dados ordenados na criação do array de hashes. Você posiciona os ítens dentro do array dependendo do valor de ppd-model. Se você tiver que fazer isso várias vezes, vai ter que copiar valores para um novo array e fazer a referência novamente... Como o nome de modelo possui espaços, você não vai poder usar ele como chave num hash. Então você teria que extrair todos os modelos para a chave Hitachi, por exemplo, e colocar num array. Com o array criado, você usar @models = sort(@models). Depois que isso foi feito aí você monta sua estrutura de dados. No primeiro hash anônimo dentro do array de Hitachi você colocar a primeira posição do array @models. Isso é só uma idéia. Se você recuperar os dados de um banco de dados qualquer você pode não precisar criar esse array intermediário (models). Se você não usa um banco de dados talvez fosse uma boa idéia usar um. :-) É mais fácil lidar com esses relacionamentos usando SQL do que fazendo operações com referências. Outra coisa que me ocorreu é, se você não tem alterações nos modelos com frequência (adição ou remoção de modelos) você pode criar um código numérico e atribuir ele a um modelo de acordo com a ordem que você quiser. Para cada ítem adicionado você provavelmente teria que recalcular todos (ou parte de) os ID novamente mas se isso não acontecer com frequência pode valer a pena. []'s Alceu --- Rod Za escreveu: > Minha estrutura est� abaixo, o que eu estou > tentando fazer � colocar por ordem crescente o > campo "ppd_model" para cada chave (Hitachi, PCPI): > > > $VAR1 = { > 'Hitachi' => [ > { > 'ppd_lang' => 'en', > 'ppd_driver' => > 'DDP_70_with_MicroPress.ppd.gz', > 'ppd_model' => 'Hitachi > DDP 70 Foomatic/Postscript (recommended)' > } > ], > 'PCPI' => [ > { > 'ppd_lang' => 'en', > 'ppd_driver' => > 'PCPI/1030-gimp-print.ppd.gz', > 'ppd_model' => 'PCPI 1030 > Foomatic/gimp-print' > }, > { > 'ppd_lang' => 'en', > 'ppd_driver' => > 'PCPI/1030-laserjet.ppd.gz', > 'ppd_model' => 'PCPI 1030 > Foomatic/laserjet (recommended)' > } > ], > } > Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From rodzadra em yahoo.com Tue Dec 6 09:48:32 2005 From: rodzadra em yahoo.com (Rod Za) Date: Tue, 6 Dec 2005 09:48:32 -0800 (PST) Subject: [Cascavel-pm] Sort em array de hash. In-Reply-To: <20051206170214.65427.qmail@web30813.mail.mud.yahoo.com> Message-ID: <20051206174833.63002.qmail@web50211.mail.yahoo.com> Alceu, --- "Alceu R. de Freitas Jr." wrote: > Eu vou dar uma resposta, mas acho que você deveria > explicar daonde está obtendo esses dados... isso pode > ajudar ou atrapalhar. Bom na verdade estou usando um módulo que encontrei na net para requisição IPP (Internet Printing Protocol). Este módulo me retorna um hash com valores que depende do tipo de requisição que eu faço. Neste caso específico, estou fazendo uma requisição para ter a listagem dos PPD's ( PostScript Printer Description) disponíveis em um servidor CUPS. O problema é que quero "agrupar" estes PPD's primeiro por Fabricantes, depois por modelo. O hash retornado tem a seguinte forma: $VAR1 = { 'ppd-make-and-model' => 'Brother HL-720 Foomatic(recommended)', 'ppd-make' => 'Brother', 'ppd-name' => 'Brother/HL-720-hl7x0.ppd.gz', 'ppd-natural-language' => 'en' }; . . . . $VAR1 = { 'ppd-make-and-model' => 'Brother HL-220 Foomatic', 'ppd-make' => 'Brother', 'ppd-name' => 'Brother/HL-220-h20x0.ppd.gz', 'ppd-natural-language' => 'en' }; e eu estou a seguinte função para agrupá-los por fabricante: sub show_ppd(){ my $maker = shift; my $HASH; my $i; foreach my $r ( doIPPrequest( "http://localhost:631", 'type' => CUPS_GET_PPDS, 'attr' => { 'ppd-make' => { 'type' => TAG_KEYWORD, 'value' => $maker, }, } ) ){ next if($r->{'ppd-make'} eq undef); next if($r->{'ppd-make'} ne $maker and (defined $maker)); $i->{$r->{'ppd-make'}} = 0 if(!defined($i->{$r->{'ppd-make'}})); $HASH->{ $r->{'ppd-make'} }[$i->{$r->{'ppd-make'}}] = { ppd_model => $r->{'ppd-make-and-model' }, ppd_driver => $r->{'ppd-name' }, ppd_lang => $r->{'ppd-natural-language'} }; $i->{$r->{'ppd-make'}}++; } return $HASH; } e no final eu tenho uma estrutura igual a que eu passei. O problema que estou enfrentando é como fazer essa classificação. O Gilmar Júnior me passou um código (valeu Gilmar) mas não consegui saber onde incluí-lo! :( Eu posso até ver se modifico o módulo IPP mas o problema é que já estava trabalhando com ele em outras partes do sistema... :( . []'s Rodrigo. __________________________________________ Yahoo! DSL – Something to write home about. Just $16.99/mo. or less. dsl.yahoo.com From glasswalk3r em yahoo.com.br Tue Dec 6 11:03:25 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 6 Dec 2005 16:03:25 -0300 (ART) Subject: [Cascavel-pm] Sort em array de hash. In-Reply-To: <20051206174833.63002.qmail@web50211.mail.yahoo.com> Message-ID: <20051206190325.47241.qmail@web30801.mail.mud.yahoo.com> --- Rod Za escreveu: > Bom na verdade estou usando um módulo que encontrei > na net para requisição IPP (Internet Printing > Protocol). Este módulo me retorna um hash com > valores que depende do tipo de requisição que eu > faço. Virgem maria... mais uma sigla para a sopa interminável de letrinhas... :-) > Neste caso específico, estou fazendo uma requisição > para ter a listagem dos PPD's ( PostScript > Printer Description) disponíveis em um servidor > CUPS. Entendi. Eu vejo três formas de resolver o problema: 1 - Você pega essa requisição do jeito que está e trata os dados para ter o que precisa. 2 - Você modifica a requisição para receber os dados do jeito que quer. 3 - Você usa essa requisição mesmo mas guarda os dados num SGDB qualquer, como o SQLLite. Eu usaria a 3a solução. A longo prazo, se você precisar fazer outro tipo de ordenação usando os relacionamentos existentes entre modelo, marca, etc... você vai ter que quebrar a cabeça de novo. Se você guardar isso num banco você faz uma query e retorna o resultado. Agora me responda... como é que o CUPS guarda esses dados? De repente ele já tem uma base de dados que você pode consultar diretamente ao invés de usar esse protocolo IPP. Isso evitaria replicar dados. Claro que você pode perder flexibilidade se o servidor de impressão for outro. E essa requisição via IPP? Ela não é flexível o suficiente para retornar o que você quer receber? > O problema é que quero "agrupar" estes PPD's > primeiro por Fabricantes, depois por modelo. > > O hash retornado tem a seguinte forma: > > $VAR1 = { > 'ppd-make-and-model' => 'Brother HL-720 > Foomatic(recommended)', > 'ppd-make' => 'Brother', > 'ppd-name' => > 'Brother/HL-720-hl7x0.ppd.gz', > 'ppd-natural-language' => 'en' > }; > O Gilmar Júnior me passou um código (valeu Gilmar) > mas não consegui saber onde incluí-lo! :( Basicamente ele faz desreferências e cria um novo array. Você vai querer criar uma estrutura por fabricante. Então você vai receber uma referência a um hash anônimo por vez (dentro de um loop), certo? Então vai ficar mais ou menos assim: $brother_ref = [ { model => 'x', driver => 'y', lang => 'w' }, # e assim por diante ] Você faz a desreferência depois acessando cada índice do $brother_ref: my @model_list; foreach my $printer( @{$brother_ref} ) { push( @model_list, $printer->{model} ); } depois você faz sort(@model_list); e cria seu array anônimo usando os dados que você acabou de ordenar. Não sei se o script do Gilmar funciona, mas ele está bem mais curto do que isso. Agora, como o nome do modelo da impressora tem espaços e normalmente é muito longo, não sei se vale a pena gerar essa lista intermediária. Valeria a pena se você pudesse acessar a impressora com esse modelo via hash ao invés de sequencialmente (e fazendo comparações enquanto isso). Se você gerar um "apelido" curto para a impressora, e que não se repita (como um número sequencial) você poderia fazer isso. Melhor ainda, você poderia usar esse número sequencial como uma posição de array (mais rápido ainda). Dê uma olhada na documentação do sort. Eu acredito que seja possível você criar um função e usar as variáveis $a e $b como índices do array anônimo, e usando esses índices você faz a desreferência de cada modelo de impressora e a comparação entre as duas, retornando -1, 1 ou 0. Digite "perl cmp operator" no Google e pegue o primeiro link que aparecer para ter mais detalhes. :-) > Eu posso até ver se modifico o módulo IPP mas o > problema é que já estava trabalhando com ele em > outras partes do sistema... :( Sinal de que você não está fazendo uma abstração legal, certo? Você deveria poder mudar a origem dos dados sem quebrar sua interface. Eu acho que estou mais atrapalhando do que ajudando no final das contas. :-( []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From glasswalk3r em yahoo.com.br Tue Dec 6 11:19:21 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 6 Dec 2005 16:19:21 -0300 (ART) Subject: [Cascavel-pm] Sort em array de hash. In-Reply-To: <20051206190325.47241.qmail@web30801.mail.mud.yahoo.com> Message-ID: <20051206191921.25766.qmail@web30813.mail.mud.yahoo.com> Rod, Segue um outro link útil para lhe ajudar. Esse cara aqui merece até uma tradução. http://www.sysarch.com/Perl/sort_paper.html []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From rodzadra em yahoo.com Wed Dec 7 05:57:12 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 7 Dec 2005 05:57:12 -0800 (PST) Subject: [Cascavel-pm] Sort em array de hash. In-Reply-To: <20051206190325.47241.qmail@web30801.mail.mud.yahoo.com> Message-ID: <20051207135712.27694.qmail@web50204.mail.yahoo.com> --- "Alceu R. de Freitas Jr." wrote: [....] > Entendi. Eu vejo três formas de resolver o problema: > > 1 - Você pega essa requisição do jeito que está e > trata os dados para ter o que precisa. > > 2 - Você modifica a requisição para receber os dados > do jeito que quer. > > 3 - Você usa essa requisição mesmo mas guarda os dados > num SGDB qualquer, como o SQLLite. > > Eu usaria a 3a solução. A longo prazo, se você > precisar fazer outro tipo de ordenação usando os > relacionamentos existentes entre modelo, marca, etc... > você vai ter que quebrar a cabeça de novo. Se você > guardar isso num banco você faz uma query e retorna o > resultado. Então, por enquanto estou utilizando a 1a. opção. A 2a. é possível também, mas vou usá-la como último recurso e a 3a. tem um problema no caso de alguém incluir um novo driver PPD que não seria reconhecido automaticamente. Logicamente este último poderia ser contornado se eu comparasse toda vez o número de PPDs com o número de registros de meu BD, mas não garantiria que o BD estaria atualizado - neste caso eu teria q fazer uma comparação a cada vez de todos os dados. :/ > Agora me responda... como é que o CUPS guarda esses > dados? De repente ele já tem uma base de dados que > você pode consultar diretamente ao invés de usar esse > protocolo IPP. Isso evitaria replicar dados. Claro que > você pode perder flexibilidade se o servidor de > impressão for outro. Na verdade esses PPDs são arquivos textos q podem ou não estar comprimidos com GZIP. Eu poderia criar um parse facilmente para fazer uma varedura nestes arquivos e montar uma estrutura melhor, mas só se a minha aplicação estivesse rodando na própria máquina em que se encontra o CUPS. Eu estou justamente usando o protocolo IPP para pegar estas informações para correr disso. Assim posso ter uma máquina exclusiva para o CUPS enquanto as áreas administrativa e de usuários (CGI's) podem ficar em uma outra servidora web. > E essa requisição via IPP? Ela não é flexível o > suficiente para retornar o que você quer receber? Creio que sim, ela me retorna (quase que) perfeitamente o que preciso. O único problema está sendo colocar em order crescente o nome dos modelos de impressoras que será apresentado na área administrativa. [....] > > O Gilmar Júnior me passou um código (valeu Gilmar) > > mas não consegui saber onde incluí-lo! :( > > Basicamente ele faz desreferências e cria um novo > array. > Você vai querer criar uma estrutura por fabricante. > Então você vai receber uma referência a um hash > anônimo por vez (dentro de um loop), certo? Então vai > ficar mais ou menos assim: > > $brother_ref = [ { model => 'x', > driver => 'y', > lang => 'w' }, > # e assim por diante > ] > > Você faz a desreferência depois acessando cada índice > do $brother_ref: > > my @model_list; > > foreach my $printer( @{$brother_ref} ) { > > push( @model_list, $printer->{model} ); > > } > > depois você faz > > sort(@model_list); > > e cria seu array anônimo usando os dados que você > acabou de ordenar. Não sei se o script do Gilmar > funciona, mas ele está bem mais curto do que isso. > Agora, como o nome do modelo da impressora tem espaços > e normalmente é muito longo, não sei se vale a pena > gerar essa lista intermediária. Valeria a pena se você > pudesse acessar a impressora com esse modelo via hash > ao invés de sequencialmente (e fazendo comparações > enquanto isso). Se você gerar um "apelido" curto para > a impressora, e que não se repita (como um número > sequencial) você poderia fazer isso. Melhor ainda, > você poderia usar esse número sequencial como uma > posição de array (mais rápido ainda). Vou ver o que consigo seguindo suas idéias :) > Dê uma olhada na documentação do sort. Eu acredito que > seja possível você criar um função e usar as variáveis > $a e $b como índices do array anônimo, e usando esses > índices você faz a desreferência de cada modelo de > impressora e a comparação entre as duas, retornando > -1, 1 ou 0. Digite "perl cmp operator" no Google e > pegue o primeiro link que aparecer para ter mais > detalhes. :-) Valeu. :) > > Eu posso até ver se modifico o módulo IPP mas o > > problema é que já estava trabalhando com ele em > > outras partes do sistema... :( > > Sinal de que você não está fazendo uma abstração > legal, certo? Você deveria poder mudar a origem dos > dados sem quebrar sua interface. Na realidade não sei não. A verdade é que em uma parte do sistema eu recebo um outro HASH do módulo e trabalho nele. O formato é praticamente o mesmo, só que não tenho a necessidade de ordenar nada! :) > Eu acho que estou mais atrapalhando do que ajudando no > final das contas. :-( Tá nada, tá é tendo um saco bem grande para me ajudar e por isso eu te agradeço muito! :) Valeu mais uma vez. []'s Rodrigo. __________________________________________ Yahoo! DSL – Something to write home about. Just $16.99/mo. or less. dsl.yahoo.com From glasswalk3r em yahoo.com.br Wed Dec 7 10:06:00 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 7 Dec 2005 15:06:00 -0300 (ART) Subject: [Cascavel-pm] Sort em array de hash. In-Reply-To: <20051207135712.27694.qmail@web50204.mail.yahoo.com> Message-ID: <20051207180600.6213.qmail@web30802.mail.mud.yahoo.com> --- Rod Za escreveu: > > --- "Alceu R. de Freitas Jr." > wrote: > > Entendi. Eu vejo três formas de resolver o > problema: > > > > 1 - Você pega essa requisição do jeito que está e > > trata os dados para ter o que precisa. > > > > 2 - Você modifica a requisição para receber os > dados > > do jeito que quer. > > > > 3 - Você usa essa requisição mesmo mas guarda os > dados > > num SGDB qualquer, como o SQLLite. > > > > Eu usaria a 3a solução. A longo prazo, se você > > precisar fazer outro tipo de ordenação usando os > > relacionamentos existentes entre modelo, marca, > etc... > > você vai ter que quebrar a cabeça de novo. Se você > > guardar isso num banco você faz uma query e > retorna o > > resultado. > > Então, por enquanto estou utilizando a 1a. opção. A > 2a. é possível também, mas vou usá-la como > último recurso e a 3a. tem um problema no caso de > alguém incluir um novo driver PPD que não seria > reconhecido automaticamente. Logicamente este último > poderia ser contornado se eu comparasse toda > vez o número de PPDs com o número de registros de > meu BD, mas não garantiria que o BD estaria > atualizado - neste caso eu teria q fazer uma > comparação a cada vez de todos os dados. :/ Se você amarrar o processo de inclusão de driver no servidor com a inserção desse mesmo driver na sua base local, aí seu problema está resolvi. Chutando (e feio) que você instale um driver no CUPS fazendo: 1 - cp driver.tar.gz algum-diretorio 2 - cat 'driver.tar.gz' > arquivo_mestre Você só precisa fazer uma inserção depois no banco de dados do sistema. Claro que isso está ficando complicado de qualquer jeito. :-) > Na verdade esses PPDs são arquivos textos q podem ou > não estar comprimidos com GZIP. Eu poderia > criar um parse facilmente para fazer uma varedura > nestes arquivos e montar uma estrutura melhor, > mas só se a minha aplicação estivesse rodando na > própria máquina em que se encontra o CUPS. Eu > estou justamente usando o protocolo IPP para pegar > estas informações para correr disso. Assim > posso ter uma máquina exclusiva para o CUPS enquanto > as áreas administrativa e de usuários (CGI's) > podem ficar em uma outra servidora web. Você está querendo correr do problema mas ele está correndo atrás de você até o servidor web. Se o IPP não está sendo flexível, porque não criar um parse desses arquivos, instalar um SGBD na máquina do CUPS e fazer queries diretamente de lá? Você pode fazer as atualizações depois via CRONTAB. > Creio que sim, ela me retorna (quase que) > perfeitamente o que preciso. O único problema está > sendo colocar em order crescente o nome dos modelos > de impressoras que será apresentado na área > administrativa. É como eu lhe disse. Você pode usar do jeito que está e fazer a ordenação. Acho apenas um trabalho pesado e que provavelmente terá que ser refeito amanhã. > > > Eu posso até ver se modifico o módulo IPP mas o > > > problema é que já estava trabalhando com ele em > > > outras partes do sistema... :( > > > > Sinal de que você não está fazendo uma abstração > > legal, certo? Você deveria poder mudar a origem > dos > > dados sem quebrar sua interface. > > Na realidade não sei não. A verdade é que em uma > parte do sistema eu recebo um outro HASH do > módulo e trabalho nele. O formato é praticamente o > mesmo, só que não tenho a necessidade de > ordenar nada! :) Não foi bem isso que eu quis dizer. Você deveria ter uma classe abstrata que fornece os dados do jeito que você precisa, usando uma interface previamente definida. Como você vai obter esses dados depois não implica em alterações nessa classe abstrata, à menos que você precise alterar a interface. Você pode até continuar recebendo o HASH, sem problemas. Mas poderia ter um método get_ordered_by_model(). Se esses dados vão ser obtidos depois via SQL ou IPP, tanto faz. > > Eu acho que estou mais atrapalhando do que > ajudando no > > final das contas. :-( > > Tá nada, tá é tendo um saco bem grande para me > ajudar e por isso eu te agradeço muito! :) Que é isso! Está divertido! :-D []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From rodzadra em yahoo.com Thu Dec 8 09:49:11 2005 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 8 Dec 2005 09:49:11 -0800 (PST) Subject: [Cascavel-pm] Sort em array de hash. In-Reply-To: <20051207180600.6213.qmail@web30802.mail.mud.yahoo.com> Message-ID: <20051208174911.65133.qmail@web50202.mail.yahoo.com> --- "Alceu R. de Freitas Jr." wrote: > Você está querendo correr do problema mas ele está > correndo atrás de você até o servidor web. Se o IPP > não está sendo flexível, porque não criar um parse > desses arquivos, instalar um SGBD na máquina do CUPS e > fazer queries diretamente de lá? Você pode fazer as > atualizações depois via CRONTAB. Acho que eu estava com problema de BIOS*, hehehehe! :) Resolvi dar uma esfriada na cabeça, jogando Unreal Tournamente 2004 por 2 dias seguidos e resolvi o problema. Prestei a atenção no que vc e o Gilmar tinham me passado e vi que o problema estava no modo em como estava tratando [a|o] HASH que recebia do módulo! Resolvi transformá-la em uma estrutura um pouco diferente em vez de um ARRAY de HASH fiz o contrário :) e ficou perfeito agora. Substitui o código: sub show_ppd(){ my $maker = shift; my $HASH; my $i; foreach my $r ( doIPPrequest( "http://localhost:631", 'type' => CUPS_GET_PPDS, 'attr' => { 'ppd-make' => { 'type' => TAG_KEYWORD, 'value' => $maker, }, } ) ){ next if($r->{'ppd-make'} eq undef); next if($r->{'ppd-make'} ne $maker and (defined $maker)); $i->{$r->{'ppd-make'}} = 0 if(!defined($i->{$r->{'ppd-make'}})); $HASH->{ $r->{'ppd-make'} }[$i->{$r->{'ppd-make'}}] = { ppd_model => $r->{'ppd-make-and-model' }, ppd_driver => $r->{'ppd-name' }, ppd_lang => $r->{'ppd-natural-language'} }; $i->{$r->{'ppd-make'}}++; } return $HASH; } por: sub show_ppd(){ my %HASH; my $i; foreach my $r ( doPPDrequest( "http://localhost:631", 'type' => CUPS_GET_PPDS, 'attr' => { 'ppd-make' => { 'type' => TAG_TEXT, 'value' => $maker, }, } ) ){ next if($r->{'ppd-make'} eq undef); next if($r->{'ppd-make'} ne $maker and (defined $maker)); $i->{$r->{'ppd-make'}} = 0 if(!defined($i->{$r->{'ppd-make'}})); %HASH->{ $r->{'ppd-make'} }[$i->{$r->{'ppd-make'}}] = [ $r->{'ppd-make-and-model' } , $r->{'ppd-name' }, $r->{'ppd-natural-language'} ]; $i->{$r->{'ppd-make'}}++; } return %HASH; } E depois apliquei a função sort, conforme vcs sugeriram: my %a=show_ppd(); @out = sort { $a->[0] cmp $b->[0] } @{%a->{$maker}}; > Que é isso! Está divertido! :-D Valeu pelas idéias! :) Um grande abraço, Rodrigo. ps: *para quem não sabe BIOS = "Burro Ignorante Operando o Sistema"! (no caso eu mesmo!) :) __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From jamorreu em gmail.com Fri Dec 9 11:48:06 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 9 Dec 2005 16:48:06 -0300 Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl Message-ID: <8ff2963a0512091148k20242b0fk@mail.gmail.com> Voltando a discussão sobre casos de sucesso feitos com Perl... Hoje, um cidadão veio me dizer com todas as letras que Perl não presta e que PHP, ASP e .NET são melhores que o Perl. Sim, cada linguagem tem seu forte, mas eu e creio que muitos aqui, sabem que se "juntarmos pontos" o Perl da de lavada, correto? O "cidadão" não tinha muitos recursos para defender o PHP... citou classes para tratar documentos, web-scripts que são muito usados como desculpa (oras, todos sabem que não é o fato de uma linguagem não ter um web-script famoso que ela será menos robusta). Em contra partida, citei o Perl Mongers, Perl Monks e o CPAN.org (só isso já da uma "paulada" né?). Ele tocou num ponto fraco do Perl (pelo menos aqui no Brasil): alegou que poucos sabem o que é Perl e o que eu mais vejo: falarem que o Perl tá esquecido e desatualizado... Poucos sabem o que é (isso é relativo): sim... Está desatualizado: nunca Mas voltando a falar em relação ao título do e-mail: precisamos mostrar casos de sucesso para alegar que o Perl tem sim função aqui no Brasil e que muitas empresas o utilizam... Então, como das outras vezes eu achei que ficou uma desordem a lista de casos de sucesso, queria propor uma nova lista, porém mais organizada: minha idéia (aceito críticas/sugestões) seria o seguinte: cada um posta os casos que conheçe (relativo a qualquer área de atuação do Perl (web, bioinformatica, empresas...)) sobre os demais casos, mas sem repetir todo o email anterior (para não ficar pessado e "feio" de ler). Algo mais ou menos assim: eu posto: "Empresa XB usa perl em tal área." fulano posta: "Empresa XBBSD usa Perl em tal área para isso, isso e isso." "Empresa XB usa Perl em tal área." <- repete o caso de sucesso anterior É algo mais ou menos assim... Em breve irei postar o que sei aqui na lista (relativo a minha área: web). Espero que dessa vez o projeto de se criar a lista não vá para o "beleleu"... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From jamorreu em gmail.com Fri Dec 9 11:55:19 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 9 Dec 2005 16:55:19 -0300 Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl In-Reply-To: <8ff2963a0512091148k20242b0fk@mail.gmail.com> References: <8ff2963a0512091148k20242b0fk@mail.gmail.com> Message-ID: <8ff2963a0512091155n19af4a71g@mail.gmail.com> Esqueci de propor também: relacionar somente resultados relevantes em relação (principalmente) a parte de web: falar que a padaria do Joãozinho usa Perl no seu web-site para enviar e-mails não seria relevante (senão a "turma do PHP" enche uma lista só com isso). Ah!! Esqueci de mensionar que não estou querendo propor uma richa entre Perl x (ASP, PHP....), só quero mostrar (acho que vocês também) que o Perl é o que é. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From shonorio em terra.com.br Fri Dec 9 12:15:17 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Fri, 9 Dec 2005 17:15:17 -0300 Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl Message-ID: > Voltando a discussão sobre casos de sucesso feitos com Perl... É, e acho que este assunto já está meio over né. Os grupos de Perl que conheço estão trabalhando duro para divulgar o Perl e este trabalho inclusive está sendo reconhecido mundialmente, vide o fato do Randal ir 2 vezes ao Brasil para nos prestigiar. > > Hoje, um cidadão veio me dizer com todas as letras que Perl não presta > e que PHP, ASP e .NET são melhores que o Perl. > É, o cara está falando apenas do que sabe, se é que sabe pelo menos isto... > > O "cidadão" não tinha muitos recursos para defender o PHP... citou > classes para tratar documentos, web-scripts que são muito usados como > desculpa (oras, todos sabem que não é o fato de uma linguagem não ter > um web-script famoso que ela será menos robusta). Bom, o CPAN tem quase 10.000 módulos, o Perl é responsável por 6 milhões e 500 mil linhas de códigos no Debian, o anti-spam mais famoso do mundo é desenvolvido em Perl, etc. etc. etc. > Ele tocou num ponto fraco do Perl (pelo menos aqui no Brasil): alegou > que poucos sabem o que é Perl e o que eu mais vejo: falarem que o Perl > tá esquecido e desatualizado... Vide resposta 1. > Mas voltando a falar em relação ao título do e-mail: > precisamos mostrar casos de sucesso para alegar que o Perl tem sim > função aqui no Brasil e que muitas empresas o utilizam... > Cara, estas coisa não são fáceis de arrancar das empresas por diversos motivos. Onde eu trabalho por exemplo, demorou muito eles permitirem que eu fala em palestra sobre a utilização, mas ainda com restrições, mas fique avontade. Este seria um bom desafio para o ano 2006. Só é importante definir o que significa 'usar Perl', pois a grosso modo, instalou um Linux box, já está utilizando Perl. Solli M. Honório From eden em labbi.uesc.br Fri Dec 9 12:52:16 2005 From: eden em labbi.uesc.br (Eden) Date: Fri, 9 Dec 2005 17:52:16 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 124, assunto 6 Message-ID: <43e0f9cda61abb7330ef71db6afa390b@200.223.200.213> --------- Mensagem Original -------- > Message: 1 > Date: Fri, 9 Dec 2005 16:48:06 -0300 > From: João Gabriel <jamorreu em gmail.com> > Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl > To: Cascavel Perl Mongers <cascavel-pm em pm.org> > Message-ID: <8ff2963a0512091148k20242b0fk em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > Voltando a discussão sobre casos de sucesso feitos com Perl... > > Hoje, um cidadão veio me dizer com todas as letras que Perl não presta > e que PHP, ASP e .NET são melhores que o Perl. Hum, eu ouço isso todo dia. O engraçado é que volta e meia vem alguém de alguma outra cultura "mainstream" me pedir pra resolver com Perl algum problema que eles tiveram. Teve um cidadão que usava php e queria acrescentar um prefixo em todos os arquivos da web page dele, haha. > Sim, cada linguagem tem seu forte, mas eu e creio que muitos aqui, > sabem que se "juntarmos pontos" o Perl da de lavada, correto? > > O "cidadão" não tinha muitos recursos para defender o PHP... citou > classes para tratar documentos, web-scripts que são muito usados como > desculpa (oras, todos sabem que não é o fato de uma linguagem não ter > um web-script famoso que ela será menos robusta). > > Em contra partida, citei o Perl Mongers, Perl Monks e o CPAN.org (só > isso já da uma "paulada" né?). Só o CPAN já dá de lavada em qualquer outra linguagem eu acho. O Perl tem mais além de especificações técnicas, tem uma cultura de desenvolvimento muito forte, programadores Perl recém-conhecidos conseguem dialogar entre si como se já estivessem trabalhando juntos há anos. > Ele tocou num ponto fraco do Perl (pelo menos aqui no Brasil): alegou > que poucos sabem o que é Perl Eu não acho isso um ponto fraco, eu encaro como garantia de mercado e salário bom, :) Ocorrem casos de sucesso todo dia aqui no Laboratório de Bioinformática da Universidade Estadual de Santa Cruz, Ilhéus - BA. O mais recente foi até um problema fora da bioinformática: A reitoria da universidade estava com dificuldades para fazer relatórios sobre a produção científica da instituição e assim conseguir mais verbas para ampliação do setor de pesquisa. O problema estava relacionado ao fato de os professores não se importarem muito em atualizar seus currículos e repassarem para a reitoria. A solução encontrada foi buscar os currículos na plataforma Lattes (lattes.cnpq.br) em formato HTML (a ferramenta de extração do Lattes não funciona muito bem). Como os professores tem interesse em exibir seus currículos ao CNPQ, eles sempre atualizam seus currículos lattes. O desenvolvimento do sistema ficou por conta de um par de programadores Java e se arrastou por uns 2 anos sem terminar porque tinham muita dificuldade em buscar os currículos atualizados online e analisar o HTML de modo a extrair os dados relevantes (o formato do HTML no lattes é horrível e muito mal-feito). Aí vieram pedir socorro à equipe de desenvolvimento Perl do laboratório, em 3 semanas construimos uma ferramenta de atualização dos currículos usando LWP, Parse::RecDescent, DBI, e claro os módulos do Bundle::Test. Realmente acho que está justificado que esses módulos estão na categoria dos "módulos monstro". :) From gilmarjr em im.ufba.br Fri Dec 9 18:50:58 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Fri, 09 Dec 2005 23:50:58 -0300 Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl In-Reply-To: <8ff2963a0512091148k20242b0fk@mail.gmail.com> References: <8ff2963a0512091148k20242b0fk@mail.gmail.com> Message-ID: <439A4292.20407@im.ufba.br> João Gabriel escreveu: >[corta] >Algo mais ou menos assim: >eu posto: >"Empresa XB usa perl em tal área." > >fulano posta: >"Empresa XBBSD usa Perl em tal área para isso, isso e isso." >"Empresa XB usa Perl em tal área." <- repete o caso de sucesso anterior > > Será que não poderíamos organizar isso num wiki? Um dos melhores que conheço - o TWiki (http://twiki.org) - é feito em Perl! ;) E assim teríamos a lista sempre atualizada (dependendo de nós) e disponível para consulta/exibição/demonstração/etc. Gilmar. From jamorreu em gmail.com Sat Dec 10 11:35:40 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 10 Dec 2005 16:35:40 -0300 Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl In-Reply-To: <439A4292.20407@im.ufba.br> References: <8ff2963a0512091148k20242b0fk@mail.gmail.com> <439A4292.20407@im.ufba.br> Message-ID: <8ff2963a0512101135y1f4f40ebs@mail.gmail.com> -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Solli... > Perl é responsável por 6 milhões e 500 mil linhas de códigos no Debian, > o anti-spam mais famoso do mundo é desenvolvido em Perl então, essas são coisas que nem eu que programo Perl há uns 3 anos sabia... Seria interessante os membros postarem essas "curiosidades"... vão servir muito bem de divulgação para a linguagem (como disse, relativo a massa concorrente, poucos sabe o que é Perl). []'s J. Gabriel Em 09/12/05, Gilmar Júnior escreveu: > João Gabriel escreveu: > > >[corta] > >Algo mais ou menos assim: > >eu posto: > >"Empresa XB usa perl em tal área." > > > >fulano posta: > >"Empresa XBBSD usa Perl em tal área para isso, isso e isso." > >"Empresa XB usa Perl em tal área." <- repete o caso de sucesso anterior > > > > > Será que não poderíamos organizar isso num wiki? Um dos melhores que > conheço - o TWiki (http://twiki.org) - é feito em Perl! ;) > E assim teríamos a lista sempre atualizada (dependendo de nós) e > disponível para consulta/exibição/demonstração/etc. > > Gilmar. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Sat Dec 10 11:39:59 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 10 Dec 2005 16:39:59 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 124, assunto 6 In-Reply-To: <43e0f9cda61abb7330ef71db6afa390b@200.223.200.213> References: <43e0f9cda61abb7330ef71db6afa390b@200.223.200.213> Message-ID: <8ff2963a0512101139r4711606dq@mail.gmail.com> Interessante... e depois ainda vem me dizer que Perl é limitado a pequenas aplicações e está desatualizado... :-P -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 09/12/05, Eden escreveu: > --------- Mensagem Original -------- > > Message: 1 > > Date: Fri, 9 Dec 2005 16:48:06 -0300 > > From: João Gabriel <jamorreu em gmail.com> > > Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl > > To: Cascavel Perl Mongers <cascavel-pm em pm.org> > > Message-ID: <8ff2963a0512091148k20242b0fk em mail.gmail.com> > > Content-Type: text/plain; charset=ISO-8859-1 > > > > Voltando a discussão sobre casos de sucesso feitos com Perl... > > > > Hoje, um cidadão veio me dizer com todas as letras que Perl não presta > > e que PHP, ASP e .NET são melhores que o Perl. > Hum, eu ouço isso todo dia. O engraçado é que volta e meia vem alguém de > alguma outra cultura "mainstream" me pedir pra resolver com Perl algum > problema que eles tiveram. Teve um cidadão que usava php e queria > acrescentar um prefixo em todos os arquivos da web page dele, haha. > > > Sim, cada linguagem tem seu forte, mas eu e creio que muitos aqui, > > sabem que se "juntarmos pontos" o Perl da de lavada, correto? > > > > O "cidadão" não tinha muitos recursos para defender o PHP... > citou > > classes para tratar documentos, web-scripts que são muito usados como > > desculpa (oras, todos sabem que não é o fato de uma linguagem não ter > > um web-script famoso que ela será menos robusta). > > > > Em contra partida, citei o Perl Mongers, Perl Monks e o CPAN.org (só > > isso já da uma "paulada" né?). > > Só o CPAN já dá de lavada em qualquer outra linguagem eu acho. O Perl tem > mais além de especificações técnicas, tem uma cultura de desenvolvimento > muito forte, programadores Perl recém-conhecidos conseguem dialogar entre si > como se já estivessem trabalhando juntos há anos. > > > Ele tocou num ponto fraco do Perl (pelo menos aqui no Brasil): alegou > > que poucos sabem o que é Perl > > Eu não acho isso um ponto fraco, eu encaro como garantia de mercado e > salário bom, :) > > Ocorrem casos de sucesso todo dia aqui no Laboratório de Bioinformática da > Universidade Estadual de Santa Cruz, Ilhéus - BA. O mais recente foi até um > problema fora da bioinformática: > A reitoria da universidade estava com dificuldades para fazer relatórios > sobre a produção científica da instituição e assim conseguir mais verbas > para ampliação do setor de pesquisa. O problema estava relacionado ao fato > de os professores não se importarem muito em atualizar seus currículos e > repassarem para a reitoria. A solução encontrada foi buscar os currículos na > plataforma Lattes (lattes.cnpq.br) em formato HTML (a ferramenta de extração > do Lattes não funciona muito bem). Como os professores tem interesse em > exibir seus currículos ao CNPQ, eles sempre atualizam seus currículos > lattes. O desenvolvimento do sistema ficou por conta de um par de > programadores Java e se arrastou por uns 2 anos sem terminar porque tinham > muita dificuldade em buscar os currículos atualizados online e analisar o > HTML de modo a extrair os dados relevantes (o formato do HTML no lattes é > horrível e muito mal-feito). > Aí vieram pedir socorro à equipe de desenvolvimento Perl do laboratório, em > 3 semanas construimos uma ferramenta de atualização dos currículos usando > LWP, Parse::RecDescent, DBI, e claro os módulos do Bundle::Test. Realmente > acho que está justificado que esses módulos estão na categoria dos "módulos > monstro". :) > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From joenio em gmail.com Sat Dec 10 13:47:28 2005 From: joenio em gmail.com (Joenio Marques) Date: Sat, 10 Dec 2005 18:47:28 -0300 Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl In-Reply-To: References: Message-ID: <65934b450512101347n21386778q@mail.gmail.com> > Cara, estas coisa não são fáceis de arrancar das empresas por diversos motivos. Onde eu trabalho por exemplo, > demorou muito eles permitirem que eu fala em palestra sobre a utilização, mas ainda com restrições, mas fique > avontade. Este seria um bom desafio para o ano 2006. Eu também estou planejando fazer uma pesquisa sobre casos aqui na região e penso exatamente neste problema. Acredito que deva existir alguns bons argumentos para convencer empresas a divulgar tal informação, nao sei quais. -- Joenio Marques - Salvador Perl Mongers From ederbsd em gmail.com Sat Dec 10 14:30:56 2005 From: ederbsd em gmail.com (Ederson de Moura) Date: Sat, 10 Dec 2005 20:30:56 -0200 Subject: [Cascavel-pm] Duvidas de um Principiante Message-ID: <9dd63e580512101430h5c000fdfv125b4223108c6204@mail.gmail.com> Olá pessoal, Sou novato na lista, e gostaria de tirar algumas dúvidas de marinheiro de primeira viagem. Bom, sou à mais de 12 anos programador em C/C++, e brinco em SmallTalk as vezes, conheço um pouco de Perl pois também sempre utilizei e desenvolvi em Unix, e Perl é quase padrão hoje tanto em Unix puro como no GNU-Linux até RISC AIX tem Perl. No meu próximo projeto o ano que vem, gostaria de adotar a linguagem pois a filosofia também me disperta a atenção. Ouço falar que Perl é muito forte em Web, Bioinformática, Administração de Sistemas, mas agora à dúvida tenho como utilizar bibliotecas gráficas com ela, no meu caso uso Qt, questões de flexibilidade agilidade e portalidade vou encontrar problemas nesse sentido, o que me recomendam posso adotar Perl neste foco me recomendam voltar para C e não encher o saco. Sempre gostei muito de C e faço qualquer coisa com ele até aplicação Web, mas essa vez estou querendo mudar, afinal o tempo de desenvolvimento em C é um pouco mais demorado. Pesso desculpas pelo tamanho do email, ou algum eventual erro no email falando sobre a PERL de forma incorreta. Agradeço desde já atenção de vocês, Abraços a todos Éder -- Linux is for people who hate Windows, BSD is for people who love UNIX" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051210/7829f4f2/attachment.html From glasswalk3r em yahoo.com.br Sun Dec 11 03:13:48 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Sun, 11 Dec 2005 08:13:48 -0300 (ART) Subject: [Cascavel-pm] Duvidas de um Principiante In-Reply-To: <9dd63e580512101430h5c000fdfv125b4223108c6204@mail.gmail.com> Message-ID: <20051211111348.27657.qmail@web30812.mail.mud.yahoo.com> Ola Ederson, --- Ederson de Moura escreveu: > mas agora à dúvida tenho como utilizar bibliotecas > gráficas com ela, no meu > caso uso Qt, questões de > flexibilidade agilidade e portalidade vou encontrar > problemas nesse sentido, > o que me > recomendam posso adotar Perl neste foco me > recomendam voltar para C e não > encher o saco. Eu nunca programei com Qt, mas aparentemente o porte para Perl dessa biblioteca não está muito maduro. Analise se a biblioteca wxPerl não atende suas necessidades. Aqui tem um artigo sobre ela: http://www.perl.com/pub/a/2005/10/06/wxperl_menus.html O único problema dessa biblioteca é a documentação escassa. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From glasswalk3r em yahoo.com.br Sun Dec 11 03:15:42 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Sun, 11 Dec 2005 08:15:42 -0300 (ART) Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl In-Reply-To: <439A4292.20407@im.ufba.br> Message-ID: <20051211111542.25401.qmail@web30807.mail.mud.yahoo.com> --- Gilmar Júnior escreveu: > Será que não poderíamos organizar isso num wiki? Um > dos melhores que > conheço - o TWiki (http://twiki.org) - é feito em > Perl! ;) > E assim teríamos a lista sempre atualizada > (dependendo de nós) e > disponível para consulta/exibição/demonstração/etc. A proposta é muito boa sim. Poderemos acumular dados e incrementar casos muito mais facilmente. Só precisamos arrumar um servidor. :-D []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From glasswalk3r em yahoo.com.br Sun Dec 11 03:28:40 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Sun, 11 Dec 2005 08:28:40 -0300 (ART) Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl In-Reply-To: <8ff2963a0512091148k20242b0fk@mail.gmail.com> Message-ID: <20051211112840.76603.qmail@web30811.mail.mud.yahoo.com> --- João Gabriel escreveu: > Hoje, um cidadão veio me dizer com todas as letras > que Perl não presta > e que PHP, ASP e .NET são melhores que o Perl. Ele já programou algo em Perl para dizer isso? Eu apostaria dizer que ele se baseia nas propostas de emprego na Apinfo para dizer isso... RH's normalmente se perdem na sopa de letrinhas intermináveis de informática, sem dizer que Perl é um termo desconhecido para eles (bem, já conheci profissionais de informática com anos de experiência que nunca ouviram falar em Perl). > O "cidadão" não tinha muitos recursos para defender > o PHP... citou > classes para tratar documentos, web-scripts que são > muito usados como > desculpa (oras, todos sabem que não é o fato de uma > linguagem não ter > um web-script famoso que ela será menos robusta). PHP é bastante simples para desenvolver páginas. Não quero dizer que é robusto o suficiente (até porque eu parei no PHP 4), mas é fácil desenvolver um site. Se ele vai ter código reaproveitável aí são outros quinhentos. Avise seu amigo aí que o mundo da informática não vive só de interfaces web. PHP tem muito a se desenvolver no quesito de linguagem de uso geral. > Em contra partida, citei o Perl Mongers, Perl Monks > e o CPAN.org (só > isso já da uma "paulada" né?). JG, visite o site www.perl.com de vez em quando. Ali são publicados casos de sucesso do Perl. Esse aqui é o último: http://www.perl.com/pub/a/2005/12/01/client_side_success.html Conte para seu amigo que a Amazon usa Perl no seu website e veja o que ele responde. > Ele tocou num ponto fraco do Perl (pelo menos aqui > no Brasil): alegou > que poucos sabem o que é Perl e o que eu mais vejo: > falarem que o Perl > tá esquecido e desatualizado... No Brasil e no restante do mundo existem pessoas abandonando o Perl sim. Eu acredito que boa parte disso seja por conta de desenvolvimento web. Existem linguagens mais produtivas para desenvolvimento web se o que você quer fazer é pesquisar um banco de dados e retornar os valores de lá. Lembre-se também que Perl não possui departamento de marketing: isso conta bastante também! > Espero que dessa vez o projeto de se criar a lista > não vá para o "beleleu"... Eu voto no Wiki. Talvez possamos traduzir os casos de sucesso da O'Reilly também. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From nferraz em gmail.com Sun Dec 11 06:37:29 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Sun, 11 Dec 2005 12:37:29 -0200 Subject: [Cascavel-pm] Duvidas de um Principiante In-Reply-To: <9dd63e580512101430h5c000fdfv125b4223108c6204@mail.gmail.com> References: <9dd63e580512101430h5c000fdfv125b4223108c6204@mail.gmail.com> Message-ID: <604cec170512110637w7bbea9f0uca3ed7fbd4b7a6a@mail.gmail.com> > Ouço falar que Perl é muito forte em Web, Bioinformática, Administração de > Sistemas, > mas agora à dúvida tenho como utilizar bibliotecas gráficas com ela, no meu > caso uso Qt, Eu tentaria desvincular a solução do problema da apresentação. Uma vez que o problema estivesse resolvido, você poderia testar diferentes interfaces: qt, gtk, tk... (a linguagem de programação da interface não precisa ser a mesma que você usou para desenvolver a solução!) É difícil dar uma resposta mais precisa sem saber mais detalhes da sua aplicação. From jamorreu em gmail.com Sun Dec 11 08:36:48 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sun, 11 Dec 2005 13:36:48 -0300 Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl In-Reply-To: <20051211112840.76603.qmail@web30811.mail.mud.yahoo.com> References: <8ff2963a0512091148k20242b0fk@mail.gmail.com> <20051211112840.76603.qmail@web30811.mail.mud.yahoo.com> Message-ID: <8ff2963a0512110836k6fac666fk@mail.gmail.com> > Eu voto no Wiki. Talvez possamos traduzir os casos de > sucesso da O'Reilly também. Boto fé no Wiki. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 11/12/05, Alceu R. de Freitas Jr. escreveu: > > --- João Gabriel escreveu: > > > Hoje, um cidadão veio me dizer com todas as letras > > que Perl não presta > > e que PHP, ASP e .NET são melhores que o Perl. > > Ele já programou algo em Perl para dizer isso? Eu > apostaria dizer que ele se baseia nas propostas de > emprego na Apinfo para dizer isso... RH's normalmente > se perdem na sopa de letrinhas intermináveis de > informática, sem dizer que Perl é um termo > desconhecido para eles (bem, já conheci profissionais > de informática com anos de experiência que nunca > ouviram falar em Perl). > > > O "cidadão" não tinha muitos recursos para defender > > o PHP... citou > > classes para tratar documentos, web-scripts que são > > muito usados como > > desculpa (oras, todos sabem que não é o fato de uma > > linguagem não ter > > um web-script famoso que ela será menos robusta). > > PHP é bastante simples para desenvolver páginas. Não > quero dizer que é robusto o suficiente (até porque eu > parei no PHP 4), mas é fácil desenvolver um site. Se > ele vai ter código reaproveitável aí são outros > quinhentos. > > Avise seu amigo aí que o mundo da informática não vive > só de interfaces web. PHP tem muito a se desenvolver > no quesito de linguagem de uso geral. > > > Em contra partida, citei o Perl Mongers, Perl Monks > > e o CPAN.org (só > > isso já da uma "paulada" né?). > > JG, visite o site www.perl.com de vez em quando. Ali > são publicados casos de sucesso do Perl. Esse aqui é o > último: > http://www.perl.com/pub/a/2005/12/01/client_side_success.html > > Conte para seu amigo que a Amazon usa Perl no seu > website e veja o que ele responde. > > > Ele tocou num ponto fraco do Perl (pelo menos aqui > > no Brasil): alegou > > que poucos sabem o que é Perl e o que eu mais vejo: > > falarem que o Perl > > tá esquecido e desatualizado... > > No Brasil e no restante do mundo existem pessoas > abandonando o Perl sim. Eu acredito que boa parte > disso seja por conta de desenvolvimento web. Existem > linguagens mais produtivas para desenvolvimento web se > o que você quer fazer é pesquisar um banco de dados e > retornar os valores de lá. > > Lembre-se também que Perl não possui departamento de > marketing: isso conta bastante também! > > > Espero que dessa vez o projeto de se criar a lista > > não vá para o "beleleu"... > > Eu voto no Wiki. Talvez possamos traduzir os casos de > sucesso da O'Reilly também. > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > > _______________________________________________________ > Yahoo! doce lar. Faça do Yahoo! sua homepage. > http://br.yahoo.com/homepageset.html > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Mon Dec 12 05:26:41 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 12 Dec 2005 10:26:41 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?O_que_voc=EA_precisa_saber_sobre_Per?= =?iso-8859-1?q?l_=5Bartigo=5D?= Message-ID: <20051212132641.58419.qmail@web30807.mail.mud.yahoo.com> [ O que você precisa saber sobre Perl ] A netalive disponibilizou um documento contendo o mínimo necessário para desenvolver em PERL... Mais informacoes: http://www.linuxsecurity.com.br/article.php?sid=10442 []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From fglock em gmail.com Mon Dec 12 06:41:12 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 12 Dec 2005 12:41:12 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_O_que_voc=EA_pr?= =?ISO-8859-1?Q?ecisa_saber_sobre_Perl_[artigo]?= In-Reply-To: <20051212132641.58419.qmail@web30807.mail.mud.yahoo.com> References: <20051212132641.58419.qmail@web30807.mail.mud.yahoo.com> Message-ID: Alguns problemas com este texto... Ele promete "clear and concise style of writing Perl", o que não é bem verdade. Ele constrói sua própria memoização e geração de métodos, em vez de utilizar módulos padrão do CPAN; Ele usa eval string, que não é a maneira mais recomendada de gerar código para accessors; $students[0]->{grades}->[1] é normalmente escrito $students[0]{grades}[1] - Flavio S. Glock Em 12/12/05, Alceu R. de Freitas Jr. escreveu: > [ O que você precisa saber sobre Perl ] > > A netalive disponibilizou um documento contendo o > mínimo necessário para desenvolver em PERL... > Mais informacoes: > http://www.linuxsecurity.com.br/article.php?sid=10442 > From glasswalk3r em yahoo.com.br Mon Dec 12 07:13:15 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 12 Dec 2005 12:13:15 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20O=20que=20voc=EA=20precisa=20saber?= =?iso-8859-1?q?=20sobre=20Perl=20[artigo]?= In-Reply-To: Message-ID: <20051212151315.1088.qmail@web30801.mail.mud.yahoo.com> --- "Flavio S. Glock" escreveu: > Alguns problemas com este texto... > > Ele promete "clear and concise style of writing > Perl", o que não é bem verdade. Acho que isso tem muito a ver com essa frase (do próprio autor): "Perl's extremely flexible syntax makes it easy to write code that is harder to read and maintain than it could be." Se você escreve um artigo desses usando apenas sua experiência, fica difícil chegar num consenso. Fatalmente o artigo vai acabar tendo algo mais ligado com suas preferências pessoais do que práticas que realmente ajudem de uma forma geral. > Ele constrói sua própria memoização e geração de > métodos, em vez de > utilizar módulos padrão do CPAN; Concordo com você. Só que eu não tenho a menor idéia do que seja "memoização". Poderia explicar? :-) > Ele usa eval string, que não é a maneira mais > recomendada de gerar > código para accessors; Eu acho que geradores de códigos tem seus próprios problemas. De qualquer forma, usar eval() para qualquer coisa não é recomendado se você puder evitar. O custo de performance às vezes não vale a pena e você pode acabar causando catástrofes (principalmente se o modo Taint está desligado). > $students[0]->{grades}->[1] é normalmente escrito > $students[0]{grades}[1] Eu particularmente prefiro a primeira forma. Dependendo de como o código estiver disposto, a segunda forma pode levar a alguma confusão. Claro, digitar "->" pode ser um saco. Seria melhor se fosse utilizado um ponto mesmo. :-) No final das contas, até que se crie um comitê e se discuta o que é realmente uma boa prática ou não, a maioria desses textos serve apenas como referência: você lê e pega o que lhe parece útil. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From marcoantonio.lima em vivo.com.br Mon Dec 12 09:17:58 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 12 Dec 2005 14:17:58 -0300 Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl Message-ID: Servidor já existe ... já colocamos diversas vezes o perl.org.br para auxiliar nesse trabalho ... e ninguém faz nada soh sabem falar !!!!!!!! ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------------------------------> | | "Alceu R. de Freitas Jr." | | | | | | Enviado Por: | | | cascavel-pm-bounces+marcoantonio.lima=v| | | ivo.com.br em pm.org | | | | | | | | | 11/12/2005 08:15 | | | Responder a Cascavel Perl Mongers | | | | |---------+--------------------------------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] [voltando....] Casos de sucesso com Perl | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| --- Gilmar Júnior escreveu: > Será que não poderíamos organizar isso num wiki? Um > dos melhores que > conheço - o TWiki (http://twiki.org) - é feito em > Perl! ;) > E assim teríamos a lista sempre atualizada > (dependendo de nós) e > disponível para consulta/exibição/demonstração/etc. A proposta é muito boa sim. Poderemos acumular dados e incrementar casos muito mais facilmente. Só precisamos arrumar um servidor. :-D []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From fglock em gmail.com Mon Dec 12 08:33:53 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 12 Dec 2005 14:33:53 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_O_que_voc=EA_pr?= =?ISO-8859-1?Q?ecisa_saber_sobre_Perl_[artigo]?= In-Reply-To: <20051212151315.1088.qmail@web30801.mail.mud.yahoo.com> References: <20051212151315.1088.qmail@web30801.mail.mud.yahoo.com> Message-ID: Em 12/12/05, Alceu R. de Freitas Jr. escreveu: > > --- "Flavio S. Glock" escreveu: > > > Ele constrói sua própria memoização e geração de > > métodos, em vez de > > utilizar módulos padrão do CPAN; > > Concordo com você. Só que eu não tenho a menor idéia > do que seja "memoização". Poderia explicar? :-) É uma forma de fazer um "cache" de funções utilizadas com freqüência, para acelerar a execução do programa. O nome do módulo no CPAN é "Memoize". Também é uma técnica em "design pattern", que é uma forma de produzir código mais eficiente e mais legível. - Flavio S. Glock From marcoantonio.lima em vivo.com.br Mon Dec 12 09:47:11 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 12 Dec 2005 14:47:11 -0300 Subject: [Cascavel-pm] O Perl no Brasil e Despedida Message-ID: Salve Monges ! É com muita triste e ao mesmo tempo alegria que estou escrevendo este email. Bom como boa parte de vocês já sabem, esta semana estarei embarcando rumo a terra de Cabral para trabalhar, não sei quando voltarei e se voltarei, isso são respostas que só vou ter depois de estar lá. Gostaria de proveitar este email para falar sobre uma recente discução que está rolando na lista e já rolou algumas vezes sobre Perl, casos de sucessos, se ele está morto e esquecido, se não está ,,,, Bom, temos muito trabalho e muito para divulgar sobre a linguagem no Brasil e podem ter certeza que não é um trabalho fácil e quando não temos muita ajuda isso fica mais difícil, mas não tenho o que reclamar, como os que já me conhecem sabem e o que eu sempre volto a repetir toda vez que alguém têm algum dúvida ... "é preciso muio comprometimento para chegar lá" ... pensem que para um linguagem que têm malas de dinheiro para se investir em marketing já é difícil, imagina para quem conta apenas com seu poder e qualidade técnica, e um punhado de monges dedicados espalhados pelo mundo ... uma vez me falaram que era difícil investir tempo para Perl e os Perl Mongers .... "Os Perl Mongers não pagam minha comida !" ...bom isso é algo deve se pensar direito ainda mais quando se trabalha com Perl e se ganha dinheiro com ele. Trabalho com Perl desde de 1992 e já faz alguns anos que é ela quem paga quase tudo que eu tenho, minha casa, meu carro, minha comida, meus cavalos e etc.. e hoje estou indo trabalhar em Portugal por causa da Perl e dos Perlmonks .... isso mesmo foi por causa dos Perlmonks que fui chamado para este trabalho, e sei que lá as pessoas pensam de maneira diferente que aqui ... mas é isso que temos que mudar, ou melhor agora vocês é quem têm que mudar isso. Mas vamos falar um pouco sobre o futuro do Perl no Brasil, vocês não precisam ter dúvidas sobre isso ... o Perl passou por uma fase sem muita exposição na mídia e nunca senti falta disso, o objetivo da linguagem é ajudar as pessoas e isso ela já faz muito bem ... mas ela está de novo ficando em evidência e temos muito pela frente, por é preciso trabalhar mais e se dedicar mais ... não é um trabalho fácil e eu sei disso, como outros monges já puderam ver isso também. No próximo ano estamos programando pelo menos 1 YAPC aconteça no Brasil, eu gostaria de 2 ... o Brasil e América do Sul ... por isso precisamos de voluntários que se dediquem na organização desses eventos, eu sempre estarei ligado a vocês através dessa lista, dos meus emails e do Perlmonks ... mas não estarei aqui no Brasil para organizar os eventos e acredito que no próximo ano vocês também não vão poder contar muito com ajuda do Flávio por conta do Perl 6 que está consumindo muito do seu tempo ... por isso precisamos de ajuda para tocar tudo isso, e continuar o trabalho de divulgação da Perl no Brasil ... participando dos eventos de Software Livre e outros. Peço desculpas pelo email enorme, mas na verdade gostaria de escrever muito mais neste momento. Quem desejar entar em contato comigo: http://www.perlmonks.org/?node_id=133118 Abração; ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From shonorio em terra.com.br Mon Dec 12 09:15:58 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Mon, 12 Dec 2005 14:15:58 -0300 Subject: [Cascavel-pm] O Perl no Brasil e Despedida Message-ID: > Bom como boa parte de vocês já sabem, esta semana estarei embarcando rumo a > terra de Cabral para trabalhar, não sei quando voltarei e se voltarei, isso > são respostas que só vou ter depois de estar lá. Boa sorte, e se precisar de um cabra que faz milagres (apesar de ainda não ser santo) em Win32 por lá, é só chamar. > Mas vamos falar um pouco sobre o futuro do Perl no Brasil, vocês não > precisam ter dúvidas sobre isso ... o Perl passou por uma fase sem muita > exposição na mídia e nunca senti falta disso, o objetivo da linguagem é > ajudar as pessoas e isso ela já faz muito bem ... mas ela está de novo > ficando em evidência e temos muito pela frente, por é preciso trabalhar > mais e se dedicar mais ... não é um trabalho fácil e eu sei disso, como > outros monges já puderam ver isso também. Passei quase 4 anos trabalhando com Perl sem saber que existia alguma comunidade para ela (até descobrir o Perl Monks), depois outros 5 sem ter a menor noção de que alguém conhecia Perl no Brasil (até conhecer o cascavel-pm). Graças ao Perl estou começando a ter uma outra referência no mercado (recentemente um cara da localweb - que estava aqui para uma concorrência - disse que tinha assistido minha apresentação no CONISLI) e graças ao Perl Mongers tive a oportunidade de estar na FISL (inclusive postei alguns temas lá). Hoje vejo empresa interessada em 'patricionar' o Perl Mongers, vejo um canal de suporte em português com gênios em Perl e vejo o reconhecimento internacional quanto a intenssidade das atividades de promoção do Perl. Então, acredito que estamos fazendo um bom trabalho de divulgação, e pessoalmente acredito que 2006 será melhor do quê 2005 para a divulgação do Perl. > No próximo ano estamos programando pelo menos 1 YAPC aconteça no Brasil, eu > gostaria de 2 ... o Brasil e América do Sul ... por isso precisamos de > voluntários que se dediquem na organização desses eventos, eu sempre > estarei ligado a vocês através dessa lista, dos meus emails e do Perlmonks > ... mas não estarei aqui no Brasil para organizar os eventos e acredito que > no próximo ano vocês também não vão poder contar muito com ajuda do Flávio > por conta do Perl 6 que está consumindo muito do seu tempo ... por isso > precisamos de ajuda para tocar tudo isso, e continuar o trabalho de > divulgação da Perl no Brasil ... participando dos eventos de Software Livre > e outros. Falando nisto, haverá YAPC no FISL ? Novamente, muito boa sorte lá... Abraços, Solli M. Honório From nferraz em gmail.com Mon Dec 12 10:50:15 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 12 Dec 2005 16:50:15 -0200 Subject: [Cascavel-pm] O Perl no Brasil e Despedida In-Reply-To: References: Message-ID: <604cec170512121050s2269b1c9ufb6547a8270b9339@mail.gmail.com> > Bom como boa parte de vocês já sabem, esta semana estarei embarcando rumo a > terra de Cabral para trabalhar, não sei quando voltarei e se voltarei, isso > são respostas que só vou ter depois de estar lá. Marco, Todos nós sabemos da sua contribuição para que a comunidade Perl brasileira chegasse aonde chegou. Boa sorte neste novo desafio, (E mantenha-nos informados sobre a situação de Perl na Europa!) Um grande abraço, Nelson From sandroalmeidafilho em gmail.com Mon Dec 12 11:36:37 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Mon, 12 Dec 2005 16:36:37 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Cria=E7=E3o=2C_adi=E7=E3o_e_edi=E7?= =?iso-8859-1?q?=E3o_de_XML=2E?= Message-ID: Olá mongers. Estava olhando a documentação do XML::Simple e XML::Parser para tentar mexer com XML, mas a documentação desses módulos não está me ajudando muito... Podem me dar alguma referencia dentro dos módulos, tais como funções especificas para o que eu desejo? []'s Sandro From marcoantonio.lima em vivo.com.br Mon Dec 12 12:25:20 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 12 Dec 2005 17:25:20 -0300 Subject: [Cascavel-pm] O Perl no Brasil e Despedida Message-ID: "Falando nisto, haverá YAPC no FISL ? " Só depende de vocês !!! [ ]´ção ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051212/64751825/attachment.html From joenio em gmail.com Mon Dec 12 12:19:41 2005 From: joenio em gmail.com (Joenio Marques) Date: Mon, 12 Dec 2005 18:19:41 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Cria=E7=E3o?= =?ISO-8859-1?Q?, _adi=E7=E3o_e_edi=E7=E3o_de_XML.?= In-Reply-To: References: Message-ID: <65934b450512121219k43375008v@mail.gmail.com> > Estava olhando a documentação do XML::Simple e XML::Parser para tentar > mexer com XML, mas a documentação desses módulos não está me ajudando muito... > Podem me dar alguma referencia dentro dos módulos, tais como funções > especificas para o que eu desejo? Sandro, Nao tenho muita experiencia com nenhum destes dois modulos. Mas se voce disser do que precisa talvez eu consiga lhe ajudar... Independente disso se voce quiser uma alternativa, aconselho dar uma olhada no XML::Twig. Possui uma vasta documentação... Att, -- Joenio Marques - Salvador Perl Mongers From nferraz em gmail.com Mon Dec 12 12:59:26 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 12 Dec 2005 18:59:26 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Cria=E7=E3o?= =?ISO-8859-1?Q?, _adi=E7=E3o_e_edi=E7=E3o_de_XML.?= In-Reply-To: <65934b450512121219k43375008v@mail.gmail.com> References: <65934b450512121219k43375008v@mail.gmail.com> Message-ID: <604cec170512121259s196149d8y320727a937a8f103@mail.gmail.com> O XML::Simple é muito bom para lidar com arquivos XML, mas exige algum conhecimento sobre referências e estruturas de dados em perl. Se você ainda não leu, esta é uma boa oportunidade para ler as seguintes páginas: http://search.cpan.org/~nwclark/perl-5.8.7/pod/perlreftut.pod http://search.cpan.org/~nwclark/perl-5.8.7/pod/perldsc.pod (Este é o tipo de conhecimento que lhe será útil muitas vezes.) []s Nelson From fglock em gmail.com Tue Dec 13 06:11:52 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 13 Dec 2005 12:11:52 -0200 Subject: [Cascavel-pm] Congressos 2006 Message-ID: Acabei de enviar alguns mails pedindo patrocínio para os nossos encontros em 2006: 19-22 de abril - Porto Alegre, Brasil 7 Congresso Internacional de Software Livre YAPC::Brasil stembro - São Paulo, Brasil CONISLI - Congresso Internacional de Software Livre YAPC::SouthAmerica Para quem não pôde ir no CONISLI este ano - este blog está ótimo: http://www.infowester.com/col071105.php - Flavio S. Glock From donatoaz em gmail.com Wed Dec 14 05:13:22 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 14 Dec 2005 11:13:22 -0200 Subject: [Cascavel-pm] Problema com perlscript Message-ID: <1746e3e30512140513ka90a9a0gf39a588e759b18a0@mail.gmail.com> Pessoal, me ajudem pra ver se estou esquecendo algum detalhe: estou fazendo um post em uma página que verifica o status de 6 checkboxes, fazendo assim: for (1..6) { $Response->Write($_) if $Request->Form("chk$_") =~ /on/; } porém não está funcionando, ele imprime: 123456 sempre, mesmo que eu nao marque nenhum checkbox mas se eu mando imprimir o valor dos checkboxes ele mostra, por exemplo no caso de todos estarem marcados: for (1..6) { $Response->Write($Request->Form("chk$_") ); } onononononon se quiserem ver mais codigo me avisem... -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From fglock em gmail.com Wed Dec 14 05:32:38 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 14 Dec 2005 11:32:38 -0200 Subject: [Cascavel-pm] Problema com perlscript In-Reply-To: <1746e3e30512140513ka90a9a0gf39a588e759b18a0@mail.gmail.com> References: <1746e3e30512140513ka90a9a0gf39a588e759b18a0@mail.gmail.com> Message-ID: Em 14/12/05, Donato Azevedo escreveu: > Pessoal, me ajudem pra ver se estou esquecendo algum detalhe: > estou fazendo um post em uma página que verifica o status de 6 checkboxes, > fazendo assim: > for (1..6) { > $Response->Write($_) if $Request->Form("chk$_") =~ /on/; > } > Não tenho como testar isso, mas de acordo com a documentação em http://cpan.org/authors/id/M/MS/MSERGEANT/PSIntro.html acredito que deveria ser: for (1..6) { $Response->Write($_) if $Request->Form("chk")->Item($_) =~ /on/; } - Flavio S. Glock From donatoaz em gmail.com Wed Dec 14 07:25:34 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 14 Dec 2005 13:25:34 -0200 Subject: [Cascavel-pm] Problema com perlscript In-Reply-To: References: <1746e3e30512140513ka90a9a0gf39a588e759b18a0@mail.gmail.com> Message-ID: <1746e3e30512140725ib8c60a0n6c60e27d7ba566fa@mail.gmail.com> On 12/14/05, Flavio S. Glock wrote: > Em 14/12/05, Donato Azevedo escreveu: > > Pessoal, me ajudem pra ver se estou esquecendo algum detalhe: > > estou fazendo um post em uma página que verifica o status de 6 checkboxes, > > fazendo assim: > > for (1..6) { > > $Response->Write($_) if $Request->Form("chk$_") =~ /on/; > > } > Não tenho como testar isso, mas de acordo com a documentação em > http://cpan.org/authors/id/M/MS/MSERGEANT/PSIntro.html > acredito que deveria ser: > > for (1..6) { > $Response->Write($_) if $Request->Form("chk")->Item($_) =~ /on/; > } Coloquei como $Request->Form("chk$_")->Item e funcionou! Obrigado, -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From acid06 em gmail.com Wed Dec 14 14:18:34 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 14 Dec 2005 19:18:34 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_O_que_voc=EA_pr?= =?ISO-8859-1?Q?ecisa_saber_sobre_Perl_[artigo]?= In-Reply-To: References: <20051212132641.58419.qmail@web30807.mail.mud.yahoo.com> Message-ID: <9a08c9b40512141418w5ea39e64jd4822a62e5417eec@mail.gmail.com> On 12/12/05, Flavio S. Glock wrote: > Ele constrói sua própria memoização e geração de métodos, em vez de > utilizar módulos padrão do CPAN; Às vezes, é muito mais vantajoso, em termos de performance, você fazer a reimplementação de algo de uma forma muito mais "lightweight" do que os módulos padrão da CPAN. Um exemplo disso são os métodos acessores gerados pelo Class::Accessor. Uma implementação manual chega a ser 4 vezes mais rápida do que ele, dependendo do caso. Nesse exemplo específico, existe o Class::Accessor::Fast, que ainda é mais lento que uma implementação manual, mas a diferença é menor, mas em outros casos não existe a alternativa rápida. Claro que a solução pra isso não é reimplementar sempre mas sim a existência de módulos padrão que supram as necessidades de maior performance e outros que supram a necessidade de maior abstração. -Nilson Santos F. Jr. From s.koch em brindestorm.com Thu Dec 15 05:03:50 2005 From: s.koch em brindestorm.com (Brinde Storm - Steven Koch) Date: Thu, 15 Dec 2005 13:03:50 +0000 Subject: [Cascavel-pm] O Perl no Brasil e Despedida In-Reply-To: Message-ID: O ÚLTIMO YAPC::EUROPE FOI E Portugal, em Braga... http://braga.yapceurope.org/ http://cbouvi.free.fr/photos/yapc2005/index.html(fotos) Mas aqui não se fala muito de Perl. Como ocorre em geral, muitos até nunca houviram falar. Mas a uma cultura de informatica muito mais aberta. Até mais Steven -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Solli Moreira Honorio Enviada: segunda-feira, 12 de Dezembro de 2005 17:16 Para: cascavel-pm Assunto: Re: [Cascavel-pm] O Perl no Brasil e Despedida > Bom como boa parte de vocês já sabem, esta semana estarei embarcando > rumo a terra de Cabral para trabalhar, não sei quando voltarei e se > voltarei, isso são respostas que só vou ter depois de estar lá. Boa sorte, e se precisar de um cabra que faz milagres (apesar de ainda não ser santo) em Win32 por lá, é só chamar. > Mas vamos falar um pouco sobre o futuro do Perl no Brasil, vocês não > precisam ter dúvidas sobre isso ... o Perl passou por uma fase sem > muita exposição na mídia e nunca senti falta disso, o objetivo da > linguagem é ajudar as pessoas e isso ela já faz muito bem ... mas ela > está de novo ficando em evidência e temos muito pela frente, por é > preciso trabalhar mais e se dedicar mais ... não é um trabalho fácil e > eu sei disso, como outros monges já puderam ver isso também. Passei quase 4 anos trabalhando com Perl sem saber que existia alguma comunidade para ela (até descobrir o Perl Monks), depois outros 5 sem ter a menor noção de que alguém conhecia Perl no Brasil (até conhecer o cascavel-pm). Graças ao Perl estou começando a ter uma outra referência no mercado (recentemente um cara da localweb - que estava aqui para uma concorrência - disse que tinha assistido minha apresentação no CONISLI) e graças ao Perl Mongers tive a oportunidade de estar na FISL (inclusive postei alguns temas lá). Hoje vejo empresa interessada em 'patricionar' o Perl Mongers, vejo um canal de suporte em português com gênios em Perl e vejo o reconhecimento internacional quanto a intenssidade das atividades de promoção do Perl. Então, acredito que estamos fazendo um bom trabalho de divulgação, e pessoalmente acredito que 2006 será melhor do quê 2005 para a divulgação do Perl. > No próximo ano estamos programando pelo menos 1 YAPC aconteça no > Brasil, eu gostaria de 2 ... o Brasil e América do Sul ... por isso > precisamos de voluntários que se dediquem na organização desses > eventos, eu sempre estarei ligado a vocês através dessa lista, dos > meus emails e do Perlmonks ... mas não estarei aqui no Brasil para > organizar os eventos e acredito que no próximo ano vocês também não > vão poder contar muito com ajuda do Flávio por conta do Perl 6 que > está consumindo muito do seu tempo ... por isso precisamos de ajuda > para tocar tudo isso, e continuar o trabalho de divulgação da Perl no > Brasil ... participando dos eventos de Software Livre e outros. Falando nisto, haverá YAPC no FISL ? Novamente, muito boa sorte lá... Abraços, Solli M. Honório _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From s.koch em brindestorm.com Thu Dec 15 07:09:40 2005 From: s.koch em brindestorm.com (Brinde Storm - Steven Koch) Date: Thu, 15 Dec 2005 15:09:40 +0000 Subject: [Cascavel-pm] O Perl no Brasil e Despedida In-Reply-To: Message-ID: O ÚLTIMO YAPC::EUROPE FOI E Portugal, em Braga... http://braga.yapceurope.org/ http://cbouvi.free.fr/photos/yapc2005/index.html(fotos) Mas aqui não se fala muito de Perl. Como ocorre em geral, muitos até nunca ouviram falar. Mas há uma cultura de informática muito mais aberta e acessível. -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Solli Moreira Honorio Enviada: segunda-feira, 12 de Dezembro de 2005 17:16 Para: cascavel-pm Assunto: Re: [Cascavel-pm] O Perl no Brasil e Despedida > Bom como boa parte de vocês já sabem, esta semana estarei embarcando > rumo a terra de Cabral para trabalhar, não sei quando voltarei e se > voltarei, isso são respostas que só vou ter depois de estar lá. Boa sorte, e se precisar de um cabra que faz milagres (apesar de ainda não ser santo) em Win32 por lá, é só chamar. > Mas vamos falar um pouco sobre o futuro do Perl no Brasil, vocês não > precisam ter dúvidas sobre isso ... o Perl passou por uma fase sem > muita exposição na mídia e nunca senti falta disso, o objetivo da > linguagem é ajudar as pessoas e isso ela já faz muito bem ... mas ela > está de novo ficando em evidência e temos muito pela frente, por é > preciso trabalhar mais e se dedicar mais ... não é um trabalho fácil e > eu sei disso, como outros monges já puderam ver isso também. Passei quase 4 anos trabalhando com Perl sem saber que existia alguma comunidade para ela (até descobrir o Perl Monks), depois outros 5 sem ter a menor noção de que alguém conhecia Perl no Brasil (até conhecer o cascavel-pm). Graças ao Perl estou começando a ter uma outra referência no mercado (recentemente um cara da localweb - que estava aqui para uma concorrência - disse que tinha assistido minha apresentação no CONISLI) e graças ao Perl Mongers tive a oportunidade de estar na FISL (inclusive postei alguns temas lá). Hoje vejo empresa interessada em 'patricionar' o Perl Mongers, vejo um canal de suporte em português com gênios em Perl e vejo o reconhecimento internacional quanto a intenssidade das atividades de promoção do Perl. Então, acredito que estamos fazendo um bom trabalho de divulgação, e pessoalmente acredito que 2006 será melhor do quê 2005 para a divulgação do Perl. > No próximo ano estamos programando pelo menos 1 YAPC aconteça no > Brasil, eu gostaria de 2 ... o Brasil e América do Sul ... por isso > precisamos de voluntários que se dediquem na organização desses > eventos, eu sempre estarei ligado a vocês através dessa lista, dos > meus emails e do Perlmonks ... mas não estarei aqui no Brasil para > organizar os eventos e acredito que no próximo ano vocês também não > vão poder contar muito com ajuda do Flávio por conta do Perl 6 que > está consumindo muito do seu tempo ... por isso precisamos de ajuda > para tocar tudo isso, e continuar o trabalho de divulgação da Perl no > Brasil ... participando dos eventos de Software Livre e outros. Falando nisto, haverá YAPC no FISL ? Novamente, muito boa sorte lá... Abraços, Solli M. Honório _______________________________________________ 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 glasswalk3r em yahoo.com.br Thu Dec 15 08:23:57 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 15 Dec 2005 13:23:57 -0300 (ART) Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl Message-ID: <20051215162357.87771.qmail@web30811.mail.mud.yahoo.com> --- marcoantonio.lima em vivo.com.br escreveu: > Servidor já existe ... já colocamos diversas vezes o perl.org.br > para > auxiliar nesse trabalho ... e ninguém faz nada soh sabem falar > !!!!!!!! Marcos, se esse servidor já existe, por favor me fale. Vamos usar um Wiki como identificação ou será tudo feito de forma anônima? Porque se formos usar a segunda forma, podemos muito bem usar o Wikipedia (http://pt.wikipedia.org/wiki/Perl) que já está pronto para usar. Eu comecei uma lista (segue mais abaixo). Posso ter esquecido alguma, então me avisem. Para falar a verdade, não me avisem. A idéia do Wiki é cada um ir lá e fazer seu "cadastro". Devemos ter alguma regras gerais para termos um mínimo de informações coletadas. Não valem exemplos como "eu acho que o site tal usa". Outra coisa, falaremos só de empresas nacionais? Eu acho o exemplo da Microsoft muito bom. [ Lista de empresas e casos de uso ] - Orga Card Systems (www.darumaorga.com.br) - Alpargatas - Solutia - A Unilever é um exemplo bom de empresa grande que usa Perl. Eles usam Perl em todas as estações de trabalho como ferramenta de automatização. - LNCC (Laboratorio Nacional de Computacao Cientifica) e no Laboratorio em que estou lotado - Laboratorio de Bioinformatica, com excecao de algumas poucas aplicacoes escritas em C, o restante, e nao eh pouco, eh todo escrito em Perl - LBI (Laboratorio de BioInformatica) do Instituto de Computacao da Unicamp sao suportados por aplicacoes escritas em Perl. - Os projetos de Bioinformatica, de uma maneira geral, pelo menos aqui no Brasil,sao suportados pela trinca Apache/MySQL/Perl. http://www.lbi.ic.unicamp.br/ http://www.brgene.lncc.br/cviolaceum - Orbitall (operadora de cartões de crédito como Credicard) utiliza Perl no seu sistema próprio de controle de versões. - O depto de ensino do Exercito estave recrutando programadores em Perl (http://www.dep.ensino.eb.br/), para sua aplicação de EaD. - Na Embratel sistemas de gerenciamento de rede são na sua maioria feitos em Perl. O Click21 tem uma ferramenta de aprovisionamento 100% Perl, usada para efetivar todas as configurações de acesso discado e webmail. - Microsoft (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnclinic/html/scripting012299.asp?frame=true&hidetoc=true) - Na Motorola usa-se a Perl em interfaces que leem e tratam textos (o pessoal de fora usa muito pra isso) entre sistemas; usa também para interfaces graficas e relatorios na web (apache+mod_perl+svg ou GD) - O portal Terra sua Perl em algumas de suas páginas... []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From guhmail-perl em yahoo.com.br Thu Dec 15 09:20:38 2005 From: guhmail-perl em yahoo.com.br (guh) Date: Thu, 15 Dec 2005 14:20:38 -0300 (ART) Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl In-Reply-To: <20051215162357.87771.qmail@web30811.mail.mud.yahoo.com> Message-ID: <20051215172038.2950.qmail@web33206.mail.mud.yahoo.com> Já que comentaram sobre, vou complementar o caso... - Na Motorola usa-se a Perl em interfaces que leem e tratam textos (o pessoal de fora usa muito pra isso) entre sistemas, bancos e servidores; usam também para interfaces graficas e relatorios na web (apache+mod_perl+svg ou GD); Temos estações na linha de produção escritas em perl (sob o apache como citado acima e também via term)... Sistemas de comunicação remota (Loaders)... Watches que ficam monitorando processos... É o que eu me lembro por enquanto... guh. --- "Alceu R. de Freitas Jr." escreveu: > --- marcoantonio.lima em vivo.com.br escreveu: > > > Servidor já existe ... já colocamos diversas vezes > o > perl.org.br > > para > > auxiliar nesse trabalho ... e ninguém faz nada soh > sabem falar > > !!!!!!!! > > Marcos, se esse servidor já existe, por favor me > fale. > Vamos usar um Wiki como identificação ou será tudo > feito de forma anônima? Porque se formos usar a > segunda forma, podemos muito bem usar o Wikipedia > (http://pt.wikipedia.org/wiki/Perl) que já está > pronto > para usar. > > Eu comecei uma lista (segue mais abaixo). Posso ter > esquecido alguma, então me avisem. > Para falar a verdade, não me avisem. A idéia do Wiki > é > cada um ir lá e fazer seu "cadastro". Devemos ter > alguma regras gerais para termos um mínimo de > informações coletadas. Não valem exemplos como "eu > acho que o site tal usa". Outra coisa, falaremos só > de > empresas nacionais? Eu acho o exemplo da Microsoft > muito bom. > > [ Lista de empresas e casos de uso ] > - Orga Card Systems (www.darumaorga.com.br) > - Alpargatas > - Solutia > - A Unilever é um exemplo bom de empresa grande que > usa > Perl. Eles usam Perl em todas as estações de > trabalho > como ferramenta de automatização. > - LNCC (Laboratorio Nacional de Computacao > Cientifica) > e no Laboratorio em que estou lotado - Laboratorio > de > Bioinformatica, com excecao de algumas poucas > aplicacoes escritas em C, o > restante, e nao eh pouco, eh todo escrito em Perl > - LBI (Laboratorio de BioInformatica) do Instituto > de > Computacao da Unicamp sao suportados por aplicacoes > escritas em Perl. > - Os projetos de Bioinformatica, de uma maneira > geral, > pelo menos aqui no Brasil,sao suportados pela trinca > Apache/MySQL/Perl. > http://www.lbi.ic.unicamp.br/ > http://www.brgene.lncc.br/cviolaceum > - Orbitall (operadora de cartões de crédito como > Credicard) utiliza Perl no seu sistema próprio de > controle de versões. > - O depto de ensino do Exercito estave recrutando > programadores em Perl > (http://www.dep.ensino.eb.br/), > para sua aplicação de EaD. > - Na Embratel sistemas de gerenciamento de rede são > na > sua maioria feitos em Perl. O Click21 tem uma > ferramenta de aprovisionamento 100% Perl, usada para > efetivar todas as configurações de acesso discado e > webmail. > - Microsoft > (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnclinic/html/scripting012299.asp?frame=true&hidetoc=true) > - Na Motorola usa-se a Perl em interfaces que leem e > tratam textos (o pessoal de fora usa muito pra isso) > entre sistemas; > usa também para interfaces graficas e relatorios na > web (apache+mod_perl+svg ou GD) > - O portal Terra sua Perl em algumas de suas > páginas... > > []'s > > > > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a > vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, > 5.1 > > > > > > > > > _______________________________________________________ > > Yahoo! doce lar. Faça do Yahoo! sua homepage. > http://br.yahoo.com/homepageset.html > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From lorn.br em gmail.com Thu Dec 15 09:40:09 2005 From: lorn.br em gmail.com (Lorn) Date: Thu, 15 Dec 2005 15:40:09 -0200 Subject: [Cascavel-pm] Passar dados.. Message-ID: Rau! Preciso ficar parseando um arquivo texto, e a cada 1h mandar o resultado desse parse para um lugar, estava pensando em salvar esse resultado em DB::File é possivel? voces recomendam outra coisa? Falow -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051215/adf68c9c/attachment-0001.html From igor em izut.com Thu Dec 15 09:48:37 2005 From: igor em izut.com (igor@izut.com) Date: Thu, 15 Dec 2005 15:48:37 -0200 Subject: [Cascavel-pm] Passar dados.. In-Reply-To: References: Message-ID: <1134668917.43a1ac757a2d3@webmail.izut.com> Você pode utilizar o File::Tail para fazer a leitura do arquivo, e um alarme para fazer o 'dump' do resultado. Quoting Lorn : > Rau! > > Preciso ficar parseando um arquivo texto, e a cada 1h mandar o resultado > desse parse para um lugar, estava pensando em salvar esse resultado em > DB::File é possivel? voces recomendam outra coisa? > > Falow > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From jamorreu em gmail.com Thu Dec 15 10:19:04 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 15 Dec 2005 15:19:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5Bcomplemento_dos_casos_de_sucessos?= =?iso-8859-1?q?=5D_Cria=E7=E3o_de_tabela_com_n=FAmeros?= Message-ID: <8ff2963a0512151019p22d3e9bas@mail.gmail.com> Bom pessoal, além de ficarmos citando casos de sucesso, poderiamos criar uma tabela mostrando números da linguagem: - quantidade de desenvolvedores; - quantidade de módulos; - quantidade de "testadores"; e comparar com as outras linguagens... O que acham? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From nferraz em gmail.com Thu Dec 15 15:16:15 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Thu, 15 Dec 2005 21:16:15 -0200 Subject: [Cascavel-pm] Passar dados.. In-Reply-To: <1134668917.43a1ac757a2d3@webmail.izut.com> References: <1134668917.43a1ac757a2d3@webmail.izut.com> Message-ID: <604cec170512151516l136fa900xb7aab45050684d5d@mail.gmail.com> Lorn, Exatamente o quê você quer saber se é possível? Salvar resultado em DB::File? Sim, é possível. (A qualidade da resposta depende da qualidade da pergunta! ; )) From monsieur_champs em yahoo.com.br Fri Dec 16 03:08:01 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 16 Dec 2005 08:08:01 -0300 (ART) Subject: [Cascavel-pm] [voltando....] Casos de sucesso com Perl In-Reply-To: <20051215162357.87771.qmail@web30811.mail.mud.yahoo.com> Message-ID: <20051216110801.78295.qmail@web60018.mail.yahoo.com> --- Alceu escreveu: > - Na Motorola usa-se a Perl em interfaces que leem e > tratam textos (o pessoal de fora usa muito pra isso) > entre sistemas; > usa também para interfaces graficas e relatorios na > web (apache+mod_perl+svg ou GD) A este processo chama-se "ETL", que é a sigla inglêsa para "Extração, Transformação e Carga" (/Extraction Transform and Load/). É importante constar a sigla, já que é ela que vai estabelecer o vínculo com os sistemas de BI que usam perl extensivamente. O Marco Lima vive disso, é especialista em BI na área de Telecom... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From shonorio em terra.com.br Fri Dec 16 06:02:40 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Fri, 16 Dec 2005 11:02:40 -0300 Subject: [Cascavel-pm] O Perl no Brasil e Despedida Message-ID: > O ÚLTIMO YAPC::EUROPE FOI E Portugal, em Braga... > http://braga.yapceurope.org/ > http://cbouvi.free.fr/photos/yapc2005/index.html(fotos) > > Mas aqui não se fala muito de Perl. Como ocorre em geral, muitos até nunca > ouviram falar. > Mas há uma cultura de informática muito mais aberta e acessível. Vocês estão desenvolvendo algum projeto para a divulgação do Perl aí em Portugual ? Solli M. Honório From monsieur_champs em yahoo.com.br Fri Dec 16 06:10:36 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 16 Dec 2005 11:10:36 -0300 (ART) Subject: [Cascavel-pm] O Perl no Brasil [Chega de Despedidas!] [Was: O Perl no Brasil e Despedida] In-Reply-To: Message-ID: <20051216141036.95966.qmail@web60016.mail.yahoo.com> --- Solli escreveu: > > O ÚLTIMO YAPC::EUROPE FOI E Portugal, em Braga... > > http://braga.yapceurope.org/ > > http://cbouvi.free.fr/photos/yapc2005/index.html(fotos) > > > > Mas aqui não se fala muito de Perl. Como > > ocorre em geral, muitos até nunca ouviram falar. > > Mas há uma cultura de informática muito > > mais aberta e acessível. > > Vocês estão desenvolvendo algum projeto para > a divulgação do Perl aí em Portugual ? Isto é muito interessante, realmente. Mas e quanto ao projeto de divulgação do Perl no Brasil? Vamos começar a discutir nosso cronograma? -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From lorn.br em gmail.com Fri Dec 16 09:27:30 2005 From: lorn.br em gmail.com (Lorn) Date: Fri, 16 Dec 2005 15:27:30 -0200 Subject: [Cascavel-pm] O Perl no Brasil [Chega de Despedidas!] [Was: O Perl no Brasil e Despedida] In-Reply-To: <20051216141036.95966.qmail@web60016.mail.yahoo.com> References: <20051216141036.95966.qmail@web60016.mail.yahoo.com> Message-ID: Esses são os dias do FISL ano que vem 19 20 21 22 Mago como voce conseguiu "patrocinio" ano passado? tipo da ActiveState pra sortear como brinde e etc? eu não fui nesse ano porque era em junho epoca de prova, em abril dá pra ir tranquilo, o que mais precisa ter no YAPC do FISL? On 12/16/05, Luis Campos de Carvalho wrote: > > --- Solli escreveu: > > > O ÚLTIMO YAPC::EUROPE FOI E Portugal, em Braga... > > > http://braga.yapceurope.org/ > > > http://cbouvi.free.fr/photos/yapc2005/index.html(fotos) > > > > > > Mas aqui não se fala muito de Perl. Como > > > ocorre em geral, muitos até nunca ouviram falar. > > > Mas há uma cultura de informática muito > > > mais aberta e acessível. > > > > Vocês estão desenvolvendo algum projeto para > > a divulgação do Perl aí em Portugual ? > > Isto é muito interessante, realmente. Mas e quanto ao projeto de > divulgação do Perl no Brasil? > Vamos começar a discutir nosso cronograma? > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > > > > > > > > > _______________________________________________________ > Yahoo! doce lar. Faça do Yahoo! sua homepage. > http://br.yahoo.com/homepageset.html > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051216/d0a5d1b5/attachment.html From gtassis em dcc.ufmg.br Fri Dec 16 09:28:22 2005 From: gtassis em dcc.ufmg.br (gtassis@dcc.ufmg.br) Date: Fri, 16 Dec 2005 15:28:22 -0200 (BRDT) Subject: [Cascavel-pm] =?iso-8859-1?q?Problemas_em_recuperar_algumas_=09p?= =?iso-8859-1?q?=E1ginas_da_Web_via_Perl?= Message-ID: <59573.150.164.2.17.1134754102.squirrel@150.164.2.17> Para várias URLs, o código PERL abaixo consegue baixar corretamente as páginas HTML relacionadas. Só que não funciona para algumas URLs. Por exemplo, para uma determinada URL, o conteúdo de $página retorna um cabeçalho e um texto HTML que não corresponde à página em questão. Não sei porque isto está acontecendo com algumas URLS. Isto é algo normal, devido a um possível bloqueio do servidor com relação ao acesso de suas páginas via Perl? Ou existe algum erro no código Perl abaixo? Alguém já passou por algum problema parecido e pode me ajudar? Desde já, agradeço qualquer retorno. Abraços. ---------------------------------------------------------------------------------------- $AF_INET = 2; $SOCK_STREAM = 1; $port = 80 if ($port == 0); ($name, $aliases, $proto) = getprotobyname("tcp"); ($name, $aliases, $type, $len, $thisaddr) = gethostbyname($client_host); ($name, $aliases, $type, $len, $thataddr) = gethostbyname($server_host); ($a, $b, $c, $d) = unpack('C4', $thataddr); if (($a eq "") && ($b eq "") && ($c eq "") && ($d eq "")) { print "ERRO: host $server_host desconhecido!\n"; return ""; } $sockaddr = "S n a4 x8"; $this = pack($sockaddr, $AF_INET, 0, $thisaddr); $that = pack($sockaddr, $AF_INET, $port, $thataddr); if (socket(S, $AF_INET, $SOCK_STREAM, $proto) == false){ print "ERRO: Não se pode criar o soquete!\n"; return ""; } if (connect(S, $that) == false) { print "ERRO: Não se pode conectar ao servidor $server_host, porta $port\n"; return ""; } print S "GET /$document HTTP/1.0\n\n"; print S "Host: $server_host\n\n"; @pagina = ; $pagina = "@pagina"; close S; ---------------------------------------------------------------------------------------- From jamorreu em gmail.com Fri Dec 16 09:35:08 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 16 Dec 2005 14:35:08 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Problemas_em_recup?= =?ISO-8859-1?Q?erar_algumas_p=E1ginas_da_Web_via_Perl?= In-Reply-To: <59573.150.164.2.17.1134754102.squirrel@150.164.2.17> References: <59573.150.164.2.17.1134754102.squirrel@150.164.2.17> Message-ID: <8ff2963a0512160935o2ed355aen@mail.gmail.com> Como eu já lhe disse, já aconteceu comigo de alguns servidores bloquearem acesso a suas páginas por um socket Perl... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 16/12/05, gtassis em dcc.ufmg.br escreveu: > > Para várias URLs, o código PERL abaixo consegue baixar corretamente as > páginas HTML relacionadas. Só que não funciona para algumas URLs. Por > exemplo, para uma determinada URL, o conteúdo de $página retorna um > cabeçalho e um texto HTML que não corresponde à página em questão. Não sei > porque isto está acontecendo com algumas URLS. > > Isto é algo normal, devido a um possível bloqueio do servidor com > relação ao acesso de suas páginas via Perl? Ou existe algum erro no código > Perl abaixo? Alguém já passou por algum problema parecido e pode me > ajudar? > > Desde já, agradeço qualquer retorno. > Abraços. > > ---------------------------------------------------------------------------------------- > $AF_INET = 2; > $SOCK_STREAM = 1; > $port = 80 if ($port == 0); > ($name, $aliases, $proto) = getprotobyname("tcp"); > ($name, $aliases, $type, $len, $thisaddr) = gethostbyname($client_host); > ($name, $aliases, $type, $len, $thataddr) = gethostbyname($server_host); > > ($a, $b, $c, $d) = unpack('C4', $thataddr); > if (($a eq "") && ($b eq "") && ($c eq "") && ($d eq "")) { > print "ERRO: host $server_host desconhecido!\n"; > return ""; > } > > $sockaddr = "S n a4 x8"; > $this = pack($sockaddr, $AF_INET, 0, $thisaddr); > $that = pack($sockaddr, $AF_INET, $port, $thataddr); > > if (socket(S, $AF_INET, $SOCK_STREAM, $proto) == false){ > print "ERRO: Não se pode criar o soquete!\n"; > return ""; > } > > if (connect(S, $that) == false) { > print "ERRO: Não se pode conectar ao servidor $server_host, porta > $port\n"; return ""; > } > > print S "GET /$document HTTP/1.0\n\n"; > print S "Host: $server_host\n\n"; > @pagina = ; > $pagina = "@pagina"; > close S; > ---------------------------------------------------------------------------------------- > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Fri Dec 16 09:47:02 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 16 Dec 2005 14:47:02 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Problemas=20em=20recuperar=20algumas?= =?iso-8859-1?q?=20p=E1ginas=20da=20Web=20via=20Perl?= In-Reply-To: <8ff2963a0512160935o2ed355aen@mail.gmail.com> Message-ID: <20051216174702.11515.qmail@web30812.mail.mud.yahoo.com> --- João Gabriel escreveu: > Como eu já lhe disse, já aconteceu comigo de alguns > servidores > bloquearem acesso a suas páginas por um socket > Perl... Experimente definir o user-agent no cabeçalho do HTTP para algo como "Mozilla 4.0 compatible/MSIE 6.0 Windows 98" e veja se funciona. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From glasswalk3r em yahoo.com.br Fri Dec 16 09:48:43 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 16 Dec 2005 14:48:43 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Problemas=20em=20recuperar=20algumas?= =?iso-8859-1?q?=20p=E1ginas=20da=20Web=20via=20Perl?= In-Reply-To: <8ff2963a0512160935o2ed355aen@mail.gmail.com> Message-ID: <20051216174843.13708.qmail@web30804.mail.mud.yahoo.com> --- João Gabriel escreveu: > Como eu já lhe disse, já aconteceu comigo de alguns > servidores > bloquearem acesso a suas páginas por um socket > Perl... Experimente configurar o User-Agent no cabeçalho HTTP como "Mozilla 4.0 compatible/MSIE 6.0 Windows 98". Agora, dependendo da página que você quer receber (o conteúdo exato) você poderá ter problemas se a mesma usar tags META como refresh ou controles em Javascript, por exemplo. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From ednardo em lobo.eti.br Fri Dec 16 10:34:36 2005 From: ednardo em lobo.eti.br (Ednardo Lobo) Date: Fri, 16 Dec 2005 16:34:36 -0200 Subject: [Cascavel-pm] Conversando com HTTPS Message-ID: <43A308BC.2070602@lobo.eti.br> Pessoal, Costumo automatizar algumas consultas WEB utilizando NET::Telnet. Por exemplo, para de uma vez só consultar vários sites tradutores de idiomas. Necessito agora automatizar um processo realizando consultas sob HTTPS. Quero baixar do sistema do meu banco o relatório de boletos compensados. Alguém saberia me indicar um bom módulo para fazer isto. Algo que abstraia os detalhes critográficos deste protocolo, tornando o processo tão simples e transparente quanto se fosse feito sob HTTP? Já fiz uma busca no CPAN e não encontrei nada satisfatório. Grato, -- Ednardo Lobo www.lobo.eti.br From fglock em gmail.com Fri Dec 16 10:53:44 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 16 Dec 2005 16:53:44 -0200 Subject: [Cascavel-pm] Conversando com HTTPS In-Reply-To: <43A308BC.2070602@lobo.eti.br> References: <43A308BC.2070602@lobo.eti.br> Message-ID: Ednardo: Se você instalar o módulo Crypt::SSLeay, o módulo LWP passa a funcionar também com https. - Flavio S. Glock Em 16/12/05, Ednardo Lobo escreveu: > Pessoal, > > Costumo automatizar algumas consultas WEB utilizando NET::Telnet. Por > exemplo, para de uma vez só consultar vários sites tradutores de idiomas. > > Necessito agora automatizar um processo realizando consultas sob HTTPS. > Quero baixar do sistema do meu banco o relatório de boletos compensados. > > Alguém saberia me indicar um bom módulo para fazer isto. Algo que > abstraia os detalhes critográficos deste protocolo, tornando o processo > tão simples e transparente quanto se fosse feito sob HTTP? > > Já fiz uma busca no CPAN e não encontrei nada satisfatório. > > > Grato, > > -- > Ednardo Lobo > > www.lobo.eti.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From donatoaz em gmail.com Fri Dec 16 11:24:17 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 16 Dec 2005 17:24:17 -0200 Subject: [Cascavel-pm] Conversando com HTTPS In-Reply-To: <43A308BC.2070602@lobo.eti.br> References: <43A308BC.2070602@lobo.eti.br> Message-ID: <1746e3e30512161124q5297fac1h1a2684d38f038f0f@mail.gmail.com> On 12/16/05, Ednardo Lobo wrote: > Alguém saberia me indicar um bom módulo para fazer isto. Algo que > abstraia os detalhes critográficos deste protocolo, tornando o processo > tão simples e transparente quanto se fosse feito sob HTTP? tenho uns exemplos de aplicacoes do LWP com o Crypt::SSLeay se voce quiser me avise que eu te mando individualmente. -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From daniel em ruoso.com Fri Dec 16 12:13:16 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Fri, 16 Dec 2005 17:13:16 -0300 Subject: [Cascavel-pm] Problemas em recuperar algumas =?ISO-8859-1?Q?p=E1ginas?= da Web via Perl In-Reply-To: <59573.150.164.2.17.1134754102.squirrel@150.164.2.17> References: <59573.150.164.2.17.1134754102.squirrel@150.164.2.17> Message-ID: <1134763996.4497.4.camel@cajazeiras.matriz.oktiva.com.br> Em Sex, 2005-12-16 às 15:28 -0200, gtassis em dcc.ufmg.br escreveu: > Para várias URLs, o código PERL abaixo consegue baixar corretamente as > páginas HTML relacionadas. Só que não funciona para algumas URLs. Por > exemplo, para uma determinada URL, o conteúdo de $página retorna um > cabeçalho e um texto HTML que não corresponde à página em questão. Não sei > porque isto está acontecendo com algumas URLS. Existe algum motivo especial para você não usar LWP::UserAgent? http://search.cpan.org/~gaas/libwww-perl-5.805/lib/LWP/UserAgent.pm daniel A propósito, seria mais interessante utilizar "Perl" quando estivesse falando sobre a linguagem e "perl" quando estivesse falando do interpretador... mas nunca "PERL"... :) From spooker em spooker.com.br Fri Dec 16 10:53:26 2005 From: spooker em spooker.com.br (Sp0oKeR Labs) Date: Fri, 16 Dec 2005 16:53:26 -0200 Subject: [Cascavel-pm] Conversando com HTTPS In-Reply-To: <43A308BC.2070602@lobo.eti.br> References: <43A308BC.2070602@lobo.eti.br> Message-ID: <1134759206.3706.2.camel@homelabs> Tentou esse IO-Socket-SSL ? http://search.cpan.org/~behroozi/IO-Socket-SSL-0.97/SSL.pm []z! Sp0oKeR! On Fri, 2005-12-16 at 16:34, Ednardo Lobo wrote: > Pessoal, > > Costumo automatizar algumas consultas WEB utilizando NET::Telnet. Por > exemplo, para de uma vez só consultar vários sites tradutores de idiomas. > > Necessito agora automatizar um processo realizando consultas sob HTTPS. > Quero baixar do sistema do meu banco o relatório de boletos compensados. > > Alguém saberia me indicar um bom módulo para fazer isto. Algo que > abstraia os detalhes critográficos deste protocolo, tornando o processo > tão simples e transparente quanto se fosse feito sob HTTP? > > Já fiz uma busca no CPAN e não encontrei nada satisfatório. > > > Grato, -- ======================== Rodrigo Ribeiro Montoro Desenvolvedor BRMAlinux spooker em brc.com.br RHCE/LPIC-I ======================== From fglock em gmail.com Fri Dec 16 13:16:17 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 16 Dec 2005 19:16:17 -0200 Subject: [Cascavel-pm] YAPC::Brasil::2006 Message-ID: Chamada de Trabalhos - YAPC::Brasil::2006 - Congresso Brasileiro de Perl Estão abertas as inscrições para propostas de palestras no YAPC::Brasil::2006, que se realizará durante o 7º Fórum Internacional Software Livre - 19, 20, 21 e 22 de Abril de 2006 em Porto Alegre, RS, Brasil. As propostas podem ser enviadas para a lista Cascavel-PM ou diretamente para , com "palestra YAPC::Brasil::2006" no assunto. Favor enviar até o fim de dezembro um mail com os seguintes dados: Nome e mail do palestrante(s) Título e Resumo (1 ou 2 parágrafos) Tempo de apresentação (normalmente é 30 minutos) exemplo de proposta: Subject: palestra YAPC::Brasil::2006 - Fulano de tal - Implementação de firewalls com Perl e CPAN - Será mostrado o funcionamento de um firewall implementado utilizando módulos padrão do CPAN, e serão discutidas as decisões de projeto. Também serão comparadas outras implementações utilizando PHP, Python e Java. - 20 minutos de apresentação Os trabalhos serão apresentados durante o 7º Fórum Internacional Software Livre, em salas designadas para o YAPC::Brasil. - Flavio S. Glock From shonorio em terra.com.br Sat Dec 17 06:29:47 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Sat, 17 Dec 2005 11:29:47 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2006 Message-ID: Bom, Este é um bom momento para contribuir na divulgação do Perl e na divulgação pessoal. O FISL tem muito boa visibilidade e repercução. Peço a todos os membros que deixe a vergonha de lado e envie a sua proposta de trabalho. A minha experiência mostra que este é uma boa hora de mostrar aquele assunto que você está aplicando na empresa, e ou aquele outro que você leu/estudo e acha que é de interesse de outros (afinal chamou a tua atenção). Eu quero, aqui fazer um apelo, pois normalmente os eventos de divulgação tem sido preenchido pelos menos 'palestrantes', e eu gostaria de ver as palestras serem mais concorrida. No início eu tinha medo em escolher o tema, não sabia do que falar, etc. Por isto, se você tem alguma informação que acha interessante, mas não sabe o formato e/ou precisa de mais informações para fundamentar a palestra, fique a vontade de procurar os mais sem-vergonha do grupo para ajudar. Podem acreditar, a experiência é muito boa e divertida, e além do mais, este eventos não é apenas uma palestra técnica, tem todo um lado social muito importante. Temos que ter bem claro, que o software livre não é um movimento ecônomico, técnico e/ou político, é antes de tudo um movimento social e intelectual. E este movimento social nos devolve uma energia que nos é retirado do trabalho massante de implementar soluções pouco inteligentes. Pessoal, o FISL é em abril, temos 4 meses para refinar as palestras e cases, e talvez antes do FISL já teremos os encontros técnicos em São Paulo para o pessoal de Sampa ir treinando. Abraços, Solli M. Honório From nferraz em gmail.com Sat Dec 17 15:03:29 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Sat, 17 Dec 2005 21:03:29 -0200 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: References: Message-ID: <604cec170512171503s66343dex38ec7972954de03c@mail.gmail.com> > Peço a todos os membros que deixe a vergonha de lado e envie a > sua proposta de trabalho. A minha experiência mostra que este é > uma boa hora de mostrar aquele assunto que você está aplicando > na empresa, e ou aquele outro que você leu/estudo e acha que é > de interesse de outros (afinal chamou a tua atenção). (...) > > Pessoal, o FISL é em abril, temos 4 meses para refinar as palestras > e cases, e talvez antes do FISL já teremos > os encontros técnicos em São Paulo para o pessoal de Sampa ir treinando. Quero reforçar o convite do Solli para que todos mandem sugestões de palestras, e quero repetir uma a proposta de realização de palestras-relâmpago. Palestras relâmpagos são 16 palestras de 5 minutos, organizadas em um período de 90 minutos, sobre qualquer tema relacionado à linguagem Perl. Por quê alguém se interessaria em apresentar uma palestra-relâmpago? Talvez você nunca tenha dado uma palestra antes, e então gostaria de começar pequeno; Talvez você não se sinta capaz de apresentar uma palestra; é muito mais fácil organizar e apresentar uma palestra de 5 minutos do que uma maior. Talvez você não tenha muito sobre o que falar; ou talvez você só queira levantar uma questão, ou convidar as pessoas a colaborarem com seus projetos, ou falar sobre algo legal que você fez, ou contar uma história. Todas essas coisas são interessantes, mas provavelmente não seria possível preencher uma palestra de 30 minutos. Talvez você tenha várias coisas a dizer; não há nada de errado em apresentar várias palestras-relâmpago. Afinal, são apenas 5 minutos! Por outro lado, muita gente poderia se interessar em assistir as palestras relâmpago, pois o risco de não encontrar algo interessante é muito menor. Ainda não sabe se você seria capaz de apresentar uma palestra-relâmpago? Aqui vão algumas idéias sobre o que você poderia falar: 1. Por quê o meu módulo preferido é X. 2. Eu quero iniciar um projeto X. Alguém mais quer participar? 3. Projeto bem-sucedido: eu iniciei o projeto X e ele deu certo. Saiba por quê. 4. Projeto mal-sucedido: eu iniciei o projeto X e ele deu errado. Saiba por quê. 5. Heresia: todo mundo diz X, mas todos estão errados. Saiba por quê. 6. Vocês são todos uns idiotas: aqui estão os problemas com essa comunidade. 7. Chamada à ação: precisamos fazer mais X / menos Y 8. Não seria legal se X? 9. Alguém precisa fazer X. 10. Eu gostaria... 11. Por que X foi um grande erro. 12. Por que X parece um grande erro, mas não é. 13. Como é fazer X. 14. Aqui vai uma técnica útil que funciona. 15. Aqui vai uma técnica que eu pensei que seria útil, mas não funcionou. etc. Mais informações: http://perl.plover.com/lt/lightning-talks.html []s Nelson From acid06 em gmail.com Sun Dec 18 15:30:21 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 18 Dec 2005 20:30:21 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: References: Message-ID: <9a08c9b40512181530q6e311463yec0b07cc410fd241@mail.gmail.com> On 12/16/05, Flavio S. Glock wrote: > Estão abertas as inscrições para propostas de palestras no > YAPC::Brasil::2006, que se realizará durante o 7º Fórum Internacional > Software Livre - 19, 20, 21 e 22 de Abril de 2006 em Porto Alegre, RS, > Brasil. Eterna dúvida: porque o FISL é sempre no Sul? ;-) Outro problema pra mim é a data. Normalmente, a data dos eventos SEMPRE coincidem com as semanas de provas da universidade. Em 2005 foi assim tanto com o FISL tanto com o CONISLI. Eu penso em alguns assuntos interessantes pra palestras, porém, não tem como eu assumir um compromisso, infelizmente. Mas quem sabe eu estarei lá como ouvinte de algum de vocês, não é mesmo? ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Sun Dec 18 15:36:14 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 18 Dec 2005 20:36:14 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Problemas_em_recup?= =?ISO-8859-1?Q?erar_algumas_p=E1ginas_da_Web_via_Perl?= In-Reply-To: <8ff2963a0512160935o2ed355aen@mail.gmail.com> References: <59573.150.164.2.17.1134754102.squirrel@150.164.2.17> <8ff2963a0512160935o2ed355aen@mail.gmail.com> Message-ID: <9a08c9b40512181536h5135bc99tffba1845ac1530dd@mail.gmail.com> On 12/16/05, João Gabriel wrote: > Como eu já lhe disse, já aconteceu comigo de alguns servidores > bloquearem acesso a suas páginas por um socket Perl... Note que não existe um "socket Perl". Não tem como o servidor identificar se o programa é feito em Perl, Java, C, C++, .NET, enfim... você entendeu a idéia. E esses bloqueios nunca devem acontecer se você utilizar o LWP::UserAgent e setar o nome do seu User Agent pra algo igual ao de algum outro browser conhecido, como já disseram, esse problema costuma ser relacionado ao User Agent. Outro caso possível pode ser que sua implementação manual de HTTP não segue os padrões e o servidor está recusando a aceitar - outro problema que é corrigido pelo uso do LWP::UserAgent, que segue os padrões. Enfim, use a CPAN. -Nilson Santos F. Jr. From acid06 em gmail.com Sun Dec 18 15:37:39 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 18 Dec 2005 20:37:39 -0300 Subject: [Cascavel-pm] Conversando com HTTPS In-Reply-To: <1134759206.3706.2.camel@homelabs> References: <43A308BC.2070602@lobo.eti.br> <1134759206.3706.2.camel@homelabs> Message-ID: <9a08c9b40512181537o60a7d745vea2b13cb7f6b1513@mail.gmail.com> On 12/16/05, Sp0oKeR Labs wrote: > Tentou esse IO-Socket-SSL ? > > http://search.cpan.org/~behroozi/IO-Socket-SSL-0.97/SSL.pm Não tem sentido implementar manualmente o HTTP sendo que o LWP já cuida disso transparentemente, basta utilizar o Crypt::SSLeay, como já foi citado. Na verdade, implementar manualmente é algo bem ruim, na maioria dos casos. -Nilson Santos F. Jr. From jamorreu em gmail.com Sun Dec 18 17:48:00 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sun, 18 Dec 2005 22:48:00 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: <9a08c9b40512181530q6e311463yec0b07cc410fd241@mail.gmail.com> References: <9a08c9b40512181530q6e311463yec0b07cc410fd241@mail.gmail.com> Message-ID: <8ff2963a0512181748v48ad7047t@mail.gmail.com> Em 18/12/05, Nilson Santos Figueiredo Junior escreveu: > Eterna dúvida: porque o FISL é sempre no Sul? ;-) > Outro problema pra mim é a data. Normalmente, a data dos eventos > SEMPRE coincidem com as semanas de provas da universidade. Em 2005 foi > assim tanto com o FISL tanto com o CONISLI. Faço das suas as minhas palavras... sempre cai no periodo de provas... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From lorn.br em gmail.com Sun Dec 18 19:03:23 2005 From: lorn.br em gmail.com (Lorn) Date: Mon, 19 Dec 2005 01:03:23 -0200 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: <8ff2963a0512181748v48ad7047t@mail.gmail.com> References: <9a08c9b40512181530q6e311463yec0b07cc410fd241@mail.gmail.com> <8ff2963a0512181748v48ad7047t@mail.gmail.com> Message-ID: Eu tambem sempre tive esse problema com o FISL, so que esse ano e em ABRIL nao em JUNHO como de costume Em relacao a palestrar, estou pensando num assunto ;) On 12/18/05, João Gabriel wrote: > > Em 18/12/05, Nilson Santos Figueiredo Junior escreveu: > > Eterna dúvida: porque o FISL é sempre no Sul? ;-) > > Outro problema pra mim é a data. Normalmente, a data dos eventos > > SEMPRE coincidem com as semanas de provas da universidade. Em 2005 foi > > assim tanto com o FISL tanto com o CONISLI. > > Faço das suas as minhas palavras... sempre cai no periodo de provas... > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051219/3da4360e/attachment.html From s.koch em brindestorm.com Mon Dec 19 04:18:27 2005 From: s.koch em brindestorm.com (Brinde Storm - Steven Koch) Date: Mon, 19 Dec 2005 12:18:27 +0000 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: <9a08c9b40512181530q6e311463yec0b07cc410fd241@mail.gmail.com> Message-ID: Iniciativa meu caro. O sul tem(ou tinha quando o governo era do PT) um forte apoio do estado no movimento S.L. oque gera eventos e projectos. Acho fantástico (como gaúcho que sou) que o evento seja no Rio Grande do Sul, há projectos de S.L. incríveis no estado todo, na Procergs e faculdades públicas e iniciativa privada(oque não eh excessão eh claro). Também acredito que o FISL se beneficie da experiência, organização, apoio e estrutura de eventos similares que foram um sucesso como Forum Mundial Social. É óptimo que FISL possa contar com esta estrutura e organização e anexe mais respeito e admiração da comunidade S.L. internacional aos projectos e eventos nacionais, já que nunca houve reclamações(pelo contrário, há elogios). Eu apoio o FISL no SUL. -----Mensagem original----- De: cascavel-pm-bounces+s.koch=brindestorm.com em pm.org [mailto:cascavel-pm-bounces+s.koch=brindestorm.com em pm.org] Em nome de Nilson Santos Figueiredo Junior Enviada: domingo, 18 de Dezembro de 2005 23:30 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] YAPC::Brasil::2006 On 12/16/05, Flavio S. Glock wrote: > Estão abertas as inscrições para propostas de palestras no > YAPC::Brasil::2006, que se realizará durante o 7º Fórum Internacional > Software Livre - 19, 20, 21 e 22 de Abril de 2006 em Porto Alegre, RS, > Brasil. Eterna dúvida: porque o FISL é sempre no Sul? ;-) Outro problema pra mim é a data. Normalmente, a data dos eventos SEMPRE coincidem com as semanas de provas da universidade. Em 2005 foi assim tanto com o FISL tanto com o CONISLI. Eu penso em alguns assuntos interessantes pra palestras, porém, não tem como eu assumir um compromisso, infelizmente. Mas quem sabe eu estarei lá como ouvinte de algum de vocês, não é mesmo? ;-) -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Mon Dec 19 04:28:34 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 19 Dec 2005 09:28:34 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: References: <9a08c9b40512181530q6e311463yec0b07cc410fd241@mail.gmail.com> Message-ID: <9a08c9b40512190428x713929au7319e99bd0ccfedd@mail.gmail.com> On 12/19/05, Brinde Storm - Steven Koch wrote: > O sul tem(ou tinha quando o governo era do PT) um forte apoio do estado no > movimento S.L. oque gera eventos e projectos. Acho fantástico (como gaúcho > que sou) que o evento seja no Rio Grande do Sul, há projectos de S.L. > incríveis no estado todo, na Procergs e faculdades públicas e iniciativa > privada(oque não eh excessão eh claro). Mas isso existe em qualquer estado. Toda e qualquer universidade pública trabalha quase que exclusivamente com software livre. Boa parte das iniciativas privadas no mercado de software que surgem no Brasil inteiro são vinculadas ao software livre (ou software proprietário da empresa, desenvolvido sobre uma plataforma livre). Só acho meio contraditório um evento que tem pretensões tão abrangentes (veja bem, Fórum *INTERNACIONAL* do Software Livre) sempre privilegiar apenas uma região. Se fosse FGSL eu não teria problema algum. ;-) E eu tenho sérias dúvidas se os números indicam uma maior "iniciativa" com relação ao software livre no sul do que em São Paulo ou no Rio, por exemplo. Até mesmo aqui em Belo Horizonte. Iniciativa do mercado conta muito mais do que iniciativa do governo, na minha opinião. Porque, historicamente, o governo não sabe muito bem aproveitar economicamente quase nada direito. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Mon Dec 19 04:35:30 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 19 Dec 2005 09:35:30 -0300 (ART) Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: <9a08c9b40512190428x713929au7319e99bd0ccfedd@mail.gmail.com> Message-ID: <20051219123530.72593.qmail@web30805.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Mas isso existe em qualquer estado. > Toda e qualquer universidade pública trabalha quase > que exclusivamente > com software livre. Boa parte das iniciativas > privadas no mercado de > software que surgem no Brasil inteiro são vinculadas > ao software livre > (ou software proprietário da empresa, desenvolvido > sobre uma > plataforma livre). Bem, o CONISLI é em São Paulo. Trazer o FISL para São Paulo acho que é apenas uma questão de iniciativa (não sei se haveria impecilhos por parte do corpo de organização do evento). > E eu tenho sérias dúvidas se os números indicam uma > maior "iniciativa" > com relação ao software livre no sul do que em São > Paulo ou no Rio, > por exemplo. Até mesmo aqui em Belo Horizonte. Bem, isso deve ser cultural. Mas a oferta de empregos na área para software livre é bem maior em Porto Alegre do que no restante do país. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From s.koch em brindestorm.com Mon Dec 19 04:50:44 2005 From: s.koch em brindestorm.com (Brinde Storm - Steven Koch) Date: Mon, 19 Dec 2005 12:50:44 +0000 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: <9a08c9b40512190428x713929au7319e99bd0ccfedd@mail.gmail.com> Message-ID: "Acho fantastico esta discusão,..." Teriamos que dar o apoio total e quase irrestrito que o evento fique no Brasil e no Rio Grande do Sul, já que como voce mesmo falou, ele eh *internacional*. Ou então seria ótimo que o evento tambem fosse na China(E olha que eles já pessaram nisso), assim não teria mais discussão a data ideal por causa das provas ou sei lá e se fica no meu estado ou no teu(Até porque nem moro mais no Brasil). Como eh um evento internacional devemos pensar como tal. Novamente apoio que o evento seja no Rio Grande do Sul - BRASIL E quanto as iniciativas, concordo, há iniciativas fantásticas pelo Brasil. Parabéns a nós!!!! :) Obs. (Em todas as empresas que trabalhei implementei Perl para os meus desafios, e assim acredito que contribui um pouco que seja, os estagiarios agradecem)hehehe. -----Mensagem original----- De: cascavel-pm-bounces+s.koch=brindestorm.com em pm.org [mailto:cascavel-pm-bounces+s.koch=brindestorm.com em pm.org] Em nome de Nilson Santos Figueiredo Junior Enviada: segunda-feira, 19 de Dezembro de 2005 12:29 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] YAPC::Brasil::2006 On 12/19/05, Brinde Storm - Steven Koch wrote: > O sul tem(ou tinha quando o governo era do PT) um forte apoio do > estado no movimento S.L. oque gera eventos e projectos. Acho > fantástico (como gaúcho que sou) que o evento seja no Rio Grande do Sul, há projectos de S.L. > incríveis no estado todo, na Procergs e faculdades públicas e > iniciativa privada(oque não eh excessão eh claro). Mas isso existe em qualquer estado. Toda e qualquer universidade pública trabalha quase que exclusivamente com software livre. Boa parte das iniciativas privadas no mercado de software que surgem no Brasil inteiro são vinculadas ao software livre (ou software proprietário da empresa, desenvolvido sobre uma plataforma livre). Só acho meio contraditório um evento que tem pretensões tão abrangentes (veja bem, Fórum *INTERNACIONAL* do Software Livre) sempre privilegiar apenas uma região. Se fosse FGSL eu não teria problema algum. ;-) E eu tenho sérias dúvidas se os números indicam uma maior "iniciativa" com relação ao software livre no sul do que em São Paulo ou no Rio, por exemplo. Até mesmo aqui em Belo Horizonte. Iniciativa do mercado conta muito mais do que iniciativa do governo, na minha opinião. Porque, historicamente, o governo não sabe muito bem aproveitar economicamente quase nada direito. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From nferraz em gmail.com Mon Dec 19 05:07:08 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 19 Dec 2005 11:07:08 -0200 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: <9a08c9b40512190428x713929au7319e99bd0ccfedd@mail.gmail.com> References: <9a08c9b40512181530q6e311463yec0b07cc410fd241@mail.gmail.com> <9a08c9b40512190428x713929au7319e99bd0ccfedd@mail.gmail.com> Message-ID: <604cec170512190507q687d1589sb0434d5af71e16d1@mail.gmail.com> On 12/19/05, Nilson Santos Figueiredo Junior wrote: > On 12/19/05, Brinde Storm - Steven Koch wrote: > > O sul tem(ou tinha quando o governo era do PT) um forte apoio do estado no > > movimento S.L. oque gera eventos e projectos. > > Mas isso existe em qualquer estado. Hoje é fácil, mas que outro estado apoiava o software livre há 5 anos atrás? Eles chegaram na frente e ocuparam o espaço, com todo o merecimento. Mas não vamos perder o foco dessa lista: nós precisamos trabalhar para tornar o YAPC um sucesso, onde quer que ele aconteça. []s Nelson From marcelo em stella.eng.br Mon Dec 19 06:17:54 2005 From: marcelo em stella.eng.br (Marcelo Stella) Date: Mon, 19 Dec 2005 11:17:54 -0300 Subject: [Cascavel-pm] RES: [voltando....] Casos de sucesso com Perl In-Reply-To: <20051216110801.78295.qmail@web60018.mail.yahoo.com> Message-ID: <20051219131817.2BE6BA000055@smtpa.k8.com.br> Senhores, Seguindo a linha, na TCO (Tele Centro Oeste Celular) todo o controle de CDR's (de onde sai a grana em telefonia) estava sendo gerido em perl. Diversos sistemas com socket, oracle, mysql, parsing de logs, conversão de formatos de arquivos, xml, muito hash, sort, módulos próprios, tratamento de arquivos binários, ascii, comportados ou não etc... Foi um excelente laboratório... Pela última contagem, eram mais de 70.000 linhas de código envolvendo Faturamento, Tarifação, Arrecadação, Cobrança, Mediação, Fraude, DW, Gerência de Redes, SMS, plataforma de Pré-pago... Um dos sistemas, de concentração de alarmes, até falava com outras linguagens via socket. Muitas vezes também usamos o PERL para nos salvar de alguns apuros como tirar duplicidade de CDR's em arquivos (nesse, criávamos hashs com uns 20 milhões de registros em memória, numa sun com 20 Gb de RAM), bases temporárias em mysql para consolidar relatórios de bancos Oracle, gestão de execução de processos onde o PERL era quem disparava os outros programas para análise e registro... Agora, se me permitirem, faço um comentário: entendemos perl como uma das melhores linguagens de backend, além de ser a mais flexível e de menor tempo de desenvolvimento, principalmente no ambiente de telefonia onde se tratam arquivos de todos os tipos. Contudo, para o frontend, vemos no PHP um excelente parceiro... Não vejo uma guerra entre essas linguagens e sim, uma parceria de sucesso... Elas se complementam... Mesmo pq, salvo engano, PHP foi, originalmente, feito em perl... Até se for boato, já vale o mérito de ser comparada ao PERL... :D []'s Marcelo Stella PS.: Aí veio a Vivo, que resolveu desmontar tudo isso, e estão levando uma surra aqui no Centro-Oeste... Agora, quem está se beneficiando dos programadores PERL, que saíram da TCO, é a Brasil Telecom... :D -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Luis Campos de Carvalho Enviada em: sexta-feira, 16 de dezembro de 2005 08:08 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] [voltando....] Casos de sucesso com Perl --- Alceu escreveu: > - Na Motorola usa-se a Perl em interfaces que leem e > tratam textos (o pessoal de fora usa muito pra isso) > entre sistemas; > usa também para interfaces graficas e relatorios na > web (apache+mod_perl+svg ou GD) A este processo chama-se "ETL", que é a sigla inglêsa para "Extração, Transformação e Carga" (/Extraction Transform and Load/). É importante constar a sigla, já que é ela que vai estabelecer o vínculo com os sistemas de BI que usam perl extensivamente. O Marco Lima vive disso, é especialista em BI na área de Telecom... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From joselito em gmx.net Mon Dec 19 05:37:52 2005 From: joselito em gmx.net (Joselito Henriques) Date: Mon, 19 Dec 2005 14:37:52 +0100 (MET) Subject: [Cascavel-pm] =?iso-8859-1?q?Renomear_arquivos_em_um_diret=F3rio?= Message-ID: <1827.1134999472@www14.gmx.net> Prezados especialista em Perl, Estou precisado de um programa para renomear arquivos em um diretório. Entrada: - um Diretório (D) contendo vários arquivos.htm - uma Lista_A.txt (LA) que contem todos os nomes dos arquivos do Diretório (D), sendo que cada linha de (LA) contem apenas um nome. - uma Lista_B.txt (LB) que contem o mesmo número de linhas de LA e em cada linha um nome. O programa deve fazer: - Renomear os arquivos contidos em D, trocando (LA) por (LB) Ficaria muito grato pelo auxílio, Joselito -- Telefonieren Sie schon oder sparen Sie noch? NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie From marcelo em stella.eng.br Mon Dec 19 09:08:41 2005 From: marcelo em stella.eng.br (Marcelo Stella) Date: Mon, 19 Dec 2005 14:08:41 -0300 Subject: =?iso-8859-1?Q?RES:_=5BCascavel-pm=5D_Renomear_arquivos_em_um_diret=F3rio?= In-Reply-To: <1827.1134999472@www14.gmx.net> Message-ID: <20051219160903.753FFA012429@smtpa.k8.com.br> #!/usr/bin/perl -w open A, "Lista_A.txt" or die "$!"; open B, "Lista_B.txt" or die "$!"; while () { $a = $_; chomp $a; $b = ; chomp $b; rename "D/".$a, "D/".$b or warn "$!"; } close A,B; -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Joselito Henriques Enviada em: segunda-feira, 19 de dezembro de 2005 10:38 Para: cascavel-pm em pm.org Assunto: [Cascavel-pm] Renomear arquivos em um diretório Prezados especialista em Perl, Estou precisado de um programa para renomear arquivos em um diretório. Entrada: - um Diretório (D) contendo vários arquivos.htm - uma Lista_A.txt (LA) que contem todos os nomes dos arquivos do Diretório (D), sendo que cada linha de (LA) contem apenas um nome. - uma Lista_B.txt (LB) que contem o mesmo número de linhas de LA e em cada linha um nome. O programa deve fazer: - Renomear os arquivos contidos em D, trocando (LA) por (LB) Ficaria muito grato pelo auxílio, Joselito -- Telefonieren Sie schon oder sparen Sie noch? NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From donatoaz em gmail.com Mon Dec 19 08:50:51 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 19 Dec 2005 14:50:51 -0200 Subject: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes Message-ID: <1746e3e30512190850w4a7f2e17ne85fd9b824d93da6@mail.gmail.com> Pessoal, alguem aqui sabe algum recurso (site, livro, pintura rupestre, etc..) sobre gerenciamento de versões?? explicando o contexto: a empresa aonde trabalho mantem uma aplicação web sob tres versoes diferentes (3 produtos) que dividem grande parte parte do código mas sao mantidos em arvores diferentes no cvs. Deste modo: 1. Nao existe uma versao basica a partir da qual se possa criar uma nova do zero, ou vender como uma solução mínima para alguem 2. Um bug encontrado em uma versao deve ser corrigido e testado nas outras 2.... Isto porque só temos 2! se fossem 30...... pensei em gerar uma versao basica e patches que seriam aplicados para gerar as versoes especificas. Seria um trabalho extremamente complexo gerar uma versão basica mas eh estritamente necessario do ponto de vista de negocios da empresa... entao vou ter de fazer isto, o que resta saber é como gerenciar as versoes especificas.... As versoes basicas e Especificas (ver 1) seriam mergidas de modo que nao ha como garantir que uma mudança no basico funcionaria em todas as versoes especificas me sugeriram usar fachadas (façades) para separar a versao basica da especifica e criar modulos de interface entre a versao basica e a espefica mas nem sei o que são fachadas... nem se faz sentido usá-las.... -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From shonorio em terra.com.br Mon Dec 19 09:06:22 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Mon, 19 Dec 2005 14:06:22 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes Message-ID: Donato, Hummm, que falta faz neste momento um bom projeto orientado a objeto hein ;). Eu acho que o subversion tem algumas características que permite você criar árvores de versão (branching and tagging) e com isto te ajudar. Dê uma olhada no cara http://subversion.tigris.org/, e também pode estudar pelo livro http://svnbook.red-bean.com/ Abraços, Solli M. Honório ---------- Cabeçalho original ----------- De: cascavel-pm-bounces em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Mon, 19 Dec 2005 14:50:51 -0200 Assunto: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes > Pessoal, alguem aqui sabe algum recurso (site, livro, pintura > rupestre, etc..) sobre gerenciamento de versões?? > > explicando o contexto: > a empresa aonde trabalho mantem uma aplicação web sob tres versoes > diferentes (3 produtos) que dividem grande parte parte do código mas > sao mantidos em arvores diferentes no cvs. Deste modo: > 1. Nao existe uma versao basica a partir da qual se possa criar uma > nova do zero, ou vender como uma solução mínima para alguem > 2. Um bug encontrado em uma versao deve ser corrigido e testado nas > outras 2.... Isto porque só temos 2! se fossem 30...... > > pensei em gerar uma versao basica e patches que seriam aplicados para > gerar as versoes especificas. Seria um trabalho extremamente complexo > gerar uma versão basica mas eh estritamente necessario do ponto de > vista de negocios da empresa... entao vou ter de fazer isto, o que > resta saber é como gerenciar as versoes especificas.... > > As versoes basicas e Especificas (ver 1) seriam mergidas de modo que > nao ha como garantir que uma mudança no basico funcionaria em todas as > versoes especificas > > me sugeriram usar fachadas (façades) para separar a versao basica da > especifica e criar modulos de interface entre a versao basica e a > espefica mas nem sei o que são fachadas... nem se faz sentido > usá-las.... > -- > ------------------------------------------------------------------------ > Donato Azevedo - UFMG - Eng Ctrl Aut > the first rule of Perl Club is you don't talk about Perl Club > Slackware user #390325 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From donatoaz em gmail.com Mon Dec 19 09:13:39 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 19 Dec 2005 15:13:39 -0200 Subject: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes In-Reply-To: References: Message-ID: <1746e3e30512190913q59d19598sb1c953b67b567449@mail.gmail.com> On 12/19/05, Solli Moreira Honorio wrote: > Donato, > > Hummm, que falta faz neste momento um bom projeto orientado a objeto hein ;). concordo... ja houve inclusive uma proposta de migrar todo o sistema para um framework de persistencia, orientado a objeto... mas nao da pra mudar o mundo de uma hora pra outra... vou dar uma lida, abraço! -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From shonorio em terra.com.br Mon Dec 19 09:19:03 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Mon, 19 Dec 2005 14:19:03 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes Message-ID: > > concordo... > ja houve inclusive uma proposta de migrar todo o sistema para um > framework de persistencia, orientado a objeto... mas nao da pra mudar > o mundo de uma hora pra outra... > Só para a minha curiosidade pessoal, em que linguagem o sistema está desenvolvida ? Solli From donatoaz em gmail.com Mon Dec 19 09:25:08 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 19 Dec 2005 15:25:08 -0200 Subject: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes In-Reply-To: References: Message-ID: <1746e3e30512190925n7299a272k2603e1291021f6c1@mail.gmail.com> On 12/19/05, Solli Moreira Honorio wrote: > Só para a minha curiosidade pessoal, em que linguagem o sistema está desenvolvida ? o sistema é uma mistura de asp e VB (o sistema foi criado a alguns anos com o suporte de um consultor microsoft... ou seja....X| ) eu só entrei a 1 ano e meio atras entao ja peguei um sistema imenso mas já bem maduro... -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From daniel em ruoso.com Mon Dec 19 10:10:38 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 19 Dec 2005 15:10:38 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes In-Reply-To: <1746e3e30512190850w4a7f2e17ne85fd9b824d93da6@mail.gmail.com> References: <1746e3e30512190850w4a7f2e17ne85fd9b824d93da6@mail.gmail.com> Message-ID: <1135015838.8573.12.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-12-19 às 14:50 -0200, Donato Azevedo escreveu: > explicando o contexto: > a empresa aonde trabalho mantem uma aplicação web sob tres versoes > diferentes (3 produtos) que dividem grande parte parte do código mas > sao mantidos em arvores diferentes no cvs. Deste modo: > 1. Nao existe uma versao basica a partir da qual se possa criar uma > nova do zero, ou vender como uma solução mínima para alguem > 2. Um bug encontrado em uma versao deve ser corrigido e testado nas > outras 2.... Isto porque só temos 2! se fossem 30...... Você chegou ao problema que todos que desenvolvem sistemas de informação como produtos (software houses) inevitavelmente um dia vão chegar :) A questão é, você precisa atender necessidades diferentes mas ainda assim tem uma porção de códigos que fazem a mesma coisa, por exemplo, para o cliente A você precisa que tal regra seja assim e para o cliente B tal regra tem que ser assada. Depois de muitos anos montando arquiteturas de sistemas de informação, eu cheguei a dois termos: 1) Plugin 2) Web Service Na verdade, o ideal seria os dois, mas se você sabe que vai estar trabalhando na mesma linguagem sempre, e se os mecanismos de comunicação do seu aplicativo já estão consolidados (o que pode ser simplesmente um módulo chamando outro), o primeiro já vai salvar a sua vida. Como isso funciona? Em primeiro lugar, você precisa estabelecer uma interface (no caso, a regra em que falei), e então você precisa estabelecer as implementações dessa interfaces (assim e assado são implementações daquela interface). Bem, até aí não tem nada demais, é apenas aquilo que a orientação a objetos já previa mesmo, mas como o que você quer é que exatamente o mesmo código seja usado nos dois clientes (A e B), você precisa que você possa substituir a implementação assim pela implementação assada on-the-fly. Existe um Design Pattern que resolve esse problema, e o nome dele é "Class Factory". Como o Class Factory Funciona? Bem, em primeiro lugar, isso não se aplica apenas a orientação a objetos, mas pode ser analogamente usado como um wrapper em programação funcional. Esse Class Factory irá buscar em algum lugar (uma tabela das implementações daquela interface, por exemplo) qual implementação deve ser utilizada e só então obter a classe ou as funções a serem utilizadas. Em Perl, sabemos que isso é moleza, pois é só uma questão de acessar o pacote Regra::Assim ou Regra::Assado (tanto para OO quanto para funcional). Em Java o negócio é mais chato, você tem que usar a introspecção da linguagem (que é devidamente complicada (assim como tudo em Java)), para obter a classe correta. Não faço a menor idéia de como VB faz introspecção, mas em último caso um módulo wrapper com if's também vai resolver o problema (de forma tremendamente horrorosa, mas resolve). Dessa forma, você vai conseguir utilizar exatamente a mesma distribuição do sistema nos dois clientes e reduzir exponencialmente a complexidade do gerenciamento do desenvolvimento e correções de bugs. daniel P.S.: Vou colocar isso como um artigo no fortaleza.pm.org... From sikora em inova.net Mon Dec 19 11:34:17 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Mon, 19 Dec 2005 19:34:17 +0000 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: References: Message-ID: <5Y1135020857Y5103Ygin@velop3> Gostaria de poder participar, mas a época eh imprópria.. e aproveito tb para registrar duas coisas: Certa vez mandei uma sugestão, era uma palestra simples, algo básico diria até tosco... Perl+CGI+Mysql (em outras palavras como dominar o mundo) e foi rejeitada aparentemente por que aparentava ser muito simples/básico ou algo nesta linha. Vejo todo mundo falando em popularizar perl, tentando entender pq PHP/ASP são epidemias eficientes (em termos de infestação principalmente). Mas cara, sinceramente, fazer um evendo onde vai rolar palestras sobre teoria do caos X perl não vai torná-lo mais popular. Então fica minha sugestão para popularizarem um pouco mais os temas das palestras. Não é crítica, mesmo pq desconheço os temas/sugestões já apresentadas, é apenas uma sugestão. []s ------------------------------------------------------ Rodolfo Sikora - Desenvolvimento e Operações Inova Tecnologias de Informação Fone: 11 5049.1234 ----- Original Message ----- From: Solli Moreira Honorio To: cascavel-pm Date: 12/17/2005 12:30pm Subject: Re: [Cascavel-pm] YAPC::Brasil::2006 Bom, Este é um bom momento para contribuir na divulgação do Perl e na divulgação pessoal. O FISL tem muito boa visibilidade e repercução. Peço a todos os membros que deixe a vergonha de lado e envie a sua proposta de trabalho. A minha experiência mostra que este é uma boa hora de mostrar aquele assunto que você está aplicando na empresa, e ou aquele outro que você leu/estudo e acha que é de interesse de outros (afinal chamou a tua atenção). Eu quero, aqui fazer um apelo, pois normalmente os eventos de divulgação tem sido preenchido pelos menos 'palestrantes', e eu gostaria de ver as palestras serem mais concorrida. No início eu tinha medo em escolher o tema, não sabia do que falar, etc. Por isto, se você tem alguma informação que acha interessante, mas não sabe o formato e/ou precisa de mais informações para fundamentar a palestra, fique a vontade de procurar os mais sem-vergonha do grupo para ajudar. Podem acreditar, a experiência é muito boa e divertida, e além do mais, este eventos não é apenas uma palestra técnica, tem todo um lado social muito importante. Temos que ter bem claro, que o software livre não é um movimento ecônomico, técnico e/ou político, é antes de tudo um movimento social e intelectual. E este movimento social nos devolve uma energia que nos é retirado do trabalho massante de implementar soluções pouco inteligentes. Pessoal, o FISL é em abril, temos 4 meses para refinar as palestras e cases, e talvez antes do FISL já teremos os encontros técnicos em São Paulo para o pessoal de Sampa ir treinando. Abraços, Solli M. Honório _______________________________________________ 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/20051219/2e196b11/attachment.html From andre.garcia.carneir em terra.com.br Mon Dec 19 11:47:36 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 19 Dec 2005 16:47:36 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2006 Message-ID: Em primeiro lugar, olá a todos!!! Meu nome é André Garcia Carneiro, e sou membro dos Perl Mongers de São Paulo também, lista liderada pelo nosso "Santo" Luiz Campos de Carvalho(vulgo Champs). Me escrevi nesta lista porque tive curiosidade de conhecer pessoas que trabalham com Perl aqui no Brasil, e escolhi a lista de vocês pois é uma das mais ativas. > Certa vez mandei uma sugestão, era uma palestra simples, algo básico diria > até tosco... Perl+CGI+Mysql (em outras palavras como dominar o mundo) e foi > rejeitada aparentemente por que aparentava ser muito simples/básico ou algo > nesta linha. Interessante, mas não sei dizer se é isso o que se espera de um evento já tão tradicional quanto o YAPC::Brasil. > Vejo todo mundo falando em popularizar perl, tentando entender pq PHP/ASP são > epidemias eficientes (em termos de infestação principalmente). > > Mas cara, sinceramente, fazer um evendo onde vai rolar palestras sobre teoria > do caos X perl não vai torná-lo mais popular. > > Então fica minha sugestão para popularizarem um pouco mais os temas das > palestras. Acho que essa é uma opinião muito válida, mas novamente, não sei bem o que se espera de um evento como YAPC, pois nunca participei. Por outro lado, não vejo porque não se possa ter espaço para esse tipo de assunto no evento. Principalmente pelo motivo que você mencionou: a "difusão da linguagem Perl", que é um problema no nosso país. > Não é crítica, mesmo pq desconheço os temas/sugestões já apresentadas, é > apenas uma sugestão. > > []s Acho q é as duas coisas rs... ;) Cheers and Beers **************************** André Garcia Carneiro Perl Developer ANANKE: http://www.ananke.com.br Monge Mestre Cervejeiro of Sao Paulo Perl Mongers: http://sao-paulo.pm.org > > ------------------------------------------------------ > Rodolfo Sikora - Desenvolvimento e Operações > Inova Tecnologias de Informação > Fone: 11 5049.1234 > > ----- Original Message ----- > From: Solli Moreira Honorio > To: cascavel-pm > Date: 12/17/2005 12:30pm > Subject: Re: [Cascavel-pm] YAPC::Brasil::2006 > Bom, > > Este é um bom momento para contribuir na divulgação do Perl e na > divulgação pessoal. O FISL tem muito boa > visibilidade e repercução. > > Peço a todos os membros que deixe a vergonha de lado e envie a sua proposta de > trabalho. A minha experiência > mostra que este é uma boa hora de mostrar aquele assunto que você está > aplicando na empresa, e ou aquele outro > que você leu/estudo e acha que é de interesse de outros (afinal chamou a tua > atenção). > > Eu quero, aqui fazer um apelo, pois normalmente os eventos de divulgação tem > sido preenchido pelos menos > 'palestrantes', e eu gostaria de ver as palestras serem mais concorrida. > > No início eu tinha medo em escolher o tema, não sabia do que falar, etc. Por > isto, se você tem alguma > informação que acha interessante, mas não sabe o formato e/ou precisa de > mais informações para fundamentar a > palestra, fique a vontade de procurar os mais sem-vergonha do grupo para > ajudar. > > Podem acreditar, a experiência é muito boa e divertida, e além do mais, este > eventos não é apenas uma palestra > técnica, tem todo um lado social muito importante. > > Temos que ter bem claro, que o software livre não é um movimento ecônomico, > técnico e/ou político, é antes de > tudo um movimento social e intelectual. E este movimento social nos devolve uma > energia que nos é retirado do > trabalho massante de implementar soluções pouco inteligentes. > > Pessoal, o FISL é em abril, temos 4 meses para refinar as palestras e cases, e > talvez antes do FISL já teremos > os encontros técnicos em São Paulo para o pessoal de Sampa ir treinando. > > Abraços, > > Solli M. Honório > > _______________________________________________ > 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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135020875.467032.21144.mueru.terra.com.br,11628,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 19/12/2005 / Vers?o: 4.4.00/4653 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > From monsieur_champs em yahoo.com.br Mon Dec 19 13:03:41 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 19 Dec 2005 18:03:41 -0300 (ART) Subject: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes In-Reply-To: <1746e3e30512190850w4a7f2e17ne85fd9b824d93da6@mail.gmail.com> Message-ID: <20051219210341.73662.qmail@web60021.mail.yahoo.com> --- Donato Azevedo escreveu: > Pessoal, alguem aqui sabe algum recurso (site, livro, pintura > rupestre, etc..) sobre gerenciamento de versões?? Site! http://www.cvshome.org/ http://subversion.tigris.org/ Se alguém souber de pintura rupestre, eu quero ver! > explicando o contexto: > a empresa aonde trabalho mantem uma aplicação > web sob tres versoes diferentes (3 produtos) > que dividem grande parte parte do código mas > sao mantidos em arvores diferentes no cvs. Deste modo: > 1. Nao existe uma versao basica a partir da qual > se possa criar uma nova do zero, ou vender como > uma solução mínima para alguem > 2. Um bug encontrado em uma versao deve ser > corrigido e testado nas outras 2... Isto porque > só temos 2! se fossem 30... > > pensei em gerar uma versao basica e patches > que seriam aplicados para gerar as versoes > especificas. Seria um trabalho extremamente complexo > gerar uma versão basica mas eh estritamente > necessario do ponto de vista de negocios da empresa... > entao vou ter de fazer isto, o que resta saber > é como gerenciar as versoes especificas.... Na verdade, você deve ter uma versão "core", sim, mas tratar as personalizações como "branches" desta versão "core". Assim, sempre que precisar de uma funcionalidade em mais de um cliente, incorpora de outro "branch" fazendo "merge" de dois "branches" diferentes... ih, me enrolei todo... mas controle de versão é sempre assim, meio enrolado. ;-) Por sinal, eu tenho uma empresa especializada em software livre e posso te oferecer consultoria e treinamento nisso, se interessar. Me contate off-list para conversamos. > As versoes basicas e Especificas (ver 1) seriam > mergidas de modo que nao ha como garantir que uma > mudança no basico funcionaria em todas as > versoes especificas É, a idéia básica você tem... falta implementar. Lembre-se que o maior problema é manter todos os desenvolvedores mentalmente sãos enquanto você apresenta os nuances da ferramenta de controle que resolver usar. Depois, é tudo alegria... ;-) > me sugeriram usar fachadas (façades) para separar > a versao basica da especifica e criar modulos de > interface entre a versao basica e a espefica mas > nem sei o que são fachadas... nem se faz sentido > usá-las.... Esquece isso. Seguindo este esquema, você vai "fragmentar" o que hoje você vê como "core" da sua aplicação em um "núcleo duro" indivisível, obrigatório para todos os clientes, e uma enorme quantidade de "plug-ins", menores, possivelmente incompatíveis entre si em algum grau (talvez tolerável?). Esta pode ser uma boa estratégia se você tem REALMENTE muitos clientes exigindo funcionalidades completamente disconexas umas das outras... mas não acho que este seja seu caso. Você parece ter algumas pequenas adaptações de software para outros clientes. Pode certamente trabalhar com o esquema (muito mais simples de implementar e manter) de ter duas ou mais versões "vivas" do sistema em produção ao mesmo tempo. Espero que isso ajude. Se precisar de mais, me contate, conversamos à vontade (sem custo adicional ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From acid06 em gmail.com Mon Dec 19 17:11:13 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 19 Dec 2005 22:11:13 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes In-Reply-To: <1135015838.8573.12.camel@cajazeiras.matriz.oktiva.com.br> References: <1746e3e30512190850w4a7f2e17ne85fd9b824d93da6@mail.gmail.com> <1135015838.8573.12.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <9a08c9b40512191711q67a5bd6fs25de2df7f554e39a@mail.gmail.com> On 12/19/05, Daniel Ruoso wrote: > Não faço a menor idéia de como VB faz introspecção VB6 *não faz* introspecção. Qualquer tentativa de abstração um pouco mais elaborada cai num conjunto de Ifs e Elses tenebroso. Pra você ter uma idéia da precariedade, VB6 nem tem herança de verdade. Só tem herança de interfaces (só pra type-checking, etc) aí em cada classe você tem que reimplementar tudo *obrigatoriamente*. O melhor que você consegue fazer é dentro desses métodos repassar a chamada pro "pai" manualmente. Você tem que criar 2 objetos numa herança de 2 níveis e manter referência pra todos (n objetos numa herança de n níveis). Entre outras "nuâncias". Por isso que hoje em dia eu fico feliz de ter me livrado dessa maldição e poder trabalhar com Perl. ;-) -Nilson Santos F. Jr. From monsieur_champs em yahoo.com.br Mon Dec 19 19:53:51 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 20 Dec 2005 03:53:51 +0000 (GMT) Subject: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes In-Reply-To: <9a08c9b40512191711q67a5bd6fs25de2df7f554e39a@mail.gmail.com> Message-ID: <20051220035351.24177.qmail@web60024.mail.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > VB6 *não faz* introspecção. > Qualquer tentativa de abstração um pouco mais elaborada cai num > conjunto de Ifs e Elses tenebroso. Pra você ter uma idéia da > precariedade, VB6 nem tem herança de verdade. Só tem herança de > interfaces (só pra type-checking, etc) aí em cada > classe você tem que reimplementar tudo *obrigatoriamente*. > O melhor que você consegue fazer é dentro desses > métodos repassar a chamada pro "pai" manualmente. > Você tem que criar 2 objetos numa herança de 2 níveis e > manter referência pra todos (n objetos numa herança > de n níveis). Entre outras "nuâncias". Não seriam "nuances"? > Por isso que hoje em dia eu fico feliz de ter me > livrado dessa maldição e poder trabalhar com Perl. ;-) Ah, Puxassaco... ;-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From acid06 em gmail.com Tue Dec 20 03:12:48 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 20 Dec 2005 08:12:48 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Gerenciamento de versoes In-Reply-To: <20051220035351.24177.qmail@web60024.mail.yahoo.com> References: <9a08c9b40512191711q67a5bd6fs25de2df7f554e39a@mail.gmail.com> <20051220035351.24177.qmail@web60024.mail.yahoo.com> Message-ID: <9a08c9b40512200312g69623eb4u4abafc009d367bbf@mail.gmail.com> On 12/20/05, Luis Campos de Carvalho wrote: > Não seriam "nuances"? Acabei de procurar num dicionário online e não consegui achar nem "nuances", nem "nuâncias", nem algumas variações que tentei inventar na hora... Assim sendo, declaro que qualquer forma de escrita da palavra está correta. PS: sim, está muito off-topic. ;-) -Nilson Santos F. Jr. From shonorio em terra.com.br Tue Dec 20 04:51:20 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Tue, 20 Dec 2005 09:51:20 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2006 Message-ID: > Certa vez mandei uma sugestão, era uma palestra simples, algo básico diria > até tosco... Perl+CGI+Mysql (em outras palavras como dominar o mundo) e foi > rejeitada aparentemente por que aparentava ser muito simples/básico ou algo > nesta linha. Cara, eu não me recordo deste post nesta lista para o YAPC, mas como eu escrevi não existe restrição de apresentação no YAPC, e acredito que a impressão é tua. Não quero acreditar que o pessoal do YAPC tenha dito para você que isto não interessava, ainda mais porquê é um tema que interessa a todos. Este tema não foi postado no FISL ? Ainda reintero o meu apelo, se você tem algum interesse de desenvolver algum assunto para usuários de informática (não precisa ser necessariamente exclusivo para usuários Perl), e o Perl entra neste assunto, estamos aqui aguardando. Se você der uma olhada nos temas do YAPC ao redor do mundo, observará que existe muitos temas relacionado a aplicação do Perl em algum problema específico. Este é o motivo da existência de linguagens de programação, resolver um problema..... Na minha visão particular, a execução do YAPC junto a qualquer outro evento principal (como o FISL e CONISLI), é de grande valia, pois permite atrair uma pláteia qualificada e interessada em soluções de tecnologia, cabe a nós fazer o melhor marketing pessoal com estas possibilidades. Abraços, Solli M. Honório From paulo.ricardo em expresso.com.br Tue Dec 20 05:13:45 2005 From: paulo.ricardo em expresso.com.br (Paulo Ricardo) Date: Tue, 20 Dec 2005 11:13:45 -0200 Subject: [Cascavel-pm] Sintaxe Message-ID: <000801c60567$357ea360$b662d70a@Paulo> Bom dia. Estou aos poucos me integrando com o PERL, é uma linguagem ótima. Já trabalho com php a algum tempo, e portanto, não tive muitas dificuldades de pegar algumas das grandes manhas desta extraordinária linguagem. Minha pergunta é um tanto simples, coisa de lammer, mas não econtrei uma resposta legal sobre esta. A concerne a uma simples sintaxe que deparei-me, na qual: $varipavelX :: $varipavelY Gostaria de saber ao certo, para que serve estes dois pointos ( :: ), se não for uma especie de chamada de uma classe. Uma explicação legal de vcs, seria bem vinda. Valeu moçada! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051220/0a86c82b/attachment.html From glasswalk3r em yahoo.com.br Tue Dec 20 05:23:14 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 20 Dec 2005 10:23:14 -0300 (ART) Subject: [Cascavel-pm] Sintaxe In-Reply-To: <000801c60567$357ea360$b662d70a@Paulo> Message-ID: <20051220132314.62610.qmail@web30802.mail.mud.yahoo.com> --- Paulo Ricardo escreveu: > $varipavelX :: $varipavelY O correto é $variavelx::variavely. A variavely é uma variável do pacote variavelx. > Gostaria de saber ao certo, para que serve estes > dois pointos ( :: ), se não for uma especie de > chamada de uma classe. Uma explicação legal de vcs, > seria bem vinda. Documentação online sobre o assunto: perldoc perlmod. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From paulo.ricardo em expresso.com.br Tue Dec 20 05:31:37 2005 From: paulo.ricardo em expresso.com.br (Paulo Ricardo) Date: Tue, 20 Dec 2005 11:31:37 -0200 Subject: [Cascavel-pm] Sintaxe References: <20051220132314.62610.qmail@web30802.mail.mud.yahoo.com> Message-ID: <000401c60569$b45a9ca0$b662d70a@Paulo> Valeu, muito obrigado pela atenção! Sem mais! ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Tuesday, December 20, 2005 11:23 AM Subject: Re: [Cascavel-pm] Sintaxe --- Paulo Ricardo escreveu: > $varipavelX :: $varipavelY O correto é $variavelx::variavely. A variavely é uma variável do pacote variavelx. > Gostaria de saber ao certo, para que serve estes > dois pointos ( :: ), se não for uma especie de > chamada de uma classe. Uma explicação legal de vcs, > seria bem vinda. Documentação online sobre o assunto: perldoc perlmod. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From mda em embratel.net.br Tue Dec 20 08:28:32 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Tue, 20 Dec 2005 14:28:32 -0200 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: <5Y1135020857Y5103Ygin@velop3> (sfid-H20051219-173434-1@spamfilter.osbf.lua) References: <5Y1135020857Y5103Ygin@velop3> (sfid-H20051219-173434-1@spamfilter.osbf.lua) Message-ID: <43A83130.7040407@embratel.net.br> Rodolfo, Aproveitando para limpar minha barra (ou a consciencia)... Fomos apresentados rapidamente quando vcs iniciaram o atendimento ao click21, e o clima ficou estranho quando a embratel decidiu absorver o correio (como cresceu muito, era mais barato comprar os equipamentos que manter a parceria) ... Uma sugestão minha seria apresentar algo relacionado ao seu trabalho, às soluções de correio e/ou administração de equipamentos, cluster, caixas postais, etc. Claro que atendidas as restrições da empresa... Sds, -- Marco Antonio P D'Andrade Gerencia de Servidores Internet Suporte a Servicos, Redes e Sistemas de Gerencia IP - OPS38E Embratel - Rio de Janeiro - RIT 521-4898 Rodolfo Sikora wrote: > Gostaria de poder participar, mas a época eh imprópria.. e aproveito > tb para registrar duas coisas: > > Certa vez mandei uma sugestão, era uma palestra simples, algo básico > diria até tosco... Perl+CGI+Mysql (em outras palavras como dominar o > mundo) e foi rejeitada aparentemente por que aparentava ser muito > simples/básico ou algo nesta linha. > > Vejo todo mundo falando em popularizar perl, tentando entender pq > PHP/ASP são epidemias eficientes (em termos de infestação principalmente). > > Mas cara, sinceramente, fazer um evendo onde vai rolar palestras sobre > teoria do caos X perl não vai torná-lo mais popular. > > Então fica minha sugestão para popularizarem um pouco mais os temas > das palestras. > > Não é crítica, mesmo pq desconheço os temas/sugestões já apresentadas, > é apenas uma sugestão. > > []s > > ------------------------------------------------------ > Rodolfo Sikora - Desenvolvimento e Operações > Inova Tecnologias de Informação > Fone: 11 5049.1234 > From ednardo em lobo.eti.br Wed Dec 21 05:59:24 2005 From: ednardo em lobo.eti.br (Ednardo Lobo) Date: Wed, 21 Dec 2005 11:59:24 -0200 Subject: [Cascavel-pm] Conversando com HTTPS In-Reply-To: <9a08c9b40512181537o60a7d745vea2b13cb7f6b1513@mail.gmail.com> References: <43A308BC.2070602@lobo.eti.br> <1134759206.3706.2.camel@homelabs> <9a08c9b40512181537o60a7d745vea2b13cb7f6b1513@mail.gmail.com> Message-ID: <43A95FBC.9050000@lobo.eti.br> Nilson Santos Figueiredo Junior wrote: > On 12/16/05, Sp0oKeR Labs wrote: > >>Tentou esse IO-Socket-SSL ? >> >>http://search.cpan.org/~behroozi/IO-Socket-SSL-0.97/SSL.pm > > > Não tem sentido implementar manualmente o HTTP sendo que o LWP já > cuida disso transparentemente, basta utilizar o Crypt::SSLeay, como já > foi citado. > > Na verdade, implementar manualmente é algo bem ruim, na maioria dos casos. > > -Nilson Santos F. Jr. Pessoal, utilize o LWP juntamente com o Crypt::SSLeay e o resultado foi bastante satisfatório. O LWP é muito simples e conversa com boa transparência com os protocolos: HTTP, HTTPS, FTP, NNTP e GOPHER. Além disso, também fala com outros três, não oficiais, protocolos: MAILTO, FILE e CPAN. Fazendo exatamente o que alguns estão imaginando. ;-) Obrigado a todos pelas sugestões. -- Ednardo Lobo www.lobo.eti.br From monsieur_champs em yahoo.com.br Wed Dec 21 09:19:31 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 21 Dec 2005 14:19:31 -0300 (ART) Subject: [Cascavel-pm] Sintaxe In-Reply-To: <20051220132314.62610.qmail@web30802.mail.mud.yahoo.com> Message-ID: <20051221171931.60926.qmail@web60023.mail.yahoo.com> --- Alceu escreveu: > --- Paulo escreveu: > > $varipavelX :: $varipavelY > > O correto é $variavelx::variavely. A variavely é uma > variável do pacote variavelx. Opa! Cuidado! Muita hora nessa calma... ;-) Posso escrever $DynaPack::$DynaVar para resolver uma variável dinâmicamente nomeada dentro de um pacote dinâmicamente nomeado. Eu acredito que com /strict/ isso não funciona muito bem (acho que existe uma ou duas mensagens de erro com palavrões especialmente para este caso...). Aqui tem uma amostra grátis: __PERL__ # -*- perl -*- package PacoteA; $variavel1 = 'Pacote A - Variavel 1'; $variavel2 = 'Ainda outra variavel'; package PacoteB; $variavel1 = 'Pacote B - Variavel 1'; $variavel2 = 'Outra variavel'; package main; for my $pack ( qw( PacoteA PacoteB ) ){ for my $var ( qw( variavel1 variavel2 ) ){ print $pack.'::'.$var.' = "'. ${"$pack::$var"} .'".'."\n"; } } __END__ Claro, eu tenho uns poucos usos para este tipo de brincadeira... mas é certamente um recurso interessante para o meu próximo JAPH... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From glasswalk3r em yahoo.com.br Wed Dec 21 10:56:38 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 21 Dec 2005 15:56:38 -0300 (ART) Subject: [Cascavel-pm] Sintaxe In-Reply-To: <20051221171931.60926.qmail@web60023.mail.yahoo.com> Message-ID: <20051221185638.77429.qmail@web30808.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > Opa! Cuidado! Muita hora nessa calma... ;-) > Posso escrever > > $DynaPack::$DynaVar > > para resolver uma variável dinâmicamente nomeada > dentro de um pacote dinâmicamente nomeado. Eu > acredito que com /strict/ isso não funciona muito > bem (acho que existe uma ou duas mensagens de > erro com palavrões especialmente para este caso...). Eu habilitei "use strict" e o seu programa realmente parou de funcionar. :-) Eu mexi nele e cheguei no resultado abaixo: #!/usr/bin/perl use warnings; use strict; { package PacoteA; my $variavel1 = 'Pacote A - Variavel 1'; my $variavel2 = 'Ainda outra variavel'; } { package PacoteB; my $variavel1 = 'Pacote B - Variavel 1'; my $variavel2 = 'Outra variavel'; } for my $pack ( qw( PacoteA PacoteB ) ){ for my $var ( qw( variavel1 variavel2 ) ){ print $pack, '::', $var, ' = "', ${"$pack::$var"}, '".', "\n"; } } O resultado foi esse: "Use of uninitialized value in concatenation (.) or string at ./test2 line 20. Can't use string ("variavel1") as a SCALAR ref while "strict refs" in use at ./test2 line 20." Eu realmente não tenho certeza se declarei os "package"'s de forma correta. Nunca fiz isso. Eu fiquei curioso e tentei fazer outro teste: #!/usr/bin/perl use warnings; use strict; use Fcntl qw(:DEFAULT); my $package = 'Fcntl'; my $var = 'O_CREAT'; print "Test 1: \n"; print $package, '::', $var, "\n"; print "Test 2: \n"; print "$package::$var\n"; print "Test 3: \n"; print eval "$package::$var"; Tendo como resultado: "Test 1: Fcntl::O_CREAT Test 2: Use of uninitialized value in concatenation (.) or string at ./test line 14. O_CREAT Test 3: Use of uninitialized value in concatenation (.) or string at ./test line 16. 512" > Claro, eu tenho uns poucos usos para este tipo de > brincadeira... mas é certamente um recurso > interessante para o meu próximo JAPH... ;-) Acho que usar "::" não vai muito além desse uso. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From monsieur_champs em yahoo.com.br Wed Dec 21 12:24:53 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 21 Dec 2005 17:24:53 -0300 (ART) Subject: [Cascavel-pm] Sintaxe In-Reply-To: <20051221185638.77429.qmail@web30808.mail.mud.yahoo.com> Message-ID: <20051221202453.96858.qmail@web60014.mail.yahoo.com> --- "Alceu R. de Freitas Jr." escreveu: > --- Luis Campos de Carvalho escreveu: > > Opa! Cuidado! Muita hora nessa calma... ;-) > > Posso escrever > > > > $DynaPack::$DynaVar > > > > para resolver uma variável dinâmicamente nomeada > > dentro de um pacote dinâmicamente nomeado. Eu > > acredito que com /strict/ isso não funciona muito > > bem (acho que existe uma ou duas mensagens de > > erro com palavrões especialmente para este caso...). > > Eu habilitei "use strict" e o seu programa realmente > parou de funcionar. :-) Eu mexi nele e cheguei no > resultado abaixo: > > #!/usr/bin/perl > use warnings; > use strict; > > { > package PacoteA; > my $variavel1 = 'Pacote A - Variavel 1'; > my $variavel2 = 'Ainda outra variavel'; > } > > { > package PacoteB; > my $variavel1 = 'Pacote B - Variavel 1'; > my $variavel2 = 'Outra variavel'; > } > > for my $pack ( qw( PacoteA PacoteB ) ){ > > for my $var ( qw( variavel1 variavel2 ) ){ > print $pack, '::', $var, ' = "', > ${"$pack::$var"}, '".', "\n"; > } > } > > O resultado foi esse: > > "Use of uninitialized value in concatenation (.) or > string at ./test2 line 20. > Can't use string ("variavel1") as a SCALAR ref while > "strict refs" in use at ./test2 line 20." > > Eu realmente não tenho certeza se declarei os > "package"'s de forma correta. Nunca fiz isso. > > Eu fiquei curioso e tentei fazer outro teste: > > #!/usr/bin/perl > > use warnings; > use strict; > use Fcntl qw(:DEFAULT); > > my $package = 'Fcntl'; > my $var = 'O_CREAT'; > > print "Test 1: \n"; > print $package, '::', $var, "\n"; > print "Test 2: \n"; > print "$package::$var\n"; > print "Test 3: \n"; > print eval "$package::$var"; > > Tendo como resultado: > "Test 1: > Fcntl::O_CREAT > Test 2: > Use of uninitialized value in concatenation (.) or > string at ./test line 14. > O_CREAT > Test 3: > Use of uninitialized value in concatenation (.) or > string at ./test line 16. > 512" > > > Claro, eu tenho uns poucos usos para este tipo de > > brincadeira... mas é certamente um recurso > > interessante para o meu próximo JAPH... ;-) > > Acho que usar "::" não vai muito além desse uso. Devemos muito do nosso sistema de objetos a esta sintaxe. Claro, definição dinâmica de objetos não é para qualquer um. Mas não despreze tanto assim... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From ana.aranda em bol.com.br Thu Dec 22 03:38:29 2005 From: ana.aranda em bol.com.br (ana.aranda) Date: Thu, 22 Dec 2005 08:38:29 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Cores_no_gr=E1fico_de_Pizza?= Message-ID: Estou exibindo duas pizzas, uma ao lado da outra, que são montadas por um array de 6 posições. O problema é que neste array as posições 0,2 e 5 tem valores diferentes de zero e as outras com valor zero. Coloquei como cores no grafico lred, lorange, lgreen, lyellow, lpurple, cyan e lblue exatamnete nesta ordem. O problema é que um gráfico fica com vermelho, verde e azul e o outro fica com laranja, verde e azul. Sendo que os gráficos refletem os mesmas posições de array com valores diferentes. É a mesma tela que monta os gráficos, a única coisa que muda são os campos buscados no banco de dados. Se alguém puder me ajudar, agradeço! Ana Carolina Aranda From paulo.ricardo em expresso.com.br Thu Dec 22 04:40:53 2005 From: paulo.ricardo em expresso.com.br (Paulo Ricardo) Date: Thu, 22 Dec 2005 10:40:53 -0200 (BRST) Subject: [Cascavel-pm] Comandos externos Message-ID: <35517.200.215.98.10.1135255253.squirrel@200.215.98.3> Bom dia pessoal. Para executar um comando comando externo gerando um retorno deve ser usado SYSTEM caso contrário, deverá ser usado o EXEC, correto? Bem, o comando no meu caso, seria desta forma: system("svc -dx /var/qmail/supervise/smtp/"); A minha dúvida é: Qual procedimento de verificação do retorno deste comando dado acima. Em algumas linguagens seria desta forma. if (!system("svc -dx /var/qmail/supervise/smtp/")) { NÃO RETORNA } else { retorna } Outra questão. Este comando ( system("svstat /var/qmail/supervise/smtp/") ) verifica no qmail a quantidade em segundos que um respectivo serviço esta esta ligado, que no caso, seria o serviço smtp. No konsole, o comando dado acima retorna o seguinte: up (pid 2096) 1170 seconds Eu preciso coletar este 1170. Alguma dica? Obrigado pela atenção Sem mais. From maia em suaweb.com Thu Dec 22 05:29:29 2005 From: maia em suaweb.com (Eduardo Maia) Date: Thu, 22 Dec 2005 11:29:29 -0200 Subject: [Cascavel-pm] Comandos externos In-Reply-To: <35517.200.215.98.10.1135255253.squirrel@200.215.98.3> References: <35517.200.215.98.10.1135255253.squirrel@200.215.98.3> Message-ID: <20051222132929.27227.qmail@hm257.locaweb.com.br> #!/usr/bin/perl $s=`dir`; print $s; Abraços. On Thu, 22 Dec 2005 10:40:53 -0200 (BRST), "Paulo Ricardo" escreveu: > De: "Paulo Ricardo" > Data: Thu, 22 Dec 2005 10:40:53 -0200 (BRST) > Para: cascavel-pm em pm.org > Assunto: [Cascavel-pm] Comandos externos > > Bom dia pessoal. > > Para executar um comando comando externo gerando um retorno deve ser > usado SYSTEM caso contrário, deverá ser usado o EXEC, correto? > > Bem, o comando no meu caso, seria desta forma: > > system("svc -dx /var/qmail/supervise/smtp/"); > > A minha dúvida é: Qual procedimento de verificação do retorno deste > comando dado acima. > Em algumas linguagens seria desta forma. > if (!system("svc -dx /var/qmail/supervise/smtp/")) { NÃO RETORNA } > else { retorna } > > Outra questão. Este comando ( system("svstat /var/qmail/supervise/smtp/") > ) verifica no qmail a quantidade em segundos que um respectivo serviço > esta esta ligado, que no caso, seria o serviço smtp. > No konsole, o comando dado acima retorna o seguinte: up (pid 2096) 1170 > seconds > Eu preciso coletar este 1170. Alguma dica? > > Obrigado pela atenção > Sem mais. > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From breno em clavis.com.br Thu Dec 22 06:50:22 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 22 Dec 2005 12:50:22 -0200 Subject: [Cascavel-pm] Cores no =?ISO-8859-1?Q?gr=E1fico_de_Pizza?= In-Reply-To: References: Message-ID: <43AABD2E.3060002@clavis.com.br> Oi Ana Carolina, Você pode mandar mais informações, como qual o módulo que está usando para fazer as pizzas, e/ou um trecho de código que ilustre o problema? Talvez a solução esteja em algum detalhe no código, e não no conceito em si. Não precisa incluir os acessos a banco, desde que as variáveis estejam populadas com valores coerentes à sua aplicação ou que consigam simular o problema. Tentei reproduzir sua situação usando o módulo GD (meu palpite é que seja esse que vc está usando, já que fala de 'lblue', 'lred', etc) e cheguei ao seguinte código: -------8<-------- use GD::Graph::pie; my @dados = ( ["item0", "item1", "item2", "item3", "item4", "item5"], [ 15, 0, 9, 0, 0, 23] ); my $pizza = GD::Graph::pie->new(480,320); $pizza->set ( dclrs => ['lred', 'lorange', 'lgreen', 'lyellow', 'lpurple', 'cyan', 'lblue' ] ); $pizza->plot(\@dados); grava($pizza, 'grafico1'); # grava() escreve 'grafico1.gif' em disco # muda os valores, simulando consulta ao banco $dados[1] = [2, 0, 13, 0, 0, 5]; $pizza2 = GD::Graph::pie->new(480, 320); $pizza2->set ( dclrs => ['lred', 'lorange', 'lgreen', 'lyellow', 'lpurple', 'cyan', 'lblue' ] ); $pizza2->plot(\@dados); grava($pizza2, 'grafico2'); -------8<-------- O exemplo acima funciona perfeitamente e portanto não consegui simular a sua situação de troca de cores. No entanto, algumas coisas me chamaram a atenção: 1) Se eu uso a mesma variavel $pizza e tento fazer um plot com os novos dados, o gráfico é feito mas o canvas antigo não é limpo (os gráficos parecem sobrepostos). Não encontrei função para limpar o canvas, e por isso estou usando 2 variáveis no exemplo ($pizza e $pizza2) 2) O mantenedor do GD::Graph lançou uma nova versão hoje! Talvez ela corrija seu problema (caso seja de fato um problema do módulo) 3) O módulo GD usa a biblioteca GD (www.boutell.com/gd) para fazer os gráficos. Talvez seja um problema na biblioteca, e não no módulo. Tente atualizar ambos, se for o caso. 4) Às vezes as cores podem sair esquisitas, especialmente quando o gráfico é em 3D, mas acho que isso diz respeito ao formato como é gravado (GIF). Escolhendo outro formato como PNG ou JPG, o problema pode sumir (ou não). 5) Como deve ter ficado bastante óbvio, não sou nenhum especialista em imagens, muito menos em GD (aliás, pelo contrário). Se alguém tiver mais alguma idéia ou precisar corrigir alguma besteira que eu tenha escrito, por favor o faça ;) []s breno ana.aranda wrote: > Estou exibindo duas pizzas, uma ao lado da outra, que são montadas por um array de 6 posições. > O problema é que neste array as posições 0,2 e 5 tem valores diferentes de zero e as outras com > valor zero. Coloquei como cores no grafico lred, lorange, lgreen, lyellow, lpurple, cyan e lblue > exatamnete nesta ordem. > > O problema é que um gráfico fica com vermelho, verde e azul e o outro fica com laranja, verde e azul. > Sendo que os gráficos refletem os mesmas posições de array com valores diferentes. > É a mesma tela que monta os gráficos, a única coisa que muda são os campos buscados no banco de dados. > Se alguém puder me ajudar, agradeço! > > Ana Carolina Aranda > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From paulo.ricardo em expresso.com.br Thu Dec 22 07:53:11 2005 From: paulo.ricardo em expresso.com.br (Paulo Ricardo) Date: Thu, 22 Dec 2005 13:53:11 -0200 (BRST) Subject: [Cascavel-pm] Arrendondamento Message-ID: <50739.200.215.98.10.1135266791.squirrel@200.215.98.3> Buenas moçada! Como se faz um arredondamento de números decimais. Onde 3,141516 passe para 3,14. Valeu ! From glasswalk3r em yahoo.com.br Thu Dec 22 07:58:18 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 22 Dec 2005 12:58:18 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Cores=20no=20gr=E1fico=20de=20Pizza?= =?iso-8859-1?q?=20[OFF-TOPIC]?= In-Reply-To: <43AABD2E.3060002@clavis.com.br> Message-ID: <20051222155818.2522.qmail@web30807.mail.mud.yahoo.com> --- "Breno G. de Oliveira" escreveu: > Você pode mandar mais informações, como qual o > módulo que está usando > para fazer as pizzas, e/ou um trecho de código que > ilustre o problema? Deve ser algo como Pizza::Maker... aí tem os módulos derivados: Pizza::Maker::Calabreza, Pizza::Maker::Mussarela e por aí vai... Tem também o Pizza::Hut mas o resultado é meio "industrializado". :-) Desculpem a brincadeira, eu não resisti. Feliz natal à todos! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From andre.garcia.carneir em terra.com.br Thu Dec 22 08:05:36 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 22 Dec 2005 13:05:36 -0300 Subject: [Cascavel-pm] Arrendondamento Message-ID: use Math::Round; # Deves baixar esse módulo do CPAN. use strict; # Teste de sanidade. my $number = 3.141516; my $rounded = round($number); Para mais detalhes veja: http://search.cpan.org/~grommel/Math-Round-0.05/Round.pm ---------- Cabeçalho original ----------- De: cascavel-pm-bounces em pm.org Para: cascavel-pm em pm.org Cópia: Data: Thu, 22 Dec 2005 13:53:11 -0200 (BRST) Assunto: [Cascavel-pm] Arrendondamento > Buenas moçada! > > Como se faz um arredondamento de números decimais. > Onde 3,141516 passe para 3,14. > > > Valeu ! > > _______________________________________________ > 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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135266816.119777.18350.cabue.terra.com.br,3606,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 21/12/2005 / Versão: 4.4.00/4655 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From guhmail-perl em yahoo.com.br Thu Dec 22 08:44:21 2005 From: guhmail-perl em yahoo.com.br (guh) Date: Thu, 22 Dec 2005 13:44:21 -0300 (ART) Subject: [Cascavel-pm] Arrendondamento In-Reply-To: <50739.200.215.98.10.1135266791.squirrel@200.215.98.3> Message-ID: <20051222164421.79348.qmail@web33205.mail.mud.yahoo.com> Vc pode utilizar uma função chamada sprintf More info: `perldoc -f sprintf` Exemplo: $ perl use strict; my $pi = 3.141516; $pi = sprintf("%.3f",$pi); print $pi; 3.142 $ att, guh --- Paulo Ricardo escreveu: > Buenas moçada! > > Como se faz um arredondamento de números decimais. > Onde 3,141516 passe para 3,14. > > > Valeu ! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From marcelo em stella.eng.br Thu Dec 22 09:46:45 2005 From: marcelo em stella.eng.br (Marcelo Stella) Date: Thu, 22 Dec 2005 14:46:45 -0300 Subject: [Cascavel-pm] RES: Comandos externos In-Reply-To: <20051222132929.27227.qmail@hm257.locaweb.com.br> Message-ID: <001a01c6071f$acfab550$046410ac@itsa.com.br> Se o comando externo retornar muita coisa, use o IPC::Open2 ou 3... -----Mensagem original----- De: cascavel-pm-bounces+marcelo=stella.eng.br em pm.org [mailto:cascavel-pm-bounces+marcelo=stella.eng.br em pm.org] Em nome de Eduardo Maia Enviada em: quinta-feira, 22 de dezembro de 2005 10:29 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] Comandos externos #!/usr/bin/perl $s=`dir`; print $s; Abraços. On Thu, 22 Dec 2005 10:40:53 -0200 (BRST), "Paulo Ricardo" escreveu: > De: "Paulo Ricardo" > Data: Thu, 22 Dec 2005 10:40:53 -0200 (BRST) > Para: cascavel-pm em pm.org > Assunto: [Cascavel-pm] Comandos externos > > Bom dia pessoal. > > Para executar um comando comando externo gerando um retorno deve ser > usado SYSTEM caso contrário, deverá ser usado o EXEC, correto? > > Bem, o comando no meu caso, seria desta forma: > > system("svc -dx /var/qmail/supervise/smtp/"); > > A minha dúvida é: Qual procedimento de verificação do retorno deste > comando dado acima. > Em algumas linguagens seria desta forma. > if (!system("svc -dx /var/qmail/supervise/smtp/")) { NÃO RETORNA } > else { retorna } > > Outra questão. Este comando ( system("svstat /var/qmail/supervise/smtp/") > ) verifica no qmail a quantidade em segundos que um respectivo serviço > esta esta ligado, que no caso, seria o serviço smtp. > No konsole, o comando dado acima retorna o seguinte: up (pid 2096) 1170 > seconds > Eu preciso coletar este 1170. Alguma dica? > > Obrigado pela atenção > Sem mais. > > > _______________________________________________ > 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 Thu Dec 22 08:56:33 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 22 Dec 2005 13:56:33 -0300 Subject: [Cascavel-pm] Comandos externos Message-ID: > Para executar um comando comando externo gerando um retorno deve ser > usado SYSTEM caso contrário, deverá ser usado o EXEC, correto? Isso mesmo! > Bem, o comando no meu caso, seria desta forma: > > system("svc -dx /var/qmail/supervise/smtp/"); > > A minha dúvida é: Qual procedimento de verificação do retorno deste > comando dado acima. > Em algumas linguagens seria desta forma. > if (!system("svc -dx /var/qmail/supervise/smtp/")) { NÃO RETORNA } > else { retorna } Vou dar um exemplo com 'ls' ok? Mas é a mesma coisa!!! #! /usr/bin/perl # use strict; my $ret; eval { $ret = exec "ls"; }; if($@ || $!) #if something wrong... show me!!! :) { print "ERRO: $@ - $!\n"; } else { print "COMMAND ok!\n RESULT: $ret\n"; } Veja mais sobre expressões regulares usando "perldoc perlreref" > Outra questão. Este comando ( system("svstat /var/qmail/supervise/smtp/") > ) verifica no qmail a quantidade em segundos que um respectivo serviço > esta esta ligado, que no caso, seria o serviço smtp. > No konsole, o comando dado acima retorna o seguinte: up (pid 2096) 1170 > seconds > Eu preciso coletar este 1170. Alguma dica? #! /usr/bin/perl # use strict; my $string = "up (pid 2096) 1170"; print "\nRESULTADO DA REGEXP: $1\n" if($string =~ /^\w+\ \(pid\ +\d+\)\ +(\d+)$/); Veja também em perldoc perlreref, ou http://perldoc.perl.org/perlreref.html > Obrigado pela atenção > Sem mais. > Se precisar, tamos aêÊÊ.... Cheers and Beers André > _______________________________________________ > 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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135255283.905015.9827.lusaca.terra.com.br,4350,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 21/12/2005 / Versão: 4.4.00/4655 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From andre.garcia.carneir em terra.com.br Thu Dec 22 09:03:56 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 22 Dec 2005 14:03:56 -0300 Subject: [Cascavel-pm] RES: Comandos externos Message-ID: Ah é.. esqueci de dizer... c pode usar "readpipe tb". Esse comando joga a saída convenientemente dentro de um array. use strict; my @array = readpipe ""; Cheers André ---------- 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: Thu, 22 Dec 2005 14:46:45 -0300 Assunto: [Cascavel-pm] RES: Comandos externos > Se o comando externo retornar muita coisa, use o IPC::Open2 ou 3... > > > -----Mensagem original----- > De: cascavel-pm-bounces+marcelo=stella.eng.br em pm.org > [mailto:cascavel-pm-bounces+marcelo=stella.eng.br em pm.org] Em nome de Eduardo > Maia > Enviada em: quinta-feira, 22 de dezembro de 2005 10:29 > Para: Cascavel Perl Mongers > Assunto: Re: [Cascavel-pm] Comandos externos > > #!/usr/bin/perl > > $s=`dir`; > print $s; > > Abraços. > > > > On Thu, 22 Dec 2005 10:40:53 -0200 (BRST), "Paulo Ricardo" > escreveu: > > De: "Paulo Ricardo" > > Data: Thu, 22 Dec 2005 10:40:53 -0200 (BRST) > > Para: cascavel-pm em pm.org > > Assunto: [Cascavel-pm] Comandos externos > > > > Bom dia pessoal. > > > > Para executar um comando comando externo gerando um retorno deve ser > > usado SYSTEM caso contrário, deverá ser usado o EXEC, correto? > > > > Bem, o comando no meu caso, seria desta forma: > > > > system("svc -dx /var/qmail/supervise/smtp/"); > > > > A minha dúvida é: Qual procedimento de verificação do retorno deste > > comando dado acima. > > Em algumas linguagens seria desta forma. > > if (!system("svc -dx /var/qmail/supervise/smtp/")) { NÃO RETORNA } > > else { retorna } > > > > Outra questão. Este comando ( system("svstat /var/qmail/supervise/smtp/") > > ) verifica no qmail a quantidade em segundos que um respectivo serviço > > esta esta ligado, que no caso, seria o serviço smtp. > > No konsole, o comando dado acima retorna o seguinte: up (pid 2096) 1170 > > seconds > > Eu preciso coletar este 1170. Alguma dica? > > > > Obrigado pela atenção > > Sem mais. > > > > > > _______________________________________________ > > 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 > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > Para alterar a categoria classificada, visite > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135270056.867304.21145.balcomo.terra.com.br,5569,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 21/12/2005 / Versão: 4.4.00/4655 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From gsmachado em gmail.com Thu Dec 22 09:55:19 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Thu, 22 Dec 2005 14:55:19 -0300 Subject: [Cascavel-pm] RES: Comandos externos In-Reply-To: References: Message-ID: <90cbfd80512220955t4953efe0lb8faadbafcdfa75c@mail.gmail.com> Porque não usar a funcao qx(); ?! exemplo: $a = qx(uname -a); if($a =~ /Linux/){ print "eh linux!\n"; } else{ print $a; } Eu sempre uso pro que eu quero e funciona que eh uma beleza... _Machado_ On 12/22/05, André Garcia Carneiro wrote: > Ah é.. esqueci de dizer... c pode usar "readpipe tb". Esse comando joga a saída convenientemente dentro de um > array. > > use strict; > my @array = readpipe ""; > > Cheers > > André > > > ---------- 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: Thu, 22 Dec 2005 14:46:45 -0300 > Assunto: [Cascavel-pm] RES: Comandos externos > > > Se o comando externo retornar muita coisa, use o IPC::Open2 ou 3... > > > > > > -----Mensagem original----- > > De: cascavel-pm-bounces+marcelo=stella.eng.br em pm.org > > [mailto:cascavel-pm-bounces+marcelo=stella.eng.br em pm.org] Em nome de Eduardo > > Maia > > Enviada em: quinta-feira, 22 de dezembro de 2005 10:29 > > Para: Cascavel Perl Mongers > > Assunto: Re: [Cascavel-pm] Comandos externos > > > > #!/usr/bin/perl > > > > $s=`dir`; > > print $s; > > > > Abraços. > > > > > > > > On Thu, 22 Dec 2005 10:40:53 -0200 (BRST), "Paulo Ricardo" > > escreveu: > > > De: "Paulo Ricardo" > > > Data: Thu, 22 Dec 2005 10:40:53 -0200 (BRST) > > > Para: cascavel-pm em pm.org > > > Assunto: [Cascavel-pm] Comandos externos > > > > > > Bom dia pessoal. > > > > > > Para executar um comando comando externo gerando um retorno deve ser > > > usado SYSTEM caso contrário, deverá ser usado o EXEC, correto? > > > > > > Bem, o comando no meu caso, seria desta forma: > > > > > > system("svc -dx /var/qmail/supervise/smtp/"); > > > > > > A minha dúvida é: Qual procedimento de verificação do retorno deste > > > comando dado acima. > > > Em algumas linguagens seria desta forma. > > > if (!system("svc -dx /var/qmail/supervise/smtp/")) { NÃO RETORNA } > > > else { retorna } > > > > > > Outra questão. Este comando ( system("svstat /var/qmail/supervise/smtp/") > > > ) verifica no qmail a quantidade em segundos que um respectivo serviço > > > esta esta ligado, que no caso, seria o serviço smtp. > > > No konsole, o comando dado acima retorna o seguinte: up (pid 2096) 1170 > > > seconds > > > Eu preciso coletar este 1170. Alguma dica? > > > > > > Obrigado pela atenção > > > Sem mais. > > > > > > > > > _______________________________________________ > > > 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 > > > > E-mail classificado pelo Identificador de Spam Inteligente Terra. > > Para alterar a categoria classificada, visite > > > http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135270056.867304.21145.balcomo.terra.com.br,5569,Des15,Des15 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 21/12/2005 / Versão: 4.4.00/4655 > > 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 > From ana.aranda em bol.com.br Thu Dec 22 11:44:27 2005 From: ana.aranda em bol.com.br (ana.aranda) Date: Thu, 22 Dec 2005 16:44:27 -0300 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gQ29yZXMgbm8gZ3LhZmljbw==?= =?iso-8859-1?b?IGRlIFBpenph?= Message-ID: Breno, estou usando GD sim e não utilizo duas variaveis pois na verdade eu tenho uma tela q chama a montagem do relatorio em . O que eu por hora consegui foi retirar os itens zerados q com isso não afeta a ordem das cores só que se deixar o array de valores com zeros, não sei porque existe este problema com a cor. um outro problema que acabei percebendo q 'solucionei' retirando a opção (rsrs) é a exibição de cores erradas quando a opção 3d está selecionada. De qq modo estou mandando o código e uma imagem para ilustração. Obrigada! for(my $i = 0; $i<= $#produtos; $i++){ $query = "select $camp from vendas_ano where id_produto = $produtos[$i] and ($where)"; warn($query); $desc = $conn->prepare($query); $desc->execute; $campos=$desc->fetchrow_array(); $campos = ($campos*100)/$valor_total; $campos = ($campos == "")?0:$campos; if($campos != 0){ push(@graf, $campos); $query = "select nome from produto where id = $produtos[$i]"; $desc = $conn->prepare($query); $desc->execute; my ($nome_prod) = $desc->fetchrow_array(); push(@nomes, $nome_prod); } } push(@graf_final, \@nomes); push(@graf_final,\@graf); $conn->disconnect; my $grafico = GD::Graph::pie->new(250, 250); $grafico->set( title => 'Gráfico de Pizza por '.$nome_tipo, '3d' => 0, dclrs => ["lorange","lred","lgreen","lyellow","lpurple","cyan","lblue"] ) or warn $grafico->error; my $imagen = $grafico->plot(\@graf_final) or die $grafico->error; ---------- Início da mensagem original ----------- De: cascavel-pm-bounces em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cc: Data: Thu, 22 Dec 2005 12:50:22 -0200 Assunto: Re: [Cascavel-pm] Cores no gráfico de Pizza > Oi Ana Carolina, > > Você pode mandar mais informações, como qual o módulo que está usando > para fazer as pizzas, e/ou um trecho de código que ilustre o problema? > Talvez a solução esteja em algum detalhe no código, e não no conceito em > si. Não precisa incluir os acessos a banco, desde que as variáveis > estejam populadas com valores coerentes à sua aplicação ou que consigam > simular o problema. Tentei reproduzir sua situação usando o módulo GD > (meu palpite é que seja esse que vc está usando, já que fala de 'lblue', > 'lred', etc) e cheguei ao seguinte código: > > -------8<-------- > use GD::Graph::pie; > > my @dados = ( > ["item0", "item1", "item2", "item3", "item4", "item5"], > [ 15, 0, 9, 0, 0, 23] > ); > > my $pizza = GD::Graph::pie->new(480,320); > $pizza->set ( dclrs => ['lred', 'lorange', 'lgreen', 'lyellow', > 'lpurple', 'cyan', 'lblue' ] ); > $pizza->plot(\@dados); > grava($pizza, 'grafico1'); # grava() escreve 'grafico1.gif' em disco > > # muda os valores, simulando consulta ao banco > $dados[1] = [2, 0, 13, 0, 0, 5]; > > $pizza2 = GD::Graph::pie->new(480, 320); > $pizza2->set ( dclrs => ['lred', 'lorange', 'lgreen', 'lyellow', > 'lpurple', 'cyan', 'lblue' ] ); > $pizza2->plot(\@dados); > grava($pizza2, 'grafico2'); > -------8<-------- > > O exemplo acima funciona perfeitamente e portanto não consegui simular a > sua situação de troca de cores. No entanto, algumas coisas me chamaram a > atenção: > > 1) Se eu uso a mesma variavel $pizza e tento fazer um plot com os novos > dados, o gráfico é feito mas o canvas antigo não é limpo (os gráficos > parecem sobrepostos). Não encontrei função para limpar o canvas, e por > isso estou usando 2 variáveis no exemplo ($pizza e $pizza2) > > 2) O mantenedor do GD::Graph lançou uma nova versão hoje! Talvez ela > corrija seu problema (caso seja de fato um problema do módulo) > > 3) O módulo GD usa a biblioteca GD (www.boutell.com/gd) para fazer os > gráficos. Talvez seja um problema na biblioteca, e não no módulo. Tente > atualizar ambos, se for o caso. > > 4) Às vezes as cores podem sair esquisitas, especialmente quando o > gráfico é em 3D, mas acho que isso diz respeito ao formato como é > gravado (GIF). Escolhendo outro formato como PNG ou JPG, o problema pode > sumir (ou não). > > 5) Como deve ter ficado bastante óbvio, não sou nenhum especialista em > imagens, muito menos em GD (aliás, pelo contrário). Se alguém tiver mais > alguma idéia ou precisar corrigir alguma besteira que eu tenha escrito, > por favor o faça ;) > > []s > > breno > > ana.aranda wrote: > > Estou exibindo duas pizzas, uma ao lado da outra, que são montadas por um array de 6 posições. > > O problema é que neste array as posições 0,2 e 5 tem valores diferentes de zero e as outras com > > valor zero. Coloquei como cores no grafico lred, lorange, lgreen, lyellow, lpurple, cyan e lblue > > exatamnete nesta ordem. > > > > O problema é que um gráfico fica com vermelho, verde e azul e o outro fica com laranja, verde e azul. > > Sendo que os gráficos refletem os mesmas posições de array com valores diferentes. > > É a mesma tela que monta os gráficos, a única coisa que muda são os campos buscados no banco de dados. > > Se alguém puder me ajudar, agradeço! > > > > Ana Carolina Aranda > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : erro_pizza.jpg Tipo : image/jpeg Tam : 46594 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20051222/eabf721c/iso-8859-1Qerro5Fpizza-0001.jpg From acid06 em gmail.com Thu Dec 22 13:45:44 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 22 Dec 2005 18:45:44 -0300 Subject: [Cascavel-pm] Arrendondamento In-Reply-To: <20051222164421.79348.qmail@web33205.mail.mud.yahoo.com> References: <50739.200.215.98.10.1135266791.squirrel@200.215.98.3> <20051222164421.79348.qmail@web33205.mail.mud.yahoo.com> Message-ID: <9a08c9b40512221345j5baf5777u59e485b08f9a4626@mail.gmail.com> On 12/22/05, guh wrote: > Vc pode utilizar uma função chamada sprintf Note que o sprintf() não vai arrendondar, vai truncar. Tem uma diferença sutil aí. -Nilson Santos F. Jr. From acid06 em gmail.com Thu Dec 22 13:47:02 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 22 Dec 2005 18:47:02 -0300 Subject: [Cascavel-pm] RES: Comandos externos In-Reply-To: <90cbfd80512220955t4953efe0lb8faadbafcdfa75c@mail.gmail.com> References: <90cbfd80512220955t4953efe0lb8faadbafcdfa75c@mail.gmail.com> Message-ID: <9a08c9b40512221347q6703b739j2828df87939f298a@mail.gmail.com> On 12/22/05, Guilherme Sperb Machado wrote: > Porque não usar a funcao qx(); ?! qx() é a mesma coisa que os backticks. qx(uname -a) é a mesma coisa que `uname -a`. -Nilson Santos F. Jr. From jamorreu em gmail.com Fri Dec 23 08:24:58 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 23 Dec 2005 14:24:58 -0200 Subject: [Cascavel-pm] Arrendondamento In-Reply-To: <9a08c9b40512221345j5baf5777u59e485b08f9a4626@mail.gmail.com> References: <50739.200.215.98.10.1135266791.squirrel@200.215.98.3> <20051222164421.79348.qmail@web33205.mail.mud.yahoo.com> <9a08c9b40512221345j5baf5777u59e485b08f9a4626@mail.gmail.com> Message-ID: <8ff2963a0512230824r7bb0c64ew@mail.gmail.com> Como assim, "truncar" ? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 22/12/05, Nilson Santos Figueiredo Junior escreveu: > On 12/22/05, guh wrote: > > Vc pode utilizar uma função chamada sprintf > > Note que o sprintf() não vai arrendondar, vai truncar. > Tem uma diferença sutil aí. > > -Nilson Santos F. Jr. > _______________________________________________ > 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 Fri Dec 23 08:32:26 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 23 Dec 2005 13:32:26 -0300 Subject: [Cascavel-pm] Arrendondamento Message-ID: Por exemplo: 13.141516, fazendo o sprintf, ele não vai arredondar, ele vai truncar, ou seja, "cortar" o número onde vc especificar. vai por mim... use Math::Round É simples e eficiente... Cheers ---------- Cabeçalho original ----------- De: cascavel-pm-bounces em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Fri, 23 Dec 2005 14:24:58 -0200 Assunto: Re: [Cascavel-pm] Arrendondamento > Como assim, "truncar" ? > > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > > Em 22/12/05, Nilson Santos Figueiredo Junior escreveu: > > On 12/22/05, guh wrote: > > > Vc pode utilizar uma função chamada sprintf > > > > Note que o sprintf() não vai arrendondar, vai truncar. > > Tem uma diferença sutil aí. > > > > -Nilson Santos F. Jr. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > 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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135355125.861793.20138.baladonia.terra.com.br,4288,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 23/12/2005 / Versão: 4.4.00/4657 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From monsieur_champs em yahoo.com.br Fri Dec 23 09:23:56 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 23 Dec 2005 14:23:56 -0300 (ART) Subject: [Cascavel-pm] Comandos externos In-Reply-To: <35517.200.215.98.10.1135255253.squirrel@200.215.98.3> Message-ID: <20051223172356.5001.qmail@web60025.mail.yahoo.com> --- Paulo Ricardo escreveu: > Bom dia pessoal. > > Para executar um comando comando externo gerando > um retorno deve ser usado SYSTEM caso contrário, > deverá ser usado o EXEC, correto? DEPENDE. ;-) Na maior parte das vezes, sim. > Bem, o comando no meu caso, seria desta forma: > > system("svc -dx /var/qmail/supervise/smtp/"); Ahhhh!!! Aspas duplas num comando é problema sério! Tente por favor usar aspas simples, ou o operador "q": system q{/caminho/para/o/svc -dx /var/qmail/supervise/smtp/}; Vai funcionar do mesmo jeito e impede que seu programa seja sacaneado com alterações (simples) em variáveis de ambiente e coisas do gênero... > A minha dúvida é: Qual procedimento de verificação > do retorno deste comando dado acima. > Em algumas linguagens seria desta forma. > if (!system("svc -dx /var/qmail/supervise/smtp/")){ > # NÃO RETORNA > } else { > # RETORNA > } Existe uma dica sobre isso na manpage do system, se eu não me engano. Tente "perldoc -f system". Em particular, acho que isso aqui ajuda: # $? é o resultado de retorno de um "system()" if ($? == -1) { print "failed to execute: $!\n"; } elsif ($? & 127) { printf "child died with signal %d, %s coredump\n", ($? & 127), ($? & 128) ? 'with' : 'without'; } else { printf "child exited with value %d\n", $? >> 8; } > Outra questão. Este comando > ( system("svstat /var/qmail/supervise/smtp/")) > verifica no qmail a quantidade em segundos que > um respectivo serviço esta esta ligado, que no > caso, seria o serviço smtp. > No konsole, o comando dado acima retorna o > seguinte: > > up (pid 2096) 1170 seconds > > Eu preciso coletar este 1170. Alguma dica? Você pode usar assim: my ( $seconds ) = `/caminho/para/svstat /var/qmail/supervise/smtp` =~ m/(\d+)\s+seconds?\s*$/o; E isso deve colocar na sua variável $seconds o valor esperado (neste exemplo, 1170). Espero que isso ajude. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From monsieur_champs em yahoo.com.br Fri Dec 23 09:29:03 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 23 Dec 2005 14:29:03 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Cores=20no=20gr=E1fico=20de=20Pizza?= =?iso-8859-1?q?=20[OFF-TOPIC]?= In-Reply-To: <20051222155818.2522.qmail@web30807.mail.mud.yahoo.com> Message-ID: <20051223172903.81476.qmail@web60013.mail.yahoo.com> --- "Alceu R. de Freitas Jr." escreveu: > --- "Breno G. de Oliveira" escreveu: > > > Você pode mandar mais informações, como qual o > > módulo que está usando > > para fazer as pizzas, e/ou um trecho de código que > > ilustre o problema? > > Deve ser algo como Pizza::Maker... aí tem os módulos > derivados: Pizza::Maker::Calabreza, > Pizza::Maker::Mussarela e por aí vai... > > Tem também o Pizza::Hut mas o resultado é meio > "industrializado". :-) É, o Alceu tem razão. Mas podemos usar o módulo drop-in Pizza::1900, que deve ser melhorzinho... ;-) a gente podia marcar o encontro de janeiro em algum lugar assim... ;-) Putamplexos prá todos! E feliz natal! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From monsieur_champs em yahoo.com.br Fri Dec 23 09:31:55 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 23 Dec 2005 14:31:55 -0300 (ART) Subject: [Cascavel-pm] Arrendondamento In-Reply-To: <20051222164421.79348.qmail@web33205.mail.mud.yahoo.com> Message-ID: <20051223173155.79049.qmail@web60015.mail.yahoo.com> --- guh escreveu: > > Vc pode utilizar uma função chamada sprintf > > More info: `perldoc -f sprintf` Opa! Cuidado! Isto certamente vai TRUNCAR o número! Mas não vai conseguir arrendondá-lo! Truncar quer dizer "cortar a partir de uma determinada posição" (sem alteração de valores, apenas no tamanho). Arredondar quer dizer "calcular um novo número que possa representar o número que temos, com N casas decimais". A diferença é sutil, mas existe, e pode te morder! Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From andre.garcia.carneir em terra.com.br Fri Dec 23 09:54:28 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 23 Dec 2005 14:54:28 -0300 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gQ29yZXMgbm8gZ3LhZmljbw==?= =?iso-8859-1?b?IGRlIFBpenphIFtPRkYtVE9QSUNd?= Message-ID: > É, o Alceu tem razão. > Mas podemos usar o módulo drop-in Pizza::1900, que deve ser melhorzinho... ;-) a gente podia > marcar o encontro de janeiro em algum lugar assim... ;-) Hummm... gostei disso! Vou pensar no assunto!!! Cheers ****************************************************** André Garcia Carneiro Developer(Perl) ANANKE: http://www.ananke.com.br Monge Mestre Cervejeiro of Sao Paulo Perl Mongers Perl Mongers: http://sao-paulo.pm.org From perl em atechs.com.br Sat Dec 24 04:43:16 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Sat, 24 Dec 2005 10:43:16 -0200 Subject: [Cascavel-pm] Arrendondamento References: <50739.200.215.98.10.1135266791.squirrel@200.215.98.3><20051222164421.79348.qmail@web33205.mail.mud.yahoo.com><9a08c9b40512221345j5baf5777u59e485b08f9a4626@mail.gmail.com> <8ff2963a0512230824r7bb0c64ew@mail.gmail.com> Message-ID: <002201c60887$9e7f5530$0100a8c0@armazem1> Truncar = remover a parte final de uma string (ou do conteúdo de um arquivo) a partir de um determinado ponto.. []´s Vinicius ----- Original Message ----- From: "João Gabriel" To: "Cascavel Perl Mongers" Sent: Friday, December 23, 2005 2:24 PM Subject: Re: [Cascavel-pm] Arrendondamento Como assim, "truncar" ? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 22/12/05, Nilson Santos Figueiredo Junior escreveu: > On 12/22/05, guh wrote: > > Vc pode utilizar uma função chamada sprintf > > Note que o sprintf() não vai arrendondar, vai truncar. > Tem uma diferença sutil aí. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.371 / Virus Database: 267.14.7/214 - Release Date: 23/12/2005 From guhmail-perl em yahoo.com.br Sat Dec 24 05:54:28 2005 From: guhmail-perl em yahoo.com.br (guh) Date: Sat, 24 Dec 2005 10:54:28 -0300 (ART) Subject: [Cascavel-pm] Arrendondamento In-Reply-To: Message-ID: <20051224135428.3636.qmail@web33207.mail.mud.yahoo.com> Se truncar é cortar, daonde veio esse '2' no final o 'arredondamento' pelo sprintf: $ perl use strict; my $pi = 3.141516; $pi = sprintf("%.3f",$pi); print $pi; 3.142 $ Se partirmos do principio que trunca, o retorno correto não deveria ser: '3.141' att... guh --- André Garcia Carneiro escreveu: > > Por exemplo: 13.141516, fazendo o sprintf, ele não > vai arredondar, ele vai truncar, ou seja, "cortar" o > número > onde vc especificar. > > vai por mim... use Math::Round > > É simples e eficiente... > > Cheers > > ---------- Cabeçalho original ----------- > > De: cascavel-pm-bounces em pm.org > Para: "Cascavel Perl Mongers" cascavel-pm em pm.org > Cópia: > Data: Fri, 23 Dec 2005 14:24:58 -0200 > Assunto: Re: [Cascavel-pm] Arrendondamento > > > Como assim, "truncar" ? > > > > > > -- > > []'s > > João Gabriel > > CGiClube.net - www.cgiclube.net > > Vitória Perl Mongers - vitoria.pm.org > > > > > > > > Em 22/12/05, Nilson Santos Figueiredo > Junior escreveu: > > > On 12/22/05, guh > wrote: > > > > Vc pode utilizar uma função chamada sprintf > > > > > > Note que o sprintf() não vai arrendondar, vai > truncar. > > > Tem uma diferença sutil aí. > > > > > > -Nilson Santos F. Jr. > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > 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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135355125.861793.20138.baladonia.terra.com.br,4288,Des15,Des15 > > > > Esta mensagem foi verificada pelo E-mail Protegido > Terra. > > Scan engine: McAfee VirusScan / Atualizado em > 23/12/2005 / Versão: 4.4.00/4657 > > 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 > _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From acid06 em gmail.com Sat Dec 24 07:10:52 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sat, 24 Dec 2005 12:10:52 -0300 Subject: [Cascavel-pm] Arrendondamento In-Reply-To: <20051224135428.3636.qmail@web33207.mail.mud.yahoo.com> References: <20051224135428.3636.qmail@web33207.mail.mud.yahoo.com> Message-ID: <9a08c9b40512240710r671854ccl489cd285570e1120@mail.gmail.com> On 12/24/05, guh wrote: > Se truncar é cortar, daonde veio esse '2' no final o > 'arredondamento' pelo sprintf: Realmente. Eu conferi e o printf() arredonda e não trunca. Eu poderia jurar que eu já tinha testado isso e ele truncava e não arredondava. Então, bem, pra arredondar, basta usar o printf(). ;-) -Nilson Santos F. Jr. From breno em clavis.com.br Sat Dec 24 15:33:32 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sat, 24 Dec 2005 21:33:32 -0200 Subject: [Cascavel-pm] [off-topic] boas festas! In-Reply-To: <20051224135428.3636.qmail@web33207.mail.mud.yahoo.com> References: <20051224135428.3636.qmail@web33207.mail.mud.yahoo.com> Message-ID: <43ADDACC.5090101@clavis.com.br> É isso aí pessoal, divirtam-se bastante nesse fim de ano e tomara que 2006 seja cheio de prosperidade, felicidade, saúde e muito Perl ;) Acho que agora só volto a ler emails ano que vêm hehehehhe Um forte abraço a todos! breno ----------------8<-------------- package Fim_de_Ano; require Amigos; require Familia; use Comida qw(rabanada, cereja, peru_de_natal, ... ); use constant PAZ => 1; our $dinheiro++; our $saude++; our $felicidade++; our $tristeza--; if( localtime eq 'Sun Dec 25 00:00:00 2005') { require Papai_Noel; require Presentes; print 'Feliz Natal!!!'; } if( localtime eq 'Su Jan 01 00:00:00 2006') { require fogos_de_artificio; require champagne; use camisinha; print 'Feliz Ano Novo!!!'; if($cidade eq 'Rio') { goto $copacabana or $lagoa; } else { goto $FESTA; } } use Perl; PAZ; ----------------8<-------------- From jamorreu em gmail.com Sat Dec 24 15:52:14 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 24 Dec 2005 21:52:14 -0200 Subject: [Cascavel-pm] [off-topic] boas festas! In-Reply-To: <43ADDACC.5090101@clavis.com.br> References: <20051224135428.3636.qmail@web33207.mail.mud.yahoo.com> <43ADDACC.5090101@clavis.com.br> Message-ID: <8ff2963a0512241552h51d5019fq@mail.gmail.com> Idem!! o "use camisinha" ficou bem original ;) abração!! -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 24/12/05, Breno G. de Oliveira escreveu: > É isso aí pessoal, divirtam-se bastante nesse fim de ano e tomara que > 2006 seja cheio de prosperidade, felicidade, saúde e muito Perl ;) > > Acho que agora só volto a ler emails ano que vêm hehehehhe > > > Um forte abraço a todos! > > breno > > ----------------8<-------------- > package Fim_de_Ano; > > require Amigos; > require Familia; > > use Comida qw(rabanada, cereja, peru_de_natal, ... ); > use constant PAZ => 1; > > our $dinheiro++; > our $saude++; > our $felicidade++; > our $tristeza--; > > if( localtime eq 'Sun Dec 25 00:00:00 2005') > { > require Papai_Noel; > require Presentes; > > print 'Feliz Natal!!!'; > } > > if( localtime eq 'Su Jan 01 00:00:00 2006') > { > require fogos_de_artificio; > require champagne; > > use camisinha; > > print 'Feliz Ano Novo!!!'; > > if($cidade eq 'Rio') { > goto $copacabana or $lagoa; > } > else { > goto $FESTA; > } > } > > use Perl; > > PAZ; > ----------------8<-------------- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Sat Dec 24 19:00:17 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 25 Dec 2005 00:00:17 -0300 Subject: [Cascavel-pm] [off-topic] boas festas! In-Reply-To: <43ADDACC.5090101@clavis.com.br> References: <20051224135428.3636.qmail@web33207.mail.mud.yahoo.com> <43ADDACC.5090101@clavis.com.br> Message-ID: <9a08c9b40512241900neeee878udbf3fd4fcc49963c@mail.gmail.com> Pô. O único problema é que pra esse programa dar certo você teria que ter comprado camisinha já antes do Natal, caso contrário o "use camisinha" daria um erro em compile-time e o programa nem rodaria! "Nerdices" à parte, boas festas a todos também. ;-) -Nilson Santos F. Jr. On 12/24/05, Breno G. de Oliveira wrote: > É isso aí pessoal, divirtam-se bastante nesse fim de ano e tomara que > 2006 seja cheio de prosperidade, felicidade, saúde e muito Perl ;) > > Acho que agora só volto a ler emails ano que vêm hehehehhe > > > Um forte abraço a todos! > > breno > > ----------------8<-------------- > package Fim_de_Ano; > > require Amigos; > require Familia; > > use Comida qw(rabanada, cereja, peru_de_natal, ... ); > use constant PAZ => 1; > > our $dinheiro++; > our $saude++; > our $felicidade++; > our $tristeza--; > > if( localtime eq 'Sun Dec 25 00:00:00 2005') > { > require Papai_Noel; > require Presentes; > > print 'Feliz Natal!!!'; > } > > if( localtime eq 'Su Jan 01 00:00:00 2006') > { > require fogos_de_artificio; > require champagne; > > use camisinha; > > print 'Feliz Ano Novo!!!'; > > if($cidade eq 'Rio') { > goto $copacabana or $lagoa; > } > else { > goto $FESTA; > } > } > > use Perl; > > PAZ; > ----------------8<-------------- > _______________________________________________ > 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 Sun Dec 25 04:46:15 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Sun, 25 Dec 2005 09:46:15 -0300 Subject: [Cascavel-pm] [off-topic] boas festas! Message-ID: Feliz natal a todos os monges!!! ---------- Cabeçalho original ----------- De: cascavel-pm-bounces em pm.org Para: "rio-pm" rio-pm em pm.org,"Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Sat, 24 Dec 2005 21:33:32 -0200 Assunto: [Cascavel-pm] [off-topic] boas festas! > É isso aí pessoal, divirtam-se bastante nesse fim de ano e tomara que > 2006 seja cheio de prosperidade, felicidade, saúde e muito Perl ;) > > Acho que agora só volto a ler emails ano que vêm hehehehhe > > > Um forte abraço a todos! > > breno > > ----------------8<-------------- > package Fim_de_Ano; > > require Amigos; > require Familia; > > use Comida qw(rabanada, cereja, peru_de_natal, ... ); > use constant PAZ => 1; > > our $dinheiro++; > our $saude++; > our $felicidade++; > our $tristeza--; > > if( localtime eq 'Sun Dec 25 00:00:00 2005') > { > require Papai_Noel; > require Presentes; > > print 'Feliz Natal!!!'; > } > > if( localtime eq 'Su Jan 01 00:00:00 2006') > { > require fogos_de_artificio; > require champagne; > > use camisinha; > > print 'Feliz Ano Novo!!!'; > > if($cidade eq 'Rio') { > goto $copacabana or $lagoa; > } > else { > goto $FESTA; > } > } > > use Perl; > > PAZ; > ----------------8<-------------- > _______________________________________________ > 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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135467652.400965.22756.rucuru.terra.com.br,4211,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 23/12/2005 / Versão: 4.4.00/4658 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From pmpoa em galvao.eti.br Sun Dec 25 17:36:22 2005 From: pmpoa em galvao.eti.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Sun, 25 Dec 2005 22:36:22 -0300 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: References: Message-ID: <43AF4916.9000905@galvao.eti.br> Opa! Metendo meu bedelho no meio da discussão - como de costume - faço uma ressalva aqui: O YAPC::Brasil - infelizmente - ainda não pode ser chamado de tradicional, pois o evento que ocorreu no FISL passado foi o PRIMEIRO =) Com certeza queremos tornar o evento super tradicional. Quanto à proposta do Rodolfo acho super interessante, especialmente se usar DBI - e seus DBD's "filhotes" - para mostrar que o que o PHP faz hoje com a ADODB Perl já fazia há muito tempo. Acho que dá pra dar uma "engordada" nessa palestra, Rodolfo e por mim certamente aprovaria ela pro evento de 2006. Acho realmente interessante mostrar o uso de Perl em casos "simples" até para desmistificar aquela coisa de que Perl é grego. Abraços, Er Galvão Abbott pmpoa em galvao.eti.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- André Garcia Carneiro wrote: >Em primeiro lugar, olá a todos!!! > >Meu nome é André Garcia Carneiro, e sou membro dos Perl Mongers de São Paulo também, lista liderada pelo nosso >"Santo" Luiz Campos de Carvalho(vulgo Champs). Me escrevi nesta lista porque tive curiosidade de conhecer >pessoas que trabalham com Perl aqui no Brasil, e escolhi a lista de vocês pois é uma das mais ativas. > > > >>Certa vez mandei uma sugestão, era uma palestra simples, algo básico diria >>até tosco... Perl+CGI+Mysql (em outras palavras como dominar o mundo) e foi >>rejeitada aparentemente por que aparentava ser muito simples/básico ou algo >>nesta linha. >> >> > >Interessante, mas não sei dizer se é isso o que se espera de um evento já tão tradicional quanto o YAPC::Brasil. > > > >>Vejo todo mundo falando em popularizar perl, tentando entender pq PHP/ASP são >>epidemias eficientes (em termos de infestação principalmente). >> >>Mas cara, sinceramente, fazer um evendo onde vai rolar palestras sobre teoria >>do caos X perl não vai torná-lo mais popular. >> >>Então fica minha sugestão para popularizarem um pouco mais os temas das >>palestras. >> >> > >Acho que essa é uma opinião muito válida, mas novamente, não sei bem o que se espera de um evento como YAPC, >pois nunca participei. Por outro lado, não vejo porque não se possa ter espaço para esse tipo de assunto no >evento. Principalmente pelo motivo que você mencionou: a "difusão da linguagem Perl", que é um problema no >nosso país. > > > >>Não é crítica, mesmo pq desconheço os temas/sugestões já apresentadas, é >>apenas uma sugestão. >> >>[]s >> >> > >Acho q é as duas coisas rs... ;) > > >Cheers and Beers > >**************************** >André Garcia Carneiro >Perl Developer >ANANKE: http://www.ananke.com.br >Monge Mestre Cervejeiro of Sao Paulo Perl Mongers: http://sao-paulo.pm.org > > > > > >>------------------------------------------------------ >>Rodolfo Sikora - Desenvolvimento e Operações >>Inova Tecnologias de Informação >>Fone: 11 5049.1234 >> >>----- Original Message ----- >>From: Solli Moreira Honorio >>To: cascavel-pm >>Date: 12/17/2005 12:30pm >>Subject: Re: [Cascavel-pm] YAPC::Brasil::2006 >>Bom, >> >>Este é um bom momento para contribuir na divulgação do Perl e na >>divulgação pessoal. O FISL tem muito boa >>visibilidade e repercução. >> >>Peço a todos os membros que deixe a vergonha de lado e envie a sua proposta de >>trabalho. A minha experiência >>mostra que este é uma boa hora de mostrar aquele assunto que você está >>aplicando na empresa, e ou aquele outro >>que você leu/estudo e acha que é de interesse de outros (afinal chamou a tua >>atenção). >> >>Eu quero, aqui fazer um apelo, pois normalmente os eventos de divulgação tem >>sido preenchido pelos menos >>'palestrantes', e eu gostaria de ver as palestras serem mais concorrida. >> >>No início eu tinha medo em escolher o tema, não sabia do que falar, etc. Por >>isto, se você tem alguma >>informação que acha interessante, mas não sabe o formato e/ou precisa de >>mais informações para fundamentar a >>palestra, fique a vontade de procurar os mais sem-vergonha do grupo para >>ajudar. >> >>Podem acreditar, a experiência é muito boa e divertida, e além do mais, este >>eventos não é apenas uma palestra >>técnica, tem todo um lado social muito importante. >> >>Temos que ter bem claro, que o software livre não é um movimento ecônomico, >>técnico e/ou político, é antes de >>tudo um movimento social e intelectual. E este movimento social nos devolve uma >>energia que nos é retirado do >>trabalho massante de implementar soluções pouco inteligentes. >> >>Pessoal, o FISL é em abril, temos 4 meses para refinar as palestras e cases, e >>talvez antes do FISL já teremos >>os encontros técnicos em São Paulo para o pessoal de Sampa ir treinando. >> >>Abraços, >> >>Solli M. Honório >> >>_______________________________________________ >>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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135020875.467032.21144.mueru.terra.com.br,11628,Des15,Des15 > > >>Esta mensagem foi verificada pelo E-mail Protegido Terra. >>Scan engine: McAfee VirusScan / Atualizado em 19/12/2005 / Vers?o: 4.4.00/4653 >>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 > > > > From pmpoa em galvao.eti.br Sun Dec 25 17:38:46 2005 From: pmpoa em galvao.eti.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Sun, 25 Dec 2005 22:38:46 -0300 Subject: [Cascavel-pm] [off-topic] boas festas! In-Reply-To: References: Message-ID: <43AF49A6.2080602@galvao.eti.br> Feliz Natal à todos e um excelente ano de 2006! Er Galvão Abbott pmpoa em galvao.eti.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- André Garcia Carneiro wrote: >Feliz natal a todos os monges!!! > >---------- Cabeçalho original ----------- > >De: cascavel-pm-bounces em pm.org >Para: "rio-pm" rio-pm em pm.org,"Cascavel Perl Mongers" cascavel-pm em pm.org >Cópia: >Data: Sat, 24 Dec 2005 21:33:32 -0200 >Assunto: [Cascavel-pm] [off-topic] boas festas! > > > >>É isso aí pessoal, divirtam-se bastante nesse fim de ano e tomara que >>2006 seja cheio de prosperidade, felicidade, saúde e muito Perl ;) >> >>Acho que agora só volto a ler emails ano que vêm hehehehhe >> >> >>Um forte abraço a todos! >> >>breno >> >>----------------8<-------------- >>package Fim_de_Ano; >> >>require Amigos; >>require Familia; >> >>use Comida qw(rabanada, cereja, peru_de_natal, ... ); >>use constant PAZ => 1; >> >>our $dinheiro++; >>our $saude++; >>our $felicidade++; >>our $tristeza--; >> >>if( localtime eq 'Sun Dec 25 00:00:00 2005') >>{ >> require Papai_Noel; >> require Presentes; >> >> print 'Feliz Natal!!!'; >>} >> >>if( localtime eq 'Su Jan 01 00:00:00 2006') >>{ >> require fogos_de_artificio; >> require champagne; >> >> use camisinha; >> >> print 'Feliz Ano Novo!!!'; >> >> if($cidade eq 'Rio') { >> goto $copacabana or $lagoa; >> } >> else { >> goto $FESTA; >> } >>} >> >>use Perl; >> >>PAZ; >>----------------8<-------------- >>_______________________________________________ >>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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135467652.400965.22756.rucuru.terra.com.br,4211,Des15,Des15 >> >>Esta mensagem foi verificada pelo E-mail Protegido Terra. >>Scan engine: McAfee VirusScan / Atualizado em 23/12/2005 / Versão: 4.4.00/4658 >>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 > > > > From joenio em gmail.com Mon Dec 26 10:49:27 2005 From: joenio em gmail.com (Joenio Marques) Date: Mon, 26 Dec 2005 16:49:27 -0200 Subject: [Cascavel-pm] Setar usuario Querylet::Output::Excel::XLS Message-ID: <65934b450512261049t12e51a65g@mail.gmail.com> Olá Monges, Estou tentando utilizar este modulo* para exportar um select pra uma planilha do Excel mas nao estou encontrando um meio de setar o usuario na definicao do database. Alguem já utlizou este módulo saberia como resolver isso? *http://search.cpan.org/~rjbs/Querylet-Output-Excel-XLS-0.13/lib/Querylet/Output/Excel/XLS.pm Obrigado -- Joenio Marques - Salvador Perl Mongers From jamorreu em gmail.com Mon Dec 26 11:02:03 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 26 Dec 2005 17:02:03 -0200 Subject: [Cascavel-pm] YAPC::Brasil::2006 In-Reply-To: <43AF4916.9000905@galvao.eti.br> References: <43AF4916.9000905@galvao.eti.br> Message-ID: <8ff2963a0512261102g618b3dfej@mail.gmail.com> Bom, aqui vai uma sugestão de palestra: mostrar que o Perl não é velho, como dizem por ai. Não sei se estarei presente no evento, mas fica minha sugestão. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 25/12/05, "Er Galvão Abbott - PortoAlegre.pm" escreveu: > Opa! > > Metendo meu bedelho no meio da discussão - como de costume - faço uma > ressalva aqui: > > O YAPC::Brasil - infelizmente - ainda não pode ser chamado de > tradicional, pois o evento que ocorreu no FISL passado foi o PRIMEIRO =) > > Com certeza queremos tornar o evento super tradicional. > > Quanto à proposta do Rodolfo acho super interessante, especialmente se > usar DBI - e seus DBD's "filhotes" - para mostrar que o que o PHP faz > hoje com a ADODB Perl já fazia há muito tempo. > > Acho que dá pra dar uma "engordada" nessa palestra, Rodolfo e por mim > certamente aprovaria ela pro evento de 2006. Acho realmente interessante > mostrar o uso de Perl em casos "simples" até para desmistificar aquela > coisa de que Perl é grego. > > Abraços, > > Er Galvão Abbott > pmpoa em galvao.eti.br > ---------------------------------------------------- > Fundador e Administrador - Porto Alegre Perl Mongers > http://portoalegre.pm.org/ > ---------------------------------------------------- > Sócio e Diretor Técnico - Sociedade Perl do Brasil > http://perl.org.br/ > ---------------------------------------------------- > > > > André Garcia Carneiro wrote: > > >Em primeiro lugar, olá a todos!!! > > > >Meu nome é André Garcia Carneiro, e sou membro dos Perl Mongers de São Paulo também, lista liderada pelo nosso > >"Santo" Luiz Campos de Carvalho(vulgo Champs). Me escrevi nesta lista porque tive curiosidade de conhecer > >pessoas que trabalham com Perl aqui no Brasil, e escolhi a lista de vocês pois é uma das mais ativas. > > > > > > > >>Certa vez mandei uma sugestão, era uma palestra simples, algo básico diria > >>até tosco... Perl+CGI+Mysql (em outras palavras como dominar o mundo) e foi > >>rejeitada aparentemente por que aparentava ser muito simples/básico ou algo > >>nesta linha. > >> > >> > > > >Interessante, mas não sei dizer se é isso o que se espera de um evento já tão tradicional quanto o YAPC::Brasil. > > > > > > > >>Vejo todo mundo falando em popularizar perl, tentando entender pq PHP/ASP são > >>epidemias eficientes (em termos de infestação principalmente). > >> > >>Mas cara, sinceramente, fazer um evendo onde vai rolar palestras sobre teoria > >>do caos X perl não vai torná-lo mais popular. > >> > >>Então fica minha sugestão para popularizarem um pouco mais os temas das > >>palestras. > >> > >> > > > >Acho que essa é uma opinião muito válida, mas novamente, não sei bem o que se espera de um evento como YAPC, > >pois nunca participei. Por outro lado, não vejo porque não se possa ter espaço para esse tipo de assunto no > >evento. Principalmente pelo motivo que você mencionou: a "difusão da linguagem Perl", que é um problema no > >nosso país. > > > > > > > >>Não é crítica, mesmo pq desconheço os temas/sugestões já apresentadas, é > >>apenas uma sugestão. > >> > >>[]s > >> > >> > > > >Acho q é as duas coisas rs... ;) > > > > > >Cheers and Beers > > > >**************************** > >André Garcia Carneiro > >Perl Developer > >ANANKE: http://www.ananke.com.br > >Monge Mestre Cervejeiro of Sao Paulo Perl Mongers: http://sao-paulo.pm.org > > > > > > > > > > > >>------------------------------------------------------ > >>Rodolfo Sikora - Desenvolvimento e Operações > >>Inova Tecnologias de Informação > >>Fone: 11 5049.1234 > >> > >>----- Original Message ----- > >>From: Solli Moreira Honorio > >>To: cascavel-pm > >>Date: 12/17/2005 12:30pm > >>Subject: Re: [Cascavel-pm] YAPC::Brasil::2006 > >>Bom, > >> > >>Este é um bom momento para contribuir na divulgação do Perl e na > >>divulgação pessoal. O FISL tem muito boa > >>visibilidade e repercução. > >> > >>Peço a todos os membros que deixe a vergonha de lado e envie a sua proposta de > >>trabalho. A minha experiência > >>mostra que este é uma boa hora de mostrar aquele assunto que você está > >>aplicando na empresa, e ou aquele outro > >>que você leu/estudo e acha que é de interesse de outros (afinal chamou a tua > >>atenção). > >> > >>Eu quero, aqui fazer um apelo, pois normalmente os eventos de divulgação tem > >>sido preenchido pelos menos > >>'palestrantes', e eu gostaria de ver as palestras serem mais concorrida. > >> > >>No início eu tinha medo em escolher o tema, não sabia do que falar, etc. Por > >>isto, se você tem alguma > >>informação que acha interessante, mas não sabe o formato e/ou precisa de > >>mais informações para fundamentar a > >>palestra, fique a vontade de procurar os mais sem-vergonha do grupo para > >>ajudar. > >> > >>Podem acreditar, a experiência é muito boa e divertida, e além do mais, este > >>eventos não é apenas uma palestra > >>técnica, tem todo um lado social muito importante. > >> > >>Temos que ter bem claro, que o software livre não é um movimento ecônomico, > >>técnico e/ou político, é antes de > >>tudo um movimento social e intelectual. E este movimento social nos devolve uma > >>energia que nos é retirado do > >>trabalho massante de implementar soluções pouco inteligentes. > >> > >>Pessoal, o FISL é em abril, temos 4 meses para refinar as palestras e cases, e > >>talvez antes do FISL já teremos > >>os encontros técnicos em São Paulo para o pessoal de Sampa ir treinando. > >> > >>Abraços, > >> > >>Solli M. Honório > >> > >>_______________________________________________ > >>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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135020875.467032.21144.mueru.terra.com.br,11628,Des15,Des15 > > > > > >>Esta mensagem foi verificada pelo E-mail Protegido Terra. > >>Scan engine: McAfee VirusScan / Atualizado em 19/12/2005 / Vers?o: 4.4.00/4653 > >>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 > > > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From maia em suaweb.com Mon Dec 26 12:19:44 2005 From: maia em suaweb.com (Eduardo Maia) Date: Mon, 26 Dec 2005 18:19:44 -0200 Subject: [Cascavel-pm] Setar usuario Querylet::Output::Excel::XLS In-Reply-To: <65934b450512261049t12e51a65g@mail.gmail.com> References: <65934b450512261049t12e51a65g@mail.gmail.com> Message-ID: <20051226201944.15090.qmail@hm257.locaweb.com.br> "nao estou encontrando um meio de setar o usuario na definicao do database" Você não está conseguindo colocar o username na connection string? http://search.cpan.org/~rjbs/Querylet-0.32/lib/Querylet.pm Cara... sabe como eu faço? Gero uma página html normalmente, colocando em uma TABLE os dados que entrariam na planilha. Coloco o primeiro TR com os nomes das colunas, e os TRs seguintes com os dados. Beleza. É só renomear a extensão de ".html" para ".xls" que o Excel abre e converte automaticamente. Tosco? Sim... pra kct hehehe Abraços On Mon, 26 Dec 2005 16:49:27 -0200, Joenio Marques escreveu: > De: Joenio Marques > Data: Mon, 26 Dec 2005 16:49:27 -0200 > Para: Cascavel Perl Mongers > Assunto: [Cascavel-pm] Setar usuario Querylet::Output::Excel::XLS > > Olá Monges, > > Estou tentando utilizar este modulo* para exportar um select pra uma > planilha do Excel mas nao estou encontrando um meio de setar o usuario > na definicao do database. > > Alguem já utlizou este módulo saberia como resolver isso? > > *http://search.cpan.org/~rjbs/Querylet-Output-Excel-XLS-0.13/lib/Querylet/Output/Excel/XLS.pm > > Obrigado > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From glasswalk3r em yahoo.com.br Mon Dec 26 12:29:21 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 26 Dec 2005 17:29:21 -0300 (ART) Subject: [Cascavel-pm] Setar usuario Querylet::Output::Excel::XLS In-Reply-To: <20051226201944.15090.qmail@hm257.locaweb.com.br> Message-ID: <20051226202921.57684.qmail@web30803.mail.mud.yahoo.com> --- Eduardo Maia escreveu: > Cara... sabe como eu faço? Gero uma página html > normalmente, colocando em uma TABLE os dados que > entrariam na planilha. Coloco o primeiro TR com os > nomes das colunas, e os TRs seguintes com os dados. > Beleza. É só renomear a extensão de ".html" para > ".xls" que o Excel abre e converte automaticamente. > Tosco? Sim... pra kct hehehe Bem, é meio tosco mesmo... Se estiver afim de ter mais trabalho, tente extender o Querylet::Output::Excel::XLS via herança e sobreescreva/sobrecarrega o método de criação do objeto. Isso aqui database: dbi:SQLite:dbname=wafers.db deve dar para extender e colocar o usuário e senha ali. Dê uma olhada no código fonte para ver como ele monta isso aí (já que o módulo é mal documentado mesmo). Você pode usar DBI também e http://search.cpan.org/author/JMCNAMARA/Spreadsheet-WriteExcel-2.15/lib/Spreadsheet/WriteExcel.pm que o resultado vai ser o mesmo. Cá entre nós... "Querylet - simplified queries for the non-programmer"... caramba, você é um programador! Não tenha tanta preguiça assim... []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From joenio em gmail.com Mon Dec 26 13:01:42 2005 From: joenio em gmail.com (Joenio Marques) Date: Mon, 26 Dec 2005 19:01:42 -0200 Subject: [Cascavel-pm] Setar usuario Querylet::Output::Excel::XLS In-Reply-To: <20051226202921.57684.qmail@web30803.mail.mud.yahoo.com> References: <20051226201944.15090.qmail@hm257.locaweb.com.br> <20051226202921.57684.qmail@web30803.mail.mud.yahoo.com> Message-ID: <65934b450512261301p463f2aa1h@mail.gmail.com> Obrigado pelas dicas!!! > Cá entre nós... "Querylet - simplified queries for the > non-programmer"... caramba, você é um programador! Não > tenha tanta preguiça assim... Voce esqueceu que a preguiça é a primeira grande virtude de um programador! rs... Seguido de impaciencia e orgulho. Na verdade estou precisando disso p algo bem particular. Antes de migrar meu desktop p Gnu/Linux utilizava o Toad p fazer minhas consultas ao banco e agora estou utilizando o Tora. O Toad exporta p xls, mas o Tora nao... entao procurei algo bem rapido e facil... Grato, From joenio em gmail.com Tue Dec 27 07:28:52 2005 From: joenio em gmail.com (Joenio Marques) Date: Tue, 27 Dec 2005 13:28:52 -0200 Subject: [Cascavel-pm] Imagens do Camelo Message-ID: <65934b450512270728l7a1aa46dj@mail.gmail.com> Olá Monges, Venho procurando imagens* do camelo do Perl mas nao consigo encontrar imagens com boa qualidade. Alguem sabe onde posso encontrar ? Estou querendo fazer umas camisas com a imagem do camelo e gostaria de ter uma imagem de boa resolucao. Além disso preciso para fazer o layout do site do Salvador-pm. * http://perl.oreilly.com/usage/ Grato, -- Joenio Marques - Salvador Perl Mongers From marco.lima em e-via.com.br Tue Dec 27 07:34:29 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 27 Dec 2005 13:34:29 -0200 Subject: [Cascavel-pm] Imagens do Camelo Message-ID: Eu tenho algumas imagens ... vou mandar para o seu email. > Olá Monges, > > Venho procurando imagens* do camelo do Perl mas nao consigo encontrar > imagens com boa qualidade. Alguem sabe onde posso encontrar ? > > Estou querendo fazer umas camisas com a imagem do camelo e gostaria de > ter uma imagem de boa resolucao. Além disso preciso para fazer o > layout do site do Salvador-pm. > > * http://perl.oreilly.com/usage/ > > Grato, > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org mago em cpan.org Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" From andre.garcia.carneir em terra.com.br Tue Dec 27 08:27:30 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 27 Dec 2005 13:27:30 -0300 Subject: [Cascavel-pm] [Spam] Imagens do Camelo Message-ID: Lembre-se de que o símbolo do Perl NUNCA foi o "maldito" camelo. O camelo é o símbolo usado para o livro "Learning Perl" da O'Relly, e foi simplesmente "adotado". Mas a verdade é que o Perl não tinha um símbolo até agora. Se você entrar em http://perl.org, vai notar que o símbolo usado agora é uma cebola!!! Interessante não??? Por quê a cebola? Vou roubar a frase do meu amigo Champs: "roda redondo, é consistente, mas quando você tenta 'descascar' pra chegar ao interior, você chora". Cheers and Beers! ---------- 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: Tue, 27 Dec 2005 13:28:52 -0200 Assunto: [Spam] [Cascavel-pm] Imagens do Camelo > Olá Monges, > > Venho procurando imagens* do camelo do Perl mas nao consigo encontrar > imagens com boa qualidade. Alguem sabe onde posso encontrar ? > > Estou querendo fazer umas camisas com a imagem do camelo e gostaria de > ter uma imagem de boa resolucao. Além disso preciso para fazer o > layout do site do Salvador-pm. > > * http://perl.oreilly.com/usage/ > > Grato, > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > 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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135697363.266854.12503.almora.terra.com.br,4017,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 26/12/2005 / Versão: 4.4.00/4659 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From andre.garcia.carneir em terra.com.br Tue Dec 27 08:33:15 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 27 Dec 2005 13:33:15 -0300 Subject: [Cascavel-pm] [Spam] Imagens do Camelo Message-ID: > O camelo é o símbolo usado para o livro > "Learning Perl" da O'Relly, e foi simplesmente "adotado". Mas a verdade é que o Perl não tinha um símbolo até > agora. Se você entrar em http://perl.org, vai notar que o símbolo usado agora é uma cebola!!! Interessante > não??? Por quê a cebola? Vou roubar a frase do meu amigo Champs: "roda redondo, é consistente, mas quando você > tenta 'descascar' pra chegar ao interior, você chora". > > Cheers and Beers! Ooops... o livro é o "Programming Perl" , o "Learning Perl" é o da Liama(não sei se escreve assim) E não é um camelo, mas um dromedário(dãããã - como eu sou bobo). Cheers and Beers From marco.lima em e-via.com.br Tue Dec 27 08:36:10 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 27 Dec 2005 14:36:10 -0200 Subject: [Cascavel-pm] [Spam] Imagens do Camelo Message-ID: Bom o camelo "branco" pode ter sido inicialmente relacionado por causa do livro, e naum tenha nada contra isso pq a O'Reilly é uma das principais apoiadoras do projeto Perl a muitos anos ... mas o camelo é reconhecido como símbolo do Perl por quase todos os grupos PM dos mundo e isso naum eh mais apenas uma capa de livro ! Quanto a cebola ... essa eh uma idéia do Larry ... vcs podem achar algo a respeito na Internet ... agora alguns jah sabem que existe algo que a cebola lembra que têm a ver com o camelo ... certo Glock ! [ ]'s > Lembre-se de que o símbolo do Perl NUNCA foi o "maldito" camelo. O camelo é o símbolo usado para o livro > "Learning Perl" da O'Relly, e foi simplesmente "adotado". Mas a verdade é que o Perl não tinha um símbolo até > agora. Se você entrar em http://perl.org, vai notar que o símbolo usado agora é uma cebola!!! Interessante > não??? Por quê a cebola? Vou roubar a frase do meu amigo Champs: "roda redondo, é consistente, mas quando você > tenta 'descascar' pra chegar ao interior, você chora". > > Cheers and Beers! > > > ---------- 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: Tue, 27 Dec 2005 13:28:52 -0200 > Assunto: [Spam] [Cascavel-pm] Imagens do Camelo > > > Olá Monges, > > > > Venho procurando imagens* do camelo do Perl mas nao consigo encontrar > > imagens com boa qualidade. Alguem sabe onde posso encontrar ? > > > > Estou querendo fazer umas camisas com a imagem do camelo e gostaria de > > ter uma imagem de boa resolucao. Além disso preciso para fazer o > > layout do site do Salvador-pm. > > > > * http://perl.oreilly.com/usage/ > > > > Grato, > > -- > > Joenio Marques > > - Salvador Perl Mongers > > _______________________________________________ > > 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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135697363.266854.12503.almora.terra.com.br,4017,20031127114101,20031127114101 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 26/12/2005 / Versão: 4.4.00/4659 > > 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 > > -- Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org mago em cpan.org Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" From marco.lima em e-via.com.br Tue Dec 27 08:37:19 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 27 Dec 2005 14:37:19 -0200 Subject: [Cascavel-pm] [Spam] Imagens do Camelo Message-ID: Eh uma camelo sim !!! pq dromedário é uma espécie de camelo !! Hora Certa Informa !!! [ ]'s > > > O camelo é o símbolo usado para o livro > > "Learning Perl" da O'Relly, e foi simplesmente "adotado". Mas a verdade é que o Perl não tinha um símbolo até > > agora. Se você entrar em http://perl.org, vai notar que o símbolo usado agora é uma cebola!!! Interessante > > não??? Por quê a cebola? Vou roubar a frase do meu amigo Champs: "roda redondo, é consistente, mas quando você > > tenta 'descascar' pra chegar ao interior, você chora". > > > > Cheers and Beers! > > Ooops... o livro é o "Programming Perl" , o "Learning Perl" é o da Liama(não sei se escreve assim) > > E não é um camelo, mas um dromedário(dãããã - como eu sou bobo). > > > Cheers and Beers > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org mago em cpan.org Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" From andre.garcia.carneir em terra.com.br Tue Dec 27 08:49:13 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 27 Dec 2005 13:49:13 -0300 Subject: [Cascavel-pm] [Spam] Imagens do Camelo Message-ID: > Eh uma camelo sim !!! pq dromedário é uma espécie de camelo !! > Não. São espécies diferentes. Parentes próximos é verdade, mas espécies diferentes(quer saber... grande coisa!!!). O importante é que eles não comem cebolas(eu sou bobo mesmo não???) Cheers!!! From marco.lima em e-via.com.br Tue Dec 27 08:59:12 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 27 Dec 2005 14:59:12 -0200 Subject: [Cascavel-pm] [Spam] [OFF] Imagens do Camelo Message-ID: Desculpe, Os dois sao camelos !!! Camelus dromedarius Reino: Animalia Filo: Chordata Classe: Mammalia Ordem: Artiodactyla Família: Camelidae Género: Camelus Espécie: Camelus dromedarius Camelus bactrianus Reino: Animalia Filo: Chordata Classe: Mammalia Ordem: Artiodactyla Família: Camelidae Género: Camelus Espécie: Camelus bactrianus Perl tb eh cultura !!! [ ]'s > > > Eh uma camelo sim !!! pq dromedário é uma espécie de camelo !! > > > > Não. São espécies diferentes. Parentes próximos é verdade, mas espécies diferentes(quer saber... grande > coisa!!!). O importante é que eles não comem cebolas(eu sou bobo mesmo não???) > > > Cheers!!! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org mago em cpan.org Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" From andre.garcia.carneir em terra.com.br Tue Dec 27 09:05:03 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 27 Dec 2005 14:05:03 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] [OFF] Imagens do Camelo Message-ID: > Desculpe, > > Os dois sao camelos !!! > > Camelus dromedarius > > Reino: Animalia Filo: Chordata Classe: Mammalia Ordem: Artiodactyla > Família: Camelidae Género: Camelus Espécie: Camelus dromedarius > > Camelus bactrianus > > Reino: Animalia Filo: Chordata Classe: Mammalia Ordem: Artiodactyla > Família: Camelidae Género: Camelus Espécie: Camelus bactrianus Só pra fechar essa discussão... Camelo (Camelus bactrianus): Dromedário (Camelus dromedarius): Cheers. Cara... eu não quero ver camelos por um bom tempo... e pra falar a verdade... eu prefiro o livro da Liama(droga... eu realmente não sei como escreve essa joça)!!! From marco.lima em e-via.com.br Tue Dec 27 09:08:24 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 27 Dec 2005 15:08:24 -0200 Subject: [Cascavel-pm] [Spam] Re: [Spam] [OFF] Imagens do Camelo Message-ID: Nome Popular !!! No Brasil uma Mero é um peixe diferente de uma Garoupa e em alguns lugares chamam o Mero de Garoupa ... por isso nome popular eh nome popular !! ehehe Pq essa crise com Camelos ?? eu prefiro a pantera !!! hahaaha [ ]'s > > Desculpe, > > > > Os dois sao camelos !!! > > > > Camelus dromedarius > > > > Reino: Animalia Filo: Chordata Classe: Mammalia Ordem: Artiodactyla > > Família: Camelidae Género: Camelus Espécie: Camelus dromedarius > > > > Camelus bactrianus > > > > Reino: Animalia Filo: Chordata Classe: Mammalia Ordem: Artiodactyla > > Família: Camelidae Género: Camelus Espécie: Camelus bactrianus > > > Só pra fechar essa discussão... > > Camelo (Camelus bactrianus): > Dromedário (Camelus dromedarius): > > > > > Cheers. Cara... eu não quero ver camelos por um bom tempo... e pra falar a verdade... eu prefiro o livro da > Liama(droga... eu realmente não sei como escreve essa joça)!!! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org mago em cpan.org Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" From andre.garcia.carneir em terra.com.br Tue Dec 27 09:15:15 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 27 Dec 2005 14:15:15 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] [OFF] Imagens do Camelo Message-ID: Não sei porque a surpresa... tudo q é desenvolvedor perl é meio "lelé" mesmo... e eu não vou nem comentar no "nível alcólico" da coisa... Tanto que o comentário q eu fiz não era nem pra levar em consideração... A propósito.. a garoupa e o mero também são da mesma família, mas são espécies diferentes, embora realmente a questão da regionalidade confunda mesmo!!! (rs)... Agora chega dessa discussão!!! Vamos esquecer isso e "brincar" de Perl novamente ok??? 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: Tue, 27 Dec 2005 15:08:24 -0200 Assunto: Re: [Cascavel-pm] [Spam] Re: [Spam] [OFF] Imagens do Camelo > Nome Popular !!! > > No Brasil uma Mero é um peixe diferente de uma Garoupa e em alguns > lugares chamam o Mero de Garoupa ... por isso nome popular eh nome > popular !! ehehe > > Pq essa crise com Camelos ?? eu prefiro a pantera !!! hahaaha > > [ ]'s > > > > Desculpe, > > > > > > Os dois sao camelos !!! > > > > > > Camelus dromedarius > > > > > > Reino: Animalia Filo: Chordata Classe: Mammalia Ordem: Artiodactyla > > > Família: Camelidae Género: Camelus Espécie: Camelus dromedarius > > > > > > Camelus bactrianus > > > > > > Reino: Animalia Filo: Chordata Classe: Mammalia Ordem: Artiodactyla > > > Família: Camelidae Género: Camelus Espécie: Camelus bactrianus > > > > > > Só pra fechar essa discussão... > > > > Camelo (Camelus bactrianus): > > Dromedário (Camelus dromedarius): > > > > > > > > > > Cheers. Cara... eu não quero ver camelos por um bom tempo... e pra > falar a verdade... eu prefiro o livro da > > Liama(droga... eu realmente não sei como escreve essa joça)!!! > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > > Marco Lima > J. A. P. H. > > marco.lima em e-via.com.br > mago em rio.pm.org > mago em cpan.org > > Sociedade Perl do Brasil | http://www.perl.org.br > Perl Monks | http://www.perlmonks.org > Brasil Perl Mongers | http://brasil.pm.org > > Register Linux User #355235 > Slackware Linux, for the subgenius > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > _______________________________________________ > 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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135703331.469450.18383.cabue.terra.com.br,5095,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 26/12/2005 / Versão: 4.4.00/4659 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From glasswalk3r em yahoo.com.br Tue Dec 27 09:23:51 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 27 Dec 2005 14:23:51 -0300 (ART) Subject: [Cascavel-pm] [Spam] Re: [Spam] [OFF] Imagens do Camelo In-Reply-To: Message-ID: <20051227172351.95668.qmail@web30806.mail.mud.yahoo.com> Ok, só para fechar a sessão de cultura "inútil"... A llama é o camelo dos Andes. Ela faz praticamente as mesmas coisas que o camelo (carregar carga, ficar em jejum e até cuspir) mas vem "em tamanho econômico". []'s Alceu --- André Garcia Carneiro escreveu: > Não sei porque a surpresa... tudo q é desenvolvedor > perl é meio "lelé" mesmo... e eu não vou nem > comentar no > "nível alcólico" da coisa... > > Tanto que o comentário q eu fiz não era nem pra > levar em consideração... > > A propósito.. a garoupa e o mero também são da mesma > família, mas são espécies diferentes, embora > realmente a > questão da regionalidade confunda mesmo!!! (rs)... > > Agora chega dessa discussão!!! Vamos esquecer isso e > "brincar" de Perl novamente ok??? > > 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: Tue, 27 Dec 2005 15:08:24 -0200 > Assunto: Re: [Cascavel-pm] [Spam] Re: [Spam] [OFF] > Imagens do Camelo > > > Nome Popular !!! > > > > No Brasil uma Mero é um peixe diferente de uma > Garoupa e em alguns > > lugares chamam o Mero de Garoupa ... por isso nome > popular eh nome > > popular !! ehehe > > > > Pq essa crise com Camelos ?? eu prefiro a pantera > !!! hahaaha _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From garoto em uol.com.br Tue Dec 27 09:28:20 2005 From: garoto em uol.com.br (gar0t0) Date: Tue, 27 Dec 2005 15:28:20 -0200 Subject: [Cascavel-pm] [Spam] Re: [Spam] [OFF] Imagens do Camelo Message-ID: husadhudsauhdsa boa Cabelo!! mas no final vai dar na mesma !! nao da pra ver o bicho todo... :D []s gar0t0 > Ok, só para fechar a sessão de cultura "inútil"... > > A llama é o camelo dos Andes. Ela faz praticamente as > mesmas coisas que o camelo (carregar carga, ficar em > jejum e até cuspir) mas vem "em tamanho econômico". > > []'s > Alceu > > > --- André Garcia Carneiro > escreveu: > > > Não sei porque a surpresa... tudo q é desenvolvedor > > perl é meio "lelé" mesmo... e eu não vou nem > > comentar no > > "nível alcólico" da coisa... > > > > Tanto que o comentário q eu fiz não era nem pra > > levar em consideração... > > > > A propósito.. a garoupa e o mero também são da mesma > > família, mas são espécies diferentes, embora > > realmente a > > questão da regionalidade confunda mesmo!!! (rs)... > > > > Agora chega dessa discussão!!! Vamos esquecer isso e > > "brincar" de Perl novamente ok??? > > > > 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: Tue, 27 Dec 2005 15:08:24 -0200 > > Assunto: Re: [Cascavel-pm] [Spam] Re: [Spam] [OFF] > > Imagens do Camelo > > > > > Nome Popular !!! > > > > > > No Brasil uma Mero é um peixe diferente de uma > > Garoupa e em alguns > > > lugares chamam o Mero de Garoupa ... por isso nome > > popular eh nome > > > popular !! ehehe > > > > > > Pq essa crise com Camelos ?? eu prefiro a pantera > > !!! hahaaha > > > > > > > > > > _______________________________________________________ > Yahoo! doce lar. Faça do Yahoo! sua homepage. > http://br.yahoo.com/homepageset.html > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > gar0t0 Keep It Simple Stupid www.slackwarezine.com.br irc.freenode.net - #slackware-br,#slackzine UIN 28293792 From andre.garcia.carneir em terra.com.br Tue Dec 27 09:33:03 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 27 Dec 2005 14:33:03 -0300 Subject: [Cascavel-pm] [Spam] Re: [Spam] [OFF] Imagens do Camelo Message-ID: > A llama é o camelo dos Andes Ahhh!!! É assim que escreve llama... humm!!! Valeu! Cheers!! From breno em clavis.com.br Tue Dec 27 11:26:41 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 27 Dec 2005 17:26:41 -0200 Subject: [Cascavel-pm] [Spam] Imagens do Camelo In-Reply-To: References: Message-ID: <43B19571.6040508@clavis.com.br> André Garcia Carneiro wrote: >>A llama é o camelo dos Andes > > Ahhh!!! É assim que escreve llama... humm!!! Valeu! > Só pra entrar na discussão off-topic, a escrita correta em português é "Lhama". O Alceu usou a escrita original em Quícha, língua nativa dos indígenas que habitavam os Andes, ainda usada até hoje. E sobre toda a discussão, o Camelo que chamamos de "camelo" é, como disse o mago, "camelo bactriano", enquanto o Camelo que chamamos de "dromedário" é o "camelo dromedário". Logo, ambos são camelos. Já a Lhama é um "primo-irmão" dos camelos, pertencendo à mesma família (camelidae, ou camelídios), mas não ao mesmo gênero (camelos). Curiosamente, a família dos camelidae contém apenas camelos, lhamas e vicunhas. Assim como dromedários e camelos (bactrianos) são ambos camelos, a lhama (cujo nome completo é "lhama glama") e a alpaca são ambas lhamas. Para quem estiver curioso sobre qual pode ser a próxima capa de mais um livro da O'Reilly sobre Perl, veja uma vicunha em: http://www.damisela.com/zoo/mam/artiodactyla/camelidae/vicugna/vicugna/ Abaixo segue a taxonomia completa do Camelo (Bactriano), Dromedário e da Lhama (Glama). []s breno P.s: falta do que fazer é uma m.... quer dizer, hmmm...err... Perl é cultura!!! ;-PPP ------------------- Camelus Dromedarius: organismo celular; Eukaryota; grupo Fungi/Metazoa; Metazoa; Eumetazoa; Bilateria; Coelomata; Deuterostomia; Chordata; Craniata; Vertebrata; Gnathostomata; Teleostomi; Euteleostomi; Sarcopterygii; Tetrapoda; Amniota; Mammalia; Theria; Eutheria; Laurasiatheria; Cetartiodactyla; Tylopoda; Camelidae; *Camelus* Camelus Bactrianus: organismo celular; Eukaryota; grupo Fungi/Metazoa; Metazoa; Eumetazoa; Bilateria; Coelomata; Deuterostomia; Chordata; Craniata; Vertebrata; Gnathostomata; Teleostomi; Euteleostomi; Sarcopterygii; Tetrapoda; Amniota; Mammalia; Theria; Eutheria; Laurasiatheria; Cetartiodactyla; Tylopoda; Camelidae; *Camelus* Lama Glama: organismo celular; Eukaryota; grupo Fungi/Metazoa; Metazoa; Eumetazoa; Bilateria; Coelomata; Deuterostomia; Chordata; Craniata; Vertebrata; Gnathostomata; Teleostomi; Euteleostomi; Sarcopterygii; Tetrapoda; Amniota; Mammalia; Theria; Eutheria; Laurasiatheria; Cetartiodactyla; Tylopoda; Camelidae; Lama From marcelo em stella.eng.br Tue Dec 27 12:33:21 2005 From: marcelo em stella.eng.br (Marcelo Stella) Date: Tue, 27 Dec 2005 17:33:21 -0300 Subject: [Cascavel-pm] RES: Imagens do Camelo In-Reply-To: <65934b450512270728l7a1aa46dj@mail.gmail.com> Message-ID: <008001c60b24$c85946a0$046410ac@itsa.com.br> Joenio, Voltando à origem da discussão : Manda depois uma amostra de como ficou a camisa... com camelo, dromedário, cebola etc... Algumas frases muito "criativas" pra camisa: "PERL inside"; "Movido a PERL"; "C não prefere PERL ???"; "Não tomo café enquanto faço meus CGI's"; "Aplication powered by PERL"; "die $! unless (/perl/)" Caracas... alguém me censure... []'s Marcelo Stella -----Mensagem original----- De: cascavel-pm-bounces+marcelo=stella.eng.br em pm.org [mailto:cascavel-pm-bounces+marcelo=stella.eng.br em pm.org] Em nome de Joenio Marques Enviada em: terça-feira, 27 de dezembro de 2005 12:29 Para: Cascavel Perl Mongers Assunto: [Cascavel-pm] Imagens do Camelo Olá Monges, Venho procurando imagens* do camelo do Perl mas nao consigo encontrar imagens com boa qualidade. Alguem sabe onde posso encontrar ? Estou querendo fazer umas camisas com a imagem do camelo e gostaria de ter uma imagem de boa resolucao. Além disso preciso para fazer o layout do site do Salvador-pm. * http://perl.oreilly.com/usage/ Grato, -- Joenio Marques - Salvador Perl Mongers _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From breno em clavis.com.br Tue Dec 27 11:40:33 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 27 Dec 2005 17:40:33 -0200 Subject: [Cascavel-pm] Frases para camisas de Perl In-Reply-To: <008001c60b24$c85946a0$046410ac@itsa.com.br> References: <008001c60b24$c85946a0$046410ac@itsa.com.br> Message-ID: <43B198B1.4080503@clavis.com.br> Marcelo Stella wrote: > Joenio, > > Voltando à origem da discussão : Manda depois uma amostra de como > ficou a camisa... com camelo, dromedário, cebola etc... > > Algumas frases muito "criativas" pra camisa: "PERL inside"; "Movido a > PERL"; "C não prefere PERL ???"; "Não tomo café enquanto faço meus > CGI's"; "Aplication powered by PERL"; "die $! unless (/perl/)" > > Caracas... alguém me censure... > > []'s > Marcelo Stella > Gostei! Camisas diferentes chamam atenção, e tenho certeza que até curiosos podem se interessar em comprar. Tem umas frases muito boas na perl.org que também dariam excelentes camisas. Até imagino, toda preta, com o "shebang" (#!/usr/bin/perl) na parte de trás e a frase na parte da frente (ou vice-versa). Aí vão: Perl -- When the best is good enough. Perl -- Because life's too short to code without punctuation. "Program Different" "Where do you want to go tomorrow?" "Programmers Wanted" Perl -- For when you care enough to program the very best! Perl: There's More Than One Way To Do It! Perl+CPAN: 90% of all the programs are already written! e a minha favorita: Perl -- It's like Java, only it lets you deliver on time and under budget. []s breno > > > > > -----Mensagem original----- > De: cascavel-pm-bounces+marcelo=stella.eng.br em pm.org > [mailto:cascavel-pm-bounces+marcelo=stella.eng.br em pm.org] Em nome de Joenio > Marques > Enviada em: terça-feira, 27 de dezembro de 2005 12:29 > Para: Cascavel Perl Mongers > Assunto: [Cascavel-pm] Imagens do Camelo > > Olá Monges, > > Venho procurando imagens* do camelo do Perl mas nao consigo encontrar > imagens com boa qualidade. Alguem sabe onde posso encontrar ? > > Estou querendo fazer umas camisas com a imagem do camelo e gostaria de > ter uma imagem de boa resolucao. Além disso preciso para fazer o > layout do site do Salvador-pm. > > * http://perl.oreilly.com/usage/ > > Grato, > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > 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 joenio em gmail.com Tue Dec 27 12:03:59 2005 From: joenio em gmail.com (Joenio Marques) Date: Tue, 27 Dec 2005 18:03:59 -0200 Subject: [Cascavel-pm] RES: Imagens do Camelo In-Reply-To: <008001c60b24$c85946a0$046410ac@itsa.com.br> References: <65934b450512270728l7a1aa46dj@mail.gmail.com> <008001c60b24$c85946a0$046410ac@itsa.com.br> Message-ID: <65934b450512271203r25731c95v@mail.gmail.com> > Voltando à origem da discussão : Manda depois uma amostra de como ficou a > camisa... com camelo, dromedário, cebola etc... Claro! vou bolar algo e envio... A idéia é utilizar o camelo branco do Programing Perl. Mas ainda nao consegui uma imagem com boa resolução dele. > "C não prefere PERL ???"; Gostei! As vezes fico tentando bolar uma frase ou uma imagem com o lema: 'Existe mais de uma forma de fazer isso !". Mas ainda nao consegui nda!!! Sds, -- Joenio Marques - Salvador Perl Mongers From maia em suaweb.com Wed Dec 28 03:45:06 2005 From: maia em suaweb.com (Eduardo Maia) Date: Wed, 28 Dec 2005 09:45:06 -0200 Subject: [Cascavel-pm] Frases para camisas de Perl In-Reply-To: <43B198B1.4080503@clavis.com.br> References: <43B198B1.4080503@clavis.com.br> Message-ID: <20051228114506.9278.qmail@hm257.locaweb.com.br> > Perl -- It's like Java, only it lets you deliver > on time and under budget. Huahuahuahuahuahua show, muito boa. Eu tava viajando em outra parada... #!/usr/bin/perl //sem comentários Aeee... faz um precinho maneiro que vou querer fazer umas compras, ok? Abraços. On Tue, 27 Dec 2005 17:40:33 -0200, "Breno G. de Oliveira" escreveu: > De: "Breno G. de Oliveira" > Data: Tue, 27 Dec 2005 17:40:33 -0200 > Para: Cascavel Perl Mongers > Assunto: Re: [Cascavel-pm] Frases para camisas de Perl > > Marcelo Stella wrote: > > Joenio, > > > > Voltando à origem da discussão : Manda depois uma amostra de como > > ficou a camisa... com camelo, dromedário, cebola etc... > > > > Algumas frases muito "criativas" pra camisa: "PERL inside"; "Movido a > > PERL"; "C não prefere PERL ???"; "Não tomo café enquanto faço meus > > CGI's"; "Aplication powered by PERL"; "die $! unless (/perl/)" > > > > Caracas... alguém me censure... > > > > []'s > > Marcelo Stella > > > > Gostei! Camisas diferentes chamam atenção, e tenho certeza que até > curiosos podem se interessar em comprar. Tem umas frases muito boas na > perl.org que também dariam excelentes camisas. Até imagino, toda preta, > com o "shebang" (#!/usr/bin/perl) na parte de trás e a frase na parte da > frente (ou vice-versa). Aí vão: > > Perl -- When the best is good enough. > > Perl -- Because life's too short to code without punctuation. > > "Program Different" > > "Where do you want to go tomorrow?" > > "Programmers Wanted" > > Perl -- For when you care enough > to program the very best! > > Perl: There's More Than One Way To Do It! > > Perl+CPAN: 90% of all the programs are already written! > > e a minha favorita: > > Perl -- It's like Java, only it lets you deliver > on time and under budget. > > > []s > > breno > > > > > > > > > > > > -----Mensagem original----- > > De: cascavel-pm-bounces+marcelo=stella.eng.br em pm.org > > [mailto:cascavel-pm-bounces+marcelo=stella.eng.br em pm.org] Em nome de Joenio > > Marques > > Enviada em: terça-feira, 27 de dezembro de 2005 12:29 > > Para: Cascavel Perl Mongers > > Assunto: [Cascavel-pm] Imagens do Camelo > > > > Olá Monges, > > > > Venho procurando imagens* do camelo do Perl mas nao consigo encontrar > > imagens com boa qualidade. Alguem sabe onde posso encontrar ? > > > > Estou querendo fazer umas camisas com a imagem do camelo e gostaria de > > ter uma imagem de boa resolucao. Além disso preciso para fazer o > > layout do site do Salvador-pm. > > > > * http://perl.oreilly.com/usage/ > > > > Grato, > > -- > > Joenio Marques > > - Salvador Perl Mongers > > _______________________________________________ > > 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 joenio em gmail.com Wed Dec 28 03:54:24 2005 From: joenio em gmail.com (Joenio Marques) Date: Wed, 28 Dec 2005 09:54:24 -0200 Subject: [Cascavel-pm] Frases para camisas de Perl In-Reply-To: <20051228114506.9278.qmail@hm257.locaweb.com.br> References: <43B198B1.4080503@clavis.com.br> <20051228114506.9278.qmail@hm257.locaweb.com.br> Message-ID: <65934b450512280354y310b1f42k@mail.gmail.com> > #!/usr/bin/perl > //sem comentários Gostei... mas nao seria: #!/usr/bin/perl #sem comentários > Aeee... faz um precinho maneiro que vou querer fazer umas compras, ok? Claro!!! o preço será o de cobrir os custos das camisas e da impressao... Att, -- Joenio Marques - Salvador Perl Mongers From andre.garcia.carneir em terra.com.br Wed Dec 28 04:00:57 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 28 Dec 2005 09:00:57 -0300 Subject: [Cascavel-pm] Frases para camisas de Perl Message-ID: > > #!/usr/bin/perl > > //sem comentários > > Gostei... mas nao seria: > > #!/usr/bin/perl > #sem comentários > Ah, programadores C e/ou JAVA....rs Alguém aqui trabalha com Extreme Programming ??? From maia em suaweb.com Wed Dec 28 04:05:46 2005 From: maia em suaweb.com (Eduardo Maia) Date: Wed, 28 Dec 2005 10:05:46 -0200 Subject: [Cascavel-pm] Frases para camisas de Perl In-Reply-To: References: Message-ID: <20051228120546.14873.qmail@hm257.locaweb.com.br> Huahuahua tava escrevendo código em JavaScript, e embolei as paradas. Foi mau! Lógico que é #!/usr/bin/perl # sem comentários Valeu On Wed, 28 Dec 2005 09:00:57 -0300, André Garcia Carneiro escreveu: > De: André Garcia Carneiro > Data: Wed, 28 Dec 2005 09:00:57 -0300 > Para: "cascavel-pm" > Assunto: Re: [Cascavel-pm] Frases para camisas de Perl > > > > > #!/usr/bin/perl > > > //sem comentários > > > > Gostei... mas nao seria: > > > > #!/usr/bin/perl > > #sem comentários > > > > Ah, programadores C e/ou JAVA....rs > > > Alguém aqui trabalha com Extreme Programming ??? > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From joenio em gmail.com Wed Dec 28 08:45:47 2005 From: joenio em gmail.com (Joenio Marques) Date: Wed, 28 Dec 2005 14:45:47 -0200 Subject: [Cascavel-pm] get/set com AUTOLOAD Message-ID: <65934b450512280845j41189481i@mail.gmail.com> Boa tarde Monges, Estou precisando de uma ajudinha aqui... Criei uma classe com metodos get/set utilizando AUTOLOAD, assim: sub AUTOLOAD { my $self = shift; my $attr = our $AUTOLOAD; $attr =~ s/.*://; return if $attr =~ /::DESTROY$/; $self->{$attr} = shift if @_; return $self->{$attr}; } Numa outra classe faço isso: $url =~ /id=(.+?)&/; $obj->codigo($1); $obj é uma instancia da minha classe com AUTOLOAD e codigo é um dos atributos da classe. Mas isso não esta funcionando, o atributo não é setado. Fazendo da forma abaixo funciona: $url =~ /id=(.+?)&/; $obj->codigo("$1"); #note aspas OU $url =~ /id=(.+?)&/; $cod = $1; $obj->codigo($cod); Alguem poderia me ajudar a entender o que esta acontecendo? Grato, -- Joenio Marques - Salvador Perl Mongers From glasswalk3r em yahoo.com.br Wed Dec 28 09:01:05 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 28 Dec 2005 14:01:05 -0300 (ART) Subject: [Cascavel-pm] get/set com AUTOLOAD In-Reply-To: <65934b450512280845j41189481i@mail.gmail.com> Message-ID: <20051228170105.93458.qmail@web30810.mail.mud.yahoo.com> --- Joenio Marques escreveu: > Numa outra classe faço isso: > > $url =~ /id=(.+?)&/; > $obj->codigo($1); > > $obj é uma instancia da minha classe com AUTOLOAD > e codigo é um dos atributos da classe. > > Mas isso não esta funcionando, o atributo não é > setado. > Fazendo da forma abaixo funciona: > > $url =~ /id=(.+?)&/; > $obj->codigo("$1"); #note aspas > > OU > > $url =~ /id=(.+?)&/; > $cod = $1; > $obj->codigo($cod); Eu já tive esse problema... o porque acontece eu não sei, mas tem a ver com a variável global $1 e não com AUTOLOAD. Eu já tive esse problema fazendo coisas mais simples, como usar usar o operador "?:". Talvez porque, para cada escopo diferente, deve existir um $1. Ou seja, cada tabela de símbolos deve ter seu $1 e demais irmãos. Só não sei se estou correto ou não, isso é um chute. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From monsieur_champs em yahoo.com.br Wed Dec 28 09:01:37 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 28 Dec 2005 14:01:37 -0300 (ART) Subject: [Cascavel-pm] [Spam] Imagens do Camelo In-Reply-To: Message-ID: <20051228170137.86398.qmail@web60017.mail.yahoo.com> --- André Garcia Carneiro escreveu: > Lembre-se de que o símbolo do Perl NUNCA > foi o "maldito" camelo. O camelo é o símbolo usado para > o livro "Learning Perl" da O'Relly, e foi simplesmente > "adotado". Mas a verdade é que o Perl não tinha > um símbolo até agora. Se você entrar > em http://perl.org, vai notar que o símbolo usado > agora é uma cebola!!! Interessante, não??? > Por quê a cebola? Vou roubar a frase do meu > amigo Champs: "roda redondo, é consistente, mas quando você > tenta 'descascar' pra chegar ao interior, você chora". Lamento, mas a frase que eu usei foi "Tem muitas camadas, e dá um gostinho especial quando bem usado. Se tentar 'descascar', vai fazer você chorar". Frase errada, ou amigo errado ;-) De qualquer jeito, é uma ótima frase promocional... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From monsieur_champs em yahoo.com.br Wed Dec 28 09:03:34 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 28 Dec 2005 14:03:34 -0300 (ART) Subject: [Cascavel-pm] [Spam] Imagens do Camelo In-Reply-To: Message-ID: <20051228170334.11108.qmail@web60018.mail.yahoo.com> --- André Garcia Carneiro escreveu: > > O camelo é o símbolo usado para o livro > > "Learning Perl" da O'Relly, e foi simplesmente "adotado". > > Ooops... o livro é o "Programming Perl" , o > "Learning Perl" é o da Liama(não sei se escreve > assim) "Llama" é a grafia do castelhano e no inglês. Eu não sei escrever isto em portugues... > E não é um camelo, mas um dromedário(dãããã - como eu sou bobo). Bom, tecnicamente, isto faz muita diferença. ;-) Temos um camelo, um llama e um dromedário. É quase a fauna da Arábia Saudita completa... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From monsieur_champs em yahoo.com.br Wed Dec 28 09:05:17 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 28 Dec 2005 14:05:17 -0300 (ART) Subject: [Cascavel-pm] [Spam] [OFF] Imagens do Camelo In-Reply-To: Message-ID: <20051228170517.6255.qmail@web60011.mail.yahoo.com> --- Marco Lima escreveu: > Desculpe, > Os dois sao camelos !!! > > Camelus dromedarius > > Reino: Animalia Filo: Chordata Classe: Mammalia Ordem: Artiodactyla > Família: Camelidae Género: Camelus Espécie: Camelus dromedarius > > Camelus bactrianus > > Reino: Animalia Filo: Chordata Classe: Mammalia Ordem: Artiodactyla > Família: Camelidae Género: Camelus Espécie: Camelus bactrianus > > Perl tb eh cultura !!! Definitivamente, você está precisando de um projeto maior que este em que está... tá sobrando muito tempo livre... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From glasswalk3r em yahoo.com.br Wed Dec 28 09:07:57 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 28 Dec 2005 14:07:57 -0300 (ART) Subject: [Cascavel-pm] [Spam] Imagens do Camelo In-Reply-To: <20051228170334.11108.qmail@web60018.mail.yahoo.com> Message-ID: <20051228170757.96421.qmail@web30810.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > > E não é um camelo, mas um dromedário(dãããã - como > eu sou bobo). > > Bom, tecnicamente, isto faz muita diferença. ;-) > Temos um camelo, um llama e um dromedário. É quase > a fauna da Arábia Saudita completa... ;-) Saber isso é igualmente inútil, mas para não perder a oportunidade... se você considerar somente os mamíferos, você está quase certo: boa parte da fauna lá é formada por insetos. Lá os carrapatos saem correndo atrás de você, literalmente! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From monsieur_champs em yahoo.com.br Wed Dec 28 09:09:41 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 28 Dec 2005 14:09:41 -0300 (ART) Subject: [Cascavel-pm] [Spam] Imagens do Camelo In-Reply-To: <43B19571.6040508@clavis.com.br> Message-ID: <20051228170941.99069.qmail@web60012.mail.yahoo.com> --- "Breno G. de Oliveira" escreveu: [snip] > Já a Lhama é um "primo-irmão" dos camelos, > pertencendo à mesma família (camelidae, > ou camelídios), mas não ao mesmo gênero (camelos). > Curiosamente, a família dos camelidae contém > apenas camelos, lhamas e vicunhas. > Assim como dromedários e camelos (bactrianos) são ambos > camelos, a lhama (cujo nome completo é "lhama glama") > e a alpaca são ambas lhamas. Para quem estiver > curioso sobre qual pode ser a próxima > capa de mais um livro da O'Reilly sobre Perl, veja > uma vicunha em: > http://www.damisela.com/zoo/mam/artiodactyla/camelidae/vicugna/vicugna/ > Uh?!?! Vicunha!?!? A O'Reilly vai colocar uma calça jeans na capa do próximo livro!?!? Putamplexos desorientados ;-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From monsieur_champs em yahoo.com.br Wed Dec 28 09:10:31 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 28 Dec 2005 14:10:31 -0300 (ART) Subject: [Cascavel-pm] Frases para camisas de Perl In-Reply-To: <43B198B1.4080503@clavis.com.br> Message-ID: <20051228171031.99757.qmail@web60012.mail.yahoo.com> --- "Breno G. de Oliveira" escreveu: > Marcelo Stella wrote: > > Joenio, > > Voltando à origem da discussão : Manda depois uma > > amostra de como ficou a camisa... com camelo, > > dromedário, cebola etc... Psicodélica essa camiseta, hein? ;-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From monsieur_champs em yahoo.com.br Wed Dec 28 09:14:14 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 28 Dec 2005 14:14:14 -0300 (ART) Subject: [Cascavel-pm] get/set com AUTOLOAD In-Reply-To: <20051228170105.93458.qmail@web30810.mail.mud.yahoo.com> Message-ID: <20051228171414.71730.qmail@web60013.mail.yahoo.com> --- "Alceu R. de Freitas Jr." escreveu: > --- Joenio Marques escreveu: > > Numa outra classe faço isso: > > > > $url =~ /id=(.+?)&/; > > $obj->codigo($1); > > > > $obj é uma instancia da minha classe com AUTOLOAD > > e codigo é um dos atributos da classe. > > > > Mas isso não esta funcionando, o atributo não é > > setado. > > Fazendo da forma abaixo funciona: > > > > $url =~ /id=(.+?)&/; > > $obj->codigo("$1"); #note aspas > > > > OU > > > > $url =~ /id=(.+?)&/; > > $cod = $1; > > $obj->codigo($cod); > > Eu já tive esse problema... o porque acontece eu não > sei, mas tem a ver com a variável global $1 e não com > AUTOLOAD. Eu já tive esse problema fazendo coisas mais > simples, como usar usar o operador "?:". > > Talvez porque, para cada escopo diferente, deve > existir um $1. Ou seja, cada tabela de símbolos deve > ter seu $1 e demais irmãos. Só não sei se estou > correto ou não, isso é um chute. NÃO!!! Variáveis especiais tem escopo GLOBAL!!! Você precisa usar programação defensiva (declare todas as suas variáveis especiais como "local" antes de começar a usar). Eu não tive tempo de olhar seu código. Se isso não corrigir o problema, por favor me contate e me envie mais código. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From monsieur_champs em yahoo.com.br Wed Dec 28 09:17:45 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 28 Dec 2005 14:17:45 -0300 (ART) Subject: [Cascavel-pm] [Spam] Imagens do Camelo In-Reply-To: <20051228170757.96421.qmail@web30810.mail.mud.yahoo.com> Message-ID: <20051228171746.19922.qmail@web60011.mail.yahoo.com> --- "Alceu R. de Freitas Jr." escreveu: > --- Luis Campos de Carvalho escreveu: > > Bom, tecnicamente, isto faz muita diferença. ;-) > > Temos um camelo, um llama e um dromedário. É quase > > a fauna da Arábia Saudita completa... ;-) > > Saber isso é igualmente inútil, mas para não perder a > oportunidade... se você considerar somente os > mamíferos, você está quase certo: boa parte da fauna > lá é formada por insetos. Lá os carrapatos saem > correndo atrás de você, literalmente! Hua! Hua! Hua! Você achou mesmo que eu deixaria passar uma oportunidade de ser inútil junto com os meus irmãos-no-perl? Eu gosto disso mais do que eu gosto da cerveja do O'Malleys! ;-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From joenio em gmail.com Wed Dec 28 09:17:59 2005 From: joenio em gmail.com (Joenio Marques) Date: Wed, 28 Dec 2005 15:17:59 -0200 Subject: [Cascavel-pm] Frases para camisas de Perl In-Reply-To: <20051228171031.99757.qmail@web60012.mail.yahoo.com> References: <43B198B1.4080503@clavis.com.br> <20051228171031.99757.qmail@web60012.mail.yahoo.com> Message-ID: <65934b450512280917t78e61765k@mail.gmail.com> > > > Voltando à origem da discussão : Manda depois uma > > > amostra de como ficou a camisa... com camelo, > > > dromedário, cebola etc... > > Psicodélica essa camiseta, hein? ;-) Acho q vou deixar apenas o 'Camelus bactrianus'... ;-) -- Joenio Marques - Salvador Perl Mongers From shonorio em terra.com.br Wed Dec 28 09:50:21 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Wed, 28 Dec 2005 14:50:21 -0300 Subject: [Cascavel-pm] [Spam] Imagens do Camelo Message-ID: > --- "Alceu R. de Freitas Jr." escreveu: > > --- Luis Campos de Carvalho escreveu: > > > Bom, tecnicamente, isto faz muita diferença. ;-) > > > Temos um camelo, um llama e um dromedário. É quase > > > a fauna da Arábia Saudita completa... ;-) > > > > Saber isso é igualmente inútil, mas para não perder a > > oportunidade... se você considerar somente os > > mamíferos, você está quase certo: boa parte da fauna > > lá é formada por insetos. Lá os carrapatos saem > > correndo atrás de você, literalmente! > > Hua! Hua! Hua! > Você achou mesmo que eu deixaria passar uma oportunidade de ser inútil junto com os meus > irmãos-no-perl? Eu gosto disso mais do que eu gosto da cerveja do O'Malleys! ;-) > Pronto, temos mais uma utilidade do Perl, auxiliar no ensino de biologia. Com todas estas informações de classe, família, etc. do camelo..... solli From andre.garcia.carneir em terra.com.br Wed Dec 28 09:50:46 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 28 Dec 2005 14:50:46 -0300 Subject: [Cascavel-pm] [Spam] Imagens do Camelo 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: Wed, 28 Dec 2005 14:01:37 -0300 (ART) Assunto: Re: [Cascavel-pm] [Spam] Imagens do Camelo > --- André Garcia Carneiro escreveu: > > > Lembre-se de que o símbolo do Perl NUNCA > > foi o "maldito" camelo. O camelo é o símbolo usado para > > o livro "Learning Perl" da O'Relly, e foi simplesmente > > "adotado". Mas a verdade é que o Perl não tinha > > um símbolo até agora. Se você entrar > > em http://perl.org, vai notar que o símbolo usado > > agora é uma cebola!!! Interessante, não??? > > Por quê a cebola? Vou roubar a frase do meu > > amigo Champs: "roda redondo, é consistente, mas quando você > > tenta 'descascar' pra chegar ao interior, você chora". > > Lamento, mas a frase que eu usei foi "Tem muitas camadas, e dá um gostinho especial quando bem > usado. Se tentar 'descascar', vai fazer você chorar". > > Frase errada, ou amigo errado ;-) > De qualquer jeito, é uma ótima frase promocional... ;-) > Putamplexos! > É... pode crer.. foi mal!!! Q seja então!!! Cheers > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > > > > > > > > > _______________________________________________________ > Yahoo! doce lar. Faça do Yahoo! sua homepage. > http://br.yahoo.com/homepageset.html > > _______________________________________________ > 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/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1135789315.523587.20945.baladonia.terra.com.br,4693,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 27/12/2005 / Versão: 4.4.00/4660 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > From joenio em gmail.com Wed Dec 28 09:52:15 2005 From: joenio em gmail.com (Joenio Marques) Date: Wed, 28 Dec 2005 15:52:15 -0200 Subject: [Cascavel-pm] get/set com AUTOLOAD In-Reply-To: <20051228171414.71730.qmail@web60013.mail.yahoo.com> References: <20051228170105.93458.qmail@web30810.mail.mud.yahoo.com> <20051228171414.71730.qmail@web60013.mail.yahoo.com> Message-ID: <65934b450512280952h46863cd8j@mail.gmail.com> Bem, fiz um exemplo que reproduz exatamente o que esta acontecendo. Segue o codigo: Classe com AUTOLOAD: package Class; use strict; use overload qw("") => \&as_string; sub AUTOLOAD { my $self = shift; my $attr = our $AUTOLOAD; $attr =~ s/.*://; $self->{$attr} = shift if @_; return $self->{$attr}; } sub new { my $class = shift; my $auto = { id => 0, nome => '', }; bless($auto, $class); return $auto; } sub as_string { my $self = shift; return "\nId= ". $self->id() . "\nNome= ". $self->nome() ."\n"; } 1; Programa utilizando classe acima: #!/usr/bin/perl use strict; use Class; my $obj = Class->new(); my $string = "pegar id=1234 via regex"; $string =~ m/(\d+)/io; #Nao Funciona $obj->id($1); $obj->nome('Joenio'); print $obj; #Funciona $obj->id("$1"); $obj->nome('Marques'); print $obj; ps.: testei utilizar local p declarar a variavel $1 e deu no mesmo (nao sei s fiz a coisa do jeito certo) Att, -- Joenio Marques - Salvador Perl Mongers From andre.garcia.carneir em terra.com.br Wed Dec 28 09:55:22 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 28 Dec 2005 14:55:22 -0300 Subject: [Cascavel-pm] [Spam] Imagens do Camelo Message-ID: ---------- Cabeçalho original ----------- De: cascavel-pm-bounces em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Wed, 28 Dec 2005 14:17:45 -0300 (ART) Assunto: Re: [Cascavel-pm] [Spam] Imagens do Camelo > --- "Alceu R. de Freitas Jr." escreveu: > > --- Luis Campos de Carvalho escreveu: > > > Bom, tecnicamente, isto faz muita diferença. ;-) > > > Temos um camelo, um llama e um dromedário. É quase > > > a fauna da Arábia Saudita completa... ;-) > > > > Saber isso é igualmente inútil, mas para não perder a > > oportunidade... se você considerar somente os > > mamíferos, você está quase certo: boa parte da fauna > > lá é formada por insetos. Lá os carrapatos saem > > correndo atrás de você, literalmente! > > Hua! Hua! Hua! > Você achou mesmo que eu deixaria passar uma oportunidade de ser inútil junto com os meus > irmãos-no-perl? Eu gosto disso mais do que eu gosto da cerveja do O'Malleys! ;-) > >Eu gosto disso mais do que eu gosto da cerveja do O'Malleys! ;-) HEREGE!!! Cheers *********************************** André Garcia Carneiro Developer(Perl) Ananke: http://www.ananke.com.br Monge Mestre Cervejeiro of Sao Paulo Perl Mongers Sao Paulo Perl Mongers: http://sao-paulo.pm.org From glasswalk3r em yahoo.com.br Wed Dec 28 10:00:20 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 28 Dec 2005 15:00:20 -0300 (ART) Subject: [Cascavel-pm] get/set com AUTOLOAD In-Reply-To: <20051228171414.71730.qmail@web60013.mail.yahoo.com> Message-ID: <20051228180020.31035.qmail@web30805.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > NÃO!!! Variáveis especiais tem escopo GLOBAL!!! > Você precisa usar programação defensiva (declare > todas as suas variáveis especiais como "local" > antes de começar a usar). > > Eu não tive tempo de olhar seu código. > Se isso não corrigir o problema, por favor me > contate e me envie mais código. Essa é uma função em que tive o mesmo problema. Não testei com "local". sub clean_taint { #untainting directories my $dir; my $regex; # test should be different for MS Windows ( $Config{osname} =~ /ms\s?win32/i ) ? ( $regex = '(^[\w\_\-\\\:\.]+$)' ) : ( $regex = '(^[\w\_\-\/\.]+$)' ); foreach $dir ( 'datdir', 'startup_location', 'log_file' ) { if ( $config->get($dir) =~ /$regex/o ) { # :TRICKY:12/07/2005:ARFJr: do not know why, but using $1 inside the method call sets a undef value my $temp_val = $1; $config->set( $dir, $temp_val ); } else { die "Invalid characters in $dir parameter\n"; } } # test against tainted filename if ( $config->get('update') =~ /(^[\w\-\_\.]+$)/ ) { # :TRICKY:12/07/2005:ARFJr: do not know why, but using $1 inside the method call sets a undef value my $temp_val = $1; $config->set( 'update', $temp_val ); } else { die 'Invalid data in ' . $config->get('update') . "\n"; } } []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From andre.garcia.carneir em terra.com.br Wed Dec 28 11:16:45 2005 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 28 Dec 2005 16:16:45 -0300 Subject: [Cascavel-pm] Feliz ano novo Message-ID: Caros Monges!!! Quero desejar-lhes uma ótima e excelente entrada no ano... novo de vocês!!! Brincadeiras a parte, realizações, paz, saúde, tranquilidade, cerveja, sexo, rock n' roll, muitos projetos em Perl e tudo o que a vida tem de bom pra vocês e pra quem vocês gostam!!!! Cheers and Beers(talvez o último do ano) !!!! ;) ***************************************** André Garcia Carneiro Developer(Perl) ANANKE: http://www.ananke.com.br Monge Mestre Cervejeiro of Sao Paulo Perl Mongers Sao Paulo Perl Mongers: http://sao-paulo.pm.org From acid06 em gmail.com Wed Dec 28 17:04:37 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 28 Dec 2005 22:04:37 -0300 Subject: [Cascavel-pm] get/set com AUTOLOAD In-Reply-To: <65934b450512280845j41189481i@mail.gmail.com> References: <65934b450512280845j41189481i@mail.gmail.com> Message-ID: <9a08c9b40512281704p4a7be957t4068d1d91be522ab@mail.gmail.com> On 12/28/05, Joenio Marques wrote: > Boa tarde Monges, > Estou precisando de uma ajudinha aqui... > > Criei uma classe com metodos get/set utilizando AUTOLOAD, assim: Não exatamente respondendo à sua pergunta, mas... você já tentou utilizar, ao invés do seu método com AUTOLOAD, o módulo Class::Accessor ou até mesmo criar os acessores manualmente? O AUTOLOAD tem o problema de ser bem mais lento que um método acessor criado manualmente ou pelo Class::Accessor. E provavelmente você não teria mais esses problemas. -Nilson Santos F. Jr. From joenio em gmail.com Thu Dec 29 03:42:41 2005 From: joenio em gmail.com (Joenio Marques) Date: Thu, 29 Dec 2005 09:42:41 -0200 Subject: [Cascavel-pm] get/set com AUTOLOAD In-Reply-To: <9a08c9b40512281704p4a7be957t4068d1d91be522ab@mail.gmail.com> References: <65934b450512280845j41189481i@mail.gmail.com> <9a08c9b40512281704p4a7be957t4068d1d91be522ab@mail.gmail.com> Message-ID: <65934b450512290342m1a23743cx@mail.gmail.com> > O AUTOLOAD tem o problema de ser bem mais lento que um método acessor > criado manualmente ou pelo Class::Accessor. é mesmo bem mais lento? humm... nao sabia nao! vou dar uma olhada no Class::Accessor. > E provavelmente você não teria mais esses problemas. Acho que o problema como disse o Champs não deve ser no AUTOLOAD mas na variavel global $1. Vimos também que o Alceu passou por situação parecida e nao tinha AUTOLOAD na jogada. Obrigado, -- Joenio Marques - Salvador Perl Mongers From joenio em gmail.com Thu Dec 29 03:53:07 2005 From: joenio em gmail.com (Joenio Marques) Date: Thu, 29 Dec 2005 09:53:07 -0200 Subject: [Cascavel-pm] Camisas Perl com 'Camelus bactrianus' Message-ID: <65934b450512290353q23bd12b6s@mail.gmail.com> Monges, Seguindo a idéia das camisas, ontem fiz uns modelos. Segue em anexo 3 modelos em arquivos distintos e o fonte em .svg contendo esses modelos e mais alguns... Gostaria de opnioes, sugestoes, correcoes, etc para definirmos a idéia juntos. Obrigado e Feliz Ano Novo! -- Joenio Marques - Salvador Perl Mongers -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : model01.png Tipo : image/png Tam : 22981 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20051229/8ae8303e/model01-0001.png -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : model02.png Tipo : image/png Tam : 24731 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20051229/8ae8303e/model02-0001.png -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : model03.png Tipo : image/png Tam : 19015 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20051229/8ae8303e/model03-0001.png -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : camisa_perl.svg Tipo : image/svg+xml Tam : 23388 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20051229/8ae8303e/camisa_perl-0001.bin From maia em suaweb.com Thu Dec 29 03:59:24 2005 From: maia em suaweb.com (Eduardo Maia) Date: Thu, 29 Dec 2005 09:59:24 -0200 Subject: [Cascavel-pm] Camisas Perl com 'Camelus bactrianus' In-Reply-To: <65934b450512290353q23bd12b6s@mail.gmail.com> References: <65934b450512290353q23bd12b6s@mail.gmail.com> Message-ID: <20051229115924.28793.qmail@hm257.locaweb.com.br> Eu compro as duas que o camelo não está de cabeça pra baixo. Essa ficou muito tosca... Quanto é? Hehehe... Feliz 2006 pra todos! Abraços. On Thu, 29 Dec 2005 09:53:07 -0200, Joenio Marques escreveu: > De: Joenio Marques > Data: Thu, 29 Dec 2005 09:53:07 -0200 > Para: Cascavel Perl Mongers > Assunto: [Cascavel-pm] Camisas Perl com 'Camelus bactrianus' > > > Monges, > > Seguindo a idéia das camisas, ontem fiz uns modelos. > > Segue em anexo 3 modelos em arquivos distintos e o fonte em .svg > contendo esses modelos e mais alguns... > > Gostaria de opnioes, sugestoes, correcoes, etc para definirmos a idéia juntos. > > Obrigado e > Feliz Ano Novo! > -- > Joenio Marques > - Salvador Perl Mongers > > From acid06 em gmail.com Thu Dec 29 04:20:05 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 29 Dec 2005 12:20:05 +0000 Subject: [Cascavel-pm] get/set com AUTOLOAD In-Reply-To: <65934b450512290342m1a23743cx@mail.gmail.com> References: <65934b450512280845j41189481i@mail.gmail.com> <9a08c9b40512281704p4a7be957t4068d1d91be522ab@mail.gmail.com> <65934b450512290342m1a23743cx@mail.gmail.com> Message-ID: <9a08c9b40512290420t1e6d0a2ei921273d7fb018d6@mail.gmail.com> On 12/29/05, Joenio Marques wrote: > é mesmo bem mais lento? humm... nao sabia nao! > vou dar uma olhada no Class::Accessor. Bem, o Class::Accessor propriamente dito é algo em torno de 50% mais rápido, porém o Class::Accessor::Fast é quase 3 vezes mais rápido. Eu acabei de fazer um pequeno benchmark de testes, os resultados foram: ------------------------ Benchmark: timing 200000 iterations of AUTOLOAD, Acessores manuais, Class::Accessor, Class::Accessor::Fast... AUTOLOAD: 5 wallclock secs ( 5.00 usr + 0.01 sys = 5.01 CPU) @ 39920.16/s (n=200000) Acessores manuais: 1 wallclock secs ( 2.09 usr + 0.00 sys = 2.09 CPU) @ 95693.78/s (n=200000) Class::Accessor: 4 wallclock secs ( 3.74 usr + 0.00 sys = 3.74 CPU) @ 53475.94/s (n=200000) Class::Accessor::Fast: 2 wallclock secs ( 1.85 usr + 0.00 sys = 1.85 CPU) @ 108108.11/s (n=200000) ------------------------ Por algum motivo, além da minha compreensão, o Class::Accessor::Fast foi *mais rápido* que os métodos acessores que eu criei manualmente. Quem quiser dar uma olhada no código que utilizei para benchmark, está como attachment. -Nilson Santos F. Jr. -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : benchacc.pl Tipo : application/x-perl Tam : 1349 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20051229/63ffc780/benchacc.bin From jamorreu em gmail.com Thu Dec 29 09:39:16 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 29 Dec 2005 15:39:16 -0200 Subject: [Cascavel-pm] Camisas Perl com 'Camelus bactrianus' In-Reply-To: <20051229115924.28793.qmail@hm257.locaweb.com.br> References: <65934b450512290353q23bd12b6s@mail.gmail.com> <20051229115924.28793.qmail@hm257.locaweb.com.br> Message-ID: <8ff2963a0512290939yb511811j@mail.gmail.com> Gostei das brancas com o camelo em pé. Mas acho que atrás tinha que ter aquela frase que postaram aqui outro dia: C não prefere Perl (não tenho certeza se é essa a frase) E coloca-la assim: print qq~ C não prefere Perl ~; *Não gosto do print < escreveu: > Eu compro as duas que o camelo não está de cabeça pra baixo. Essa ficou muito tosca... > > Quanto é? > > Hehehe... > > Feliz 2006 pra todos! > > Abraços. > > > > On Thu, 29 Dec 2005 09:53:07 -0200, Joenio Marques escreveu: > > De: Joenio Marques > > Data: Thu, 29 Dec 2005 09:53:07 -0200 > > Para: Cascavel Perl Mongers > > Assunto: [Cascavel-pm] Camisas Perl com 'Camelus bactrianus' > > > > > > Monges, > > > > Seguindo a idéia das camisas, ontem fiz uns modelos. > > > > Segue em anexo 3 modelos em arquivos distintos e o fonte em .svg > > contendo esses modelos e mais alguns... > > > > Gostaria de opnioes, sugestoes, correcoes, etc para definirmos a idéia juntos. > > > > Obrigado e > > Feliz Ano Novo! > > -- > > Joenio Marques > > - Salvador Perl Mongers > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From gabriel.vieira em gmail.com Thu Dec 29 11:05:53 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 29 Dec 2005 17:05:53 -0200 Subject: [Cascavel-pm] Camisas Perl com 'Camelus bactrianus' References: <65934b450512290353q23bd12b6s@mail.gmail.com><20051229115924.28793.qmail@hm257.locaweb.com.br> <8ff2963a0512290939yb511811j@mail.gmail.com> Message-ID: <000401c60caa$e5e372e0$0100000a@catatau> #!/usr/bin/perl print "That's a 'Hello Word!'"; exit; :D so gostei da camisa preta.. ficou estilosa... "usável" poderia ter o endereço perl.org.br atras ne... divulgacao \o/ to parado na lista.. mas nao to morto em ;D abracos! feliz 2006! espero q o saco do papai noel tenha vindo bem cheio pra vcs ;D hehe Gabriel Vieira ----- Original Message ----- From: "João Gabriel" To: "Cascavel Perl Mongers" Sent: Thursday, December 29, 2005 3:39 PM Subject: Re: [Cascavel-pm] Camisas Perl com 'Camelus bactrianus' Gostei das brancas com o camelo em pé. Mas acho que atrás tinha que ter aquela frase que postaram aqui outro dia: C não prefere Perl (não tenho certeza se é essa a frase) E coloca-la assim: print qq~ C não prefere Perl ~; *Não gosto do print < escreveu: > Eu compro as duas que o camelo não está de cabeça pra baixo. Essa ficou > muito tosca... > > Quanto é? > > Hehehe... > > Feliz 2006 pra todos! > > Abraços. > > > > On Thu, 29 Dec 2005 09:53:07 -0200, Joenio Marques > escreveu: > > De: Joenio Marques > > Data: Thu, 29 Dec 2005 09:53:07 -0200 > > Para: Cascavel Perl Mongers > > Assunto: [Cascavel-pm] Camisas Perl com 'Camelus bactrianus' > > > > > > Monges, > > > > Seguindo a idéia das camisas, ontem fiz uns modelos. > > > > Segue em anexo 3 modelos em arquivos distintos e o fonte em .svg > > contendo esses modelos e mais alguns... > > > > Gostaria de opnioes, sugestoes, correcoes, etc para definirmos a idéia > > juntos. > > > > Obrigado e > > Feliz Ano Novo! > > -- > > Joenio Marques > > - Salvador Perl Mongers > > > > > _______________________________________________ > 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