From monsieur_champs em yahoo.com.br Wed Feb 1 03:02:00 2006 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 1 Feb 2006 08:02:00 -0300 (ART) Subject: [Cascavel-pm] Daemon perl + interface web In-Reply-To: <43D7B768.9010508@milnegocios.com.br> Message-ID: <20060201110200.46387.qmail@web60012.mail.yahoo.com> --- Fabricio Veiga escreveu: > Olá, boa tarde! > > Estou montando uma aplicação para gerenciamento de > emails, para criação de contas, exclusão, alias, > redirecionamentos e etc. Gostaria de fazer > algo para não tenha que usar o usuário root para > executar os daemons do > sistema. Como devo proceder ? Isto pode estar velho demais para ser respondido, mas a minha solução preferida é implementar as alterações que o root precisa executar em um processo separado, controlado pelo cron, que acorda periodicamente, lê solicitações de um banco de dados "seguro" e executa as alterações (criação de conta, modificação de usuário, etc). A maior vantagem é que nunca um usuário mal-intencionado vai ter acesso a código executado pelo root: ele simplesmente coloca informações em um lugar e o processo com uid 0 lê estas informações e executa o solicitado, se for conveniente. Claro, se você estiver pensando em um sistema com ações em tempo real, isto pode se tornar um problema. Mas não é o caso para muita gente. 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 Feb 1 03:07:33 2006 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 1 Feb 2006 08:07:33 -0300 (ART) Subject: [Cascavel-pm] setuid ? In-Reply-To: Message-ID: <20060201110733.16543.qmail@web60022.mail.yahoo.com> --- Solli Moreira Honorio escreveu: > Pessoal, > > Na documentação, é comentado que um 'setuid' é mais > seguro em Perl do que em C. Legal, o que é > um setuid ? Solli, setuid() é uma chamada de sistema do *nix que permite a um processo solicitar ao kernel a alteração do usuário sob o qual o processo em execução roda. É o equivalente a pedir para o kernel um novo conjunto de permissões, apenas para esta execução. Com uma permissão (file mode) especial, alguns programas unix podem solicitar ao sistema que sejam executados com UID e GID do usuário que possui o arquivo, e não com UID e GID do usuário que chamou o programa. É desta forma que alguns programas importantes funcionam, como o sudo(8), que permite a um usuário comum executar atividades como outro usuário (inclusive root) de acordo com um conjunto de regras previamente estabelecido. 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 Wed Feb 1 03:27:18 2006 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 1 Feb 2006 08:27:18 -0300 (ART) Subject: [Cascavel-pm] P?rolas de programa??o In-Reply-To: <20060128165934.32233.qmail@hm257.locaweb.com.br> Message-ID: <20060201112718.79446.qmail@web60018.mail.yahoo.com> --- Eduardo Maia escreveu: > Amigos, > > Há umas semanas, conversamos sobre aplicativo > Perl com DBD::Oracle, que surgiu uma ordem da > Direção de TI que este fosse traduzido para VB 6. > Alguns monges alertaram sobre o fato de que > eu deveria esclarecer as vantagens do Perl sobre o > VB para a Direção de TI. Vou falar um pouco > sobre esta direção: > > 1. Coordenou equipe de programadores no desenvolvimento > de aplicações web, onde todos os htmls e > asps executavam VBScript no lado do cliente. Após 3 anos > de desenvolvimento, notaram que somente > o IE interpreta VBScript, e então fui contratado para > traduzir tudo para JavaScript, para tornar > compatível com os demais browsers. > > 2. O diretor de TI em pessoa implementou um sistema > de encriptação de dados "na mão": ele envia > username e senha (via xmlhttp / método get) de > forma descriptografada para um ASP que, > executando no servidor, retorna username e senha > codificados, para então o formulário ser > postado. É mais seguro assim! > > 3. Quando critiquei esse método, ouvi da própria > direção as seguintes perguntas: > - "o que é RSA?" > - "o que é SSL?" > - "por que que a gente precisa pagar por um certificado?" > > 4. Suponhamos uma função que retorne um combobox. > Isso não existe, o que existe são diversos > ASPs que são carregados via xmlhttp. Se a página tem > 50 combos, são abertas 50 conexões com o > IIS, cada uma para carregar um combo. Por quê? Desempenho, assim é mais otimizado! > > 5. O banco de dados do Oracle praticamente não tinha FK, > nem PK, nem not null. Algum programa > estava inserindo null em um campo que não podia ser > null, causando diversos problemas. Quando > falei "vou botar um not null nesse campo", fui > repreendido pelo Diretor de TI: "não, isso vai > deixar a tabela muito pesada, eu fiz isso uma vez e > o desempenho caiu muito". > > 6. Páginas que possuem formulários (quase todas) > possuem funções em VBScript, interpretadas pelo > browser, para montar querystring, e mudar o location > para aquela querystring que a função > montou. Não era sabido que quando se submit um form > de método get, o próprio navegador monta a > querystring. > > Como pode um diretor de TI assim? Simples: ele é > filho do dono da empresa. > > Vcs acham que tem como falar sobre Perl?! Pô, eu > acho que não, acho que é tentar vender carro > importado para quem ganha salário mínimo. Pequenas considerações: 1. Está na cara que este diretor precisa de ajuda. Ajude ele. 2. Está na cara que você está cansado das burrices dele. Já tentou (1)? Se sim, então pode ser hora de tentar (3). 3. Se você já tentou ajudar, e o cara acha que sabe tudo e não consegue dizer nem o nome do sistema operacional que ele usa, então é melhor procurar outro emprego. Gente burra assim faz mal para o coração, e detona a qualidade de vida de qualquer pessoa. Eles normalmente fazem as burradas, deixam um sistema complicado de dar manutenção todo quebrado e vão para casa sossegados às 18:00, deixando para trás um conjunto de profissionais desmotivados e raivosos para fazer um serviço inútil e que poderia perfeitamente ter sido executado durante o expediente. Em outras palavras: pelo nivel de desgaste, aconselho você a procurar outro trabalho e pedir as contas antes que isso comece a afetar você. Lembre-se: eles não pagam tão bem 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 glasswalk3r em yahoo.com.br Wed Feb 1 04:19:17 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 1 Feb 2006 09:19:17 -0300 (ART) Subject: [Cascavel-pm] P?rolas de programa??o In-Reply-To: <20060131202201.17774.qmail@hm257.locaweb.com.br> Message-ID: <20060201121917.54337.qmail@web30810.mail.mud.yahoo.com> Parabéns Eduardo, Espero que você não tenha que cruzar mais com tipos como seu ex-chefe. []'s Alceu --- Eduardo Maia escreveu: > A todos os amigos que me aconselharam trocar de > emprego... > > F U I ! ! ! > > Hehehe > > Tô partindo pra uma empresa que trabalha com Perl, e > onde os servidores são Linux :) > > Comemoração no dia 09/02 no encontro social daqui do > Rio... todos lá! Mas por favor... sem piadinhas de > eu pagar o chopp, ok?! > > Abraços a todos! > _______________________________________________ > 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 andre.garcia.carneir em terra.com.br Wed Feb 1 05:30:08 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 1 Feb 2006 10:30:08 -0300 Subject: [Cascavel-pm] P?rolas de programa??o Message-ID: > Pequenas considerações: > 1. Está na cara que este diretor precisa de ajuda. Ajude ele. > 2. Está na cara que você está cansado das burrices dele. Já tentou (1)? Se sim, então pode ser > hora de tentar (3). > 3. Se você já tentou ajudar, e o cara acha que sabe tudo e não consegue dizer nem o nome do > sistema operacional que ele usa, então é melhor procurar outro emprego. Gente burra assim faz mal > para o coração, e detona a qualidade de vida de qualquer pessoa. Eles normalmente fazem as > burradas, deixam um sistema complicado de dar manutenção todo quebrado e vão para casa sossegados > às 18:00, deixando para trás um conjunto de profissionais desmotivados e raivosos para fazer um > serviço inútil e que poderia perfeitamente ter sido executado durante o expediente. > > Em outras palavras: pelo nivel de desgaste, aconselho você a procurar outro trabalho e pedir as > contas antes que isso comece a afetar você. Lembre-se: eles não pagam tão bem assim. > > Putamplexos! > Acredite, ele sabe o que está falando! Eu e o Champs trabalhamos com um acéfalo energúmeno igual ao seu chefe. A solução foi sair do emprego antes de matar o seu chefe, ou ter um infarte fulminante. Ficou assustado? Ótimo! Cheers! -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From sammuel.souza em gmail.com Wed Feb 1 12:14:38 2006 From: sammuel.souza em gmail.com (Sammuel de Souza) Date: Wed, 1 Feb 2006 17:14:38 -0300 Subject: [Cascavel-pm] Daemon perl + interface web References: <20060201110200.46387.qmail@web60012.mail.yahoo.com> Message-ID: <010801c6276e$2e8323f0$41fea8c0@sammuel> Vc vai usar qual servidor de e-mail??? se for qmail tem módulos pronto e super simples... []'s ----- Original Message ----- From: "Luis Campos de Carvalho" To: "Cascavel Perl Mongers" Sent: Wednesday, February 01, 2006 8:02 AM Subject: Re: [Cascavel-pm] Daemon perl + interface web --- Fabricio Veiga escreveu: > Olá, boa tarde! > > Estou montando uma aplicação para gerenciamento de > emails, para criação de contas, exclusão, alias, > redirecionamentos e etc. Gostaria de fazer > algo para não tenha que usar o usuário root para > executar os daemons do > sistema. Como devo proceder ? Isto pode estar velho demais para ser respondido, mas a minha solução preferida é implementar as alterações que o root precisa executar em um processo separado, controlado pelo cron, que acorda periodicamente, lê solicitações de um banco de dados "seguro" e executa as alterações (criação de conta, modificação de usuário, etc). A maior vantagem é que nunca um usuário mal-intencionado vai ter acesso a código executado pelo root: ele simplesmente coloca informações em um lugar e o processo com uid 0 lê estas informações e executa o solicitado, se for conveniente. Claro, se você estiver pensando em um sistema com ações em tempo real, isto pode se tornar um problema. Mas não é o caso para muita gente. 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 monsieur_champs em yahoo.com.br Wed Feb 1 13:33:03 2006 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 1 Feb 2006 18:33:03 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Troca=20da=20lideren=E7a=20do=20S=E3?= =?iso-8859-1?q?o=20Paulo=20Perl=20Mongers?= In-Reply-To: Message-ID: <20060201213303.76839.qmail@web60021.mail.yahoo.com> --- vict0r escreveu: > Srs., > gostaria de desenvolver sites usando Mason, mas como uso Fedora estou tendo > problemas para instalar e configurar o ambiente para utilizar Apache 2 > usando pacotes RPM. > Alguem teria um tutorial de como configurar o ambiente para utilização do > Mason no Apache 2 ou algum link que possa indicar? > > Agradeço qualquer contribuição. A minha é simples: 1. Exceto em caso de exigência inegociável de cliente, use Debian. 2. Em caso de exigência inegociável de cliente, ofereça desconto, e execute (1). 3. Em caso de insistência inegociável de cliente, instale os produtos à mão, que é sempre mais simples que brigar com o Fedora... ;-) Putamplexos, e boa sorte! -- 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 Feb 1 13:35:43 2006 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 1 Feb 2006 18:35:43 -0300 (ART) Subject: [Cascavel-pm] P?rolas de programa??o In-Reply-To: <20060131202201.17774.qmail@hm257.locaweb.com.br> Message-ID: <20060201213543.26433.qmail@web60013.mail.yahoo.com> --- Eduardo Maia escreveu: > A todos os amigos que me aconselharam trocar de emprego... > > F U I ! ! ! > > Hehehe > > Tô partindo pra uma empresa que trabalha com Perl, e onde os servidores são Linux :) > > Comemoração no dia 09/02 no encontro social > daqui do Rio... todos lá! Mas por favor... sem > piadinhas de eu pagar o chopp, ok?! Grande Eduardo! Espero que você tenha dito ao seu ex-chefe os reais motivos que te levaram a outro emprego... ou ele nunca vai mudar. Se você ainda não fez isso, escreva uma carta de demissão de chefe, e explique, sem delongas, delicadamente (não se esqueça: atrás de todo chefe burro tem um ser humano!) o problema e os seus motivos. Ele pode não entender, mas vai te respeitar por isso. Putamplexos, boa sorte na nova empreitada, e beba um chopp por mim! -- 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 Feb 1 13:41:17 2006 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 1 Feb 2006 18:41:17 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Pr=E9via=20de=20novo=20m=F3dulo?= In-Reply-To: <9a08c9b40601311905l5e7ae09and7e4c86e2a47667d@mail.gmail.com> Message-ID: <20060201214117.28924.qmail@web60013.mail.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Eu achei os resultados satisfatórios. > > Rate CDBI RDBOSlow RDBOFast ORM DBI > CDBI 0.266/s -- -44% -91% -95% -99% > RDBOSlow 0.471/s 77% -- -84% -92% -98% > RDBOFast 2.89/s 985% 513% -- -49% -87% > ORM 5.66/s 2029% 1102% 96% -- -74% > DBI 21.5/s 7986% 4467% 645% 280% -- Eu discordo. Os resultados são muito bons. :-) Isto deveria subir para o CPAN. a.s.a.p.! > Ah! E como eu disse anteriormente, no que > já está implementado, o > módulo é uma alternativa "drop-in" para o Class::DBI. Nilson, ISTO É EXTREMAMENTE IMPORTANTE. Procure manter a compatibilidade com a interface do Class::DBI de maneira xiita, sem concessões ou excessões. Isso vai garantir que os programadores não tenham medo de "mudar" de módulo simplesmente por que eles não precisam reescrever seus programas. Putamplexos, parabéns pelo trabalho genial e até breve! -- 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 Feb 1 13:45:42 2006 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 1 Feb 2006 18:45:42 -0300 (ART) Subject: [Cascavel-pm] P?rolas de programa??o In-Reply-To: Message-ID: <20060201214542.47194.qmail@web60022.mail.yahoo.com> --- André Garcia escreveu: > Acredite, ele sabe o que está falando! Eu e > o Champs trabalhamos com um acéfalo energúmeno > igual ao seu chefe. A solução foi sair do emprego > antes de matar o seu chefe, ou ter um infarte fulminante. Eu li uma ótima sobre isso num quadro atrás da mesa de um chefe de produção, em um dos meus clientes, hoje: "Senhor, dai-me sabedoria para compreender meu chefe... porque, se me der força, eu quebro a cara dele!" 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 Wed Feb 1 16:21:54 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 1 Feb 2006 21:21:54 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Pr=E9via_de_novo_m=F3dulo?= In-Reply-To: <20060201214117.28924.qmail@web60013.mail.yahoo.com> References: <9a08c9b40601311905l5e7ae09and7e4c86e2a47667d@mail.gmail.com> <20060201214117.28924.qmail@web60013.mail.yahoo.com> Message-ID: <9a08c9b40602011621y268a0930q6e79130074dcb7f4@mail.gmail.com> On 2/1/06, Luis Campos de Carvalho wrote: > Os resultados são muito bons. :-) Isto deveria subir para o CPAN. a.s.a.p.! Luis, infelizmente eu achei mais um problema. O módulo ainda é incontestavelmente mais rápido que o Class::DBI sob qualquer circustância, porém, eu descobri que por ter um mecanismo de caching razoavelmente bom e utilizar queries simples, que fazem com que o cache do MySQL trabalhe de forma ótima, o módulo fica "viciado" quando utilizado sob benchmarks sintéticos. Eu terei que fazer algumas mudanças e provavelmente a performance em benchmarks vai cair mais um pouco. Porém, em uso real a performance vai melhorar. Eu descobri isso porque resolvi fazer um teste extremamente bobo: rodar o benchmark apenas uma vez. Isso demonstrou que pra primeira query o meu módulo "perdia" pro RDBOFast. Resolvi depois fazer um benchmark mais "real" em que ao invés de uma query fixa, uma query aleatória era disparada e constatei que pra situações reais o módulo fica tecnicamente empatado com o RDBO. Apesar de na maioria das vezes que rodei o benchmark, o meu módulo ter sido mais rápido, foi marginalmente mais rápido (coisa de 10%). Algumas vezes chegou a ser 25% mais rápido e chegou também em alguns casos a ser 25% mais lento. De qualquer forma ainda existe a vantagem de ele ter uma interface de uso extremamente mais simples que a do RDBO (i.e. igual a do Class::DBI) mas eu sabia que eu não podia ser uma pessoa tão brilhante assim pra ter feito algo tão bom assim. ;-) Mas ainda acho que seja algo promissor. E para o caso e aplicações em que sejam comuns muitas queries repetidas ele ainda é bem mais rápido que os outros. -Nilson Santos F. Jr. From jamorreu em gmail.com Wed Feb 1 16:38:14 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 1 Feb 2006 22:38:14 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Pr=E9via_de_novo_m=F3dulo?= In-Reply-To: <9a08c9b40602011621y268a0930q6e79130074dcb7f4@mail.gmail.com> References: <9a08c9b40601311905l5e7ae09and7e4c86e2a47667d@mail.gmail.com> <20060201214117.28924.qmail@web60013.mail.yahoo.com> <9a08c9b40602011621y268a0930q6e79130074dcb7f4@mail.gmail.com> Message-ID: <8ff2963a0602011638i681e5251u@mail.gmail.com> Fala Nilson!! Grande trabalho cara!! ;-) Quando à parte de performance, como você as mede? Tem algum How To que me mostre como medir a performance de uma aplicação Perl? Manual? Livro? Site? Guardanapo rabiscado? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From gabriel.vieira em gmail.com Wed Feb 1 16:14:20 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 1 Feb 2006 22:14:20 -0200 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Pr=E9via_de_novo_m=F3dulo?= References: <9a08c9b40601311905l5e7ae09and7e4c86e2a47667d@mail.gmail.com><20060201214117.28924.qmail@web60013.mail.yahoo.com> <9a08c9b40602011621y268a0930q6e79130074dcb7f4@mail.gmail.com> Message-ID: <000601c6278d$9f1abf00$0100000a@catatau> "De qualquer forma ainda existe a vantagem de ele ter uma interface de uso extremamente mais simples que a do RDBO (i.e. igual a do Class::DBI) mas eu sabia que eu não podia ser uma pessoa tão brilhante assim pra ter feito algo tão bom assim. ;-)" fiquei até com pena hahah pow.. pelo oq vc tem dito... vc (sozinho, creio eu) fez algo q mtos tentaram e nao conseguiram... joga logo no cpan pra gente fuçar \o/ eheh abraços ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Wednesday, February 01, 2006 10:21 PM Subject: Re: [Cascavel-pm] Prévia de novo módulo On 2/1/06, Luis Campos de Carvalho wrote: > Os resultados são muito bons. :-) Isto deveria subir para o CPAN. > a.s.a.p.! Luis, infelizmente eu achei mais um problema. O módulo ainda é incontestavelmente mais rápido que o Class::DBI sob qualquer circustância, porém, eu descobri que por ter um mecanismo de caching razoavelmente bom e utilizar queries simples, que fazem com que o cache do MySQL trabalhe de forma ótima, o módulo fica "viciado" quando utilizado sob benchmarks sintéticos. Eu terei que fazer algumas mudanças e provavelmente a performance em benchmarks vai cair mais um pouco. Porém, em uso real a performance vai melhorar. Eu descobri isso porque resolvi fazer um teste extremamente bobo: rodar o benchmark apenas uma vez. Isso demonstrou que pra primeira query o meu módulo "perdia" pro RDBOFast. Resolvi depois fazer um benchmark mais "real" em que ao invés de uma query fixa, uma query aleatória era disparada e constatei que pra situações reais o módulo fica tecnicamente empatado com o RDBO. Apesar de na maioria das vezes que rodei o benchmark, o meu módulo ter sido mais rápido, foi marginalmente mais rápido (coisa de 10%). Algumas vezes chegou a ser 25% mais rápido e chegou também em alguns casos a ser 25% mais lento. De qualquer forma ainda existe a vantagem de ele ter uma interface de uso extremamente mais simples que a do RDBO (i.e. igual a do Class::DBI) mas eu sabia que eu não podia ser uma pessoa tão brilhante assim pra ter feito algo tão bom assim. ;-) Mas ainda acho que seja algo promissor. E para o caso e aplicações em que sejam comuns muitas queries repetidas ele ainda é bem mais rápido que os outros. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Wed Feb 1 17:21:41 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 1 Feb 2006 23:21:41 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Sugest=E3o_p/_os_web-sites_dos_grupo?= =?iso-8859-1?q?s_e_a_SPB?= Message-ID: <8ff2963a0602011721h2c4f8a8bj@mail.gmail.com> Fala monges!! Nesta noite de quarta-feira, estive (estou na verdade) pensando em um "cidadão" iniciante no Perl, que busca informações sobre a linguagem... Caso 1: Primeira coisa que, quem está conectada à internet faz: Google. Pois bem, vamos ao Google e procuramos por Perl no idioma português brasileiro... Vem alguns sites e tals... e se eu não me engano o Cascavel PM. "Fulano", nosso cidadão desenformado, entra no site da Cascavel PM e não encontra nada de "relevância" para ele. Vamos supor que nosso amigo não goste de mail-lists ou então o site do grupo não é de sua região (e ele não sabe a fama do Cascavel PM)... Logo, o site do Cascavel PM foi inútil para ele. -> Sua saida é continuar navegando pelas páginas do Google até achar algum site relevante em português, tipo Perl.org.br, CGiClube ou site de outro grupo. Caso 2: "Fulano2" vai para uma palestra sobre Perl e lhe falam (ou está escrito em alguma figura da apresentação da palestra): Perl.org.br "Oba!!" pensa nosso amigo "Fulano2". Lá vai ele e entra no site da SBP e da de cara com, nada mais, nada menos, que um mero logo do site e nada mais além disso. *****Nem o link p/ revista eletronica Tekneeq Issue que foi recentemente ativada tem... A sugestão seria fazer igual os sites do Rio PM, Fortaleza PM, Porto Alegre, Vitória PM: o site pode não ter muito conteúdo, mas ao menos indica sites de outros grupos ou organizações ligadas ao Perl. Para gente que conheçe, pode parecer banal, mas pra quem está procurando informações, isso ajuda, e muito. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From gilmarjr em im.ufba.br Wed Feb 1 17:47:42 2006 From: gilmarjr em im.ufba.br (Gilmar Santos Jr) Date: Wed, 01 Feb 2006 22:47:42 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Sugest=E3o_p/_os_web-site?= =?ISO-8859-1?Q?s_dos_grupos_e_a_SPB?= In-Reply-To: <8ff2963a0602011721h2c4f8a8bj@mail.gmail.com> References: <8ff2963a0602011721h2c4f8a8bj@mail.gmail.com> Message-ID: <43E164BE.8080400@im.ufba.br> Salve Monges e Monjas! Joênio e eu batemos um papo há pouco tempo sobre isso. Conversávamos acerca do que colocar no salvador.pm.org, concordamos que seria legal manter uma agenda de eventos e coisas locais, mas que material técnico, contribuições e etc deveriam ser centralizados (no perl.org.br, por exemplo) e na seção de links vamos colocar apontadores e comentários para qualquer coisa que achemos relevante. Só fazendo isso já ajudamos o perl.org.br a subir no pagerank do google e aparecer primeiro para os "cidadãos" iniciantes. E caso parem em uma regional vão chegar ao lugar "certo" e até descobrir que tem uma regional perto e entrar em contato... Ainda estamos construindo o salvador.pm.org.. vamos seguir essa linha. []'s Gilmar - Salvador Perl Mongers João Gabriel escreveu: >Fala monges!! > >Nesta noite de quarta-feira, estive (estou na verdade) pensando em um >"cidadão" iniciante no Perl, que busca informações sobre a >linguagem... > >Caso 1: >Primeira coisa que, quem está conectada à internet faz: Google. >Pois bem, vamos ao Google e procuramos por Perl no idioma português >brasileiro... >Vem alguns sites e tals... e se eu não me engano o Cascavel PM. >"Fulano", nosso cidadão desenformado, entra no site da Cascavel PM e >não encontra nada de "relevância" para ele. >Vamos supor que nosso amigo não goste de mail-lists ou então o site do >grupo não é de sua região (e ele não sabe a fama do Cascavel PM)... >Logo, o site do Cascavel PM foi inútil para ele. >-> Sua saida é continuar navegando pelas páginas do Google até achar >algum site relevante em português, tipo Perl.org.br, CGiClube ou site >de outro grupo. > > >Caso 2: >"Fulano2" vai para uma palestra sobre Perl e lhe falam (ou está >escrito em alguma figura da apresentação da palestra): >Perl.org.br >"Oba!!" pensa nosso amigo "Fulano2". >Lá vai ele e entra no site da SBP e da de cara com, nada mais, nada >menos, que um mero logo do site e nada mais além disso. > >*****Nem o link p/ revista eletronica Tekneeq Issue que foi >recentemente ativada tem... > > > >A sugestão seria fazer igual os sites do Rio PM, Fortaleza PM, Porto >Alegre, Vitória PM: >o site pode não ter muito conteúdo, mas ao menos indica sites de >outros grupos ou organizações ligadas ao Perl. > > >Para gente que conheçe, pode parecer banal, mas pra quem está >procurando informações, isso ajuda, e muito. > > >-- >[]'s >João Gabriel >CGiClube.net - www.cgiclube.net >Vitória Perl Mongers - vitoria.pm.org >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From acid06 em gmail.com Wed Feb 1 18:06:34 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 1 Feb 2006 23:06:34 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Pr=E9via_de_novo_m=F3dulo?= In-Reply-To: <8ff2963a0602011638i681e5251u@mail.gmail.com> References: <9a08c9b40601311905l5e7ae09and7e4c86e2a47667d@mail.gmail.com> <20060201214117.28924.qmail@web60013.mail.yahoo.com> <9a08c9b40602011621y268a0930q6e79130074dcb7f4@mail.gmail.com> <8ff2963a0602011638i681e5251u@mail.gmail.com> Message-ID: <9a08c9b40602011806x2370826m1dd6bd1772d76e7d@mail.gmail.com> On 2/1/06, João Gabriel wrote: > Quando à parte de performance, como você as mede? > Tem algum How To que me mostre como medir a performance de uma > aplicação Perl? Manual? Livro? Site? Guardanapo rabiscado? use Benchmark; "perldoc Benchmark" vai te dizer tudo o que você precisa saber sobre como medir a performance de programas em Perl. -Nilson Santos F. Jr. From jamorreu em gmail.com Wed Feb 1 18:26:31 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 2 Feb 2006 00:26:31 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Sugest=E3o_p/_?= =?ISO-8859-1?Q?os_web-sites_dos_grupos_e_a_SPB?= In-Reply-To: <43E164BE.8080400@im.ufba.br> References: <8ff2963a0602011721h2c4f8a8bj@mail.gmail.com> <43E164BE.8080400@im.ufba.br> Message-ID: <8ff2963a0602011826i6fe72b8fx@mail.gmail.com> Gilmar... > Só fazendo isso já ajudamos o perl.org.br a subir no pagerank do google > e aparecer primeiro para os "cidadãos" iniciantes. E caso parem em uma > regional vão chegar ao lugar "certo" e até descobrir que tem uma > regional perto e entrar em contato... buá buá.. ninguém lembra do CGiClube.net :-( snif snif Gilmar... > Ainda estamos construindo o salvador.pm.org.. vamos seguir essa linha. boa!! ;-) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From fabricioveiga em milnegocios.com.br Thu Feb 2 02:15:39 2006 From: fabricioveiga em milnegocios.com.br (Fabricio Veiga) Date: Thu, 02 Feb 2006 08:15:39 -0200 Subject: [Cascavel-pm] Daemon perl + interface web In-Reply-To: <010801c6276e$2e8323f0$41fea8c0@sammuel> References: <20060201110200.46387.qmail@web60012.mail.yahoo.com> <010801c6276e$2e8323f0$41fea8c0@sammuel> Message-ID: <43E1DBCB.5080303@milnegocios.com.br> Sammuel de Souza escreveu: >Vc vai usar qual servidor de e-mail??? > >se for qmail tem módulos pronto e super simples... > > >[]'s >----- Original Message ----- >From: "Luis Campos de Carvalho" >To: "Cascavel Perl Mongers" >Sent: Wednesday, February 01, 2006 8:02 AM >Subject: Re: [Cascavel-pm] Daemon perl + interface web > > >--- Fabricio Veiga escreveu: > > >>Olá, boa tarde! >> >>Estou montando uma aplicação para gerenciamento de >>emails, para criação de contas, exclusão, alias, >>redirecionamentos e etc. Gostaria de fazer >>algo para não tenha que usar o usuário root para >>executar os daemons do >>sistema. Como devo proceder ? >> >> > > Isto pode estar velho demais para ser respondido, mas a minha solução >preferida é implementar as >alterações que o root precisa executar em um processo separado, controlado >pelo cron, que acorda >periodicamente, lê solicitações de um banco de dados "seguro" e executa as >alterações (criação de >conta, modificação de usuário, etc). > > A maior vantagem é que nunca um usuário mal-intencionado vai ter acesso a >código executado pelo >root: ele simplesmente coloca informações em um lugar e o processo com uid 0 >lê estas informações >e executa o solicitado, se for conveniente. > > Claro, se você estiver pensando em um sistema com ações em tempo real, >isto pode se tornar um >problema. Mas não é o caso para muita gente. > > 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 > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > Estou usando, para servidor de email, postfix. Acho que não irá precisa módulos para fazer as ações, já apenas o daemon receberá as informações do formulário web e irá tratá-las. From marco.lima em e-via.com.br Thu Feb 2 02:28:34 2006 From: marco.lima em e-via.com.br (Marco Lima) Date: Thu, 02 Feb 2006 08:28:34 -0200 Subject: [Cascavel-pm] Not?cias Internacionais Message-ID: Salve Monges ! Bom aki em Lisboa estah muito frio, esse domingo chegou a nevar depois de 52. Estive conversando com o cog, um dos grandes monges do Perlmonks, e ele me contou que era a pessoa que tocava no gongo na palestra do Dave Cross quando ele se referiu que o monges perl deveriam aprender português e espanhol. O fato mais curioso é que depois da palestra o Dave perguntou para o cog , porque ele disse espanhol, o mais importante é o português por causa da comunidade brasileira. Bom isso é para mostrar que o trabalho de os diversos e dedicados monges brasileiros estaum realizando estah dando frutos no mundo inteiro. E ele me contou tb que jah eh notícia por aki que o Randal adora o Brasil e que tem planos para ai. Outra notícia é que as pessoas por aki jah estaum estudando a posibilidade de ir para o YAPC::SouthAmerica em novembro, eu com certeza estarei presente, alguns me perguntam sobre o YAPC::Brasil mas acham que estah muito em cima para conseguirem ir. Portanto pessoal temos que trabalhar mais na organizaçao dos eventos. [ ]'s * O Gongo ou tan tan é um instrumento de percussão idiofone originário da China. É uma barra de bronze em formato circular com as extremidades voltadas para dentro. Ele é tocado através de uma baqueta de metal com a extremidade coberta e macia. O som pode ser uma batida isolada ou o efeito de rufo. Usado para produzir efeitos especiais na orquestra. -- 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 donatoaz em gmail.com Thu Feb 2 04:07:10 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 2 Feb 2006 10:07:10 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Sugest=E3o_p/_?= =?ISO-8859-1?Q?os_web-sites_dos_grupos_e_a_SPB?= In-Reply-To: <8ff2963a0602011721h2c4f8a8bj@mail.gmail.com> References: <8ff2963a0602011721h2c4f8a8bj@mail.gmail.com> Message-ID: <1746e3e30602020407j19da389fm214eeb193fa23135@mail.gmail.com> On 2/1/06, João Gabriel wrote: > A sugestão seria fazer igual os sites do Rio PM, Fortaleza PM, Porto > Alegre, Vitória PM: > o site pode não ter muito conteúdo, mas ao menos indica sites de > outros grupos ou organizações ligadas ao Perl. > > > Para gente que conheçe, pode parecer banal, mas pra quem está > procurando informações, isso ajuda, e muito. > Não sei se convém colocar isto nos sites dos grupos, ou até que ponto isto é (anti)ético, mas... Poderia haver uma sessão do tipo, LINKS QUE VOCE NAO DEVE ENTRAR como o matt´s script archive por exemplo. podemos lembrar tambem que do perl 4 para o 5 houveram mudancas profundas e que alguns scripts/tutoriais existentes na web podem, alem de ser bugados (caso bom, porque desta maneira não funcionam) possuir falhas de segurança, como untainted cgi e outras coisas. Mesmo porque deve-se haver um esforço para aumentar a qualidade de software produzido. (Isto me lembra um nodo do perlmonks sobre porque perl não deve ser divulgado... vou tentar encontrar) abraços! -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From gabriel.vieira em gmail.com Thu Feb 2 06:12:43 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 2 Feb 2006 12:12:43 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?I_Encontro_de_Software_Livre_da_Para?= =?iso-8859-1?q?=EDba?= Message-ID: <000a01c62802$be23f130$0100000a@catatau> Olá amigos, venho solicitar, se possível... a presença de vocês no http://www.ensol.org.br/. (I Encontro de Software Livre da Paraíba). Ainda não me inscrevi.. mas é 95% de certeza que estarei presente.. não tenho material, disposição (infelizmente), e nem cordenação para ministrar uma palestra, porém conteúdo não impresso possuo. Por que o pedido? 1o ajudar na divulgação do evento (o qual não faço parte e acabei de descobrir) 2o difundir a linguagem Perl também pelo nordeste (NECESSIDADE EXTREMA) 3o eu poder assistir uma palestra sobre perl :D hehe Bom.. é isso.. no site tem falando muita coisa... se precisarem de ajuda so contatar-me. Abraços -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060202/e8c22344/attachment-0001.html From sylvestre.mergulhao em uniriotec.br Thu Feb 2 10:43:20 2006 From: sylvestre.mergulhao em uniriotec.br (Sylvestre =?iso-8859-1?b?TWVyZ3VsaONv?=) Date: Thu, 02 Feb 2006 16:43:20 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Encontro_T=E9cnico_RIO=2EPM?= Message-ID: <1138905800.43e252c861f45@webmail.uniriotec.br> Pessoal, Convido todos a participar do encontro técnico do RIO.PM no próximo sábado, dia 4 a partir das 15h. Divulguem nas listas da qual participam. O tema é expressões regulares. Teremos apresentações do líder do RIO.PM MDA, Marco Antonio D'andrade e também de Ricardo Felipo. Local: Universidade Federal do Estado do Rio de Janeiro - UNIRIO Av. Pasteur, 458 Prédio CCET - Sala 211 Praia Vermelha - Urca Metro: Estação do Botafogo - Integração Urca Onibus: Qualquer um que passe no Rio Sul ou 107, 512 para descer em frente. +-----------------------------------+------------------+ | Sylvestre Mergulhão da Cunha Neto | Linux Registered | | UNIRIO - Sistemas de Informação | User: #273924 | +-----------------------------------+------------------+ From joenio em gmail.com Thu Feb 2 12:55:10 2006 From: joenio em gmail.com (Joenio Marques) Date: Thu, 2 Feb 2006 18:55:10 -0200 Subject: [Cascavel-pm] Melhor maneira de criar LOGs Message-ID: <65934b450602021255k292b4749r@mail.gmail.com> Olá Pessoal, Estou estudando alternativas de criacao de logs e ainda nao sei qual melhor opcao a utilizar aqui. Houve uma discussao a um tempo atras e alguem falou bem do Log::Dispatch [1], fiz uns testes com ele aqui e gostei. Mas estou com duvida. Estou utilizando OO e algumas classes geram excessao: die, carp ou croak. Gostaria de saber se é aconselhavel e se existe alguma forma de gravar essas excessoes no log de forma transparente. Ou seja, nao quero gravar no log explicitamente e depois chamar die ou carp. Na verdade eu to meio perdido em relacao a isso e talvez esteja falando besteira... espero que algum monge possa me iluminar. 1 - http://search.cpan.org/~drolsky/Log-Dispatch-2.11/lib/Log/Dispatch.pm Obrigado, Joenio Marques - Salvador Perl Mongers From shonorio em terra.com.br Fri Feb 3 03:46:30 2006 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Fri, 3 Feb 2006 08:46:30 -0300 Subject: [Cascavel-pm] Melhor maneira de criar LOGs Message-ID: Joenio, Para gerar log, sempre será necessário capturar a exceção em algum nível. Como o champs diz, "..se ninguem tratar a exceção, ela vai explodir na cara do usuário...". Num POO, eu acredito que a classe não pode preocupar com o log da exceção, isto tem que ser de responsabilidade do usuário da classe, e de preferência do usuário de maior nível (ou seja, já a programação próxima ao usuário). A classe tem apenas que gerar a exceção, se o vai tratar a exceção é outra coisa. Vamos pensar no seguinte, se a classe for gerar log, onde ela vai gravar ? Com que formato ? Já a aplicação saberá onde gravar e com que formato, e se não tratar, o usuário vai saber da exceção :) !!! É isto que você quer saber ? Abraços, Solli M. Honório De:cascavel-pm-bounces em pm.org Para:"Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data:Thu, 2 Feb 2006 18:55:10 -0200 Assunto:[Cascavel-pm] Melhor maneira de criar LOGs > Olá Pessoal, > > Estou estudando alternativas de criacao de logs e ainda nao > sei qual melhor opcao a utilizar aqui. > Houve uma discussao a um tempo atras e alguem falou bem do > Log::Dispatch [1], fiz uns testes com ele aqui e gostei. > > Mas estou com duvida. Estou utilizando OO e algumas classes > geram excessao: die, carp ou croak. Gostaria de saber se > é aconselhavel e se existe alguma forma de gravar essas > excessoes no log de forma transparente. Ou seja, nao quero > gravar no log explicitamente e depois chamar die ou carp. > > Na verdade eu to meio perdido em relacao a isso e talvez esteja > falando besteira... espero que algum monge possa me iluminar. > > 1 - http://search.cpan.org/~drolsky/Log-Dispatch-2.11/lib/Log/Dispatch.pm > > Obrigado, > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > 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/20060203/79268c7e/attachment.html From mdacwb em gmail.com Fri Feb 3 04:19:41 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Fri, 3 Feb 2006 10:19:41 -0200 Subject: [Cascavel-pm] Melhor maneira de criar LOGs In-Reply-To: References: Message-ID: <42dcdd750602030419q5db2f388m@mail.gmail.com> Joenio, Após consideradas as questões expostas pelo Solli, os mecanismos que vc poderia utilizar, possivelmente através de um módulo próprio para sua aplicação, que já teria tratado devidamente os destinos de logs e niveis desejados (*), sugiro que vc verifique o módulo CGI::Carp -> perldoc -l CGI::Carp - parametro FatalsToBrowser ... Em resumo. Quando vc define handles para __DIE__ e/ou __WARN__ vc tem a possibilidade de interceptar estas requisições, tomar suas ações e "devolver" ao CORE o tratamento. Isto está bem ilustrado neste módulo. (*) Particularmente eu tenho um módulo em algumas aplicações que consiste em ler arquivos de configuração, que definem os destinos (Arquivo, Screen, e EMail) de logs e os niveis dos mesmos, basicamente, inicializo um objeto global da classe Log::Dispatch $SAS::Log que define multiplos destinos... Em 03/02/06, Solli Moreira Honorio escreveu: ... Joenio, > > Para gerar log, sempre será necessário capturar a exceção em algum nível. > Como o champs diz, "..se ninguem tratar a exceção, ela vai explodir na cara > do usuário...". > > Num POO, eu acredito que a classe não pode preocupar com o log da exceção, > isto tem que ser de responsabilidade do usuário da classe, e de preferência > do usuário de maior nível (ou seja, já a programação próxima ao usuário). A > classe tem apenas que gerar a exceção, se o vai tratar a exceção é outra > coisa. > > Vamos pensar no seguinte, se a classe for gerar log, onde ela vai gravar ? > Com que formato ? Já a aplicação saberá onde gravar e com que formato, e se > não tratar, o usuário vai saber da exceção :) !!! > > É isto que você quer saber ? > > Abraços, > > Solli M. Honório > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060203/5049af5b/attachment.html From glasswalk3r em yahoo.com.br Fri Feb 3 04:26:41 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 3 Feb 2006 09:26:41 -0300 (ART) Subject: [Cascavel-pm] Melhor maneira de criar LOGs In-Reply-To: <65934b450602021255k292b4749r@mail.gmail.com> Message-ID: <20060203122641.75402.qmail@web30802.mail.mud.yahoo.com> Joenio, Dê uma olhada no Log4Perl. Ele faz uso do Log::Dispatch (e portanto tem todas as facilidades dele embutidas) e a diferença é que oferece categorias de log e diferentes níveis de informação (algo parecido com usar warn, die ou croak). Quando você criar suas classes, deve documentar que tipo de exceções ela pode retornar. O usuário da classe é que deve tratar essa exceção. []'s Alceu --- Joenio Marques escreveu: > Olá Pessoal, > > Estou estudando alternativas de criacao de logs e > ainda nao > sei qual melhor opcao a utilizar aqui. > Houve uma discussao a um tempo atras e alguem falou > bem do > Log::Dispatch [1], fiz uns testes com ele aqui e > gostei. > > Mas estou com duvida. Estou utilizando OO e algumas > classes > geram excessao: die, carp ou croak. Gostaria de > saber se > é aconselhavel e se existe alguma forma de gravar > essas > excessoes no log de forma transparente. Ou seja, nao > quero > gravar no log explicitamente e depois chamar die ou > carp. > > Na verdade eu to meio perdido em relacao a isso e > talvez esteja > falando besteira... espero que algum monge possa me > iluminar. > > 1 - > http://search.cpan.org/~drolsky/Log-Dispatch-2.11/lib/Log/Dispatch.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 igor em izut.com Fri Feb 3 08:46:18 2006 From: igor em izut.com (igor@izut.com) Date: Fri, 3 Feb 2006 14:46:18 -0200 Subject: [Cascavel-pm] Melhor maneira de criar LOGs In-Reply-To: <20060203122641.75402.qmail@web30802.mail.mud.yahoo.com> References: <20060203122641.75402.qmail@web30802.mail.mud.yahoo.com> Message-ID: <1138985178.43e388dae8811@webmail.izut.com> O recém mencionado Randal Schwartz também escreveu sobre como capturar erros nestas duas colunas de LinuxMag: http://www.stonehenge.com/merlyn/LinuxMag/col14.html http://www.stonehenge.com/merlyn/LinuxMag/col76.html Em resumo, você cria um trapper para o sinal $SIG{__DIE__}, e faz o que você precisa para criar um log, mostrar uma página de erro se a aplicação for web, enviar email, sinal de fumaça, etc. Vale a pena dar uma olhada. Ele colocou bons exemplos e escreve de uma maneira bem fácil. Igor. Quoting "Alceu R. de Freitas Jr." : > Joenio, > > Dê uma olhada no Log4Perl. Ele faz uso do > Log::Dispatch (e portanto tem todas as facilidades > dele embutidas) e a diferença é que oferece categorias > de log e diferentes níveis de informação (algo > parecido com usar warn, die ou croak). > > Quando você criar suas classes, deve documentar que > tipo de exceções ela pode retornar. O usuário da > classe é que deve tratar essa exceção. > > []'s > Alceu > > --- Joenio Marques escreveu: > > > Olá Pessoal, > > > > Estou estudando alternativas de criacao de logs e > > ainda nao > > sei qual melhor opcao a utilizar aqui. > > Houve uma discussao a um tempo atras e alguem falou > > bem do > > Log::Dispatch [1], fiz uns testes com ele aqui e > > gostei. > > > > Mas estou com duvida. Estou utilizando OO e algumas > > classes > > geram excessao: die, carp ou croak. Gostaria de > > saber se > > é aconselhavel e se existe alguma forma de gravar > > essas > > excessoes no log de forma transparente. Ou seja, nao > > quero > > gravar no log explicitamente e depois chamar die ou > > carp. > > > > Na verdade eu to meio perdido em relacao a isso e > > talvez esteja > > falando besteira... espero que algum monge possa me > > iluminar. > > > > 1 - > > > http://search.cpan.org/~drolsky/Log-Dispatch-2.11/lib/Log/Dispatch.pm > > > > Obrigado, > > 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 > ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From marcelo em stella.eng.br Fri Feb 3 10:30:50 2006 From: marcelo em stella.eng.br (Marcelo Stella) Date: Fri, 3 Feb 2006 15:30:50 -0300 Subject: =?iso-8859-1?Q?RES:_=5BCascavel-pm=5D_Sugest=E3o_p/_os_web-sites_dos_grup?= =?iso-8859-1?Q?os_e_a_SPB?= In-Reply-To: <1746e3e30602020407j19da389fm214eeb193fa23135@mail.gmail.com> Message-ID: <017601c628ef$f78b15a0$046410ac@itsa.com.br> Senhores, Se a idéia é difundir a linguagem, seria interessante links para tutoriais... Vamos aumentar o número de monges... Que tal montar um curso rápido de perl para iniciantes em um ambiente wiki com códigos de exemplo e tudo... acho que todos poderiam contribuir... e, no mesmo site, links para tópicos mais avançados... Que tal ??? []'s Marcelo Stella -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Donato Azevedo Enviada em: quinta-feira, 2 de fevereiro de 2006 09:07 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] Sugestão p/ os web-sites dos grupos e a SPB On 2/1/06, João Gabriel wrote: > A sugestão seria fazer igual os sites do Rio PM, Fortaleza PM, Porto > Alegre, Vitória PM: > o site pode não ter muito conteúdo, mas ao menos indica sites de > outros grupos ou organizações ligadas ao Perl. > > > Para gente que conheçe, pode parecer banal, mas pra quem está > procurando informações, isso ajuda, e muito. > Não sei se convém colocar isto nos sites dos grupos, ou até que ponto isto é (anti)ético, mas... Poderia haver uma sessão do tipo, LINKS QUE VOCE NAO DEVE ENTRAR como o matt´s script archive por exemplo. podemos lembrar tambem que do perl 4 para o 5 houveram mudancas profundas e que alguns scripts/tutoriais existentes na web podem, alem de ser bugados (caso bom, porque desta maneira não funcionam) possuir falhas de segurança, como untainted cgi e outras coisas. Mesmo porque deve-se haver um esforço para aumentar a qualidade de software produzido. (Isto me lembra um nodo do perlmonks sobre porque perl não deve ser divulgado... vou tentar encontrar) abraços! -- ------------------------------------------------------------------------ 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 glasswalk3r em yahoo.com.br Fri Feb 3 09:42:48 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 3 Feb 2006 14:42:48 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20RES:=20[Cascavel-pm]=20Sugest=E3o=20p/=20os=20web-si?= =?iso-8859-1?q?tes=20dos=20grupos=20e=20a=20SPB?= In-Reply-To: <017601c628ef$f78b15a0$046410ac@itsa.com.br> Message-ID: <20060203174248.13984.qmail@web30806.mail.mud.yahoo.com> Eu gostei. Podemos começar simplesmente escrevendo o que é básico no wiki... como se fosse um índice. Depois podemos ir varrendo os ítens do índice e adicionar conteúdo. Algo que particularmente sinto falta, mesmo em inglês, são coisas "novas" para programação OOP... você até acha referência sobre módulos que ajudam nessas questões (como Class::Accessor e Error), dicas e tutorias, mas está tudo espalhado por aí. E na maioria das vezes você nem sabe o que quer procurar. Até por questões de centralizar essa documentação... eu acho importante fazer isso no site oficial dos perl monks brasileiro, e não num grupo localizado em alguma cidade. []'s Alceu --- Marcelo Stella escreveu: > Senhores, > > Se a idéia é difundir a linguagem, seria > interessante links para > tutoriais... Vamos aumentar o número de monges... > > Que tal montar um curso rápido de perl para > iniciantes em um ambiente wiki > com códigos de exemplo e tudo... acho que todos > poderiam contribuir... e, no > mesmo site, links para tópicos mais avançados... > > Que tal ??? > > []'s > Marcelo Stella > > > > > > > -----Mensagem original----- > De: cascavel-pm-bounces em pm.org > [mailto:cascavel-pm-bounces em pm.org] Em nome > de Donato Azevedo > Enviada em: quinta-feira, 2 de fevereiro de 2006 > 09:07 > Para: Cascavel Perl Mongers > Assunto: Re: [Cascavel-pm] Sugestão p/ os web-sites > dos grupos e a SPB > > On 2/1/06, João Gabriel wrote: > > A sugestão seria fazer igual os sites do Rio PM, > Fortaleza PM, Porto > > Alegre, Vitória PM: > > o site pode não ter muito conteúdo, mas ao menos > indica sites de > > outros grupos ou organizações ligadas ao Perl. > > > > > > Para gente que conheçe, pode parecer banal, mas > pra quem está > > procurando informações, isso ajuda, e muito. > > > > Não sei se convém colocar isto nos sites dos grupos, > ou até que ponto > isto é (anti)ético, mas... > Poderia haver uma sessão do tipo, LINKS QUE VOCE NAO > DEVE ENTRAR > como o matt´s script archive por exemplo. > podemos lembrar tambem que do perl 4 para o 5 > houveram mudancas > profundas e que alguns scripts/tutoriais existentes > na web podem, alem > de ser bugados (caso bom, porque desta maneira não > funcionam) possuir > falhas de segurança, como untainted cgi e outras > coisas. > Mesmo porque deve-se haver um esforço para aumentar > a qualidade de > software produzido. > > (Isto me lembra um nodo do perlmonks sobre porque > perl não deve ser > divulgado... vou tentar encontrar) > > abraços! > > -- > ------------------------------------------------------------------------ > 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 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ____________________________________________________ From acid06 em gmail.com Fri Feb 3 09:51:33 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 3 Feb 2006 15:51:33 -0200 Subject: =?ISO-8859-1?Q?Re:_RES:_[Cascavel-pm]_Sugest=E3o_p?= =?ISO-8859-1?Q?/_os_web-sites_dos_grupos_e_a_SPB?= In-Reply-To: <20060203174248.13984.qmail@web30806.mail.mud.yahoo.com> References: <017601c628ef$f78b15a0$046410ac@itsa.com.br> <20060203174248.13984.qmail@web30806.mail.mud.yahoo.com> Message-ID: <9a08c9b40602030951k62deff5et5df307322ca10956@mail.gmail.com> On 2/3/06, Alceu R. de Freitas Jr. wrote: > Algo que particularmente sinto falta, mesmo em inglês, > são coisas "novas" para programação OOP... você até > acha referência sobre módulos que ajudam nessas > questões (como Class::Accessor e Error), dicas e > tutorias, mas está tudo espalhado por aí. E na maioria > das vezes você nem sabe o que quer procurar. Já viu isso: www.perldesignpatterns.com ? -Nilson Santos F. Jr. From breno em clavis.com.br Fri Feb 3 09:54:23 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 03 Feb 2006 15:54:23 -0200 Subject: RES: [Cascavel-pm] =?ISO-8859-1?Q?Sugest=E3o_p/_os_web?= =?ISO-8859-1?Q?-sites_dos_grupos_e_a_SPB?= In-Reply-To: <017601c628ef$f78b15a0$046410ac@itsa.com.br> References: <017601c628ef$f78b15a0$046410ac@itsa.com.br> Message-ID: <43E398CF.5060600@clavis.com.br> Marcelo Stella wrote: > Senhores, > > Se a idéia é difundir a linguagem, seria interessante links para > tutoriais... Vamos aumentar o número de monges... > > Que tal montar um curso rápido de perl para iniciantes em um ambiente wiki > com códigos de exemplo e tudo... acho que todos poderiam contribuir... e, no > mesmo site, links para tópicos mais avançados... > > Que tal ??? > Eu recentemente me propus a traduzir o texto "what is perl 6" do chromatic (já na metade) e, como recebi comentários de incentivo para tradução de documentos importantes e/ou interessantes, tomei a liberdade de iniciar também a tradução do texto "perlintro -- a brief introduction and overview of Perl" do skud (http://perldoc.perl.org/perlintro.html). Logo que qualquer um deles ficar pronto, envio para a lista, para que os responsáveis possam revisar e colocar no ar. Mas concordo que o desenvolvimento de informação inédita voltada para programador e mercado brasileiros é uma ótima idéia, ainda mais se todos puderem colaborar! Quem sabe o site da SPB não vira um equivalente do PerlMonks no Brasil em termos de qualidade de informação e ponto de encontro de programadores brazucas? ;) []s -b From glasswalk3r em yahoo.com.br Fri Feb 3 09:59:30 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 3 Feb 2006 14:59:30 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20RES:=20[Cascavel-pm]=20Sugest=E3o=20p/=20os=20web-si?= =?iso-8859-1?q?tes=20dos=20grupos=20e=20a=20SPB?= In-Reply-To: <43E398CF.5060600@clavis.com.br> Message-ID: <20060203175930.286.qmail@web30801.mail.mud.yahoo.com> --- "Breno G. de Oliveira" escreveu: > Eu recentemente me propus a traduzir o texto "what > is perl 6" do > chromatic (já na metade) e, como recebi comentários > de incentivo para > tradução de documentos importantes e/ou > interessantes, tomei a liberdade > de iniciar também a tradução do texto "perlintro -- > a brief introduction > and overview of Perl" do skud > (http://perldoc.perl.org/perlintro.html). Isso é ótimo. > Mas concordo que o desenvolvimento de informação > inédita voltada para > programador e mercado brasileiros é uma ótima idéia, > ainda mais se todos > puderem colaborar! Isso é melhor ainda. Sempre se perde algo com as traduções (e normalmente são as piadas) e ter algo com "a nossa cara" é bem melhor. > Quem sabe o site da SPB não vira um equivalente do > PerlMonks no Brasil > em termos de qualidade de informação e ponto de > encontro de > programadores brazucas? ;) Eu acho que a idéia é essa. Os perlmonks podem entender de cerveja, mas a caipirinha é nossa! ;-) []'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 Fri Feb 3 10:04:48 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 3 Feb 2006 16:04:48 -0200 Subject: =?ISO-8859-1?Q?Re:_RES:_[Cascavel-pm]_Sugest=E3o_p?= =?ISO-8859-1?Q?/_os_web-sites_dos_grupos_e_a_SPB?= In-Reply-To: <20060203175930.286.qmail@web30801.mail.mud.yahoo.com> References: <43E398CF.5060600@clavis.com.br> <20060203175930.286.qmail@web30801.mail.mud.yahoo.com> Message-ID: <8ff2963a0602031004g5409446ek@mail.gmail.com> Marcelo Stella... > Que tal montar um curso rápido de perl para iniciantes em um ambiente wiki > com códigos de exemplo e tudo... acho que todos poderiam contribuir... e, no > mesmo site, links para tópicos mais avançados... Pensei em fazer isso, mas não com wiki... com outra estrutura... algo diferente e um pouco mais organizado (não que wiki não seja, mas pensei diferente) e colocar no cgiclube aberto à todos... []'s J. Gabriel From glasswalk3r em yahoo.com.br Fri Feb 3 10:05:04 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 3 Feb 2006 15:05:04 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20RES:=20[Cascavel-pm]=20Sugest=E3o=20p/=20os=20web-si?= =?iso-8859-1?q?tes=20dos=20grupos=20e=20a=20SPB?= In-Reply-To: <9a08c9b40602030951k62deff5et5df307322ca10956@mail.gmail.com> Message-ID: <20060203180504.54214.qmail@web30803.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Já viu isso: www.perldesignpatterns.com ? Já tinha visto o website antes depois de algumas buscas no Google. Mas isso é conteúdo importante e pouco divulgado. A documentação oficial do Perl ensina OOP, mas nada sobre padrões de design... o que quiz dizer é que a documentação oficial já está dando sinais de velhice. Por exemplo, tenho o livro do camelo (em português) e ontem me caiu a ficha se o que ele ensina ali é o modelo velho de threads ou o modelo novo ithreads e nem se aquilo tudo ali ainda vale para alguma coisa. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From donatoaz em gmail.com Fri Feb 3 10:08:01 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 3 Feb 2006 16:08:01 -0200 Subject: =?ISO-8859-1?Q?Re:_RES:_[Cascavel-pm]_Sugest=E3o_p?= =?ISO-8859-1?Q?/_os_web-sites_dos_grupos_e_a_SPB?= In-Reply-To: <43E398CF.5060600@clavis.com.br> References: <017601c628ef$f78b15a0$046410ac@itsa.com.br> <43E398CF.5060600@clavis.com.br> Message-ID: <1746e3e30602031008m22e1164dwe4c1625435ed1552@mail.gmail.com> On 2/3/06, Breno G. de Oliveira wrote: > Quem sabe o site da SPB não vira um equivalente do PerlMonks no Brasil > em termos de qualidade de informação e ponto de encontro de > programadores brazucas? ;) o perlmonks tem nodos em portugues. Inclusive um thread imenso iniciado pelo Mago. http://www.perlmonks.com/?node_id=464964 Segundo agora nosso amigo e mestre Merlyn, devemos postar no Perlmonks em protuguês também para incluir os monges brasileiros e de outros países que falam português. desta maneira.. se a idéia é uma coisa do tipo perlmonks em portugues... esse lugar existe: www.perlmonks.com sou bem fluente na lingua do bardo, mas posso sempre começar a postar em pt-br se for ajudar o pessoal... -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From joenio em gmail.com Fri Feb 3 10:23:56 2006 From: joenio em gmail.com (Joenio Marques) Date: Fri, 3 Feb 2006 16:23:56 -0200 Subject: [Cascavel-pm] Melhor maneira de criar LOGs In-Reply-To: <1138985178.43e388dae8811@webmail.izut.com> References: <20060203122641.75402.qmail@web30802.mail.mud.yahoo.com> <1138985178.43e388dae8811@webmail.izut.com> Message-ID: <65934b450602031023u547b0407i@mail.gmail.com> Vou analizar as propostas e verificar o que mais se adequa aqui. Gostaria de agradecer aos monges aqui que esclareceram bastante minhas ideias... Valeu!!! Em 03/02/06, igor em izut.com escreveu: > O recém mencionado Randal Schwartz também escreveu sobre como capturar erros > nestas duas colunas de LinuxMag: > > http://www.stonehenge.com/merlyn/LinuxMag/col14.html > http://www.stonehenge.com/merlyn/LinuxMag/col76.html > > Em resumo, você cria um trapper para o sinal $SIG{__DIE__}, e faz o que você > precisa para criar um log, mostrar uma página de erro se a aplicação for web, > enviar email, sinal de fumaça, etc. > > Vale a pena dar uma olhada. Ele colocou bons exemplos e escreve de uma maneira > bem fácil. > > Igor. > > Quoting "Alceu R. de Freitas Jr." : > > > Joenio, > > > > Dê uma olhada no Log4Perl. Ele faz uso do > > Log::Dispatch (e portanto tem todas as facilidades > > dele embutidas) e a diferença é que oferece categorias > > de log e diferentes níveis de informação (algo > > parecido com usar warn, die ou croak). > > > > Quando você criar suas classes, deve documentar que > > tipo de exceções ela pode retornar. O usuário da > > classe é que deve tratar essa exceção. > > > > []'s > > Alceu > > > > --- Joenio Marques escreveu: > > > > > Olá Pessoal, > > > > > > Estou estudando alternativas de criacao de logs e > > > ainda nao > > > sei qual melhor opcao a utilizar aqui. > > > Houve uma discussao a um tempo atras e alguem falou > > > bem do > > > Log::Dispatch [1], fiz uns testes com ele aqui e > > > gostei. > > > > > > Mas estou com duvida. Estou utilizando OO e algumas > > > classes > > > geram excessao: die, carp ou croak. Gostaria de > > > saber se > > > é aconselhavel e se existe alguma forma de gravar > > > essas > > > excessoes no log de forma transparente. Ou seja, nao > > > quero > > > gravar no log explicitamente e depois chamar die ou > > > carp. > > > > > > Na verdade eu to meio perdido em relacao a isso e > > > talvez esteja > > > falando besteira... espero que algum monge possa me > > > iluminar. > > > > > > 1 - > > > > > http://search.cpan.org/~drolsky/Log-Dispatch-2.11/lib/Log/Dispatch.pm > > > > > > Obrigado, > > > 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 > > > > > > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Marques - Salvador Perl Mongers From shonorio em terra.com.br Fri Feb 3 11:45:31 2006 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Fri, 3 Feb 2006 16:45:31 -0300 Subject: =?iso-8859-1?b?UmU6IFJFUzogW0Nhc2NhdmVsLXBtXSBTdWdlc3TjbyBwLw==?= =?iso-8859-1?b?IG9zIHdlYi1zaXRlcyBkb3MgZ3J1cG9zIGUgYSBTUEI=?= Message-ID: > > --- Nilson Santos Figueiredo Junior > escreveu: > > > Já viu isso: www.perldesignpatterns.com ? > > Já tinha visto o website antes depois de algumas > buscas no Google. Mas isso é conteúdo importante e > pouco divulgado. A documentação oficial do Perl ensina > OOP, mas nada sobre padrões de design... o que quiz > dizer é que a documentação oficial já está dando > sinais de velhice. Por exemplo, tenho o livro do > camelo (em português) e ontem me caiu a ficha se o que > ele ensina ali é o modelo velho de threads ou o modelo > novo ithreads e nem se aquilo tudo ali ainda vale para > alguma coisa. > > []'s A documentação do Perl é uma introdução sobre a linguagem, como a linguagem funciona, a gramática da linguagem, operadores, etc. Técnicas de programação e codificação são apreendidas de outras formas (em outros documentos) que não a documentação básica - por isto existe tantos livros sobre linguagens. Na documentação do Perl é explicado como criar uma classes e instânciar objetos na linguagem, cabe a nós apreender técnicas e aplica-las dentro destas regras da linguagem. No livre "Perl Best Practice" por exemplo, é ensinado técnicas bem interessantes sobre POO em Perl, técnicas que resolve problemas que eu acho muito ruim no Perl (como por exemplo armazenar variáveis no hash do objeto), aliais, eu adorei este livro. Abraços, Solli M. Honório From glasswalk3r em yahoo.com.br Fri Feb 3 12:40:22 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 3 Feb 2006 17:40:22 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Sugest=E3o=20p/=20os=20web-sites=20d?= =?iso-8859-1?q?os=20grupos=20e=20a=20SPB?= In-Reply-To: Message-ID: <20060203204022.23901.qmail@web30811.mail.mud.yahoo.com> --- Solli Moreira Honorio escreveu: > Técnicas de programação e > codificação são apreendidas de outras formas (em > outros documentos) > que não a documentação básica - por isto existe > tantos livros sobre linguagens. Na documentação do > Perl é > explicado como criar uma classes e instânciar > objetos na linguagem, cabe a nós apreender técnicas > e aplica-las > dentro destas regras da linguagem. Discordo de você Solli. Se isto fosse verdade, a documentação do Perl não incluiria algo como "perlstyle"... e não vejo como alguns padrões de projeto em OOP não possam ser definido como "conhecimento básico'. Bem, pelo menos nem sem fala em padrões de projeto na documentação básica do Perl (até aonde eu me lembro e se nada mudou). []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From pmpoa em galvao.eti.br Fri Feb 3 12:52:16 2006 From: pmpoa em galvao.eti.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Fri, 03 Feb 2006 18:52:16 -0200 Subject: RES: [Cascavel-pm] =?ISO-8859-1?Q?Sugest=E3o_p/_os_web?= =?ISO-8859-1?Q?-sites_dos_grupos_e_a_SPB?= In-Reply-To: <017601c628ef$f78b15a0$046410ac@itsa.com.br> References: <017601c628ef$f78b15a0$046410ac@itsa.com.br> Message-ID: <43E3C280.30301@galvao.eti.br> Na realidade tenho um material disso, um curso (BEM) básico que ministrei na Unisinos no V Seminário de Software Livre no ano passado. Estou restaurando alguns backups da minha máquina (tive que formatar) e assim que possível envio pra vocês. Abraços, Er Galvão Abbott Marcelo Stella wrote: > Senhores, > > Se a idéia é difundir a linguagem, seria interessante links para > tutoriais... Vamos aumentar o número de monges... > > Que tal montar um curso rápido de perl para iniciantes em um ambiente wiki > com códigos de exemplo e tudo... acho que todos poderiam contribuir... e, no > mesmo site, links para tópicos mais avançados... > > Que tal ??? > > []'s > Marcelo Stella > > > > > > > -----Mensagem original----- > De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome > de Donato Azevedo > Enviada em: quinta-feira, 2 de fevereiro de 2006 09:07 > Para: Cascavel Perl Mongers > Assunto: Re: [Cascavel-pm] Sugestão p/ os web-sites dos grupos e a SPB > > On 2/1/06, João Gabriel wrote: > >> A sugestão seria fazer igual os sites do Rio PM, Fortaleza PM, Porto >> Alegre, Vitória PM: >> o site pode não ter muito conteúdo, mas ao menos indica sites de >> outros grupos ou organizações ligadas ao Perl. >> >> >> Para gente que conheçe, pode parecer banal, mas pra quem está >> procurando informações, isso ajuda, e muito. >> >> > > Não sei se convém colocar isto nos sites dos grupos, ou até que ponto > isto é (anti)ético, mas... > Poderia haver uma sessão do tipo, LINKS QUE VOCE NAO DEVE ENTRAR > como o matt´s script archive por exemplo. > podemos lembrar tambem que do perl 4 para o 5 houveram mudancas > profundas e que alguns scripts/tutoriais existentes na web podem, alem > de ser bugados (caso bom, porque desta maneira não funcionam) possuir > falhas de segurança, como untainted cgi e outras coisas. > Mesmo porque deve-se haver um esforço para aumentar a qualidade de > software produzido. > > (Isto me lembra um nodo do perlmonks sobre porque perl não deve ser > divulgado... vou tentar encontrar) > > abraços! > > -- > ------------------------------------------------------------------------ > 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 > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From acid06 em gmail.com Fri Feb 3 17:39:58 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 3 Feb 2006 22:39:58 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Sugest=E3o_p/_?= =?ISO-8859-1?Q?os_web-sites_dos_grupos_e_a_SPB?= In-Reply-To: <20060203204022.23901.qmail@web30811.mail.mud.yahoo.com> References: <20060203204022.23901.qmail@web30811.mail.mud.yahoo.com> Message-ID: <9a08c9b40602031739i785a50c5o1883b8216cf99eb2@mail.gmail.com> On 2/3/06, Alceu R. de Freitas Jr. wrote: > Discordo de você Solli. Se isto fosse verdade, a > documentação do Perl não incluiria algo como > "perlstyle"... Note que na verdade o perlstyle é simplesmente uma recomendação de estilo e foi escrito completamente baseado no jeito em que o Larry Wall escreve código. ;-) Ele é simplesmente uma espécie de "opinião oficial". -Nilson Santos F. Jr. From breno em clavis.com.br Fri Feb 3 19:19:56 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sat, 04 Feb 2006 01:19:56 -0200 Subject: RES: [Cascavel-pm] =?ISO-8859-1?Q?Sugest=E3o_p/_os_web?= =?ISO-8859-1?Q?-sites_dos_grupos_e_a_SPB?= In-Reply-To: <1746e3e30602031008m22e1164dwe4c1625435ed1552@mail.gmail.com> References: <017601c628ef$f78b15a0$046410ac@itsa.com.br> <43E398CF.5060600@clavis.com.br> <1746e3e30602031008m22e1164dwe4c1625435ed1552@mail.gmail.com> Message-ID: <43E41D5C.2060203@clavis.com.br> Donato Azevedo wrote: > > o perlmonks tem nodos em portugues. Inclusive um thread imenso > iniciado pelo Mago. > http://www.perlmonks.com/?node_id=464964 > > Segundo agora nosso amigo e mestre Merlyn, devemos postar no Perlmonks > em protuguês também para incluir os monges brasileiros e de outros > países que falam português. > > > desta maneira.. se a idéia é uma coisa do tipo perlmonks em > portugues... esse lugar existe: www.perlmonks.com > > sou bem fluente na lingua do bardo, mas posso sempre começar a postar > em pt-br se for ajudar o pessoal... > Oi Donato, Não estou de maneira alguma desmerecendo o PerlMonks, muito pelo contrário. Mas apesar dos esforços do Mago, do Champs (que traduziu muitos nodes importantes para o português), e de tantos outros, duvido que o perlmonks algum dia torne-se algo suficientemente "não-inglês" para que uma pessoa que não seja fluente na lingua possa se sentir bem lá dentro. Repare que no próprio node que você citou vários brasileiros como o Flávio Glock, o MDA, e muitos outros falantes da língua portuguesa colocaram suas mensagens em ambas as línguas, e isso é um esforço dificilmente mantido (afinal, se a língua comum é o inglês, nada mais natural do que vc se expressar nela). No perlmonks tem um monte de coisa legal como os fóruns, a "corrida para santificação", os cantos de poesia, as brincadeiras com JAPH, competições de golfe e até confessionário. Essas são coisas típicas do perlmonks e tentar fazer igual é perda de tempo EMHO. Mas não foi isso que sugeri. Um iniciante em Perl certamente encontra no perlmonks toda a infraestrutura que precisa para aprender e se divertir com a linguagem e sua comunidade, mas apenas se ele se sente confortável com o inglês. A idéia de nodes (ou nós, ou até nodos) em PT_BR é ótima e deve ser estimulada por toda a comunidade. Mas isso não tira a importância de um bom ponto de encontro para falantes da língua portuguesa, com sua própria cara e identidade, mas que traga o mesmo tipo de centralização que o PerlMonks traz aos falantes da língua inglesa (que inclui brasileiros). Não sei se consegui ser claro o suficiente, então desculpe se estou me repetindo. Não falo em fazer um "perlmonks.org.br" mas sim uma página da SPB com informação centralizada e serviços diversos para que a comunidade falante de lingua portuguesa possa se sentir mais em casa e receber o retorno da comunidade Perl brazuca (e portuguesa, e angolana, etc) sem precisar recorrer a tradutores ou a "entender só a idéia" das coisas. Se a idéia é atrair brasileiros ao Perl, temos que dar a base pra eles, e não apenas indicar a base que foi dada a falantes de outro idioma. Imagino que seja como uma lista de discussão. Eu não moro em Cascavel, só estive lá uma vez e de passagem. Por que então estou nessa lista? Pq a cascavel é a lista "oficial" do Perl no Brasil. Mas então, o que estou fazendo na "rio.pm"? Ora, nem todos os cariocas iniciantes no Perl sabem da existência ou importância da Cascavel.pm, e muitos assuntos são relevantes apenas ao pessoal do Rio. Analogamente, o Perlmonks é "O" site da comunidade Perl, mas algumas coisas dizem respeito à personalidade, ao mercado e às necessidades da comunidade Perl do Brasil (ou até da língua portuguesa de um modo geral - talvez o Mago que está em Portugal possa falar melhor sobre isso), então nada melhor do que um site da SPB com recursos, funcionalidades, material e links em português, para o programador/entusiasta/gerente de TI do Brasil. Depois, se o sujeito se sentir confortável, ele será não apenas bem vindo como encorajado a participar do perlmonks ;) Pelo menos é assim que eu penso. Desculpem o email longo. Espero não ter falado muita besteira nem ter "viajado" muito. Já tá tarde e estou meio cansado (semana complicada, dormi muito pouco)... []s breno From glasswalk3r em yahoo.com.br Sat Feb 4 14:23:42 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Sat, 4 Feb 2006 19:23:42 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Sugest=E3o=20p/=20os=20web-sites=20d?= =?iso-8859-1?q?os=20grupos=20e=20a=20SPB?= In-Reply-To: <9a08c9b40602031739i785a50c5o1883b8216cf99eb2@mail.gmail.com> Message-ID: <20060204222342.62492.qmail@web30810.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > On 2/3/06, Alceu R. de Freitas Jr. > wrote: > > Discordo de você Solli. Se isto fosse verdade, a > > documentação do Perl não incluiria algo como > > "perlstyle"... > > Note que na verdade o perlstyle é simplesmente uma > recomendação de > estilo e foi escrito completamente baseado no jeito > em que o Larry > Wall escreve código. ;-) > > Ele é simplesmente uma espécie de "opinião oficial". > Mas os padrões de projeto não são exatamente isso? Uma recomendação? Ainda acho que poderia ser feito um esforço de dar uma amostra sobre o assunto para quem está iniciando. Nem todas referências que você acha no Google são boas, de qualquer forma. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From acid06 em gmail.com Sat Feb 4 17:36:14 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sat, 4 Feb 2006 22:36:14 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Sugest=E3o_p/_?= =?ISO-8859-1?Q?os_web-sites_dos_grupos_e_a_SPB?= In-Reply-To: <20060204222342.62492.qmail@web30810.mail.mud.yahoo.com> References: <9a08c9b40602031739i785a50c5o1883b8216cf99eb2@mail.gmail.com> <20060204222342.62492.qmail@web30810.mail.mud.yahoo.com> Message-ID: <9a08c9b40602041736pc94f6c4i9e725c484b0d4424@mail.gmail.com> On 2/4/06, Alceu R. de Freitas Jr. wrote: > Mas os padrões de projeto não são exatamente isso? Uma > recomendação? Ainda acho que poderia ser feito um > esforço de dar uma amostra sobre o assunto para quem > está iniciando. Nem todas referências que você acha no > Google são boas, de qualquer forma. O perlstyle cuida de coisas bem mais subjetivas como, por exemplo, como é feita a abertura de chaves (na linha do "if" ou na linha de baixo). Entre outras coisas. Ele até chega a fazer algumas recomendações um pouco mais substanciais mas é somente sugerindo uma forma de fazer coisas básicas. É quase somente um guia estético e de sugestões de legibilidade. Padrões de desenho são coisas completamente diferentes da proposta do "perlstyle". Pensar em padrões de desenho é ponderar se você irá usar objetos usuais ou inside-out objects. Se você vai adotar uma classe factory geradora de objetos ou não. Se você vai dar preferência à delegação ou herança. É algo num nível superior e que, na maioria dos casos, não é uma teoria que se aplica apenas a uma linguagem mas, sim, a qualquer linguagem. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Sat Feb 4 18:15:15 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Sat, 4 Feb 2006 23:15:15 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Sugest=E3o=20p/=20os=20web-sites=20d?= =?iso-8859-1?q?os=20grupos=20e=20a=20SPB?= In-Reply-To: <9a08c9b40602041736pc94f6c4i9e725c484b0d4424@mail.gmail.com> Message-ID: <20060205021515.19914.qmail@web30801.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > O perlstyle cuida de coisas bem mais subjetivas > como, por exemplo, > como é feita a abertura de chaves (na linha do "if" > ou na linha de > baixo). Entre outras coisas. Ele até chega a fazer > algumas > recomendações um pouco mais substanciais mas é > somente sugerindo uma > forma de fazer coisas básicas. É quase somente um > guia estético e de > sugestões de legibilidade. Ok, estamos de acordo até aqui. Mas você há de concordar que, se uma quantidade maior de programadores tivessem lido essa documentação, Perl não teria essa fama de linguagem "write only". > Padrões de desenho são coisas completamente > diferentes da proposta do > "perlstyle". Pensar em padrões de desenho é ponderar > se você irá usar > objetos usuais ou inside-out objects. Se você vai > adotar uma classe > factory geradora de objetos ou não. Se você vai dar > preferência à > delegação ou herança. É algo num nível superior e > que, na maioria dos > casos, não é uma teoria que se aplica apenas a uma > linguagem mas, sim, > a qualquer linguagem. Ok, aqui também estamos de acordo. Só vou adicionar duas coisas: 1 - Ler design patterns quando se está começando OOP é chato. 2 - Ler design patterns e ficar abstraindo como você faria aquilo com Perl, Java, Python ou o raio que seja é mais chato ainda. Design patterns não foi criado para massagear o ego de programadores nem entreter rodas em festas de final de ano. São receitas de coisas que sabidamente funcionam. Se é necessário saber isso para programar em OOP, isso é relativo. Você pode dar voltas, fazer algo mais feio (ou melhor) mas pode chegar ao mesmo resultado. IMHO, aprender design patterns é o próximo passo para o programador, até porque fazer uso deles (quando possível) aumenta sua produtividade. Agora imagine um programador novo que resolve aprender Perl. Ele lê o tutorial de programação OOP na documentação básica e depois de algum tempo resolve que deve procurar por padrões de design porque algum programador Java o pentelha sobre isso. O que ele deveria fazer? Comprar o livro da gangue dos 4, que está em inglês e dá exemplos em C++? Procurar no Google e rodar um pouco até achar o site http://perldesignpatterns.com? O que estou dizendo é que incluir uns dois ou três exemplos de padrões e um link para http://perldesignpatterns.com não vai matar ninguém. Se queremos trazer programadores novos para a linguagem então temos que facilitar um pouco a vida deles, porque é exatamente isso que Java e Python estão fazendo no momento. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From gabriel.vieira em gmail.com Sat Feb 4 17:28:50 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 4 Feb 2006 23:28:50 -0200 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Sugest=E3o_p/_os_web-sites_dos_grupo?= =?iso-8859-1?Q?s_e_a_SPB?= References: <20060205021515.19914.qmail@web30801.mail.mud.yahoo.com> Message-ID: <000a01c629f3$87b6e560$0100000a@catatau> Isso na verdade é o mínimo a ser feito. Mínimo mesmo, indiscutivel. Temos q ter conteudo.. afinal somos os 'representantes' do perl no Brasil.... temos q ter td q eles tem em nossa lingua... (nao trata de concorrencia.. mas digamos q uma filial...) nossos 'clientes' querem qualidade e isso q teremos q oferecer... temos q mostrar q somos (nós = representantes da linguagem perl no Brasil) bons! Temos mercado! Temos espaço no mercado! E sabemos passar o que interessa, o que é necessário, o que é básico e o que é avançado para todos! Se somos a sociedade Perl do Brasil, isso é o mínimo que deveríamos fazer. PerlStyle foi 'criada' por o Perl não ter um programa de editoração (ter tem alguns.. mas q não fazem tanta diferença e em sua maioria são pagos) que exiba o código colorido? Creio que se tivesse algo do gênero (o que não vejo necessidade) o estilo de programação se definiria por si só. ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Sunday, February 05, 2006 12:15 AM Subject: Re: [Cascavel-pm] Sugestão p/ os web-sites dos grupos e a SPB --- Nilson Santos Figueiredo Junior escreveu: > O perlstyle cuida de coisas bem mais subjetivas > como, por exemplo, > como é feita a abertura de chaves (na linha do "if" > ou na linha de > baixo). Entre outras coisas. Ele até chega a fazer > algumas > recomendações um pouco mais substanciais mas é > somente sugerindo uma > forma de fazer coisas básicas. É quase somente um > guia estético e de > sugestões de legibilidade. Ok, estamos de acordo até aqui. Mas você há de concordar que, se uma quantidade maior de programadores tivessem lido essa documentação, Perl não teria essa fama de linguagem "write only". > Padrões de desenho são coisas completamente > diferentes da proposta do > "perlstyle". Pensar em padrões de desenho é ponderar > se você irá usar > objetos usuais ou inside-out objects. Se você vai > adotar uma classe > factory geradora de objetos ou não. Se você vai dar > preferência à > delegação ou herança. É algo num nível superior e > que, na maioria dos > casos, não é uma teoria que se aplica apenas a uma > linguagem mas, sim, > a qualquer linguagem. Ok, aqui também estamos de acordo. Só vou adicionar duas coisas: 1 - Ler design patterns quando se está começando OOP é chato. 2 - Ler design patterns e ficar abstraindo como você faria aquilo com Perl, Java, Python ou o raio que seja é mais chato ainda. Design patterns não foi criado para massagear o ego de programadores nem entreter rodas em festas de final de ano. São receitas de coisas que sabidamente funcionam. Se é necessário saber isso para programar em OOP, isso é relativo. Você pode dar voltas, fazer algo mais feio (ou melhor) mas pode chegar ao mesmo resultado. IMHO, aprender design patterns é o próximo passo para o programador, até porque fazer uso deles (quando possível) aumenta sua produtividade. Agora imagine um programador novo que resolve aprender Perl. Ele lê o tutorial de programação OOP na documentação básica e depois de algum tempo resolve que deve procurar por padrões de design porque algum programador Java o pentelha sobre isso. O que ele deveria fazer? Comprar o livro da gangue dos 4, que está em inglês e dá exemplos em C++? Procurar no Google e rodar um pouco até achar o site http://perldesignpatterns.com? O que estou dizendo é que incluir uns dois ou três exemplos de padrões e um link para http://perldesignpatterns.com não vai matar ninguém. Se queremos trazer programadores novos para a linguagem então temos que facilitar um pouco a vida deles, porque é exatamente isso que Java e Python estão fazendo no momento. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Sat Feb 4 19:05:54 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 5 Feb 2006 00:05:54 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Sugest=E3o_p/_?= =?ISO-8859-1?Q?os_web-sites_dos_grupos_e_a_SPB?= In-Reply-To: <000a01c629f3$87b6e560$0100000a@catatau> References: <20060205021515.19914.qmail@web30801.mail.mud.yahoo.com> <000a01c629f3$87b6e560$0100000a@catatau> Message-ID: <9a08c9b40602041905i58085f2fy31d0bf7854a25fa2@mail.gmail.com> On 2/4/06, Gabriel Vieira wrote: > PerlStyle foi 'criada' por o Perl não ter um programa de editoração (ter tem > alguns.. mas q não fazem tanta diferença e em sua maioria são pagos) que > exiba o código colorido? Creio que se tivesse algo do gênero (o que não vejo > necessidade) o estilo de programação se definiria por si só. Como assim não tem? Vim? Emacs? Até mesmo o Notepad++ pra Windows... -Nilson Santos F. Jr. From breno em clavis.com.br Sat Feb 4 19:09:54 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sun, 05 Feb 2006 01:09:54 -0200 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Sugest=E3o_p/_os_web-site?= =?ISO-8859-1?Q?s_dos_grupos_e_a_SPB?= In-Reply-To: <000a01c629f3$87b6e560$0100000a@catatau> References: <20060205021515.19914.qmail@web30801.mail.mud.yahoo.com> <000a01c629f3$87b6e560$0100000a@catatau> Message-ID: <43E56C82.7070101@clavis.com.br> Gabriel Vieira wrote: > > PerlStyle foi 'criada' por o Perl não ter um programa de editoração (ter tem > alguns.. mas q não fazem tanta diferença e em sua maioria são pagos) que > exiba o código colorido? Creio que se tivesse algo do gênero (o que não vejo > necessidade) o estilo de programação se definiria por si só. > Imagino que não tenha sido essa a motivação, Gabriel, especialmente pq existem sim diversos programas livres e gratuitos que fazem coloração de código de acordo com a sintaxe. Um deles, o que eu mais uso para programação, é o "vim" e sua versão gráfica, "gvim" (que roda também em windows). Ele possui até mesmo plugins que auxiliam a programação em Perl (http://www.vim.org/scripts/script.php?script_id=556), tornando o vim uma verdadeira IDE de Perl. Mas não são os únicos programas gratuitos e livres a oferecerem esse tipo de facilidade ao programador Perl. Do meu conhecimento posso citar também plugins para o emacs e para o eclipse. Admito que há uma carência de *boas* IDE's, voltadas exclusivamente para o desenvolvimento em Perl (que por ser único em tantos quesitos merece sua IDE própria, EMHO), especialmente com integração de debuggers, mas isso é outra história e já foi até discutido em uma thread anterior. []s breno From breno em clavis.com.br Sat Feb 4 19:15:50 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sun, 05 Feb 2006 01:15:50 -0200 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Sugest=E3o_p/_os_web-site?= =?ISO-8859-1?Q?s_dos_grupos_e_a_SPB?= In-Reply-To: <43E56C82.7070101@clavis.com.br> References: <20060205021515.19914.qmail@web30801.mail.mud.yahoo.com> <000a01c629f3$87b6e560$0100000a@catatau> <43E56C82.7070101@clavis.com.br> Message-ID: <43E56DE6.1040109@clavis.com.br> Devo estar ficando doido respondendo aos meus próprios emails, mas enfim ;) Queria apenas adicionar que seria uma boa idéia EMHO colocar no site da SPB referências a boas IDEs de Perl, para facilitar os iniciantes (opiniões à parte sobre "qual a melhor IDE" e/ou se uma "IDE é de fato necessária ou importante", creio que todos concordam que essa é uma pergunta recorrente na comunidade). []s breno Breno G. de Oliveira wrote: > Gabriel Vieira wrote: > >> >>PerlStyle foi 'criada' por o Perl não ter um programa de editoração (ter tem >>alguns.. mas q não fazem tanta diferença e em sua maioria são pagos) que >>exiba o código colorido? Creio que se tivesse algo do gênero (o que não vejo >>necessidade) o estilo de programação se definiria por si só. >> > > > Imagino que não tenha sido essa a motivação, Gabriel, especialmente pq > existem sim diversos programas livres e gratuitos que fazem coloração de > código de acordo com a sintaxe. Um deles, o que eu mais uso para > programação, é o "vim" e sua versão gráfica, "gvim" (que roda também em > windows). Ele possui até mesmo plugins que auxiliam a programação em > Perl (http://www.vim.org/scripts/script.php?script_id=556), tornando o > vim uma verdadeira IDE de Perl. Mas não são os únicos programas > gratuitos e livres a oferecerem esse tipo de facilidade ao programador > Perl. Do meu conhecimento posso citar também plugins para o emacs e para > o eclipse. > > Admito que há uma carência de *boas* IDE's, voltadas exclusivamente para > o desenvolvimento em Perl (que por ser único em tantos quesitos merece > sua IDE própria, EMHO), especialmente com integração de debuggers, mas > isso é outra história e já foi até discutido em uma thread anterior. > > []s > > breno > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From gabriel.vieira em gmail.com Sun Feb 5 03:30:04 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sun, 5 Feb 2006 09:30:04 -0200 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Sugest=E3o_p/_os_web-sites_dos_grupo?= =?iso-8859-1?Q?s_e_a_SPB?= References: <20060205021515.19914.qmail@web30801.mail.mud.yahoo.com><000a01c629f3$87b6e560$0100000a@catatau> <9a08c9b40602041905i58085f2fy31d0bf7854a25fa2@mail.gmail.com> Message-ID: <001601c62a47$841b3ce0$0100000a@catatau> Hum... acho q não fui muito feliz na minha colocação... mas quis + fazer uma comparação com PHP, ASP etc. Mas deixa pra la.. acho que não conseguirei me explicar :D hehe. Aliás.. vamos ao que interessa.. AGIR.. pra que esse Projeto de Projeto saia da lista e vire um portal! :D ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Sunday, February 05, 2006 1:05 AM Subject: Re: [Cascavel-pm] Sugestão p/ os web-sites dos grupos e a SPB On 2/4/06, Gabriel Vieira wrote: > PerlStyle foi 'criada' por o Perl não ter um programa de editoração (ter > tem > alguns.. mas q não fazem tanta diferença e em sua maioria são pagos) que > exiba o código colorido? Creio que se tivesse algo do gênero (o que não > vejo > necessidade) o estilo de programação se definiria por si só. Como assim não tem? Vim? Emacs? Até mesmo o Notepad++ pra Windows... -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Sun Feb 5 03:32:13 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sun, 5 Feb 2006 09:32:13 -0200 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Sugest=E3o_p/_os_web-sites_dos_grupo?= =?iso-8859-1?Q?s_e_a_SPB?= References: <20060205021515.19914.qmail@web30801.mail.mud.yahoo.com><000a01c629f3$87b6e560$0100000a@catatau> <43E56C82.7070101@clavis.com.br> Message-ID: <001b01c62a47$d103ce50$0100000a@catatau> É... acho q não consegui me explicar.. mas é parecido com a resposta de vocês... :D ----- Original Message ----- From: "Breno G. de Oliveira" To: "Cascavel Perl Mongers" Sent: Sunday, February 05, 2006 1:09 AM Subject: Re: [Cascavel-pm] Sugestão p/ os web-sites dos grupos e a SPB Gabriel Vieira wrote: > > PerlStyle foi 'criada' por o Perl não ter um programa de editoração (ter > tem > alguns.. mas q não fazem tanta diferença e em sua maioria são pagos) que > exiba o código colorido? Creio que se tivesse algo do gênero (o que não > vejo > necessidade) o estilo de programação se definiria por si só. > Imagino que não tenha sido essa a motivação, Gabriel, especialmente pq existem sim diversos programas livres e gratuitos que fazem coloração de código de acordo com a sintaxe. Um deles, o que eu mais uso para programação, é o "vim" e sua versão gráfica, "gvim" (que roda também em windows). Ele possui até mesmo plugins que auxiliam a programação em Perl (http://www.vim.org/scripts/script.php?script_id=556), tornando o vim uma verdadeira IDE de Perl. Mas não são os únicos programas gratuitos e livres a oferecerem esse tipo de facilidade ao programador Perl. Do meu conhecimento posso citar também plugins para o emacs e para o eclipse. Admito que há uma carência de *boas* IDE's, voltadas exclusivamente para o desenvolvimento em Perl (que por ser único em tantos quesitos merece sua IDE própria, EMHO), especialmente com integração de debuggers, mas isso é outra história e já foi até discutido em uma thread anterior. []s breno _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Sun Feb 5 12:56:42 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sun, 5 Feb 2006 18:56:42 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?1=BA_Encontro_social_do_Vit=F3ria_Pe?= =?iso-8859-1?q?rl_Mongers=2E?= Message-ID: <8ff2963a0602051256i330d5ac2k@mail.gmail.com> Alas moçada!! Bom, depois de um bom tempo, o grupo do Vitória Perl Mongers conta com 4 membros capixabas e 1 do RJ, o suficiente para nosso primeiro encontro social (e provavelmente técnico). Local: Shopping Vitória (ES) Dia: Sábado (11 de fevereiro de 2006) *À definir o local dentro do shopping para o encontro. Mais informações futuramente na lista do Vitória Perl Mongers ou comigo, através de e-mail ou celular (9222-7275). -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From shonorio em terra.com.br Sun Feb 5 14:40:41 2006 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Sun, 5 Feb 2006 19:40:41 -0300 Subject: =?iso-8859-1?b?UmU6W0Nhc2NhdmVsLXBtXSAxuiBFbmNvbnRybyBzb2NpYQ==?= =?iso-8859-1?b?bCBkbyBWaXTzcmlhIFBlcmwgTW9uZ2Vycy4=?= Message-ID: João, Meus parabens pelo evento ... Solli ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+shonorio=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org,"Vitória Perl Mongers" vitoria em pm.org Cópia: Data: Sun, 5 Feb 2006 18:56:42 -0200 Assunto: [Cascavel-pm] 1º Encontro social do Vitória Perl Mongers. > Alas moçada!! > > Bom, depois de um bom tempo, o grupo do Vitória Perl Mongers conta com > 4 membros capixabas e 1 do RJ, o suficiente para nosso primeiro > encontro social (e provavelmente técnico). > > Local: Shopping Vitória (ES) > Dia: Sábado (11 de fevereiro de 2006) > *À definir o local dentro do shopping para o encontro. > > Mais informações futuramente na lista do Vitória Perl Mongers ou > comigo, através de e-mail ou celular (9222-7275). > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Sun Feb 5 17:08:04 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 5 Feb 2006 22:08:04 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Sugest=E3o_p/_?= =?ISO-8859-1?Q?os_web-sites_dos_grupos_e_a_SPB?= In-Reply-To: <43E56C82.7070101@clavis.com.br> References: <20060205021515.19914.qmail@web30801.mail.mud.yahoo.com> <000a01c629f3$87b6e560$0100000a@catatau> <43E56C82.7070101@clavis.com.br> Message-ID: <9a08c9b40602051708u2d9457fak5a4c259faa1d2384@mail.gmail.com> On 2/5/06, Breno G. de Oliveira wrote: > Admito que há uma carência de *boas* IDE's, voltadas exclusivamente para > o desenvolvimento em Perl (que por ser único em tantos quesitos merece > sua IDE própria, EMHO), especialmente com integração de debuggers, mas > isso é outra história e já foi até discutido em uma thread anterior. Na verdade, pra quem gosta de IDEs gráficas, o Komodo da ActiveState é uma ótima IDE. É rápido, tem autocompletion de código, tem um browser built-in, tem editor de janelas Tk gráfico (estilo Visual Studio, só que adaptado aos conceitos do Tk). Só não tem aquelas opções de refactoring do Eclipse, por exemplo. Mas é pago. Pra quem gosta do Eclipse, tem o EPIC, que é um plugin pro Eclipse ter recursos para Perl também. Tem até umas opções para leves tarefas de refactoring (usando o módulo Devel::Refactor). E é gratuito. Mas eu, particularmente, odeio o Eclipse. Ele é excessivamente pesado pro meu gosto. Claro que tudo poderia ser melhorado. A questão é que eu acho que não existe muito mercado (principalmente aqui no Brasil) pra IDEs para Perl. A maioria das pessoas que programam em Perl preferem simplesmente um editor com syntax highlighting e pronto. -Nilson Santos F. Jr. From lorn.br em gmail.com Sun Feb 5 18:43:30 2006 From: lorn.br em gmail.com (Lorn) Date: Mon, 6 Feb 2006 00:43:30 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Sugest=E3o_p/_?= =?ISO-8859-1?Q?os_web-sites_dos_grupos_e_a_SPB?= In-Reply-To: <017601c628ef$f78b15a0$046410ac@itsa.com.br> References: <1746e3e30602020407j19da389fm214eeb193fa23135@mail.gmail.com> <017601c628ef$f78b15a0$046410ac@itsa.com.br> Message-ID: Seria bem legal, poderiamos comecar, nao digo, traduzindo, mas fazendo os programas "dummyes" do CPAN, tipo de como usar DBI, TIE , esses exemplos, so que ao inves de so colocar codigo poderiamos mostrar uma comparacao/situacao tipo Caso 1: voce precisa acessar o banco de dados e tal... Caso 2: voce nao tem informacoes suficiente pra poder guardar num banco de dados, so que nao quer deixar num arquivo .txt, e depois de analisa ( como analisar se uma infomacao pode ir pra um TIE->DB_File por exemplo?( essa e uma duvida seria, apareceu agora :P) ) e etc... Apesar que o Joao Gabriel, faz um trabalho bem legal com o cgiclube, e um bom "ponta-pe" ... --- Lorn http://lornlab.no-ip.com/ On 2/3/06, Marcelo Stella wrote: > > Senhores, > > Se a idéia é difundir a linguagem, seria interessante links para > tutoriais... Vamos aumentar o número de monges... > > Que tal montar um curso rápido de perl para iniciantes em um ambiente wiki > com códigos de exemplo e tudo... acho que todos poderiam contribuir... e, > no > mesmo site, links para tópicos mais avançados... > > Que tal ??? > > []'s > Marcelo Stella > > > > > > > -----Mensagem original----- > De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome > de Donato Azevedo > Enviada em: quinta-feira, 2 de fevereiro de 2006 09:07 > Para: Cascavel Perl Mongers > Assunto: Re: [Cascavel-pm] Sugestão p/ os web-sites dos grupos e a SPB > > On 2/1/06, João Gabriel wrote: > > A sugestão seria fazer igual os sites do Rio PM, Fortaleza PM, Porto > > Alegre, Vitória PM: > > o site pode não ter muito conteúdo, mas ao menos indica sites de > > outros grupos ou organizações ligadas ao Perl. > > > > > > Para gente que conheçe, pode parecer banal, mas pra quem está > > procurando informações, isso ajuda, e muito. > > > > Não sei se convém colocar isto nos sites dos grupos, ou até que ponto > isto é (anti)ético, mas... > Poderia haver uma sessão do tipo, LINKS QUE VOCE NAO DEVE ENTRAR > como o matt´s script archive por exemplo. > podemos lembrar tambem que do perl 4 para o 5 houveram mudancas > profundas e que alguns scripts/tutoriais existentes na web podem, alem > de ser bugados (caso bom, porque desta maneira não funcionam) possuir > falhas de segurança, como untainted cgi e outras coisas. > Mesmo porque deve-se haver um esforço para aumentar a qualidade de > software produzido. > > (Isto me lembra um nodo do perlmonks sobre porque perl não deve ser > divulgado... vou tentar encontrar) > > abraços! > > -- > ------------------------------------------------------------------------ > 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 > > _______________________________________________ > 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/20060206/3333dd33/attachment.html From donatoaz em gmail.com Mon Feb 6 10:28:26 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 6 Feb 2006 16:28:26 -0200 Subject: [Cascavel-pm] OFF-TOPIC - Algum dba mssql server? ajuda tunning Message-ID: <1746e3e30602061028v334232em9dbfb19fab745701@mail.gmail.com> Desculpem o off-topic, mas estou com um problema e nao conheço nenhum dba de mssql. tenho dois bancos em um servidor, sendo um deles um backup do outro (gerei o backup do banco e restaurei sobre o outro). Os dois bancos, teoricamente são (ou seriam) iguais, porém, ao executar uma stored procedure no banco principal eu tenho um tempo de execução infinitamente maior que no banco restaurado. no banco principal a procedure demora cerca de 1:23 (m:ss) para ser executada; já no outro banco demora apenas 0:14. alguém tem alguma idéia de um teste que possa ser realizado para descobrir o problema? -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From guhmail-perl em yahoo.com.br Mon Feb 6 10:45:42 2006 From: guhmail-perl em yahoo.com.br (guh) Date: Mon, 6 Feb 2006 15:45:42 -0300 (ART) Subject: [Cascavel-pm] OFF-TOPIC - Algum dba mssql server? ajuda tunning In-Reply-To: <1746e3e30602061028v334232em9dbfb19fab745701@mail.gmail.com> Message-ID: <20060206184542.29801.qmail@web33211.mail.mud.yahoo.com> Bom, não sou nenhum especialista, mas vai minha teoria: Esse banco restaurado está mais organizado que o outro pois, foi criado mais recentemente, os indices estão novinhos em folhas, as tabelas também, etc etc e talz... Já o antigo podemos dizer que está judiado. O que você pode tentar fazer é passar um otimizador no banco antigo, talvez melhore sua performance e fique tão rapido quanto o outro. good luck guh --- Donato Azevedo escreveu: > Desculpem o off-topic, mas estou com um problema e > nao conheço nenhum > dba de mssql. > > tenho dois bancos em um servidor, sendo um deles um > backup do outro > (gerei o backup do banco e restaurei sobre o outro). > Os dois bancos, teoricamente são (ou seriam) iguais, > porém, ao > executar uma stored procedure no banco principal eu > tenho um tempo de > execução infinitamente maior que no banco > restaurado. > no banco principal a procedure demora cerca de 1:23 > (m:ss) para ser > executada; já no outro banco demora apenas 0:14. > > alguém tem alguma idéia de um teste que possa ser > realizado para > descobrir o problema? > > -- > ------------------------------------------------------------------------ > 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 > _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From donatoaz em gmail.com Mon Feb 6 10:52:04 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 6 Feb 2006 16:52:04 -0200 Subject: [Cascavel-pm] OFF-TOPIC - Algum dba mssql server? ajuda tunning In-Reply-To: <20060206184542.29801.qmail@web33211.mail.mud.yahoo.com> References: <1746e3e30602061028v334232em9dbfb19fab745701@mail.gmail.com> <20060206184542.29801.qmail@web33211.mail.mud.yahoo.com> Message-ID: <1746e3e30602061052hc3c5947k4bb330388c3ca19f@mail.gmail.com> On 2/6/06, guh wrote: > > Bom, não sou nenhum especialista, mas vai minha > teoria: > > Esse banco restaurado está mais organizado que o outro > pois, foi criado mais recentemente, os indices estão > novinhos em folhas, as tabelas também, etc etc e > talz... Já o antigo podemos dizer que está judiado. > > O que você pode tentar fazer é passar um otimizador no > banco antigo, talvez melhore sua performance e fique > tão rapido quanto o outro. > já fiz algumas coisas, do tipo: recriar os indices nas tabelas antigas, atualizar as estatisticas usadas para planejar as queries, mas nao obtive ganho substancial na performance. -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From jamorreu em gmail.com Mon Feb 6 15:47:30 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 6 Feb 2006 21:47:30 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BPerl-Coordenacao=5D_Projeto_de_tr?= =?iso-8859-1?q?adu=E7=E3o_da_documenta=E7=E3o_do_Perl?= In-Reply-To: References: Message-ID: <8ff2963a0602061547q49bb181ex@mail.gmail.com> Solli... > Estou finalizando os detalhes do projeto de tradução da documentação do Perl >http://perldoc-br.sourceforge.net/. Solli, concordo e apoio o projeto. Mas aqui vai uma alfinetada... a uns tempos atrás eu propus isso e ninguém me deu apoio... mandaram eu até fazer um curso de inglês... MUDARAM DE IDÉIA RÁPIDO NÉ? eu fui praticamente massacrado quando dei a idéia de se criar documentos em português... e agora todos apoiam.... Fica a "alfinetada" para que futuramente vocês não massacrem outro membro com uma idéia nova e depois apoiem essa idéia. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From jamorreu em gmail.com Mon Feb 6 15:58:58 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 6 Feb 2006 21:58:58 -0200 Subject: [Cascavel-pm] [Perl-Coordenacao] Portal do SBP In-Reply-To: References: Message-ID: <8ff2963a0602061558x640ed651j@mail.gmail.com> Solli... > O Breno iniciou uma thread no Cascavel-PM no qual eu estava tentando desenvolver a > proposta antes de enviar > para você, mas acho que é melhor iniciar a discussão sem ter o material que eu > gostaria de ter em mão para disponibilizar. > Segundo minha opnião, e pelo jeito não é a única, deveriamos criar um portal único para > Perl no Brasil, onde > ficariam todos os materiais que a gente fosse traduzindo e desenvolvendo. Eu penso em > um portal onde haveria um > diretório para cada grupo de Perl Mongers. Eu vou alfinetar essa idéia também (assim como no e-mail anterior). Não é possivel que eu esteja lendo isso! Hoje eu fiquei chateado ao quadrado... Assim como na idéia de criar documentações em português, agora é a de unificar... Eu já faço isso à tempos no CGiClube (divulgar noticias dos grupos, informações blábláblá)... Eu havia proposto a mesma idéia antes e ninguém me deu apoio... Não é possivel... Tenho q juntar uma grana logo e comparecer a um YAPC e conversar pessoalmente com vocês.... (não todos) mas tem gente de marcação comigo... (desabafo!!) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From breno em clavis.com.br Mon Feb 6 19:29:23 2006 From: breno em clavis.com.br (breno@clavis.com.br) Date: Tue, 7 Feb 2006 01:29:23 -0200 (BRST) Subject: [Cascavel-pm] [Perl-Coordenacao] Portal do SBP In-Reply-To: <8ff2963a0602061558x640ed651j@mail.gmail.com> References: <8ff2963a0602061558x640ed651j@mail.gmail.com> Message-ID: <4001.200.179.201.28.1139282963.squirrel@bloco-04.gmail.comdominio.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060207/a2f11f43/attachment.html From jamorreu em gmail.com Mon Feb 6 20:14:33 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 7 Feb 2006 02:14:33 -0200 Subject: [Cascavel-pm] [Perl-Coordenacao] Portal do SBP In-Reply-To: <4001.200.179.201.28.1139282963.squirrel@bloco-04.gmail.comdominio.com.br> References: <8ff2963a0602061558x640ed651j@mail.gmail.com> <4001.200.179.201.28.1139282963.squirrel@bloco-04.gmail.comdominio.com.br> Message-ID: <8ff2963a0602062014p565d6a81k@mail.gmail.com> Breno... > O CGIClube, até onde eu sei, é seu. No máximo, é do Vitoria.pm. Eu particularmente > não me sentiria tão confortável em contribuir com um site que não pertence a todos, um > site onde a palavra final é de uma pessoa e não da comunidade (ou pelo menos dos > líderes das comunidades). Por isso sempre fui a favor da SPB. Ela seria um lugar onde > qualquer um, de qualquer regional, pudesse contribuir livremente. Um lugar onde as > próprias regionais pudessem centralizar suas informações e documentos, deixando > para seus sites apenas as informações relevantes aos seus grupos e listas específicos. > Mas essa também é apenas a minha visão do que é (ou deveria ser) a SPB, e não > necessariamente reflete o que os "regentes" dela pensam (e isso inclui a sua pessoa). Ponto um: Breno, não tem essa de "você é o dono do CGiClube". Eu já disse aqui na lista que o site é aberto à todos e que podem contribuir de forma livre. Inclusive alguém (não estou me lembrando do nome agora) so SP-PM entrou em contato comigo para pedir um espaço dentro do servidor do site, e eu disse sim, que poderia, mas de acordo com o contrato que eu (responsável legal) tenho com o patrocinador do site que tem exigências de marketing, por exemplo. Se você precisar de um espaço, o CGiClube.net está aberto para você. Assim com todos. Eu não posso fazer do site um site 100% livre pra qualquer pessoa chegar lá e modificar e fazer o que bem entende. Coisas "terriveis" podem acontecer se eu fizer isso. Tem que haver um limite. E isso provavelmente acontece (ou pode acontecer) dentro da SPB: tente chegar na SPB e colocar alguma "merda" e verá que, sempre, alguém lá de cima irá remover por questões de ética, respeito a sociedade ou outros motivos que fogem ao lema da comunidade. Ponto dois: CGiClube não tem ligações com o Vitória PM. São sites distintos, mas que refletem o mesmo assunto: Perl. Ponto três: "...e não necessariamente reflete o que os "regentes" dela pensam (e isso inclui a sua pessoa)." Eu não me considero um regente da SPB, até porque eu ainda não sei de fato como a organização está funcionando. Ela foi criada no último YAPC (ou penultimo?) e eu não estava presente para saber de maiores detalhes. Até aonde eu sei, é um site/organização que está cedendo espaço ao pessoal da comunidade para divulgar seus projetos. Eu não estou aqui querendo defender o CGiClube.net (que isso fique claro, até porque o assunto não é esse), mas saber porque antes não me deram apoio nos projetos que eu sugeri (e que agora foram novamente sugeridos pelo grande Solli)? É só isso. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From joenio em gmail.com Tue Feb 7 05:20:29 2006 From: joenio em gmail.com (Joenio Marques) Date: Tue, 7 Feb 2006 11:20:29 -0200 Subject: [Cascavel-pm] Carregar modulo sob demanda Message-ID: <65934b450602070520j65a0018av@mail.gmail.com> Olá Monges, Estou precisando ter a funcionalidade de carregar uma classe (use Classe) apenas no momento de instanciar. O que eu tenho aqui é o seguinte: uma classe responsavel por me dar instancia de uma classe qualquer, eu informo a essa classe responsavel qual a classe eu quero e ela me devolve um objeto. Existe um conjunto predefinido de classes que poderao ser instanciadas, mas esse conjunto podera crescer. Sera como um sistema de plugin, onde eu poderei plugar uma nova funcionalidade a qualquer momento. E é esse o ponto: nao quero ter que colocar na classe responsavel 'use NovaClasse' a cada nova funcionalidade. Grato, Joenio Marques - Salvador Perl Mongers From gabriel.vieira em gmail.com Tue Feb 7 04:49:06 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 7 Feb 2006 10:49:06 -0200 Subject: [Cascavel-pm] Carregar modulo sob demanda References: <65934b450602070520j65a0018av@mail.gmail.com> Message-ID: <000801c62be4$e3ac5e20$0100000a@catatau> Vamos ver se entendi... bom.. como grande parte dos plugins vc deve instala-lo, e ele faz o favor de se auto acrescentar à lista de carregamento. Mas vc nao quer isso.. bom.. vamos de novo.. Como esse 'plugin' seria carregado? Implementei um sistema web uma vez onde (COM TOTAL SEGURANÇA, DEIXO CLARO) bastava digitar scrip.pl/?modulo=XXXX e ele carregava o módulo, caso esse existisse... sera q serve? Dependendo do modo de requisição e de como sera usado posso dar + palpites... Uma solução poderia ser igual a usada pelo photoshop para carregar novos plugins, ele varre a pasta de plugins e carrega. Se houver um novo ou nao, tanto faz. Sera q ajuda? Abraços, Gabriel Vieira ;) ----- Original Message ----- From: "Joenio Marques" To: "Cascavel Perl Mongers" Sent: Tuesday, February 07, 2006 11:20 AM Subject: [Cascavel-pm] Carregar modulo sob demanda Olá Monges, Estou precisando ter a funcionalidade de carregar uma classe (use Classe) apenas no momento de instanciar. O que eu tenho aqui é o seguinte: uma classe responsavel por me dar instancia de uma classe qualquer, eu informo a essa classe responsavel qual a classe eu quero e ela me devolve um objeto. Existe um conjunto predefinido de classes que poderao ser instanciadas, mas esse conjunto podera crescer. Sera como um sistema de plugin, onde eu poderei plugar uma nova funcionalidade a qualquer momento. E é esse o ponto: nao quero ter que colocar na classe responsavel 'use NovaClasse' a cada nova funcionalidade. Grato, Joenio Marques - Salvador Perl Mongers _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gilmarjr em im.ufba.br Tue Feb 7 05:29:02 2006 From: gilmarjr em im.ufba.br (Gilmar Santos Jr) Date: Tue, 07 Feb 2006 10:29:02 -0300 Subject: [Cascavel-pm] Carregar modulo sob demanda In-Reply-To: <65934b450602070520j65a0018av@mail.gmail.com> References: <65934b450602070520j65a0018av@mail.gmail.com> Message-ID: <43E8A09E.2010502@im.ufba.br> Olá, Joênio. Bem, pelo que entendi você passa pra a fábrica de objetos o nome da classe que vc quer uma instância. Acho que um eval resolve, mas tome o cuidado de verificar sua entrada para não causar execução arbitrária de código. Se a entrada for sempre do seu código OK, senão talvez você possa usar o Safe.pm para evitar problemas maiores.... Isso é como eu faria, mas confesso que estou curioso sobre como os outros monges mais experientes resolveriam essa! []'s Gilmar - Salvador Perl Mongers Joenio Marques escreveu: >Olá Monges, > >Estou precisando ter a funcionalidade de carregar uma classe (use >Classe) apenas no momento de instanciar. > >O que eu tenho aqui é o seguinte: uma classe responsavel por me dar >instancia de uma classe qualquer, eu informo a essa classe responsavel >qual a classe eu quero e ela me devolve um objeto. Existe um conjunto >predefinido de classes que poderao ser instanciadas, mas esse conjunto >podera crescer. Sera como um sistema de plugin, onde eu poderei plugar >uma nova funcionalidade a qualquer momento. E é esse o ponto: nao >quero ter que colocar na classe responsavel 'use NovaClasse' a cada >nova funcionalidade. > >Grato, >Joenio Marques >- Salvador Perl Mongers >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From joenio em gmail.com Tue Feb 7 06:06:37 2006 From: joenio em gmail.com (Joenio Marques) Date: Tue, 7 Feb 2006 12:06:37 -0200 Subject: [Cascavel-pm] Carregar modulo sob demanda In-Reply-To: <000801c62be4$e3ac5e20$0100000a@catatau> References: <65934b450602070520j65a0018av@mail.gmail.com> <000801c62be4$e3ac5e20$0100000a@catatau> Message-ID: <65934b450602070606m46eb959fn@mail.gmail.com> > Implementei um sistema web uma vez onde (COM TOTAL SEGURANÇA, DEIXO CLARO) > bastava digitar scrip.pl/?modulo=XXXX > e ele carregava o módulo, caso esse existisse... sera q serve? Sim, é exatamente isso. E até mais simples, pois o codigo que chama é meu mesmo e ainda nao estou em ambiante CGI, simplificando mais um pouco. > Dependendo do modo de requisição e de como sera usado posso dar + > palpites... Agradeceria um exemplo. Obrigado, Joenio Marques - Salvador Perl Mongers From joenio em gmail.com Tue Feb 7 06:06:48 2006 From: joenio em gmail.com (Joenio Marques) Date: Tue, 7 Feb 2006 12:06:48 -0200 Subject: [Cascavel-pm] Carregar modulo sob demanda In-Reply-To: <43E8A09E.2010502@im.ufba.br> References: <65934b450602070520j65a0018av@mail.gmail.com> <43E8A09E.2010502@im.ufba.br> Message-ID: <65934b450602070606n18cd01d6p@mail.gmail.com> > Bem, pelo que entendi você passa pra a fábrica de objetos o nome da > classe que vc quer uma instância. É exatamente isso! > Acho que um eval resolve, mas tome o > cuidado de verificar sua entrada para não causar execução arbitrária de > código. Se a entrada for sempre do seu código OK, senão talvez você > possa usar o Safe.pm para evitar problemas maiores.... Okay, irei tentar com eval. A entrada será sempre meu código sim. Muito Obrigado, Joenio Marques - Salvador Perl Mongers From joenio em gmail.com Tue Feb 7 07:18:27 2006 From: joenio em gmail.com (Joenio Marques) Date: Tue, 7 Feb 2006 13:18:27 -0200 Subject: [Cascavel-pm] Carregar modulo sob demanda In-Reply-To: <65934b450602070606n18cd01d6p@mail.gmail.com> References: <65934b450602070520j65a0018av@mail.gmail.com> <43E8A09E.2010502@im.ufba.br> <65934b450602070606n18cd01d6p@mail.gmail.com> Message-ID: <65934b450602070718m153afa50y@mail.gmail.com> Seguindo a sugestao de Gilmar... ficou assim. sub get { my $class = shift; my $obj; eval " use $class; "; croak "Classe invalida!\n" if $@; eval { $obj = $class->new(); }; croak "Problemas ao instanciar classe!\n" if $@; return $obj; } Obrigado pelas dicas, Joenio Marques - Salvador Perl Mongers From glasswalk3r em yahoo.com.br Tue Feb 7 07:27:59 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 7 Feb 2006 12:27:59 -0300 (ART) Subject: [Cascavel-pm] Carregar modulo sob demanda In-Reply-To: <65934b450602070520j65a0018av@mail.gmail.com> Message-ID: <20060207152759.95955.qmail@web30809.mail.mud.yahoo.com> Oi Joenio, --- Joenio Marques escreveu: > O que eu tenho aqui é o seguinte: uma classe > responsavel por me dar > instancia de uma classe qualquer, eu informo a essa > classe responsavel > qual a classe eu quero e ela me devolve um objeto. > Existe um conjunto > predefinido de classes que poderao ser instanciadas, > mas esse conjunto > podera crescer. Sera como um sistema de plugin, onde > eu poderei plugar > uma nova funcionalidade a qualquer momento. E é esse > o ponto: nao > quero ter que colocar na classe responsavel 'use > NovaClasse' a cada > nova funcionalidade. Você pode tentar usar AutoLoader (http://search.cpan.org/~nwclark/perl-5.8.8/lib/AutoLoader.pm) para fazer isso. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From gabriel.vieira em gmail.com Tue Feb 7 09:42:00 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 7 Feb 2006 15:42:00 -0200 Subject: [Cascavel-pm] Carregar modulo sob demanda References: <65934b450602070520j65a0018av@mail.gmail.com><43E8A09E.2010502@im.ufba.br><65934b450602070606n18cd01d6p@mail.gmail.com> <65934b450602070718m153afa50y@mail.gmail.com> Message-ID: <002001c62c0d$cf164ce0$0100000a@catatau> Opa.. aqui vai +- como implementei: sub modulo{ if($_[0] =~ /^\w+$/){ my $modulo = "$mod_dir/$_[0].pm"; do "$modulo" if -e "$modulo"; } } Bom.. com isso pode implementar o seu return tranquilamente.. Serve pra vc? ----- Original Message ----- From: "Joenio Marques" To: "Cascavel Perl Mongers" Sent: Tuesday, February 07, 2006 1:18 PM Subject: Re: [Cascavel-pm] Carregar modulo sob demanda Seguindo a sugestao de Gilmar... ficou assim. sub get { my $class = shift; my $obj; eval " use $class; "; croak "Classe invalida!\n" if $@; eval { $obj = $class->new(); }; croak "Problemas ao instanciar classe!\n" if $@; return $obj; } Obrigado pelas dicas, Joenio Marques - Salvador Perl Mongers _______________________________________________ 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 Tue Feb 7 11:00:35 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 7 Feb 2006 16:00:35 -0300 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gW1BlcmwtQ29vcmRlbmFjYW9dIFBy?= =?iso-8859-1?b?b2pldG8gZGUgdHJhZHXn428gZGEgZG9jdW1lbnRh?= =?iso-8859-1?b?5+NvIGRvIFBlcmw=?= Message-ID: > Solli... > > Estou finalizando os detalhes do projeto de tradução da documentação do Perl > >http://perldoc-br.sourceforge.net/. > > Solli, concordo e apoio o projeto. > > > Mas aqui vai uma alfinetada... > a uns tempos atrás eu propus isso e ninguém me deu apoio... mandaram > eu até fazer um curso de inglês... > > MUDARAM DE IDÉIA RÁPIDO NÉ? > eu fui praticamente massacrado quando dei a idéia de se criar > documentos em português... e agora todos apoiam.... > > Fica a "alfinetada" para que futuramente vocês não massacrem outro > membro com uma idéia nova e depois apoiem essa idéia. Sério mesmo que fizeram isso é??? Q vergonha!!! Faltou o respeito hein?! Cervejeiro decepcionado!!! :( -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From sandroalmeidafilho em gmail.com Tue Feb 7 14:51:33 2006 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Tue, 7 Feb 2006 20:51:33 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Programa=E7=E3o_orientada_a_objetos?= =?iso-8859-1?q?=2E?= Message-ID: Boi noite pessoal. Estou pensando em aprender a programar com orientação à objetos no Perl... Alguém pode me passar algum tutorial, dica, código na prática, how to? Até aonde eu sei é que tem que usar uma função chamada "bless". ... Sandro From eden em labbi.uesc.br Tue Feb 7 15:25:53 2006 From: eden em labbi.uesc.br (Eden Cardim) Date: Tue, 07 Feb 2006 20:25:53 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Programa=E7=E3o_orientada_a_o?= =?ISO-8859-1?Q?bjetos=2E?= In-Reply-To: References: Message-ID: <43E92C81.3000104@labbi.uesc.br> > Boi noite pessoal. > > Estou pensando em aprender a programar com orientação à objetos no Perl... > > Alguém pode me passar algum tutorial, dica, código na prática, how to? > > Até aonde eu sei é que tem que usar uma função chamada "bless". > > ... se voce estiver usando unix, digite no shell: perldoc perlboot perldoc perltoot perldoc perltooc perldoc perlbot No port da active state pra windows tem um link pruma página de documentação contendo esses mesmos tutoriais... Ou então simplesmente acesse: http://perldoc.perl.org/index-tutorials.html Obs. a documentação acima é em inglês, a melhor documentação que eu conheço é a versão em português do Camel Book. Espero ter ajudado... From lgonzaga em lncc.br Wed Feb 8 09:59:58 2006 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Wed, 8 Feb 2006 15:59:58 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?An=FAncio_de_emprego?= Message-ID: <200602081559.58220.lgonzaga@lncc.br> O Laboratório Nacional de Bioinformática, grupo de pesquisa vinculado ao Laboratório Nacional de Computação Científica (Ministério da Ciência e Tecnologia) está contratando, sobre o regime da CLT, um Analista e Desenvolvedor de Sistemas com a seguinte perfil: 1) Formação em Ciência da Computação, Engenharia de Sistemas, Matemática ou áreas afins 2) Experiência em análise e projetos de sistemas 3) Conhecimento na linguagem de programação Perl 4) Experiência em modelagem de banco de dados e no uso do MySQL 5) Desejável conhecimento em bioinformática. O local de trabalho é na cidade de Petrópolis. O LNCC dispõe de transporte Rio / Petrópolis / Rio. Os currículos devem ser enviados para o email lgonzaga em lncc.br. Os candidatos pré-selecionados serão chamados para entrevista. Por favor, circulem este anúncio por outras listas. Atenciosamente. -- Luiz G. P. Almeida Analista de Sistemas Laboratório Nacional de Bioinformática Laboratório Nacional de Computação Científica (24)22336094 From jamorreu em gmail.com Wed Feb 8 11:34:02 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 8 Feb 2006 17:34:02 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Confirma=E7=E3o_do_1=BA_Encontro_Soc?= =?iso-8859-1?q?ial_do_Vit=F3ria_Perl_Mongers?= Message-ID: <8ff2963a0602081134p4d9f5894l@mail.gmail.com> Confirmado!! 1º Encontro Social do Vitória Perl Mongers Dia: 11 de Fevereiro de 2005 (próximo sábado). Horário: 14:00hrs. Local: Praça de alimentação do Shopping Vitória, Av. Américo Buaiz, 200 - Enseada do Suá - Vitória. Temas à serem discutidos: futuro do grupo, possivéis palestras sobre Perl (e o conteúdo a ser utilizado), além do encontro social propriamente dito. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From vlj em fortalnet.com.br Thu Feb 9 03:18:09 2006 From: vlj em fortalnet.com.br (FortalNET - CPD - Vlademiro Junior) Date: Thu, 9 Feb 2006 08:18:09 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?OFF-TOPIC_=3A_D=FAvida_sobre_apache_?= =?iso-8859-1?q?e_cgi?= Message-ID: <000001c62d6a$829b7fd0$0afbfdc8@CPD> Olá, pessoal Desculpem pelo OFF, mas ja tentei em foruns ligados ao assunto mas la ninguem soube responder. Estou desenvolvendo uma aplicação CGI usando perl no linux + apache 2 e estou tendo um problema quanto ao carregamento de imagens e outros arquivos que não são executáveis. O apache simplesmente não exibe as imagens. Por exemplo Meu site está em /cgi-bin/meusistema La dentro tem a pasta imagens (/cgi-bin/meusistema/imagens) , mas nada aparece, eu testei e vi que o apache não deixa exibir provavelmente por uma questão de segurança. Gostaria de saber se alguem do grupo ja passou por esse problema e como fazer para resolver. []’s Vlad Fortaleza/CE -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060209/1f6a7bc6/attachment.html From gabriel.vieira em gmail.com Thu Feb 9 02:26:19 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 08:26:19 -0200 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_OFF-TOPIC_:_D=FAvida_sobre_apache_e_?= =?iso-8859-1?Q?cgi?= References: <000001c62d6a$829b7fd0$0afbfdc8@CPD> Message-ID: <001701c62d63$4653ff40$0100000a@catatau> Olá Vlad, isso ocorre devido ao httpd.conf interpretar tudo que está dentro do cgi-bin como um cgi. Ou seja.. ele executa tudo! Tanto é que se você pegar o seu index.pl e colocar index.gif ele irá ser executado como um cgi. Aconselho que permita a execução de scripts Perl em todos os diretorios ou pelo menos em um diretorio menos restrito. Outra opção seria você alterar o "tudo sera interpretado como cgi se estiver no cgi-bin", mas acho que a 1a opção é mais viável. Abraços, Gabriel Vieira ----- Original Message ----- From: FortalNET - CPD - Vlademiro Junior To: cascavel-pm em pm.org Sent: Thursday, February 09, 2006 9:18 AM Subject: [Cascavel-pm] OFF-TOPIC : Dúvida sobre apache e cgi Olá, pessoal Desculpem pelo OFF, mas ja tentei em foruns ligados ao assunto mas la ninguem soube responder. Estou desenvolvendo uma aplicação CGI usando perl no linux + apache 2 e estou tendo um problema quanto ao carregamento de imagens e outros arquivos que não são executáveis. O apache simplesmente não exibe as imagens. Por exemplo Meu site está em /cgi-bin/meusistema La dentro tem a pasta imagens (/cgi-bin/meusistema/imagens) , mas nada aparece, eu testei e vi que o apache não deixa exibir provavelmente por uma questão de segurança. Gostaria de saber se alguem do grupo ja passou por esse problema e como fazer para resolver. []'s Vlad Fortaleza/CE ------------------------------------------------------------------------------ _______________________________________________ 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/20060209/fb509787/attachment.html From glasswalk3r em yahoo.com.br Thu Feb 9 03:46:19 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 9 Feb 2006 08:46:19 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20OFF-TOPIC=20:=20D=FAvida=20sobre=20a?= =?iso-8859-1?q?pache=20e=20cgi?= In-Reply-To: <001701c62d63$4653ff40$0100000a@catatau> Message-ID: <20060209114619.35141.qmail@web30806.mail.mud.yahoo.com> Vlad, --- Gabriel Vieira escreveu: > Aconselho que permita a execução de scripts Perl em > todos os diretorios ou pelo menos em um diretorio > menos restrito. Eu diria o contrário. O diretório cgi-bin é o melhor lugar para colocar CGI's e deveria ser o único. As configurações padrão ali são as mais seguras. Colocar "ExecCGI" em qualquer lugar pode resultar em problemas. Por que essas imagens deveriam estar dentro de um subdiretório em cgi-bin? Não vejo muita razão para isso. Se você estiver gerando HTML como saída, basta colocar referências para o local dessas imagens que deveriam ser publicadas no mesmo diretório em que são armazenados os documentos HTML. Explique com mais detalhes o que você está tentando fazer e se essas imagens são geradas dinamicamente. []'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 gabriel.vieira em gmail.com Thu Feb 9 02:54:43 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 08:54:43 -0200 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_OFF-TOPIC_:_D=FAvida_sobre_apache_e_?= =?iso-8859-1?Q?cgi?= References: <20060209114619.35141.qmail@web30806.mail.mud.yahoo.com> Message-ID: <002301c62d67$3db3c1f0$0100000a@catatau> humm... ja vejo isso como gosto/necessidade :D. Mas você tem sua razão ;) Abraços ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Thursday, February 09, 2006 9:46 AM Subject: Re: [Cascavel-pm] OFF-TOPIC : Dúvida sobre apache e cgi Vlad, --- Gabriel Vieira escreveu: > Aconselho que permita a execução de scripts Perl em > todos os diretorios ou pelo menos em um diretorio > menos restrito. Eu diria o contrário. O diretório cgi-bin é o melhor lugar para colocar CGI's e deveria ser o único. As configurações padrão ali são as mais seguras. Colocar "ExecCGI" em qualquer lugar pode resultar em problemas. Por que essas imagens deveriam estar dentro de um subdiretório em cgi-bin? Não vejo muita razão para isso. Se você estiver gerando HTML como saída, basta colocar referências para o local dessas imagens que deveriam ser publicadas no mesmo diretório em que são armazenados os documentos HTML. Explique com mais detalhes o que você está tentando fazer e se essas imagens são geradas dinamicamente. []'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 rodzadra em yahoo.com Thu Feb 9 03:55:07 2006 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 9 Feb 2006 03:55:07 -0800 (PST) Subject: [Cascavel-pm] OFF-TOPIC : D�vida sobre apache e cgi In-Reply-To: <000001c62d6a$829b7fd0$0afbfdc8@CPD> Message-ID: <20060209115507.80066.qmail@web50202.mail.yahoo.com> Vlademiro, A questão ai é segurança. Simplesmente mova as imagens para um diretório fora do cgi-bin e modifique seu código. []'s Rodrigo. --- FortalNET - CPD - Vlademiro Junior wrote: > Ol�, pessoal > > Desculpem pelo OFF, mas ja tentei em foruns ligados ao assunto mas la > ninguem soube responder. > > Estou desenvolvendo uma aplica��o CGI usando perl no linux + apache 2 e > estou tendo um problema quanto ao carregamento de imagens e outros > arquivos que n�o s�o execut�veis. O apache simplesmente n�o exibe as > imagens. > > Por exemplo > > Meu site est� em /cgi-bin/meusistema > > La dentro tem a pasta imagens (/cgi-bin/meusistema/imagens) , mas nada > aparece, eu testei e vi que o apache n�o deixa exibir provavelmente por > uma quest�o de seguran�a. Gostaria de saber se alguem do grupo ja passou > por esse problema e como fazer para resolver. > > > []�s > Vlad > Fortaleza/CE > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From gabriel.vieira em gmail.com Thu Feb 9 03:05:14 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 09:05:14 -0200 Subject: [Cascavel-pm] Hash do hash :P Message-ID: <002e01c62d68$b5cc6d80$0100000a@catatau> Olá amigos, venho com uma duvida... segue o código: my %_Bla; $_Bla{13}{eu} = 1; $_Bla{13}{sou} = 2; $_Bla{13}{mais} = 3; $_Bla{13}{bonito} = 4; $_Bla{13}{do} = 5; $_Bla{13}{que} = 6; $_Bla{13}{voces} = 7; foreach my $x (each %{$_Bla{13}}){ print $x ."\n"; } Resultado: "bonito 4" eu queria que fossem impressos os keys do hash $_Bla{13} so q nao to conseguindo :T. Podem perceber que tentei várias formas já... O resultado deveria ser: "eu sou mais bonito do que vocês" Algum lamparina? Abraçosss ;) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060209/d3b549f8/attachment.html From rodzadra em yahoo.com Thu Feb 9 04:22:33 2006 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 9 Feb 2006 04:22:33 -0800 (PST) Subject: [Cascavel-pm] Hash do hash :P In-Reply-To: <002e01c62d68$b5cc6d80$0100000a@catatau> Message-ID: <20060209122233.17608.qmail@web50212.mail.yahoo.com> Gabriel, Tenta ai: my %_Bla; $_Bla{13}{eu} = 1; $_Bla{13}{sou} = 2; $_Bla{13}{mais} = 3; $_Bla{13}{bonito} = 4; $_Bla{13}{do} = 5; $_Bla{13}{que} = 6; $_Bla{13}{voces} = 7; foreach (keys %{$_Bla{13}}){ print $_ ."\n"; } Mas por se tratar de um HASH vc não tem como imprimir na ordem que vc deseja. Para isso o melhor é jogar isso num ARRAY. []'s Rodrigo. --- Gabriel Vieira wrote: > Ol� amigos, > > venho com uma duvida... segue o c�digo: > > > my %_Bla; > $_Bla{13}{eu} = 1; > $_Bla{13}{sou} = 2; > $_Bla{13}{mais} = 3; > $_Bla{13}{bonito} = 4; > $_Bla{13}{do} = 5; > $_Bla{13}{que} = 6; > $_Bla{13}{voces} = 7; > > foreach my $x (each %{$_Bla{13}}){ > print $x ."\n"; > } > > > Resultado: > "bonito > 4" > > eu queria que fossem impressos os keys do hash $_Bla{13} so q nao to conseguindo :T. Podem > perceber que tentei v�rias formas j�... > O resultado deveria ser: > "eu > sou > mais > bonito > do > que > voc�s" > > Algum lamparina? > > > Abra�osss ;)> _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From joenio em gmail.com Thu Feb 9 04:23:50 2006 From: joenio em gmail.com (Joenio Marques) Date: Thu, 9 Feb 2006 10:23:50 -0200 Subject: [Cascavel-pm] Hash do hash :P In-Reply-To: <002e01c62d68$b5cc6d80$0100000a@catatau> References: <002e01c62d68$b5cc6d80$0100000a@catatau> Message-ID: <65934b450602090423r6f9042cdy@mail.gmail.com> Olá, Apesar dos indices do seu hash não ser totalmente verdade, aí segue uma pequena alteração no seu código que faz o que voce quer... foreach my $x (keys %{$_Bla{13}}){ print $x ."\n"; } Talvez seja seja interessante colocar isso antes do print: $x =~ s/mais/menos/; #rs... :-) Lembrando: o foreach ira percorrer as chaves do hash sem seguir uma ordem especifica. Ou seja, nao ira percorrer exatamente na ordem que voce esta esperando. Att, Em 09/02/06, Gabriel Vieira escreveu: > > Olá amigos, > > venho com uma duvida... segue o código: > > > my %_Bla; > $_Bla{13}{eu} = 1; > $_Bla{13}{sou} = 2; > $_Bla{13}{mais} = 3; > $_Bla{13}{bonito} = 4; > $_Bla{13}{do} = 5; > $_Bla{13}{que} = 6; > $_Bla{13}{voces} = 7; > > foreach my $x (each %{$_Bla{13}}){ > print $x ."\n"; > } > > > Resultado: > "bonito > 4" > > eu queria que fossem impressos os keys do hash $_Bla{13} so q nao to > conseguindo :T. Podem perceber que tentei várias formas já... > O resultado deveria ser: > "eu > sou > mais > bonito > do > que > vocês" > > Algum lamparina? > > > Abraçosss ;) > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Joenio Marques - Salvador Perl Mongers From gabriel.vieira em gmail.com Thu Feb 9 03:26:39 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 09:26:39 -0200 Subject: [Cascavel-pm] Hash do hash :P References: <20060209122233.17608.qmail@web50212.mail.yahoo.com> Message-ID: <004601c62d6b$b3bf09f0$0100000a@catatau> haha perfeito xD eu tava usando key sem o S =T haha Valeu! Abração! ----- Original Message ----- From: "Rod Za" To: "Cascavel Perl Mongers" Sent: Thursday, February 09, 2006 10:22 AM Subject: Re: [Cascavel-pm] Hash do hash :P Gabriel, Tenta ai: my %_Bla; $_Bla{13}{eu} = 1; $_Bla{13}{sou} = 2; $_Bla{13}{mais} = 3; $_Bla{13}{bonito} = 4; $_Bla{13}{do} = 5; $_Bla{13}{que} = 6; $_Bla{13}{voces} = 7; foreach (keys %{$_Bla{13}}){ print $_ ."\n"; } Mas por se tratar de um HASH vc não tem como imprimir na ordem que vc deseja. Para isso o melhor é jogar isso num ARRAY. []'s Rodrigo. --- Gabriel Vieira wrote: > Ol� amigos, > > venho com uma duvida... segue o c�digo: > > > my %_Bla; > $_Bla{13}{eu} = 1; > $_Bla{13}{sou} = 2; > $_Bla{13}{mais} = 3; > $_Bla{13}{bonito} = 4; > $_Bla{13}{do} = 5; > $_Bla{13}{que} = 6; > $_Bla{13}{voces} = 7; > > foreach my $x (each %{$_Bla{13}}){ > print $x ."\n"; > } > > > Resultado: > "bonito > 4" > > eu queria que fossem impressos os keys do hash $_Bla{13} so q nao to > conseguindo :T. Podem > perceber que tentei v�rias formas j�... > O resultado deveria ser: > "eu > sou > mais > bonito > do > que > voc�s" > > Algum lamparina? > > > Abra�osss ;)> _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From donatoaz em gmail.com Thu Feb 9 04:43:38 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 9 Feb 2006 10:43:38 -0200 Subject: [Cascavel-pm] Hash do hash :P In-Reply-To: <002e01c62d68$b5cc6d80$0100000a@catatau> References: <002e01c62d68$b5cc6d80$0100000a@catatau> Message-ID: <1746e3e30602090443y397a0546u983bc72c5bc5112f@mail.gmail.com> On 2/9/06, Gabriel Vieira wrote: > > Olá amigos, > > venho com uma duvida... segue o código: > > > my %_Bla; > $_Bla{13}{eu} = 1; > $_Bla{13}{sou} = 2; > $_Bla{13}{mais} = 3; > $_Bla{13}{bonito} = 4; > $_Bla{13}{do} = 5; > $_Bla{13}{que} = 6; > $_Bla{13}{voces} = 7; > > foreach my $x (each %{$_Bla{13}}){ > print $x ."\n"; > } > > > Resultado: > "bonito > 4" > > eu queria que fossem impressos os keys do hash $_Bla{13} so q nao to > conseguindo :T. Podem perceber que tentei várias formas já... > O resultado deveria ser: > "eu > sou > mais > bonito > do > que > vocês" > > Algum lamparina? usa o Data::Dumper pra ver a estrutura melhor, dae voce vai perceber que: $HASH1 = { '13' => { 'bonito' => 4, 'que' => 6, 'do' => 5, 'eu' => 1, 'voces' => 7, 'sou' => 2, 'mais' => 3 } }; logo, teria de ser: foreach my $x (keys %{$_Bla{13}}){ print $x ."\n"; } -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From ednardo em lobo.eti.br Thu Feb 9 06:00:09 2006 From: ednardo em lobo.eti.br (Ednardo Lobo) Date: Thu, 09 Feb 2006 12:00:09 -0200 Subject: [Cascavel-pm] NFS x flock Message-ID: <43EB4AE9.1030304@lobo.eti.br> Há alguma maneira de fazê-los funcionar juntos? Testei aqui e não funcionou: #!/usr/bin/perl use strict; use Fcntl ':flock'; open(FH, ">>lock.txt") or die $!; print "------\n"; dolock(); print FH "ok\n"; print "Press any: "; ; unlock(); close FH; sub dolock { flock(FH,LOCK_EX); seek(FH, 0, 2); } sub unlock { flock(FH,LOCK_UN); } Alguma outra forma de implementar lock() sobre NFS com Perl? Necessito que apenas um único processo, de vários, rodandando em um conjunto de computadores clientes acessando arquivos num servidor NFS leiam determinado arquivo. Caso um processo tente ler um arquivo já em leitura por outro, ele deve abortar a operação e tentar ler outro. Grato, -- Ednardo Lobo www.lobo.eti.br From glasswalk3r em yahoo.com.br Thu Feb 9 06:13:51 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 9 Feb 2006 11:13:51 -0300 (ART) Subject: [Cascavel-pm] NFS x flock In-Reply-To: <43EB4AE9.1030304@lobo.eti.br> Message-ID: <20060209141351.85744.qmail@web30801.mail.mud.yahoo.com> Oi Ednardo, --- Ednardo Lobo escreveu: > Alguma outra forma de implementar lock() sobre NFS > com Perl? Necessito > que apenas um único processo, de vários, rodandando > em um conjunto de > computadores clientes acessando arquivos num > servidor NFS leiam > determinado arquivo. Caso um processo tente ler um > arquivo já em leitura > por outro, ele deve abortar a operação e tentar ler > outro. O flock() do C não funciona em compartilhamentos NFS, apenas a função lockf(). A implementação do flock() do Perl usa flock(), lockf() e fcntl() da C, o que ele achar primeiro (e pelo que entendi da documentação, nessa ordem). Você tem duas situações: 1 - Apenas SEUS programas em Perl acessam os arquivos que você quer controlar o acesso. 2 - Outros programas fazem acesso à esses arquivos de forma concorrente. Se você estiver no primeiro caso, implemente outra forma de lock que não flock(): você pode usar um arquivo intermediário, como .lock ou algo assim. Se estiver no segundo caso, você está sem sorte. Lock em NFS é um saco, de qualquer forma. Não sei se é possível forçar o Perl a usar lockf(), talvez exista algo no CPAN que o faça usando código C e XS. Se não houver isso disponível, então sugiro que você faça um módulo desse jeito ou use outra forma de compartilhar esses arquivos, o que lhe for mais simples. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From rodzadra em yahoo.com Thu Feb 9 06:14:26 2006 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 9 Feb 2006 06:14:26 -0800 (PST) Subject: [Cascavel-pm] NFS x flock In-Reply-To: <43EB4AE9.1030304@lobo.eti.br> Message-ID: <20060209141427.58788.qmail@web50203.mail.yahoo.com> Ednardo, Eu tive que fazer isto uma vez e a única solução que encontrei foi fazer um "lock" manual. Abaixo tô colocando o trecho do código que estou usando: .... if( @ARGV == 0 ) { #verifica se existe outra instancia do backend rodando if( -e "$cups_backends_dir/$sgqi_backend.lock" ){ log_it( 'ERR', "(E): Outra instancia do backend ja esta rodando!" ); exit 1; } #cria um arquivo de lock para verificacao open( LOCKFILE, ">".$lockfile ) or die "$sgqi_backend: Impossibilidade de criar o 'lockfile' em $cups_backends_dir!"; # como o sgqi nao gerencia nenhum 'device', utilizamos os backends real # para faze-lo, enganando o CUPS: # chamamos cada backend real instalado sem nenhum argumento modificando # sua mensagem. foreach( glob("$cups_backends_dir/*") ){ #para cada backend listado next if ( /$0/ || ! -f $_ || ! -x $_ ); my $pattern = "^(\\S+)\\s(\\S+)\\s\"([^\"]+)\"\\s\"([^\"]+)\"\$"; foreach( qx/$_/ ){ if( $_ =~ $pattern ){ #adiciona o pseudo-backend (SGQI) como gerenciador log_it( 'DEBUG', "$1 $sgqi_backend:$2 \"$3\" \"$4 (SGQI)\"\n", 1 ); } else { log_it( 'ERR', " Linha invalida: $_\n"); } } } close LOCKFILE; # fecha o arquivo de lock unlink $lockfile; # apaga o arquivo de lock ... O que fiz foi simplesmente criar um arquivo com terminação .lock e verificar se este arquivo existe. Existindo significa que outro processo já está rodando, não existindo é então criado este arquivo (para que outro processo não rode). Coisa simples e que substitui o que vc precisa. Lógicamente irá substituir se vc depender somente de seu código! :) []'s Rodrigo. --- Ednardo Lobo wrote: > H� alguma maneira de faz�-los funcionar juntos? Testei aqui e n�o funcionou: > > #!/usr/bin/perl > use strict; > use Fcntl ':flock'; > > open(FH, ">>lock.txt") or die $!; > > print "------\n"; > > dolock(); > > print FH "ok\n"; > > print "Press any: "; ; > > unlock(); > > close FH; > > sub dolock { > flock(FH,LOCK_EX); > seek(FH, 0, 2); > } > > sub unlock { > flock(FH,LOCK_UN); > } > > Alguma outra forma de implementar lock() sobre NFS com Perl? Necessito > que apenas um �nico processo, de v�rios, rodandando em um conjunto de > computadores clientes acessando arquivos num servidor NFS leiam > determinado arquivo. Caso um processo tente ler um arquivo j� em leitura > por outro, ele deve abortar a opera��o e tentar ler outro. > > > Grato, > > -- > Ednardo Lobo > > www.lobo.eti.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From sikora em inova.net Thu Feb 9 06:32:30 2006 From: sikora em inova.net (Rodolfo Sikora) Date: Thu, 09 Feb 2006 14:32:30 +0000 Subject: [Cascavel-pm] Hash do hash :P In-Reply-To: <002e01c62d68$b5cc6d80$0100000a@catatau> References: <002e01c62d68$b5cc6d80$0100000a@catatau> Message-ID: <5Y1139495550Y6377Ygin@velop3> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060209/70e12832/attachment.html From sikora em inova.net Thu Feb 9 06:37:19 2006 From: sikora em inova.net (Rodolfo Sikora) Date: Thu, 09 Feb 2006 14:37:19 +0000 Subject: =?iso-8859-1?q?Re=3A_=5BCascavel-pm=5D_OFF-TOPIC_=3A_D=FAvida?= sobre apache e cgi In-Reply-To: <000001c62d6a$829b7fd0$0afbfdc8@CPD> References: <000001c62d6a$829b7fd0$0afbfdc8@CPD> Message-ID: <5Y1139495839Y7001Ygin@velop3> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060209/671b2f38/attachment.html From gabriel.vieira em gmail.com Thu Feb 9 05:38:21 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 11:38:21 -0200 Subject: [Cascavel-pm] Hash do hash :P References: <002e01c62d68$b5cc6d80$0100000a@catatau> <1746e3e30602090443y397a0546u983bc72c5bc5112f@mail.gmail.com> Message-ID: <007901c62d7e$1a032220$0100000a@catatau> Opa Donato! Valeu.. meu erro foi no S do keyS :~~~ Abração ----- Original Message ----- From: "Donato Azevedo" To: "Cascavel Perl Mongers" Sent: Thursday, February 09, 2006 10:43 AM Subject: Re: [Cascavel-pm] Hash do hash :P On 2/9/06, Gabriel Vieira wrote: > > Olá amigos, > > venho com uma duvida... segue o código: > > > my %_Bla; > $_Bla{13}{eu} = 1; > $_Bla{13}{sou} = 2; > $_Bla{13}{mais} = 3; > $_Bla{13}{bonito} = 4; > $_Bla{13}{do} = 5; > $_Bla{13}{que} = 6; > $_Bla{13}{voces} = 7; > > foreach my $x (each %{$_Bla{13}}){ > print $x ."\n"; > } > > > Resultado: > "bonito > 4" > > eu queria que fossem impressos os keys do hash $_Bla{13} so q nao to > conseguindo :T. Podem perceber que tentei várias formas já... > O resultado deveria ser: > "eu > sou > mais > bonito > do > que > vocês" > > Algum lamparina? usa o Data::Dumper pra ver a estrutura melhor, dae voce vai perceber que: $HASH1 = { '13' => { 'bonito' => 4, 'que' => 6, 'do' => 5, 'eu' => 1, 'voces' => 7, 'sou' => 2, 'mais' => 3 } }; logo, teria de ser: foreach my $x (keys %{$_Bla{13}}){ print $x ."\n"; } -- ------------------------------------------------------------------------ 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 gabriel.vieira em gmail.com Thu Feb 9 05:39:42 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 11:39:42 -0200 Subject: [Cascavel-pm] Hash do hash :P References: <002e01c62d68$b5cc6d80$0100000a@catatau> <65934b450602090423r6f9042cdy@mail.gmail.com> Message-ID: <007a01c62d7e$49f04490$0100000a@catatau> hahah fui implementar a substituicao q vc falou e deu erro quase trava a maquina... hehe ;D mas deu td certo... vacilei no S como ja falei :~~ hehe abraçosss ----- Original Message ----- From: "Joenio Marques" To: "Cascavel Perl Mongers" Sent: Thursday, February 09, 2006 10:23 AM Subject: Re: [Cascavel-pm] Hash do hash :P Olá, Apesar dos indices do seu hash não ser totalmente verdade, aí segue uma pequena alteração no seu código que faz o que voce quer... foreach my $x (keys %{$_Bla{13}}){ print $x ."\n"; } Talvez seja seja interessante colocar isso antes do print: $x =~ s/mais/menos/; #rs... :-) Lembrando: o foreach ira percorrer as chaves do hash sem seguir uma ordem especifica. Ou seja, nao ira percorrer exatamente na ordem que voce esta esperando. Att, Em 09/02/06, Gabriel Vieira escreveu: > > Olá amigos, > > venho com uma duvida... segue o código: > > > my %_Bla; > $_Bla{13}{eu} = 1; > $_Bla{13}{sou} = 2; > $_Bla{13}{mais} = 3; > $_Bla{13}{bonito} = 4; > $_Bla{13}{do} = 5; > $_Bla{13}{que} = 6; > $_Bla{13}{voces} = 7; > > foreach my $x (each %{$_Bla{13}}){ > print $x ."\n"; > } > > > Resultado: > "bonito > 4" > > eu queria que fossem impressos os keys do hash $_Bla{13} so q nao to > conseguindo :T. Podem perceber que tentei várias formas já... > O resultado deveria ser: > "eu > sou > mais > bonito > do > que > vocês" > > Algum lamparina? > > > Abraçosss ;) > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- 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 Feb 9 05:50:28 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 11:50:28 -0200 Subject: =?UTF-8?Q?Re:_=5BCascavel-pm=5D_OFF-TOPIC_:_D=C3=BA?= =?UTF-8?Q?vidasobre_apache_e_cgi?= References: <000001c62d6a$829b7fd0$0afbfdc8@CPD> <5Y1139495839Y7001Ygin@velop3> Message-ID: <009a01c62d7f$ce290890$0100000a@catatau> haha mas acho q em um ambiente compartilhado essa nao seja a melhor ideia... sai de fortaleza sem emprego ;~~~ e olha q eu era assinante da fortalnet ;~~~ (desculpa.. mas eu ensina o pessoal do suporte quando a internet dava pau haha) tento vaga pra mim tb (eu morando em João Pessoa..) tamos ai ;D ----- Original Message ----- From: Rodolfo Sikora To: Cascavel Perl Mongers Sent: Thursday, February 09, 2006 12:37 PM Subject: Re: [Cascavel-pm] OFF-TOPIC : Dúvidasobre apache e cgi Cara, misconfig do apache... mas minha sugestão eh que vc faça as coisas seguindo o FHS. Colocar imagens/html dentro do CGI-BIN onde vc tem ExecCGI ligado deve ser a razão do seu problema. Se vocês estivesse usando debian ou algo que segue o padrão dela (que na minha opiniao segue muito bem o FHS), faz o seguinte. /var/www/seusite (para htmls estaticos e imagens) /usr/lib/cgi-bin/ para seus cgis /etc/seusistema.conf para as configs dele se vc usar templates e coisas do tipo /usr/share/suaaplicacao para colocar os templates se estiver usando coisas do tipo... BTW, em breve to indo para fortaleza de volta.. tem vaga ai na fortalnet ?? []s ----- Original Message ----- From: FortalNET - CPD - Vlademiro Junior < vlj em fortalnet.com.br> To: Date: 02/09/2006 11:35am Subject: [Cascavel-pm] OFF-TOPIC : Dúvida sobre apache e cgi Olá, pessoal Desculpem pelo OFF, mas ja tentei em foruns ligados ao assunto mas la ninguem soube responder. Estou desenvolvendo uma aplicação CGI usando perl no linux + apache 2 e estou tendo um problema quanto ao carregamento de imagens e outros arquivos que não são executáveis. O apache simplesmente não exibe as imagens. Por exemplo Meu site está em /cgi-bin/meusistema La dentro tem a pasta imagens (/cgi-bin/meusistema/imagens) , mas nada aparece, eu testei e vi que o apache não deixa exibir provavelmente por uma questão de segurança. Gostaria de saber se alguem do grupo ja passou por esse problema e como fazer para resolver. []’s Vlad Fortaleza/CE _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060209/08ab65f1/attachment-0001.html From gabriel.vieira em gmail.com Thu Feb 9 05:51:06 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 11:51:06 -0200 Subject: [Cascavel-pm] Hash do hash :P References: <002e01c62d68$b5cc6d80$0100000a@catatau> <5Y1139495550Y6377Ygin@velop3> Message-ID: <00a201c62d7f$e201c0a0$0100000a@catatau> ótima ideia! Tenho um anuncio triste a fazer a todos ;/// acabei nem utilizando esse algoritmo hehe perdoem-me ;~ :P ----- Original Message ----- From: Rodolfo Sikora To: Cascavel Perl Mongers Sent: Thursday, February 09, 2006 12:32 PM Subject: Re: [Cascavel-pm] Hash do hash :P Sugestão my %_Bla; $_Bla{13}{eu} = 1; $_Bla{13}{sou} = 2; $_Bla{13}{mais} = 3; $_Bla{13}{feio} = 4; $_Bla{13}{do} = 5; $_Bla{13}{que} = 6; $_Bla{13}{voces} = 7; foreach my $x ( sort {$_Bla{13}{$a} <=> $_Bla{13}{$b}} keys %{$_Bla{13}}){ print $x ."\n"; } ----- Original Message ----- From: Gabriel Vieira To: Cascavel Perl Mongers Date: 02/09/2006 11:39am Subject: [Cascavel-pm] Hash do hash :P Olá amigos, venho com uma duvida... segue o código: my %_Bla; $_Bla{13}{eu} = 1; $_Bla{13}{sou} = 2; $_Bla{13}{mais} = 3; $_Bla{13}{bonito} = 4; $_Bla{13}{do} = 5; $_Bla{13}{que} = 6; $_Bla{13}{voces} = 7; foreach my $x (each %{$_Bla{13}}){ print $x ."\n"; } Resultado: "bonito 4" eu queria que fossem impressos os keys do hash $_Bla{13} so q nao to conseguindo :T. Podem perceber que tentei várias formas já... O resultado deveria ser: "eu sou mais bonito do que vocês" Algum lamparina? Abraçosss ;) _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060209/3e9b9ca7/attachment.html From ednardo em lobo.eti.br Thu Feb 9 06:51:13 2006 From: ednardo em lobo.eti.br (Ednardo Lobo) Date: Thu, 09 Feb 2006 12:51:13 -0200 Subject: [Cascavel-pm] NFS x flock In-Reply-To: <20060209141351.85744.qmail@web30801.mail.mud.yahoo.com> References: <20060209141351.85744.qmail@web30801.mail.mud.yahoo.com> Message-ID: <43EB56E1.5000104@lobo.eti.br> Alceu R. de Freitas Jr. wrote: > Oi Ednardo, > > --- Ednardo Lobo escreveu: > > >>Alguma outra forma de implementar lock() sobre NFS >>com Perl? Necessito >>que apenas um único processo, de vários, rodandando >>em um conjunto de >>computadores clientes acessando arquivos num >>servidor NFS leiam >>determinado arquivo. Caso um processo tente ler um >>arquivo já em leitura >>por outro, ele deve abortar a operação e tentar ler >>outro. > > > O flock() do C não funciona em compartilhamentos NFS, > apenas a função lockf(). A implementação do flock() do > Perl usa flock(), lockf() e fcntl() da C, o que ele > achar primeiro (e pelo que entendi da documentação, > nessa ordem). Então a uma possibilidade de fazê-lo usar lockf() o que resolveria meu problema. > Você tem duas situações: > 1 - Apenas SEUS programas em Perl acessam os arquivos > que você quer controlar o acesso. > > Se você estiver no primeiro caso, implemente outra > forma de lock que não flock(): você pode usar um > arquivo intermediário, como .lock ou algo assim. Esse é o meu cenário, entretanto, utilizar arquivo intermediário tem o inconveniente de algo anormal acontecer com o processo e ele ser interrompindo sem antes apagar o arquivo (.lock). Não desejo ter este inconveniente. O que tenho em mãos é uma fila de arquivos a serem processados, obviamente eles são lidos uma única vez e depois apagados. Preciso garantir que todos os arquivos sejam processados, preferencialmente uma única vez pois não posso perder tempo com reprocessamentos. A fila está num servidor e mútiplas instâncias de um mesmo script Perl é disparado em cada uma de várias máquinas conectadas ao servidor via NFS. O script lê um arquivo da fila, realiza um processamento e em seguida remove (unlink) o arquivo da fila. Alguém tem alguma outra sugestão, uma vez que o funcionamento do flock, lockf, etc. é algo meio obscuro? Grato, -- Ednardo Lobo www.lobo.eti.br From daniel em ruoso.com Thu Feb 9 09:44:43 2006 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 09 Feb 2006 14:44:43 -0300 Subject: [Cascavel-pm] {SPAM} Re: NFS x flock In-Reply-To: <43EB56E1.5000104@lobo.eti.br> References: <20060209141351.85744.qmail@web30801.mail.mud.yahoo.com> <43EB56E1.5000104@lobo.eti.br> Message-ID: <1139507083.4094.3.camel@cajazeiras.matriz.oktiva.com.br> Em Qui, 2006-02-09 às 12:51 -0200, Ednardo Lobo escreveu: > Esse é o meu cenário, entretanto, utilizar arquivo intermediário tem o > inconveniente de algo anormal acontecer com o processo e ele ser > interrompindo sem antes apagar o arquivo (.lock). Não desejo ter este > inconveniente. O jeito padrão de você resolver isso é: Na hora de verificar se existe o lock para aquele arquivo, consulta o conteudo do arquivo .lock, que deve conter o PID do processo que criou o lock, então você pode fazer kill 0 no processo para saber se ele ainda está vivo. Se não estiver, é só passar por cima, e sobrescrever o arquivo de lock com o seu PID. daniel From glasswalk3r em yahoo.com.br Thu Feb 9 09:55:51 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 9 Feb 2006 14:55:51 -0300 (ART) Subject: [Cascavel-pm] NFS x flock In-Reply-To: <43EB56E1.5000104@lobo.eti.br> Message-ID: <20060209175551.38969.qmail@web30805.mail.mud.yahoo.com> --- Ednardo Lobo escreveu: > O que tenho em mãos é uma fila de arquivos a serem > processados, > obviamente eles são lidos uma única vez e depois > apagados. Preciso > garantir que todos os arquivos sejam processados, > preferencialmente uma > única vez pois não posso perder tempo com > reprocessamentos. A fila está > num servidor e mútiplas instâncias de um mesmo > script Perl é disparado > em cada uma de várias máquinas conectadas ao > servidor via NFS. O script > lê um arquivo da fila, realiza um processamento e em > seguida remove > (unlink) o arquivo da fila. > > Alguém tem alguma outra sugestão, uma vez que o > funcionamento do flock, > lockf, etc. é algo meio obscuro? Sim. Se você abre X processos múltiplos para ir processando esses arquivos mais rapidamente, então eles não precisam pegar os arquivos num sequencia certa, correto? O que você precisa garantir é que eles não tente processar o mesmo arquivo. Você pode fazer isso criando um programa/esquema em que os processos X não pegam o primeiro arquivo, e sim solicitem um. Você teria que ter uma fila controlada desses arquivos e a medida que receber requisições, passa para o próximo arquivo da fila. Como o processo de entrega de um nome de arquivo deve ser bem rápido, você pode ter um gargalo sem maiores problemas (eu acho). Se tudo roda na mesma máquina você pode fazer isso usando sinais (IPC) ou ainda sockets. Eu particularmente tentaria usar UNIX socket domains, se possível, mas você deve fazer isso da maneira mais simples possível. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From glasswalk3r em yahoo.com.br Thu Feb 9 10:55:53 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 9 Feb 2006 15:55:53 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?performance_de_BD_com_registros_cont?= =?iso-8859-1?q?endo_espa=E7os_=28OFF-TOPIC=29?= Message-ID: <20060209185554.86607.qmail@web30810.mail.mud.yahoo.com> Olá monges, Eu gostaria de saber se alguém já teve experiência de ter que lidar com dados dessa forma em um BD: select a.nome, c.razao_social from cliente a, detalhes b where a.nome = 'JOSE ', and b.codigo = '123 ', and b.xyz = ' 123' Essa query é criada dinamicamente, portanto os dados são recuperados da base (que está um caco, como podem ver). Além de problemas óbvios de correr o risco de não encontrar algo, quanto espaços podem causar de perda de performance em queries parecidades com esta (ou seja, sem usar LIKE)? Isso é estritamente dependente do BD ou na teoria é ruim para qualquer um? Não tenho acesso aos dados para corrigir isso, mas seria interessante levantar a perda de performance, caso ela realmente exista e seja significante. Grato, _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From gabriel.vieira em gmail.com Thu Feb 9 10:26:44 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 16:26:44 -0200 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_performance_de_BD_com_registros_cont?= =?iso-8859-1?Q?endo_espa=E7os_=28OFF-TOPIC=29?= References: <20060209185554.86607.qmail@web30810.mail.mud.yahoo.com> Message-ID: <000a01c62da6$64583040$0100000a@catatau> Cara.. "quanto espaços podem causar de perda de performance em queries parecidades com esta (ou seja, sem usar LIKE)? " nao entendi isso... qnd li entendi uma coisa fui responder todo animado ai fui ler de novo nao era =T hehe Abraços ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Thursday, February 09, 2006 4:55 PM Subject: [Cascavel-pm] performance de BD com registros contendo espaços (OFF-TOPIC) Olá monges, Eu gostaria de saber se alguém já teve experiência de ter que lidar com dados dessa forma em um BD: select a.nome, c.razao_social from cliente a, detalhes b where a.nome = 'JOSE ', and b.codigo = '123 ', and b.xyz = ' 123' Essa query é criada dinamicamente, portanto os dados são recuperados da base (que está um caco, como podem ver). Além de problemas óbvios de correr o risco de não encontrar algo, quanto espaços podem causar de perda de performance em queries parecidades com esta (ou seja, sem usar LIKE)? Isso é estritamente dependente do BD ou na teoria é ruim para qualquer um? Não tenho acesso aos dados para corrigir isso, mas seria interessante levantar a perda de performance, caso ela realmente exista e seja significante. Grato, _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Thu Feb 9 11:28:04 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 9 Feb 2006 17:28:04 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_performance_de_BD_com?= =?ISO-8859-1?Q?_registros_contendo_espa=E7os_(OFF-TOPIC)?= In-Reply-To: <20060209185554.86607.qmail@web30810.mail.mud.yahoo.com> References: <20060209185554.86607.qmail@web30810.mail.mud.yahoo.com> Message-ID: <9a08c9b40602091128q4586d712t7cd3c2314d5eed38@mail.gmail.com> On 2/9/06, Alceu R. de Freitas Jr. wrote: > Essa query é criada dinamicamente, portanto os dados > são recuperados da base (que está um caco, como podem > ver). Além de problemas óbvios de correr o risco de > não encontrar algo, quanto espaços podem causar de > perda de performance em queries parecidades com esta > (ou seja, sem usar LIKE)? Isso é estritamente > dependente do BD ou na teoria é ruim para qualquer um? > > Não tenho acesso aos dados para corrigir isso, mas > seria interessante levantar a perda de performance, > caso ela realmente exista e seja significante. Caso exista um índice na coluna, não existe perda de performance mensurável. Caso não exista a performance já será ruim de qualquer forma. Na verdade, usar campos com largura fixa (CHAR ao invés de VARCHAR) é algo "feio" mas que, normalmente, traz uma performance melhor que campos com largura variável. A única perda de performance mesmo é que no seu programa você terá que fazer o padding com espaços ou então usar LIKE (e aí sim você teria uma perda de performance). -Nilson Santos F. Jr. From mdacwb em gmail.com Thu Feb 9 11:49:25 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Thu, 9 Feb 2006 17:49:25 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_performance_de_BD_com?= =?ISO-8859-1?Q?_registros_contendo_espa=E7os_(OFF-TOPIC)?= In-Reply-To: <20060209185554.86607.qmail@web30810.mail.mud.yahoo.com> References: <20060209185554.86607.qmail@web30810.mail.mud.yahoo.com> Message-ID: <42dcdd750602091149j50edfb12x@mail.gmail.com> Alceu, Eu gostaria de saber se alguém já teve experiência de > ter que lidar com dados dessa forma em um BD: > > select a.nome, c.razao_social > from cliente a, detalhes b > where a.nome = 'JOSE ', > and b.codigo = '123 ', > and b.xyz = ' 123' Não sei precisar o quanto poderia haver de perda de performance, mas com certeza isto atrapalha na hora de tratar as querys, entendo que isto vai depender do comportamento do banco quando for comparar "Perl Monks" com "Perl Monks ".... Passei por uma situacao parecida, nao me lembro se foi com oracle ou mysql... para facilitar minha vida usei a opção ChopBlanks no connect ... Um outro caso em que tive experiencia foi um portal de uma promoção que tivemos aqui (21nacopa), onde a simples definição erronea de querys vs tabela era suficiente para manter varias pessoas envolvidas (ou perdidas) com o desempenho do portal... Os campos eram string, apesar de ser uma chave que continha somente numeros (como em seu exemplo), e a query informava valor numerico. Esta conversao de tipo forcava uma execucao muito precaria... Essa query é criada dinamicamente, portanto os dados > são recuperados da base (que está um caco, como podem > ver). Além de problemas óbvios de correr o risco de > não encontrar algo, quanto espaços podem causar de > perda de performance em queries parecidades com esta > (ou seja, sem usar LIKE)? Isso é estritamente > dependente do BD ou na teoria é ruim para qualquer um? Isto quem vai poder lhe responder é o Champs... o DBA de plantao :D Não tenho acesso aos dados para corrigir isso, mas > seria interessante levantar a perda de performance, > caso ela realmente exista e seja significante. > Se nao pode resolver... avalie o que o ChopBlanks pode ajudar, e bola para a frente ;) Espero nao ter confundido muito mais as coisas ;) Sds, Marco Antonio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060209/e11f7fc4/attachment.html From marcelo em stella.eng.br Thu Feb 9 13:07:30 2006 From: marcelo em stella.eng.br (Marcelo Stella) Date: Thu, 9 Feb 2006 18:07:30 -0300 Subject: [Cascavel-pm] RES: Hash do hash :P In-Reply-To: <002e01c62d68$b5cc6d80$0100000a@catatau> Message-ID: <028c01c62dbc$d6e41050$046410ac@itsa.com.br> Segue seu hash na ordem que vc queria... #!/usr/bin/perl -w my %_Bla; $_Bla{13}{eu} = 1; $_Bla{13}{sou} = 2; $_Bla{13}{mais} = 3; $_Bla{13}{bonito} = 4; $_Bla{13}{do} = 5; $_Bla{13}{que} = 6; $_Bla{13}{voces} = 7; for $x (sort {$_Bla{13}{$a} <=> $_Bla{13}{$b}} keys %{$_Bla{13}}) { print $x ."\n"; } []’s Marcelo Stella _____ De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Gabriel Vieira Enviada em: quinta-feira, 9 de fevereiro de 2006 08:05 Para: Cascavel Perl Mongers Assunto: [Cascavel-pm] Hash do hash :P Olá amigos, venho com uma duvida... segue o código: my %_Bla; $_Bla{13}{eu} = 1; $_Bla{13}{sou} = 2; $_Bla{13}{mais} = 3; $_Bla{13}{bonito} = 4; $_Bla{13}{do} = 5; $_Bla{13}{que} = 6; $_Bla{13}{voces} = 7; foreach my $x (each %{$_Bla{13}}){ print $x ."\n"; } Resultado: "bonito 4" eu queria que fossem impressos os keys do hash $_Bla{13} so q nao to conseguindo :T. Podem perceber que tentei várias formas já... O resultado deveria ser: "eu sou mais bonito do que vocês" Algum lamparina? Abraçosss ;) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060209/6155a383/attachment.html From donatoaz em gmail.com Thu Feb 9 11:22:51 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 9 Feb 2006 17:22:51 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_performance_de_BD_com?= =?ISO-8859-1?Q?_registros_contendo_espa=E7os_(OFF-TOPIC)?= In-Reply-To: <20060209185554.86607.qmail@web30810.mail.mud.yahoo.com> References: <20060209185554.86607.qmail@web30810.mail.mud.yahoo.com> Message-ID: <1746e3e30602091122x52bb6887n4b5f7c3acbf0bdc2@mail.gmail.com> On 2/9/06, Alceu R. de Freitas Jr. wrote: > Olá monges, > > Eu gostaria de saber se alguém já teve experiência de > ter que lidar com dados dessa forma em um BD: > > select a.nome, c.razao_social > from cliente a, detalhes b > where a.nome = 'JOSE ', > and b.codigo = '123 ', > and b.xyz = ' 123' > > Essa query é criada dinamicamente, portanto os dados > são recuperados da base (que está um caco, como podem > ver). Além de problemas óbvios de correr o risco de > não encontrar algo, quanto espaços podem causar de > perda de performance em queries parecidades com esta > (ou seja, sem usar LIKE)? Isso é estritamente > dependente do BD ou na teoria é ruim para qualquer um? > > Não tenho acesso aos dados para corrigir isso, mas > seria interessante levantar a perda de performance, > caso ela realmente exista e seja significante. > > Grato, nao sei quanto de performance pode ser perdido mas voce pode considerar usar rtrim ou ltrim para retirar os espaços em branco. ou nã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 breno em clavis.com.br Thu Feb 9 15:46:58 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 09 Feb 2006 21:46:58 -0200 Subject: [Cascavel-pm] NFS x flock In-Reply-To: <20060209141427.58788.qmail@web50203.mail.yahoo.com> References: <20060209141427.58788.qmail@web50203.mail.yahoo.com> Message-ID: <43EBD472.5040801@clavis.com.br> Rod Za wrote: > > O que fiz foi simplesmente criar um arquivo com terminação .lock e verificar se este arquivo > existe. Existindo significa que outro processo já está rodando, não existindo é então criado > este arquivo (para que outro processo não rode). > > Coisa simples e que substitui o que vc precisa. Lógicamente irá substituir se vc depender > somente de seu código! :) > O único problema com arquivos de locking é a questão da concorrência entre processos. Imaginem o seguinte programa: ------------------8<------------------ if(! -e $lockfile) { open(LOCK, '>', $lockfile) or die $!; close(LOCK); # (...) Regiao Critica do meu programa } unlink($lockfile) ------------------8<------------------ O programa aparentemente é seguro para essa RC, mas imaginem o seguinte cenário hipotético: Duas instâncias desse programa, A e B, estão sendo executadas ao mesmo tempo em um sistema multiprogramado (ou seja, com escalonamento de processos). O processo A executa o trecho "if(! -e $lockfile)" e, como não existe o arquivo, ele entra no laço. Só que antes de executar a instrução seguinte, ele é escalonado e dá lugar para o outro processo, o B. Esse, por sua vez, executa o trecho "if(! -e $lockfile)" e, como AINDA não existe o arquivo, ele *também* entra no laço. Ele então cria o arquivo e continua seu processamento até também ser escalonado, dando lugar de volta para o processo A. Como o processo A já executou o "if", ele simplesmente continua dali e abre o arquivo de lock como se nada tivesse acontecido (dessa vez simplesmente sobrescrevendo-o, e não criando). Como é apenas uma linha de diferença (embora em termos de ciclos de máquina seja bem mais) é difícil esperar que uma situação dessas aconteça com frequência, mas se esquecermos dela alguns problemas inesperados podem acontecer quando o caso hipotético acontecer e não saberemos pq. Enfim, sem polêmicas ;) É apenas um preço que pagamos pela portabilidade, ninguém perde (muito) o sono por causa disso) []s, breno From gabriel.vieira em gmail.com Thu Feb 9 15:33:30 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 21:33:30 -0200 Subject: [Cascavel-pm] NFS x flock References: <20060209141427.58788.qmail@web50203.mail.yahoo.com> <43EBD472.5040801@clavis.com.br> Message-ID: <000601c62dd1$3db45100$0100000a@catatau> Existe alguma melhora utilizando o código: open(LOCK, '>', $lockfile) if ! -e $lockfile; ??? Bom... há possibilidade de um programa servidor? Onde recebe a requisição dos clientes e ele (somente ele) cria a lista de espera? Ex.: O servidor roda "24hr" aguardando instrucoes dos clientes e imprimindo as requisições em print SELECT. Em seguida efetuaria as requisições. recebe,Lê,cria lista,executa lista ? * a tesourinha eh show em, paguei pau hehe ----- Original Message ----- From: "Breno G. de Oliveira" To: "Cascavel Perl Mongers" Sent: Thursday, February 09, 2006 9:46 PM Subject: Re: [Cascavel-pm] NFS x flock Rod Za wrote: > > O que fiz foi simplesmente criar um arquivo com terminação .lock e > verificar se este arquivo > existe. Existindo significa que outro processo já está rodando, não > existindo é então criado > este arquivo (para que outro processo não rode). > > Coisa simples e que substitui o que vc precisa. Lógicamente irá > substituir se vc depender > somente de seu código! :) > O único problema com arquivos de locking é a questão da concorrência entre processos. Imaginem o seguinte programa: ------------------8<------------------ if(! -e $lockfile) { open(LOCK, '>', $lockfile) or die $!; close(LOCK); # (...) Regiao Critica do meu programa } unlink($lockfile) ------------------8<------------------ O programa aparentemente é seguro para essa RC, mas imaginem o seguinte cenário hipotético: Duas instâncias desse programa, A e B, estão sendo executadas ao mesmo tempo em um sistema multiprogramado (ou seja, com escalonamento de processos). O processo A executa o trecho "if(! -e $lockfile)" e, como não existe o arquivo, ele entra no laço. Só que antes de executar a instrução seguinte, ele é escalonado e dá lugar para o outro processo, o B. Esse, por sua vez, executa o trecho "if(! -e $lockfile)" e, como AINDA não existe o arquivo, ele *também* entra no laço. Ele então cria o arquivo e continua seu processamento até também ser escalonado, dando lugar de volta para o processo A. Como o processo A já executou o "if", ele simplesmente continua dali e abre o arquivo de lock como se nada tivesse acontecido (dessa vez simplesmente sobrescrevendo-o, e não criando). Como é apenas uma linha de diferença (embora em termos de ciclos de máquina seja bem mais) é difícil esperar que uma situação dessas aconteça com frequência, mas se esquecermos dela alguns problemas inesperados podem acontecer quando o caso hipotético acontecer e não saberemos pq. Enfim, sem polêmicas ;) É apenas um preço que pagamos pela portabilidade, ninguém perde (muito) o sono por causa disso) []s, breno _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Thu Feb 9 17:10:55 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 9 Feb 2006 22:10:55 -0300 Subject: [Cascavel-pm] NFS x flock In-Reply-To: <43EBD472.5040801@clavis.com.br> References: <20060209141427.58788.qmail@web50203.mail.yahoo.com> <43EBD472.5040801@clavis.com.br> Message-ID: <9a08c9b40602091710n51ad389fmb83252c04f3093fb@mail.gmail.com> On 2/9/06, Breno G. de Oliveira wrote: > O processo A executa o trecho "if(! -e $lockfile)" e, como não existe o > arquivo, ele entra no laço. Só que antes de executar a instrução > seguinte, ele é escalonado e dá lugar para o outro processo, o B. > > Esse, por sua vez, executa o trecho "if(! -e $lockfile)" e, como AINDA > não existe o arquivo, ele *também* entra no laço. Ele então cria o > arquivo e continua seu processamento até também ser escalonado, dando > lugar de volta para o processo A. É só, ao invés de abrir o lock e fechar em seguida, abrir com exclusividade para escrita e só fechar o arquivo no final da região crítica. Assim, o open() do segundo processo iria falhar ao tentar abrir o arquivo, mesmo se ele entrasse no "if(! -e $lockfile)". Na verdade, nesse caso, o "if(! -e $lockfile)" talvez pudesse até ser removido e confiar apenas no sucesso ou não do open(). -Nilson Santos F. Jr. From gabriel.vieira em gmail.com Thu Feb 9 16:34:11 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Feb 2006 22:34:11 -0200 Subject: [Cascavel-pm] NFS x flock References: <20060209141427.58788.qmail@web50203.mail.yahoo.com><43EBD472.5040801@clavis.com.br> <9a08c9b40602091710n51ad389fmb83252c04f3093fb@mail.gmail.com> Message-ID: <000b01c62dd9$b8351ec0$0100000a@catatau> Nesse caso.. qual a utilidade do flock? ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: ; "Cascavel Perl Mongers" Sent: Thursday, February 09, 2006 11:10 PM Subject: Re: [Cascavel-pm] NFS x flock On 2/9/06, Breno G. de Oliveira wrote: > O processo A executa o trecho "if(! -e $lockfile)" e, como não existe o > arquivo, ele entra no laço. Só que antes de executar a instrução > seguinte, ele é escalonado e dá lugar para o outro processo, o B. > > Esse, por sua vez, executa o trecho "if(! -e $lockfile)" e, como AINDA > não existe o arquivo, ele *também* entra no laço. Ele então cria o > arquivo e continua seu processamento até também ser escalonado, dando > lugar de volta para o processo A. É só, ao invés de abrir o lock e fechar em seguida, abrir com exclusividade para escrita e só fechar o arquivo no final da região crítica. Assim, o open() do segundo processo iria falhar ao tentar abrir o arquivo, mesmo se ele entrasse no "if(! -e $lockfile)". Na verdade, nesse caso, o "if(! -e $lockfile)" talvez pudesse até ser removido e confiar apenas no sucesso ou não do open(). -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Fri Feb 10 04:45:29 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 10 Feb 2006 09:45:29 -0300 (ART) Subject: [Cascavel-pm] NFS x flock In-Reply-To: <9a08c9b40602091710n51ad389fmb83252c04f3093fb@mail.gmail.com> Message-ID: <20060210124529.79677.qmail@web30810.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Na verdade, nesse caso, o "if(! -e $lockfile)" > talvez pudesse até ser > removido e confiar apenas no sucesso ou não do > open(). Na realidade "if(! -e $lockfile)" é um excelente caso para race conditions. Não é seguro testar a existência de arquivos assim, uma vez que existe um curto espaço de tempo entre esse teste e a abertura do arquivo. O Livro do Camelo explica isso. Nesses casos é melhor usar o sysopen e sua sintaxe que trata abertura de arquivos, já testando sua prévia existência. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From breno em clavis.com.br Fri Feb 10 05:13:56 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 10 Feb 2006 11:13:56 -0200 Subject: [Cascavel-pm] NFS x flock In-Reply-To: <000601c62dd1$3db45100$0100000a@catatau> References: <20060209141427.58788.qmail@web50203.mail.yahoo.com> <43EBD472.5040801@clavis.com.br> <000601c62dd1$3db45100$0100000a@catatau> Message-ID: <43EC9194.6090800@clavis.com.br> Gabriel Vieira wrote: > Existe alguma melhora utilizando o código: > > open(LOCK, '>', $lockfile) if ! -e $lockfile; > > ??? Infelizmente não. Essa estrutura é apenas uma facilidade para o programador, na hora de executar o "if" é feito primeiro, e a concorrência (ou "race conditions", como o Alceu falou na continuação dessa thread) continua existindo. > > Bom... há possibilidade de um programa servidor? > Onde recebe a requisição dos clientes e ele (somente ele) cria a lista > de espera? > Claro! A partir do momento em que apenas um processo manipula o arquivo, o problema da concorrência deixa de existir. No entanto, a sua arquitetura precisa permitir isso, e talvez não valha a pena reescrever todo o seu código para contornar um problema como esse, que possui outras soluções (como o Nilson enviou, que eu vou comentar daqui a pouco ;) > > * a tesourinha eh show em, paguei pau hehe > huauhaauhuauhauhhua esse negócio de é XML demais pra mim, o lance mesmo é "corte aqui" ehehhehe ;P []s, breno From breno em clavis.com.br Fri Feb 10 05:19:45 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 10 Feb 2006 11:19:45 -0200 Subject: [Cascavel-pm] NFS x flock In-Reply-To: <9a08c9b40602091710n51ad389fmb83252c04f3093fb@mail.gmail.com> References: <20060209141427.58788.qmail@web50203.mail.yahoo.com> <43EBD472.5040801@clavis.com.br> <9a08c9b40602091710n51ad389fmb83252c04f3093fb@mail.gmail.com> Message-ID: <43EC92F1.9040008@clavis.com.br> Nilson Santos Figueiredo Junior wrote: > > É só, ao invés de abrir o lock e fechar em seguida, abrir com > exclusividade para escrita e só fechar o arquivo no final da região > crítica. Assim, o open() do segundo processo iria falhar ao tentar > abrir o arquivo, mesmo se ele entrasse no "if(! -e $lockfile)". > > Na verdade, nesse caso, o "if(! -e $lockfile)" talvez pudesse até ser > removido e confiar apenas no sucesso ou não do open(). > "Talvez" não, com certeza. Jogar o open() - ou sysopen(), como o Alceu sugeriu - com exclusividade sobre o arquivo e dentro de um eval() elimina não só a necessidade do if() como joga a responsabilidade da concorrência para a implementação do Perl (que não parece ter esse tipo de problema, até onde eu sei). É uma ótima idéia, Nilson, e acho que vou fazer alguns testes em cima disso para meus códigos (parece ser bem mais portátil que o próprio flock(), então me pergunto se de fato dá tão certo na prática quanto na teoria). Se der certo, dava até pra fazer um módulo de lockfile que implemente o lock dessa maneira, hein? ;) []s breno From breno em clavis.com.br Fri Feb 10 05:32:59 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 10 Feb 2006 11:32:59 -0200 Subject: [Cascavel-pm] NFS x flock In-Reply-To: <000b01c62dd9$b8351ec0$0100000a@catatau> References: <20060209141427.58788.qmail@web50203.mail.yahoo.com><43EBD472.5040801@clavis.com.br> <9a08c9b40602091710n51ad389fmb83252c04f3093fb@mail.gmail.com> <000b01c62dd9$b8351ec0$0100000a@catatau> Message-ID: <43EC960B.8080405@clavis.com.br> Gabriel Vieira wrote: > Nesse caso.. qual a utilidade do flock? > O flock() é um recurso teoricamente testado e garantido de que vai funcionar conforme ele se propõe. Já a implementação que o Nilson sugeriu pode deixar o seu código menos claro, a menos que você tenha o cuidado de criar uma função de locking e implementar o que ele disse através dela. A implementação do Nilson é mais portável (*se* o sistema operacional em questão prevê abertura exclusiva) porém mais lenta (e.g. é interpretada e não está embutida no Perl). Além disso, o flock() é um recurso do sistema operacional, assim como fnctl(), sendo utilizado por muitos programas independentes para testar regiões críticas compartilhadas. Como o Alceu já havia conversado comigo em outra thread sobre o tema ("como garantir file lock para outros programas?"), ambas as funções são utilizadas mas são incompatíveis entre sí, mas de um modo geral se vc sabe que o programa X feito em (C|Perl|Pascal|Cobol|Delphi|Assembly|VB|Python) usa fnctl() para fazer locking de seus arquivos, vc pode usar o fnctl() do Perl para garantir que não vai entrar em concorrência com eles. O mesmo para o flock(). Ou seja, flock() e fnctl() são recursos para locking() genuínos do SO e que ajudam não só quando duas instâncias do mesmo programa querem a mesma RC ao mesmo tempo, como também quando programas diferentes (em diferentes linguagens) também o querem. Já a idéia do Nilson é exclusiva para duas instâncias do seu programa (a menos que outra pessoa leia o seu código e compare a RC da mesma maneira que vc fez). Acabei de acordar, não sei se fui muito claro... qualquer dúvida é só gritar ;) []s, breno From glasswalk3r em yahoo.com.br Fri Feb 10 06:02:26 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 10 Feb 2006 11:02:26 -0300 (ART) Subject: [Cascavel-pm] NFS x flock In-Reply-To: <43EC92F1.9040008@clavis.com.br> Message-ID: <20060210140226.90858.qmail@web30802.mail.mud.yahoo.com> --- "Breno G. de Oliveira" escreveu: > É uma ótima idéia, Nilson, e acho que vou fazer > alguns testes em cima > disso para meus códigos (parece ser bem mais > portátil que o próprio > flock(), então me pergunto se de fato dá tão certo > na prática quanto na > teoria). Se der certo, dava até pra fazer um módulo > de lockfile que > implemente o lock dessa maneira, hein? ;) Tem alguns outros módulos no CPAN que oferecem formas diferentes de fazer lock. Se não me engano tem um que faz uso exclusivo de lockf() da biblioteca C. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From gabriel.vieira em gmail.com Fri Feb 10 17:58:27 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 10 Feb 2006 23:58:27 -0200 Subject: [Cascavel-pm] Modulo retornar string do solicitante Message-ID: <000e01c62eae$a7dbe0b0$0100000a@catatau> Olá amigos tenho o seguinte esquema: script.pl $a = "ola"; use buH; print buH->volta; -------------------------- buh.pm sub volta{ print $a; } Eu queria fazer com que o modulo retornasse o valor de $a. ha algum modo? Abraços -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060211/e2a8f02f/attachment.html From shonorio em terra.com.br Fri Feb 10 20:34:33 2006 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Sat, 11 Feb 2006 01:34:33 -0300 Subject: [Cascavel-pm] Modulo retornar string do solicitante Message-ID: Cara, Eu não sei para o quê você precisa isto, mas com certeza não é uma boa prática de programação e eu recomendo fortemente que você reveja se esta é a melhor e única alternativa para o teu código. Você pode imaginar o quanto vunerável pode estar/ficar está aplicação, sucetíveis a bugs de digitação e o quanto será difícil a leitura da classe, afinal de onde vem esta variável ? Bom, mas como em Perl tudo é permitido, aqui está o código que você está querendo : use strict; use buh; local $a = "ola"; print buh->volta; exit 0; use strict; package buh; sub volta{ return $::a; } 1; Mas pense bem em utilizar este tipo de código, pois isto não é muito complicado de leitura e manutenção. 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: Fri, 10 Feb 2006 23:58:27 -0200 Assunto: [Cascavel-pm] Modulo retornar string do solicitante > Olá amigos > > tenho o seguinte esquema: > > script.pl > > $a = "ola"; > use buH; > print buH->volta; > > > -------------------------- > buh.pm > > sub volta{ > print $a; > } > > > > Eu queria fazer com que o modulo retornasse o valor de $a. > > ha algum modo? > > Abraços > From gabriel.vieira em gmail.com Fri Feb 10 20:03:01 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Feb 2006 02:03:01 -0200 Subject: [Cascavel-pm] Modulo retornar string do solicitante References: Message-ID: <000601c62ec0$0f0b86d0$0100000a@catatau> Hummm $::a esses :: q fiquei 3 horas procurando ;~~ haha eu utilizei um buh->a($a); onde a sub a le o $a e incorpora ao seu codigo :) Eh + seguro? Valeu!! ;) ----- Original Message ----- From: "Solli Moreira Honorio" To: "cascavel-pm" Sent: Saturday, February 11, 2006 2:34 AM Subject: Re: [Cascavel-pm] Modulo retornar string do solicitante Cara, Eu não sei para o quê você precisa isto, mas com certeza não é uma boa prática de programação e eu recomendo fortemente que você reveja se esta é a melhor e única alternativa para o teu código. Você pode imaginar o quanto vunerável pode estar/ficar está aplicação, sucetíveis a bugs de digitação e o quanto será difícil a leitura da classe, afinal de onde vem esta variável ? Bom, mas como em Perl tudo é permitido, aqui está o código que você está querendo : use strict; use buh; local $a = "ola"; print buh->volta; exit 0; use strict; package buh; sub volta{ return $::a; } 1; Mas pense bem em utilizar este tipo de código, pois isto não é muito complicado de leitura e manutenção. 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: Fri, 10 Feb 2006 23:58:27 -0200 Assunto: [Cascavel-pm] Modulo retornar string do solicitante > Olá amigos > > tenho o seguinte esquema: > > script.pl > > $a = "ola"; > use buH; > print buH->volta; > > > -------------------------- > buh.pm > > sub volta{ > print $a; > } > > > > Eu queria fazer com que o modulo retornasse o valor de $a. > > ha algum modo? > > Abraços > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From nferraz em gmail.com Sat Feb 11 11:05:14 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Sat, 11 Feb 2006 17:05:14 -0200 Subject: [Cascavel-pm] Modulo retornar string do solicitante In-Reply-To: References: Message-ID: <604cec170602111105r51b26fcatc8d3ff2cde9d8611@mail.gmail.com> > Eu não sei para o quê você precisa isto, mas com certeza não é > uma boa prática de programação e eu recomendo fortemente que > você reveja se esta é a melhor e única alternativa para o teu código. Apenas para completar o que o Solli escreveu, o problema fundamental do código que você está pensando em escrever é que ele viola um dos princípios básicos da orientação a objetos: "Encapsulação, também referido como esconder informação, consiste em separar os aspectos externos de um objeto, os quais são acessíveis a outros objetos, dos detalhes internos de implementação do objeto, os quais permanecem escondidos dos outros objetos. O uso de encapsulação evita que um programa torne-se tão interdependente que uma pequena mudança tenha grandes efeitos colaterais. O uso de encapsulação permite que a implementação de um objeto possa ser modificada sem afetar as aplicações que usam este objeto. Motivos para modificar a implementação de um objeto podem ser por exemplo melhoria de desempenho, correção de erros e mudança de plataforma de execução." http://www.dca.fee.unicamp.br/courses/POOCPP/node7.html []s Nelson From gabriel.vieira em gmail.com Sat Feb 11 10:48:23 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 11 Feb 2006 16:48:23 -0200 Subject: [Cascavel-pm] Modulo retornar string do solicitante References: <604cec170602111105r51b26fcatc8d3ff2cde9d8611@mail.gmail.com> Message-ID: <000601c62f3b$be241710$0100000a@catatau> Opa compreendo perfeitamente :) mas foi mais uma dúvida minha... eu tentava e nao conseguia.. nao me veio na cabeça o $:: ;) Mas resolvi com OO msm. Grande abraço ----- Original Message ----- From: "Nelson Ferraz" To: "Cascavel Perl Mongers" Sent: Saturday, February 11, 2006 5:05 PM Subject: Re: [Cascavel-pm] Modulo retornar string do solicitante > Eu não sei para o quê você precisa isto, mas com certeza não é > uma boa prática de programação e eu recomendo fortemente que > você reveja se esta é a melhor e única alternativa para o teu código. Apenas para completar o que o Solli escreveu, o problema fundamental do código que você está pensando em escrever é que ele viola um dos princípios básicos da orientação a objetos: "Encapsulação, também referido como esconder informação, consiste em separar os aspectos externos de um objeto, os quais são acessíveis a outros objetos, dos detalhes internos de implementação do objeto, os quais permanecem escondidos dos outros objetos. O uso de encapsulação evita que um programa torne-se tão interdependente que uma pequena mudança tenha grandes efeitos colaterais. O uso de encapsulação permite que a implementação de um objeto possa ser modificada sem afetar as aplicações que usam este objeto. Motivos para modificar a implementação de um objeto podem ser por exemplo melhoria de desempenho, correção de erros e mudança de plataforma de execução." http://www.dca.fee.unicamp.br/courses/POOCPP/node7.html []s Nelson _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Mon Feb 13 00:14:08 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Feb 2006 05:14:08 -0300 Subject: [Cascavel-pm] Dumper de hash duplo Message-ID: <000c01c63075$7893d920$0100000a@catatau> Opa... tentei usar o data dumper mas nao tive sucesso.. to quebrando a cabeça novamente.. $a{1} = "oi"; $a{1}{2} = "ola"; queria saber como montar essa estrutura :T to perdidinho ja... Abraçoss -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060213/90d0b5de/attachment.html From acid06 em gmail.com Mon Feb 13 03:27:26 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 13 Feb 2006 08:27:26 -0300 Subject: [Cascavel-pm] Dumper de hash duplo In-Reply-To: <000c01c63075$7893d920$0100000a@catatau> References: <000c01c63075$7893d920$0100000a@catatau> Message-ID: <9a08c9b40602130327p6e9c96aeo1e57ab4a6978c4da@mail.gmail.com> On 2/13/06, Gabriel Vieira wrote: > tentei usar o data dumper mas nao tive sucesso.. to quebrando a cabeça > novamente.. > > $a{1} = "oi"; > $a{1}{2} = "ola"; > > > queria saber como montar essa estrutura :T Olá, Gabriel. Essa estrutura que você deseja montar não é possível. Quando você faz: $a{1}{2} = "ola"; O que acontece é que é atribuído para $a{1} uma referência para uma hash que conterá a chave "2", cujo valor é "ola". Para entender melhor sobre isso, leia: "perldoc perlreftut" e "perldoc perlref". -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Mon Feb 13 03:23:22 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 13 Feb 2006 08:23:22 -0300 Subject: [Cascavel-pm] [Spam] Dumper de hash duplo Message-ID: Exemplo: use Data::Dumper; use strict; # teste de sanidade!!! my $hash = { a=>1, b=>[1,2,3,4,5,6],c=>get_value("qualquer coisa"),d=>[subhash1=>{a1=>7,a2=>[8,9,10]},b1=>'blablabla'},11,12,13]}; print STDERR Dumper($hash); #STDERR não é obrigatório, você pode jogar em qualquer variável. sub get_value { my $thing = shift; #fazendo qualquer coisa... return $thing; } -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From fglock em gmail.com Mon Feb 13 05:29:07 2006 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 13 Feb 2006 11:29:07 -0200 Subject: [Cascavel-pm] Dumper de hash duplo In-Reply-To: <000c01c63075$7893d920$0100000a@catatau> References: <000c01c63075$7893d920$0100000a@catatau> Message-ID: Você poderia acrescentar mais um nível no hash: $a{1}{scalar} = "oi"; $a{1}{hash}{2} = "ola"; Isto cria uma estrutura assim: $VAR1 = { '1' => { 'hash' => { '2' => 'ola' }, 'scalar' => 'oi' } }; - Flavio S. Glock Em 13/02/06, Gabriel Vieira escreveu: > > Opa... > > tentei usar o data dumper mas nao tive sucesso.. to quebrando a cabeça > novamente.. > > $a{1} = "oi"; > $a{1}{2} = "ola"; > > > queria saber como montar essa estrutura :T > > to perdidinho ja... > > Abraçoss > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From gabriel.vieira em gmail.com Mon Feb 13 06:25:29 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Feb 2006 11:25:29 -0300 Subject: [Cascavel-pm] Dumper de hash duplo References: <000c01c63075$7893d920$0100000a@catatau> <9a08c9b40602130327p6e9c96aeo1e57ab4a6978c4da@mail.gmail.com> Message-ID: <001001c630a9$5a883500$0100000a@catatau> Mas Nilson, da uma olhada: $a{1} = 1; $a{1}{1} = 2; print "$a{1} - $a{1}{1}"; ^D 1 - 2 ele me retorna os 2 valores =T Abraços ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Monday, February 13, 2006 8:27 AM Subject: Re: [Cascavel-pm] Dumper de hash duplo On 2/13/06, Gabriel Vieira wrote: > tentei usar o data dumper mas nao tive sucesso.. to quebrando a cabeça > novamente.. > > $a{1} = "oi"; > $a{1}{2} = "ola"; > > > queria saber como montar essa estrutura :T Olá, Gabriel. Essa estrutura que você deseja montar não é possível. Quando você faz: $a{1}{2} = "ola"; O que acontece é que é atribuído para $a{1} uma referência para uma hash que conterá a chave "2", cujo valor é "ola". Para entender melhor sobre isso, leia: "perldoc perlreftut" e "perldoc perlref". -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Mon Feb 13 06:40:58 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 13 Feb 2006 11:40:58 -0300 (ART) Subject: [Cascavel-pm] Dumper de hash duplo In-Reply-To: <001001c630a9$5a883500$0100000a@catatau> Message-ID: <20060213144058.10698.qmail@web30804.mail.mud.yahoo.com> Gabriel, Habilitando "use strict" no seu código resultou em um erro: use warnings; use strict; my %a; $a{1} = 1; $a{1}{2} = 2; print "$a{1} - $a{1}{2}\n"; Can't use string ("1") as a HASH ref while "strict refs" in use at test.pl line 7. É sempre saudável usar "use strict", exceto algumas situações especiais aonde você desabilita ele explicitamente . Sobre a saída, o que eu ACHO que aconteceu é o seguinte: 1 - Seu hash só guardou o 1; 2 - O Perl não conseguiu fazer a desreferência (já que ela não foi criada) e retornou o número dois. Conclusão: páre de programar sem usar "use strict" e evite confusões (suas e dos outros monges) futuras. []'s Alceu --- Gabriel Vieira escreveu: > Mas Nilson, > > da uma olhada: > > $a{1} = 1; > $a{1}{1} = 2; > > print "$a{1} - $a{1}{1}"; > ^D > 1 - 2 > > ele me retorna os 2 valores =T > > Abraços _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From gabriel.vieira em gmail.com Mon Feb 13 06:48:45 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Feb 2006 11:48:45 -0300 Subject: [Cascavel-pm] Dumper de hash duplo References: <20060213144058.10698.qmail@web30804.mail.mud.yahoo.com> Message-ID: <004701c630ac$9a5556b0$0100000a@catatau> A questão não é parar de programar sem use strict; Mas sim esclarecer dúvidas, como esta. Bom.. já que o que eu fiz é erro e funcionou é falha do perl? Digamos que isto não seja programação, mas sim testes. :) Abraços ;) ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Monday, February 13, 2006 11:40 AM Subject: Re: [Cascavel-pm] Dumper de hash duplo Gabriel, Habilitando "use strict" no seu código resultou em um erro: use warnings; use strict; my %a; $a{1} = 1; $a{1}{2} = 2; print "$a{1} - $a{1}{2}\n"; Can't use string ("1") as a HASH ref while "strict refs" in use at test.pl line 7. É sempre saudável usar "use strict", exceto algumas situações especiais aonde você desabilita ele explicitamente . Sobre a saída, o que eu ACHO que aconteceu é o seguinte: 1 - Seu hash só guardou o 1; 2 - O Perl não conseguiu fazer a desreferência (já que ela não foi criada) e retornou o número dois. Conclusão: páre de programar sem usar "use strict" e evite confusões (suas e dos outros monges) futuras. []'s Alceu --- Gabriel Vieira escreveu: > Mas Nilson, > > da uma olhada: > > $a{1} = 1; > $a{1}{1} = 2; > > print "$a{1} - $a{1}{1}"; > ^D > 1 - 2 > > ele me retorna os 2 valores =T > > Abraços _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Mon Feb 13 06:49:56 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Feb 2006 11:49:56 -0300 Subject: [Cascavel-pm] Dumper de hash duplo References: <000c01c63075$7893d920$0100000a@catatau> Message-ID: <004e01c630ac$c670d7b0$0100000a@catatau> $a{1} = "ola"; $a{2}{1} = "opa"; foi a alternativa + curta :~ hehe Abraços ----- Original Message ----- From: "Flavio S. Glock" To: "Cascavel Perl Mongers" Sent: Monday, February 13, 2006 10:29 AM Subject: Re: [Cascavel-pm] Dumper de hash duplo Você poderia acrescentar mais um nível no hash: $a{1}{scalar} = "oi"; $a{1}{hash}{2} = "ola"; Isto cria uma estrutura assim: $VAR1 = { '1' => { 'hash' => { '2' => 'ola' }, 'scalar' => 'oi' } }; - Flavio S. Glock Em 13/02/06, Gabriel Vieira escreveu: > > Opa... > > tentei usar o data dumper mas nao tive sucesso.. to quebrando a cabeça > novamente.. > > $a{1} = "oi"; > $a{1}{2} = "ola"; > > > queria saber como montar essa estrutura :T > > to perdidinho ja... > > Abraçoss > _______________________________________________ > 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 gabriel.vieira em gmail.com Mon Feb 13 06:51:02 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Feb 2006 11:51:02 -0300 Subject: [Cascavel-pm] [Spam] Dumper de hash duplo References: Message-ID: <005501c630ac$ebd08fa0$0100000a@catatau> Valeu! :) Ele retorna o erro.. E qnd usao o ::Simple ele simplesmente nao finaliza o programa =x ----- Original Message ----- From: "André Garcia Carneiro" To: "cascavel-pm" Sent: Monday, February 13, 2006 8:23 AM Subject: Re: [Cascavel-pm] [Spam] Dumper de hash duplo Exemplo: use Data::Dumper; use strict; # teste de sanidade!!! my $hash = { a=>1, b=>[1,2,3,4,5,6],c=>get_value("qualquer coisa"),d=>[subhash1=>{a1=>7,a2=>[8,9,10]},b1=>'blablabla'},11,12,13]}; print STDERR Dumper($hash); #STDERR não é obrigatório, você pode jogar em qualquer variável. sub get_value { my $thing = shift; #fazendo qualquer coisa... return $thing; } -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Mon Feb 13 06:56:32 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 13 Feb 2006 11:56:32 -0300 (ART) Subject: [Cascavel-pm] Dumper de hash duplo In-Reply-To: <004701c630ac$9a5556b0$0100000a@catatau> Message-ID: <20060213145632.94873.qmail@web30809.mail.mud.yahoo.com> --- Gabriel Vieira escreveu: > A questão não é parar de programar sem use strict; > > Mas sim esclarecer dúvidas, como esta. > > Bom.. já que o que eu fiz é erro e funcionou é falha > do perl? Não. Perl não conseguiu fazer o que você pediu (visto que pediu algo de forma errada) e tentou retornar alguma coisa. É por isso que puristas reclamam que Perl deixa você atirar no próprio pé, e isso é verdade. Utilizar a pragma strict serve justamente para o programa abortar com um erro. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From gabriel.vieira em gmail.com Mon Feb 13 09:04:13 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Feb 2006 14:04:13 -0300 Subject: [Cascavel-pm] Dumper de hash duplo References: <20060213145632.94873.qmail@web30809.mail.mud.yahoo.com> Message-ID: <007001c630bf$8736a530$0100000a@catatau> Hum... makes sense ;P Mas ta tranquilo.. era + duvida mesmo. Abraços ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Monday, February 13, 2006 11:56 AM Subject: Re: [Cascavel-pm] Dumper de hash duplo --- Gabriel Vieira escreveu: > A questão não é parar de programar sem use strict; > > Mas sim esclarecer dúvidas, como esta. > > Bom.. já que o que eu fiz é erro e funcionou é falha > do perl? Não. Perl não conseguiu fazer o que você pediu (visto que pediu algo de forma errada) e tentou retornar alguma coisa. É por isso que puristas reclamam que Perl deixa você atirar no próprio pé, e isso é verdade. Utilizar a pragma strict serve justamente para o programa abortar com um erro. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From vlj em fortalnet.com.br Mon Feb 13 11:53:34 2006 From: vlj em fortalnet.com.br (FortalNET - CPD - Vlademiro Junior) Date: Mon, 13 Feb 2006 16:53:34 -0300 Subject: =?iso-8859-1?Q?RE:_=5BCascavel-pm=5D_OFF-TOPIC_:_D=FAvidasobre_apache_e_c?= =?iso-8859-1?Q?gi?= In-Reply-To: <009a01c62d7f$ce290890$0100000a@catatau> Message-ID: <000001c630d7$2c7980a0$0afbfdc8@CPD> Olá, Pessoal Gostaria de agradecer a todos pelas respostas sobre o CGI, eu ja estava usando com as imagens no diretorio a parte, apenas queria colocar tudo na mesma pasta, mas como essa não parece ser uma forma segura (pelo menos foi o que ficou implicito nas respostas) fica como esta mesmo. Sobre a vaga, por enquanto nao tem :-( ... Se alguem quiser mandar curriculo para mim eu posso encaminhar, mas nao prometo nada :-) Obrigado a todos!! Vlademiro Junior CPD - FortalNET www.fortalnet.com.br -----Original Message----- From: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] On Behalf Of Gabriel Vieira Sent: quinta-feira, 9 de fevereiro de 2006 10:50 To: sikora em inova.net; Cascavel Perl Mongers Subject: Re: [Cascavel-pm] OFF-TOPIC : Dúvidasobre apache e cgi haha mas acho q em um ambiente compartilhado essa nao seja a melhor ideia... sai de fortaleza sem emprego ;~~~ e olha q eu era assinante da fortalnet ;~~~ (desculpa.. mas eu ensina o pessoal do suporte quando a internet dava pau haha) tento vaga pra mim tb (eu morando em João Pessoa..) tamos ai ;D ----- Original Message ----- From: Rodolfo Sikora To: Cascavel Perl Mongers Sent: Thursday, February 09, 2006 12:37 PM Subject: Re: [Cascavel-pm] OFF-TOPIC : Dúvidasobre apache e cgi Cara, misconfig do apache... mas minha sugestão eh que vc faça as coisas seguindo o FHS. Colocar imagens/html dentro do CGI-BIN onde vc tem ExecCGI ligado deve ser a razão do seu problema. Se vocês estivesse usando debian ou algo que segue o padrão dela (que na minha opiniao segue muito bem o FHS), faz o seguinte. /var/www/seusite (para htmls estaticos e imagens) /usr/lib/cgi-bin/ para seus cgis /etc/seusistema.conf para as configs dele se vc usar templates e coisas do tipo /usr/share/suaaplicacao para colocar os templates se estiver usando coisas do tipo... BTW, em breve to indo para fortaleza de volta.. tem vaga ai na fortalnet ?? []s ----- Original Message ----- From: FortalNET - CPD - Vlademiro Junior < vlj em fortalnet.com.br> To: Date: 02/09/2006 11:35am Subject: [Cascavel-pm] OFF-TOPIC : Dúvida sobre apache e cgi Olá, pessoal Desculpem pelo OFF, mas ja tentei em foruns ligados ao assunto mas la ninguem soube responder. Estou desenvolvendo uma aplicação CGI usando perl no linux + apache 2 e estou tendo um problema quanto ao carregamento de imagens e outros arquivos que não são executáveis. O apache simplesmente não exibe as imagens. Por exemplo Meu site está em /cgi-bin/meusistema La dentro tem a pasta imagens (/cgi-bin/meusistema/imagens) , mas nada aparece, eu testei e vi que o apache não deixa exibir provavelmente por uma questão de segurança. Gostaria de saber se alguem do grupo ja passou por esse problema e como fazer para resolver. []’s Vlad Fortaleza/CE _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org _____ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060213/242b0571/attachment-0001.html From lgbassani em terra.com.br Mon Feb 13 12:03:02 2006 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Mon, 13 Feb 2006 18:03:02 -0200 Subject: [Cascavel-pm] Existe maneira de fazer um auto escape de aspas em cgi perl Message-ID: <43F0E5F6.3090709@terra.com.br> Olá! Estou com um "pepinão" com um sistema desenvolvido em CGI Perl. O sistema já tem uns 4 anos de desenvolvimento e agora a diretoria resolveu que o sistema tem que aceitar ASPAS SIMPLES e DUPLAS nas inclusões no banco de dados, bem como para todas as outras rotinas, como por exemplo, consultas SQL, etc. Tudo bem, isso não chega a ser complicado, pois uma simples expressão regular já resolveria isso. Contudo, o volume de ajuste seria impraticável, pois seria necessário mudar todos os scripts para incluir a rotina de conversão, sendo que cada script ainda precisaria modificar todas as variáveis recebidas. Gostaria de saber se alguém tem alguma dica de como aplicar isso de uma forma mais prática, seja com um sistema de auto escape para as aspas, ou quem sabe até mesmo "capturar" as solicitações diretamente do STDIN, alterar os dados e devolver para o processamento normal (existe um script que é chamado por todos, que define funções comuns: o main.pl, que poderia ser usado, caso houvesse uma solução como esta). O sistema foi construído com processamento em camadas, tendo o javascript para validação de formulários e as cgis em Perl para o trabalho com o banco de dados e outras rotinas, como geração de contratos em pdf, etc. O SGDB usado foi o mysql, mas existe outro sistema menor que roda com o PostgreSQL. SDS, Luciano Giordani Bassani lgb em bbsi.com.br From mdacwb em gmail.com Mon Feb 13 12:17:43 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Mon, 13 Feb 2006 18:17:43 -0200 Subject: [Cascavel-pm] Existe maneira de fazer um auto escape de aspas em cgi perl In-Reply-To: <43F0E5F6.3090709@terra.com.br> References: <43F0E5F6.3090709@terra.com.br> Message-ID: <42dcdd750602131217u7c8e6775p@mail.gmail.com> Luciano, Em minha opinião será necessário mexer nas operacoes ligadas ao banco de dados ... Tipicamente as querys sao preparadas no formato: $sth = $dbh->prepare("INSERT into table ( id, valor ) VALUES ( '$Id', '$Valor')"); $sth->execute; ... e isto gera os problemas ... A substibuicao por : $sth = $dbh->prepare("INSERT INTO table ( id, valor ) VALUES ( ?, ? )"); $sth->execute($Id, $Valor); resolve o problema ... mas tem de ser feito em varios locais ... Se vc tentar mexer na entrada, podera ter problemas com a apresentacao ... PS: Falo com esperiencia ... eu sou daqueles que sempre reclama de erro na pagina ao preencher meu nome ;) Marco A P D'Andrade Rio-PM -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060213/8b19a6dd/attachment.html From andre.garcia.carneir em terra.com.br Tue Feb 14 03:25:45 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Tue, 14 Feb 2006 08:25:45 -0300 Subject: [Cascavel-pm] [Spam] Re: Dumper de hash duplo Message-ID: Por isso que eu escrevi: use strict; #teste de sanidade!!! Isso evita que se possa "atirar no próprio pé". Reza a lenda que isso pode acabar com o Perl 6(digo, deixar atirar no pé...). Vamos ver... Cheers! > > > A questão não é parar de programar sem use strict; > > > > Mas sim esclarecer dúvidas, como esta. > > > > Bom.. já que o que eu fiz é erro e funcionou é falha > > do perl? > > Não. Perl não conseguiu fazer o que você pediu (visto > que pediu algo de forma errada) e tentou retornar > alguma coisa. É por isso que puristas reclamam que > Perl deixa você atirar no próprio pé, e isso é > verdade. > > Utilizar a pragma strict serve justamente para o > programa abortar com um erro. > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! > http://br.acesso.yahoo.com > _______________________________________________ > 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,1139842613.222743.6672.arrino.terra.com.br,4680,20031127114101,20031127114101 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 10/02/2006 / Versão: 4.4.00/4694 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From shonorio em terra.com.br Tue Feb 14 03:53:13 2006 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Tue, 14 Feb 2006 08:53:13 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Existe_maneira_de_fazer_um_auto_esca?= =?iso-8859-1?q?pe_de_aspas=09em_cgi_perl?= Message-ID: > A substibuicao por : > > $sth = $dbh->prepare("INSERT INTO table ( id, valor ) VALUES ( ?, ? )"); > $sth->execute($Id, $Valor); > > resolve o problema ... mas tem de ser feito em varios locais ... > Este cara tem outras vantagens, uma é que se você pode ganhar velocidade na inserção em massa, e no select, pois ele 'compila' (verifica sintaxes) o comando e depois só executa o commando com os dados. A outra vantagem é que reduz o risco de sql injection, pois ele considerará a entrada como uma string completa, e não cai nos truques simples desta técnica. Digamos você está num formulário que recebe um email como chave de usuário, o cara pode enviar um 'condicional' para sempre ter valor = 1 do teu select, como no exemplo abaixo. SELECT fieldlist FROM table WHERE field = 'anything' OR 'x'='x'; -- aqui é um select com um 'or' que sempre é verdadeiro ... neste caso, ele vai fazer algo como : SELECT fieldlist FROM table WHERE field = q{'anything' OR 'x'='x'}; -- isto aqui é uma string completa, que retornará falso Por este motivo sempre utilizo o prepare, vai por mim, vale a pena.... você não perde nada, mas pode ganhar muito.... Solli M. Honório From marco.lima em e-via.com.br Tue Feb 14 07:04:45 2006 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 14 Feb 2006 13:04:45 -0200 Subject: [Cascavel-pm] [Spam] Re: Dumper de hash duplo Message-ID: Salve Monges ! Bom todos sabem que esse pensamento surgiu com Dennis Ritchie quando falou que C dava corda para se enforcar ! Larry Wall adicionou a idéia que o Perl possibilitava que se desse um tiro no pé ... Bom agora ele melhorou isso !! ... quando falou que o Perl 6 te dava corda o suficiente para se enforcar em várias árvores e ainda dar um tiro no pé !!!! por isso meu caro monge ... o declaraçao do strict pode naum ser mais necessária, mas vc terá muitos outros buracos sem fim para se enfiar !! como .... sub postfix: { [*] 1..$_ }; 4! # 24 ... ou ... sub japh (Str $lang) { say "just another ", "$lang hacker"; } my &perl6Japh := &japh.assuming("Perl6"); perl6Japh(); [ ]'s > Por isso que eu escrevi: > > use strict; #teste de sanidade!!! > > Isso evita que se possa "atirar no próprio pé". Reza a lenda que isso > > pode acabar com o Perl 6(digo, deixar atirar no pé...). Vamos ver... > > Cheers! -- 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 nferraz em gmail.com Tue Feb 14 07:41:41 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 14 Feb 2006 13:41:41 -0200 Subject: [Cascavel-pm] Yahoo! Releases OSS Ajax and Design Tools Message-ID: <604cec170602140741t5eef3ceeqb60cdb58232876e6@mail.gmail.com> Boa notícia para os desenvolvedores web: o Yahoo! acaba de lançar uma biblioteca de componentes livres (HTML+JavaScript, licença BSD), e alguns padrões de desenvolvimento de interfaces web. The Yahoo! User Interface Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, HTML and AJAX. The UI Library Utilities facilitate the implementation of rich client-side features by enhancing and normalizing the developer's interface to important elements of the browser infrastructure (such as events, in-page HTTP requests and the DOM). The Yahoo UI Library Controls produce visual, interactive user interface elements on the page with just a few lines of code and an included CSS file. All the components in the Yahoo! User Interface Library have been released as open source under a BSD license and are free for all uses. http://developer.yahoo.net/yui/ http://developer.yahoo.net/ypatterns/ -- Nelson Ferraz GNU BIS - www.gnubis.com.br From tgregorio7 em gmail.com Tue Feb 14 09:18:18 2006 From: tgregorio7 em gmail.com (Tarik Gregorio) Date: Tue, 14 Feb 2006 15:18:18 -0200 Subject: [Cascavel-pm] Cuso Perl no Rio Message-ID: <3d92541e0602140918s2d617acj@mail.gmail.com> Olá pessoal, sou bem iniciante em Perl, engatinhando mesmo, e quero aprender um pouco mais, gostaria de saber se alguém sabe de algum curso bacana no Rio de Janeiro, com um bom conteúdo. Abraços para todos! -- Tarik Faria da Silva Gregorio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060214/05b25859/attachment.html From stvkoch em gmail.com Tue Feb 14 14:53:49 2006 From: stvkoch em gmail.com (Steven Koch) Date: Tue, 14 Feb 2006 22:53:49 +0000 Subject: [Cascavel-pm] Expressibilidade... Message-ID: A expressibilidade de Perl é conhecida e reconhecida... Estava lendo um artigo sobre o futuro das linguagens de porgramação e... Pergunto: Ô quanto a expressabilidade de Perl pode beneficiar o desempenho de um sistema? O ditado de fazer alguma coisa de varias formas possiveis, pode melhorar desempenho? Vale a pena abdicar de um código legível e compreencivel por um byte?? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060214/4a30e384/attachment-0001.html From ederbsd em gmail.com Tue Feb 14 15:00:47 2006 From: ederbsd em gmail.com (Eder) Date: Tue, 14 Feb 2006 21:00:47 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?M=E1quina_Virtual_Parrot?= Message-ID: <9dd63e580602141500p33c94713l9dace818d0422d33@mail.gmail.com> Olá senhores, Gostaria de saber qual à concepção da máquina virtual "Parrot" como é que funciona sua finalidade, essas coisas, já li um pouco sobre o assunto mais gostaria de explanação de vocês, em que tipo de cenário poderia utiliza-lá. Obrigado, Eder. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060214/11d5f383/attachment.html From joenio em gmail.com Wed Feb 15 04:19:32 2006 From: joenio em gmail.com (Joenio Marques) Date: Wed, 15 Feb 2006 10:19:32 -0200 Subject: [Cascavel-pm] Canal IRC #perl.br (freenode) Message-ID: <65934b450602150419ub6ae57ek@mail.gmail.com> Olá Monges! Gostaria de anunciar a criação do nosso canal #perl.br na rede irc.freenode.net. Att, Joenio Marques - Salvador Perl Mongers From joenio em gmail.com Wed Feb 15 04:19:32 2006 From: joenio em gmail.com (Joenio Marques) Date: Wed, 15 Feb 2006 10:19:32 -0200 Subject: [Cascavel-pm] Canal IRC #perl.br (freenode) Message-ID: <65934b450602150419ub6ae57ek@mail.gmail.com> Olá Monges! Gostaria de anunciar a criação do nosso canal #perl.br na rede irc.freenode.net. Att, Joenio Marques - Salvador Perl Mongers From juliano.dantas em gmail.com Wed Feb 15 09:44:20 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Wed, 15 Feb 2006 15:44:20 -0200 Subject: [Cascavel-pm] Dica para o assunto 1 Message-ID: Luciano, boa tarde ... Eu já tive um problema desse ao desenvolver um stie em CGI e inserir dados no banco. Além de aspas, existia ainda a questão da acentuação. Bem, eu só resolvi o problema dfinitivamente quando alterei o tipo do campo no banco. No meu caso eu estava usando banco Oracle e alterei o campo de CHAR para LONG e alterei o caracterset do oracle. Abraços Em 15/02/06, cascavel-pm-request em pm.org escreveu: > > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. Existe maneira de fazer um auto escape de aspas em cgi perl > (Luciano Giordani Bassani) > 2. Re: Existe maneira de fazer um auto escape de aspas em cgi > perl (Marco A P D'Andrade) > 3. Re: [Spam] Re: Dumper de hash duplo (André Garcia Carneiro) > 4. Re: Existe maneira de fazer um auto escape de aspas em cgi > perl (Solli Moreira Honorio) > 5. Re: [Spam] Re: Dumper de hash duplo (Marco Lima) > 6. Yahoo! Releases OSS Ajax and Design Tools (Nelson Ferraz) > 7. Cuso Perl no Rio (Tarik Gregorio) > 8. Expressibilidade... (Steven Koch) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 13 Feb 2006 18:03:02 -0200 > From: Luciano Giordani Bassani > Subject: [Cascavel-pm] Existe maneira de fazer um auto escape de aspas > em cgi perl > To: cascavel-pm em pm.org > Message-ID: <43F0E5F6.3090709 em terra.com.br> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Olá! > > > Estou com um "pepinão" com um sistema desenvolvido em CGI Perl. O > sistema já tem uns 4 anos de desenvolvimento e agora a diretoria > resolveu que o sistema tem que aceitar ASPAS SIMPLES e DUPLAS nas > inclusões no banco de dados, bem como para todas as outras rotinas, como > por exemplo, consultas SQL, etc. Tudo bem, isso não chega a ser > complicado, pois uma simples expressão regular já resolveria isso. > Contudo, o volume de ajuste seria impraticável, pois seria necessário > mudar todos os scripts para incluir a rotina de conversão, sendo que > cada script ainda precisaria modificar todas as variáveis recebidas. > > Gostaria de saber se alguém tem alguma dica de como aplicar isso de uma > forma mais prática, seja com um sistema de auto escape para as aspas, ou > quem sabe até mesmo "capturar" as solicitações diretamente do STDIN, > alterar os dados e devolver para o processamento normal (existe um > script que é chamado por todos, que define funções comuns: o main.pl, > que poderia ser usado, caso houvesse uma solução como esta). > > O sistema foi construído com processamento em camadas, tendo o > javascript para validação de formulários e as cgis em Perl para o > trabalho com o banco de dados e outras rotinas, como geração de > contratos em pdf, etc. O SGDB usado foi o mysql, mas existe outro > sistema menor que roda com o PostgreSQL. > > > > SDS, > > Luciano Giordani Bassani > lgb em bbsi.com.br > > > > ------------------------------ > > Message: 2 > Date: Mon, 13 Feb 2006 18:17:43 -0200 > From: Marco A P D'Andrade > Subject: Re: [Cascavel-pm] Existe maneira de fazer um auto escape de > aspas em cgi perl > To: lgbassani em terra.com.br, Cascavel Perl Mongers > Message-ID: <42dcdd750602131217u7c8e6775p em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Luciano, > > Em minha opinião será necessário mexer nas operacoes ligadas ao banco de > dados ... > > Tipicamente as querys sao preparadas no formato: > > $sth = $dbh->prepare("INSERT into table ( id, valor ) VALUES ( '$Id', > '$Valor')"); > $sth->execute; > ... e isto gera os problemas ... > > A substibuicao por : > > $sth = $dbh->prepare("INSERT INTO table ( id, valor ) VALUES ( ?, ? )"); > $sth->execute($Id, $Valor); > > resolve o problema ... mas tem de ser feito em varios locais ... > > Se vc tentar mexer na entrada, podera ter problemas com a apresentacao ... > > > PS: Falo com esperiencia ... eu sou daqueles que sempre reclama de erro na > pagina ao preencher meu nome ;) > > Marco A P D'Andrade > Rio-PM > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060213/8b19a6dd/attachment-0001.html > > ------------------------------ > > Message: 3 > Date: Tue, 14 Feb 2006 08:25:45 -0300 > From: André Garcia Carneiro > Subject: Re: [Cascavel-pm] [Spam] Re: Dumper de hash duplo > To: "cascavel-pm" > Message-ID: > Content-Type: text/plain; charset=iso-8859-1 > > Por isso que eu escrevi: > > use strict; #teste de sanidade!!! > > Isso evita que se possa "atirar no próprio pé". Reza a lenda que isso pode > acabar com o Perl 6(digo, deixar atirar no pé...). Vamos ver... > > > > Cheers! > > > > > > A questão não é parar de programar sem use strict; > > > > > > Mas sim esclarecer dúvidas, como esta. > > > > > > Bom.. já que o que eu fiz é erro e funcionou é falha > > > do perl? > > > > Não. Perl não conseguiu fazer o que você pediu (visto > > que pediu algo de forma errada) e tentou retornar > > alguma coisa. É por isso que puristas reclamam que > > Perl deixa você atirar no próprio pé, e isso é > > verdade. > > > > Utilizar a pragma strict serve justamente para o > > programa abortar com um erro. > > > > []'s > > > > > > Alceu Rodrigues de Freitas Junior > > -------------------------------------- > > glasswalk3r em yahoo.com.br > > http://www.imortais.cjb.net > > ----------------------------------------------------------------------- > > A well-used door needs no oil on its hinges. > > A swift-flowing stream does not grow stagnant. > > Neither sound nor thoughts can travel through a vacuum. > > Software rots if not used. > > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > _______________________________________________________ > > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador > agora! > > http://br.acesso.yahoo.com > > _______________________________________________ > > 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,1139842613.222743.6672.arrino.terra.com.br,4680,20031127114101,20031127114101 > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Scan engine: McAfee VirusScan / Atualizado em 10/02/2006 / Versão: > 4.4.00/4694 > > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > > > > > -- > André Garcia Carneiro > Developer(Perl) > Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org > > > > ------------------------------ > > Message: 4 > Date: Tue, 14 Feb 2006 08:53:13 -0300 > From: "Solli Moreira Honorio" > Subject: Re: [Cascavel-pm] Existe maneira de fazer um auto escape de > aspas em cgi perl > To: "cascavel-pm" > Message-ID: > Content-Type: text/plain; charset=iso-8859-1 > > > A substibuicao por : > > > > $sth = $dbh->prepare("INSERT INTO table ( id, valor ) VALUES ( ?, ? > )"); > > $sth->execute($Id, $Valor); > > > > resolve o problema ... mas tem de ser feito em varios locais ... > > > Este cara tem outras vantagens, uma é que se você pode ganhar velocidade > na inserção em massa, e no select, > pois ele 'compila' (verifica sintaxes) o comando e depois só executa o > commando com os dados. > > A outra vantagem é que reduz o risco de sql injection, pois ele > considerará a entrada como uma string completa, > e não cai nos truques simples desta técnica. Digamos você está num > formulário que recebe um email como chave de > usuário, o cara pode enviar um 'condicional' para sempre ter valor = 1 do > teu select, como no exemplo abaixo. > > SELECT fieldlist > FROM table > WHERE field = 'anything' OR 'x'='x'; -- aqui é um select com um 'or' que > sempre é verdadeiro > > ... neste caso, ele vai fazer algo como : > > SELECT fieldlist > FROM table > WHERE field = q{'anything' OR 'x'='x'}; -- isto aqui é uma string > completa, que retornará falso > > Por este motivo sempre utilizo o prepare, vai por mim, vale a pena.... > você não perde nada, mas pode ganhar > muito.... > > Solli M. Honório > > > > ------------------------------ > > Message: 5 > Date: Tue, 14 Feb 2006 13:04:45 -0200 > From: "Marco Lima" > Subject: Re: [Cascavel-pm] [Spam] Re: Dumper de hash duplo > To: cascavel-pm em pm.org > Message-ID: > Content-Type: text/plain; charset=iso-8859-1 > > Salve Monges ! > > Bom todos sabem que esse pensamento surgiu com Dennis Ritchie quando > falou que C dava corda para se enforcar ! > > Larry Wall adicionou a idéia que o Perl possibilitava que se desse um > tiro no pé ... > > Bom agora ele melhorou isso !! ... quando falou que o Perl 6 te dava > corda o suficiente para se enforcar em várias árvores e ainda dar um > tiro no pé !!!! > > por isso meu caro monge ... o declaraçao do strict pode naum ser mais > necessária, mas vc terá muitos outros buracos sem fim para se enfiar !! > > como .... > > sub postfix: { [*] 1..$_ }; > > 4! # 24 > > ... ou ... > > sub japh (Str $lang) { > say "just another ", > "$lang hacker"; > } > > my &perl6Japh := &japh.assuming("Perl6"); > > perl6Japh(); > > [ ]'s > > > Por isso que eu escrevi: > > > > use strict; #teste de sanidade!!! > > > > Isso evita que se possa "atirar no próprio pé". Reza a lenda que isso > > > pode acabar com o Perl 6(digo, deixar atirar no pé...). Vamos ver... > > > > Cheers! > > > -- > > 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" > > > ------------------------------ > > Message: 6 > Date: Tue, 14 Feb 2006 13:41:41 -0200 > From: Nelson Ferraz > Subject: [Cascavel-pm] Yahoo! Releases OSS Ajax and Design Tools > To: Cascavel Perl Mongers > Message-ID: > <604cec170602140741t5eef3ceeqb60cdb58232876e6 em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > Boa notícia para os desenvolvedores web: o Yahoo! acaba de lançar uma > biblioteca de componentes livres (HTML+JavaScript, licença BSD), e > alguns padrões de desenvolvimento de interfaces web. > > The Yahoo! User Interface Library is a set of utilities and controls, > written in JavaScript, for building richly interactive web > applications using techniques such as DOM scripting, HTML and AJAX. > The UI Library Utilities facilitate the implementation of rich > client-side features by enhancing and normalizing the developer's > interface to important elements of the browser infrastructure (such as > events, in-page HTTP requests and the DOM). The Yahoo UI Library > Controls produce visual, interactive user interface elements on the > page with just a few lines of code and an included CSS file. All the > components in the Yahoo! User Interface Library have been released as > open source under a BSD license and are free for all uses. > > http://developer.yahoo.net/yui/ > http://developer.yahoo.net/ypatterns/ > > -- > Nelson Ferraz > GNU BIS - www.gnubis.com.br > > > ------------------------------ > > Message: 7 > Date: Tue, 14 Feb 2006 15:18:18 -0200 > From: Tarik Gregorio > Subject: [Cascavel-pm] Cuso Perl no Rio > To: cascavel-pm em pm.org > Message-ID: <3d92541e0602140918s2d617acj em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Olá pessoal, sou bem iniciante em Perl, engatinhando mesmo, e quero > aprender > um pouco mais, gostaria de saber se alguém sabe de algum curso bacana no > Rio > de Janeiro, com um bom conteúdo. > > Abraços para todos! > > -- > Tarik Faria da Silva Gregorio > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060214/05b25859/attachment-0001.html > > ------------------------------ > > Message: 8 > Date: Tue, 14 Feb 2006 22:53:49 +0000 > From: Steven Koch > Subject: [Cascavel-pm] Expressibilidade... > To: cascavel-pm em pm.org > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > A expressibilidade de Perl é conhecida e reconhecida... > > Estava lendo um artigo sobre o futuro das linguagens de porgramação e... > Pergunto: Ô quanto a expressabilidade de Perl pode beneficiar o desempenho > de um sistema? O ditado de fazer alguma coisa de varias formas possiveis, > pode melhorar desempenho? > > Vale a pena abdicar de um código legível e compreencivel por um byte?? > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060214/4a30e384/attachment.html > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Fim da Digest Cascavel-pm, volume 133, assunto 3 > ************************************************ > -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060215/5d8c9efa/attachment-0001.html From acid06 em gmail.com Wed Feb 15 10:13:47 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 15 Feb 2006 15:13:47 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_M=E1quina_Virtual_Parrot?= In-Reply-To: <9dd63e580602141500p33c94713l9dace818d0422d33@mail.gmail.com> References: <9dd63e580602141500p33c94713l9dace818d0422d33@mail.gmail.com> Message-ID: <9a08c9b40602151013l734849e6gb70c7527dfbc80dc@mail.gmail.com> On 2/14/06, Eder wrote: > Gostaria de saber qual à concepção da máquina virtual "Parrot" como > é que funciona sua finalidade, essas coisas, já li um pouco sobre o assunto > mais > gostaria de explanação de vocês, em que tipo de cenário poderia utiliza-lá. Assim como existe a JVM para Java e o CLR para .NET, Parrot será a máquina virtual alvo do Perl 6 e, provavelmente, de várias outras linguagens dinâmicas. Uma vantagem de se ter uma máquina virtual comum a várias linguagens é que você poderia, por exemplo, utilizar todos os módulos da CPAN de uma outra linguagem que rodasse em Parrot, por exemplo. Entre várias outras coisas. -Nilson Santos F. Jr. From jamorreu em gmail.com Wed Feb 15 11:19:40 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 15 Feb 2006 16:19:40 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_M=E1quina_Virtual_Parrot?= In-Reply-To: <9a08c9b40602151013l734849e6gb70c7527dfbc80dc@mail.gmail.com> References: <9dd63e580602141500p33c94713l9dace818d0422d33@mail.gmail.com> <9a08c9b40602151013l734849e6gb70c7527dfbc80dc@mail.gmail.com> Message-ID: <8ff2963a0602151119v7be7ce9cs@mail.gmail.com> Nilson... > Assim como existe a JVM para Java e o CLR para .NET, Parrot será a > máquina virtual alvo do Perl 6 e, provavelmente, de várias outras > linguagens dinâmicas. Olha só!! Achei que o Parrot era exclusivo do Perl. Já existe outras linguagens que utilizam o Parrot? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From acid06 em gmail.com Wed Feb 15 11:32:59 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 15 Feb 2006 16:32:59 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_M=E1quina_Virtual_Parrot?= In-Reply-To: <8ff2963a0602151119v7be7ce9cs@mail.gmail.com> References: <9dd63e580602141500p33c94713l9dace818d0422d33@mail.gmail.com> <9a08c9b40602151013l734849e6gb70c7527dfbc80dc@mail.gmail.com> <8ff2963a0602151119v7be7ce9cs@mail.gmail.com> Message-ID: <9a08c9b40602151132o1987fe9k8829194f1ce8beaa@mail.gmail.com> On 2/15/06, João Gabriel wrote: > Achei que o Parrot era exclusivo do Perl. > > Já existe outras linguagens que utilizam o Parrot? Sim. Várias e várias. Que eu me lembre, já existem implementações parciais de Tcl, Python e Perl 1 (sim, Perl 1). Além de Perl 5 e Perl 6. -Nilson Santos F. Jr. From nferraz em gmail.com Wed Feb 15 11:51:07 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 15 Feb 2006 17:51:07 -0200 Subject: [Cascavel-pm] ArsTechnica: Developing Games with Perl and SDL Message-ID: <604cec170602151151h3f80f131t5de5149f58c5c028@mail.gmail.com> SDL_Perl is a perl interface to the Simple DirectMedia Library. It is composed of a both a XS wrapper to the SDL libraries and a series of Perl modules that export SDL functionality in an object-oriented fashion. One of the biggest benefits of using SDL is that it allows portable media applications to be written without having to be concerned with specific implmentations of media libraries for each target platform. Bringing Perl into the picture takes the portability one step further, allowing media-rich applications to be written in a high-level language that can be targeted to a number of platforms. While programming using SDL requires knowledge of C and access to a C compiler, using SDL_perl does not. This greatly decreases the amount of time it takes to get something up on the screen and working. http://arstechnica.com/guides/tweaks/games-perl.ars From gabriel.vieira em gmail.com Wed Feb 15 12:01:08 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 15 Feb 2006 17:01:08 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_M=E1quina_Virtual_Parrot?= References: <9dd63e580602141500p33c94713l9dace818d0422d33@mail.gmail.com><9a08c9b40602151013l734849e6gb70c7527dfbc80dc@mail.gmail.com><8ff2963a0602151119v7be7ce9cs@mail.gmail.com> <9a08c9b40602151132o1987fe9k8829194f1ce8beaa@mail.gmail.com> Message-ID: <001e01c6326a$92399fd0$0100000a@catatau> Acho q ruby ta no meio tb.. faz tempinho q me interessei por isso e vi algo do tipo.. nao tenho certeza.. ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Wednesday, February 15, 2006 4:32 PM Subject: Re: [Cascavel-pm] Máquina Virtual Parrot On 2/15/06, João Gabriel wrote: > Achei que o Parrot era exclusivo do Perl. > > Já existe outras linguagens que utilizam o Parrot? Sim. Várias e várias. Que eu me lembre, já existem implementações parciais de Tcl, Python e Perl 1 (sim, Perl 1). Além de Perl 5 e Perl 6. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Wed Feb 15 12:07:08 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 15 Feb 2006 17:07:08 -0300 Subject: [Cascavel-pm] ArsTechnica: Developing Games with Perl and SDL References: <604cec170602151151h3f80f131t5de5149f58c5c028@mail.gmail.com> Message-ID: <002501c6326b$6a07e6b0$0100000a@catatau> Caraca se arrisca a criar algo, Nelson? :) ----- Original Message ----- From: "Nelson Ferraz" To: "Cascavel Perl Mongers" Sent: Wednesday, February 15, 2006 4:51 PM Subject: [Cascavel-pm] ArsTechnica: Developing Games with Perl and SDL SDL_Perl is a perl interface to the Simple DirectMedia Library. It is composed of a both a XS wrapper to the SDL libraries and a series of Perl modules that export SDL functionality in an object-oriented fashion. One of the biggest benefits of using SDL is that it allows portable media applications to be written without having to be concerned with specific implmentations of media libraries for each target platform. Bringing Perl into the picture takes the portability one step further, allowing media-rich applications to be written in a high-level language that can be targeted to a number of platforms. While programming using SDL requires knowledge of C and access to a C compiler, using SDL_perl does not. This greatly decreases the amount of time it takes to get something up on the screen and working. http://arstechnica.com/guides/tweaks/games-perl.ars _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From nferraz em gmail.com Wed Feb 15 12:49:20 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 15 Feb 2006 18:49:20 -0200 Subject: [Cascavel-pm] ArsTechnica: Developing Games with Perl and SDL In-Reply-To: <002501c6326b$6a07e6b0$0100000a@catatau> References: <604cec170602151151h3f80f131t5de5149f58c5c028@mail.gmail.com> <002501c6326b$6a07e6b0$0100000a@catatau> Message-ID: <604cec170602151249w414bf698o411a5be45214f543@mail.gmail.com> > se arrisca a criar algo, Nelson? :) Eu sempre gostei de programar jogos, mas em geral apenas em modo-texto. Quem sabe? : ) Em tempo: o FrozenBubble é um exemplo de jogo feito em Perl + SDL From nferraz em gmail.com Wed Feb 15 13:21:20 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 15 Feb 2006 19:21:20 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Perl6_-_Apresenta=E7=E3o_sobre_Pugs?= Message-ID: <604cec170602151321l356755d8h8672fedf40e4aa7a@mail.gmail.com> Aqui vai uma apresentação muito interessante sobre o Pugs: http://www.pugscode.org/osdc/pugs.xul []s Nelson From gabriel.vieira em gmail.com Wed Feb 15 15:11:35 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 15 Feb 2006 20:11:35 -0300 Subject: [Cascavel-pm] ArsTechnica: Developing Games with Perl and SDL References: <604cec170602151151h3f80f131t5de5149f58c5c028@mail.gmail.com><002501c6326b$6a07e6b0$0100000a@catatau> <604cec170602151249w414bf698o411a5be45214f543@mail.gmail.com> Message-ID: <002c01c63285$2c9fb0e0$0100000a@catatau> É bem interessante... Tem q ter muita paciencia tb.. Vamos fazer um perl golf... faça um 'counter strike' com menos codigo possivel ;D hehe A compilação dele é feita como? qnd executado o executal fica o codigo fonte disponivel em memoria? como sera? Abraços ----- Original Message ----- From: "Nelson Ferraz" To: "Cascavel Perl Mongers" Sent: Wednesday, February 15, 2006 5:49 PM Subject: Re: [Cascavel-pm] ArsTechnica: Developing Games with Perl and SDL > se arrisca a criar algo, Nelson? :) Eu sempre gostei de programar jogos, mas em geral apenas em modo-texto. Quem sabe? : ) Em tempo: o FrozenBubble é um exemplo de jogo feito em Perl + SDL _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Wed Feb 15 15:30:27 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 15 Feb 2006 20:30:27 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_M=E1quina_Virtual_Parrot?= In-Reply-To: <001e01c6326a$92399fd0$0100000a@catatau> References: <9dd63e580602141500p33c94713l9dace818d0422d33@mail.gmail.com> <9a08c9b40602151013l734849e6gb70c7527dfbc80dc@mail.gmail.com> <8ff2963a0602151119v7be7ce9cs@mail.gmail.com> <9a08c9b40602151132o1987fe9k8829194f1ce8beaa@mail.gmail.com> <001e01c6326a$92399fd0$0100000a@catatau> Message-ID: <8ff2963a0602151530t1375d4ak@mail.gmail.com> > > On 2/15/06, João Gabriel wrote: > > Achei que o Parrot era exclusivo do Perl. > > Já existe outras linguagens que utilizam o Parrot? > > Nilson... > Sim. > Várias e várias. > Que eu me lembre, já existem implementações parciais de Tcl, Python e > Perl 1 (sim, Perl 1). Além de Perl 5 e Perl 6. Hum... como eu havia tido, achei que o Parrot era exclusivo do Perl... agora vi que não é... então estou meio desorientado enquanto à isso... E quem desenvolve o Parrot? Os mesmos que desenvolvem o Perl? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From breno em clavis.com.br Wed Feb 15 15:47:32 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 15 Feb 2006 21:47:32 -0200 Subject: [Cascavel-pm] PerlApplet? Message-ID: <43F3BD94.6050301@clavis.com.br> Pessoal, Outro dia vi essa thread: http://www.perlmonks.org/?node_id=20287 e fiquei me perguntando se não há esforços para a criação de applets em Perl, de modo que possamos ter código Perl executado no "client-side" de um navegador web, como temos com Java. Será que já existe e só não é popular? Será que está na TODO list do Perl6? Acho uma idéia interessante, e EMHO abre todo um novo mundo de possibilidades para a linguagem (a saber, toda a funcionalidade que applets Java oferecem, em especial relacionado a interatividade com o usuário, dinamismo e baixo overhead do servidor). O que acham? Muita viagem? []s breno From gabriel.vieira em gmail.com Wed Feb 15 15:59:47 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 15 Feb 2006 20:59:47 -0300 Subject: [Cascavel-pm] PerlApplet? References: <43F3BD94.6050301@clavis.com.br> Message-ID: <004401c6328b$e89f8850$0100000a@catatau> Hum... qual seria a funcionalidade? E qual a vantagem sobre o PerlScript? Abraços ----- Original Message ----- From: "Breno G. de Oliveira" To: "Cascavel Perl Mongers" Sent: Wednesday, February 15, 2006 8:47 PM Subject: [Cascavel-pm] PerlApplet? Pessoal, Outro dia vi essa thread: http://www.perlmonks.org/?node_id=20287 e fiquei me perguntando se não há esforços para a criação de applets em Perl, de modo que possamos ter código Perl executado no "client-side" de um navegador web, como temos com Java. Será que já existe e só não é popular? Será que está na TODO list do Perl6? Acho uma idéia interessante, e EMHO abre todo um novo mundo de possibilidades para a linguagem (a saber, toda a funcionalidade que applets Java oferecem, em especial relacionado a interatividade com o usuário, dinamismo e baixo overhead do servidor). O que acham? Muita viagem? []s breno _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Wed Feb 15 16:32:36 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 15 Feb 2006 21:32:36 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_M=E1quina_Virtual_Parrot?= In-Reply-To: <8ff2963a0602151530t1375d4ak@mail.gmail.com> References: <9dd63e580602141500p33c94713l9dace818d0422d33@mail.gmail.com> <9a08c9b40602151013l734849e6gb70c7527dfbc80dc@mail.gmail.com> <8ff2963a0602151119v7be7ce9cs@mail.gmail.com> <9a08c9b40602151132o1987fe9k8829194f1ce8beaa@mail.gmail.com> <001e01c6326a$92399fd0$0100000a@catatau> <8ff2963a0602151530t1375d4ak@mail.gmail.com> Message-ID: <9a08c9b40602151632o32e799f4g9e836e2c2a443509@mail.gmail.com> On 2/15/06, João Gabriel wrote: > E quem desenvolve o Parrot? Os mesmos que desenvolvem o Perl? Em sua maioria, as pessoas que desenvolvem Perl 5 são diferentes das que desenvolvem Perl 6 que são diferentes das que desenvolvem a Parrot. Tudo isso e muito mais pode ser visto em www.parrotcode.org -Nilson Santos F. Jr. From acid06 em gmail.com Wed Feb 15 16:36:18 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 15 Feb 2006 21:36:18 -0300 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <004401c6328b$e89f8850$0100000a@catatau> References: <43F3BD94.6050301@clavis.com.br> <004401c6328b$e89f8850$0100000a@catatau> Message-ID: <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> On 2/15/06, Gabriel Vieira wrote: > E qual a vantagem sobre o PerlScript? O PerlScript da ActiveState embedado no IE é quase uma aberração da natureza. Ele tem vários bugs além de um gritante problema de segurança: qualquer página pode executar qualquer código Perl no seu computador. Isso incluir ler e modificar arquivos e o que mais possa ser feito com Perl. A idéia do "PerlApplet" original do thread não me agrada muito. Na verdade, eu só entro em páginas quem contém applets Java quando é por falta de opção (e.g. sites de banco) qualquer site que não seja necessário pra minha vida e que contenha um applet Java recebe um clique no "x" no alto da aba no instante em que a JVM é carregada. ;-) -Nilson Santos F. Jr. From sandroalmeidafilho em gmail.com Wed Feb 15 16:37:34 2006 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Wed, 15 Feb 2006 21:37:34 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_M=E1quina_Virtual_Parrot?= In-Reply-To: <9a08c9b40602151632o32e799f4g9e836e2c2a443509@mail.gmail.com> References: <9dd63e580602141500p33c94713l9dace818d0422d33@mail.gmail.com> <9a08c9b40602151013l734849e6gb70c7527dfbc80dc@mail.gmail.com> <8ff2963a0602151119v7be7ce9cs@mail.gmail.com> <9a08c9b40602151132o1987fe9k8829194f1ce8beaa@mail.gmail.com> <001e01c6326a$92399fd0$0100000a@catatau> <8ff2963a0602151530t1375d4ak@mail.gmail.com> <9a08c9b40602151632o32e799f4g9e836e2c2a443509@mail.gmail.com> Message-ID: Povo, faço a pergunta do Eder a minha (já que sou novo na linguagem): Qual a função do Parrot? O que é uma máquina virtual? *desculpe a ignorancia mas eu ainda não se o que é isso.. Sandro From gabriel.vieira em gmail.com Wed Feb 15 16:45:44 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 15 Feb 2006 21:45:44 -0300 Subject: [Cascavel-pm] PerlApplet? References: <43F3BD94.6050301@clavis.com.br><004401c6328b$e89f8850$0100000a@catatau> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> Message-ID: <001201c63292$53d21a10$0100000a@catatau> Faço o mesmo.. hehe.. bom.. então a solução é criar algo no estilo do PerlScript e melhor.. e mais seguro (oq nao chega a ser dificil de ser feito) criando um plugin com interpretador perl (limitado) e o parser do plugin entre o codigo e o interpretador q avaliaria o grau de seguranca do codigo... agora.. applet.. so se fosse pra aquele joguinho la ficar disponivel via web ;P ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Wednesday, February 15, 2006 9:36 PM Subject: Re: [Cascavel-pm] PerlApplet? On 2/15/06, Gabriel Vieira wrote: > E qual a vantagem sobre o PerlScript? O PerlScript da ActiveState embedado no IE é quase uma aberração da natureza. Ele tem vários bugs além de um gritante problema de segurança: qualquer página pode executar qualquer código Perl no seu computador. Isso incluir ler e modificar arquivos e o que mais possa ser feito com Perl. A idéia do "PerlApplet" original do thread não me agrada muito. Na verdade, eu só entro em páginas quem contém applets Java quando é por falta de opção (e.g. sites de banco) qualquer site que não seja necessário pra minha vida e que contenha um applet Java recebe um clique no "x" no alto da aba no instante em que a JVM é carregada. ;-) -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 Wed Feb 15 16:52:23 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 15 Feb 2006 21:52:23 -0300 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <001201c63292$53d21a10$0100000a@catatau> References: <43F3BD94.6050301@clavis.com.br> <004401c6328b$e89f8850$0100000a@catatau> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> <001201c63292$53d21a10$0100000a@catatau> Message-ID: <9a08c9b40602151652u1c2e8686r37f06643ecafc799@mail.gmail.com> On 2/15/06, Gabriel Vieira wrote: > (oq nao chega a ser dificil de ser feito) criando um plugin com > interpretador perl (limitado) e o parser do plugin entre o codigo e o > interpretador q avaliaria o grau de seguranca do codigo... Isso só seria possível se fosse removido todo o suporte à inclusão de extensões externas que usem XS e mais vários e vários comandos "core". Eu acredito que existem martelos diferentes para pregos diferentes. JavaScript faz um ótimo trabalho como linguagem client-side IMHO e, mesmo se eu não gostasse, qualquer tentativa de mudar para outra linguagem está destinada ao fracasso. Nem mesmo a Microsoft com sua capacidade monopolística no mercado de browsers conseguiu impor VBScript como linguagem client-side. -Nilson Santos F. Jr. From bardo em swissinfo.org Wed Feb 15 15:59:25 2006 From: bardo em swissinfo.org (=?ISO-8859-1?Q?C=E1rlisson?= Galdino) Date: Wed, 15 Feb 2006 21:59:25 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <001201c63292$53d21a10$0100000a@catatau> References: <43F3BD94.6050301@clavis.com.br> <004401c6328b$e89f8850$0100000a@catatau> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> <001201c63292$53d21a10$0100000a@catatau> Message-ID: <20060215215925.168e781d@localhost.localdomain> Saluton, Metendo-me na conversa... Em Wed, 15 Feb 2006 21:45:44 -0300 "Gabriel Vieira" proferiu: > hehe.. bom.. então a solução é criar algo no estilo do PerlScript e melhor.. > e mais seguro > > (oq nao chega a ser dificil de ser feito) criando um plugin com > interpretador perl (limitado) e o parser do plugin entre o codigo e o > interpretador q avaliaria o grau de seguranca do codigo... Se a idéia for interessante, seria bom usar o Parrot! O plugin seria um interpretador Parrot embutido no navegador... Mas não acho tão que seria tão legal... Realmente não gosto de Java. Applets, piorou. Não gosto de Flash também, mas pelo menos o Flash tem suas boas qualidades... Mas temos o JavaScript, como já foi falado, o XUL (linguagem que define interface de usuário - botões, etc) no Mozilla, o SVG (formato de imagem vetorial em XML, cujos elementos podem ser manipulados via JavaScript). Pergunto: por que precisamos de Applets? []s, -- ::::::::: Cárlisson Galdino :::::::::: || "Para as coisas mudarem e o mundo || melhorar, precisa virar tudo de || cabeca pra baixo. ...QUE VIRE!" || --Bardo ... http://bardo.cyaneus.net ... ... Jabber: bardo em swissjabber.org ... ... Linux Counter: 309019 ... From gabriel.vieira em gmail.com Wed Feb 15 17:24:31 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 15 Feb 2006 22:24:31 -0300 Subject: [Cascavel-pm] PerlApplet? References: <43F3BD94.6050301@clavis.com.br><004401c6328b$e89f8850$0100000a@catatau><9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com><001201c63292$53d21a10$0100000a@catatau> <20060215215925.168e781d@localhost.localdomain> Message-ID: <001d01c63297$bec638b0$0100000a@catatau> Pra fazer aqueles efeitos de fogos de artificio e escrito "bem vindo" :P haha applet tem sido utilizado atualmente para controle remoto do cliente... algo tipo um site que presta serviço de ftp via web + rapido ou um site de antivirus... fora isso.. so com imaginação, pois o proprio flash ja faz todo o resto. ----- Original Message ----- From: "Cárlisson Galdino" To: "Cascavel Perl Mongers" Sent: Wednesday, February 15, 2006 8:59 PM Subject: Re: [Cascavel-pm] PerlApplet? Saluton, Metendo-me na conversa... Em Wed, 15 Feb 2006 21:45:44 -0300 "Gabriel Vieira" proferiu: > hehe.. bom.. então a solução é criar algo no estilo do PerlScript e > melhor.. > e mais seguro > > (oq nao chega a ser dificil de ser feito) criando um plugin com > interpretador perl (limitado) e o parser do plugin entre o codigo e o > interpretador q avaliaria o grau de seguranca do codigo... Se a idéia for interessante, seria bom usar o Parrot! O plugin seria um interpretador Parrot embutido no navegador... Mas não acho tão que seria tão legal... Realmente não gosto de Java. Applets, piorou. Não gosto de Flash também, mas pelo menos o Flash tem suas boas qualidades... Mas temos o JavaScript, como já foi falado, o XUL (linguagem que define interface de usuário - botões, etc) no Mozilla, o SVG (formato de imagem vetorial em XML, cujos elementos podem ser manipulados via JavaScript). Pergunto: por que precisamos de Applets? []s, -- ::::::::: Cárlisson Galdino :::::::::: || "Para as coisas mudarem e o mundo || melhorar, precisa virar tudo de || cabeca pra baixo. ...QUE VIRE!" || --Bardo ... http://bardo.cyaneus.net ... ... Jabber: bardo em swissjabber.org ... ... Linux Counter: 309019 ... _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From donatoaz em gmail.com Wed Feb 15 18:04:13 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 16 Feb 2006 00:04:13 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_M=E1quina_Virtual_Parrot?= In-Reply-To: References: <9dd63e580602141500p33c94713l9dace818d0422d33@mail.gmail.com> <9a08c9b40602151013l734849e6gb70c7527dfbc80dc@mail.gmail.com> <8ff2963a0602151119v7be7ce9cs@mail.gmail.com> <9a08c9b40602151132o1987fe9k8829194f1ce8beaa@mail.gmail.com> <001e01c6326a$92399fd0$0100000a@catatau> <8ff2963a0602151530t1375d4ak@mail.gmail.com> <9a08c9b40602151632o32e799f4g9e836e2c2a443509@mail.gmail.com> Message-ID: <1746e3e30602151804n73d27be4u74d5ce4c66562699@mail.gmail.com> On 2/15/06, Sandro de Almeida Filho wrote: > Povo, faço a pergunta do Eder a minha (já que sou novo na linguagem): > > Qual a função do Parrot? O que é uma máquina virtual? Como o nome ja diz, uma maquina virtual eh uma abstracao do nivel de maquina. Ou seja, poderiamos dizer que eh uma evolucao do nivel de hardware, com seus circuitos logicos digitais, para um nivel mais compreensivel para a programacao. Uma das vantagens da maquina virtual eh que se insere uma camada entre o codigo e a plataforma, desta maneira podem existir maquinas virtuais rodando em plataformas diferentes mas que recebem como entrada o mesmo codigo. A isto da-se o nome de portabilidade. O parrot eh baseado em um microcodigo particular a cada plataforma e numa linguagem intermediaria comum a todas as maquinas virtuais o PIR (nao obstante a plataforma). nao sei se fui muito claro... acho que posso ate ter complicado mais.. > > *desculpe a ignorancia mas eu ainda não se o que é isso.. > > Sandro > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From andre.garcia.carneir em terra.com.br Wed Feb 15 18:16:57 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 15 Feb 2006 23:16:57 -0300 Subject: [Cascavel-pm] PerlApplet? Message-ID: > Eu acredito que existem martelos diferentes para pregos diferentes. > JavaScript faz um ótimo trabalho como linguagem client-side IMHO e, > mesmo se eu não gostasse, qualquer tentativa de mudar para outra > linguagem está destinada ao fracasso. Nem mesmo a Microsoft com sua > capacidade monopolística no mercado de browsers conseguiu impor > VBScript como linguagem client-side. > > -Nilson Santos F. Jr. > _______________________________________________ Amém!!! -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From acid06 em gmail.com Wed Feb 15 18:56:19 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 15 Feb 2006 23:56:19 -0300 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <001d01c63297$bec638b0$0100000a@catatau> References: <43F3BD94.6050301@clavis.com.br> <004401c6328b$e89f8850$0100000a@catatau> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> <001201c63292$53d21a10$0100000a@catatau> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> Message-ID: <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> On 2/15/06, Gabriel Vieira wrote: > applet tem sido utilizado atualmente para controle remoto do cliente... algo > tipo um site que presta serviço de ftp via web + rapido ou um site de > antivirus... fora isso.. so com imaginação, pois o proprio flash ja faz todo > o resto. O primeiro caso não requer um applet. O segundo caso... bem, eu nunca vi um anti-virus via web em Java. Todos os que eu já vi são controles ActiveX. De qualquer forma, controles ActiveX são similares a applets Java (só que mais leves e com mais problemas de segurança). Mas isso de anti-vírus é um caso muito específico e restrito. Normalmente você não vai querer que uma página da internet interaja diretamente com o seu computador. Isso é algo tradicionalmente feito por aplicativos locais e o browser intencionalmente não deixa que isso seja feito - o que é certo. Na verdade, eu acho que em qualquer aplicação em que seja realmentente necessário um applet/controle ActiveX tem algo conceitualmente errado, i.e. ele deveria ser um aplicativo local e não algo carregado de uma página. Nem tudo deve ser aberto na tela do navegador. ;-) (Novamente, eu sei que o caso do anti-vírus é especial pois caso você esteja infectado, ao tentar instalar, o próprio antivírus poderia se contaminar com o vírus, etc, etc, mas isso é um caso realmente restrito e isolado) -Nilson Santos F. Jr. From gabriel.vieira em gmail.com Wed Feb 15 19:10:01 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 16 Feb 2006 00:10:01 -0300 Subject: [Cascavel-pm] PerlApplet? References: <43F3BD94.6050301@clavis.com.br><004401c6328b$e89f8850$0100000a@catatau><9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com><001201c63292$53d21a10$0100000a@catatau><20060215215925.168e781d@localhost.localdomain><001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> Message-ID: <000c01c632a6$7b9bb600$0100000a@catatau> Isso é verdade... a pergunta q nao cala: atualmente, pra que se usa java applet? (Qnd me referi ao ftp, com applet se torna + rapido e com + informacoes interagindo entre cliente e servidor "ao vivo" .. o Corel.com utiliza esse recurso se não me engano) ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Wednesday, February 15, 2006 11:56 PM Subject: Re: [Cascavel-pm] PerlApplet? On 2/15/06, Gabriel Vieira wrote: > applet tem sido utilizado atualmente para controle remoto do cliente... > algo > tipo um site que presta serviço de ftp via web + rapido ou um site de > antivirus... fora isso.. so com imaginação, pois o proprio flash ja faz > todo > o resto. O primeiro caso não requer um applet. O segundo caso... bem, eu nunca vi um anti-virus via web em Java. Todos os que eu já vi são controles ActiveX. De qualquer forma, controles ActiveX são similares a applets Java (só que mais leves e com mais problemas de segurança). Mas isso de anti-vírus é um caso muito específico e restrito. Normalmente você não vai querer que uma página da internet interaja diretamente com o seu computador. Isso é algo tradicionalmente feito por aplicativos locais e o browser intencionalmente não deixa que isso seja feito - o que é certo. Na verdade, eu acho que em qualquer aplicação em que seja realmentente necessário um applet/controle ActiveX tem algo conceitualmente errado, i.e. ele deveria ser um aplicativo local e não algo carregado de uma página. Nem tudo deve ser aberto na tela do navegador. ;-) (Novamente, eu sei que o caso do anti-vírus é especial pois caso você esteja infectado, ao tentar instalar, o próprio antivírus poderia se contaminar com o vírus, etc, etc, mas isso é um caso realmente restrito e isolado) -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From vandersons em gmail.com Wed Feb 15 20:39:41 2006 From: vandersons em gmail.com (Vanderson Sampaio) Date: Thu, 16 Feb 2006 01:39:41 -0300 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <000c01c632a6$7b9bb600$0100000a@catatau> References: <43F3BD94.6050301@clavis.com.br> <004401c6328b$e89f8850$0100000a@catatau> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> <001201c63292$53d21a10$0100000a@catatau> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> Message-ID: <792d03600602152039o709887d2i@mail.gmail.com> Só me metendo um pouco... Acredito que a força do Javascript no client-side já foi mais do que comprovada com o uso da API DOM do XmlhttpRequest em conjunto com uma linguagem qualquer (ASP, Perl, PHP, etc) [Famigerado Ajax] que virou moda nos últimos meses no Brasil, apesar de já ser bem conhecido a alguns anos [Gmail, FCKEditor, etc...]. Quem já acessou a área restrita do Google pode ver que não se precisa mais de Flash para se conseguir certos efeitos. Com um detalhe crucial: não precisa de plugin instalado... Acho que essa metodologia de desenvolvimento vai implacar (Ajax) e que Java Applets não estão com nada. Essa é minha opinião... PS: Fiquei intrigado com essas possibilidades do PerlScript. Na verdade, a palavra certa nem é intrigado, é MEDO! heheheh. As possibilidades são grandes para mentes maléficas... Abraços, Vanderson Sampaio Em 16/02/06, Gabriel Vieira escreveu: > > Isso é verdade... > > a pergunta q nao cala: atualmente, pra que se usa java applet? > > (Qnd me referi ao ftp, com applet se torna + rapido e com + informacoes > interagindo entre cliente e servidor "ao vivo" .. o Corel.com utiliza esse > recurso se não me engano) > ----- Original Message ----- > From: "Nilson Santos Figueiredo Junior" > To: "Cascavel Perl Mongers" > Sent: Wednesday, February 15, 2006 11:56 PM > Subject: Re: [Cascavel-pm] PerlApplet? > > > On 2/15/06, Gabriel Vieira wrote: > > applet tem sido utilizado atualmente para controle remoto do cliente... > > algo > > tipo um site que presta serviço de ftp via web + rapido ou um site de > > antivirus... fora isso.. so com imaginação, pois o proprio flash ja faz > > todo > > o resto. > > O primeiro caso não requer um applet. > > O segundo caso... bem, eu nunca vi um anti-virus via web em Java. > Todos os que eu já vi são controles ActiveX. De qualquer forma, > controles ActiveX são similares a applets Java (só que mais leves e > com mais problemas de segurança). Mas isso de anti-vírus é um caso > muito específico e restrito. > > Normalmente você não vai querer que uma página da internet interaja > diretamente com o seu computador. Isso é algo tradicionalmente feito > por aplicativos locais e o browser intencionalmente não deixa que isso > seja feito - o que é certo. > > Na verdade, eu acho que em qualquer aplicação em que seja realmentente > necessário um applet/controle ActiveX tem algo conceitualmente errado, > i.e. ele deveria ser um aplicativo local e não algo carregado de uma > página. Nem tudo deve ser aberto na tela do navegador. ;-) > > (Novamente, eu sei que o caso do anti-vírus é especial pois caso você > esteja infectado, ao tentar instalar, o próprio antivírus poderia se > contaminar com o vírus, etc, etc, mas isso é um caso realmente > restrito e isolado) > > -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 > -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060216/8311073f/attachment.html From igor em izut.com Thu Feb 16 02:52:33 2006 From: igor em izut.com (Igor Sutton Lopes) Date: Thu, 16 Feb 2006 08:52:33 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <000c01c632a6$7b9bb600$0100000a@catatau> References: <43F3BD94.6050301@clavis.com.br> <004401c6328b$e89f8850$0100000a@catatau> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> <001201c63292$53d21a10$0100000a@catatau> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> Message-ID: <20060216085233.326292ec.igor@izut.com> > a pergunta q nao cala: atualmente, pra que se usa java applet? O servidor de aplicações Oracle utiliza um applet java para executar Oracle Forms no cliente, por exemplo. Digamos que é uma adaptação do Oracle Forms como aplicativo cliente para ser utilizado por um servidor de aplicações. De qualquer maneira, existem outras soluções prá isso :P Abraço, Igor. From gabriel.vieira em gmail.com Thu Feb 16 03:34:48 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 16 Feb 2006 08:34:48 -0300 Subject: [Cascavel-pm] PerlApplet? References: <43F3BD94.6050301@clavis.com.br><004401c6328b$e89f8850$0100000a@catatau><9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com><001201c63292$53d21a10$0100000a@catatau><20060215215925.168e781d@localhost.localdomain><001d01c63297$bec638b0$0100000a@catatau><9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com><000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> Message-ID: <002701c632ed$000edd90$0100000a@catatau> Acho q a Sun deva ter alguma aplicação tb heheh. Mas é verdade.. fora que existem alguns sites (bancarios)que utilizam para melhor segurança na hora de digitar dados como senha (caixa é um exemplo). ----- Original Message ----- From: "Igor Sutton Lopes" To: "Cascavel Perl Mongers" Sent: Thursday, February 16, 2006 7:52 AM Subject: Re: [Cascavel-pm] PerlApplet? > a pergunta q nao cala: atualmente, pra que se usa java applet? O servidor de aplicações Oracle utiliza um applet java para executar Oracle Forms no cliente, por exemplo. Digamos que é uma adaptação do Oracle Forms como aplicativo cliente para ser utilizado por um servidor de aplicações. De qualquer maneira, existem outras soluções prá isso :P Abraço, Igor. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Thu Feb 16 03:37:26 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 16 Feb 2006 08:37:26 -0300 Subject: [Cascavel-pm] PerlApplet? References: <43F3BD94.6050301@clavis.com.br><004401c6328b$e89f8850$0100000a@catatau><9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com><001201c63292$53d21a10$0100000a@catatau><20060215215925.168e781d@localhost.localdomain><001d01c63297$bec638b0$0100000a@catatau><9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com><000c01c632a6$7b9bb600$0100000a@catatau> <792d03600602152039o709887d2i@mail.gmail.com> Message-ID: <002f01c632ed$5e7e6ee0$0100000a@catatau> haha o perlscript já existe.. Claro que nenhum navegador vai se adaptar a uma linguagem que não seja segura... Mas nada impede que ele seja criado.. Bom.. do jeito que o Perl é.. conseguiria fazer um trabalho melhor que o "Ajax" (este que eu curto muito). Mas é melhor do jeito que está mesmo :) ----- Original Message ----- From: Vanderson Sampaio To: Cascavel Perl Mongers Sent: Thursday, February 16, 2006 1:39 AM Subject: Re: [Cascavel-pm] PerlApplet? Só me metendo um pouco... Acredito que a força do Javascript no client-side já foi mais do que comprovada com o uso da API DOM do XmlhttpRequest em conjunto com uma linguagem qualquer (ASP, Perl, PHP, etc) [Famigerado Ajax] que virou moda nos últimos meses no Brasil, apesar de já ser bem conhecido a alguns anos [Gmail, FCKEditor, etc...]. Quem já acessou a área restrita do Google pode ver que não se precisa mais de Flash para se conseguir certos efeitos. Com um detalhe crucial: não precisa de plugin instalado... Acho que essa metodologia de desenvolvimento vai implacar (Ajax) e que Java Applets não estão com nada. Essa é minha opinião... PS: Fiquei intrigado com essas possibilidades do PerlScript. Na verdade, a palavra certa nem é intrigado, é MEDO! heheheh. As possibilidades são grandes para mentes maléficas... Abraços, Vanderson Sampaio Em 16/02/06, Gabriel Vieira escreveu: Isso é verdade... a pergunta q nao cala: atualmente, pra que se usa java applet? (Qnd me referi ao ftp, com applet se torna + rapido e com + informacoes interagindo entre cliente e servidor "ao vivo" .. o Corel.com utiliza esse recurso se não me engano) ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Wednesday, February 15, 2006 11:56 PM Subject: Re: [Cascavel-pm] PerlApplet? On 2/15/06, Gabriel Vieira < gabriel.vieira em gmail.com> wrote: > applet tem sido utilizado atualmente para controle remoto do cliente... > algo > tipo um site que presta serviço de ftp via web + rapido ou um site de > antivirus... fora isso.. so com imaginação, pois o proprio flash ja faz > todo > o resto. O primeiro caso não requer um applet. O segundo caso... bem, eu nunca vi um anti-virus via web em Java. Todos os que eu já vi são controles ActiveX. De qualquer forma, controles ActiveX são similares a applets Java (só que mais leves e com mais problemas de segurança). Mas isso de anti-vírus é um caso muito específico e restrito. Normalmente você não vai querer que uma página da internet interaja diretamente com o seu computador. Isso é algo tradicionalmente feito por aplicativos locais e o browser intencionalmente não deixa que isso seja feito - o que é certo. Na verdade, eu acho que em qualquer aplicação em que seja realmentente necessário um applet/controle ActiveX tem algo conceitualmente errado, i.e. ele deveria ser um aplicativo local e não algo carregado de uma página. Nem tudo deve ser aberto na tela do navegador. ;-) (Novamente, eu sei que o caso do anti-vírus é especial pois caso você esteja infectado, ao tentar instalar, o próprio antivírus poderia se contaminar com o vírus, etc, etc, mas isso é um caso realmente restrito e isolado) -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 -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060216/9a7724fd/attachment-0001.html From andre.garcia.carneir em terra.com.br Thu Feb 16 13:51:32 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 16 Feb 2006 18:51:32 -0300 Subject: [Cascavel-pm] PerlApplet? 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: Thu, 16 Feb 2006 00:10:01 -0300 Assunto: Re: [Cascavel-pm] PerlApplet? > Isso é verdade... > > a pergunta q nao cala: atualmente, pra que se usa java applet? > A única coisa que eu vejo rodando em applets são jogos. No yahoo, por exemplo, tem um esquema para participar de campeonatos de xadrez on-line. É tudo applet! Para não dizer que tudo o que eu vi rodando em applets foram jogos, quando eu trabalhava na faculdade, vi um aplicativo muito estranho, que gerava gráficos de mapeamento de genoma via applet. Mas eu nem me lembro do nome da parada... Cheers. > (Qnd me referi ao ftp, com applet se torna + rapido e com + informacoes > interagindo entre cliente e servidor "ao vivo" .. o Corel.com utiliza esse > recurso se não me engano) > ----- Original Message ----- > From: "Nilson Santos Figueiredo Junior" > To: "Cascavel Perl Mongers" > Sent: Wednesday, February 15, 2006 11:56 PM > Subject: Re: [Cascavel-pm] PerlApplet? > > > On 2/15/06, Gabriel Vieira wrote: > > applet tem sido utilizado atualmente para controle remoto do cliente... > > algo > > tipo um site que presta serviço de ftp via web + rapido ou um site de > > antivirus... fora isso.. so com imaginação, pois o proprio flash ja faz > > todo > > o resto. > > O primeiro caso não requer um applet. > > O segundo caso... bem, eu nunca vi um anti-virus via web em Java. > Todos os que eu já vi são controles ActiveX. De qualquer forma, > controles ActiveX são similares a applets Java (só que mais leves e > com mais problemas de segurança). Mas isso de anti-vírus é um caso > muito específico e restrito. > > Normalmente você não vai querer que uma página da internet interaja > diretamente com o seu computador. Isso é algo tradicionalmente feito > por aplicativos locais e o browser intencionalmente não deixa que isso > seja feito - o que é certo. > > Na verdade, eu acho que em qualquer aplicação em que seja realmentente > necessário um applet/controle ActiveX tem algo conceitualmente errado, > i.e. ele deveria ser um aplicativo local e não algo carregado de uma > página. Nem tudo deve ser aberto na tela do navegador. ;-) > > (Novamente, eu sei que o caso do anti-vírus é especial pois caso você > esteja infectado, ao tentar instalar, o próprio antivírus poderia se > contaminar com o vírus, etc, etc, mas isso é um caso realmente > restrito e isolado) > > -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,1140059378.582695.9003.malavi.terra.com.br,6271,Des15,Des15 > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Scan engine: McAfee VirusScan / Atualizado em 15/02/2006 / Versão: 4.4.00/4697 > Proteja o seu e-mail Terra: http://mail.terra.com.br/ > > -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Thu Feb 16 13:58:56 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Thu, 16 Feb 2006 18:58:56 -0300 Subject: [Cascavel-pm] PerlApplet? Message-ID: > Só me metendo um pouco... Acredito que a força do Javascript no client-side > já foi mais do que comprovada com o uso da API DOM do XmlhttpRequest em > conjunto com uma linguagem qualquer (ASP, Perl, PHP, etc) [Famigerado Ajax] > que virou moda nos últimos meses no Brasil, apesar de já ser bem conhecido a > alguns anos [Gmail, FCKEditor, etc...]. Quem já acessou a área restrita do > Google pode ver que não se precisa mais de Flash para se conseguir certos > efeitos. Com um detalhe crucial: não precisa de plugin instalado... De fato. Ajax vai implacar com certeza. Grandes empresas como a IBM estão usando Ajax. Sei disso porque tenho amigos lá. E mesmo em pequenas empresas, como por exemplo a qual estou trabalhando hoje, estão se adaptando ao Ajax. É uma tendência para o desenvolvimento web. E pelo que eu já andei lendo, parece ser uma boa solução. Principalmente porque utiliza tecnologias já consagradas como Javascript e XML. Se não me engano tem algum suporte em Perl pro AJAX... > Acho que > essa metodologia de desenvolvimento vai implacar (Ajax) e que Java Applets > não estão com nada. Essa é minha opinião... > PS: Fiquei intrigado com essas possibilidades do PerlScript. Na verdade, a > palavra certa nem é intrigado, é MEDO! heheheh. As possibilidades são > grandes para mentes maléficas... > Concordo. Applets são extremamente lentos(aliás como absolutamente TUDO em JAVA é uma carroça). Mesmo com processadores mais rápidos, e internet mais rápida, os applets continuam em "modo lesma". Sobre PerlScript nada tenho a dizer, porque nunca experimentei. Mas pelo que li por aqui não parece ser grande coisa mesmo... Cheers! -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From jamorreu em gmail.com Thu Feb 16 17:20:02 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 16 Feb 2006 22:20:02 -0300 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: References: Message-ID: <8ff2963a0602161720g466054acg@mail.gmail.com> André Carneiro > Ajax. É uma tendência para o desenvolvimento web. E pelo que eu já andei lendo, parece > ser uma boa solução. Exato! Ajax é uma das principais tecnologias da Web 2.0. ;-) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From breno em clavis.com.br Thu Feb 16 19:04:30 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 01:04:30 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <002701c632ed$000edd90$0100000a@catatau> References: <43F3BD94.6050301@clavis.com.br><004401c6328b$e89f8850$0100000a@catatau><9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com><001201c63292$53d21a10$0100000a@catatau><20060215215925.168e781d@localhost.localdomain><001d01c63297$bec638b0$0100000a@catatau><9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com><000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> Message-ID: <43F53D3E.3000804@clavis.com.br> Bom pessoal, como fui eu quem jogou a pergunta no ar, gostaria de falar um pouco mais (ou aumentar a polêmica, dependendo do ponto de vista ;PPP) Estou gostando bastante de toda a discussão e achei todas as respostas muito legais. Gostaria de saber mais sobre o que vcs acham dessas questões (não apenas as minhas, mas as que os outros levantaram tb)! em tempo: o email ficou grande então vou dividir ele em 3 partes. Aí vai a primeira! ;P 1/3: Discordo do pensamento do Nilson e do Gabriel sobre não acessar sites só por conterem applets. Não me entendam mal, de um modo geral applets são *sim* mal utilizados, pesados e inúteis (assim como flash e cia), e embora eu compartilhe do sentimento e apóie sites em texto simples (sou alérgico até a figuras demais), não significa que o resto do mundo o faça. Pelo contrário, a maioria dos usuários de Internet não são da área de Informática e adoram uma "perfumaria" no site. Independente da tecnologia por trás (AJAX, Java Applets, XUL, Flash, DirectX, ou mesmo um potencial "PerlApplet"), os usuários da Internet que têm velocidade de conexão o suficiente para tal preferem sites bonitos, dinâmicos e interativos, e soluções "server-side" não são eficientes para isso. A questão é que todo aquele fuzuê que o Nilson mencionou sobre páginas pesadas com "frufrus" desnecessários já diminuiu um bocado. As pessoas perceberam que isso não prestava e agora muitas vezes a JVM carrega sem nem percebermos, ativando no site ítens tão banais e leves (mas ao mesmo tempo tão essenciais para usuários comuns) que raras vezes percebemos rapidamente o que é applet e o que é html/javascript. From breno em clavis.com.br Thu Feb 16 19:05:21 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 01:05:21 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <002701c632ed$000edd90$0100000a@catatau> References: <43F3BD94.6050301@clavis.com.br><004401c6328b$e89f8850$0100000a@catatau><9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com><001201c63292$53d21a10$0100000a@catatau><20060215215925.168e781d@localhost.localdomain><001d01c63297$bec638b0$0100000a@catatau><9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com><000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> Message-ID: <43F53D71.1020000@clavis.com.br> 2/3: Discordo do Cárlisson quando ele cita uma série de alternativas e usa isso como justificativa para a não necessidade de um Applet. A resposta do Gabriel foi muito boa em termos práticos, embora não tenha tocado no que creio ser a questão principal: Um Applet nada mais é do que mais uma alternativa a operações "client-side". Existem várias? SIM! Essa é a graça do software livre, do desenvolvimento paralelo e da concorrência. Por isso a pergunta, EMHO, não deve ser "pq PerlApplets?" e sim "pq não PerlApplets?". É mais uma carta pra botar na manga, ué. Flashes e Javascripts à parte, applets Java ainda são uma solução bastante usada, vide "Yahoo! Games" e "MSN2GO"/"ICQ2GO". Imaginem o que não poderia ser feito com Perl+CPAN dentro de um navegador, onde: -não precisamos baixar e instalar o programa, já está pronto para usarmos direto via navegador! -não precisamos nos preocupar se temos ou não temos o módulo do CPAN que o programa precisa: já está tudo no core do PerlApplet, e os .pm extras do Applet ele puxa dinamicamente do site! As vezes queremos rodar um programa e não conseguimos pq não podemos instalar no sistema e o administrador nem sabe o q é Perl. Com um PerlApplet ele carregaria e executaria tudo na hora, mesmo que o usuário só pudesse escrever no /tmp. Implicações de segurança à parte (tudo precisa ser visto com calma) é uma idéia tentadora, não? Todo o poder o Perl ao alcançe da sua mão, mesmo que vc não tenha o Perl na máquina (apenas o PerlApplet)? Fora que boa parte da visibilidade e fluência que o Java tem hoje ele deve a seus Applets, que fizeram os técnicos se interessarem em aprender a linguagem completa e os leigos (gerentes?) a conhecerem o poder e fluência da linguagem para resolver soluções voltadas pra web, no mundo cliente (pq no mundo servidor já é Perl pra todo lado ;) Não vale uma análise aprofundada? From breno em clavis.com.br Thu Feb 16 19:06:03 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 01:06:03 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <002701c632ed$000edd90$0100000a@catatau> References: <43F3BD94.6050301@clavis.com.br><004401c6328b$e89f8850$0100000a@catatau><9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com><001201c63292$53d21a10$0100000a@catatau><20060215215925.168e781d@localhost.localdomain><001d01c63297$bec638b0$0100000a@catatau><9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com><000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> Message-ID: <43F53D9B.7090509@clavis.com.br> 3/3: Além disso, embora Applets não sejam a solução do mundo (credo, nem de longe), a idéia de uma engine que rode código Java minimalista e voltado para web (soluções de botões e gráficos) acabou levando EMHO a evolução natural da tecnologia Java para telefones celulares, palms e etc., onde Java é "o" padrão de desenvolvimento. Tive (na rio.pm, a alguns Encontros Sociais atrás) a oportunidade de ver um telefone celular com Perl embutido. Para os curiosos, há projetos com isso já em mente: https://sourceforge.net/projects/symbianperl/ http://www.theregister.co.uk/2004/01/16/nokia_to_release_perl/ mas embora tenha ficado muito feliz com isso, me deixou um pouco frustrado a pouca repercursão e a igualmente baixa potência dos interpretadores. Até onde eu sei (por favor me corrijam se estiver enganado) ainda não há módulos específicos para celulares, e o interpretador Perl do celular não aceitava coisas mais complexas como one-liners, etc. Recentemente o Nelson mandou pra lista um link de Perl+SDL pra jogos, e já havia visto várias iniciativas de jogos e programas gráficos em Perl (embora não veja muitos jogos interessantes e finalizados em Perl). Pq não embutir um SDL_Perl no celular, junto com um Tk da vida? Deixar tudo enxugado junto com o core-perl pra conter só o necessário e seguro e pronto, taí um ótimo ambiente de desenvolvimento pra celulares, novamente com todo o poder e facilidade do Perl. A idéia de um Applet web seria o primeiro passo para isso, ainda que não um passo obrigatório. Ufa! Agora acho que acabei (por hoje hehehehehehe) espero ouvir comentários de todos! []s, breno From breno em clavis.com.br Thu Feb 16 19:15:24 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 01:15:24 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <43F53D9B.7090509@clavis.com.br> References: <43F3BD94.6050301@clavis.com.br><004401c6328b$e89f8850$0100000a@catatau><9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com><001201c63292$53d21a10$0100000a@catatau><20060215215925.168e781d@localhost.localdomain><001d01c63297$bec638b0$0100000a@catatau><9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com><000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D9B.7090509@clavis.com.br> Message-ID: <43F53FCC.90808@clavis.com.br> Breno G. de Oliveira wrote: > o interpretador Perl do celular não aceitava coisas mais complexas como > one-liners, etc. > s/como/do que/; []s breno From breno em clavis.com.br Thu Feb 16 19:50:30 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 01:50:30 -0200 Subject: [Cascavel-pm] ArsTechnica: Developing Games with Perl and SDL In-Reply-To: <002c01c63285$2c9fb0e0$0100000a@catatau> References: <604cec170602151151h3f80f131t5de5149f58c5c028@mail.gmail.com><002501c6326b$6a07e6b0$0100000a@catatau> <604cec170602151249w414bf698o411a5be45214f543@mail.gmail.com> <002c01c63285$2c9fb0e0$0100000a@catatau> Message-ID: <43F54806.30004@clavis.com.br> Gabriel Vieira wrote: > É bem interessante... > Tem q ter muita paciencia tb.. > No site oficial (http://sdl.perl.org/) há um monte de tutoriais ensinando como utilizar o SDL para fazer desenhos e animações. > Vamos fazer um perl golf... faça um 'counter strike' com menos codigo > possivel ;D hehe > ahuuauhauhauhuah boa... mas brincadeiras à parte, quem estiver mais interessado em ter 90% do seu jogo já pronto (lema do CPAN) pode procurar por coisas no namespace "games" e "SDL" dele. Atenção especial para Games::Board, Games::Card, Games::3D, Games::Irrlicht e SDL::App::FPS. > A compilação dele é feita como? > qnd executado o executal fica o codigo fonte disponivel em memoria? como > sera? > Não entendi... Jogos em Perl são programas em Perl, atados às mesmas regras de interpretação de código. []s breno From acid06 em gmail.com Fri Feb 17 05:23:13 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 17 Feb 2006 13:23:13 +0000 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <43F53D3E.3000804@clavis.com.br> References: <43F3BD94.6050301@clavis.com.br> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> <001201c63292$53d21a10$0100000a@catatau> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D3E.3000804@clavis.com.br> Message-ID: <9a08c9b40602170523s2fca0a06xb1131fd55af76b13@mail.gmail.com> On 2/17/06, Breno G. de Oliveira wrote: > só por conterem applets. Não me entendam mal, de um modo geral applets > são *sim* mal utilizados, pesados e inúteis (assim como flash e cia), e > embora eu compartilhe do sentimento e apóie sites em texto simples (sou > alérgico até a figuras demais), não significa que o resto do mundo o > faça. Você não entendeu a idéia. Eu *adoro* sites legais e cheios de eye-candy. O problema é que existem tecnologias corretas para se fazer isso. Java não é uma delas. Eu não tenho problemas com Flash, por exemplo, desde que o site não seja todo em Flash (mas em alguns casos, até isso fica interessante). O problema é que Java é lerdo e pesado. Só abrir um site com Java faz a JVM carregar e são 50MB de RAM a menos pro resto dos programas que só serão liberados quando eu fechar o browser. Meu ideal de um bom site é algo que use CSS + Javascript para conseguir efeitos visuais e AJAX para interagir com o servidor. > perceberam que isso não prestava e agora muitas vezes a JVM carrega sem > nem percebermos, ativando no site ítens tão banais e leves (mas ao mesmo > tempo tão essenciais para usuários comuns) que raras vezes percebemos > rapidamente o que é applet e o que é html/javascript. Bom, se você realmente não consegue distingüir javascript de um applet Java eu sinceramente acredito que você tenha algum problema de percepção. Porque é meio impossível de não perceber aquela xícara desenhada com a animação de progresso durante uns 10 a 15 segundos simplesmente pra abrir um mero teclado virtual do banco ou alguma outra coisa que deveria ser igualmente trivial. -Nilson Santos F. Jr. From acid06 em gmail.com Fri Feb 17 05:54:01 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 17 Feb 2006 13:54:01 +0000 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <43F53D71.1020000@clavis.com.br> References: <43F3BD94.6050301@clavis.com.br> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> <001201c63292$53d21a10$0100000a@catatau> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D71.1020000@clavis.com.br> Message-ID: <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> On 2/17/06, Breno G. de Oliveira wrote: > Por isso a pergunta, EMHO, não deve ser "pq PerlApplets?" e sim "pq não > PerlApplets?". As perguntas são equivalentes. Existem vários motivos para não se preocupar com PerlApplets. Os mais óbvios são: - Não existe uma demanda real; - Browser applets são uma tecnologia obsoleta; - A área já é monopolizada por outra tecnologia; - O esforço seria gigantesco para pouco ou nenhum benefício, uma vez que a tecnologia não seria utilizada; - O esforço seria melhor aplicado no desenvolvimento do Perl6 / Parrot. Talvez, num futuro remoto, faça algum sentido pensar num plugin para Parrot Applets que seria exatamente análogo ao que é feito com Java Applets hoje. Mas até lá eu espero que o conceito de applets já tenha deixado de existir. > Imaginem o que não poderia ser > feito com Perl+CPAN dentro de um navegador, onde: > > -não precisamos baixar e instalar o programa, já está pronto para > usarmos direto via navegador! > > -não precisamos nos preocupar se temos ou não temos o módulo do CPAN > que o programa precisa: já está tudo no core do PerlApplet, e os .pm > extras do Applet ele puxa dinamicamente do site! As vezes queremos rodar > um programa e não conseguimos pq não podemos instalar no sistema e o > administrador nem sabe o q é Perl. Com um PerlApplet ele carregaria e > executaria tudo na hora, mesmo que o usuário só pudesse escrever no /tmp. Eu acabei de pensar no vírus mais poderoso já feito até hoje. > Todo o poder o Perl ao alcançe da sua mão, > mesmo que vc não tenha o Perl na máquina (apenas o PerlApplet)? Eu já tenho todo o poder do Perl na minha mão. O futuro das aplicações está na Web. Mas não em applets. Está em aplicações em que usam os browsers como thin clients que usam as aplicações que ficam nos servidores. Essa é a tendência para onde as tecnologias da "Web 2.0" estão nos levando. > Fora que boa parte da visibilidade e fluência que o Java tem hoje ele > deve a seus Applets, Sim, só que isso foi em 1996. -Nilson Santos F. Jr. From breno em clavis.com.br Fri Feb 17 06:09:25 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 12:09:25 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <9a08c9b40602170523s2fca0a06xb1131fd55af76b13@mail.gmail.com> References: <43F3BD94.6050301@clavis.com.br> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> <001201c63292$53d21a10$0100000a@catatau> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D3E.3000804@clavis.com.br> <9a08c9b40602170523s2fca0a06xb1131fd55af76b13@mail.gmail.com> Message-ID: <43F5D915.3060701@clavis.com.br> Nilson Santos Figueiredo Junior wrote: > > Meu ideal de um bom site é algo que use CSS + Javascript para > conseguir efeitos visuais e AJAX para interagir com o servidor. > Ótimo, então concordamos nesse aspecto! ;) > > Bom, se você realmente não consegue distingüir javascript de um applet > Java eu sinceramente acredito que você tenha algum problema de > percepção. Porque é meio impossível de não perceber aquela xícara > desenhada com a animação de progresso durante uns 10 a 15 segundos > simplesmente pra abrir um mero teclado virtual do banco ou alguma > outra coisa que deveria ser igualmente trivial. > Acho que agora foi você quem não entendeu meu ponto. Pode ser simplesmente uma questão de hardware e conexão, ou estamos navegando em páginas diferentes. Conheço sim muitos sites pesados com applets java terrivelmente lerdos de carregar. Mas lembro que antes da tecnologia RDF/RSS muitos sites usavam (e ainda usam) applets java para correr notícias com links pelo navegador. Isso carrega bastante rápido e dá um efeito interessantes EMHO. Uma vez me disseram uma frase que levo comigo até hoje: "Java é uma ferramenta que resolve quase tudo de maneira razoável, mas que não consegue ser boa para nada em específico. Não há programa ou solução feita em Java que não possa ser feita melhor, mais elegante ou de maneira mais eficiente em alguma outra linguagem que já exista". Eu particularmente concordo com essa frase, e acho que é um dos motivos pelo qual os Applets não emplacaram. Mas isso está fugindo um pouco da pergunta, que era "applets em Perl teriam utilidade"? []s breno From acid06 em gmail.com Fri Feb 17 06:25:09 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 17 Feb 2006 14:25:09 +0000 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <43F53D9B.7090509@clavis.com.br> References: <43F3BD94.6050301@clavis.com.br> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> <001201c63292$53d21a10$0100000a@catatau> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D9B.7090509@clavis.com.br> Message-ID: <9a08c9b40602170625v39975dd8i5e3cecb05dd64ef4@mail.gmail.com> On 2/17/06, Breno G. de Oliveira wrote: > Além disso, embora Applets não sejam a solução do mundo (credo, nem de > longe), a idéia de uma engine que rode código Java minimalista e voltado > para web (soluções de botões e gráficos) acabou levando EMHO a evolução > natural da tecnologia Java para telefones celulares, palms e etc., onde > Java é "o" padrão de desenvolvimento. Não. Primeiramente, a "engine" que roda os applets é a JVM. Ela não é minimalista, ela é a mesma "engine" que roda qualquer outro aplicativo Java. A diferença que ela utiliza um contexto de segurança diferente. E uns outros pequenos detalhes. Mas a JVM em si é a mesma. Java foi para celulares por uma questão de falar a coisa certa, na hora certa. Justamente na época que começaram a querer fazer appliances em geral "inteligentes" Java veio com a histórico de extremamente portável. Aí quando saiu a geladeira que rodava Java, daí pra frente foi "só alegria" pra Sun nessa área. > https://sourceforge.net/projects/symbianperl/ > http://www.theregister.co.uk/2004/01/16/nokia_to_release_perl/ > > mas embora tenha ficado muito feliz com isso, me deixou um pouco > frustrado a pouca repercursão e a igualmente baixa potência dos > interpretadores. Até onde eu sei (por favor me corrijam se estiver > enganado) ainda não há módulos específicos para celulares, e o > interpretador Perl do celular não aceitava coisas mais complexas como > one-liners, etc. Se você tivesse lido uma notícia alguns meses depois disso teria visto que a Nokia desistiu do projeto e preferiu adotar Python ao invés de Perl pois tinha enfrentado vários problemas. Daí que, se não me engano, surgiu o projeto do SourceForge, por que ela liberou tudo que já tinha feito pra quem quisesse continuar. > Recentemente o Nelson mandou pra lista um link de Perl+SDL pra jogos, e > já havia visto várias iniciativas de jogos e programas gráficos em Perl > (embora não veja muitos jogos interessantes e finalizados em Perl). Pq > não embutir um SDL_Perl no celular, junto com um Tk da vida? Deixar tudo > enxugado junto com o core-perl pra conter só o necessário e seguro e > pronto, taí um ótimo ambiente de desenvolvimento pra celulares, > novamente com todo o poder e facilidade do Perl. É complicado colocar Perl em celulares pois Perl necessita de um ambiente POSIX (ou razoavelmente POSIX). Por isso que só existe pra Symbian, pois o Symbian é o OS pra celular mais desenvolvido que existe atualmente. Além disso, por mais que se diminuísse o tamanho das coisas, as soluções em Perl ainda precisam de ordens de grandeza de espaço a mais que as de Java. Por fim, existem soluções Java-on-a-chip algo que é impossível de se fazer razoavelmente com Perl. Pra você ter uma idéia de como o Perl é "exigente", não tem como fazer o Perl rodar em um Pocket PC com o Windows Mobile/CE nativamente. É uma coisa extremamente boba, mas o Perl simplesmente não consegue funcionar em um OS que não exista o conceito de uma shell modo texto, coisa que não existe nativamente no Windows Mobile/CE. Só existe um port de Perl por que fizeram toda uma camada de emulaçã POSIX e em cima disso fizeram um shellzinho tosco. Para PalmOS não existe port de Perl. Ambos os sistemas operacionas são razoavelmente mais desenvolvidos que os sistemas operacionais de celulares. As coisas não são tão simples quanto parecem... e mesmo se não existissem todas essas barreiras técnicas, ainda assim, Perl não teria como competir com Java. -Nilson Santos F. Jr. From breno em clavis.com.br Fri Feb 17 06:34:06 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 12:34:06 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> References: <43F3BD94.6050301@clavis.com.br> <9a08c9b40602151636o68528b1al2f14541272c91970@mail.gmail.com> <001201c63292$53d21a10$0100000a@catatau> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D71.1020000@clavis.com.br> <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> Message-ID: <43F5DEDE.80802@clavis.com.br> Nilson Santos Figueiredo Junior wrote: > Existem vários motivos para não se preocupar com PerlApplets. > Os mais óbvios são: > - Não existe uma demanda real; > - Browser applets são uma tecnologia obsoleta; > - A área já é monopolizada por outra tecnologia; Nilson, me desculpe mas não acho que esses sejam argumentos válidos. Fosse assim, não existiria o Linux, por exemplo. Afinal, não existia uma demanda real (sistemas livres baseados em *UNIX rodando em i386 já eram conhecidos), era uma tecnologia obsoleta (ou ao menos "inapropriada para o usuário leigo", como muitos pensavam, além de não trazer consigo nenhum conceito revolucionário de SO), e a área já era monopolizada por outra tecnologia (Windows). > - O esforço seria gigantesco para pouco ou nenhum benefício, uma vez > que a tecnologia não seria utilizada; > - O esforço seria melhor aplicado no desenvolvimento do Perl6 / Parrot. > Agora sim acho que você tocou num ponto essencial. Em sua opinião, a tecnologia não seria utilizada. Eu até concordo, motivo pelo qual a minha pergunta foi se não era "muita viagem" essa idéia. Mas existem milhões de coisas inventadas por aí que só descobrem pra que serve depois de anos (soluções para problemas que não existem). E sobre o desenvolvimento do Perl6/Parrot, concordo plenamente. Na verdade, joguei a pergunta no ar mas desde o início cogitava isso como sendo uma característica implantada já no Perl 6, e não no 5. > Talvez, num futuro remoto, faça algum sentido pensar num plugin para > Parrot Applets que seria exatamente análogo ao que é feito com Java > Applets hoje. Mas até lá eu espero que o conceito de applets já tenha > deixado de existir. > Sim. Talvez já tenha deixado de existir. Talvez um plugin de Perl pro navegador faça coisas completamente diferentes do que um applet java faz hoje. Talvez seja apenas uma questão de incorporar expressões regulares em javascript. Talvez surja a tal necessidade para uma solução client-side feita em Perl. Talvez isso seja feito apenas para mostrar que pode ser feito. Realmente não sei. >>Imaginem o que não poderia ser >>feito com Perl+CPAN dentro de um navegador > > Eu acabei de pensar no vírus mais poderoso já feito até hoje. > Droga, meus planos de dominação mundial foram por água abaixo :D Mas falando sério, lógico que toda a questão de segurança tem que ser pensada com bastante calma. Mas a comunidade Perl tem tradicionalmente muito cuidado com isso, vide "taint mode" e etc. então acho que, caso isso algum dia aconteça de fato, qualquer vulnerabilidade encontrada seria no âmbito de um problema do interpretador e que permitiria execução de código arbitrário pelo site com o applet malicioso, e não um problema de implementação que permite ele em si fazer um programa malicioso. Mas não queria que você pensasse em destruição, e sim em criação ;) > > Eu já tenho todo o poder do Perl na minha mão. > O futuro das aplicações está na Web. Mas não em applets. Está em > aplicações em que usam os browsers como thin clients que usam as > aplicações que ficam nos servidores. Essa é a tendência para onde as > tecnologias da "Web 2.0" estão nos levando. > Concordo, mas tendências mudam. > >>Fora que boa parte da visibilidade e fluência que o Java tem hoje ele >>deve a seus Applets, > > > Sim, só que isso foi em 1996. > E então, mudando completamente de assunto, o que você sugere que seja feito com o Perl? []s breno From gabriel.vieira em gmail.com Fri Feb 17 07:00:48 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 17 Feb 2006 12:00:48 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Fw=3A_=5BPostfix-BR=5D_Para=EDba_ser?= =?iso-8859-1?q?=E1_sede_do_Encontro_Nordestino_de_Software_Livre?= Message-ID: <004501c633d2$f1cf4800$0100000a@catatau> Peguei da lista de Postfix :D Quem vem? hehe > Paraíba será sede do Encontro Nordestino de Software Livre > > João Pessoa irá sediar entre 12 e 14 de maio o I Encontro Nordestino de > Software Livre onde são esperadas mais de 1500 pessoas > > Em votação realizada há pouco entre os representantes de seis dos nove > estados nordestinos, a capital paraibana, João Pessoa, foi escolhida por > maioria absoluta como a primeira sede do Encontro Nordestino de Software > Livre, evento itinerante que pretende a cada ano, discutir em um estado > nordestino as melhores formas de fortalecer o software livre na região. > > O encontro será realizado simultaneamente com o I ENSOL - Encontro de > Software Livre da Paraíba, entre os dias 12 e 14 de Maio de 2006. Com > esta escolha a comunidade de software livre da Paraíba pretende realizar > um dos maiores eventos de software livre que o nordeste brasileiro já > viu. "Vamos mostrar que não somos somente praias, sotaque diferente e > balanço de corpo, mas principalmente que estamos participando ativamente > das mudanças sociais que o software livre proporciona para toda a > sociedade" comenta Anahuac de Paula Gil, um dos coordenadores do I ENSOL > e membro do GLUG/PB - Grupo de Usuários Gnu/Linux da Paraíba. > > Com uma previsão de mais de 1.500 participantes e há 80 dias do evento > com mais de 300 inscritos, grupos de usuários, estudantes, professores, > empresários e toda a comunidade nordestina se mobiliza para a > participação em mais de 50 palestras técnicas e sociais que irão > acontecer dentro das dependências da UFPB - Universidade Federal da > Paraíba no começo de maio. Entre os palestrantes já confirmados estão > Júlio Cézar Neves, um dos maiores conhecedores de Shell Script do país, > Marcos Mazoni, presidente da Celepar, Sérgio Amadeu da Silveira, > ex-presidente do ITI e Jansen Sena, presidente da Comunidade Sol de > Manaus/AM. Além destes representantes nacionais, Rodolfo Pilas, > presidente do grupo de usuários do Uruguai, Timoty Ney (Gnome > Foundation) e Henri Bergius (DBE-Finlândia) também estarão na "terra > onde o sol nasce em primeiro". > > Caravanas dos estados nordestinos já estão sendo organizadas e para > participar tanto do I Encontro Nordestino de Software Livre quando do I > ENSOL - Encontro de Software Livre da Paraíba é necessário fazer a > inscrição no site dos eventos em http://www.ensol.org.br. Para aqueles > que pretendem submeter palestras à serem apresentadas durante os dois > eventos, as inscrições estão abertas até 16 de abril . O valor da > participação são 3 quilos de alimentos não perecíveis (5 para não > estudantes) que serão doados para instituições carentes.. > > -- > > //////// /// // //////// //////// // > // // / // // // // // > ////// // / // ///////// // // // > // // / // // // // // > //////// // /// ///////// //////// //////// > > I Encontro de Software Livre da Paraíba > 12 a 14 de Maio de 2006 > http://www.ensol.org.br From jamorreu em gmail.com Fri Feb 17 07:21:10 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 17 Feb 2006 12:21:10 -0300 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <43F5DEDE.80802@clavis.com.br> References: <43F3BD94.6050301@clavis.com.br> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D71.1020000@clavis.com.br> <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> <43F5DEDE.80802@clavis.com.br> Message-ID: <8ff2963a0602170721m1ffe2ba4n@mail.gmail.com> Breno... > E então, mudando completamente de assunto, o que você sugere que seja > feito com o Perl? (vou dar minha opnião) O que é feito hoje... e +: divulgar isso. Quanto à um "Perl Applet" implantado no navegador... acho que não tem muito futuro... como disseram, tendencias mudam... poucos usam Applet hoje... tá tudo indo pro Flash (que é melhor, mais rápido para carregar e mais rápido em sua criação). -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From donatoaz em gmail.com Fri Feb 17 07:58:02 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 17 Feb 2006 12:58:02 -0300 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <43F5DEDE.80802@clavis.com.br> References: <43F3BD94.6050301@clavis.com.br> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D71.1020000@clavis.com.br> <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> <43F5DEDE.80802@clavis.com.br> Message-ID: <1746e3e30602170758r4d8a02e4hb691e71eafe4fd44@mail.gmail.com> On 2/17/06, Breno G. de Oliveira wrote: > Nilson Santos Figueiredo Junior wrote: > > > Existem vários motivos para não se preocupar com PerlApplets. > > Os mais óbvios são: > > - Não existe uma demanda real; > > - Browser applets são uma tecnologia obsoleta; > > - A área já é monopolizada por outra tecnologia; > > Nilson, me desculpe mas não acho que esses sejam argumentos válidos. > Fosse assim, não existiria o Linux, por exemplo. Afinal, não existia uma > demanda real (sistemas livres baseados em *UNIX rodando em i386 já eram > conhecidos), era uma tecnologia obsoleta (ou ao menos "inapropriada para > o usuário leigo", como muitos pensavam, além de não trazer consigo > nenhum conceito revolucionário de SO), e a área já era monopolizada por > outra tecnologia (Windows). Voce pode começar o desenvolvimento do PerlApplet como hobby ou como estudo, assim como Torvalds fez, porque ele não desenvolveu o mesmo para responder alguma pergunta que não: Como ganhar mais creditos ou Se eu nao tenho namorada o que eu posso fazer sabado a tarde? Meanwhile, in 1991, another kernel ? eventually dubbed "Linux" ? was begun as a hobby by Finnish university student Linus Torvalds while attending the University of Helsinki. Torvalds originally used Minix, a simplified Unix-like system written by Andrew Tanenbaum for teaching operating system design. However, Tanenbaum did not permit others to extend his operating system, leading Torvalds to develop a replacement for Minix. > > Talvez, num futuro remoto, faça algum sentido pensar num plugin para > > Parrot Applets que seria exatamente análogo ao que é feito com Java > > Applets hoje. Mas até lá eu espero que o conceito de applets já tenha > > deixado de existir. > > > > Sim. Talvez já tenha deixado de existir. Talvez um plugin de Perl pro > navegador faça coisas completamente diferentes do que um applet java faz > hoje. Talvez seja apenas uma questão de incorporar expressões regulares > em javascript. Talvez surja a tal necessidade para uma solução > client-side feita em Perl. Talvez isso seja feito apenas para mostrar > que pode ser feito. Realmente não sei. Do meu ponto de vista, JavaScript + RegExp similar ao de perl supriria a maioria das necessidades. > > E então, mudando completamente de assunto, o que você sugere que seja > feito com o Perl? Divulgação do Perl6 + Parrot (ou Pugs ja que esta mais pra frente ;)) -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From jamorreu em gmail.com Fri Feb 17 08:18:46 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 17 Feb 2006 13:18:46 -0300 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <1746e3e30602170758r4d8a02e4hb691e71eafe4fd44@mail.gmail.com> References: <43F3BD94.6050301@clavis.com.br> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D71.1020000@clavis.com.br> <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> <43F5DEDE.80802@clavis.com.br> <1746e3e30602170758r4d8a02e4hb691e71eafe4fd44@mail.gmail.com> Message-ID: <8ff2963a0602170818t634af96ck@mail.gmail.com> > > Sim. Talvez já tenha deixado de existir. Talvez um plugin de Perl pro > > navegador faça coisas completamente diferentes do que um applet java faz > > hoje. Talvez seja apenas uma questão de incorporar expressões regulares > > em javascript. Talvez surja a tal necessidade para uma solução > > client-side feita em Perl. Talvez isso seja feito apenas para mostrar > > que pode ser feito. Realmente não sei. > > Do meu ponto de vista, JavaScript + RegExp similar ao de perl supriria > a maioria das necessidades. Já do meu ponto de vista, os dados devem ser tratados no servidor... por mais que você incorpore expressões regulares no java script para tratar alguma informação, um usuário mau intencionado pode salvar a página em seu computador e remover esse java script que trata os dados e enviar os dados de forma errada... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From gabriel.vieira em gmail.com Fri Feb 17 08:31:04 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 17 Feb 2006 13:31:04 -0300 Subject: [Cascavel-pm] PerlApplet? References: <43F3BD94.6050301@clavis.com.br><001d01c63297$bec638b0$0100000a@catatau><9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com><000c01c632a6$7b9bb600$0100000a@catatau><20060216085233.326292ec.igor@izut.com><002701c632ed$000edd90$0100000a@catatau><43F53D71.1020000@clavis.com.br><9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com><43F5DEDE.80802@clavis.com.br><1746e3e30602170758r4d8a02e4hb691e71eafe4fd44@mail.gmail.com> <8ff2963a0602170818t634af96ck@mail.gmail.com> Message-ID: <000e01c633df$8e0677f0$0100000a@catatau> os dados recebidos pelo servidor, são recebidos e tratados nele... utilizar no cliente além de aliviar o servidor deixa tudo mais rapido e serve apenas para ações dentro do cliente. Isso faz com que, caso a pessoa digita algo inadequado a mensagem de erro seja enviada logo pelo seu browser antes de chegar ao servidor para esse retornar a mensagem. Muito mais rápido, não? Caso ele altere.. ai sim o servidor ira retornar a mensagem de erro... mas sera mais demorado.. e tera um processo desnecessario. ----- Original Message ----- From: "João Gabriel" To: "Cascavel Perl Mongers" Sent: Friday, February 17, 2006 1:18 PM Subject: Re: [Cascavel-pm] PerlApplet? > > Sim. Talvez já tenha deixado de existir. Talvez um plugin de Perl pro > > navegador faça coisas completamente diferentes do que um applet java faz > > hoje. Talvez seja apenas uma questão de incorporar expressões regulares > > em javascript. Talvez surja a tal necessidade para uma solução > > client-side feita em Perl. Talvez isso seja feito apenas para mostrar > > que pode ser feito. Realmente não sei. > > Do meu ponto de vista, JavaScript + RegExp similar ao de perl supriria > a maioria das necessidades. Já do meu ponto de vista, os dados devem ser tratados no servidor... por mais que você incorpore expressões regulares no java script para tratar alguma informação, um usuário mau intencionado pode salvar a página em seu computador e remover esse java script que trata os dados e enviar os dados de forma errada... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Fri Feb 17 08:36:54 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 17 Feb 2006 13:36:54 -0300 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <8ff2963a0602170818t634af96ck@mail.gmail.com> References: <43F3BD94.6050301@clavis.com.br> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D71.1020000@clavis.com.br> <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> <43F5DEDE.80802@clavis.com.br> <1746e3e30602170758r4d8a02e4hb691e71eafe4fd44@mail.gmail.com> <8ff2963a0602170818t634af96ck@mail.gmail.com> Message-ID: <9a08c9b40602170836s15058d95x37bd44ab629942ff@mail.gmail.com> On 2/17/06, João Gabriel wrote: > Já do meu ponto de vista, os dados devem ser tratados no servidor... > por mais que você incorpore expressões regulares no java script para > tratar alguma informação, um usuário mau intencionado pode salvar a > página em seu computador e remover esse java script que trata os dados > e enviar os dados de forma errada... A checagem deve ser feita no cliente E no servidor. No cliente para garantir uma experiência "smooth" pro usuário. No servidor para garantir consistência. Quem é familiar com alguma arquitetura MVC sabe que é recomendado que as checagens de consistência sejam replicadas nas 3 camadas (não que isso deva ser feito manualmente, o framework utilizado pode oferecer essas facilidades). Você checa na sua View para garantir uma melhor experiência para o usuário final, você checa no seu Controller para garantir consistência nas regras de negócio e por fim você checa no seu Model para garantir a integridade do banco de dados (e.g. foreign keys, constraints, etc). Só uma nota: JavaScript *tem* expressões regulares e é tudo bem Perl-like, por sinal. -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Fri Feb 17 09:08:53 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 17 Feb 2006 14:08:53 -0300 Subject: [Cascavel-pm] PerlApplet? Message-ID: > Só uma nota: JavaScript *tem* expressões regulares e é tudo bem > Perl-like, por sinal. Mais ou menos.. Você ainda tem que fazer operações com regexp através de métodos, já em perl, regexp é nativo do perl. Existem palavras-chaves de comandos para se utilizar diretamente na linguagem. Pessoalmente não gosto como regexp tem que ser tratados em Javascript e em Java. Acho muito pouco prático. Cheers -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From rodzadra em yahoo.com Fri Feb 17 09:23:07 2006 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 17 Feb 2006 09:23:07 -0800 (PST) Subject: [Cascavel-pm] PerlApplet? In-Reply-To: Message-ID: <20060217172307.98200.qmail@web50212.mail.yahoo.com> --- Andr� Garcia Carneiro wrote: > Pessoalmente n�o gosto como regexp tem que ser tratados em Javascript e em Java. Acho muito > pouco pr�tico. > > Cheers .... var regexN = /^[0-9]*$/; if(form.numero.value != ""){ if(!regexN.test(form.numero.value)){ alert(" Favor preencher o campo 'Nmero' somente com dígitos." ); form.numero.focus(); return false; } .... Não acho assim tão pouco prático, em perl é bem mais rápido com certeza, mas em javascript acho mais transparente o uso. []'s Rodrigo. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From andre.garcia.carneir em terra.com.br Fri Feb 17 14:08:57 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Fri, 17 Feb 2006 19:08:57 -0300 Subject: [Cascavel-pm] PerlApplet? Message-ID: > > .... > var regexN = /^[0-9]*$/; > if(form.numero.value != ""){ > if(!regexN.test(form.numero.value)){ > alert(" Favor preencher o campo 'Nmero' somente com dígitos." ); > form.numero.focus(); > return false; > } > .... > Bem... estava comparando com Perl mesmo... . print "Favor Preencher o campo "Número" somente com dígitos" if($numero !~ /^[0-9]*$/ || $numero eq ""); -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From gabriel.vieira em gmail.com Fri Feb 17 14:28:50 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 17 Feb 2006 19:28:50 -0300 Subject: [Cascavel-pm] PerlApplet? References: Message-ID: <000a01c63411$88b17f20$0100000a@catatau> print "Favor Preencher o campo 'Número' somente com dígitos" if $numero !~ /^[0-9]+$/; melhorando o codigo ;~~ heheh to mal acostumado.. desculpem :P Abraços ----- Original Message ----- From: "André Garcia Carneiro" To: "cascavel-pm" Sent: Friday, February 17, 2006 7:08 PM Subject: Re: [Cascavel-pm] PerlApplet? > > .... > var regexN = /^[0-9]*$/; > if(form.numero.value != ""){ > if(!regexN.test(form.numero.value)){ > alert(" Favor preencher o campo 'Nmero' somente com dígitos." ); > form.numero.focus(); > return false; > } > .... > Bem... estava comparando com Perl mesmo... . print "Favor Preencher o campo "Número" somente com dígitos" if($numero !~ /^[0-9]*$/ || $numero eq ""); -- André Garcia Carneiro Developer(Perl) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From breno em clavis.com.br Fri Feb 17 15:11:09 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 21:11:09 -0200 Subject: [Cascavel-pm] [Fwd: Re: PerlApplet?] Message-ID: <43F6580D.4050905@clavis.com.br> Nilson, gostei muito das suas respostas, só que essas duas foram enviadas apenas para mim. Tomei, então, a liberdade de repassá-las para a lista. Espero que não haja problema. []s breno -------- Original Message -------- Subject: Re: [Cascavel-pm] PerlApplet? Date: Fri, 17 Feb 2006 14:46:01 +0000 From: Nilson Santos Figueiredo Junior To: breno em clavis.com.br On 2/17/06, Breno G. de Oliveira wrote: > E então, mudando completamente de assunto, o que você sugere que seja > feito com o Perl? Que os planos atuais de desenvolvimento da linguagem continuem. Se possível, que o desenvolvimento de Perl 6 acelere um pouco. E que as soluções em Perl consigam uma maior visibilidade no mercado, só que isso eu não sei como fazer. Por exemplo, o Catalyst é bem mais capaz que o Ruby on Rails, no entanto quase ninguém conhece o Catalyst. Na verdade, na verdade, acho que o que Perl mais precisa é marketing. -Nilson Santos F. Jr. From breno em clavis.com.br Fri Feb 17 15:12:07 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 21:12:07 -0200 Subject: [Cascavel-pm] [Fwd: Re: PerlApplet?] Message-ID: <43F65847.4010402@clavis.com.br> Nilson, gostei muito das suas respostas, só que essas foram enviadas apenas para mim. Tomei, então, a liberdade de repassá-las para a lista. Espero que não haja problema. []s breno -------- Original Message -------- Subject: Re: [Cascavel-pm] PerlApplet? Date: Fri, 17 Feb 2006 13:32:18 -0300 From: Nilson Santos Figueiredo Junior To: breno em clavis.com.br On 2/17/06, Breno G. de Oliveira wrote: > Por quê? Ou melhor: "com o Perl 6, isso vai (ou pode) mudar"? Sinceramente, eu não sei se a Parrot VM vai ser diferente. Agora eu sei que existem projetos de conversão de Parrot ASM para código nativo, portanto, teoricamente, ao menos você converter pra código nativo da plataforma seria mais factível do que é hoje. Mas eu realmente não sei se o Parrot está sendo desenvolvido tendo como pré-requisito um ambiente POSIX ou não. > Perl roda em mais de 70 plataformas, mas será que são as mesmas > plataformas que serão utilizadas no futuro? Celulares não param de > crescer e já incorporam SO's completos, tanto que alguns já nem são mais > chamados de celulares. Agendas são substituídas por hand-helds e isso só > vai escalando. Sim, roda em mais de 70 plataformas e dessas 70, pelo menos 60 são algum flavor de UNIX. ;-) No entanto não existe port do Perl pra PalmOS (que é um OS mais difundido que a maioria das mais de 70 plataformas suportadas). Nem existe um port satisfatório para Windows Mobile/CE. A definição do que é um SO completo é muito relativa. Os dois citados acima são SOs bastante completos. Só não são POSIX. O Symbian é um dos únicos SOs UNIX-like para dispositivos móveis (que vêm instalados de fábrica, pois é possível instalar Linux num PocketPC, por exemplo). > Não há mercado em Perl para essas inovações? Ou a comunidade > simplesmente não quer (ou não está interessada)? Como você mesmo disse: > cada linguagem tem seu propósito. Perl é muito utilizado do lado dos > servidores. Será que Perl apenas não se encaixa no futuro móvel? Perl se encaixa perfeitamente no futuro móvel. Só não no futuro móvel que *você* tem em mente. ;-) No futuro que eu tenho em mente, os dispositivos móveis, assim como os desktops, serão apenas thin clients para aplicações remotas. Esse é um passo inevitável à medida que o mundo se torna mais "conectado". E essa é uma ótima área para Perl. -Nilson Santos F. Jr. From breno em clavis.com.br Fri Feb 17 15:17:50 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 21:17:50 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <8ff2963a0602170721m1ffe2ba4n@mail.gmail.com> References: <43F3BD94.6050301@clavis.com.br> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D71.1020000@clavis.com.br> <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> <43F5DEDE.80802@clavis.com.br> <8ff2963a0602170721m1ffe2ba4n@mail.gmail.com> Message-ID: <43F6599E.1040908@clavis.com.br> Oi JG, João Gabriel wrote: > > Quanto à um "Perl Applet" implantado no navegador... acho que não tem > muito futuro... como disseram, tendencias mudam... poucos usam Applet > hoje... tá tudo indo pro Flash (que é melhor, mais rápido para > carregar e mais rápido em sua criação). > é, parece que é realmente a tendência... Vejamos o que o futuro nos aguarda e, se for o caso, retornamos à essa questão ;) (obs: meu único problema é que não conheço soluções abertas e decentes para programar em flash. Se alguém conhece e puder mandar pra mim, eu agradeço (não acho que seja tópico dessa lista)) []s breno From breno em clavis.com.br Fri Feb 17 15:19:39 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 17 Feb 2006 21:19:39 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <1746e3e30602170758r4d8a02e4hb691e71eafe4fd44@mail.gmail.com> References: <43F3BD94.6050301@clavis.com.br> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D71.1020000@clavis.com.br> <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> <43F5DEDE.80802@clavis.com.br> <1746e3e30602170758r4d8a02e4hb691e71eafe4fd44@mail.gmail.com> Message-ID: <43F65A0B.9040209@clavis.com.br> Donato Azevedo wrote: > > Voce pode começar o desenvolvimento do PerlApplet como hobby ou como > estudo, assim como Torvalds fez, porque ele não desenvolveu o mesmo > para responder alguma pergunta que não: Como ganhar mais creditos ou > Se eu nao tenho namorada o que eu posso fazer sabado a tarde? > huhauhahuauhahuauh boa... Mas eu não tenho a menor intenção de fuçar as entranhas do Perl, ainda mais do Perl 5... Era mais uma idéia hipotética mesmo ;) []s breno From gabriel.vieira em gmail.com Fri Feb 17 15:32:20 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 17 Feb 2006 20:32:20 -0300 Subject: [Cascavel-pm] [Fwd: Re: PerlApplet?] References: <43F65847.4010402@clavis.com.br> Message-ID: <001201c6341a$679eeb20$05000200@catatau> "No entanto não existe port do Perl pra PalmOS (que é um OS mais difundido que a maioria das mais de 70 plataformas suportadas). Nem existe um port satisfatório para Windows Mobile/CE." So salientar que estão substituindo PalmOS por linux ;D quem sabe agora nao eh a hora do perl se revelar? :P ----- Original Message ----- From: "Breno G. de Oliveira" To: "cascavel Perl Mongers" Sent: Friday, February 17, 2006 8:12 PM Subject: [Cascavel-pm] [Fwd: Re: PerlApplet?] Nilson, gostei muito das suas respostas, só que essas foram enviadas apenas para mim. Tomei, então, a liberdade de repassá-las para a lista. Espero que não haja problema. []s breno -------- Original Message -------- Subject: Re: [Cascavel-pm] PerlApplet? Date: Fri, 17 Feb 2006 13:32:18 -0300 From: Nilson Santos Figueiredo Junior To: breno em clavis.com.br On 2/17/06, Breno G. de Oliveira wrote: > Por quê? Ou melhor: "com o Perl 6, isso vai (ou pode) mudar"? Sinceramente, eu não sei se a Parrot VM vai ser diferente. Agora eu sei que existem projetos de conversão de Parrot ASM para código nativo, portanto, teoricamente, ao menos você converter pra código nativo da plataforma seria mais factível do que é hoje. Mas eu realmente não sei se o Parrot está sendo desenvolvido tendo como pré-requisito um ambiente POSIX ou não. > Perl roda em mais de 70 plataformas, mas será que são as mesmas > plataformas que serão utilizadas no futuro? Celulares não param de > crescer e já incorporam SO's completos, tanto que alguns já nem são mais > chamados de celulares. Agendas são substituídas por hand-helds e isso só > vai escalando. Sim, roda em mais de 70 plataformas e dessas 70, pelo menos 60 são algum flavor de UNIX. ;-) No entanto não existe port do Perl pra PalmOS (que é um OS mais difundido que a maioria das mais de 70 plataformas suportadas). Nem existe um port satisfatório para Windows Mobile/CE. A definição do que é um SO completo é muito relativa. Os dois citados acima são SOs bastante completos. Só não são POSIX. O Symbian é um dos únicos SOs UNIX-like para dispositivos móveis (que vêm instalados de fábrica, pois é possível instalar Linux num PocketPC, por exemplo). > Não há mercado em Perl para essas inovações? Ou a comunidade > simplesmente não quer (ou não está interessada)? Como você mesmo disse: > cada linguagem tem seu propósito. Perl é muito utilizado do lado dos > servidores. Será que Perl apenas não se encaixa no futuro móvel? Perl se encaixa perfeitamente no futuro móvel. Só não no futuro móvel que *você* tem em mente. ;-) No futuro que eu tenho em mente, os dispositivos móveis, assim como os desktops, serão apenas thin clients para aplicações remotas. Esse é um passo inevitável à medida que o mundo se torna mais "conectado". E essa é uma ótima área para Perl. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From bardo em swissinfo.org Fri Feb 17 14:30:55 2006 From: bardo em swissinfo.org (=?ISO-8859-1?Q?C=E1rlisson?= Galdino) Date: Fri, 17 Feb 2006 20:30:55 -0200 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <43F6599E.1040908@clavis.com.br> References: <43F3BD94.6050301@clavis.com.br> <20060215215925.168e781d@localhost.localdomain> <001d01c63297$bec638b0$0100000a@catatau> <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D71.1020000@clavis.com.br> <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> <43F5DEDE.80802@clavis.com.br> <8ff2963a0602170721m1ffe2ba4n@mail.gmail.com> <43F6599E.1040908@clavis.com.br> Message-ID: <20060217203055.5fabc63c@localhost.localdomain> Saluton, Em Fri, 17 Feb 2006 21:17:50 -0200 "Breno G. de Oliveira" proferiu: > e alguém conhece e puder mandar pra mim, eu > agradeço (não acho que seja tópico dessa lis O SVG deve suprir isso gradualmente. É um padrão aberto que usa XML. Imagine: imagem vetorial que você pode movimentar por JavaScript! É a base do Flash. O XUL supre as necessidade (muitas) de um cliente inteligente. É um padrão aberto em XML para fazer interface gráfica (tipo Tk, Gtk...) JavaScript, apesar do preconceito, é uma grande linguagem. Tem expressões regulares, try/catch, listas (inclusive for no estilo foreach) e é orientada a objetos. Quando está rodando dentro de uma página, temos diversas limitações, mas *não são* limitações da linguagem, e sim de ambiente. Uma aplicação XUL usa JavaScript sem essas limitações... Perl em ambiente cliente *deve* ter as mesmas limitações que o JavaScript no mesmo ambiente, ou a segurança vai pro saco. Acho que cada linguagem tem seu ponto forte. O do JavaScript é navegar em árvores de objetos: leia-se XML. O do Perl só acho que vá se expandir muito com o sucesso (espero que o atinja) do Parrot (o Perl6, por falar nisso, tá ficando muito interessante). O ponto forte do Java é dispositivos móveis e bizarros (geladeira, por exemplo): é pra isso que foi criado, oras! []s, -- ::::::::: Cárlisson Galdino :::::::::: || "Para as coisas mudarem e o mundo || melhorar, precisa virar tudo de || cabeca pra baixo. ...QUE VIRE!" || --Bardo ... http://bardo.cyaneus.net ... ... Jabber: bardo em swissjabber.org ... ... Linux Counter: 309019 ... From shonorio em terra.com.br Fri Feb 17 16:06:03 2006 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Fri, 17 Feb 2006 21:06:03 -0300 Subject: [Cascavel-pm] En:[SP-pm] Analista Programador Perl Message-ID: Quem tiver interesse na vaga em Sampa :) !! Solli De:saopaulo-pm-bounces+shonorio=terra.com.br em pm.org Para:saopaulo-pm em pm.org Cópia: Data:Fri, 17 Feb 2006 15:37:40 -0300 Assunto:[SP-pm] Analista Programador Perl Boa Tarde ao Grupo, somos uma empresa que atua fortemente no mercado coorporativo de TI, com destaque para Gestão de Pessoas, Treinamentos, soluções em sistemas, selecionamos profissionais para empresa de grande porte. Competências: Exp. c/ Perl Exp. c/ PHP Exp. c/ My/SQL Exp. c/ Oracle Vaga Urgente Contrato PJ Local: São Paulo Aos interessados enviar currículo atualizado com pretensão salarial no e-mail abaixo. Vanessa Analista Operacional 5A Consultoria em Gestão www.5a.com.br Fone: (0xx11) 5506-4595 Fax: (0xx11) 5506-7889 R. Arizona, 1426 3º andar - Brooklin CEP 04567-003 - São Paulo - SP -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060218/822f58cb/attachment.html -------------- Próxima Parte ---------- _______________________________________________ SaoPaulo-pm mailing list SaoPaulo-pm em pm.org http://mail.pm.org/mailman/listinfo/saopaulo-pm From acid06 em gmail.com Fri Feb 17 16:06:49 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 17 Feb 2006 21:06:49 -0300 Subject: [Cascavel-pm] [Fwd: Re: PerlApplet?] In-Reply-To: <43F6580D.4050905@clavis.com.br> References: <43F6580D.4050905@clavis.com.br> Message-ID: <9a08c9b40602171606k7d256728he32cae8e6231657d@mail.gmail.com> On 2/17/06, Breno G. de Oliveira wrote: > Nilson, gostei muito das suas respostas, só que essas duas foram > enviadas apenas para mim. Tomei, então, a liberdade de repassá-las para > a lista. Espero que não haja problema. Breno, essa era a minha idéia original. Eu olhei os headers da sua mensagem que eu respondi e parece que seu programa de emails fez alguma confusão com os cabeçalhos. Você mandou a mensagem anterior diretamente para mim, os cabeçalhos "From" e "Reply-to" estavam com o seu endereço de email quando, na verdade, apenas o "From" deveria ser o seu endereço, o "Reply-To" deveria ser o email da lista. Não sei exatamente porque isso aconteceu mas acho que talvez seja porque você está utilizando a função "Reply to All" ao invés de simplesmente "Reply". Aí você enviou a mensagem diretamente para mim ao invés de me mandar através da lista. Com isso, ao clicar no "Reply" a mensagem foi direcionada apenas para você, afinal, era para onde o "Reply-To" mandava. ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Fri Feb 17 16:18:31 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 17 Feb 2006 21:18:31 -0300 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <20060217203055.5fabc63c@localhost.localdomain> References: <43F3BD94.6050301@clavis.com.br> <000c01c632a6$7b9bb600$0100000a@catatau> <20060216085233.326292ec.igor@izut.com> <002701c632ed$000edd90$0100000a@catatau> <43F53D71.1020000@clavis.com.br> <9a08c9b40602170554m1076f303jee130092719d255b@mail.gmail.com> <43F5DEDE.80802@clavis.com.br> <8ff2963a0602170721m1ffe2ba4n@mail.gmail.com> <43F6599E.1040908@clavis.com.br> <20060217203055.5fabc63c@localhost.localdomain> Message-ID: <9a08c9b40602171618i10bf6e14l12767b94917e8d2f@mail.gmail.com> On 2/17/06, Cárlisson Galdino wrote: > O SVG deve suprir isso gradualmente. É um padrão aberto que usa XML. Imagine: imagem vetorial que você pode movimentar por JavaScript! É a base do Flash. Sim. Mas note que SVG é um formato bem "pesado". Atualmente o IE não suporta SVG, apenas com plug-ins. Mas o Firefox suporta. A API do Google Maps usa SVG para desenhar coisas nos mapas (caminhos, marcadores, etc). Se você olhar algum dos sites que a utilizam e ver algum mapa com um número razoável de coisas desenhadas, irá notar o quanto fica lento. Sem contar que manipular SVG por script é terrível para qualquer coisa que seja mais complexa que desenhar algumas retas ou polígonos. No máximo uma elipse. > O XUL supre as necessidade (muitas) de um cliente inteligente. É um padrão aberto em XML para fazer interface gráfica (tipo Tk, Gtk...) Infelizmente o problema do XUL é que o IE nunca vai suportá-lo. Então como plataforma para Web em si ele não é muito bom. Porém, tem um projeto muito legal da Mozilla que é o XUL Runner, que eu estava olhando esses dias. A idéia é você fazer aplicativos para o usuário final em XUL / JavaScript e basta ele ter o XUL Runner instalado para que consiga executar. O XUL Runner é mais um derivado da engine Gecko da Mozilla. Quem quiser ler mais sobre isso pode ver em: http://wiki.mozilla.org/XUL:Xul_Runner Atualmente o XUL Runner se encontra em um estágio completamente usável e aplicativos já podem ser desenvolvidos visando o usuário final, porém a Mozilla ainda não fornece uma versão "oficial" com um instalador desenvolvido por eles. Isso está planejando para sair junto com o FireFox 2.0 (se não me engano) de acordo com o XUL Runner Roadmap. > JavaScript, apesar do preconceito, é uma grande linguagem. Tem expressões regulares, try/catch, listas (inclusive for no estilo foreach) e é orientada a objetos. Quando está rodando dentro de uma página, temos diversas limitações, mas *não são* limitações da linguagem, e sim de ambiente. Uma aplicação XUL usa JavaScript sem essas limitações... JavaScript é uma boa linguagem. Porém, dentre as linguagens dinâmicas ela é uma das piorzinhas. Ela só se sair bem se formos compará-la com linguagens tradicionais. -Nilson Santos F. Jr. From rodzadra em yahoo.com Mon Feb 20 03:51:02 2006 From: rodzadra em yahoo.com (Rod Za) Date: Mon, 20 Feb 2006 03:51:02 -0800 (PST) Subject: [Cascavel-pm] Sobre o Epic. Message-ID: <20060220115102.50315.qmail@web50212.mail.yahoo.com> Caros, Há algum tempo na lista estavamos discutindo sobre uma IDE/RAID para perl. Hoje resolvi dar uma pesquisada - coisa que até então não tinha me importado muito - e achei o EPIC http://e-p-i-c.sourceforge.net/ . Não sei se conhecem - provavelmente sim. Gostaria de saber, só por alto, as impressões deste plugin para o Eclipse, se alguém já usou, testou e o que acharam. obrigado, Rodrigo Zadra Armond. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From sylvestre.mergulhao em uniriotec.br Mon Feb 20 04:13:00 2006 From: sylvestre.mergulhao em uniriotec.br (Sylvestre =?iso-8859-1?b?TWVyZ3VsaONv?=) Date: Mon, 20 Feb 2006 09:13:00 -0300 Subject: [Cascavel-pm] Sobre o Epic. In-Reply-To: <20060220115102.50315.qmail@web50212.mail.yahoo.com> References: <20060220115102.50315.qmail@web50212.mail.yahoo.com> Message-ID: <1140437580.43f9b24c38d6e@webmail.uniriotec.br> > Gostaria de saber, só por alto, as impressões deste plugin para o Eclipse, se > alguém já usou, > testou e o que acharam. Eu uso ele pra desenvolver. Ajuda muito por causa da verificação de sintaxe "on the fly". Ele tem autocomplete pra variaveis tb. Podiam implementar autocomplete pra fuções, ia ser outra mão na roda. O debug é que eu não consegui fazer funcionar =/. +-----------------------------------+------------------+ | Sylvestre Mergulhão da Cunha Neto | Linux Registered | | UNIRIO - Sistemas de Informação | User: #273924 | +-----------------------------------+------------------+ From rodzadra em yahoo.com Mon Feb 20 04:59:56 2006 From: rodzadra em yahoo.com (Rod Za) Date: Mon, 20 Feb 2006 04:59:56 -0800 (PST) Subject: [Cascavel-pm] Sobre o Epic. In-Reply-To: <1140437580.43f9b24c38d6e@webmail.uniriotec.br> Message-ID: <20060220125956.72085.qmail@web50212.mail.yahoo.com> --- Sylvestre Mergulhão wrote: > > Gostaria de saber, só por alto, as impressões deste plugin para o Eclipse, se > > alguém já usou, > > testou e o que acharam. > > Eu uso ele pra desenvolver. Ajuda muito por causa da verificação de sintaxe "on > the fly". Ele tem autocomplete pra variaveis tb. Podiam implementar autocomplete > pra fuções, ia ser outra mão na roda. O debug é que eu não consegui fazer > funcionar =/. Hmm... então é bem o que pensei. Eu instalei aqui para testar e como não consegui rodar o debug também... estou voltando ao velho companheiro "vi" :) Obrigado Sylvestre, Rodrigo. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From glasswalk3r em yahoo.com.br Mon Feb 20 05:39:21 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 20 Feb 2006 10:39:21 -0300 (ART) Subject: [Cascavel-pm] ArsTechnica: Developing Games with Perl and SDL In-Reply-To: <604cec170602151249w414bf698o411a5be45214f543@mail.gmail.com> Message-ID: <20060220133921.39304.qmail@web30807.mail.mud.yahoo.com> E o quesito velocidade Nelson? Como fica o Perl nesse caso? Já li que atualmente se utiliza Python e Lua para definir as regras "de negócio" dos jogos, deixando a parte de "infraestrutura" (que exige mais velocidade) para C/C++ e Assembly. Perl se encaixaria bem nesse caso também? []'s Alceu --- Nelson Ferraz escreveu: > > se arrisca a criar algo, Nelson? :) > > Eu sempre gostei de programar jogos, mas em geral > apenas em modo-texto. > > Quem sabe? : ) > > Em tempo: o FrozenBubble é um exemplo de jogo feito > em Perl + SDL > _______________________________________________ > 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 glasswalk3r em yahoo.com.br Mon Feb 20 05:46:56 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 20 Feb 2006 10:46:56 -0300 (ART) Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <001201c63292$53d21a10$0100000a@catatau> Message-ID: <20060220134656.43427.qmail@web30810.mail.mud.yahoo.com> Acho que a vantagem do applet seria possibilitar execução de tarefas como gerar conteúdo dinâmico no browser (como menus e capturar eventos de mouse e teclado). Quanto isso é útil... depende. DHTML e CSS tem seus próprios problemas (de compatibilidade de browsers) assim como Javascript. Flash... bem, eu não sou programador em Flash! E esperar de um programador de sistemas conhecimentos em Flash é pouco ortodoxo... isso normalmente é deixado como tarefa para designers... além do mais, quanto o Flash pode fazer com sua linguagem script? O applet em Java é lerdo porque o Java é lerdo para iniciar... mas no entanto você cria um applet e ele roda em qualquer lugar. Se o parque de máquinas é suficientemente bom para rodar Java, então o uso de applets é aceitável. []'s Alceu --- Gabriel Vieira escreveu: > Faço o mesmo.. > > hehe.. bom.. então a solução é criar algo no estilo > do PerlScript e melhor.. > e mais seguro > > (oq nao chega a ser dificil de ser feito) criando um > plugin com > interpretador perl (limitado) e o parser do plugin > entre o codigo e o > interpretador q avaliaria o grau de seguranca do > codigo... > > agora.. applet.. so se fosse pra aquele joguinho la > ficar disponivel via web > ;P _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html From glasswalk3r em yahoo.com.br Mon Feb 20 06:01:13 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 20 Feb 2006 11:01:13 -0300 (ART) Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> Message-ID: <20060220140113.37221.qmail@web30801.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Na verdade, eu acho que em qualquer aplicação em que > seja realmentente > necessário um applet/controle ActiveX tem algo > conceitualmente errado, > i.e. ele deveria ser um aplicativo local e não algo > carregado de uma > página. Nem tudo deve ser aberto na tela do > navegador. ;-) Para esses casos eu acredito que a resposta seja o Java Webstart... e esse é conceito muito mais interessante para ser implementado em Perl do que applets, IMHO. []'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 acid06 em gmail.com Mon Feb 20 06:26:50 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 20 Feb 2006 14:26:50 +0000 Subject: [Cascavel-pm] PerlApplet? In-Reply-To: <20060220140113.37221.qmail@web30801.mail.mud.yahoo.com> References: <9a08c9b40602151856t2f65201dv7461f5703a344462@mail.gmail.com> <20060220140113.37221.qmail@web30801.mail.mud.yahoo.com> Message-ID: <9a08c9b40602200626j5c1697a2v714b1b4be75e8227@mail.gmail.com> On 2/20/06, Alceu R. de Freitas Jr. wrote: > Para esses casos eu acredito que a resposta seja o > Java Webstart... e esse é conceito muito mais > interessante para ser implementado em Perl do que > applets, IMHO. Isso já existe: http://kobesearch.cpan.org/par/webstart.html http://search.cpan.org/~rkobes/PAR-WebStart-0.18/lib/PAR/WebStart.pm Não é usado simplesmente porque não tem demanda. -Nilson Santos F. Jr. From nferraz em gmail.com Mon Feb 20 06:31:19 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 20 Feb 2006 11:31:19 -0300 Subject: [Cascavel-pm] ArsTechnica: Developing Games with Perl and SDL In-Reply-To: <20060220133921.39304.qmail@web30807.mail.mud.yahoo.com> References: <604cec170602151249w414bf698o411a5be45214f543@mail.gmail.com> <20060220133921.39304.qmail@web30807.mail.mud.yahoo.com> Message-ID: <604cec170602200631g619b9bd7uf332294c647145ac@mail.gmail.com> On 2/20/06, Alceu R. de Freitas Jr. wrote: > E o quesito velocidade Nelson? Como fica o Perl nesse > caso? > > Já li que atualmente se utiliza Python e Lua para > definir as regras "de negócio" dos jogos, deixando a > parte de "infraestrutura" (que exige mais velocidade) > para C/C++ e Assembly. Perl se encaixaria bem nesse > caso também? Perl não se compara com estas linguagens em termos de velocidade. Por isso mesmo, SDL é desenvolvido em C: "SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Pascal, Perl, PHP, Pike, Python, and Ruby. http://www.libsdl.org/ []s Nelson From marcelo em stella.eng.br Mon Feb 20 07:55:18 2006 From: marcelo em stella.eng.br (Marcelo Stella) Date: Mon, 20 Feb 2006 12:55:18 -0300 Subject: [Cascavel-pm] Tem Perl para Celular ou PDA ??? In-Reply-To: <604cec170602200631g619b9bd7uf332294c647145ac@mail.gmail.com> Message-ID: <008c01c63636$0d758fa0$046410ac@itsa.com.br> Senhores, Tem como criar aplicações em perl para celular ou PDA's ??? []'s Marcelo Stella From gabriel.vieira em gmail.com Mon Feb 20 08:11:21 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 20 Feb 2006 13:11:21 -0300 Subject: [Cascavel-pm] Tem Perl para Celular ou PDA ??? References: <008c01c63636$0d758fa0$046410ac@itsa.com.br> Message-ID: <000601c63638$4c64a2d0$0100000a@catatau> http://info.abril.uol.com.br/aberto/infonews/022006/16022006-8.shl "De acordo com um porta-voz da empresa, a companhia prepara-se para lançar uma nova geração de sistemas baseados em Linux e não pretende desenvolver novas versões além do atual PalmOS 5." O momento é agora :P ----- Original Message ----- From: "Marcelo Stella" To: "'Cascavel Perl Mongers'" Sent: Monday, February 20, 2006 12:55 PM Subject: [Cascavel-pm] Tem Perl para Celular ou PDA ??? Senhores, Tem como criar aplicações em perl para celular ou PDA's ??? []'s Marcelo Stella _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From donatoaz em gmail.com Mon Feb 20 08:21:00 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 20 Feb 2006 13:21:00 -0300 Subject: [Cascavel-pm] [Fwd: Re: PerlApplet?] In-Reply-To: <43F65847.4010402@clavis.com.br> References: <43F65847.4010402@clavis.com.br> Message-ID: <1746e3e30602200821i5aed6b46x27400c73e51bdd16@mail.gmail.com> > On 2/17/06, Breno G. de Oliveira wrote: > > Perl roda em mais de 70 plataformas, mas será que são as mesmas > > plataformas que serão utilizadas no futuro? Celulares não param de > > crescer e já incorporam SO's completos, tanto que alguns já nem são mais > > chamados de celulares. Agendas são substituídas por hand-helds e isso só > > vai escalando. Existem ports de linux para sistemas embutidos (www.uclinux.org), lugar onde Java atualmente é muito forte devido principalmente ao picoJava (www.sun.com/microelectronics/picoJava/), que é um microprocessador (na verdade, é a descrição open source de um processador que interpreta um flavor de Java). Porém, normalmente os requisitos para projetos de sistemas embutidos sao proibitivos para aplicações em perl mas acho que pode haver um esforço para desenvolver um port de perl para tais plataformas, ou, sendo ainda mais visionario (alguns diriam: louco) podemos até ter uma descrição de um processador que rode a PVM... eu tenho uma disciplina de sistemas embutidos no 6o periodo (estou no quinto) mas ja estou ansioso por estudar mais sobre unix embutido... [], -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From donatoaz em gmail.com Mon Feb 20 08:26:08 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 20 Feb 2006 13:26:08 -0300 Subject: [Cascavel-pm] Tem Perl para Celular ou PDA ??? In-Reply-To: <008c01c63636$0d758fa0$046410ac@itsa.com.br> References: <604cec170602200631g619b9bd7uf332294c647145ac@mail.gmail.com> <008c01c63636$0d758fa0$046410ac@itsa.com.br> Message-ID: <1746e3e30602200826q449e0826je8efdfa8cae5522f@mail.gmail.com> On 2/20/06, Marcelo Stella wrote: > Senhores, > > Tem como criar aplicações em perl para celular ou PDA's ??? sim, existe um port de perl para pocket pcs perlce.sourceforge.net/ tentei fazer funcionar no meu hp ipaq rx3715 mas nao consegui (nao fiz muito esforço nao) > > []'s > Marcelo Stella > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- ------------------------------------------------------------------------ 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 Mon Feb 20 09:24:02 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 20 Feb 2006 14:24:02 -0300 Subject: [Cascavel-pm] Tem Perl para Celular ou PDA ??? In-Reply-To: <008c01c63636$0d758fa0$046410ac@itsa.com.br> References: <604cec170602200631g619b9bd7uf332294c647145ac@mail.gmail.com> <008c01c63636$0d758fa0$046410ac@itsa.com.br> Message-ID: <9a08c9b40602200924k3923b3a9w737cbae7f762c94f@mail.gmail.com> On 2/20/06, Marcelo Stella wrote: > Tem como criar aplicações em perl para celular ou PDA's ??? Procure nos arquivos da lista. Alguns dias atrás teve uma grande discussão sobre isso. -Nilson Santos F. Jr. From gsmachado em gmail.com Mon Feb 20 09:59:33 2006 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Mon, 20 Feb 2006 14:59:33 -0300 Subject: [Cascavel-pm] Tem Perl para Celular ou PDA ??? In-Reply-To: <008c01c63636$0d758fa0$046410ac@itsa.com.br> References: <604cec170602200631g619b9bd7uf332294c647145ac@mail.gmail.com> <008c01c63636$0d758fa0$046410ac@itsa.com.br> Message-ID: <90cbfd80602200959t1025eac2j47357c3b1649fead@mail.gmail.com> Hmm... Seguinte Marcelo, até tem perl pra PDA sim, se o mesmo utilizar WinCE. Chama-se perlce. Eu já instalei o perlce em um ipaq. Acho que nao era um dos ultimos modelos, mas em todo caso segui todas as especificacoes que está em http://perlce.sourceforge.net/ e tudo funcionou certinho. Lá tem uns dlls que possam ajudar ou melhorar... Abraço, Guilherme Sperb _Machado_ On 2/20/06, Marcelo Stella wrote: > Senhores, > > Tem como criar aplicações em perl para celular ou PDA's ??? > > []'s > Marcelo Stella > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Mon Feb 20 10:29:02 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 20 Feb 2006 15:29:02 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Porque_o_Perl_=E9_de_certa_forma_esq?= =?iso-8859-1?q?uecido_no_Brasil=3F?= Message-ID: <8ff2963a0602201029i285f5b66h@mail.gmail.com> Pessoal, curiosidade pessoal: já programo em Perl há +/- uns 4 anos (não de forma diária, nem por pressão, mas sim por hobbie nas horas vagas) e desde que eu descobri o Perl fiquei sabendo que ele não tem muita divulgação no Brasil. Claro que há esforços para divuga-lo no Brasil, mas a minha curiosidade é: porque ele não é tão popular quanto um Java ou um PHP? *Já vi membros aqui la lista falarem que pessoas que não sabiam programar em Perl divulgaram fatos errados sobre a linguagem... isso é verdadeiro? Como eu disse, só a título de curiosidade mesmo (as vezes é até bom saber porque isso ocorre (ou ocorreu) para quando vierem perguntar, eu (e outros) explicarem de fato o que aconteceu e/ou acontece). -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From acid06 em gmail.com Mon Feb 20 10:43:26 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 20 Feb 2006 15:43:26 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <8ff2963a0602201029i285f5b66h@mail.gmail.com> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> Message-ID: <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> On 2/20/06, João Gabriel wrote: > Claro que há esforços para divuga-lo no Brasil, mas a minha curiosidade é: > porque ele não é tão popular quanto um Java ou um PHP? > *Já vi membros aqui la lista falarem que pessoas que não sabiam > programar em Perl divulgaram fatos errados sobre a linguagem... isso é > verdadeiro? Perl ganhou má fama no passado, por ser uma linguagem que te dá corda pra se enforcar. Java tem grandes empresas por trás e foi feita justamente para não deixar os programadores se enforcarem (e com isso tiram também praticamente toda a liberdade de programação). PHP é linguagem de baixo custo pra sistemas não complexos. Só o PHP 5 que começou a ser uma linguagem decente. Não surpreendentemente, quase nenhum programador de PHP sabe PHP 5. Tem um artigo do Paul Graham que traz umas idéias de como uma tecnologia mal compreendida pelo mercado é a ideal para se basear uma startup. No caso dele foi utilizar Lisp para fazer um grande sistema web (que depois foi comprado pelo Yahoo e virou o Yahoo Stores). O problema é que a maioria de nós pobres mortais não vamos começar uma start-up e muito provavelmente vamos ter que acabar mexendo com outras tecnologias. A única salvação talvez seja o Perl 6 (ou algum caso de sucesso muito grande como o Rails foi para Ruby). Perl é uma ótima linguagem. A melhor das que eu conheço, na minha opinião. Mas se você quer garantia de uma inserção fácil no mercado, procure uma certificação Java ou .NET. -Nilson Santos F. Jr. From donatoaz em gmail.com Mon Feb 20 10:46:45 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 20 Feb 2006 15:46:45 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <8ff2963a0602201029i285f5b66h@mail.gmail.com> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> Message-ID: <1746e3e30602201046w747276d3o1e4f4cb227fa28df@mail.gmail.com> On 2/20/06, João Gabriel wrote: > Pessoal, curiosidade pessoal: > já programo em Perl há +/- uns 4 anos (não de forma diária, nem por > pressão, mas sim por hobbie nas horas vagas) e desde que eu descobri o > Perl fiquei sabendo que ele não tem muita divulgação no Brasil. > > Claro que há esforços para divuga-lo no Brasil, mas a minha curiosidade é: > porque ele não é tão popular quanto um Java ou um PHP? Java mora na sombra da Sun que faz um marketing bruto em cima da linguagem. Java é hoje considerado Industry Standard, duas palavras que qualquer engenheiro de software recem formado adora: Industria e Padrão. Além disse, exitem hoje as chamadas Java Schools que são universidades onde se instituiu que o curso de Ciencia da Computação será dado por completo em Java (http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html). PHP é popular por ter uma curva de aprendizado bem inclinada no inicio e diversas soluções prontas para aplicações web, do tipo, com PHP + MySql voce constroi um pequeno site em algumas horas. > *Já vi membros aqui la lista falarem que pessoas que não sabiam > programar em Perl divulgaram fatos errados sobre a linguagem... isso é > verdadeiro? Meus professores falavam que Perl era prolixo, uma mistura de prolixo com lixo mesmo... O pior, não é o fato de Perl ser pouco popular, é que existe muita propaganda negativa. Meus gerentes tremem ao simples som da palavra Perl, dizem ser write-only, obfuscated, de dificil manutenção, não legável e etc. > > Como eu disse, só a título de curiosidade mesmo (as vezes é até bom > saber porque isso ocorre (ou ocorreu) para quando vierem perguntar, eu > (e outros) explicarem de fato o que aconteceu e/ou acontece). O problema são as pessoas que falam muito conhecendo pouco. Eu acho que se alguem conhece pouco ela deve falar logo de cara: Conheço pouco, mas pelo que eu sei é isso, isso e isso. 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 mdacwb em gmail.com Mon Feb 20 14:43:08 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Mon, 20 Feb 2006 19:43:08 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <1746e3e30602201046w747276d3o1e4f4cb227fa28df@mail.gmail.com> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <1746e3e30602201046w747276d3o1e4f4cb227fa28df@mail.gmail.com> Message-ID: <42dcdd750602201443i7455fccat@mail.gmail.com> Eu tenho uma opiniao pessoal... Perl ficou muito conhecida pelo CGI, e tao associada, que quando surgiu o PHP, com melhor performance para sites com mais acessos, por já ser módulo a migracao acabou sendo macissa, e muitos consideraram que nao valia mais a pena ter Perl... Eu programo em Perl desde 1996, quando tive contato, e fui convidado a trabalhar na embratel, mudando de Curitiba para o Rio de Janeiro em 2001... e estou aqui ate hoje... Nao me acho profundo conhecedor, mas com esta linguagem consegui apresentar muitas solucoes e me destacar dentro dos grupos de trabalho... (Claro que nao foi só por isso, mas ajudou, e ainda ajuda, muito!!) Infelizmente muitos administradores, acostumados com a dupla php+mysql nao aceitam colocar um mod-perl, pois não é muito conhecido ... Eu particularmente procuro apresentar as solucoes Perl, e não abrangir o obfuscating, ao menos nao para novatos, pois apesar de ser uma ótima diversão, assusta aqueles que estao iniciando, e isto não é o desejado ;) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060220/7378982c/attachment.html From daniel em ruoso.com Mon Feb 20 14:50:44 2006 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 20 Feb 2006 19:50:44 -0300 Subject: [Cascavel-pm] Tem Perl para Celular ou PDA ??? In-Reply-To: <008c01c63636$0d758fa0$046410ac@itsa.com.br> References: <008c01c63636$0d758fa0$046410ac@itsa.com.br> Message-ID: <1140475844.7038.14.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2006-02-20 às 12:55 -0300, Marcelo Stella escreveu: > Tem como criar aplicações em perl para celular ou PDA's ??? Vale lembrar também que o Nokia 770 (o PDA mais sonho-de-consumo de todos) é um linux que, obviamente, tem Perl nativamente. Ele não vem com muitas bibliotecas instaladas, mas é um Debian lá em baixo então você consegue fazer apt-get install libgtk-perl e vai funcionar[1]... :) Ainda na Nokia, me parece que tem perl para o Symbian OS (série 60), não sei se dá para fazer nada de muito útil (não sei se tem biblioteca para manipular a tela, por exemplo)... Como o 770 é mais ou menos na mesma faixa de preço dos palms (US$359,00 nos EUA pela internet (só precisa trazer pra cá, que não deve ser difícil)), eu o recomendaria para aplicações corporativas no lugar de outros baseados em PalmOS, WinCE ou ainda em J2ME (que, a propósito, ainda não tem pro 770 (portável hein...)) daniel [1] Ok, talvez não tenha na distribuição oficial da Nokia, mas é moleza de fazer o pacote e vai adicionar pouquíssimo espaço utilizado... From donatoaz em gmail.com Mon Feb 20 17:37:13 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 20 Feb 2006 22:37:13 -0300 Subject: [Cascavel-pm] Tem Perl para Celular ou PDA ??? In-Reply-To: <90cbfd80602200959t1025eac2j47357c3b1649fead@mail.gmail.com> References: <604cec170602200631g619b9bd7uf332294c647145ac@mail.gmail.com> <008c01c63636$0d758fa0$046410ac@itsa.com.br> <90cbfd80602200959t1025eac2j47357c3b1649fead@mail.gmail.com> Message-ID: <1746e3e30602201737i4901d2b3gab21c732ba9c0acb@mail.gmail.com> On 2/20/06, Guilherme Sperb Machado wrote: > Hmm... > > Seguinte Marcelo, até tem perl pra PDA sim, se o mesmo utilizar WinCE. tenho a seria impressao de que pode ser usado windows mobile 200X tambem -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From breno em clavis.com.br Mon Feb 20 20:56:04 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 21 Feb 2006 01:56:04 -0300 Subject: [Cascavel-pm] Porque o Perl =?ISO-8859-1?Q?=E9_de_certa_?= =?ISO-8859-1?Q?forma_esquecido_no_Brasil=3F?= In-Reply-To: <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> Message-ID: <43FA9D64.2080807@clavis.com.br> Nilson Santos Figueiredo Junior wrote: > On 2/20/06, João Gabriel wrote: > >>Claro que há esforços para divuga-lo no Brasil, mas a minha curiosidade é: >>porque ele não é tão popular quanto um Java ou um PHP? Oi JG, vou tentar responder sua pergunta do meu ponto de vista logo abaixo... >>*Já vi membros aqui la lista falarem que pessoas que não sabiam >>programar em Perl divulgaram fatos errados sobre a linguagem... isso é >>verdadeiro? > Sim, é verdade. Eu mesmo fiz (e ainda faço) um grande trabalho não tanto de evangelização, mas de conscientização dentro da minha universidade. Muitos professores foram da escola C/Pascal, e agora com a Internet, ficam siderizados com o poder do Java, que ao mesmo tempo em que introduz a eles o conceito de OO e interação com o usuário via web, possui uma sintaxe tão familiar, com a mesma estrutura que prende o programador às regras da linguagem, quanto suas línguas nativas. Dizem que chega uma idade em que as pessoas dificilmente aprendem idiomas novos, e isso também se aplica a linguagens de programação. Perl dá a eles liberdade para fugir da forma, ou melhor, a ater-se a sua própria forma com todo o poder que desejar, e isso costuma assustar. Daí vem aquela história de que as pessoas temem o que não compreendem, e por isso tanta opinião negativa sobre Perl, EMHO. Eu sou um dos que menos concorda com a idéia de que falta uma grande empresa por trás do Perl, mas veja só: um programador acostumado com a boa e velha sintaxe de C e Pascal de repente vê uma empresa como a Sun, que ele confia há anos, dizendo pra ele: "essa minha linguagem aqui eu garanto que é boa, e vai trazer pra vc todas as vantagens da programação orientada a objetos aliada a portabilidade e funcionalidades web! E mais, é suficientemente parecida com as linguagens que vc já sabe, então sua curva de aprendizado será menor (o que não necessariamente é verdade, mas é o que eles ouvem). Que tal? Todo mundo já está se adaptando. Vcs estão prontos para o futuro?". O mesmo discurso vale para um gerente de projetos. Daí vem um aluno (da universidade) ou estagiário (da empresa) e diz: "tem uma linguagem legal que dá pra fazer um monte de coisa! quer ver?" e quando o chefe/professor finalmente tem a paciência para ver (quando tem), o guri mostra logo todas as coisas legais como oneliners que codificam e decodificam em RSA, o "camel code", e talvez até alguns golfes ou obfu's. "Legal, mas isso é coisa de doido, não dá pra levar a sério!" é o que a maioria pensaria se fosse pego com essa abordagem. A primeira impressão é a que fica, e infelizmente EMHO os programadores Perl ficam tão entusiasmados com as possibilidades que o Perl te dá que acabam mostrando a exceção (golfe, obfu's, etc) e não a regra (programas limpos, vantagens da linguagem sobre outras, poder, OO, modularidade, CPAN, etc). Por mais ansiosos que fiquemos em mostrar todas as coisas legais que a linguagem pode fazer, EMHO isso é coisa para fuçadores e não faz propaganda positiva para gerentes de projetos e professores universitários, e acaba dando ao Perl a má fama que tem hoje. Pelamordedeus, não achem que eu quero acabar com obfu's, golfe ou one-liners, muito pelo contrário!!! Eles são boa parte da diversão do Perl e da comunidade, e são os melhores exemplos de poder e flexibilidade da mesma. Só não são o melhor exemplo para professores (preocupados com clareza, estrutura, etc) e gerentes (preocupados com escalabilidade e modularidade, etc). EMHO o que falta é uma boa propaganda para essas pessoas (pq, como o próprio Dave Cross costuma brincar, "Perl não precisa ir atrás de programadores: bons programadores cedo ou tarde encontram o Perl" ;) > > PHP é linguagem de baixo custo pra sistemas não complexos. Só o PHP 5 > que começou a ser uma linguagem decente. Não surpreendentemente, quase > nenhum programador de PHP sabe PHP 5. > Complementando, pouca gente sabe, mas PHP começou como um simples conjunto de scripts em Perl feitos pelo Lasmus Lerdorf em 1995 para rastrear acessos a seu currículo online. Do site http://www.php.net/history temos que: "PHP/FI, which stood for Personal Home Page / Forms Interpreter, included some of the basic functionality of PHP as we know it today. It had Perl-like variables, automatic interpretation of form variables and HTML embedded syntax. The syntax itself was similar to that of Perl, albeit much more limited, simple, and somewhat inconsistent." Mais de uma vez encontrei programadores PHP frustrados com algumas limitações da linguagem e, quando os apresentei Perl, eles se sentiram em casa. "Parece um PHP turbinado" - Mal sabem eles ;) > Tem um artigo do Paul Graham que traz umas idéias de como uma > tecnologia mal compreendida pelo mercado é a ideal para se basear uma > startup. No caso dele foi utilizar Lisp para fazer um grande sistema > web (que depois foi comprado pelo Yahoo e virou o Yahoo Stores). > À título de curiosidade, o artigo chama-se "beating the averages" e pode ser encontrado em: http://www.paulgraham.com/avg.html Curiosamente, em outro texto (gh.html), o Paul Graham diz o seguinte: "(statistics about) Java being the most popular language can be misleading. What we ought to look at, if we want to know what tools are best, is what hackers choose when they can choose freely-- that is, in projects of their own. When you ask that question, you find that open source operating systems already have a dominant market share, and the number one language is probably Perl." Finalmente, falando em start-ups, uma historinha sobre o Yahoo: o David Filo (co-fundador do Yahoo) enviou uma mensagem ao Larry Wall pouco antes do Yahoo entrar no mercado de ações. Ele disse que o Yahoo nunca teria nem começado sem o Perl, e que como uma forma de retribuição ele queria saber se o Larry não estaria interessado em comprar algumas ações baratinhas do Yahoo antes da oferta pública inicial (IPO). Embora ganhar dinheiro nunca tenha sido uma ambição do Larry, ele aceitou o presente e comprou algumas ações para sua filha de 14 anos, que foi o suficiente para pagar toda a faculdade dela! Essa e outras histórias em "the joy of Perl": http://archive.salon.com/21st/feature/1998/10/cov_13feature.html []s breno From breno em clavis.com.br Mon Feb 20 21:48:29 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 21 Feb 2006 02:48:29 -0300 Subject: RES: [Cascavel-pm] =?ISO-8859-1?Q?Sugest=E3o_p/_os_web?= =?ISO-8859-1?Q?-sites_dos_grupos_e_a_SPB?= In-Reply-To: <43E398CF.5060600@clavis.com.br> References: <017601c628ef$f78b15a0$046410ac@itsa.com.br> <43E398CF.5060600@clavis.com.br> Message-ID: <43FAA9AD.8040404@clavis.com.br> Breno G. de Oliveira wrote: > > Eu recentemente me propus a traduzir o texto "what is perl 6" do > chromatic (já na metade) e, como recebi comentários de incentivo para > tradução de documentos importantes e/ou interessantes, tomei a liberdade > de iniciar também a tradução do texto "perlintro -- a brief introduction > and overview of Perl" do skud (http://perldoc.perl.org/perlintro.html). > > Logo que qualquer um deles ficar pronto, envio para a lista, para que os > responsáveis possam revisar e colocar no ar. > Oi pessoal, só para fins de follow-up, já terminei de traduzir o perlintro (dei prioridade pra ele em cima do texto sobre perl 6 pq, bom, achei que merecia ;) Mandei uma cópia para o Solli centralizar, para que eventualmente possa ir para o site do SPB. Agora já não está em minhas mãos. Se alguém estiver interessado em revisar, é só me pedir que eu mando uma cópia (a menos que o esquema de cvs do Solli já esteja funcionando). Só queria pedir que não fosse publicado fora da SPB por duas razões: 1) Ainda não sei se temos autorização para publicar a tradução do documento. 2) Acho que toda a documentação deveria ficar centralizada no site da SPB. Respeito que outros não pensem assim, mas se vc for uma dessas pessoas, peço que por favor respeite a minha opinião e não descentralize ao menos o material que eu traduzir. Nada impede que sejam feitos links apontando para o texto dentro da SPB ;) É claro que estou dizendo isso mas não sei se a minha tradução vai de fato ser aceita no site da SPB. Se não for, aí já são outros 500 ;) []s breno From lorn.br em gmail.com Tue Feb 21 04:59:50 2006 From: lorn.br em gmail.com (Lorn) Date: Tue, 21 Feb 2006 09:59:50 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <43FA9D64.2080807@clavis.com.br> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> Message-ID: Caramba! Quanta historia que eu não conhecia sobre Perl :D On 2/21/06, Breno G. de Oliveira wrote: > > Nilson Santos Figueiredo Junior wrote: > > On 2/20/06, João Gabriel wrote: > > > >>Claro que há esforços para divuga-lo no Brasil, mas a minha curiosidade > é: > >>porque ele não é tão popular quanto um Java ou um PHP? > > Oi JG, vou tentar responder sua pergunta do meu ponto de vista logo > abaixo... > > >>*Já vi membros aqui la lista falarem que pessoas que não sabiam > >>programar em Perl divulgaram fatos errados sobre a linguagem... isso é > >>verdadeiro? > > > > Sim, é verdade. Eu mesmo fiz (e ainda faço) um grande trabalho não tanto > de evangelização, mas de conscientização dentro da minha universidade. > Muitos professores foram da escola C/Pascal, e agora com a Internet, > ficam siderizados com o poder do Java, que ao mesmo tempo em que > introduz a eles o conceito de OO e interação com o usuário via web, > possui uma sintaxe tão familiar, com a mesma estrutura que prende o > programador às regras da linguagem, quanto suas línguas nativas. Dizem > que chega uma idade em que as pessoas dificilmente aprendem idiomas > novos, e isso também se aplica a linguagens de programação. Perl dá a > eles liberdade para fugir da forma, ou melhor, a ater-se a sua própria > forma com todo o poder que desejar, e isso costuma assustar. Daí vem > aquela história de que as pessoas temem o que não compreendem, e por > isso tanta opinião negativa sobre Perl, EMHO. > > Eu sou um dos que menos concorda com a idéia de que falta uma grande > empresa por trás do Perl, mas veja só: um programador acostumado com a > boa e velha sintaxe de C e Pascal de repente vê uma empresa como a Sun, > que ele confia há anos, dizendo pra ele: "essa minha linguagem aqui eu > garanto que é boa, e vai trazer pra vc todas as vantagens da programação > orientada a objetos aliada a portabilidade e funcionalidades web! E > mais, é suficientemente parecida com as linguagens que vc já sabe, então > sua curva de aprendizado será menor (o que não necessariamente é > verdade, mas é o que eles ouvem). Que tal? Todo mundo já está se > adaptando. Vcs estão prontos para o futuro?". O mesmo discurso vale para > um gerente de projetos. > > Daí vem um aluno (da universidade) ou estagiário (da empresa) e diz: > "tem uma linguagem legal que dá pra fazer um monte de coisa! quer ver?" > e quando o chefe/professor finalmente tem a paciência para ver (quando > tem), o guri mostra logo todas as coisas legais como oneliners que > codificam e decodificam em RSA, o "camel code", e talvez até alguns > golfes ou obfu's. "Legal, mas isso é coisa de doido, não dá pra levar a > sério!" é o que a maioria pensaria se fosse pego com essa abordagem. A > primeira impressão é a que fica, e infelizmente EMHO os programadores > Perl ficam tão entusiasmados com as possibilidades que o Perl te dá que > acabam mostrando a exceção (golfe, obfu's, etc) e não a regra (programas > limpos, vantagens da linguagem sobre outras, poder, OO, modularidade, > CPAN, etc). Por mais ansiosos que fiquemos em mostrar todas as coisas > legais que a linguagem pode fazer, EMHO isso é coisa para fuçadores e > não faz propaganda positiva para gerentes de projetos e professores > universitários, e acaba dando ao Perl a má fama que tem hoje. > Pelamordedeus, não achem que eu quero acabar com obfu's, golfe ou > one-liners, muito pelo contrário!!! Eles são boa parte da diversão do > Perl e da comunidade, e são os melhores exemplos de poder e > flexibilidade da mesma. Só não são o melhor exemplo para professores > (preocupados com clareza, estrutura, etc) e gerentes (preocupados com > escalabilidade e modularidade, etc). EMHO o que falta é uma boa > propaganda para essas pessoas (pq, como o próprio Dave Cross costuma > brincar, "Perl não precisa ir atrás de programadores: bons programadores > cedo ou tarde encontram o Perl" ;) > > > > > PHP é linguagem de baixo custo pra sistemas não complexos. Só o PHP 5 > > que começou a ser uma linguagem decente. Não surpreendentemente, quase > > nenhum programador de PHP sabe PHP 5. > > > > Complementando, pouca gente sabe, mas PHP começou como um simples > conjunto de scripts em Perl feitos pelo Lasmus Lerdorf em 1995 para > rastrear acessos a seu currículo online. Do site > http://www.php.net/history temos que: > > "PHP/FI, which stood for Personal Home Page / Forms Interpreter, > included some of the basic functionality of PHP as we know it today. It > had Perl-like variables, automatic interpretation of form variables and > HTML embedded syntax. The syntax itself was similar to that of Perl, > albeit much more limited, simple, and somewhat inconsistent." > > Mais de uma vez encontrei programadores PHP frustrados com algumas > limitações da linguagem e, quando os apresentei Perl, eles se sentiram > em casa. "Parece um PHP turbinado" - Mal sabem eles ;) > > > > Tem um artigo do Paul Graham que traz umas idéias de como uma > > tecnologia mal compreendida pelo mercado é a ideal para se basear uma > > startup. No caso dele foi utilizar Lisp para fazer um grande sistema > > web (que depois foi comprado pelo Yahoo e virou o Yahoo Stores). > > > > À título de curiosidade, o artigo chama-se "beating the averages" e pode > ser encontrado em: > > http://www.paulgraham.com/avg.html > > > Curiosamente, em outro texto (gh.html), o Paul Graham diz o seguinte: > > "(statistics about) Java being the most popular language can be > misleading. What we ought to look at, if we want to know what tools are > best, is what hackers choose when they can choose freely-- that is, in > projects of their own. When you ask that question, you find that open > source operating systems already have a dominant market share, and the > number one language is probably Perl." > > > Finalmente, falando em start-ups, uma historinha sobre o Yahoo: o David > Filo (co-fundador do Yahoo) enviou uma mensagem ao Larry Wall pouco > antes do Yahoo entrar no mercado de ações. Ele disse que o Yahoo nunca > teria nem começado sem o Perl, e que como uma forma de retribuição ele > queria saber se o Larry não estaria interessado em comprar algumas ações > baratinhas do Yahoo antes da oferta pública inicial (IPO). Embora ganhar > dinheiro nunca tenha sido uma ambição do Larry, ele aceitou o presente e > comprou algumas ações para sua filha de 14 anos, que foi o suficiente > para pagar toda a faculdade dela! > > Essa e outras histórias em "the joy of Perl": > > http://archive.salon.com/21st/feature/1998/10/cov_13feature.html > > > []s > > breno > > > _______________________________________________ > 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/20060221/67b3da5b/attachment-0001.html From lorn.br em gmail.com Tue Feb 21 05:00:43 2006 From: lorn.br em gmail.com (Lorn) Date: Tue, 21 Feb 2006 10:00:43 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> Message-ID: Esqueci de uma coisa Acho que esse email do Breno deveria ser um pouco ajustado ( ou não ) e colocado no site, na area de "O que é perl" ou coisas do genero. On 2/21/06, Lorn wrote: > > Caramba! > Quanta historia que eu não conhecia sobre Perl :D > > On 2/21/06, Breno G. de Oliveira wrote: > > > > Nilson Santos Figueiredo Junior wrote: > > > On 2/20/06, João Gabriel < jamorreu em gmail.com> wrote: > > > > > >>Claro que há esforços para divuga-lo no Brasil, mas a minha > > curiosidade é: > > >>porque ele não é tão popular quanto um Java ou um PHP? > > > > Oi JG, vou tentar responder sua pergunta do meu ponto de vista logo > > abaixo... > > > > >>*Já vi membros aqui la lista falarem que pessoas que não sabiam > > >>programar em Perl divulgaram fatos errados sobre a linguagem... isso é > > > > >>verdadeiro? > > > > > > > Sim, é verdade. Eu mesmo fiz (e ainda faço) um grande trabalho não tanto > > de evangelização, mas de conscientização dentro da minha universidade. > > Muitos professores foram da escola C/Pascal, e agora com a Internet, > > ficam siderizados com o poder do Java, que ao mesmo tempo em que > > introduz a eles o conceito de OO e interação com o usuário via web, > > possui uma sintaxe tão familiar, com a mesma estrutura que prende o > > programador às regras da linguagem, quanto suas línguas nativas. Dizem > > que chega uma idade em que as pessoas dificilmente aprendem idiomas > > novos, e isso também se aplica a linguagens de programação. Perl dá a > > eles liberdade para fugir da forma, ou melhor, a ater-se a sua própria > > forma com todo o poder que desejar, e isso costuma assustar. Daí vem > > aquela história de que as pessoas temem o que não compreendem, e por > > isso tanta opinião negativa sobre Perl, EMHO. > > > > Eu sou um dos que menos concorda com a idéia de que falta uma grande > > empresa por trás do Perl, mas veja só: um programador acostumado com a > > boa e velha sintaxe de C e Pascal de repente vê uma empresa como a Sun, > > que ele confia há anos, dizendo pra ele: "essa minha linguagem aqui eu > > garanto que é boa, e vai trazer pra vc todas as vantagens da programação > > orientada a objetos aliada a portabilidade e funcionalidades web! E > > mais, é suficientemente parecida com as linguagens que vc já sabe, então > > > > sua curva de aprendizado será menor (o que não necessariamente é > > verdade, mas é o que eles ouvem). Que tal? Todo mundo já está se > > adaptando. Vcs estão prontos para o futuro?". O mesmo discurso vale para > > um gerente de projetos. > > > > Daí vem um aluno (da universidade) ou estagiário (da empresa) e diz: > > "tem uma linguagem legal que dá pra fazer um monte de coisa! quer ver?" > > e quando o chefe/professor finalmente tem a paciência para ver (quando > > tem), o guri mostra logo todas as coisas legais como oneliners que > > codificam e decodificam em RSA, o "camel code", e talvez até alguns > > golfes ou obfu's. "Legal, mas isso é coisa de doido, não dá pra levar a > > sério!" é o que a maioria pensaria se fosse pego com essa abordagem. A > > primeira impressão é a que fica, e infelizmente EMHO os programadores > > Perl ficam tão entusiasmados com as possibilidades que o Perl te dá que > > acabam mostrando a exceção (golfe, obfu's, etc) e não a regra (programas > > limpos, vantagens da linguagem sobre outras, poder, OO, modularidade, > > CPAN, etc). Por mais ansiosos que fiquemos em mostrar todas as coisas > > legais que a linguagem pode fazer, EMHO isso é coisa para fuçadores e > > não faz propaganda positiva para gerentes de projetos e professores > > universitários, e acaba dando ao Perl a má fama que tem hoje. > > Pelamordedeus, não achem que eu quero acabar com obfu's, golfe ou > > one-liners, muito pelo contrário!!! Eles são boa parte da diversão do > > Perl e da comunidade, e são os melhores exemplos de poder e > > flexibilidade da mesma. Só não são o melhor exemplo para professores > > (preocupados com clareza, estrutura, etc) e gerentes (preocupados com > > escalabilidade e modularidade, etc). EMHO o que falta é uma boa > > propaganda para essas pessoas (pq, como o próprio Dave Cross costuma > > brincar, "Perl não precisa ir atrás de programadores: bons programadores > > cedo ou tarde encontram o Perl" ;) > > > > > > > > PHP é linguagem de baixo custo pra sistemas não complexos. Só o PHP 5 > > > que começou a ser uma linguagem decente. Não surpreendentemente, quase > > > nenhum programador de PHP sabe PHP 5. > > > > > > > Complementando, pouca gente sabe, mas PHP começou como um simples > > conjunto de scripts em Perl feitos pelo Lasmus Lerdorf em 1995 para > > rastrear acessos a seu currículo online. Do site > > http://www.php.net/history temos que: > > > > "PHP/FI, which stood for Personal Home Page / Forms Interpreter, > > included some of the basic functionality of PHP as we know it today. It > > had Perl-like variables, automatic interpretation of form variables and > > HTML embedded syntax. The syntax itself was similar to that of Perl, > > albeit much more limited, simple, and somewhat inconsistent." > > > > Mais de uma vez encontrei programadores PHP frustrados com algumas > > limitações da linguagem e, quando os apresentei Perl, eles se sentiram > > em casa. "Parece um PHP turbinado" - Mal sabem eles ;) > > > > > > > Tem um artigo do Paul Graham que traz umas idéias de como uma > > > tecnologia mal compreendida pelo mercado é a ideal para se basear uma > > > startup. No caso dele foi utilizar Lisp para fazer um grande sistema > > > web (que depois foi comprado pelo Yahoo e virou o Yahoo Stores). > > > > > > > À título de curiosidade, o artigo chama-se "beating the averages" e pode > > > > ser encontrado em: > > > > http://www.paulgraham.com/avg.html > > > > > > Curiosamente, em outro texto (gh.html), o Paul Graham diz o seguinte: > > > > "(statistics about) Java being the most popular language can be > > misleading. What we ought to look at, if we want to know what tools are > > best, is what hackers choose when they can choose freely-- that is, in > > projects of their own. When you ask that question, you find that open > > source operating systems already have a dominant market share, and the > > number one language is probably Perl." > > > > > > Finalmente, falando em start-ups, uma historinha sobre o Yahoo: o David > > Filo (co-fundador do Yahoo) enviou uma mensagem ao Larry Wall pouco > > antes do Yahoo entrar no mercado de ações. Ele disse que o Yahoo nunca > > teria nem começado sem o Perl, e que como uma forma de retribuição ele > > queria saber se o Larry não estaria interessado em comprar algumas ações > > > > baratinhas do Yahoo antes da oferta pública inicial (IPO). Embora ganhar > > dinheiro nunca tenha sido uma ambição do Larry, ele aceitou o presente e > > comprou algumas ações para sua filha de 14 anos, que foi o suficiente > > para pagar toda a faculdade dela! > > > > Essa e outras histórias em "the joy of Perl": > > > > http://archive.salon.com/21st/feature/1998/10/cov_13feature.html > > > > > > []s > > > > breno > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br -- 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/20060221/34239faf/attachment.html From vgdias em gmail.com Tue Feb 21 06:22:16 2006 From: vgdias em gmail.com (vict0r) Date: Tue, 21 Feb 2006 11:22:16 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> Message-ID: Apenas para colaborar com mais um dado que serve como matéria-prima para a reflexão de todos. No Bacharelado em Informática da PUC-RIO, um dos cursos de ponta na área, o curso de OO é iniciado em uma cadeira chamada " LINGUAGEM DE PROGRAMACAO OO " que nada mais é do que um curso de Linguagem Java, onde os conceitos de OO são passados para que os alunos possam programar em Java e não o contrário. Linguagens como Perl e PHP não existem no meio acadêmico. Acredito que o mesmo ocorra em outras universidades. Se pensarmos que a estratégia "a primeira dose é de graça" da Microsoft sempre foi uma estratégia muito eficiente para o sucesso do Windows, podemos imaginar o peso dessa postura acadêmica na popularidade de tecnologias não apoiadas por grandes empresas. Em 21/02/06, Lorn escreveu: > > Esqueci de uma coisa > Acho que esse email do Breno deveria ser um pouco ajustado ( ou não ) e > colocado no site, na area de "O que é perl" ou coisas do genero. > > On 2/21/06, Lorn wrote: > > > > Caramba! > > Quanta historia que eu não conhecia sobre Perl :D > > > > On 2/21/06, Breno G. de Oliveira < breno em clavis.com.br > wrote: > > > > > > Nilson Santos Figueiredo Junior wrote: > > > > On 2/20/06, João Gabriel < jamorreu em gmail.com> wrote: > > > > > > > >>Claro que há esforços para divuga-lo no Brasil, mas a minha > > > curiosidade é: > > > >>porque ele não é tão popular quanto um Java ou um PHP? > > > > > > Oi JG, vou tentar responder sua pergunta do meu ponto de vista logo > > > abaixo... > > > > > > >>*Já vi membros aqui la lista falarem que pessoas que não sabiam > > > >>programar em Perl divulgaram fatos errados sobre a linguagem... isso > > > é > > > >>verdadeiro? > > > > > > > > > > Sim, é verdade. Eu mesmo fiz (e ainda faço) um grande trabalho não > > > tanto > > > de evangelização, mas de conscientização dentro da minha universidade. > > > Muitos professores foram da escola C/Pascal, e agora com a Internet, > > > ficam siderizados com o poder do Java, que ao mesmo tempo em que > > > introduz a eles o conceito de OO e interação com o usuário via web, > > > possui uma sintaxe tão familiar, com a mesma estrutura que prende o > > > programador às regras da linguagem, quanto suas línguas nativas. Dizem > > > > > > que chega uma idade em que as pessoas dificilmente aprendem idiomas > > > novos, e isso também se aplica a linguagens de programação. Perl dá a > > > eles liberdade para fugir da forma, ou melhor, a ater-se a sua própria > > > forma com todo o poder que desejar, e isso costuma assustar. Daí vem > > > aquela história de que as pessoas temem o que não compreendem, e por > > > isso tanta opinião negativa sobre Perl, EMHO. > > > > > > Eu sou um dos que menos concorda com a idéia de que falta uma grande > > > empresa por trás do Perl, mas veja só: um programador acostumado com a > > > boa e velha sintaxe de C e Pascal de repente vê uma empresa como a > > > Sun, > > > que ele confia há anos, dizendo pra ele: "essa minha linguagem aqui eu > > > > > > garanto que é boa, e vai trazer pra vc todas as vantagens da > > > programação > > > orientada a objetos aliada a portabilidade e funcionalidades web! E > > > mais, é suficientemente parecida com as linguagens que vc já sabe, > > > então > > > sua curva de aprendizado será menor (o que não necessariamente é > > > verdade, mas é o que eles ouvem). Que tal? Todo mundo já está se > > > adaptando. Vcs estão prontos para o futuro?". O mesmo discurso vale > > > para > > > um gerente de projetos. > > > > > > Daí vem um aluno (da universidade) ou estagiário (da empresa) e diz: > > > "tem uma linguagem legal que dá pra fazer um monte de coisa! quer > > > ver?" > > > e quando o chefe/professor finalmente tem a paciência para ver (quando > > > > > > tem), o guri mostra logo todas as coisas legais como oneliners que > > > codificam e decodificam em RSA, o "camel code", e talvez até alguns > > > golfes ou obfu's. "Legal, mas isso é coisa de doido, não dá pra levar > > > a > > > sério!" é o que a maioria pensaria se fosse pego com essa abordagem. A > > > primeira impressão é a que fica, e infelizmente EMHO os programadores > > > Perl ficam tão entusiasmados com as possibilidades que o Perl te dá > > > que > > > acabam mostrando a exceção (golfe, obfu's, etc) e não a regra > > > (programas > > > limpos, vantagens da linguagem sobre outras, poder, OO, modularidade, > > > CPAN, etc). Por mais ansiosos que fiquemos em mostrar todas as coisas > > > legais que a linguagem pode fazer, EMHO isso é coisa para fuçadores e > > > não faz propaganda positiva para gerentes de projetos e professores > > > universitários, e acaba dando ao Perl a má fama que tem hoje. > > > Pelamordedeus, não achem que eu quero acabar com obfu's, golfe ou > > > one-liners, muito pelo contrário!!! Eles são boa parte da diversão do > > > Perl e da comunidade, e são os melhores exemplos de poder e > > > flexibilidade da mesma. Só não são o melhor exemplo para professores > > > (preocupados com clareza, estrutura, etc) e gerentes (preocupados com > > > escalabilidade e modularidade, etc). EMHO o que falta é uma boa > > > propaganda para essas pessoas (pq, como o próprio Dave Cross costuma > > > brincar, "Perl não precisa ir atrás de programadores: bons > > > programadores > > > cedo ou tarde encontram o Perl" ;) > > > > > > > > > > > PHP é linguagem de baixo custo pra sistemas não complexos. Só o PHP > > > 5 > > > > que começou a ser uma linguagem decente. Não surpreendentemente, > > > quase > > > > nenhum programador de PHP sabe PHP 5. > > > > > > > > > > Complementando, pouca gente sabe, mas PHP começou como um simples > > > conjunto de scripts em Perl feitos pelo Lasmus Lerdorf em 1995 para > > > rastrear acessos a seu currículo online. Do site > > > http://www.php.net/history temos que: > > > > > > "PHP/FI, which stood for Personal Home Page / Forms Interpreter, > > > included some of the basic functionality of PHP as we know it today. > > > It > > > had Perl-like variables, automatic interpretation of form variables > > > and > > > HTML embedded syntax. The syntax itself was similar to that of Perl, > > > albeit much more limited, simple, and somewhat inconsistent." > > > > > > Mais de uma vez encontrei programadores PHP frustrados com algumas > > > limitações da linguagem e, quando os apresentei Perl, eles se sentiram > > > > > > em casa. "Parece um PHP turbinado" - Mal sabem eles ;) > > > > > > > > > > Tem um artigo do Paul Graham que traz umas idéias de como uma > > > > tecnologia mal compreendida pelo mercado é a ideal para se basear > > > uma > > > > startup. No caso dele foi utilizar Lisp para fazer um grande sistema > > > > web (que depois foi comprado pelo Yahoo e virou o Yahoo Stores). > > > > > > > > > > À título de curiosidade, o artigo chama-se "beating the averages" e > > > pode > > > ser encontrado em: > > > > > > http://www.paulgraham.com/avg.html > > > > > > > > > Curiosamente, em outro texto ( gh.html), o Paul Graham diz o seguinte: > > > > > > "(statistics about) Java being the most popular language can be > > > misleading. What we ought to look at, if we want to know what tools > > > are > > > best, is what hackers choose when they can choose freely-- that is, in > > > projects of their own. When you ask that question, you find that open > > > source operating systems already have a dominant market share, and the > > > number one language is probably Perl." > > > > > > > > > Finalmente, falando em start-ups, uma historinha sobre o Yahoo: o > > > David > > > Filo (co-fundador do Yahoo) enviou uma mensagem ao Larry Wall pouco > > > antes do Yahoo entrar no mercado de ações. Ele disse que o Yahoo nunca > > > teria nem começado sem o Perl, e que como uma forma de retribuição ele > > > queria saber se o Larry não estaria interessado em comprar algumas > > > ações > > > baratinhas do Yahoo antes da oferta pública inicial (IPO). Embora > > > ganhar > > > dinheiro nunca tenha sido uma ambição do Larry, ele aceitou o presente > > > e > > > comprou algumas ações para sua filha de 14 anos, que foi o suficiente > > > para pagar toda a faculdade dela! > > > > > > Essa e outras histórias em "the joy of Perl": > > > > > > http://archive.salon.com/21st/feature/1998/10/cov_13feature.html > > > > > > > > > []s > > > > > > breno > > > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > Lorn > > - Slackware Linux > > www.slackwarezine.com.br > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/4c46c5f9/attachment-0001.html From juliano.dantas em gmail.com Tue Feb 21 06:29:43 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Tue, 21 Feb 2006 11:29:43 -0300 Subject: [Cascavel-pm] perl Windows Message-ID: bom dia galera !!!! Estou com o seguinte problema: - Possuo alguns servidores SO Windows com duas versões do Perl. Bem o problema é o seguinte, como as versões das bibliotecas são diferentes, ao tentar executar um codigo ele reclama da versão, pois, esta apontando para o config de versão da primeira instalação, a qual nesse caso, é uma versão antiga. Já tentei colocar no proprio codigo a chamada para lib, da seguinte maneira: use lib "c:\\program files\\perl\\lib"; Contudo, não funcionou. Como posso resolver esse problema???? Abraços a todos !!! -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/3c0983bb/attachment.html From juliano.dantas em gmail.com Tue Feb 21 06:45:55 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Tue, 21 Feb 2006 11:45:55 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Message=3A_1_2=2E_Re=3A_Porque_o_Per?= =?iso-8859-1?q?l_=E9_de_certa_forma_esquecido_no_Brasil=3F_=28vict?= =?iso-8859-1?q?0r=29?= Message-ID: Caros amigos, Muito foi dito sobre o Perl e concordo que todas as colocações foram corretas, com isso, faço uma pergunta: - O que a comunidade perl pode e deve fazer para mudar a visão de pessoas que não conhecem perl ou empresas que não utilizam o mesmo, seria necessário criar propagandas utilizando os diversos meios de comunicação para propagar o perl no Brasil, ou iremos ficar apenas como um mundo Nerd? Abraços, -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/c0134982/attachment.html From donatoaz em gmail.com Tue Feb 21 06:59:00 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Tue, 21 Feb 2006 11:59:00 -0300 Subject: [Cascavel-pm] perl Windows In-Reply-To: References: Message-ID: <1746e3e30602210659h79d2d0b6h488a2bfb65cd89ce@mail.gmail.com> On 2/21/06, Juliano Dantas wrote: > bom dia galera !!!! > > Estou com o seguinte problema: > > - Possuo alguns servidores SO Windows com duas versões do Perl. Bem o > problema é o seguinte, como as versões das bibliotecas são diferentes, ao > tentar executar um codigo ele reclama da versão, pois, esta apontando para o > config de versão da primeira instalação, a qual nesse caso, é uma versão > antiga. > > Já tentei colocar no proprio codigo a chamada para lib, da seguinte maneira: > > use lib "c:\\program files\\perl\\lib"; > > Contudo, não funcionou. > > Como posso resolver esse problema???? voce pode mandar a mensagem de erro? isto ta me soando a variavel de ambiente errada... -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From nferraz em gmail.com Tue Feb 21 07:23:59 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 21 Feb 2006 12:23:59 -0300 Subject: [Cascavel-pm] perl Windows In-Reply-To: <1746e3e30602210659h79d2d0b6h488a2bfb65cd89ce@mail.gmail.com> References: <1746e3e30602210659h79d2d0b6h488a2bfb65cd89ce@mail.gmail.com> Message-ID: <604cec170602210723k3a86bb41p871c11b6b82e384d@mail.gmail.com> > > - Possuo alguns servidores SO Windows com duas versões do Perl. Bem o > > problema é o seguinte, como as versões das bibliotecas são diferentes, ao > > tentar executar um codigo ele reclama da versão, pois, esta apontando para o > > config de versão da primeira instalação, a qual nesse caso, é uma versão > > antiga. > > > > Já tentei colocar no proprio codigo a chamada para lib, da seguinte maneira: > > > > use lib "c:\\program files\\perl\\lib"; > > > > Contudo, não funcionou. > > > > Como posso resolver esse problema???? Se eu entendi bem, você está tentando apontar as bibliotecas de uma versão mais nova de Perl para uma mais antiga, cujo ambiente já estava configurado? Não faça isso; baixe os módulos do CPAN necessários para cada versão. A propósito, você utiliza ActiveState ou Cygwin? E, como disse, o Donato, lembre-se de postar as mensagens de erro que você encontrou. No mundo dos hackers, o tipo de respostas que você obtém para suas questões técnicas depende bastante da forma que você faz as perguntas bem como da dificuldade de desenvolver a resposta. Este guia irá ensinar você como fazer perguntas de forma a obter uma resposta satisfatória: http://geocities.yahoo.com.br/cesarakg/smart-questions-pt_BR.html []s Nelson From donatoaz em gmail.com Tue Feb 21 07:25:57 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Tue, 21 Feb 2006 12:25:57 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Message:_1_2._Re:_Porque_o_Per?= =?ISO-8859-1?Q?l_=E9_de_certa_forma_esquecido_no_Brasil=3F_(vict0r)?= In-Reply-To: References: Message-ID: <1746e3e30602210725r72dd5e41mb18552f8d58cb69d@mail.gmail.com> On 2/21/06, Juliano Dantas wrote: > Caros amigos, > > Muito foi dito sobre o Perl e concordo que todas as colocações foram > corretas, com isso, faço uma pergunta: > > - O que a comunidade perl pode e deve fazer para mudar a visão de pessoas > que não conhecem perl ou empresas que não utilizam o mesmo, seria > necessário criar propagandas utilizando os diversos meios de comunicação > para propagar o perl no Brasil, ou iremos ficar apenas como um mundo Nerd? Você é associado a algum grupo PM (Perl Mongers)? Os grupos tem diversos projetos de evangelização e marketing de Perl. Qual o seu estado? Os grupos de Sao Paulo e do Rio de Janeiro são bem ativos. Tentamos iniciar o BH-PM (grupo de belo horizonte) mas não deu muito certo. -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From nferraz em gmail.com Tue Feb 21 07:30:07 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 21 Feb 2006 12:30:07 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Message:_1_2._Re:_Porque_o_Per?= =?ISO-8859-1?Q?l_=E9_de_certa_forma_esquecido_no_Brasil=3F_(vict0r)?= In-Reply-To: <1746e3e30602210725r72dd5e41mb18552f8d58cb69d@mail.gmail.com> References: <1746e3e30602210725r72dd5e41mb18552f8d58cb69d@mail.gmail.com> Message-ID: <604cec170602210730r4dfa8b8bsac8d75604f47be6c@mail.gmail.com> > Os grupos de Sao Paulo e do Rio de Janeiro são bem ativos. > Tentamos iniciar o BH-PM (grupo de belo horizonte) mas não deu muito certo. Não desanime. Comece pelos encontros sociais; mesmo que você só consiga reunir duas ou três pessoas, esta já é a semente da comunidade. Em São Paulo foi assim -- hoje os encontros sociais parecem que adquiriram vida própria (embora, na verdade, sejam fruto da dedicação dos organizadores e participantes), e estamos tentando viabilizar os encontros técnicos. From acid06 em gmail.com Tue Feb 21 08:56:21 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 21 Feb 2006 13:56:21 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <43FA9D64.2080807@clavis.com.br> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> Message-ID: <9a08c9b40602210856i68009a37y75c3b9d8fcb8b5ea@mail.gmail.com> On 2/21/06, Breno G. de Oliveira wrote: > Eu sou um dos que menos concorda com a idéia de que falta uma grande > empresa por trás do Perl, mas veja só: um programador acostumado com a > boa e velha sintaxe de C e Pascal de repente vê uma empresa como a Sun, > que ele confia há anos, dizendo pra ele: "essa minha linguagem aqui eu > garanto que é boa, e vai trazer pra vc todas as vantagens da programação > orientada a objetos aliada a portabilidade e funcionalidades web! E > mais, é suficientemente parecida com as linguagens que vc já sabe, então > sua curva de aprendizado será menor (o que não necessariamente é > verdade, mas é o que eles ouvem). Que tal? Todo mundo já está se > adaptando. Vcs estão prontos para o futuro?". O mesmo discurso vale para > um gerente de projetos. > > Daí vem um aluno (da universidade) ou estagiário (da empresa) e diz: > "tem uma linguagem legal que dá pra fazer um monte de coisa! quer ver?" > e quando o chefe/professor finalmente tem a paciência para ver (quando > tem), o guri mostra logo todas as coisas legais como oneliners que > codificam e decodificam em RSA, o "camel code", e talvez até alguns > golfes ou obfu's. "Legal, mas isso é coisa de doido, não dá pra levar a > sério!" é o que a maioria pensaria se fosse pego com essa abordagem. A > primeira impressão é a que fica, e infelizmente EMHO os programadores > Perl ficam tão entusiasmados com as possibilidades que o Perl te dá que > acabam mostrando a exceção (golfe, obfu's, etc) e não a regra (programas > limpos, vantagens da linguagem sobre outras, poder, OO, modularidade, > CPAN, etc). Por mais ansiosos que fiquemos em mostrar todas as coisas > legais que a linguagem pode fazer, EMHO isso é coisa para fuçadores e > não faz propaganda positiva para gerentes de projetos e professores > universitários, e acaba dando ao Perl a má fama que tem hoje. > Pelamordedeus, não achem que eu quero acabar com obfu's, golfe ou > one-liners, muito pelo contrário!!! Eles são boa parte da diversão do > Perl e da comunidade, e são os melhores exemplos de poder e > flexibilidade da mesma. Só não são o melhor exemplo para professores > (preocupados com clareza, estrutura, etc) e gerentes (preocupados com > escalabilidade e modularidade, etc). EMHO o que falta é uma boa > propaganda para essas pessoas (pq, como o próprio Dave Cross costuma > brincar, "Perl não precisa ir atrás de programadores: bons programadores > cedo ou tarde encontram o Perl" ;) Eu não sei como você pode menos concordar com a idéai de que falta uma empresa por trás de Perl e escrever esses trechos, com os quais eu concordo 100% - com exceção da primeira frase. ;-) Isso realmente é um problema e eu mesmo já fiz isso. Mais de uma vez. Quando fui mostrar a linguagem pra alguém, fui mostrar somente os recursos mais "legais". E isso assusta as pessoas. Hoje em dia, eu tento mostrar o Catalyst ao invés de closures, manipulação de symbol table e one-liners. > Curiosamente, em outro texto (gh.html), o Paul Graham diz o seguinte: > > "(statistics about) Java being the most popular language can be > misleading. What we ought to look at, if we want to know what tools are > best, is what hackers choose when they can choose freely-- that is, in > projects of their own. When you ask that question, you find that open > source operating systems already have a dominant market share, and the > number one language is probably Perl." Na verdade, eu recomendo a todo mundo a ler as coisas do Paul Graham e do Joel (do Joel on Software). Eles são dois caras espetaculares. -Nilson Santos F. Jr. From acid06 em gmail.com Tue Feb 21 09:01:56 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 21 Feb 2006 14:01:56 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> Message-ID: <9a08c9b40602210901k63765941l416f833e3a464370@mail.gmail.com> On 2/21/06, vict0r wrote: > Linguagens como Perl e PHP não existem no meio acadêmico. > Acredito que o mesmo ocorra em outras universidades. > Se pensarmos que a estratégia "a primeira dose é de graça" da Microsoft > sempre foi uma estratégia muito eficiente para o sucesso do Windows, podemos > imaginar o peso dessa postura acadêmica na popularidade de tecnologias não > apoiadas por grandes empresas. Na verdade não. Na verdade, em quase qualquer universidade federal você provavelmente só vai ouvir falar mal da Microsoft. PHP é largamente utilizado para confecção de sites simples e se você for no departamento de bioinformática certamente você verá um grande uso de Perl. Possivelmente também em algum grupo de pesquisa relacionado com recuperação de informação também verá Perl. Agora, na parte mais ortodoxa da ciência da computação, você verá C e Pascal predominando. Se for algum professor mais ligado a engenharia de software, você verá Java predominando. Os primeiros irão descartar Perl por "não ser uma linguagem de verdade", ser lento, etc. Os segundos irão descartar Perl por "não ser mantível", ser "write-only", etc. Mas nos segmentos menos ortodoxos e entre os alunos mais "ativos" você ainda vê muito Perl. -Nilson Santos F. Jr. From acid06 em gmail.com Tue Feb 21 09:04:48 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 21 Feb 2006 14:04:48 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Message:_1_2._Re:_Porque_o_Per?= =?ISO-8859-1?Q?l_=E9_de_certa_forma_esquecido_no_Brasil=3F_(vict0r)?= In-Reply-To: References: Message-ID: <9a08c9b40602210904u600415afj564a71b01a365bb3@mail.gmail.com> On 2/21/06, Juliano Dantas wrote: > - O que a comunidade perl pode e deve fazer para mudar a visão de pessoas > que não conhecem perl ou empresas que não utilizam o mesmo, seria > necessário criar propagandas utilizando os diversos meios de comunicação > para propagar o perl no Brasil, ou iremos ficar apenas como um mundo Nerd? Talvez seqüestro dos familiares e tortura dos gerentes de projeto seja um bom início. ;-) -Nilson Santos F. Jr. From juliano.dantas em gmail.com Tue Feb 21 09:25:32 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Tue, 21 Feb 2006 14:25:32 -0300 Subject: [Cascavel-pm] assunto 3 e 4 - perl Windows Message-ID: Nelson e Donato, Resposta 1: ( O arquivo esta anexado ao e-mail ) Resposta 2: Bem, estou usando o ActiveState e o mesmo foi instalador em determinado diretório, com isso, o perl configura @INC para esse diretorio. Posteriormente, foi instalado uma nova versão do Perl no mesmo servidor, porém, em disco diferente, ou seja, a primeira versão foi instalado no C:\ e a segunda no D:\, contudo, quando eu executo um codigo perl desenvolvido para a segunda versão, ele utiliza as LIBs da primeira instalação e assim gera erro de biblioteca. Em 21/02/06, cascavel-pm-request em pm.org escreveu: > > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. perl Windows (Juliano Dantas) > 2. Message: 1 2. Re: Porque o Perl é de certa forma esquecido no > Brasil? (vict0r) (Juliano Dantas) > 3. Re: perl Windows (Donato Azevedo) > 4. Re: perl Windows (Nelson Ferraz) > 5. Re: Message: 1 2. Re: Porque o Perl é de certa forma > esquecido no Brasil? (vict0r) (Donato Azevedo) > 6. Re: Message: 1 2. Re: Porque o Perl é de certa forma > esquecido no Brasil? (vict0r) (Nelson Ferraz) > 7. Re: Porque o Perl é de certa forma esquecido no Brasil? > (Nilson Santos Figueiredo Junior) > 8. Re: Porque o Perl é de certa forma esquecido no Brasil? > (Nilson Santos Figueiredo Junior) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 21 Feb 2006 11:29:43 -0300 > From: "Juliano Dantas" > Subject: [Cascavel-pm] perl Windows > To: cascavel-pm em pm.org > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > bom dia galera !!!! > > Estou com o seguinte problema: > > - Possuo alguns servidores SO Windows com duas versões do Perl. Bem o > problema é o seguinte, como as versões das bibliotecas são diferentes, ao > tentar executar um codigo ele reclama da versão, pois, esta apontando para > o > config de versão da primeira instalação, a qual nesse caso, é uma versão > antiga. > > Já tentei colocar no proprio codigo a chamada para lib, da seguinte > maneira: > > use lib "c:\\program files\\perl\\lib"; > > Contudo, não funcionou. > > Como posso resolver esse problema???? > > Abraços a todos !!! > > -- > Juliano Dantas Almeida Silva > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/3c0983bb/attachment-0001.html > > ------------------------------ > > Message: 2 > Date: Tue, 21 Feb 2006 11:45:55 -0300 > From: "Juliano Dantas" > Subject: [Cascavel-pm] Message: 1 2. Re: Porque o Perl é de certa > forma esquecido no Brasil? (vict0r) > To: cascavel-pm em pm.org > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > Caros amigos, > > Muito foi dito sobre o Perl e concordo que todas as colocações foram > corretas, com isso, faço uma pergunta: > > - O que a comunidade perl pode e deve fazer para mudar a visão de pessoas > que não conhecem perl ou empresas que não utilizam o mesmo, seria > necessário criar propagandas utilizando os diversos meios de comunicação > para propagar o perl no Brasil, ou iremos ficar apenas como um mundo Nerd? > > Abraços, > > -- > Juliano Dantas Almeida Silva > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/c0134982/attachment-0001.html > > ------------------------------ > > Message: 3 > Date: Tue, 21 Feb 2006 11:59:00 -0300 > From: "Donato Azevedo" > Subject: Re: [Cascavel-pm] perl Windows > To: "Cascavel Perl Mongers" > Message-ID: > <1746e3e30602210659h79d2d0b6h488a2bfb65cd89ce em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On 2/21/06, Juliano Dantas wrote: > > bom dia galera !!!! > > > > Estou com o seguinte problema: > > > > - Possuo alguns servidores SO Windows com duas versões do Perl. Bem o > > problema é o seguinte, como as versões das bibliotecas são diferentes, > ao > > tentar executar um codigo ele reclama da versão, pois, esta apontando > para o > > config de versão da primeira instalação, a qual nesse caso, é uma versão > > antiga. > > > > Já tentei colocar no proprio codigo a chamada para lib, da seguinte > maneira: > > > > use lib "c:\\program files\\perl\\lib"; > > > > Contudo, não funcionou. > > > > Como posso resolver esse problema???? > > voce pode mandar a mensagem de erro? > > isto ta me soando a variavel de ambiente errada... > > -- > ------------------------------------------------------------------------ > Donato Azevedo - UFMG - Eng Ctrl Aut > the first rule of Perl Club is you don't talk about Perl Club > Slackware user #390325 > > > ------------------------------ > > Message: 4 > Date: Tue, 21 Feb 2006 12:23:59 -0300 > From: "Nelson Ferraz" > Subject: Re: [Cascavel-pm] perl Windows > To: "Cascavel Perl Mongers" > Message-ID: > <604cec170602210723k3a86bb41p871c11b6b82e384d em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > > > - Possuo alguns servidores SO Windows com duas versões do Perl. Bem o > > > problema é o seguinte, como as versões das bibliotecas são diferentes, > ao > > > tentar executar um codigo ele reclama da versão, pois, esta apontando > para o > > > config de versão da primeira instalação, a qual nesse caso, é uma > versão > > > antiga. > > > > > > Já tentei colocar no proprio codigo a chamada para lib, da seguinte > maneira: > > > > > > use lib "c:\\program files\\perl\\lib"; > > > > > > Contudo, não funcionou. > > > > > > Como posso resolver esse problema???? > > Se eu entendi bem, você está tentando apontar as bibliotecas de uma > versão mais nova de Perl para uma mais antiga, cujo ambiente já estava > configurado? Não faça isso; baixe os módulos do CPAN necessários para > cada versão. > > A propósito, você utiliza ActiveState ou Cygwin? E, como disse, o > Donato, lembre-se de postar as mensagens de erro que você encontrou. > > No mundo dos hackers, o tipo de respostas que você obtém para suas > questões técnicas depende bastante da forma que você faz as perguntas > bem como da dificuldade de desenvolver a resposta. Este guia irá > ensinar você como fazer perguntas de forma a obter uma resposta > satisfatória: > > http://geocities.yahoo.com.br/cesarakg/smart-questions-pt_BR.html > > []s > > Nelson > > > ------------------------------ > > Message: 5 > Date: Tue, 21 Feb 2006 12:25:57 -0300 > From: "Donato Azevedo" > Subject: Re: [Cascavel-pm] Message: 1 2. Re: Porque o Perl é de certa > forma esquecido no Brasil? (vict0r) > To: "Cascavel Perl Mongers" > Message-ID: > <1746e3e30602210725r72dd5e41mb18552f8d58cb69d em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On 2/21/06, Juliano Dantas wrote: > > Caros amigos, > > > > Muito foi dito sobre o Perl e concordo que todas as colocações foram > > corretas, com isso, faço uma pergunta: > > > > - O que a comunidade perl pode e deve fazer para mudar a visão de > pessoas > > que não conhecem perl ou empresas que não utilizam o mesmo, seria > > necessário criar propagandas utilizando os diversos meios de comunicação > > para propagar o perl no Brasil, ou iremos ficar apenas como um mundo > Nerd? > > Você é associado a algum grupo PM (Perl Mongers)? > Os grupos tem diversos projetos de evangelização e marketing de Perl. > Qual o seu estado? > Os grupos de Sao Paulo e do Rio de Janeiro são bem ativos. > Tentamos iniciar o BH-PM (grupo de belo horizonte) mas não deu muito > certo. > > > -- > ------------------------------------------------------------------------ > Donato Azevedo - UFMG - Eng Ctrl Aut > the first rule of Perl Club is you don't talk about Perl Club > Slackware user #390325 > > > ------------------------------ > > Message: 6 > Date: Tue, 21 Feb 2006 12:30:07 -0300 > From: "Nelson Ferraz" > Subject: Re: [Cascavel-pm] Message: 1 2. Re: Porque o Perl é de certa > forma esquecido no Brasil? (vict0r) > To: "Cascavel Perl Mongers" > Message-ID: > <604cec170602210730r4dfa8b8bsac8d75604f47be6c em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > > Os grupos de Sao Paulo e do Rio de Janeiro são bem ativos. > > Tentamos iniciar o BH-PM (grupo de belo horizonte) mas não deu muito > certo. > > Não desanime. > > Comece pelos encontros sociais; mesmo que você só consiga reunir duas > ou três pessoas, esta já é a semente da comunidade. > > Em São Paulo foi assim -- hoje os encontros sociais parecem que > adquiriram vida própria (embora, na verdade, sejam fruto da dedicação > dos organizadores e participantes), e estamos tentando viabilizar os > encontros técnicos. > > > ------------------------------ > > Message: 7 > Date: Tue, 21 Feb 2006 13:56:21 -0300 > From: "Nilson Santos Figueiredo Junior" > Subject: Re: [Cascavel-pm] Porque o Perl é de certa forma esquecido no > Brasil? > To: breno em clavis.com.br, "Cascavel Perl Mongers" > Message-ID: > <9a08c9b40602210856i68009a37y75c3b9d8fcb8b5ea em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On 2/21/06, Breno G. de Oliveira wrote: > > Eu sou um dos que menos concorda com a idéia de que falta uma grande > > empresa por trás do Perl, mas veja só: um programador acostumado com a > > boa e velha sintaxe de C e Pascal de repente vê uma empresa como a Sun, > > que ele confia há anos, dizendo pra ele: "essa minha linguagem aqui eu > > garanto que é boa, e vai trazer pra vc todas as vantagens da programação > > orientada a objetos aliada a portabilidade e funcionalidades web! E > > mais, é suficientemente parecida com as linguagens que vc já sabe, então > > sua curva de aprendizado será menor (o que não necessariamente é > > verdade, mas é o que eles ouvem). Que tal? Todo mundo já está se > > adaptando. Vcs estão prontos para o futuro?". O mesmo discurso vale para > > um gerente de projetos. > > > > Daí vem um aluno (da universidade) ou estagiário (da empresa) e diz: > > "tem uma linguagem legal que dá pra fazer um monte de coisa! quer ver?" > > e quando o chefe/professor finalmente tem a paciência para ver (quando > > tem), o guri mostra logo todas as coisas legais como oneliners que > > codificam e decodificam em RSA, o "camel code", e talvez até alguns > > golfes ou obfu's. "Legal, mas isso é coisa de doido, não dá pra levar a > > sério!" é o que a maioria pensaria se fosse pego com essa abordagem. A > > primeira impressão é a que fica, e infelizmente EMHO os programadores > > Perl ficam tão entusiasmados com as possibilidades que o Perl te dá que > > acabam mostrando a exceção (golfe, obfu's, etc) e não a regra (programas > > limpos, vantagens da linguagem sobre outras, poder, OO, modularidade, > > CPAN, etc). Por mais ansiosos que fiquemos em mostrar todas as coisas > > legais que a linguagem pode fazer, EMHO isso é coisa para fuçadores e > > não faz propaganda positiva para gerentes de projetos e professores > > universitários, e acaba dando ao Perl a má fama que tem hoje. > > Pelamordedeus, não achem que eu quero acabar com obfu's, golfe ou > > one-liners, muito pelo contrário!!! Eles são boa parte da diversão do > > Perl e da comunidade, e são os melhores exemplos de poder e > > flexibilidade da mesma. Só não são o melhor exemplo para professores > > (preocupados com clareza, estrutura, etc) e gerentes (preocupados com > > escalabilidade e modularidade, etc). EMHO o que falta é uma boa > > propaganda para essas pessoas (pq, como o próprio Dave Cross costuma > > brincar, "Perl não precisa ir atrás de programadores: bons programadores > > cedo ou tarde encontram o Perl" ;) > > Eu não sei como você pode menos concordar com a idéai de que falta uma > empresa por trás de Perl e escrever esses trechos, com os quais eu > concordo 100% - com exceção da primeira frase. ;-) > > Isso realmente é um problema e eu mesmo já fiz isso. Mais de uma vez. > Quando fui mostrar a linguagem pra alguém, fui mostrar somente os > recursos mais "legais". E isso assusta as pessoas. Hoje em dia, eu > tento mostrar o Catalyst ao invés de closures, manipulação de symbol > table e one-liners. > > > Curiosamente, em outro texto (gh.html), o Paul Graham diz o seguinte: > > > > "(statistics about) Java being the most popular language can be > > misleading. What we ought to look at, if we want to know what tools are > > best, is what hackers choose when they can choose freely-- that is, in > > projects of their own. When you ask that question, you find that open > > source operating systems already have a dominant market share, and the > > number one language is probably Perl." > > Na verdade, eu recomendo a todo mundo a ler as coisas do Paul Graham e > do Joel (do Joel on Software). Eles são dois caras espetaculares. > > -Nilson Santos F. Jr. > > > ------------------------------ > > Message: 8 > Date: Tue, 21 Feb 2006 14:01:56 -0300 > From: "Nilson Santos Figueiredo Junior" > Subject: Re: [Cascavel-pm] Porque o Perl é de certa forma esquecido no > Brasil? > To: "Cascavel Perl Mongers" > Message-ID: > <9a08c9b40602210901k63765941l416f833e3a464370 em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On 2/21/06, vict0r wrote: > > Linguagens como Perl e PHP não existem no meio acadêmico. > > Acredito que o mesmo ocorra em outras universidades. > > Se pensarmos que a estratégia "a primeira dose é de graça" da Microsoft > > sempre foi uma estratégia muito eficiente para o sucesso do Windows, > podemos > > imaginar o peso dessa postura acadêmica na popularidade de tecnologias > não > > apoiadas por grandes empresas. > > Na verdade não. > Na verdade, em quase qualquer universidade federal você provavelmente > só vai ouvir falar mal da Microsoft. > > PHP é largamente utilizado para confecção de sites simples e se você > for no departamento de bioinformática certamente você verá um grande > uso de Perl. Possivelmente também em algum grupo de pesquisa > relacionado com recuperação de informação também verá Perl. > > Agora, na parte mais ortodoxa da ciência da computação, você verá C e > Pascal predominando. Se for algum professor mais ligado a engenharia > de software, você verá Java predominando. Os primeiros irão descartar > Perl por "não ser uma linguagem de verdade", ser lento, etc. Os > segundos irão descartar Perl por "não ser mantível", ser "write-only", > etc. > > Mas nos segmentos menos ortodoxos e entre os alunos mais "ativos" você > ainda vê muito Perl. > > -Nilson Santos F. Jr. > > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Fim da Digest Cascavel-pm, volume 134, assunto 5 > ************************************************ > -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/cb01ccce/attachment-0001.html -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : memperl.doc Tipo : application/msword Tam : 33792 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/cb01ccce/memperl-0001.doc From juliano.dantas em gmail.com Tue Feb 21 09:28:59 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Tue, 21 Feb 2006 14:28:59 -0300 Subject: [Cascavel-pm] assunto 5 Message-ID: Donato, Você é associado a algum grupo PM (Perl Mongers)? - Eu fiz inscrição nos grupo de São Paulo e Cascavel, por não ter contato com o grupo de Brasilia. Enviei um e-mail ao grupo de Brasilia, pois a pagina estava com problema, contudo, não obtive resposta. Qual o seu estado? - Distrito Federal Em 21/02/06, cascavel-pm-request em pm.org escreveu: > > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. perl Windows (Juliano Dantas) > 2. Message: 1 2. Re: Porque o Perl é de certa forma esquecido no > Brasil? (vict0r) (Juliano Dantas) > 3. Re: perl Windows (Donato Azevedo) > 4. Re: perl Windows (Nelson Ferraz) > 5. Re: Message: 1 2. Re: Porque o Perl é de certa forma > esquecido no Brasil? (vict0r) (Donato Azevedo) > 6. Re: Message: 1 2. Re: Porque o Perl é de certa forma > esquecido no Brasil? (vict0r) (Nelson Ferraz) > 7. Re: Porque o Perl é de certa forma esquecido no Brasil? > (Nilson Santos Figueiredo Junior) > 8. Re: Porque o Perl é de certa forma esquecido no Brasil? > (Nilson Santos Figueiredo Junior) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 21 Feb 2006 11:29:43 -0300 > From: "Juliano Dantas" > Subject: [Cascavel-pm] perl Windows > To: cascavel-pm em pm.org > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > bom dia galera !!!! > > Estou com o seguinte problema: > > - Possuo alguns servidores SO Windows com duas versões do Perl. Bem o > problema é o seguinte, como as versões das bibliotecas são diferentes, ao > tentar executar um codigo ele reclama da versão, pois, esta apontando para > o > config de versão da primeira instalação, a qual nesse caso, é uma versão > antiga. > > Já tentei colocar no proprio codigo a chamada para lib, da seguinte > maneira: > > use lib "c:\\program files\\perl\\lib"; > > Contudo, não funcionou. > > Como posso resolver esse problema???? > > Abraços a todos !!! > > -- > Juliano Dantas Almeida Silva > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/3c0983bb/attachment-0001.html > > ------------------------------ > > Message: 2 > Date: Tue, 21 Feb 2006 11:45:55 -0300 > From: "Juliano Dantas" > Subject: [Cascavel-pm] Message: 1 2. Re: Porque o Perl é de certa > forma esquecido no Brasil? (vict0r) > To: cascavel-pm em pm.org > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > Caros amigos, > > Muito foi dito sobre o Perl e concordo que todas as colocações foram > corretas, com isso, faço uma pergunta: > > - O que a comunidade perl pode e deve fazer para mudar a visão de pessoas > que não conhecem perl ou empresas que não utilizam o mesmo, seria > necessário criar propagandas utilizando os diversos meios de comunicação > para propagar o perl no Brasil, ou iremos ficar apenas como um mundo Nerd? > > Abraços, > > -- > Juliano Dantas Almeida Silva > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/c0134982/attachment-0001.html > > ------------------------------ > > Message: 3 > Date: Tue, 21 Feb 2006 11:59:00 -0300 > From: "Donato Azevedo" > Subject: Re: [Cascavel-pm] perl Windows > To: "Cascavel Perl Mongers" > Message-ID: > <1746e3e30602210659h79d2d0b6h488a2bfb65cd89ce em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On 2/21/06, Juliano Dantas wrote: > > bom dia galera !!!! > > > > Estou com o seguinte problema: > > > > - Possuo alguns servidores SO Windows com duas versões do Perl. Bem o > > problema é o seguinte, como as versões das bibliotecas são diferentes, > ao > > tentar executar um codigo ele reclama da versão, pois, esta apontando > para o > > config de versão da primeira instalação, a qual nesse caso, é uma versão > > antiga. > > > > Já tentei colocar no proprio codigo a chamada para lib, da seguinte > maneira: > > > > use lib "c:\\program files\\perl\\lib"; > > > > Contudo, não funcionou. > > > > Como posso resolver esse problema???? > > voce pode mandar a mensagem de erro? > > isto ta me soando a variavel de ambiente errada... > > -- > ------------------------------------------------------------------------ > Donato Azevedo - UFMG - Eng Ctrl Aut > the first rule of Perl Club is you don't talk about Perl Club > Slackware user #390325 > > > ------------------------------ > > Message: 4 > Date: Tue, 21 Feb 2006 12:23:59 -0300 > From: "Nelson Ferraz" > Subject: Re: [Cascavel-pm] perl Windows > To: "Cascavel Perl Mongers" > Message-ID: > <604cec170602210723k3a86bb41p871c11b6b82e384d em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > > > - Possuo alguns servidores SO Windows com duas versões do Perl. Bem o > > > problema é o seguinte, como as versões das bibliotecas são diferentes, > ao > > > tentar executar um codigo ele reclama da versão, pois, esta apontando > para o > > > config de versão da primeira instalação, a qual nesse caso, é uma > versão > > > antiga. > > > > > > Já tentei colocar no proprio codigo a chamada para lib, da seguinte > maneira: > > > > > > use lib "c:\\program files\\perl\\lib"; > > > > > > Contudo, não funcionou. > > > > > > Como posso resolver esse problema???? > > Se eu entendi bem, você está tentando apontar as bibliotecas de uma > versão mais nova de Perl para uma mais antiga, cujo ambiente já estava > configurado? Não faça isso; baixe os módulos do CPAN necessários para > cada versão. > > A propósito, você utiliza ActiveState ou Cygwin? E, como disse, o > Donato, lembre-se de postar as mensagens de erro que você encontrou. > > No mundo dos hackers, o tipo de respostas que você obtém para suas > questões técnicas depende bastante da forma que você faz as perguntas > bem como da dificuldade de desenvolver a resposta. Este guia irá > ensinar você como fazer perguntas de forma a obter uma resposta > satisfatória: > > http://geocities.yahoo.com.br/cesarakg/smart-questions-pt_BR.html > > []s > > Nelson > > > ------------------------------ > > Message: 5 > Date: Tue, 21 Feb 2006 12:25:57 -0300 > From: "Donato Azevedo" > Subject: Re: [Cascavel-pm] Message: 1 2. Re: Porque o Perl é de certa > forma esquecido no Brasil? (vict0r) > To: "Cascavel Perl Mongers" > Message-ID: > <1746e3e30602210725r72dd5e41mb18552f8d58cb69d em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On 2/21/06, Juliano Dantas wrote: > > Caros amigos, > > > > Muito foi dito sobre o Perl e concordo que todas as colocações foram > > corretas, com isso, faço uma pergunta: > > > > - O que a comunidade perl pode e deve fazer para mudar a visão de > pessoas > > que não conhecem perl ou empresas que não utilizam o mesmo, seria > > necessário criar propagandas utilizando os diversos meios de comunicação > > para propagar o perl no Brasil, ou iremos ficar apenas como um mundo > Nerd? > > Você é associado a algum grupo PM (Perl Mongers)? > Os grupos tem diversos projetos de evangelização e marketing de Perl. > Qual o seu estado? > Os grupos de Sao Paulo e do Rio de Janeiro são bem ativos. > Tentamos iniciar o BH-PM (grupo de belo horizonte) mas não deu muito > certo. > > > -- > ------------------------------------------------------------------------ > Donato Azevedo - UFMG - Eng Ctrl Aut > the first rule of Perl Club is you don't talk about Perl Club > Slackware user #390325 > > > ------------------------------ > > Message: 6 > Date: Tue, 21 Feb 2006 12:30:07 -0300 > From: "Nelson Ferraz" > Subject: Re: [Cascavel-pm] Message: 1 2. Re: Porque o Perl é de certa > forma esquecido no Brasil? (vict0r) > To: "Cascavel Perl Mongers" > Message-ID: > <604cec170602210730r4dfa8b8bsac8d75604f47be6c em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > > Os grupos de Sao Paulo e do Rio de Janeiro são bem ativos. > > Tentamos iniciar o BH-PM (grupo de belo horizonte) mas não deu muito > certo. > > Não desanime. > > Comece pelos encontros sociais; mesmo que você só consiga reunir duas > ou três pessoas, esta já é a semente da comunidade. > > Em São Paulo foi assim -- hoje os encontros sociais parecem que > adquiriram vida própria (embora, na verdade, sejam fruto da dedicação > dos organizadores e participantes), e estamos tentando viabilizar os > encontros técnicos. > > > ------------------------------ > > Message: 7 > Date: Tue, 21 Feb 2006 13:56:21 -0300 > From: "Nilson Santos Figueiredo Junior" > Subject: Re: [Cascavel-pm] Porque o Perl é de certa forma esquecido no > Brasil? > To: breno em clavis.com.br, "Cascavel Perl Mongers" > Message-ID: > <9a08c9b40602210856i68009a37y75c3b9d8fcb8b5ea em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On 2/21/06, Breno G. de Oliveira wrote: > > Eu sou um dos que menos concorda com a idéia de que falta uma grande > > empresa por trás do Perl, mas veja só: um programador acostumado com a > > boa e velha sintaxe de C e Pascal de repente vê uma empresa como a Sun, > > que ele confia há anos, dizendo pra ele: "essa minha linguagem aqui eu > > garanto que é boa, e vai trazer pra vc todas as vantagens da programação > > orientada a objetos aliada a portabilidade e funcionalidades web! E > > mais, é suficientemente parecida com as linguagens que vc já sabe, então > > sua curva de aprendizado será menor (o que não necessariamente é > > verdade, mas é o que eles ouvem). Que tal? Todo mundo já está se > > adaptando. Vcs estão prontos para o futuro?". O mesmo discurso vale para > > um gerente de projetos. > > > > Daí vem um aluno (da universidade) ou estagiário (da empresa) e diz: > > "tem uma linguagem legal que dá pra fazer um monte de coisa! quer ver?" > > e quando o chefe/professor finalmente tem a paciência para ver (quando > > tem), o guri mostra logo todas as coisas legais como oneliners que > > codificam e decodificam em RSA, o "camel code", e talvez até alguns > > golfes ou obfu's. "Legal, mas isso é coisa de doido, não dá pra levar a > > sério!" é o que a maioria pensaria se fosse pego com essa abordagem. A > > primeira impressão é a que fica, e infelizmente EMHO os programadores > > Perl ficam tão entusiasmados com as possibilidades que o Perl te dá que > > acabam mostrando a exceção (golfe, obfu's, etc) e não a regra (programas > > limpos, vantagens da linguagem sobre outras, poder, OO, modularidade, > > CPAN, etc). Por mais ansiosos que fiquemos em mostrar todas as coisas > > legais que a linguagem pode fazer, EMHO isso é coisa para fuçadores e > > não faz propaganda positiva para gerentes de projetos e professores > > universitários, e acaba dando ao Perl a má fama que tem hoje. > > Pelamordedeus, não achem que eu quero acabar com obfu's, golfe ou > > one-liners, muito pelo contrário!!! Eles são boa parte da diversão do > > Perl e da comunidade, e são os melhores exemplos de poder e > > flexibilidade da mesma. Só não são o melhor exemplo para professores > > (preocupados com clareza, estrutura, etc) e gerentes (preocupados com > > escalabilidade e modularidade, etc). EMHO o que falta é uma boa > > propaganda para essas pessoas (pq, como o próprio Dave Cross costuma > > brincar, "Perl não precisa ir atrás de programadores: bons programadores > > cedo ou tarde encontram o Perl" ;) > > Eu não sei como você pode menos concordar com a idéai de que falta uma > empresa por trás de Perl e escrever esses trechos, com os quais eu > concordo 100% - com exceção da primeira frase. ;-) > > Isso realmente é um problema e eu mesmo já fiz isso. Mais de uma vez. > Quando fui mostrar a linguagem pra alguém, fui mostrar somente os > recursos mais "legais". E isso assusta as pessoas. Hoje em dia, eu > tento mostrar o Catalyst ao invés de closures, manipulação de symbol > table e one-liners. > > > Curiosamente, em outro texto (gh.html), o Paul Graham diz o seguinte: > > > > "(statistics about) Java being the most popular language can be > > misleading. What we ought to look at, if we want to know what tools are > > best, is what hackers choose when they can choose freely-- that is, in > > projects of their own. When you ask that question, you find that open > > source operating systems already have a dominant market share, and the > > number one language is probably Perl." > > Na verdade, eu recomendo a todo mundo a ler as coisas do Paul Graham e > do Joel (do Joel on Software). Eles são dois caras espetaculares. > > -Nilson Santos F. Jr. > > > ------------------------------ > > Message: 8 > Date: Tue, 21 Feb 2006 14:01:56 -0300 > From: "Nilson Santos Figueiredo Junior" > Subject: Re: [Cascavel-pm] Porque o Perl é de certa forma esquecido no > Brasil? > To: "Cascavel Perl Mongers" > Message-ID: > <9a08c9b40602210901k63765941l416f833e3a464370 em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On 2/21/06, vict0r wrote: > > Linguagens como Perl e PHP não existem no meio acadêmico. > > Acredito que o mesmo ocorra em outras universidades. > > Se pensarmos que a estratégia "a primeira dose é de graça" da Microsoft > > sempre foi uma estratégia muito eficiente para o sucesso do Windows, > podemos > > imaginar o peso dessa postura acadêmica na popularidade de tecnologias > não > > apoiadas por grandes empresas. > > Na verdade não. > Na verdade, em quase qualquer universidade federal você provavelmente > só vai ouvir falar mal da Microsoft. > > PHP é largamente utilizado para confecção de sites simples e se você > for no departamento de bioinformática certamente você verá um grande > uso de Perl. Possivelmente também em algum grupo de pesquisa > relacionado com recuperação de informação também verá Perl. > > Agora, na parte mais ortodoxa da ciência da computação, você verá C e > Pascal predominando. Se for algum professor mais ligado a engenharia > de software, você verá Java predominando. Os primeiros irão descartar > Perl por "não ser uma linguagem de verdade", ser lento, etc. Os > segundos irão descartar Perl por "não ser mantível", ser "write-only", > etc. > > Mas nos segmentos menos ortodoxos e entre os alunos mais "ativos" você > ainda vê muito Perl. > > -Nilson Santos F. Jr. > > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Fim da Digest Cascavel-pm, volume 134, assunto 5 > ************************************************ > -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/4c77c58d/attachment-0001.html From mdacwb em gmail.com Tue Feb 21 09:44:02 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 21 Feb 2006 14:44:02 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Message:_1_2._Re:_Porque_o_Per?= =?ISO-8859-1?Q?l_=E9_de_certa_forma_esquecido_no_Brasil=3F_(vict0r)?= In-Reply-To: <9a08c9b40602210904u600415afj564a71b01a365bb3@mail.gmail.com> References: <9a08c9b40602210904u600415afj564a71b01a365bb3@mail.gmail.com> Message-ID: <42dcdd750602210944o693a3e00x@mail.gmail.com> > > Talvez seqüestro dos familiares e tortura dos gerentes de projeto seja > um bom início. ;-) Mas eu acho que isto não teria nada a ver com o Perl ... só vingança dos projetos mal encaminhados ;) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/b9c6464c/attachment.html From mdacwb em gmail.com Tue Feb 21 09:51:24 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 21 Feb 2006 14:51:24 -0300 Subject: [Cascavel-pm] Materia Linux-Magazine Perl Debug Message-ID: <42dcdd750602210951i16e94314y@mail.gmail.com> Pessoal, Acessei rapidamente a area de archive da Linux Magazine, e verifiquei uma edicao com informacoes sobre depuracao Perl. Não pude avaliar com o devido critério, e como estarei enrolado nos proximos dias, segue a dica: http://www.linux-magazine.com/issue/54/Perl_Debugging.pdf Sds, Marco Antonoi -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/1582dfba/attachment.html From donatoaz em gmail.com Tue Feb 21 11:06:51 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Tue, 21 Feb 2006 16:06:51 -0300 Subject: [Cascavel-pm] assunto 5 In-Reply-To: References: Message-ID: <1746e3e30602211106m3b7fc76cwced574a21894601b@mail.gmail.com> On 2/21/06, Juliano Dantas wrote: > Donato, > > Você é associado a algum grupo PM (Perl Mongers)? > - Eu fiz inscrição nos grupo de São Paulo e Cascavel, por não ter contato > com o grupo de Brasilia. Enviei um e-mail ao grupo de Brasilia, pois a > pagina estava com problema, contudo, não obtive resposta. > > Qual o seu estado? > - Distrito Federal Presumo que existem muitos usuários de Perl ai em brasilia, alguns eu conheço pois desenvolvem projetos para o governo, para os correios e para o banco central. O governo tem (ou teve, nao sei como andam) alguns projetos de software livre, inclusive com figuras muito conhecidas no meio do SL, e estas pessoas, pelo que sei, sabem do poder do Perl. Sei, por experiência própria o quanto é difícil organizar um grupo local, mas acho que é maneira mais eficiente de se criar uma cultura produtiva em torno do marketing da linguagem. -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From jamorreu em gmail.com Tue Feb 21 11:55:07 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 21 Feb 2006 16:55:07 -0300 Subject: [Cascavel-pm] Material para palestras. Message-ID: <8ff2963a0602211155tc49e2b6l@mail.gmail.com> Fala moçada! Seguinte, no 1º encontro dos membros do Vitória PM, ficou acertado entre nós que iriamos fazer ciclos de palestras para divulgar o Perl em território capixaba (já que aqui poucas, mas poucas pessoas mesmo, não conheçem o poder do Perl). Bom, eu tenho experiência zero em dar palestras, e os outros membros não ficam muito longe disso não. Mas como o que interessa é nosso objetivo em mostrar que Perl existe, tento experiência ou não iremos dar as palestras (afinal, ninguém nasce com experiência, isso se conquista). O conteúdo do primeiro ciclo de palestras está disponivel no site do Vitória PM (http://vitoria.pm.org). Quem tiver material sobre o assunto, sugestão sobre quais temos e pontos deveremos mostrar ou outra coisa, me enviem conteúdo pela lista da Cascavel mesmo (pois outros membros poderão querer ver o material e usa-los). *vi em outra thread que tentaram emplacar um grupo em BH e não deu muito certo... continuem tentanto... fiquei mais de um ano para juntar dois membros interessados e começar a planejar algo... agora que está indo ;-) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From juliano.dantas em gmail.com Tue Feb 21 12:08:28 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Tue, 21 Feb 2006 17:08:28 -0300 Subject: [Cascavel-pm] assunto 3 Message-ID: Donato, achei interessante a informação sobre contatos de desenvolvedores Perl aqui em Brasilia. Será que eu poderia olbter os e-mails dos mesmos, pra descobrir se aqui existe algum encontro social, ou se você preferir, conferir isso com a galera? Abraços Em 21/02/06, cascavel-pm-request em pm.org escreveu: > > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. Re: Message: 1 2. Re: Porque o Perl é de certa forma > esquecido no Brasil? (vict0r) (Marco A P D'Andrade) > 2. Materia Linux-Magazine Perl Debug (Marco A P D'Andrade) > 3. Re: assunto 5 (Donato Azevedo) > 4. Material para palestras. ( João Gabriel ) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 21 Feb 2006 14:44:02 -0300 > From: "Marco A P D'Andrade" > Subject: Re: [Cascavel-pm] Message: 1 2. Re: Porque o Perl é de certa > forma esquecido no Brasil? (vict0r) > To: "Cascavel Perl Mongers" > Message-ID: <42dcdd750602210944o693a3e00x em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > > > > Talvez seqüestro dos familiares e tortura dos gerentes de projeto seja > > um bom início. ;-) > > > Mas eu acho que isto não teria nada a ver com o Perl ... só vingança dos > projetos mal encaminhados ;) > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/b9c6464c/attachment.htm > > ------------------------------ > > Message: 2 > Date: Tue, 21 Feb 2006 14:51:24 -0300 > From: "Marco A P D'Andrade" > Subject: [Cascavel-pm] Materia Linux-Magazine Perl Debug > To: "Perl Mongers Rio de Janeiro" , "Cascavel Perl > Mongers" > Message-ID: <42dcdd750602210951i16e94314y em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Pessoal, > > Acessei rapidamente a area de archive da Linux Magazine, e verifiquei uma > edicao com informacoes sobre depuracao Perl. > > Não pude avaliar com o devido critério, e como estarei enrolado nos > proximos > dias, segue a dica: > > http://www.linux-magazine.com/issue/54/Perl_Debugging.pdf > > Sds, > Marco Antonoi > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/1582dfba/attachment.htm > > ------------------------------ > > Message: 3 > Date: Tue, 21 Feb 2006 16:06:51 -0300 > From: "Donato Azevedo" > Subject: Re: [Cascavel-pm] assunto 5 > To: "Cascavel Perl Mongers" > Message-ID: > <1746e3e30602211106m3b7fc76cwced574a21894601b em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On 2/21/06, Juliano Dantas wrote: > > Donato, > > > > Você é associado a algum grupo PM (Perl Mongers)? > > - Eu fiz inscrição nos grupo de São Paulo e Cascavel, por não ter > contato > > com o grupo de Brasilia. Enviei um e-mail ao grupo de Brasilia, pois a > > pagina estava com problema, contudo, não obtive resposta. > > > > Qual o seu estado? > > - Distrito Federal > > Presumo que existem muitos usuários de Perl ai em brasilia, alguns eu > conheço pois desenvolvem projetos para o governo, para os correios e > para o banco central. O governo tem (ou teve, nao sei como andam) > alguns projetos de software livre, inclusive com figuras muito > conhecidas no meio do SL, e estas pessoas, pelo que sei, sabem do > poder do Perl. > > Sei, por experiência própria o quanto é difícil organizar um grupo > local, mas acho que é maneira mais eficiente de se criar uma cultura > produtiva em torno do marketing da linguagem. > > > -- > ------------------------------------------------------------------------ > Donato Azevedo - UFMG - Eng Ctrl Aut > the first rule of Perl Club is you don't talk about Perl Club > Slackware user #390325 > > > ------------------------------ > > Message: 4 > Date: Tue, 21 Feb 2006 16:55:07 -0300 > From: " João Gabriel " > Subject: [Cascavel-pm] Material para palestras. > To: "Cascavel Perl Mongers" > Message-ID: <8ff2963a0602211155tc49e2b6l em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > Fala moçada! > > Seguinte, no 1º encontro dos membros do Vitória PM, ficou acertado > entre nós que iriamos fazer ciclos de palestras para divulgar o Perl > em território capixaba (já que aqui poucas, mas poucas pessoas mesmo, > não conheçem o poder do Perl). > > Bom, eu tenho experiência zero em dar palestras, e os outros membros > não ficam muito longe disso não. > > Mas como o que interessa é nosso objetivo em mostrar que Perl existe, > tento experiência ou não iremos dar as palestras (afinal, ninguém > nasce com experiência, isso se conquista). > > O conteúdo do primeiro ciclo de palestras está disponivel no site do > Vitória PM (http://vitoria.pm.org). > > Quem tiver material sobre o assunto, sugestão sobre quais temos e > pontos deveremos mostrar ou outra coisa, me enviem conteúdo pela lista > da Cascavel mesmo (pois outros membros poderão querer ver o material e > usa-los). > > *vi em outra thread que tentaram emplacar um grupo em BH e não deu > muito certo... continuem tentanto... fiquei mais de um ano para juntar > dois membros interessados e começar a planejar algo... agora que está > indo ;-) > > > -- > []'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 > > Fim da Digest Cascavel-pm, volume 134, assunto 8 > ************************************************ > -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060221/cc903e8f/attachment.html From nferraz em gmail.com Tue Feb 21 12:36:59 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Tue, 21 Feb 2006 17:36:59 -0300 Subject: [Cascavel-pm] Material para palestras. In-Reply-To: <8ff2963a0602211155tc49e2b6l@mail.gmail.com> References: <8ff2963a0602211155tc49e2b6l@mail.gmail.com> Message-ID: <604cec170602211236n22ecf8e6ge3e8db88dcbae8@mail.gmail.com> > Seguinte, no 1º encontro dos membros do Vitória PM, ficou acertado > entre nós que iriamos fazer ciclos de palestras para divulgar o Perl > em território capixaba Ótima iniciativa, JG! > Bom, eu tenho experiência zero em dar palestras, e os outros membros > não ficam muito longe disso não. > > Mas como o que interessa é nosso objetivo em mostrar que Perl existe, > tento experiência ou não iremos dar as palestras (afinal, ninguém > nasce com experiência, isso se conquista). Este é o espírito! : ) As primeiras palestras nunca são tão boas quanto a gente gostaria, por isso é importante encará-las como um treinamento para si mesmo. Além de transmitir conhecimentos para os outros, você mesmo está aprendendo! > O conteúdo do primeiro ciclo de palestras está disponivel no site do > Vitória PM (http://vitoria.pm.org). O plano de palestras é muito bom: 1ª palestra: Introdução geral ao Perl; 2ª palestra: CPAN.org e PerlMonks.org; 3ª palestra: Expressões Regulares; 4ª palestra: WEB e seus FrameWorks mais utilizados. Se vocês conseguirem "empacotar" este ciclo de palestras e repeti-lo em vários lugares, para públicos diferentes, vocês logo estarão craques em fazer apresentações. > Quem tiver material sobre o assunto, sugestão sobre quais temos e > pontos deveremos mostrar ou outra coisa, me enviem conteúdo pela lista > da Cascavel mesmo (pois outros membros poderão querer ver o material e > usa-los). Vou te mandar meu material, mas, se você puder, procure escrever sua própria apresentação, para evitar aquela sensação de que você está dando a palestra de uma outra pessoa. (Isso faz uma grande diferença, pode acreditar : )) Mais uma vez, parabéns pela iniciativa! []s Nelson From jamorreu em gmail.com Tue Feb 21 13:24:33 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 21 Feb 2006 18:24:33 -0300 Subject: [Cascavel-pm] Material para palestras. In-Reply-To: <604cec170602211236n22ecf8e6ge3e8db88dcbae8@mail.gmail.com> References: <8ff2963a0602211155tc49e2b6l@mail.gmail.com> <604cec170602211236n22ecf8e6ge3e8db88dcbae8@mail.gmail.com> Message-ID: <8ff2963a0602211324l54a049b7s@mail.gmail.com> Nelson... > Vou te mandar meu material, mas, se você puder, procure escrever sua > própria apresentação, para evitar aquela sensação de que você está > dando a palestra de uma outra pessoa. (Isso faz uma grande diferença, > pode acreditar : )) Sim!! Mas se você puder dar uma mãozinha cai bem (mesmo que eu possa não usar seu material, já me da uma base). > Mais uma vez, parabéns pela iniciativa! Valeu! -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From gabriel.vieira em gmail.com Tue Feb 21 13:53:52 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 21 Feb 2006 18:53:52 -0300 Subject: [Cascavel-pm] Material para palestras. References: <8ff2963a0602211155tc49e2b6l@mail.gmail.com><604cec170602211236n22ecf8e6ge3e8db88dcbae8@mail.gmail.com> <8ff2963a0602211324l54a049b7s@mail.gmail.com> Message-ID: <000a01c63731$4fd96410$0100000a@catatau> Pow.. parabéns!! ótima iniciativa e bela coragem :) Como será a palestra? Sabe o local? Qual o público? Qual o método de apresentação? Que mensagem espera passar? Depois tem mais pergunta :D Abraços, Gabriel Veira ;D ----- Original Message ----- From: "João Gabriel" To: "Cascavel Perl Mongers" Sent: Tuesday, February 21, 2006 6:24 PM Subject: Re: [Cascavel-pm] Material para palestras. Nelson... > Vou te mandar meu material, mas, se você puder, procure escrever sua > própria apresentação, para evitar aquela sensação de que você está > dando a palestra de uma outra pessoa. (Isso faz uma grande diferença, > pode acreditar : )) Sim!! Mas se você puder dar uma mãozinha cai bem (mesmo que eu possa não usar seu material, já me da uma base). > Mais uma vez, parabéns pela iniciativa! Valeu! -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Tue Feb 21 15:14:31 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 21 Feb 2006 20:14:31 -0300 Subject: [Cascavel-pm] Material para palestras. In-Reply-To: <000a01c63731$4fd96410$0100000a@catatau> References: <8ff2963a0602211155tc49e2b6l@mail.gmail.com> <604cec170602211236n22ecf8e6ge3e8db88dcbae8@mail.gmail.com> <8ff2963a0602211324l54a049b7s@mail.gmail.com> <000a01c63731$4fd96410$0100000a@catatau> Message-ID: <8ff2963a0602211514v6089c66u@mail.gmail.com> Gabriel/mad... > Como será a palestra? Sabe o local? Qual o público? Qual o método de > apresentação? Que mensagem espera passar? 1. Falando... rsrs Normal... fala, fala e fala... passa imagens e exemplos de códigos em um Data Show e ao fim perguntas dos presentes na palestra (bem ao estilo das palestras do FISL); 2. Universidade Federal do Espírito Santo (UFES) e faculdades particulares da região; 3. Programadores, analistas de sistemas; 4. Falar muito e talvez o uso de um Data Show; 5. De que o Perl é o que há; ;-) * Só pra deixar claro: cada tema do ciclo de palestras será apresentado em uma universidade/faculdade... e não o ciclo todo em cada u/f... logo, se o primeiro ciclo tem 4 palestras, será 1 palestra em cada u/f. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From breno em clavis.com.br Tue Feb 21 15:49:54 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 21 Feb 2006 20:49:54 -0300 Subject: [Cascavel-pm] Material para palestras. In-Reply-To: <8ff2963a0602211324l54a049b7s@mail.gmail.com> References: <8ff2963a0602211155tc49e2b6l@mail.gmail.com> <604cec170602211236n22ecf8e6ge3e8db88dcbae8@mail.gmail.com> <8ff2963a0602211324l54a049b7s@mail.gmail.com> Message-ID: <43FBA722.8010306@clavis.com.br> João Gabriel wrote: > Nelson... > >>Vou te mandar meu material, mas, se você puder, procure escrever sua >>própria apresentação, para evitar aquela sensação de que você está >>dando a palestra de uma outra pessoa. (Isso faz uma grande diferença, >>pode acreditar : )) > > > Sim!! > Mas se você puder dar uma mãozinha cai bem (mesmo que eu possa não > usar seu material, já me da uma base). > JG, pq você não vai montando a apresentação e mostra pra gente como está ficando? Assim todos podem contribuir em cima do seu material (nem que sejam apenas tópicos). E, como o Nelson disse, será o *SEU* material ;) Não sei, por exemplo, qual o escopo que você quer dar aos temas propostos, e isso é muito importante na hora de montar sua apresentação. No último encontro técnico da Rio.pm o tema foi expressões regulares e eu dei duas palestras: uma sobre ER's no Perl 6 e outra com algumas dicas estilo "receita de bolo" (aliás, fortemente baseada no cookbook, diga-se de passagem) pra ER's no Perl 5. Você pode tirar algumas idéias de lá, se quiser (está no site da rio.pm). Mas se me permite uma dica, ela é: conheça o seu público (isto é, o seu público-alvo). A melhor palestra que você pode dar é aquela que se adequa às espectativas de quem está escutando. Palestras técnicas ou aprofundadas demais não agradam um público de curiosos ou de não-programadores (gerentes?). Analogamente, palestras genéricas fazem os técnicos dormirem. Saber o alvo de suas apresentações é fundamental para uma experiência agradável para você e para o seu público, independente do tema. E por favor leve em consideração o que eu falei naquela outra thread que você mesmo iniciou, sobre divulgação do Perl. Apresentar o Perl como uma linguagem divertida é ponto garantido para técnicos e fuçadores em geral, mas costuma ofuscar a visão de gerentes, tomadores de decisão e engenheiros de software. Por exemplo (e realmente é só um exemplo, não precisa ser seguido): por que você não separa a 2a palestra (CPAN e PerlMonks) em duas? Uma falando do CPAN, usando um ponto de vista técnico e funcional (quase corporativo) sobre essa que é uma das grandes maravilhas do Perl e que o separa da maioria das outras linguagens (90% de qualquer programa já está escrito!) e outra sobre a comunidade de um modo geral, essa sim voltada para os eventuais programadores, em que você pode falar sobre as brincadeiras, os fóruns, as dúvidas sempre respondidas - geralmente até de mais de uma maneira diferente (TIMTOWTDI), poesia (tem até concurso de haiku/"hai-kai") e tudo mais. Ah, eu também colocaria essa pro final, onde os gerentes e engenheiros podem voltar pra casa e os técnicos finalmente podem se divertir ;P O que quer que decida, tenho certeza de que será um sucesso! []s breno From breno em clavis.com.br Tue Feb 21 15:54:56 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 21 Feb 2006 20:54:56 -0300 Subject: [Cascavel-pm] Porque o Perl =?ISO-8859-1?Q?=E9_de_certa_?= =?ISO-8859-1?Q?forma_esquecido_no_Brasil=3F?= In-Reply-To: References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> Message-ID: <43FBA850.6090106@clavis.com.br> hahahhahaaha depois eu deposito o dinheiro na sua conta ;PP Mas falando sério, se tiver algo em mente eu posso ajeitar um minitexto formatando esse email e até juntando com o que outros falaram também. Só não sei qual seria o tema, falei de tanta coisa ;) []s breno Lorn wrote: > Esqueci de uma coisa > Acho que esse email do Breno deveria ser um pouco ajustado ( ou não ) e > colocado no site, na area de "O que é perl" ou coisas do genero. > > On 2/21/06, * Lorn* > wrote: > > Caramba! > Quanta historia que eu não conhecia sobre Perl :D > > > On 2/21/06, *Breno G. de Oliveira* < breno em clavis.com.br > > wrote: > > Nilson Santos Figueiredo Junior wrote: >> On 2/20/06, João Gabriel < jamorreu em gmail.com > > wrote: >> >>>Claro que há esforços para divuga-lo no Brasil, mas a minha > curiosidade é: >>>porque ele não é tão popular quanto um Java ou um PHP? > > Oi JG, vou tentar responder sua pergunta do meu ponto de vista logo > abaixo... > >>>*Já vi membros aqui la lista falarem que pessoas que não sabiam >>>programar em Perl divulgaram fatos errados sobre a linguagem... > isso é >>>verdadeiro? >> > > Sim, é verdade. Eu mesmo fiz (e ainda faço) um grande trabalho > não tanto > de evangelização, mas de conscientização dentro da minha > universidade. > Muitos professores foram da escola C/Pascal, e agora com a > Internet, > ficam siderizados com o poder do Java, que ao mesmo tempo em que > introduz a eles o conceito de OO e interação com o usuário via web, > possui uma sintaxe tão familiar, com a mesma estrutura que prende o > programador às regras da linguagem, quanto suas línguas nativas. > Dizem > que chega uma idade em que as pessoas dificilmente aprendem idiomas > novos, e isso também se aplica a linguagens de programação. Perl > dá a > eles liberdade para fugir da forma, ou melhor, a ater-se a sua > própria > forma com todo o poder que desejar, e isso costuma assustar. Daí vem > aquela história de que as pessoas temem o que não compreendem, e por > isso tanta opinião negativa sobre Perl, EMHO. > > Eu sou um dos que menos concorda com a idéia de que falta uma > grande > empresa por trás do Perl, mas veja só: um programador acostumado > com a > boa e velha sintaxe de C e Pascal de repente vê uma empresa como > a Sun, > que ele confia há anos, dizendo pra ele: "essa minha linguagem > aqui eu > garanto que é boa, e vai trazer pra vc todas as vantagens da > programação > orientada a objetos aliada a portabilidade e funcionalidades web! E > mais, é suficientemente parecida com as linguagens que vc já > sabe, então > sua curva de aprendizado será menor (o que não necessariamente é > verdade, mas é o que eles ouvem). Que tal? Todo mundo já está se > adaptando. Vcs estão prontos para o futuro?". O mesmo discurso > vale para > um gerente de projetos. > > Daí vem um aluno (da universidade) ou estagiário (da empresa) e diz: > "tem uma linguagem legal que dá pra fazer um monte de coisa! > quer ver?" > e quando o chefe/professor finalmente tem a paciência para ver > (quando > tem), o guri mostra logo todas as coisas legais como oneliners que > codificam e decodificam em RSA, o "camel code", e talvez até alguns > golfes ou obfu's. "Legal, mas isso é coisa de doido, não dá pra > levar a > sério!" é o que a maioria pensaria se fosse pego com essa > abordagem. A > primeira impressão é a que fica, e infelizmente EMHO os > programadores > Perl ficam tão entusiasmados com as possibilidades que o Perl te > dá que > acabam mostrando a exceção (golfe, obfu's, etc) e não a regra > (programas > limpos, vantagens da linguagem sobre outras, poder, OO, > modularidade, > CPAN, etc). Por mais ansiosos que fiquemos em mostrar todas as > coisas > legais que a linguagem pode fazer, EMHO isso é coisa para > fuçadores e > não faz propaganda positiva para gerentes de projetos e professores > universitários, e acaba dando ao Perl a má fama que tem hoje. > Pelamordedeus, não achem que eu quero acabar com obfu's, golfe ou > one-liners, muito pelo contrário!!! Eles são boa parte da > diversão do > Perl e da comunidade, e são os melhores exemplos de poder e > flexibilidade da mesma. Só não são o melhor exemplo para professores > (preocupados com clareza, estrutura, etc) e gerentes > (preocupados com > escalabilidade e modularidade, etc). EMHO o que falta é uma boa > propaganda para essas pessoas (pq, como o próprio Dave Cross costuma > brincar, "Perl não precisa ir atrás de programadores: bons > programadores > cedo ou tarde encontram o Perl" ;) > >> >> PHP é linguagem de baixo custo pra sistemas não complexos. Só o > PHP 5 >> que começou a ser uma linguagem decente. Não > surpreendentemente, quase >> nenhum programador de PHP sabe PHP 5. >> > > Complementando, pouca gente sabe, mas PHP começou como um simples > conjunto de scripts em Perl feitos pelo Lasmus Lerdorf em 1995 para > rastrear acessos a seu currículo online. Do site > http://www.php.net/history temos que: > > "PHP/FI, which stood for Personal Home Page / Forms Interpreter, > included some of the basic functionality of PHP as we know it > today. It > had Perl-like variables, automatic interpretation of form > variables and > HTML embedded syntax. The syntax itself was similar to that of Perl, > albeit much more limited, simple, and somewhat inconsistent." > > Mais de uma vez encontrei programadores PHP frustrados com algumas > limitações da linguagem e, quando os apresentei Perl, eles se > sentiram > em casa. "Parece um PHP turbinado" - Mal sabem eles ;) > > >> Tem um artigo do Paul Graham que traz umas idéias de como uma >> tecnologia mal compreendida pelo mercado é a ideal para se > basear uma >> startup. No caso dele foi utilizar Lisp para fazer um grande > sistema >> web (que depois foi comprado pelo Yahoo e virou o Yahoo Stores). >> > > À título de curiosidade, o artigo chama-se "beating the > averages" e pode > ser encontrado em: > > http://www.paulgraham.com/avg.html > > > Curiosamente, em outro texto ( gh.html), o Paul Graham diz o > seguinte: > > "(statistics about) Java being the most popular language can be > misleading. What we ought to look at, if we want to know what > tools are > best, is what hackers choose when they can choose freely-- that > is, in > projects of their own. When you ask that question, you find that > open > source operating systems already have a dominant market share, > and the > number one language is probably Perl." > > > Finalmente, falando em start-ups, uma historinha sobre o Yahoo: > o David > Filo (co-fundador do Yahoo) enviou uma mensagem ao Larry Wall pouco > antes do Yahoo entrar no mercado de ações. Ele disse que o Yahoo > nunca > teria nem começado sem o Perl, e que como uma forma de > retribuição ele > queria saber se o Larry não estaria interessado em comprar > algumas ações > baratinhas do Yahoo antes da oferta pública inicial (IPO). > Embora ganhar > dinheiro nunca tenha sido uma ambição do Larry, ele aceitou o > presente e > comprou algumas ações para sua filha de 14 anos, que foi o > suficiente > para pagar toda a faculdade dela! > > Essa e outras histórias em "the joy of Perl": > > http://archive.salon.com/21st/feature/1998/10/cov_13feature.html > > > > []s > > breno > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br From breno em clavis.com.br Tue Feb 21 15:59:59 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 21 Feb 2006 20:59:59 -0300 Subject: [Cascavel-pm] Porque o Perl =?ISO-8859-1?Q?=E9_de_certa_?= =?ISO-8859-1?Q?forma_esquecido_no_Brasil=3F?= In-Reply-To: References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> Message-ID: <43FBA97F.1080407@clavis.com.br> vict0r wrote: > No Bacharelado em Informática da PUC-RIO, um dos cursos de ponta na > área, o curso de OO é iniciado em uma cadeira chamada " LINGUAGEM DE > PROGRAMACAO OO " que nada mais é do que um curso de Linguagem Java, onde > os conceitos de OO são passados para que os alunos possam programar em > Java e não o contrário. Victor, você faz parte da lista da rio.pm? Tem ido aos encontros? Repassa essa informação pro povo lá, de repente a gente consegue montar umas palestras de conscientização pelas universidades do Rio. Obs: Perl não é exatamente o modelo ideal a ser dado num curso de OO, mas quem sabe desmistificando a linguagem aos professores eles não abrem um pouco mais a cabeça em relação à própria maneira como dão o curso? []s breno From vgdias em gmail.com Tue Feb 21 18:26:09 2006 From: vgdias em gmail.com (vict0r) Date: Tue, 21 Feb 2006 23:26:09 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <43FBA97F.1080407@clavis.com.br> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> <43FBA97F.1080407@clavis.com.br> Message-ID: Concordo, mas o que quis deixar claro é que o ensino de Java às vezes parece ser mais importante do que o ensino dos conceitos de OO para que o aluno possa pesquisar e usar a linguagem que achar mais adequada, e isso em um ambiente acadêmico tem um impacto forte nas escolhas futuras. A meu ver, uma cadeira de OO deveria ser focada nos conceitos, e não que estes sejam dados para que se possa programar em Java. Existem cadeiras de programação Bash, pq não Perl? Acho que a utilização de Perl em pequenos grupos de pesquisa ou alunos interessados não contribui na formação acadêmica e na formação de opinião. A idéia que eu sugeri como reflexão foi exatamente a mentalidade acadêmica, de maneira estruturada e atuante, não sob a forma de minorias isoladas. Abraços. Em 21/02/06, Breno G. de Oliveira escreveu: > > vict0r wrote: > > > No Bacharelado em Informática da PUC-RIO, um dos cursos de ponta na > > área, o curso de OO é iniciado em uma cadeira chamada " LINGUAGEM DE > > PROGRAMACAO OO " que nada mais é do que um curso de Linguagem Java, onde > > os conceitos de OO são passados para que os alunos possam programar em > > Java e não o contrário. > > Victor, você faz parte da lista da rio.pm? Tem ido aos encontros? > Repassa essa informação pro povo lá, de repente a gente consegue montar > umas palestras de conscientização pelas universidades do Rio. > > Obs: Perl não é exatamente o modelo ideal a ser dado num curso de OO, > mas quem sabe desmistificando a linguagem aos professores eles não abrem > um pouco mais a cabeça em relação à própria maneira como dão o curso? > > []s > > breno > _______________________________________________ > 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/20060222/a1adaa55/attachment.html From acid06 em gmail.com Tue Feb 21 18:44:09 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 21 Feb 2006 23:44:09 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> <43FBA97F.1080407@clavis.com.br> Message-ID: <9a08c9b40602211844h3328f3d1j91916836dd5f42c2@mail.gmail.com> On 2/21/06, vict0r wrote: > Existem cadeiras de programação Bash, pq não Perl? Programação em Bash? Você tem certeza que se trata de um bacharelado e não de um daqueles cursos de tecnólogo (i.e. curso superior de 2-3 anos)? A minha opinião é que cursos de ciência da computação devem ser agnósticos quanto à linguagem. Para aulas de Algoritmos e Estruturas de Dados, por exemplo, Perl não seria uma boa escolha assim como Java não é. Isso é um trabalho pra ser feito em C, no máximo em Pascal. Para uma aula de orientação a objetos, o ideal seria C++. Nessa situação, Java é até aceitável e Perl ainda não é. O ponto é que nesses cursos não devem ser focados os aspectos *da linguagem* mas sim do conceito a ser passado. A linguagem de programação deveria ser apenas um meio de ensino, não o fim. -Nilson Santos F. Jr. From kamusbr em gmail.com Wed Feb 22 04:56:49 2006 From: kamusbr em gmail.com (Robson Negreiros) Date: Wed, 22 Feb 2006 09:56:49 -0300 Subject: [Cascavel-pm] Sai Shell entra Perl Message-ID: Olá a todos, lendo algumas documentações sobre o desenvolvimento em perl é citado que um dos primeiros passos a serem tomados é "deixar" de programar em shell script, e procurar fazer as "coisas" em Perl. Bem o que sugiro é que a partir dessa mensagem possamos iniciar uma thread onde alguém que tenha feito algo em shell e depois tenha "descoberto" como fazer em Perl contribua com a sua experiência. Desde já fico responsável por fazer a compilação desse material, gerando assim, mais uma documentação sobre a linguagem em língua nativa. O intuito disso é facilitar e seduzir novos adeptos para a nossa comunidade. Reforçando, como o material é para novos adeptos o interessante é que a recomendação feita por alguém possa ser focado em: funcional/didático/otimizado. Fiquem à vontade para colocar algo que acharem interessante sobre o assunto --- Robson "kamusbr" Negreiros Debian-CE, PSL-CE, Sabugosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060222/8d51ded2/attachment.html From mdacwb em gmail.com Wed Feb 22 05:11:44 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Wed, 22 Feb 2006 10:11:44 -0300 Subject: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl Message-ID: <43FC6310.8030009@gmail.com> Pessoal, Apenas repassando informação que rolou em outra lista ... O pessoal do San Francisco PM está organizando apresentacao de uma comparacao de IDEs... Vi parte do material que fala sobre EPIC e achei relavante passar a informação ... Sei que ja rolou esta thread aqui no cascavel ano passado (Se nao me engano), mas vale a pena trazer a tona novamente ... http://www.eigenstate.net/perl_tools/ -> Perl Needs Better Tools The San Francisco Perl Mongers are sponsoring a demo of three Perl IDE's on Tuesday, February 28, 2006: http://twoalpha.blogspot.com/2006/02/perl-ide-demonstration-and-comparison.html (has links to location map etc.) * Emacs - Joe Brenner will show Emacs with perlnow.el. * EPIC/Eclipse - I'll be doing this demo. (See my article on why Perl Needs Better Tools) * Komodo - Josh Berkus is showing ActiveState's Komodo (works Linux, OS X and Windows) When & Where: When: Tuesday, February 28, 2006, 8:00 p.m. Where: Perpetual Entertainment, Fifth floor; 149 New Montgomery Street, San Francisco, CA RSVP: qw em sf.pm.org - please let us know if you are attending, and if you want thai food, bring some $$ If you would like to attend, please contact Quinn Weaver at the address above - and bring cash if you want Thai food! From glasswalk3r em yahoo.com.br Wed Feb 22 05:27:27 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 22 Feb 2006 10:27:27 -0300 (ART) Subject: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl In-Reply-To: <43FC6310.8030009@gmail.com> Message-ID: <20060222132727.27987.qmail@web30813.mail.mud.yahoo.com> Interessante... não vi o Vi/Vim nessa lista de compilação. Até aonde sei utilizar Vim com perl-support oferece muitas das facilidades de uma IDE. []'s Alceu --- Marco A P D'Andrade escreveu: > Pessoal, > > Apenas repassando informação que rolou em outra > lista ... > > O pessoal do San Francisco PM está organizando > apresentacao de uma > comparacao de IDEs... Vi parte do material que fala > sobre EPIC e achei > relavante passar a informação ... > > > Sei que ja rolou esta thread aqui no cascavel ano > passado (Se nao me > engano), mas vale a pena trazer a tona novamente ... > > http://www.eigenstate.net/perl_tools/ -> > Perl Needs Better Tools > > > The San Francisco Perl Mongers are sponsoring a demo > of three Perl > IDE's on Tuesday, February 28, 2006: > > http://twoalpha.blogspot.com/2006/02/perl-ide-demonstration-and-comparison.html > (has links to location map etc.) > > * Emacs - Joe Brenner will show Emacs with > perlnow.el. > * EPIC/Eclipse - I'll be doing this demo. (See > my article on why > Perl Needs Better Tools) > * Komodo - Josh Berkus is showing ActiveState's > Komodo (works > Linux, OS X and Windows) > > When & Where: > > When: Tuesday, February 28, 2006, 8:00 p.m. > Where: Perpetual Entertainment, Fifth floor; > 149 New Montgomery Street, San Francisco, CA > RSVP: qw em sf.pm.org - please let us know if you are > attending, and if > you want thai food, bring some $$ > > If you would like to attend, please contact Quinn > Weaver at the > address above - and bring cash if you want Thai > food! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From vgdias em gmail.com Wed Feb 22 05:28:11 2006 From: vgdias em gmail.com (vict0r) Date: Wed, 22 Feb 2006 10:28:11 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <9a08c9b40602211844h3328f3d1j91916836dd5f42c2@mail.gmail.com> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> <43FBA97F.1080407@clavis.com.br> <9a08c9b40602211844h3328f3d1j91916836dd5f42c2@mail.gmail.com> Message-ID: Bacharelado em Informática, PUC-RIO, programação em ambiente UNIX possui um módulo de Bash e outro de C em UNIX. As outras cadeiras são em C e OO em Java. Abraços. Em 21/02/06, Nilson Santos Figueiredo Junior escreveu: > > On 2/21/06, vict0r wrote: > > Existem cadeiras de programação Bash, pq não Perl? > > Programação em Bash? > Você tem certeza que se trata de um bacharelado e não de um daqueles > cursos de tecnólogo (i.e. curso superior de 2-3 anos)? > > A minha opinião é que cursos de ciência da computação devem ser > agnósticos quanto à linguagem. Para aulas de Algoritmos e Estruturas > de Dados, por exemplo, Perl não seria uma boa escolha assim como Java > não é. Isso é um trabalho pra ser feito em C, no máximo em Pascal. > Para uma aula de orientação a objetos, o ideal seria C++. Nessa > situação, Java é até aceitável e Perl ainda não é. O ponto é que > nesses cursos não devem ser focados os aspectos *da linguagem* mas sim > do conceito a ser passado. A linguagem de programação deveria ser > apenas um meio de ensino, não o fim. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060222/d5a7a4d2/attachment.html From daniel em ruoso.com Wed Feb 22 06:13:37 2006 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 22 Feb 2006 11:13:37 -0300 Subject: [Cascavel-pm] Sai Shell entra Perl In-Reply-To: References: Message-ID: <1140617617.3789.6.camel@kariri> Em Qua, 2006-02-22 às 09:56 -0300, Robson Negreiros escreveu: > lendo algumas documentações sobre o desenvolvimento em perl é citado > que um dos primeiros passos a serem tomados é "deixar" de programar em > shell script, e procurar fazer as "coisas" em Perl. Bem, normalmente se o script shell já tem mais do que três ou quatro comandos, eu paro e começo a fazer em Perl. Isso envolve por exemplo, trabalhar nomes de arquivos, o conteúdo deles, analisar saída de programas... Recentemente fiz um script perl (um caso típico de algo que poderia ser feito em shell) para extrair as tabelas de vários arquivos .mdb para CSV para fazer uma migração... Bem o código está em: http://www.perlmonks.org/?node_id=490699 daniel P.S.: Robson, na hora que você já tiver alguma coisa é só dizer que eu boto no site do Fortaleza.PM... From gabriel.vieira em gmail.com Wed Feb 22 06:24:20 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Feb 2006 11:24:20 -0300 Subject: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl References: <20060222132727.27987.qmail@web30813.mail.mud.yahoo.com> Message-ID: <006801c637bb$ae0d3130$0100000a@catatau> Cade o bloco de notas?!!! >/ haha Pow.. isso é muito influente em palestras em... acho que é de extrema importância mostrar os dados dessa 'presquisa'(?) nas palestras sobre perl. Abraços, Gabriel Vieira ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Wednesday, February 22, 2006 10:27 AM Subject: Re: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl Interessante... não vi o Vi/Vim nessa lista de compilação. Até aonde sei utilizar Vim com perl-support oferece muitas das facilidades de uma IDE. []'s Alceu --- Marco A P D'Andrade escreveu: > Pessoal, > > Apenas repassando informação que rolou em outra > lista ... > > O pessoal do San Francisco PM está organizando > apresentacao de uma > comparacao de IDEs... Vi parte do material que fala > sobre EPIC e achei > relavante passar a informação ... > > > Sei que ja rolou esta thread aqui no cascavel ano > passado (Se nao me > engano), mas vale a pena trazer a tona novamente ... > > http://www.eigenstate.net/perl_tools/ -> > Perl Needs Better Tools > > > The San Francisco Perl Mongers are sponsoring a demo > of three Perl > IDE's on Tuesday, February 28, 2006: > > http://twoalpha.blogspot.com/2006/02/perl-ide-demonstration-and-comparison.html > (has links to location map etc.) > > * Emacs - Joe Brenner will show Emacs with > perlnow.el. > * EPIC/Eclipse - I'll be doing this demo. (See > my article on why > Perl Needs Better Tools) > * Komodo - Josh Berkus is showing ActiveState's > Komodo (works > Linux, OS X and Windows) > > When & Where: > > When: Tuesday, February 28, 2006, 8:00 p.m. > Where: Perpetual Entertainment, Fifth floor; > 149 New Montgomery Street, San Francisco, CA > RSVP: qw em sf.pm.org - please let us know if you are > attending, and if > you want thai food, bring some $$ > > If you would like to attend, please contact Quinn > Weaver at the > address above - and bring cash if you want Thai > food! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From donatoaz em gmail.com Wed Feb 22 08:55:36 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 22 Feb 2006 13:55:36 -0300 Subject: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl In-Reply-To: <20060222132727.27987.qmail@web30813.mail.mud.yahoo.com> References: <43FC6310.8030009@gmail.com> <20060222132727.27987.qmail@web30813.mail.mud.yahoo.com> Message-ID: <1746e3e30602220855xdc9f6a4tbe519d12333a0065@mail.gmail.com> On 2/22/06, Alceu R. de Freitas Jr. wrote: > Interessante... não vi o Vi/Vim nessa lista de > compilação. Até aonde sei utilizar Vim com > perl-support oferece muitas das facilidades de uma > IDE. Concordo, mas eles devem ter alguma razão para isto, mesmo que seja ódio pelo vim (as pessoas ou gostam de emacs ou de vim, nunca vi alguem que gostasse muito e usasse ambos) -- ------------------------------------------------------------------------ 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 Feb 22 09:14:26 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 22 Feb 2006 14:14:26 -0300 Subject: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl In-Reply-To: <1746e3e30602220855xdc9f6a4tbe519d12333a0065@mail.gmail.com> References: <43FC6310.8030009@gmail.com> <20060222132727.27987.qmail@web30813.mail.mud.yahoo.com> <1746e3e30602220855xdc9f6a4tbe519d12333a0065@mail.gmail.com> Message-ID: <9a08c9b40602220914w4fc4120p846df80f68651909@mail.gmail.com> On 2/22/06, Donato Azevedo wrote: > Concordo, mas eles devem ter alguma razão para isto, mesmo que seja > ódio pelo vim (as pessoas ou gostam de emacs ou de vim, nunca vi > alguem que gostasse muito e usasse ambos) Claro, porque todo mundo sabe que o vim é melhor que o emacs. ;-) -Nilson Santos F. Jr. From donatoaz em gmail.com Wed Feb 22 10:15:27 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 22 Feb 2006 15:15:27 -0300 Subject: [Cascavel-pm] FIle::DirSync Message-ID: <1746e3e30602221015x31f85696y16e96fe8c88e3247@mail.gmail.com> Pessoal, estou tentando sincronizar um diretorio presente no meu pc (d:\sync\) com outro presente num pen drive (usb) (j:\sync\) porem obtenho o seguinte resultado: $ dirsync d:\sync\ j:\sync\ j:\sync: failed to utime: Permission denied ou seja, o script falhou ao executar este comando no diretorio do pen drive. Mas ele nao falha em qualquer outro diretorio, somente nos do pen drive. existe alguma restrição quanto ao file system do pen drive ou é algum outro detalhe que estou perdendo? o pen drive tem permissao para escrita/leitura ps: o SO é Windows 2000 -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From joenio em gmail.com Wed Feb 22 10:26:05 2006 From: joenio em gmail.com (Joenio Marques) Date: Wed, 22 Feb 2006 15:26:05 -0300 Subject: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl In-Reply-To: <9a08c9b40602220914w4fc4120p846df80f68651909@mail.gmail.com> References: <43FC6310.8030009@gmail.com> <20060222132727.27987.qmail@web30813.mail.mud.yahoo.com> <1746e3e30602220855xdc9f6a4tbe519d12333a0065@mail.gmail.com> <9a08c9b40602220914w4fc4120p846df80f68651909@mail.gmail.com> Message-ID: <65934b450602221026j6735cb86g@mail.gmail.com> > Claro, porque todo mundo sabe que o vim é melhor que o emacs. ;-) HEHEHE... -- Joenio Marques - Salvador Perl Mongers From juliano.dantas em gmail.com Wed Feb 22 10:30:19 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Wed, 22 Feb 2006 15:30:19 -0300 Subject: [Cascavel-pm] assunto 1 Message-ID: Bem Robson, eu trabalhava na VIVO-DF e já desenvolvia em Perl. Quando a VIVO terceirizou a area de TI, eu acabei indo trabalhar na BrasilTelecom. Aqui na BrasilTelecom é default utilizar Shell Script, porém, quando eu cheguei o gerente da area de TI, o qual foi tambem o meu gerente na VIVO, pediu para que eu começasse a desenvolver codigos em perl. Tivemos várias barreiras, pois os administradores tanto unix como windows, não tinham conhecimento e nem boa vontade para realizarmos as devidas instalações e configurações. Ainda estou catequizando alguns desenvolvedores a migrarem para Perl, infelizmente como não foi exigido isso na contratação, a empresa esta a procura de empresas que realizem treinamento Perl. Abraços Em 22/02/06, cascavel-pm-request em pm.org escreveu: > > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. Sai Shell entra Perl (Robson Negreiros) > 2. San Francisco Perl Mongers x IDE's Perl (Marco A P D'Andrade) > 3. Re: San Francisco Perl Mongers x IDE's Perl > (Alceu R. de Freitas Jr.) > 4. Re: Porque o Perl é de certa forma esquecido no Brasil? (vict0r) > 5. Re: Sai Shell entra Perl (Daniel Ruoso) > 6. Re: San Francisco Perl Mongers x IDE's Perl (Gabriel Vieira) > 7. Re: San Francisco Perl Mongers x IDE's Perl (Donato Azevedo) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 22 Feb 2006 09:56:49 -0300 > From: "Robson Negreiros" > Subject: [Cascavel-pm] Sai Shell entra Perl > To: cascavel-pm > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > Olá a todos, > > lendo algumas documentações sobre o desenvolvimento em perl é citado que > um > dos primeiros passos a serem tomados é "deixar" de programar em shell > script, e procurar fazer as "coisas" em Perl. > Bem o que sugiro é que a partir dessa mensagem possamos iniciar uma thread > onde alguém que tenha feito algo em shell e depois tenha "descoberto" como > fazer em Perl contribua com a sua experiência. > Desde já fico responsável por fazer a compilação desse material, gerando > assim, mais uma documentação sobre a linguagem em língua nativa. > O intuito disso é facilitar e seduzir novos adeptos para a nossa > comunidade. > > Reforçando, como o material é para novos adeptos o interessante é que a > recomendação feita por alguém possa ser focado em: > funcional/didático/otimizado. > Fiquem à vontade para colocar algo que acharem interessante sobre o > assunto > > --- > Robson "kamusbr" Negreiros > Debian-CE, PSL-CE, Sabugosa > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060222/8d51ded2/attachment-0001.html > > ------------------------------ > > Message: 2 > Date: Wed, 22 Feb 2006 10:11:44 -0300 > From: Marco A P D'Andrade > Subject: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl > To: Cascavel Perl Mongers > Message-ID: <43FC6310.8030009 em gmail.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Pessoal, > > Apenas repassando informação que rolou em outra lista ... > > O pessoal do San Francisco PM está organizando apresentacao de uma > comparacao de IDEs... Vi parte do material que fala sobre EPIC e achei > relavante passar a informação ... > > > Sei que ja rolou esta thread aqui no cascavel ano passado (Se nao me > engano), mas vale a pena trazer a tona novamente ... > > http://www.eigenstate.net/perl_tools/ -> Perl Needs Better Tools > > > The San Francisco Perl Mongers are sponsoring a demo of three Perl > IDE's on Tuesday, February 28, 2006: > > > http://twoalpha.blogspot.com/2006/02/perl-ide-demonstration-and-comparison.html > (has links to location map etc.) > > * Emacs - Joe Brenner will show Emacs with perlnow.el. > * EPIC/Eclipse - I'll be doing this demo. (See my article on why > Perl Needs Better Tools) > * Komodo - Josh Berkus is showing ActiveState's Komodo (works > Linux, OS X and Windows) > > When & Where: > > When: Tuesday, February 28, 2006, 8:00 p.m. > Where: Perpetual Entertainment, Fifth floor; > 149 New Montgomery Street, San Francisco, CA > RSVP: qw em sf.pm.org - please let us know if you are attending, and if > you want thai food, bring some $$ > > If you would like to attend, please contact Quinn Weaver at the > address above - and bring cash if you want Thai food! > > > > ------------------------------ > > Message: 3 > Date: Wed, 22 Feb 2006 10:27:27 -0300 (ART) > From: "Alceu R. de Freitas Jr." > Subject: Re: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl > To: Cascavel Perl Mongers > Message-ID: <20060222132727.27987.qmail em web30813.mail.mud.yahoo.com> > Content-Type: text/plain; charset=iso-8859-1 > > Interessante... não vi o Vi/Vim nessa lista de > compilação. Até aonde sei utilizar Vim com > perl-support oferece muitas das facilidades de uma > IDE. > > []'s > Alceu > > --- Marco A P D'Andrade escreveu: > > > Pessoal, > > > > Apenas repassando informação que rolou em outra > > lista ... > > > > O pessoal do San Francisco PM está organizando > > apresentacao de uma > > comparacao de IDEs... Vi parte do material que fala > > sobre EPIC e achei > > relavante passar a informação ... > > > > > > Sei que ja rolou esta thread aqui no cascavel ano > > passado (Se nao me > > engano), mas vale a pena trazer a tona novamente ... > > > > http://www.eigenstate.net/perl_tools/ -> > > Perl Needs Better Tools > > > > > > The San Francisco Perl Mongers are sponsoring a demo > > of three Perl > > IDE's on Tuesday, February 28, 2006: > > > > > > http://twoalpha.blogspot.com/2006/02/perl-ide-demonstration-and-comparison.html > > (has links to location map etc.) > > > > * Emacs - Joe Brenner will show Emacs with > > perlnow.el. > > * EPIC/Eclipse - I'll be doing this demo. (See > > my article on why > > Perl Needs Better Tools) > > * Komodo - Josh Berkus is showing ActiveState's > > Komodo (works > > Linux, OS X and Windows) > > > > When & Where: > > > > When: Tuesday, February 28, 2006, 8:00 p.m. > > Where: Perpetual Entertainment, Fifth floor; > > 149 New Montgomery Street, San Francisco, CA > > RSVP: qw em sf.pm.org - please let us know if you are > > attending, and if > > you want thai food, bring some $$ > > > > If you would like to attend, please contact Quinn > > Weaver at the > > address above - and bring cash if you want Thai > > food! > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! > http://br.acesso.yahoo.com > > > ------------------------------ > > Message: 4 > Date: Wed, 22 Feb 2006 10:28:11 -0300 > From: vict0r > Subject: Re: [Cascavel-pm] Porque o Perl é de certa forma esquecido no > Brasil? > To: "Cascavel Perl Mongers" > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > Bacharelado em Informática, PUC-RIO, programação em ambiente UNIX possui > um > módulo de Bash e outro de C em UNIX. > As outras cadeiras são em C e OO em Java. > > Abraços. > > Em 21/02/06, Nilson Santos Figueiredo Junior escreveu: > > > > On 2/21/06, vict0r wrote: > > > Existem cadeiras de programação Bash, pq não Perl? > > > > Programação em Bash? > > Você tem certeza que se trata de um bacharelado e não de um daqueles > > cursos de tecnólogo (i.e. curso superior de 2-3 anos)? > > > > A minha opinião é que cursos de ciência da computação devem ser > > agnósticos quanto à linguagem. Para aulas de Algoritmos e Estruturas > > de Dados, por exemplo, Perl não seria uma boa escolha assim como Java > > não é. Isso é um trabalho pra ser feito em C, no máximo em Pascal. > > Para uma aula de orientação a objetos, o ideal seria C++. Nessa > > situação, Java é até aceitável e Perl ainda não é. O ponto é que > > nesses cursos não devem ser focados os aspectos *da linguagem* mas sim > > do conceito a ser passado. A linguagem de programação deveria ser > > apenas um meio de ensino, não o fim. > > > > -Nilson Santos F. Jr. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20060222/d5a7a4d2/attachment-0001.html > > ------------------------------ > > Message: 5 > Date: Wed, 22 Feb 2006 11:13:37 -0300 > From: Daniel Ruoso > Subject: Re: [Cascavel-pm] Sai Shell entra Perl > To: Cascavel Perl Mongers > Message-ID: <1140617617.3789.6.camel em kariri> > Content-Type: text/plain; charset=iso-8859-1 > > Em Qua, 2006-02-22 às 09:56 -0300, Robson Negreiros escreveu: > > lendo algumas documentações sobre o desenvolvimento em perl é citado > > que um dos primeiros passos a serem tomados é "deixar" de programar em > > shell script, e procurar fazer as "coisas" em Perl. > > Bem, normalmente se o script shell já tem mais do que três ou quatro > comandos, eu paro e começo a fazer em Perl. > > Isso envolve por exemplo, trabalhar nomes de arquivos, o conteúdo deles, > analisar saída de programas... > > Recentemente fiz um script perl (um caso típico de algo que poderia ser > feito em shell) para extrair as tabelas de vários arquivos .mdb para CSV > para fazer uma migração... Bem o código está em: > http://www.perlmonks.org/?node_id=490699 > > daniel > > P.S.: Robson, na hora que você já tiver alguma coisa é só dizer que eu > boto no site do Fortaleza.PM... > > > > ------------------------------ > > Message: 6 > Date: Wed, 22 Feb 2006 11:24:20 -0300 > From: "Gabriel Vieira" > Subject: Re: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl > To: "Cascavel Perl Mongers" > Message-ID: <006801c637bb$ae0d3130$0100000a em catatau> > Content-Type: text/plain; format=flowed; charset="iso-8859-1"; > reply-type=original > > Cade o bloco de notas?!!! >/ haha > > Pow.. isso é muito influente em palestras em... acho que é de extrema > importância mostrar os dados dessa 'presquisa'(?) nas palestras sobre > perl. > > Abraços, > > Gabriel Vieira > ----- Original Message ----- > From: "Alceu R. de Freitas Jr." > To: "Cascavel Perl Mongers" > Sent: Wednesday, February 22, 2006 10:27 AM > Subject: Re: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl > > > Interessante... não vi o Vi/Vim nessa lista de > compilação. Até aonde sei utilizar Vim com > perl-support oferece muitas das facilidades de uma > IDE. > > []'s > Alceu > > --- Marco A P D'Andrade escreveu: > > > Pessoal, > > > > Apenas repassando informação que rolou em outra > > lista ... > > > > O pessoal do San Francisco PM está organizando > > apresentacao de uma > > comparacao de IDEs... Vi parte do material que fala > > sobre EPIC e achei > > relavante passar a informação ... > > > > > > Sei que ja rolou esta thread aqui no cascavel ano > > passado (Se nao me > > engano), mas vale a pena trazer a tona novamente ... > > > > http://www.eigenstate.net/perl_tools/ -> > > Perl Needs Better Tools > > > > > > The San Francisco Perl Mongers are sponsoring a demo > > of three Perl > > IDE's on Tuesday, February 28, 2006: > > > > > > http://twoalpha.blogspot.com/2006/02/perl-ide-demonstration-and-comparison.html > > (has links to location map etc.) > > > > * Emacs - Joe Brenner will show Emacs with > > perlnow.el. > > * EPIC/Eclipse - I'll be doing this demo. (See > > my article on why > > Perl Needs Better Tools) > > * Komodo - Josh Berkus is showing ActiveState's > > Komodo (works > > Linux, OS X and Windows) > > > > When & Where: > > > > When: Tuesday, February 28, 2006, 8:00 p.m. > > Where: Perpetual Entertainment, Fifth floor; > > 149 New Montgomery Street, San Francisco, CA > > RSVP: qw em sf.pm.org - please let us know if you are > > attending, and if > > you want thai food, bring some $$ > > > > If you would like to attend, please contact Quinn > > Weaver at the > > address above - and bring cash if you want Thai > > food! > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! > http://br.acesso.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > ------------------------------ > > Message: 7 > Date: Wed, 22 Feb 2006 13:55:36 -0300 > From: "Donato Azevedo" > Subject: Re: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl > To: "Cascavel Perl Mongers" > Message-ID: > <1746e3e30602220855xdc9f6a4tbe519d12333a0065 em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > On 2/22/06, Alceu R. de Freitas Jr. wrote: > > Interessante... não vi o Vi/Vim nessa lista de > > compilação. Até aonde sei utilizar Vim com > > perl-support oferece muitas das facilidades de uma > > IDE. > > Concordo, mas eles devem ter alguma razão para isto, mesmo que seja > ódio pelo vim (as pessoas ou gostam de emacs ou de vim, nunca vi > alguem que gostasse muito e usasse ambos) > > -- > ------------------------------------------------------------------------ > 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 > > Fim da Digest Cascavel-pm, volume 134, assunto 11 > ************************************************* > -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060222/e175f0dc/attachment-0001.html From kamusbr em gmail.com Wed Feb 22 12:18:41 2006 From: kamusbr em gmail.com (Robson Negreiros) Date: Wed, 22 Feb 2006 17:18:41 -0300 Subject: [Cascavel-pm] assunto 1 In-Reply-To: References: Message-ID: Oi Juliano, A intenção dessa thread é justamente ajudar/incentivar o usuário de shell script a migrar para Perl, pensei que seria da melhor forma, a prática. Algo que pelo visto deverá te ajudar. Por isso conto com a ajuda de vocês para colocarmos exemplos, a partir da própria experiência de casos/momentos em que Perl se mostra mais adequado/poderoso que shell script. O resultado final poderia ficar no formato de um FAQ, por exemplo. Tipo, como substituir uma saída do comando "ls" em Perl, sem usar o system()!? E então, nesse documento estaria a resposta. Em 22/02/06, Juliano Dantas escreveu: > > Bem Robson, eu trabalhava na VIVO-DF e já desenvolvia em Perl. Quando a > VIVO terceirizou a area de TI, eu acabei indo trabalhar na BrasilTelecom. > Aqui na BrasilTelecom é default utilizar Shell Script, porém, quando eu > cheguei o gerente da area de TI, o qual foi tambem o meu gerente na VIVO, > pediu para que eu começasse a desenvolver codigos em perl. > Tivemos várias barreiras, pois os administradores tanto unix como windows, > não tinham conhecimento e nem boa vontade para realizarmos as devidas > instalações e configurações. > Ainda estou catequizando alguns desenvolvedores a migrarem para Perl, > infelizmente como não foi exigido isso na contratação, a empresa esta a > procura de empresas que realizem treinamento Perl. > > Abraços > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060222/451157f4/attachment.html From sammuel.souza em gmail.com Wed Feb 22 11:36:57 2006 From: sammuel.souza em gmail.com (Sammuel de Souza) Date: Wed, 22 Feb 2006 16:36:57 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Porque_o_Perl_=E9_de_certa_forma_esq?= =?iso-8859-1?Q?uecido_no_Brasil=3F?= References: <8ff2963a0602201029i285f5b66h@mail.gmail.com><9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> Message-ID: <00d301c637e7$dbcf3240$41fea8c0@sammuel> Isto é verdade, hoje pensou internet pensou PHP ou Java. mas nem eu penso PERL faço faculdade de Sistema de Informação em Ji-Paraná/RO, onde todos os professores amam JAVA tudo para eles é java, tem um projeto para fazer eu falei "vou fazer voltado para internet" professor "em java" eu "nao em PERL" ele olhou e perguntou "pq vc nao faz em java" simplesmente respondi "nao vejo nada de melhor em JAVA entao faço em PERL" o professor vai ter que me engolir kkkkkkkkkkkkk sorte que estou me formando hehehehe []'s Douglas From acid06 em gmail.com Wed Feb 22 12:42:07 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 22 Feb 2006 17:42:07 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <00d301c637e7$dbcf3240$41fea8c0@sammuel> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> <00d301c637e7$dbcf3240$41fea8c0@sammuel> Message-ID: <9a08c9b40602221242y449b6fd8k4c8268a7f38de54e@mail.gmail.com> On 2/22/06, Sammuel de Souza wrote: > o professor vai ter que me engolir kkkkkkkkkkkkk > > sorte que estou me formando hehehehe Cuidado para não deixar de se formar por causa disso. ;-) -Nilson Santos F. Jr. From jamorreu em gmail.com Wed Feb 22 14:44:57 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 22 Feb 2006 19:44:57 -0300 Subject: [Cascavel-pm] assunto 1 In-Reply-To: References: Message-ID: <8ff2963a0602221444y6735058u@mail.gmail.com> Juliano... > saída do comando "ls" em Perl, sem usar o system()!? Open, exec, $retorno = `ls`;, e por ai vai... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From jamorreu em gmail.com Wed Feb 22 14:47:19 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 22 Feb 2006 19:47:19 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <9a08c9b40602221242y449b6fd8k4c8268a7f38de54e@mail.gmail.com> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> <00d301c637e7$dbcf3240$41fea8c0@sammuel> <9a08c9b40602221242y449b6fd8k4c8268a7f38de54e@mail.gmail.com> Message-ID: <8ff2963a0602221447i3a37cet@mail.gmail.com> Sammuel... > Isto é verdade, > hoje pensou internet pensou PHP ou Java. > mas nem eu penso PERL Web, comigo, só em Perl (a não ser que exista algo muito bom e pronto feito em PHP). -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From breno em clavis.com.br Wed Feb 22 16:24:28 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 22 Feb 2006 21:24:28 -0300 Subject: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl In-Reply-To: <65934b450602221026j6735cb86g@mail.gmail.com> References: <43FC6310.8030009@gmail.com> <20060222132727.27987.qmail@web30813.mail.mud.yahoo.com> <1746e3e30602220855xdc9f6a4tbe519d12333a0065@mail.gmail.com> <9a08c9b40602220914w4fc4120p846df80f68651909@mail.gmail.com> <65934b450602221026j6735cb86g@mail.gmail.com> Message-ID: <43FD00BC.2040208@clavis.com.br> Joenio Marques wrote: >>Claro, porque todo mundo sabe que o vim é melhor que o emacs. ;-) > > > HEHEHE... > hahahahaha concordo ;) Mas, guerras santas à parte, talvez a escolha deles tenha sido incompleta, mas não acho que foi incorreta. Vejam, embora os programadores estejam acostumados com shell e com o vi (e derivados), essas pessoas já estão "muito bem, obrigado" independente da linguagem de programação. A palestra, portanto, é ou para iniciantes, ou para preguiçosos, ou para engenheiros de software e gerentes de projeto. Há algum tempo atrás houve uma thread aqui discutindo exatamente a utilidade de uma IDE boa, ou o que seria uma IDE boa para Perl. Pelo que eu lembro do que foi discutido na época, aqui vai um resumo: EPIC: - vantagens: é para o Eclipse (muita gente conhece), é gratuito. - desvantagens: é para o Eclipse (muuuuito lento), não oferece metade das vantagens que o Eclipse dá ao Java, por exemplo depurador embutido. (g)vi(m) + plugin (perl-IDE): - vantagens: leve, rápido, gratuito. - desvantagens: traz apenas alguns atalhos para auxiliar na programação. Não possui auto-completar, depuração, etc. Komodo: - vantagens: desenvolvido pela ActiveState, que tradicionalmente sempre deu muito apoio ao Perl (ou seja, eles provavelmente sabem não só o que estão fazendo como quais as necessidades do programador), possui recursos de auto-completar e depurador embutido, além de um montão de outras funcionalidades. É relativamente leve (para uma IDE desse porte) e roda tanto em Linux quanto em Windows. - desvantagens: é paga. Só não justifica botar o plugin do emacs mas não botar o do vim hehehehe ;) []s breno From acid06 em gmail.com Wed Feb 22 16:25:49 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 22 Feb 2006 21:25:49 -0300 Subject: [Cascavel-pm] assunto 1 In-Reply-To: <8ff2963a0602221444y6735058u@mail.gmail.com> References: <8ff2963a0602221444y6735058u@mail.gmail.com> Message-ID: <9a08c9b40602221625h7ba0bcf1we8fd4d1df1c5d575@mail.gmail.com> On 2/22/06, João Gabriel wrote: > > saída do comando "ls" em Perl, sem usar o system()!? > > Open, exec, $retorno = `ls`;, e por ai vai... Erm... acho que o que ele quis dizer foi como utilizar o Perl pra fazer as coisas de uma forma portável e deixar de depender de programas externos. Não outra forma de chamar programas externos. I.e. utilizar opendir()/readdir() para ler o diretório. -Nilson Santos F. Jr. From acid06 em gmail.com Wed Feb 22 16:27:27 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 22 Feb 2006 21:27:27 -0300 Subject: [Cascavel-pm] San Francisco Perl Mongers x IDE's Perl In-Reply-To: <43FD00BC.2040208@clavis.com.br> References: <43FC6310.8030009@gmail.com> <20060222132727.27987.qmail@web30813.mail.mud.yahoo.com> <1746e3e30602220855xdc9f6a4tbe519d12333a0065@mail.gmail.com> <9a08c9b40602220914w4fc4120p846df80f68651909@mail.gmail.com> <65934b450602221026j6735cb86g@mail.gmail.com> <43FD00BC.2040208@clavis.com.br> Message-ID: <9a08c9b40602221627h15681b5es48593f5be38f68c1@mail.gmail.com> On 2/22/06, Breno G. de Oliveira wrote: > EPIC: > - desvantagens: é para o Eclipse (muuuuito lento), não oferece metade > das vantagens que o Eclipse dá ao Java, por exemplo depurador embutido. Na verdade, tem como debugar Perl utilizando o EPIC. No PerlMonks teve um node recentemente falando sobre isso. É só que não é algo intuitivo, mas tem como. -Nilson Santos F. Jr. From breno em clavis.com.br Wed Feb 22 16:37:25 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 22 Feb 2006 21:37:25 -0300 Subject: [Cascavel-pm] assunto 1 In-Reply-To: <9a08c9b40602221625h7ba0bcf1we8fd4d1df1c5d575@mail.gmail.com> References: <8ff2963a0602221444y6735058u@mail.gmail.com> <9a08c9b40602221625h7ba0bcf1we8fd4d1df1c5d575@mail.gmail.com> Message-ID: <43FD03C5.8000804@clavis.com.br> Nilson Santos Figueiredo Junior wrote: > On 2/22/06, João Gabriel wrote: > >>>saída do comando "ls" em Perl, sem usar o system()!? >> >>Open, exec, $retorno = `ls`;, e por ai vai... > > > Erm... acho que o que ele quis dizer foi como utilizar o Perl pra > fazer as coisas de uma forma portável e deixar de depender de > programas externos. > Não outra forma de chamar programas externos. > > I.e. utilizar opendir()/readdir() para ler o diretório. > ------------8<------------ opendir(DIR, $caminho_desejado) or die "erro acessando diretorio $caminho_desejado: $!"; while($entrada = readdir(DIR)) { # fazer o que quiser com a entrada... simulando o ls, por exemplo: print "$entrada\n"; } closedir(DIR); ------------8<------------ Claro que TIMTOWTDI, mas não acho que esse seja um bom exemplo para eles. O ideal seria algo mais específico e que de fato seja dificil, complicado, confuso ou simplesmente não poderoso o suficiente para ser feito em shell script. Tem muitos exemplos, como o próprio Daniel falou, qq coisa com mais de 3 linhas tá valendo. No meu caso, qualquer coisa que envolva laços eu só faço em Perl (a menos que seja realmente muito simples, mas nesse caso não precisaria de um laço ;) vou pensar em alguns exemplos mais concretos... []s breno From vgdias em gmail.com Wed Feb 22 16:53:34 2006 From: vgdias em gmail.com (vict0r) Date: Wed, 22 Feb 2006 21:53:34 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <8ff2963a0602221447i3a37cet@mail.gmail.com> References: <8ff2963a0602201029i285f5b66h@mail.gmail.com> <9a08c9b40602201043t32d761d5oe6c307401d170b49@mail.gmail.com> <43FA9D64.2080807@clavis.com.br> <00d301c637e7$dbcf3240$41fea8c0@sammuel> <9a08c9b40602221242y449b6fd8k4c8268a7f38de54e@mail.gmail.com> <8ff2963a0602221447i3a37cet@mail.gmail.com> Message-ID: Concordo. Até tentei procurar classes em Java para utilizar em programas para administração de redes, mas desisti após encontrar tudo em Perl. Em 22/02/06, João Gabriel escreveu: > > Sammuel... > > Isto é verdade, > > hoje pensou internet pensou PHP ou Java. > > mas nem eu penso PERL > > Web, comigo, só em Perl (a não ser que exista algo muito bom e pronto > feito em PHP). > > -- > []'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 > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060223/05f3a321/attachment.html From glasswalk3r em yahoo.com.br Thu Feb 23 11:09:12 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 23 Feb 2006 16:09:12 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Porque=20o=20Perl=20=E9=20de=20certa?= =?iso-8859-1?q?=20forma=20esquecido=20no=20Brasil=3F?= In-Reply-To: Message-ID: <20060223190912.42231.qmail@web30802.mail.mud.yahoo.com> --- vict0r escreveu: > Concordo. > Até tentei procurar classes em Java para utilizar em > programas para > administração de redes, mas desisti após encontrar > tudo em Perl. É aí que vejo uma boa oportunidade para aprendermos que diferença faz um bom marketing. A Sun adora dizer sobre a capacidade de reaproveitar código do Java mas não tem absolutamente nada parecido com o CPAN: o melhor que eles conseguiram fazer é fornecer um kit de desenvolvimento inchado e com documentação ruim (alguém aí já viu um JavaDOC com pelo menos UM exemplo de utilização da classe?). Se do ponto de vista técnico isso é maneira meio NASCO (nas coxas) de resolver esse problema por outro lado Java tem uma legião de programadores achando que eles programam mais rápido que todos os outros. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com From breno em clavis.com.br Fri Feb 24 08:16:12 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 24 Feb 2006 13:16:12 -0300 Subject: [Cascavel-pm] Porque o Perl =?ISO-8859-1?Q?=E9_de_certa_?= =?ISO-8859-1?Q?forma_esquecido_no_Brasil=3F?= In-Reply-To: <20060223190912.42231.qmail@web30802.mail.mud.yahoo.com> References: <20060223190912.42231.qmail@web30802.mail.mud.yahoo.com> Message-ID: <43FF314C.6020507@clavis.com.br> Alceu R. de Freitas Jr. wrote: > > Se do ponto de vista técnico isso é maneira meio NASCO > (nas coxas) de resolver esse problema por outro lado > Java tem uma legião de programadores achando que eles > programam mais rápido que todos os outros. > No perl.org tem uma citação muito legal que acho que se encaixa bem nessa questão de reaproveitamento de código e documentação: "Perl -- It's like Java, only it lets you deliver on time and under budget." "Perl -- É que nem Java, só que deixa você entregar (os projetos) no prazo e abaixo do orçamento." []s breno From jamorreu em gmail.com Fri Feb 24 11:15:18 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 24 Feb 2006 16:15:18 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Porque_o_Perl_=E9_?= =?ISO-8859-1?Q?de_certa_forma_esquecido_no_Brasil=3F?= In-Reply-To: <43FF314C.6020507@clavis.com.br> References: <20060223190912.42231.qmail@web30802.mail.mud.yahoo.com> <43FF314C.6020507@clavis.com.br> Message-ID: <8ff2963a0602241115g5af29df8p@mail.gmail.com> Breno... > No perl.org tem uma citação muito legal que acho que se encaixa bem > nessa questão de reaproveitamento de código e documentação: > > "Perl -- It's like Java, only it lets you deliver > on time and under budget." > > "Perl -- É que nem Java, só que deixa você entregar > (os projetos) no prazo e abaixo do orçamento." Legal! E é verdade... As vezes é bom saber os pontos fortes e fracos da linguagem e saber os mitos que circular por ai para fazermos um marketing correto e explicar os mitos ;) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From jamorreu em gmail.com Fri Feb 24 11:37:41 2006 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 24 Feb 2006 16:37:41 -0300 Subject: [Cascavel-pm] off: Bom carnaval Message-ID: <8ff2963a0602241137ic2455f7h@mail.gmail.com> Alas moçada!! Bom, queria desejar-lhes um ótimo carnaval. Muita farra, birita pra vocês! Lembrem-se: use Responsabilidade::Camisinha; use Responsabilidade::Taxi; ;-) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From donatoaz em gmail.com Fri Feb 24 12:31:38 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 24 Feb 2006 17:31:38 -0300 Subject: [Cascavel-pm] off: Bom carnaval In-Reply-To: <8ff2963a0602241137ic2455f7h@mail.gmail.com> References: <8ff2963a0602241137ic2455f7h@mail.gmail.com> Message-ID: <1746e3e30602241231t16393d75r43c95fe93e2ba275@mail.gmail.com> On 2/24/06, João Gabriel wrote: > Alas moçada!! > > Bom, queria desejar-lhes um ótimo carnaval. > > Muita farra, birita pra vocês! > > Lembrem-se: > > use Responsabilidade::Camisinha; > use Responsabilidade::Taxi; > faltou o pragma: use and_abuse -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From nferraz em gmail.com Sat Feb 25 14:01:14 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Sat, 25 Feb 2006 19:01:14 -0300 Subject: [Cascavel-pm] =?windows-1252?q?FINEP_financia_jogos_eletr=F4nicos?= Message-ID: <604cec170602251401k2e818a45r449ae33f1a64acc2@mail.gmail.com> Para aqueles que se animaram com o SDL Perl... CHAMADA PÚBLICA MCT/FINEP/MEC ? Jogos Eletrônicos Educacionais ? 02/2006 SELEÇÃO PÚBLICA DE PROPOSTAS PARA APOIO A PROJETOS DE PESQUISA VISANDO A PRODUÇÃO E DISSEMINAÇÃO DE JOGOS ELETRÔNICOS EDUCACIONAIS O MINISTÉRIO DA CIÊNCIA E TECNOLOGIA - MCT (...) estará acolhendo propostas para apoio financeiro a projetos que envolvam a produção e disseminação de jogos eletrônicos educacionais, na forma e condições estabelecidas na presente Chamada Pública. No âmbito desta Chamada Pública serão comprometidos recursos não reembolsáveis no valor total de até R$2.500.000,00 (dois milhões e quinhentos mil reais) originários do FNDCT/Recursos Ordinários, com desembolsos previstos no período de vinte e quatro meses a partir da assinatura dos convênios. As propostas deverão ter valor máximo solicitado ao FNDCT de R$200.000,00 (duzentos mil reais). As instituições que participam do projeto poderão complementar esse valor aportando outros recursos, conforme item 6 desta Chamada Pública. PRAZOS Lançamento da Chamada Pública 23/02/2006 Disponibilização do Formulário (FAP) 14/03/2006 Data final para envio eletrônico da proposta* 27/04/2006 Data final para o envio da cópia impressa 28/04/2006 Divulgação dos Resultados A partir de 17/06/2006 http://www.finep.gov.br//fundos_setoriais/outras_chamadas/editais/Chamada_Publica_MCT_FINEP_MEC_Jogos%20Eletronicos.PDF From nferraz em gmail.com Mon Feb 27 16:18:44 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 27 Feb 2006 21:18:44 -0300 Subject: [Cascavel-pm] Hacking perl in nightclubs Message-ID: <604cec170602271618t61c87c85xdb978d374de3faca@mail.gmail.com> There is more than one way to play it! : ) I've found the experiences of dancing and programming to have a great deal in common. With both I am immersed in an abstract world of animated structures, building up and breaking down many times before finally reaching a conclusion. Indeed, when the operation of even the dullest data-munging computer program is visualized, for example in a debugger, it does seem to be dancing around its loops and conditions -- moving in patterns through time. In other words, a musical score is a kind of source code, and a musical performance is a kind of running program. When you play from a musical score or run a program you are bringing instructions to life. So a piece of composed music is like a Perl script, but let's not forget improvised music. The rules behind improvised music -- for example improvised jazz -- develop during a performance, perhaps with little or no predefined plan. Where is the comparison with code here? Well, how many times have you sat down to write some Perl without first deciding exactly how you were going to structure it? Perl is great for improvising. The question is, can you write improvised Perl scripts on stage? This article hopes to answer this question. http://www.perl.com/pub/a/2004/08/31/livecode.html From acid06 em gmail.com Mon Feb 27 19:31:19 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Feb 2006 00:31:19 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst Message-ID: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> Pessoal, Quem quiser dar uma olhada, eu fiz um aplicativo de chat usando Catalyst e AJAX (Prototype + script.aculo.us). A idéia era pra ser algo "bonitinho", então as mensagens aparecem na tela esmaecendo e mais umas coisas assim. Ainda estou experimentando. O endereço "encurtado" é: http://xrl.us/chatlyst Ele funciona perfeitamente em FireFox 1.5 e IE6. Me reportaram que funciona no Opera 9.0 beta também. É necessário JavaScript e cookies habilitados. Existe um pequeno probleminha relativo à compatibilidade com outros browsers. Ele funciona quase perfeitamente no Mozilla 1.7.12, mas fica uma barra horizontal de scroll aparecendo que não deveria. Opera 8.x não funciona - você consegue escrever no chat mas não recebe as respostas do servidor. FireFox < 1.5 eu não sei se está funcionando, acho que deve estar que nem o Mozilla, mas não tive como testar e o mesmo vale pro K-Meleon. E o Safari e o Konqueror eu não tive como testar também. Está com a sensação de estar lento porque eu ainda não implementei um recurso, então quando você fala algo, você tem que esperar a resposta do servidor pra você ver a própria fala - isso será mudado. Outro motivo é que rodar o Catalyst sob CGI puro fica lento mesmo pois a inicialização do Catalyst é pesada e a cada request ele tem que ser iniciado de novo. Bom, é isso. Me falem se acharam interessante ou se foi pura perda de tempo. ;-) Quando (se) eu deixar ele arrumado do jeito que eu quero vou ver se até solto como um projeto open-source ou ao menos como um demo do Catalyst. -Nilson Santos F. Jr. From breno em clavis.com.br Mon Feb 27 20:14:25 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 28 Feb 2006 01:14:25 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst In-Reply-To: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> References: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> Message-ID: <4403CE21.2010604@clavis.com.br> Nilson Santos Figueiredo Junior wrote: > > Quem quiser dar uma olhada, eu fiz um aplicativo de chat usando > Catalyst e AJAX (Prototype + script.aculo.us). A idéia era pra ser > algo "bonitinho", então as mensagens aparecem na tela esmaecendo e > mais umas coisas assim. Ainda estou experimentando. > Oi Nilson, gostei! Confesso que não vi muita utilidade no "fade-in", então não pude perceber grandes diferenças entre esse e outros bate-papos online. Talvez pq quando entrei tinha só eu na sala, então não deu pra ver como fica quando a "ação" está acontecendo... Fiquei com uma dúvida: isso é pra salas de batepapo online estilo UOL e derivados, pelo que vi. É possível (se é que há interesse) na integração disso com salas de IRC, ou com programas de mensagem instantanea (como ICQ/MSN)? > E o Safari e o Konqueror eu não tive como testar também. > Testei no konqueror e embora tenha funcionado, não ficou com a aparência tão bonita, e o tal "fade-in" não acontece (a mensagem aparece direto na tela depois do refresh). Segue anexo screenshot da sessão em questão, caso vc queira informações mais detalhadas. > Está com a sensação de estar lento porque eu ainda não implementei um > recurso, então quando você fala algo, você tem que esperar a resposta > do servidor pra você ver a própria fala - isso será mudado. Vc diz carregar automaticamente a string que a pessoa digitou na janela do bate-papo sem precisar esperar o refresh após o post (mais ou menos o mesmo principio do IRC)? Acho que seria legal, embora tenha gente que prefira ter a certeza da ordem em que as mensagens chegaram ao servidor (e a garantia de que as mensagens chegaram na mesma ordem para todos os participantes da sala). > Outro motivo é que rodar o Catalyst sob CGI puro fica lento mesmo pois a > inicialização do Catalyst é pesada e a cada request ele tem que ser > iniciado de novo. > Putz, mas isso é um problema, não??? Quer dizer, o "C" de um MVC (o que o catalyst se propõe) deveria ser rápido não? Especialmente capaz de tratar muitas requisições simultâneas via web. Se ele não consegue fazer isso, deve ter pelo menos um jeito de contornar esse problema (que não necessáriamente é do Catalyst, mas não tenho conhecimento suficiente pra me basear). > Bom, é isso. Me falem se acharam interessante ou se foi pura perda de tempo. ;-) > Como disse, eu gostei ;) > Quando (se) eu deixar ele arrumado do jeito que eu quero vou ver se > até solto como um projeto open-source ou ao menos como um demo do > Catalyst. > Mais um exemplo que pode ir pro SPB mostrando como criar soluções poderosas rapidamente ;) []s breno From breno em clavis.com.br Mon Feb 27 20:21:18 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 28 Feb 2006 01:21:18 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst In-Reply-To: <4403CE21.2010604@clavis.com.br> References: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> <4403CE21.2010604@clavis.com.br> Message-ID: <4403CFBE.9090501@clavis.com.br> Esqueci o anexo... ;) Breno G. de Oliveira wrote: > Nilson Santos Figueiredo Junior wrote: > >>Quem quiser dar uma olhada, eu fiz um aplicativo de chat usando >>Catalyst e AJAX (Prototype + script.aculo.us). A idéia era pra ser >>algo "bonitinho", então as mensagens aparecem na tela esmaecendo e >>mais umas coisas assim. Ainda estou experimentando. >> > > > Oi Nilson, > > > gostei! Confesso que não vi muita utilidade no "fade-in", então não pude > perceber grandes diferenças entre esse e outros bate-papos online. > Talvez pq quando entrei tinha só eu na sala, então não deu pra ver como > fica quando a "ação" está acontecendo... > > Fiquei com uma dúvida: isso é pra salas de batepapo online estilo UOL e > derivados, pelo que vi. É possível (se é que há interesse) na integração > disso com salas de IRC, ou com programas de mensagem instantanea (como > ICQ/MSN)? > > >>E o Safari e o Konqueror eu não tive como testar também. >> > > > Testei no konqueror e embora tenha funcionado, não ficou com a aparência > tão bonita, e o tal "fade-in" não acontece (a mensagem aparece direto na > tela depois do refresh). Segue anexo screenshot da sessão em questão, > caso vc queira informações mais detalhadas. > > >>Está com a sensação de estar lento porque eu ainda não implementei um >>recurso, então quando você fala algo, você tem que esperar a resposta >>do servidor pra você ver a própria fala - isso será mudado. > > > Vc diz carregar automaticamente a string que a pessoa digitou na janela > do bate-papo sem precisar esperar o refresh após o post (mais ou menos o > mesmo principio do IRC)? Acho que seria legal, embora tenha gente que > prefira ter a certeza da ordem em que as mensagens chegaram ao servidor > (e a garantia de que as mensagens chegaram na mesma ordem para todos os > participantes da sala). > > > >>Outro motivo é que rodar o Catalyst sob CGI puro fica lento mesmo pois a >>inicialização do Catalyst é pesada e a cada request ele tem que ser >>iniciado de novo. >> > > > Putz, mas isso é um problema, não??? Quer dizer, o "C" de um MVC (o que > o catalyst se propõe) deveria ser rápido não? Especialmente capaz de > tratar muitas requisições simultâneas via web. Se ele não consegue fazer > isso, deve ter pelo menos um jeito de contornar esse problema (que não > necessáriamente é do Catalyst, mas não tenho conhecimento suficiente pra > me basear). > > > >>Bom, é isso. Me falem se acharam interessante ou se foi pura perda de tempo. ;-) >> > > > Como disse, eu gostei ;) > > >>Quando (se) eu deixar ele arrumado do jeito que eu quero vou ver se >>até solto como um projeto open-source ou ao menos como um demo do >>Catalyst. >> > > > Mais um exemplo que pode ir pro SPB mostrando como criar soluções > poderosas rapidamente ;) > > []s > > breno > _______________________________________________ > 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 : chatlyst.png Tipo : image/png Tam : 38627 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20060228/a5199e96/chatlyst-0001.png From gabriel.vieira em gmail.com Mon Feb 27 20:34:17 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 28 Feb 2006 01:34:17 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst References: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> <4403CE21.2010604@clavis.com.br> Message-ID: <002b01c63c20$3e4c0fb0$0100000a@catatau> Funciona perfeitamente bem no ie7 beta. curti :) Eu tenho umas ideias de implementação do meu sistema de bate papo para ajax.. mas eh beeeemm diferente do seu. :D hehe Ficou ótimo. ----- Original Message ----- From: "Breno G. de Oliveira" To: "Cascavel Perl Mongers" Sent: Tuesday, February 28, 2006 1:14 AM Subject: Re: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst Nilson Santos Figueiredo Junior wrote: > > Quem quiser dar uma olhada, eu fiz um aplicativo de chat usando > Catalyst e AJAX (Prototype + script.aculo.us). A idéia era pra ser > algo "bonitinho", então as mensagens aparecem na tela esmaecendo e > mais umas coisas assim. Ainda estou experimentando. > Oi Nilson, gostei! Confesso que não vi muita utilidade no "fade-in", então não pude perceber grandes diferenças entre esse e outros bate-papos online. Talvez pq quando entrei tinha só eu na sala, então não deu pra ver como fica quando a "ação" está acontecendo... Fiquei com uma dúvida: isso é pra salas de batepapo online estilo UOL e derivados, pelo que vi. É possível (se é que há interesse) na integração disso com salas de IRC, ou com programas de mensagem instantanea (como ICQ/MSN)? > E o Safari e o Konqueror eu não tive como testar também. > Testei no konqueror e embora tenha funcionado, não ficou com a aparência tão bonita, e o tal "fade-in" não acontece (a mensagem aparece direto na tela depois do refresh). Segue anexo screenshot da sessão em questão, caso vc queira informações mais detalhadas. > Está com a sensação de estar lento porque eu ainda não implementei um > recurso, então quando você fala algo, você tem que esperar a resposta > do servidor pra você ver a própria fala - isso será mudado. Vc diz carregar automaticamente a string que a pessoa digitou na janela do bate-papo sem precisar esperar o refresh após o post (mais ou menos o mesmo principio do IRC)? Acho que seria legal, embora tenha gente que prefira ter a certeza da ordem em que as mensagens chegaram ao servidor (e a garantia de que as mensagens chegaram na mesma ordem para todos os participantes da sala). > Outro motivo é que rodar o Catalyst sob CGI puro fica lento mesmo pois a > inicialização do Catalyst é pesada e a cada request ele tem que ser > iniciado de novo. > Putz, mas isso é um problema, não??? Quer dizer, o "C" de um MVC (o que o catalyst se propõe) deveria ser rápido não? Especialmente capaz de tratar muitas requisições simultâneas via web. Se ele não consegue fazer isso, deve ter pelo menos um jeito de contornar esse problema (que não necessáriamente é do Catalyst, mas não tenho conhecimento suficiente pra me basear). > Bom, é isso. Me falem se acharam interessante ou se foi pura perda de > tempo. ;-) > Como disse, eu gostei ;) > Quando (se) eu deixar ele arrumado do jeito que eu quero vou ver se > até solto como um projeto open-source ou ao menos como um demo do > Catalyst. > Mais um exemplo que pode ir pro SPB mostrando como criar soluções poderosas rapidamente ;) []s breno _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Mon Feb 27 20:36:35 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 28 Feb 2006 01:36:35 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst References: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> <4403CE21.2010604@clavis.com.br> Message-ID: <004601c63c20$9083bad0$0100000a@catatau> *qnd se digita a msg e aperta enter vai blz.. mas qnd clico em send message nao envia ;) ----- Original Message ----- From: "Breno G. de Oliveira" To: "Cascavel Perl Mongers" Sent: Tuesday, February 28, 2006 1:14 AM Subject: Re: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst Nilson Santos Figueiredo Junior wrote: > > Quem quiser dar uma olhada, eu fiz um aplicativo de chat usando > Catalyst e AJAX (Prototype + script.aculo.us). A idéia era pra ser > algo "bonitinho", então as mensagens aparecem na tela esmaecendo e > mais umas coisas assim. Ainda estou experimentando. > Oi Nilson, gostei! Confesso que não vi muita utilidade no "fade-in", então não pude perceber grandes diferenças entre esse e outros bate-papos online. Talvez pq quando entrei tinha só eu na sala, então não deu pra ver como fica quando a "ação" está acontecendo... Fiquei com uma dúvida: isso é pra salas de batepapo online estilo UOL e derivados, pelo que vi. É possível (se é que há interesse) na integração disso com salas de IRC, ou com programas de mensagem instantanea (como ICQ/MSN)? > E o Safari e o Konqueror eu não tive como testar também. > Testei no konqueror e embora tenha funcionado, não ficou com a aparência tão bonita, e o tal "fade-in" não acontece (a mensagem aparece direto na tela depois do refresh). Segue anexo screenshot da sessão em questão, caso vc queira informações mais detalhadas. > Está com a sensação de estar lento porque eu ainda não implementei um > recurso, então quando você fala algo, você tem que esperar a resposta > do servidor pra você ver a própria fala - isso será mudado. Vc diz carregar automaticamente a string que a pessoa digitou na janela do bate-papo sem precisar esperar o refresh após o post (mais ou menos o mesmo principio do IRC)? Acho que seria legal, embora tenha gente que prefira ter a certeza da ordem em que as mensagens chegaram ao servidor (e a garantia de que as mensagens chegaram na mesma ordem para todos os participantes da sala). > Outro motivo é que rodar o Catalyst sob CGI puro fica lento mesmo pois a > inicialização do Catalyst é pesada e a cada request ele tem que ser > iniciado de novo. > Putz, mas isso é um problema, não??? Quer dizer, o "C" de um MVC (o que o catalyst se propõe) deveria ser rápido não? Especialmente capaz de tratar muitas requisições simultâneas via web. Se ele não consegue fazer isso, deve ter pelo menos um jeito de contornar esse problema (que não necessáriamente é do Catalyst, mas não tenho conhecimento suficiente pra me basear). > Bom, é isso. Me falem se acharam interessante ou se foi pura perda de > tempo. ;-) > Como disse, eu gostei ;) > Quando (se) eu deixar ele arrumado do jeito que eu quero vou ver se > até solto como um projeto open-source ou ao menos como um demo do > Catalyst. > Mais um exemplo que pode ir pro SPB mostrando como criar soluções poderosas rapidamente ;) []s breno _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Mon Feb 27 22:57:00 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Feb 2006 03:57:00 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst In-Reply-To: <004601c63c20$9083bad0$0100000a@catatau> References: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> <4403CE21.2010604@clavis.com.br> <004601c63c20$9083bad0$0100000a@catatau> Message-ID: <9a08c9b40602272257r33a39765ka0d14bd8efe92508@mail.gmail.com> On 2/28/06, Gabriel Vieira wrote: > *qnd se digita a msg e aperta enter vai blz.. mas qnd clico em send message > nao envia ;) Na verdade, aquele "Send Message" tá lá de gaiato. Eu esqueci de tirar ele fora. ;-) Ele não era pra estar funcionando porque nem pretendo que ele continue existindo. -Nilson Santos F. Jr. From acid06 em gmail.com Mon Feb 27 23:05:08 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Feb 2006 04:05:08 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst In-Reply-To: <4403CE21.2010604@clavis.com.br> References: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> <4403CE21.2010604@clavis.com.br> Message-ID: <9a08c9b40602272305q1f236b43m3a745977e3774db2@mail.gmail.com> On 2/28/06, Breno G. de Oliveira wrote: > gostei! Confesso que não vi muita utilidade no "fade-in", então não pude > perceber grandes diferenças entre esse e outros bate-papos online. > Talvez pq quando entrei tinha só eu na sala, então não deu pra ver como > fica quando a "ação" está acontecendo... Não é pra ter utilidade. É meramente estético. ;-) Eu gosto de coisas esmaecendo. > Fiquei com uma dúvida: isso é pra salas de batepapo online estilo UOL e > derivados, pelo que vi. É possível (se é que há interesse) na integração > disso com salas de IRC, ou com programas de mensagem instantanea (como > ICQ/MSN)? Sim, é possível. Na verdade, com isso de AJAX agora, dá pra você fazer aplicativos desktop com interface em HTML. Se você juntar isso com XUL então... > Testei no konqueror e embora tenha funcionado, não ficou com a aparência > tão bonita, e o tal "fade-in" não acontece (a mensagem aparece direto na > tela depois do refresh). Segue anexo screenshot da sessão em questão, > caso vc queira informações mais detalhadas. O Konqueror (como tudo do KDE) adora fontes gigantescas. Mas pelo menos funcionou. Foi um resultado melhor do que eu esperava. > Vc diz carregar automaticamente a string que a pessoa digitou na janela > do bate-papo sem precisar esperar o refresh após o post (mais ou menos o > mesmo principio do IRC)? Acho que seria legal, embora tenha gente que > prefira ter a certeza da ordem em que as mensagens chegaram ao servidor > (e a garantia de que as mensagens chegaram na mesma ordem para todos os > participantes da sala). É, eu pensei nisso. É que eu dei uma olhada no Campfire (o novo produto da empresa que fez o Ruby on Rails) e é um produto de chat corporativo. E nele é feito assim. Não sei o que eles fazem pra garantir a ordem (ou se garantem) mas assim que uma mensagem é enviada, ela aparece na tela, sem esperar o servidor. > Putz, mas isso é um problema, não??? Quer dizer, o "C" de um MVC (o que > o catalyst se propõe) deveria ser rápido não? Especialmente capaz de > tratar muitas requisições simultâneas via web. Se ele não consegue fazer > isso, deve ter pelo menos um jeito de contornar esse problema (que não > necessáriamente é do Catalyst, mas não tenho conhecimento suficiente pra > me basear). O Catalyst foi feito pra rodar sob mod_perl ou fastcgi, não sob CGI normal. Com o Rails é a mesma coisa. Na verdade, acho que o Rails por exemplo nem consegue rodar sob CGI normal. Quando você usa mod_perl ou fastcgi o programa já fica todo carregado na memória e, assim, não existe aquele overhead inicial do Perl compilando o programa e os módulos pra cada request, entende? Por isso não é um problema. Qualquer sistema sério feito em Perl deveria utilizar mod_perl ou fastcgi, uma vez que os ganhos em performance são *bem* grandes. > Mais um exemplo que pode ir pro SPB mostrando como criar soluções > poderosas rapidamente ;) É. A programação em Perl, eu fiz *muito* rápido mesmo. Tipo, se somar tudo, não dá umas 4 horas de programação (incluindo o tempo que gastei lendo documentação dos módulos). Mas gastei *muito* tempo brigando com CSS e aprendendo a escrever JavaScript orientado a objeto direito. ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Mon Feb 27 23:13:23 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Feb 2006 04:13:23 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst In-Reply-To: <004601c63c20$9083bad0$0100000a@catatau> References: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> <4403CE21.2010604@clavis.com.br> <004601c63c20$9083bad0$0100000a@catatau> Message-ID: <9a08c9b40602272313g304b9612u544fa501e91f7ca2@mail.gmail.com> On 2/28/06, Gabriel Vieira wrote: > *qnd se digita a msg e aperta enter vai blz.. mas qnd clico em send message > nao envia ;) De qualquer forma, eu só dei uma arrumada rápida e funciona. Só troquei o tipo do botão de "button" pra "submit". Depois quando eu fizer as atualizações que eu pretendo, eu o removo. Talvez ali vai entrar algum menu ou algo assim. -Nilson Santos F. Jr. From mdacwb em gmail.com Tue Feb 28 04:56:52 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 28 Feb 2006 09:56:52 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst In-Reply-To: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> References: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> Message-ID: <42dcdd750602280456h7bef463aw@mail.gmail.com> Também achei bem legal! Um porém que eu coloco é o fato de que "abusos" ao enviar mensagens acabam gerando mensagens fora de ordem ... Claro que o fato de ser lenta a resposta contribui, mas eu mandei 19 mensagens (1, 2,3,4,5...9,0,9,...1) e elas chegaram fora de ordem. Seria conveniente haver um controle de requisições ao servidor, pois nestas situações boa parte dos recursos poderiam ser tomados por um unico usuario... Fica a sugestão para melhorias ;) Em 28/02/06, Nilson Santos Figueiredo Junior escreveu: > > Pessoal, > > Quem quiser dar uma olhada, eu fiz um aplicativo de chat usando > Catalyst e AJAX (Prototype + script.aculo.us). A idéia era pra ser > algo "bonitinho", então as mensagens aparecem na tela esmaecendo e > mais umas coisas assim. Ainda estou experimentando. > > O endereço "encurtado" é: http://xrl.us/chatlyst > > > ... -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060228/c2a7c6a3/attachment.html From sammuel.souza em gmail.com Tue Feb 28 06:41:52 2006 From: sammuel.souza em gmail.com (Sammuel de Souza) Date: Tue, 28 Feb 2006 11:41:52 -0300 Subject: [Cascavel-pm] Suporte On-line References: <20050808133707.1046A15C44@webtest.inova.net> <9a08c9b40508080918e07a840@mail.gmail.com> Message-ID: <000d01c63c75$242989a0$41fea8c0@sammuel> Ola, onde eu acho script's feitos em PERL de Suporte on-line, pois nao sei com qual nome devo procurar nao estou achando... +/- igual a esse http://www.docpro.com.br/suporte.htm []'s Douglas From acid06 em gmail.com Tue Feb 28 10:35:32 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Feb 2006 15:35:32 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst In-Reply-To: <42dcdd750602280456h7bef463aw@mail.gmail.com> References: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> <42dcdd750602280456h7bef463aw@mail.gmail.com> Message-ID: <9a08c9b40602281035p372d9049l74cb8d9bf291eb06@mail.gmail.com> On 2/28/06, Marco A P D'Andrade wrote: > Claro que o fato de ser lenta a resposta contribui, mas eu mandei 19 > mensagens (1, 2,3,4,5...9,0,9,...1) e elas chegaram fora de ordem. Seria > conveniente haver um controle de requisições ao servidor, pois nestas > situações boa parte dos recursos poderiam ser tomados por um unico > usuario... Marco, o servidor sempre manda as mensagens na ordem que recebe. O que acontece é que, na verdade, sem você saber, o seu browser mandou-as fora de ordem, por ser um request assíncrono. Não exatamente ele mandou fora de ordem, eles começaram na ordem certa mas terminaram em ordens diferentes, pois estavam executando em paralelo. Em situações normais isso é mais difícil de acontecer, mas em especial nesse host que eu estou usando, que usa load-balancing, isso fica mais fácil de acontecer porque enquanto uma mensagem pode ter ido por um servidor do cluster que está com menos carga outro foi por um com mais carga. Se fosse um servidor apenas acredito que esse tipo de coisa seria quase impossível de acontecer. A solução pra isso é um pouco elaborada e eu, sinceramente, não vou implementar. Envolveria criar ids de mensagem pra cada cliente e aí se, por exemplo, a mensagem 7 chegou mas a 6 ainda não, ele mandaria as duas pros outros clientes somente quando a 6 também chegasse. Por esse tipo de situação que qualquer técnica de programação concorrente (threads, etc) acaba gerando alguns problemas difíceis de solucionar e completamente não previstos. -Nilson Santos F. Jr. From mdacwb em gmail.com Tue Feb 28 18:44:03 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 28 Feb 2006 23:44:03 -0300 Subject: [Cascavel-pm] Aplicativo de chat usando AJAX + Catalyst In-Reply-To: <9a08c9b40602281035p372d9049l74cb8d9bf291eb06@mail.gmail.com> References: <9a08c9b40602271931k200c9b28m9f491e9483ee5939@mail.gmail.com> <42dcdd750602280456h7bef463aw@mail.gmail.com> <9a08c9b40602281035p372d9049l74cb8d9bf291eb06@mail.gmail.com> Message-ID: <42dcdd750602281844l7a1f64f5s@mail.gmail.com> Eh... realmente lembro de ter visto no dicas-l uma configuração do firefox para processar requisições paralelas ... (obviamente não lembro do parametro ;) ) Bem, fica registrado minha apreciação sobre seu trabalho, e que eu realmente fiz um teste ;) Bom trabalho !! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060301/bd2ab6fb/attachment.html