From braun.lima em gmail.com Tue Sep 1 03:09:35 2009 From: braun.lima em gmail.com (Marco Lima) Date: Tue, 1 Sep 2009 07:09:35 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <179354400908310449v75f6f342g7b64bac10207b0fe@mail.gmail.com> <8ff2963a0908311045v796b558ai409ac31a09fc52ac@mail.gmail.com> <3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com> <3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com> <1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com> <3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> Message-ID: <34a7b6860909010309p4ec816edqa52034935cf159d3@mail.gmail.com> Desculpa! Mas inovaçao não é isso: "..Inovação", por definição, envolve criar algo que ainda não existe.." Inovação é algo que melhore a vida das pessoas mesmo que isso venha de uma nova criação ou melhoria de uma já existente. Existe três tipos de inovações: 1- Inovações Incrementais: mudanças que conferem maior competividade em curto prazo, aumentando a eficiência. 2- Inovações Arquiteturais: reconfigurações de tecnologia existente visando acrescentar melhorias aos processos. 3- Inovações descontínuas: novos princípios operacionais ou mudanças revolucionárias no processo, capazes de assegurar o sucesso a longo prazo. Podemos usar os seguintes exemplos reais: Enquanto uma equipe da Ciba Vision trabalha em desenvolver um Lentes de Contato que podem ser usadas o tempo todo, de noite e de dia. Outra trabalha em um novo processo de produção contínua para reduzir significamente o custo de fabricação das lentes descartáveis. Existem alguns mitos sobre inovação que devem ser entendidos antes de que se fale sobre o que é inovação. Abração; 2009/8/31 Eden Cardim > 2009/8/31 Nilson Santos Figueiredo Jr. : > > Mas enfim, eu entendo o seu ponto de vista e, em geral, concordo com > > ele. Mas ser xiita pode ser prejudicial à inovação, entre outras > > coisas, então tem que tomar cuidado pra não ir pra esse lado. > > Não estou sendo xiita, estou sendo científico, e ciência > necessariamente requer pesquisa e experimentação. "Inovação", por > definição, envolve criar algo que ainda não existe, e a chance de você > conseguir criar algo que já não exista sem conhecer as coisas > existentes é bastante remota. Uma coisa é você não querer usar uma > solução existente porque ela não se adequa a sua necessidade, outra é > não usar por motivos arbitrários e infundados. Posso estar errado, mas > ver uma solução funcionando é o melhor caminho para se aprender a > construir uma solução melhor. Até onde eu sei, todas as inovações > tecnológicas, científicas e até artísticas são > evoluções/transformações de soluções anteriores. Particularmente, > imagino que vencer obstáculos e criar novos níveis de especialização > faz parte da inovação tecnológica. Afinal de contas, ninguém escreve > mais seus próprios device drivers ou compiladores, porque isso é um > problema ultrapassado, hoje em dia, as pessoas podem focar em criar > coisas mais úteis, não ficar re-resolvendo o mesmo problema > eternamente. Então, na minha opinião, acontece exatamente o contrário: > conhecer as soluções existentes favorece a inovação. > > -- > Eden Cardim Need help with your Catalyst or DBIx::Class project? > Code Monkey http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd. Want a managed development or deployment platform? > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Marco Lima braun.lima em gmail.com "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandolouis em terra.com.br Tue Sep 1 04:56:03 2009 From: fernandolouis em terra.com.br (Fernando) Date: Tue, 1 Sep 2009 08:56:03 -0300 Subject: [Cascavel-pm] Sistema de Login References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com><179354400908310449v75f6f342g7b64bac10207b0fe@mail.gmail.com><8ff2963a0908311045v796b558ai409ac31a09fc52ac@mail.gmail.com><3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com><3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com><1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com><3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com><9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com><3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <34a7b6860909010309p4ec816edqa52034935cf159d3@mail.gmail.com> Message-ID: Não esperava tanta repercussão. Apenas comentei que era simples, só seguir a lógica estruturada pra se fazer um sistema de login com sessions através do MD5. Realmente quase não utilizo os módulos da CPAN. Se eu sei a lógica e onde quero chegar, faço na mão mesmo. Pelos comentários dos GRANDES-EXPERIENTES sei que estou errado. Mas como meu inglês não é bom, e onde moro não conheço ninguém que possa vir qui e me dar uma ajuda de como instalar e utilizar qualquer módulo (meu inglês nada aprofundado, só me confunde quando tento implementar algo do CPAN que possui muitos métodos. E falo isso pq quando um módulo é simples e fácil de entender (com meu inglês), consigo sim utilizá-lo que é o caso do WWW::Shorten::Bitly e do Net::Twitter os quais entendi facilmente como utilizá-los e fiz de forma objetiva e rápida recentemente, mas muitos outros módulos que tentei, não consegui.) E é por isso que reinvento a roda... pq não existe módulos com documentação em português? Até mesmo brasileiros publicam lá, não é mesmo!?!? while ($aguentar) { $aguentar--; escudo++;} # por favor, não me apedregem com tanta força []s, Fernando ----- Original Message ----- From: Marco Lima To: Cascavel Perl Mongers Sent: Tuesday, September 01, 2009 7:09 AM Subject: Re: [Cascavel-pm] Sistema de Login Desculpa! Mas inovaçao não é isso: "..Inovação", por definição, envolve criar algo que ainda não existe.." Inovação é algo que melhore a vida das pessoas mesmo que isso venha de uma nova criação ou melhoria de uma já existente. Existe três tipos de inovações: 1- Inovações Incrementais: mudanças que conferem maior competividade em curto prazo, aumentando a eficiência. 2- Inovações Arquiteturais: reconfigurações de tecnologia existente visando acrescentar melhorias aos processos. 3- Inovações descontínuas: novos princípios operacionais ou mudanças revolucionárias no processo, capazes de assegurar o sucesso a longo prazo. Podemos usar os seguintes exemplos reais: Enquanto uma equipe da Ciba Vision trabalha em desenvolver um Lentes de Contato que podem ser usadas o tempo todo, de noite e de dia. Outra trabalha em um novo processo de produção contínua para reduzir significamente o custo de fabricação das lentes descartáveis. Existem alguns mitos sobre inovação que devem ser entendidos antes de que se fale sobre o que é inovação. Abração; 2009/8/31 Eden Cardim 2009/8/31 Nilson Santos Figueiredo Jr. : > Mas enfim, eu entendo o seu ponto de vista e, em geral, concordo com > ele. Mas ser xiita pode ser prejudicial à inovação, entre outras > coisas, então tem que tomar cuidado pra não ir pra esse lado. Não estou sendo xiita, estou sendo científico, e ciência necessariamente requer pesquisa e experimentação. "Inovação", por definição, envolve criar algo que ainda não existe, e a chance de você conseguir criar algo que já não exista sem conhecer as coisas existentes é bastante remota. Uma coisa é você não querer usar uma solução existente porque ela não se adequa a sua necessidade, outra é não usar por motivos arbitrários e infundados. Posso estar errado, mas ver uma solução funcionando é o melhor caminho para se aprender a construir uma solução melhor. Até onde eu sei, todas as inovações tecnológicas, científicas e até artísticas são evoluções/transformações de soluções anteriores. Particularmente, imagino que vencer obstáculos e criar novos níveis de especialização faz parte da inovação tecnológica. Afinal de contas, ninguém escreve mais seus próprios device drivers ou compiladores, porque isso é um problema ultrapassado, hoje em dia, as pessoas podem focar em criar coisas mais úteis, não ficar re-resolvendo o mesmo problema eternamente. Então, na minha opinião, acontece exatamente o contrário: conhecer as soluções existentes favorece a inovação. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Marco Lima braun.lima em gmail.com "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue Sep 1 05:13:25 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 1 Sep 2009 09:13:25 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com> <3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com> <1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com> <3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <34a7b6860909010309p4ec816edqa52034935cf159d3@mail.gmail.com> Message-ID: <214823ca0909010513y1b8447dcn3c9c2b7d3e2ad4ef@mail.gmail.com> 2009/9/1 Fernando : > Não esperava tanta repercussão. > > Apenas comentei que era simples, só seguir a lógica estruturada pra se fazer > um sistema de login com sessions através do MD5. > > Realmente quase não utilizo os módulos da CPAN. Se eu sei a lógica e onde > quero chegar, faço na mão mesmo. Quando você instala um módulo do CPAN, você compartilha uma ferramenta usada por milhares de pessoas, você vai economizar muito, muito tempo. É muito mais confiável usar algo testado, boa parte dos bugs que você vai encontrar fazendo o seu mesmo, já foi encontrado, concertado e o melhor testado. Mas se você tem tempo para gastar atoa, boa sorte. > > Pelos comentários dos GRANDES-EXPERIENTES sei que estou errado. Mas como meu > inglês não é bom, e onde moro não conheço ninguém que possa vir qui e me dar > uma ajuda de como instalar e utilizar qualquer módulo (meu inglês nada > aprofundado, só me confunde quando tento implementar algo do CPAN que possui Meu inglês também não é nada aprofundado, isso só significa a sua determinação. > muitos métodos. E falo isso pq quando um módulo é simples e fácil de > entender (com meu inglês), consigo sim utilizá-lo que é o caso do > WWW::Shorten::Bitly e do Net::Twitter os quais entendi facilmente como > utilizá-los e fiz de forma objetiva e rápida recentemente, mas muitos outros > módulos que tentei, não consegui.) > > E é por isso que reinvento a roda... pq não existe módulos com documentação > em português? Até mesmo brasileiros publicam lá, não é mesmo!?!? Publique algo em português e meia duzia de pessoas vão conseguir ler, publique algo em inglês e qualquer pessoa de qualquer país vai conseguir ler. > > while ($aguentar) { $aguentar--; escudo++;}  # por favor, não me apedregem Apedrejem é com "j". > com tanta força > > []s, > Fernando > > ----- Original Message ----- > From: Marco Lima > To: Cascavel Perl Mongers > Sent: Tuesday, September 01, 2009 7:09 AM > Subject: Re: [Cascavel-pm] Sistema de Login > Desculpa! Mas inovaçao não é isso: > > "..Inovação", por definição, envolve criar algo que ainda não existe.." > > Inovação é algo que melhore a vida das pessoas mesmo que isso venha de uma > nova criação ou melhoria de uma já existente. > > Existe três tipos de inovações: > > 1- Inovações Incrementais: mudanças que conferem maior competividade em > curto prazo, aumentando a eficiência. > > 2- Inovações Arquiteturais:  reconfigurações de tecnologia existente visando > acrescentar melhorias aos processos. > > 3- Inovações descontínuas: novos princípios operacionais ou mudanças > revolucionárias no processo, capazes de assegurar o sucesso a longo prazo. > > Podemos usar os seguintes exemplos reais: > > Enquanto uma equipe da Ciba Vision trabalha em desenvolver um Lentes de > Contato que podem ser usadas o tempo todo, de noite e de dia. Outra trabalha > em um novo processo de produção contínua para reduzir significamente o custo > de fabricação das lentes descartáveis. > > Existem alguns mitos sobre inovação que devem ser entendidos antes de que se > fale sobre o que é inovação. > > Abração; > > > > 2009/8/31 Eden Cardim >> >> 2009/8/31 Nilson Santos Figueiredo Jr. : >> > Mas enfim, eu entendo o seu ponto de vista e, em geral, concordo com >> > ele. Mas ser xiita pode ser prejudicial à inovação, entre outras >> > coisas, então tem que tomar cuidado pra não ir pra esse lado. >> >> Não estou sendo xiita, estou sendo científico, e ciência >> necessariamente requer pesquisa e experimentação. "Inovação", por >> definição, envolve criar algo que ainda não existe, e a chance de você >> conseguir criar algo que já não exista sem conhecer as coisas >> existentes é bastante remota. Uma coisa é você não querer usar uma >> solução existente porque ela não se adequa a sua necessidade, outra é >> não usar por motivos arbitrários e infundados. Posso estar errado, mas >> ver uma solução funcionando é o melhor caminho para se aprender a >> construir uma solução melhor. Até onde eu sei, todas as inovações >> tecnológicas, científicas e até artísticas são >> evoluções/transformações de soluções anteriores. Particularmente, >> imagino que vencer obstáculos e criar novos níveis de especialização >> faz parte da inovação tecnológica. Afinal de contas, ninguém escreve >> mais seus próprios device drivers ou compiladores, porque isso é um >> problema ultrapassado, hoje em dia, as pessoas podem focar em criar >> coisas mais úteis, não ficar re-resolvendo o mesmo problema >> eternamente. Então, na minha opinião, acontece exatamente o contrário: >> conhecer as soluções existentes favorece a inovação. >> >> -- >>   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >>  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >>  Shadowcat Systems Ltd.  Want a managed development or deployment >> platform? >> http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > Marco Lima > braun.lima em gmail.com > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é > um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta > paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa > para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." > > ________________________________ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "Deus usa os loucos pra confundir os sábios" http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))' From giulianisanches em gmail.com Tue Sep 1 06:11:03 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Tue, 1 Sep 2009 10:11:03 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com> <3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com> <1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com> <3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <34a7b6860909010309p4ec816edqa52034935cf159d3@mail.gmail.com> Message-ID: <572750180909010611k1fed9bc4k57be5e14a47631f2@mail.gmail.com> 2009/9/1 Fernando : > Não esperava tanta repercussão. > > Apenas comentei que era simples, só seguir a lógica estruturada pra se fazer > um sistema de login com sessions através do MD5. > > Realmente quase não utilizo os módulos da CPAN. Se eu sei a lógica e onde > quero chegar, faço na mão mesmo. > > Pelos comentários dos GRANDES-EXPERIENTES sei que estou errado. Mas como meu > inglês não é bom, e onde moro não conheço ninguém que possa vir qui e me dar > uma ajuda de como instalar e utilizar qualquer módulo (meu inglês nada > aprofundado, só me confunde quando tento implementar algo do CPAN que possui > muitos métodos. E falo isso pq quando um módulo é simples e fácil de > entender (com meu inglês), consigo sim utilizá-lo que é o caso do > WWW::Shorten::Bitly e do Net::Twitter os quais entendi facilmente como > utilizá-los e fiz de forma objetiva e rápida recentemente, mas muitos outros > módulos que tentei, não consegui.) > > E é por isso que reinvento a roda... pq não existe módulos com documentação > em português? Até mesmo brasileiros publicam lá, não é mesmo!?!? > > while ($aguentar) { $aguentar--; escudo++;}  # por favor, não me apedregem > com tanta força > > []s, > Fernando > > ----- Original Message ----- > From: Marco Lima > To: Cascavel Perl Mongers > Sent: Tuesday, September 01, 2009 7:09 AM > Subject: Re: [Cascavel-pm] Sistema de Login > Desculpa! Mas inovaçao não é isso: > > "..Inovação", por definição, envolve criar algo que ainda não existe.." > > Inovação é algo que melhore a vida das pessoas mesmo que isso venha de uma > nova criação ou melhoria de uma já existente. > > Existe três tipos de inovações: > > 1- Inovações Incrementais: mudanças que conferem maior competividade em > curto prazo, aumentando a eficiência. > > 2- Inovações Arquiteturais:  reconfigurações de tecnologia existente visando > acrescentar melhorias aos processos. > > 3- Inovações descontínuas: novos princípios operacionais ou mudanças > revolucionárias no processo, capazes de assegurar o sucesso a longo prazo. > > Podemos usar os seguintes exemplos reais: > > Enquanto uma equipe da Ciba Vision trabalha em desenvolver um Lentes de > Contato que podem ser usadas o tempo todo, de noite e de dia. Outra trabalha > em um novo processo de produção contínua para reduzir significamente o custo > de fabricação das lentes descartáveis. > > Existem alguns mitos sobre inovação que devem ser entendidos antes de que se > fale sobre o que é inovação. > > Abração; > > > > 2009/8/31 Eden Cardim >> >> 2009/8/31 Nilson Santos Figueiredo Jr. : >> > Mas enfim, eu entendo o seu ponto de vista e, em geral, concordo com >> > ele. Mas ser xiita pode ser prejudicial à inovação, entre outras >> > coisas, então tem que tomar cuidado pra não ir pra esse lado. >> >> Não estou sendo xiita, estou sendo científico, e ciência >> necessariamente requer pesquisa e experimentação. "Inovação", por >> definição, envolve criar algo que ainda não existe, e a chance de você >> conseguir criar algo que já não exista sem conhecer as coisas >> existentes é bastante remota. Uma coisa é você não querer usar uma >> solução existente porque ela não se adequa a sua necessidade, outra é >> não usar por motivos arbitrários e infundados. Posso estar errado, mas >> ver uma solução funcionando é o melhor caminho para se aprender a >> construir uma solução melhor. Até onde eu sei, todas as inovações >> tecnológicas, científicas e até artísticas são >> evoluções/transformações de soluções anteriores. Particularmente, >> imagino que vencer obstáculos e criar novos níveis de especialização >> faz parte da inovação tecnológica. Afinal de contas, ninguém escreve >> mais seus próprios device drivers ou compiladores, porque isso é um >> problema ultrapassado, hoje em dia, as pessoas podem focar em criar >> coisas mais úteis, não ficar re-resolvendo o mesmo problema >> eternamente. Então, na minha opinião, acontece exatamente o contrário: >> conhecer as soluções existentes favorece a inovação. >> >> -- >>   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >>  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >>  Shadowcat Systems Ltd.  Want a managed development or deployment >> platform? >> http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > Marco Lima > braun.lima em gmail.com > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é > um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta > paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa > para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." > > ________________________________ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Bom dia Fernando. Não sou nenhum GRANDE EXPERIENTE, ao contrário, estou "programando" em perl a apenas 2 meses. Meu inglês não é tão profundo, talvez até no mesmo nível que o seu, mas ainda não deixei de usar/estudar módulos do CPAN. Aqui na minha região, interior do RS, o negócio é php/java/ruby. No máximo ouviram falar de perl, mas isso não tem sido empecilho, pois a lista e os canais de irc são de gande ajuda na solução das minhas pequenas dúvidas. Depois que eu estiver produtivo com perl usando tudo que esta pronto, vou começar a estudar como foram feitos e quem sabe melhorar, recriar, reinventar ou simplesmente continuar usando pq são bons. ;) []'s -- twitter.com/giulianisanches giulianisanches.blogspot.com From claudio em dpreferencial.com.br Tue Sep 1 06:23:31 2009 From: claudio em dpreferencial.com.br (claudio em dpreferencial.com.br) Date: Tue, 1 Sep 2009 10:23:31 -0300 Subject: [Cascavel-pm] Sistema de Login References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com><179354400908310449v75f6f342g7b64bac10207b0fe@mail.gmail.com><8ff2963a0908311045v796b558ai409ac31a09fc52ac@mail.gmail.com><3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com><3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com><1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com><3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> Message-ID: <66C554DB5F5547C9B0F7E9EE430E6CEB@preferencial.local> Nilson... "Catalyst-wannabe" que roda sobre CGI puro e não possui dependências além do CGI::Simple. Nota 1000.. é isso mesmo que faltava.. algo que aproveitasse a bela análise implementada ..mas ... + simples.. abs ----- Original Message ----- From: "Nilson Santos Figueiredo Jr." To: "Cascavel Perl Mongers" Sent: Monday, August 31, 2009 11:30 PM Subject: Re: [Cascavel-pm] Sistema de Login 2009/8/31 Eden Cardim : > Eu fiz vários comentários, de qual deles você está falando? Acho que o ponto que estão levantando é que você está soando muito xiita em relação à reutilização de ferramentas já existentes. Não que isso seja ruim, pelo contrário, é uma maneira garantida de ter projetos com um custo mais baixo. O ponto é que às vezes vale à pena reinventar a roda pra ter uma roda mais redonda no final das contas. Mas, eu concordo com você e definitivamente este não é o caso em questão: mais parece que estão trocando a roda redonda existente por uma roda quadrada. Uma coisa a se pensar é que, a longo prazo, pode valer à pena reinventar a roda para uma roda melhor. Os exemplos óbvios disso são as soluções atuais. Pra quem utilizava raw DBI, quando surgiu o Class::DBI, ele era "uma roda bem mais redonda". Mas alguém foi lá e reinventou a roda, criando o DBIC. Teve até um artigo nos Slashdot essa semana levantando pontos similares de que o investimento em "basic research" está secando, porque todos estão simplesmente usando as soluções já existentes e, apesar disso ser a solução ótima em curto prazo, é algo prejudicial a longo prazo. http://science.slashdot.org/story/09/08/30/1512213/Where-Have-You-Gone-Bell-Labs Existem outras situações em que é necessário reinventar a roda. Por exemplo, atualmente estou finalizando um projeto em que, por razões adversas, não é possível utilizar Catalyst e quase nenhum outro tipo de dependências. Além disso, o projeto tem de ser rodado sobre CGI puro, nem mod_perl nem fast_cgi. A minha solução pro problema foi criar uma espécie de "Catalyst-wannabe" que roda sobre CGI puro e não possui dependências além do CGI::Simple. Possui todos os conceitos chaves como uma camada de model, view e controller. Mas é bastante simplificado. O Catalyst é pelo menos 10 vezes mais completo, mais flexível e simplesmente melhor em geral - mas não servia pra esse caso. Estou até pensando se vou liberá-lo na CPAN ou não. Por um lado, eu não quero incentivar as pessoas à permanecer no mundo CGI "tosco" e não tenho certeza se quero manter isso no futuro. Por outro, quando eu olhei para aquela bagunça de "1998 Perl" me deu ânsia de vômito e imagino que liberando isso poderia ajudar outros companheiros a digerir um projeto deste tipo no futuro. Um outro exemplo não relacionado com Perl que ganhou notoriedade esses dias foi sobre a reimplementação dos bindings de Qt para Python pela Nokia. Eles já existiam, mas liberados sob a GPL. A Nokia tentou negociar para que liberassem o código sob a LGPL, mas não conseguiu. Então, por questões legais, teve de reinventar a roda e liberou o PySide (inclusive, foi feito pelo grupo de R&D da Nokia aqui no Brasil, que fica no Nordeste). Isso foi necessário porque a plataforma Maemo é baseada em Qt e caso não fosse LGPL, todos que fossem criar aplicativos para Maemo teriam que licensiar a biblioteca da empresa original ou liberar tudo open-source. Mas enfim, eu entendo o seu ponto de vista e, em geral, concordo com ele. Mas ser xiita pode ser prejudicial à inovação, entre outras coisas, então tem que tomar cuidado pra não ir pra esse lado. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From otaviof em gmail.com Tue Sep 1 06:32:17 2009 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Tue, 1 Sep 2009 10:32:17 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: <9a08c9b40908312150l2095c4dbk88ee681b9696f8da@mail.gmail.com> References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <8ff2963a0908311045v796b558ai409ac31a09fc52ac@mail.gmail.com> <3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com> <3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com> <1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com> <3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <9a08c9b40908312150l2095c4dbk88ee681b9696f8da@mail.gmail.com> Message-ID: <8e3843570909010632v4e8c877dt76547e7beb11788@mail.gmail.com> 2009/9/1 Nilson Santos Figueiredo Jr. : > 2009/8/31 Eden Cardim : >> Não estou sendo xiita, estou sendo científico, e ciência >> necessariamente requer pesquisa e experimentação. "Inovação", por >> definição, envolve criar algo que ainda não existe, e a chance de você >> conseguir criar algo que já não exista sem conhecer as coisas >> existentes é bastante remota. Uma coisa é você não querer usar uma >> solução existente porque ela não se adequa a sua necessidade, outra é >> não usar por motivos arbitrários e infundados. Posso estar errado, mas >> ver uma solução funcionando é o melhor caminho para se aprender a >> construir uma solução melhor. Até onde eu sei, todas as inovações >> tecnológicas, científicas e até artísticas são >> evoluções/transformações de soluções anteriores. Particularmente, >> imagino que vencer obstáculos e criar novos níveis de especialização >> faz parte da inovação tecnológica. Afinal de contas, ninguém escreve >> mais seus próprios device drivers ou compiladores, porque isso é um >> problema ultrapassado, hoje em dia, as pessoas podem focar em criar >> coisas mais úteis, não ficar re-resolvendo o mesmo problema >> eternamente. Então, na minha opinião, acontece exatamente o contrário: >> conhecer as soluções existentes favorece a inovação. > > De fato, você está correto. Ninguém (competente) começa a criar nada > novo sem estudar a fundo o que já existes. Com isso você consegue ver > os pontos fortes e fracos e, com sorte e esforço, consegue criar algo > melhor no final das contas. > > Mas existem milhares de pessoas escrevendo device drivers e compiladores por aí. > > Aliás, a pesquisa em compiladores é um dos ramos mais promissores > atualmente na Ciência da Computação, graças ao surgimento das novas > arquiteturas. Problemas que antes eram intratáveis sem ter um > super-computador, hoje podem ser resolvidos na sua casa, utilizando a > sua GPU. Uma das grandes frentes de pesquisa atualmente é desenvolver > compiladores que consigam fazer uso destes recursos. Essa pesquisa é > desenvolvida na nVidia, com o CUDA, para qualquer tipo de programação > para PlayStation 3 ou dos Blades da IBM, por causa do Cell e pela > própria Intel com sua arquitetura Larrabee. > > Em geral, existem dois tipos de inovações tecnológicas: as > incrementais e as do tipo "degrau". > > Voltando ao exemplo anterior de processadores, estes vem seguindo uma > evolução incremental faz muito tempo. Aumentam a freqüência, número de > instruções por ciclo, quando não conseguiam mais tirar leite disso, > começar com o multi-core. Essas foram todas evoluções incrementais. > Com o advento das GPGPUs você teve uma evolução do tipo degrau: de uma > hora pra outra, você tem programas que rodam de 100 a 1000 vezes mais > rápido - mas tudo tem de ser feito diferente, tudo é novo. > > Eu me lembro que alguns anos atrás algumas pessoas começaram com a > idéia de escrever programas não relacionados com aplicações gráficas > em "shader language", a linguagem utilizada para programar um tipo de > efeitos visuais em jogos. As implementações eram trabalhosas, > não-intuitivas, difíceis de entender e muitas vezes eram simplesmente > ruins. Eles faziam isso porque acreditavam que a GPU poderia ser > utilizada como uma engine de processamento vetorial genérica, que ela > servia pra mais coisa além de jogos e processamento gráfico em geral. > > Se ninguém tivesse feito essa reinvenção da roda, isso não teria acontecido. > > É similar a abrir uma empresa de software. Com uma carteira de > clientes, não é tão difícil assim progredir e crescer uma empresa que > faz software sob encomenda. No primeiro ano você começa faturando > 200mil, cresce pra 300mil no segundo ano, 450mil no terceiro, mantendo > um crescimento de 50% ao ano (*bem* considerável), em dez anos vai > estar faturando 11 milhões. Parece a descrição de um case de sucesso > na área e os fundadores se tornaram milhonários. > > Mas considere isso: os criadores do Skype venderam a sua empresa pro > eBay por alguns bilhões de dólares depois de quanto tempo? Uns 3 anos? > Qual o valor de mercado atual do Facebook? Lembre-se que o Facebook > surgiu numa situação já dominada pelo MySpace e o Friendster (ou seja, > reinventou triplamente a roda). > > Então o conselho prudente é "não reinventar a roda" porque 95% das > pessoas que tentam fazer isso acabam se queimando. Existiram > provavelmente centenas de outras redes sociais que surgiram antes, na > mesma época ou depois do Facebook que não deram certo. > > De fato, em qualquer área com uma alta recompensa proporcional, pelo > menos uns 95% dos que tentam acabam se queimando ou não chegando a > lugar nenhum (na melhor das hipóteses). Ciência, empreendedorismo, > futebol, artes visuais, até mesmo poker... e a lista continua. > > O conselho prudente é útil para garantir que a carruagem continue > andando. Por outro lado, Mas aquela pequena fatia de 5% dos que não > seguiram o conselho prudente e que não se queimaram foram os que > trabalharam para que não andemos mais de carruagem nos dias de hoje. > E, para que isso aconteça, infelizmente precisamos que os outros 95% > se queimem. > > Eu poderia continuar fazendo uma analogia sobre como isso se assemelha > com a seleção natural mas eu vou parar por aqui, já são 1:45 da manhã > e eu duvido que vai ter gente que vai ler isso até este ponto. ;-) > > O ponto final é que reinventar a roda é válido caso as seguintes > considerações forem verdadeiras: > > 1) O que existe atualmente não é a solução ótima para o seu problema > 2) Você entende os riscos e as conseqüências de reinventar a roda > 3) Você sabe em que ponto está (mas não necessariamente para onde está indo) > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Nilson, Eu concordo com os pontos de vista do Eden, no qual a possibilidade de reescrever algo que ainda não existe é praticamente nula. Porem, existe outras formas de obter o que você deseja sem reinventar _tudo_, você pode simplesmente ver os projetos na CPAN que são próximos do que você deseja, e começar a contribuir dando um segundo ponto de vista para o autor, caso ele não aceite, fork-it... É mais inteligente do que começar algo do zero, e atinge o seu objetivo. Meus dois centavos. P.S.: Faltou citar os milhares de casos que tentaram reinventar a roda e faliram rapidamente. -- Otávio Fernandes http://otaviof.blogspot.com/ From claudio em dpreferencial.com.br Tue Sep 1 06:27:16 2009 From: claudio em dpreferencial.com.br (claudio em dpreferencial.com.br) Date: Tue, 1 Sep 2009 10:27:16 -0300 Subject: [Cascavel-pm] Sistema de Login References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com><179354400908310449v75f6f342g7b64bac10207b0fe@mail.gmail.com><8ff2963a0908311045v796b558ai409ac31a09fc52ac@mail.gmail.com><3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com><3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com><1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com><3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com><9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com><3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <9a08c9b40908312150l2095c4dbk88ee681b9696f8da@mail.gmail.com> Message-ID: Pessoal.. não sei se a minha experiência vale.. mas... ________________________ O ponto final é que reinventar a roda é válido caso as seguintes considerações forem verdadeiras: 1) O que existe atualmente não é a solução ótima para o seu problema 2) Você entende os riscos e as conseqüências de reinventar a roda 3) Você sabe em que ponto está (mas não necessariamente para onde está indo) ________________________ Eu assumi os riscos e me dei muito bem.. não foi de uma hora para outra não.. demorou.. uns 03 anos de investimento até começar a ter algum retorno.. Hoje já se passaram 15 anos.. o meu sistema concorre com o que a de melhor no mercado internacional... Abs Acreditem em si. ----- Original Message ----- From: "Nilson Santos Figueiredo Jr." To: "Cascavel Perl Mongers" Sent: Tuesday, September 01, 2009 1:50 AM Subject: Re: [Cascavel-pm] Sistema de Login 2009/8/31 Eden Cardim : > Não estou sendo xiita, estou sendo científico, e ciência > necessariamente requer pesquisa e experimentação. "Inovação", por > definição, envolve criar algo que ainda não existe, e a chance de você > conseguir criar algo que já não exista sem conhecer as coisas > existentes é bastante remota. Uma coisa é você não querer usar uma > solução existente porque ela não se adequa a sua necessidade, outra é > não usar por motivos arbitrários e infundados. Posso estar errado, mas > ver uma solução funcionando é o melhor caminho para se aprender a > construir uma solução melhor. Até onde eu sei, todas as inovações > tecnológicas, científicas e até artísticas são > evoluções/transformações de soluções anteriores. Particularmente, > imagino que vencer obstáculos e criar novos níveis de especialização > faz parte da inovação tecnológica. Afinal de contas, ninguém escreve > mais seus próprios device drivers ou compiladores, porque isso é um > problema ultrapassado, hoje em dia, as pessoas podem focar em criar > coisas mais úteis, não ficar re-resolvendo o mesmo problema > eternamente. Então, na minha opinião, acontece exatamente o contrário: > conhecer as soluções existentes favorece a inovação. De fato, você está correto. Ninguém (competente) começa a criar nada novo sem estudar a fundo o que já existes. Com isso você consegue ver os pontos fortes e fracos e, com sorte e esforço, consegue criar algo melhor no final das contas. Mas existem milhares de pessoas escrevendo device drivers e compiladores por aí. Aliás, a pesquisa em compiladores é um dos ramos mais promissores atualmente na Ciência da Computação, graças ao surgimento das novas arquiteturas. Problemas que antes eram intratáveis sem ter um super-computador, hoje podem ser resolvidos na sua casa, utilizando a sua GPU. Uma das grandes frentes de pesquisa atualmente é desenvolver compiladores que consigam fazer uso destes recursos. Essa pesquisa é desenvolvida na nVidia, com o CUDA, para qualquer tipo de programação para PlayStation 3 ou dos Blades da IBM, por causa do Cell e pela própria Intel com sua arquitetura Larrabee. Em geral, existem dois tipos de inovações tecnológicas: as incrementais e as do tipo "degrau". Voltando ao exemplo anterior de processadores, estes vem seguindo uma evolução incremental faz muito tempo. Aumentam a freqüência, número de instruções por ciclo, quando não conseguiam mais tirar leite disso, começar com o multi-core. Essas foram todas evoluções incrementais. Com o advento das GPGPUs você teve uma evolução do tipo degrau: de uma hora pra outra, você tem programas que rodam de 100 a 1000 vezes mais rápido - mas tudo tem de ser feito diferente, tudo é novo. Eu me lembro que alguns anos atrás algumas pessoas começaram com a idéia de escrever programas não relacionados com aplicações gráficas em "shader language", a linguagem utilizada para programar um tipo de efeitos visuais em jogos. As implementações eram trabalhosas, não-intuitivas, difíceis de entender e muitas vezes eram simplesmente ruins. Eles faziam isso porque acreditavam que a GPU poderia ser utilizada como uma engine de processamento vetorial genérica, que ela servia pra mais coisa além de jogos e processamento gráfico em geral. Se ninguém tivesse feito essa reinvenção da roda, isso não teria acontecido. É similar a abrir uma empresa de software. Com uma carteira de clientes, não é tão difícil assim progredir e crescer uma empresa que faz software sob encomenda. No primeiro ano você começa faturando 200mil, cresce pra 300mil no segundo ano, 450mil no terceiro, mantendo um crescimento de 50% ao ano (*bem* considerável), em dez anos vai estar faturando 11 milhões. Parece a descrição de um case de sucesso na área e os fundadores se tornaram milhonários. Mas considere isso: os criadores do Skype venderam a sua empresa pro eBay por alguns bilhões de dólares depois de quanto tempo? Uns 3 anos? Qual o valor de mercado atual do Facebook? Lembre-se que o Facebook surgiu numa situação já dominada pelo MySpace e o Friendster (ou seja, reinventou triplamente a roda). Então o conselho prudente é "não reinventar a roda" porque 95% das pessoas que tentam fazer isso acabam se queimando. Existiram provavelmente centenas de outras redes sociais que surgiram antes, na mesma época ou depois do Facebook que não deram certo. De fato, em qualquer área com uma alta recompensa proporcional, pelo menos uns 95% dos que tentam acabam se queimando ou não chegando a lugar nenhum (na melhor das hipóteses). Ciência, empreendedorismo, futebol, artes visuais, até mesmo poker... e a lista continua. O conselho prudente é útil para garantir que a carruagem continue andando. Por outro lado, Mas aquela pequena fatia de 5% dos que não seguiram o conselho prudente e que não se queimaram foram os que trabalharam para que não andemos mais de carruagem nos dias de hoje. E, para que isso aconteça, infelizmente precisamos que os outros 95% se queimem. Eu poderia continuar fazendo uma analogia sobre como isso se assemelha com a seleção natural mas eu vou parar por aqui, já são 1:45 da manhã e eu duvido que vai ter gente que vai ler isso até este ponto. ;-) O ponto final é que reinventar a roda é válido caso as seguintes considerações forem verdadeiras: 1) O que existe atualmente não é a solução ótima para o seu problema 2) Você entende os riscos e as conseqüências de reinventar a roda 3) Você sabe em que ponto está (mas não necessariamente para onde está indo) -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From blabos em gmail.com Tue Sep 1 06:48:32 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 1 Sep 2009 10:48:32 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com> <3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com> <1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com> <3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <34a7b6860909010309p4ec816edqa52034935cf159d3@mail.gmail.com> Message-ID: <179354400909010648n29527694q1fe73273827bb125@mail.gmail.com> > Pelos comentários dos GRANDES-EXPERIENTES sei que estou errado. Errado é uma palavra muito forte. Em Perl existem várias formas de se fazer a mesma coisa. Algumas formas são mais indicadas que outras. Não tente levar para o lado do certo ou errado, mas sim, tente entender os motivos que levam uma solução ser mais indicada que outra. Además, uma solução indicada para uma situação, não necessariamente vai ser a melhor em todas as situações. Neste caso do login, *EU* sugiro usar o que já está pronto e/ou adaptar, porque já tive que fazer isso antes e vi que o custo final não compensa. Mas é só *minha* opinião. Qualquer que seja a escolha, aprecie com moderação. 2009/9/1 Fernando : > Não esperava tanta repercussão. > > Apenas comentei que era simples, só seguir a lógica estruturada pra se fazer > um sistema de login com sessions através do MD5. > > Realmente quase não utilizo os módulos da CPAN. Se eu sei a lógica e onde > quero chegar, faço na mão mesmo. > > Pelos comentários dos GRANDES-EXPERIENTES sei que estou errado. Mas como meu > inglês não é bom, e onde moro não conheço ninguém que possa vir qui e me dar > uma ajuda de como instalar e utilizar qualquer módulo (meu inglês nada > aprofundado, só me confunde quando tento implementar algo do CPAN que possui > muitos métodos. E falo isso pq quando um módulo é simples e fácil de > entender (com meu inglês), consigo sim utilizá-lo que é o caso do > WWW::Shorten::Bitly e do Net::Twitter os quais entendi facilmente como > utilizá-los e fiz de forma objetiva e rápida recentemente, mas muitos outros > módulos que tentei, não consegui.) > > E é por isso que reinvento a roda... pq não existe módulos com documentação > em português? Até mesmo brasileiros publicam lá, não é mesmo!?!? > > while ($aguentar) { $aguentar--; escudo++;}  # por favor, não me apedregem > com tanta força > > []s, > Fernando > > ----- Original Message ----- > From: Marco Lima > To: Cascavel Perl Mongers > Sent: Tuesday, September 01, 2009 7:09 AM > Subject: Re: [Cascavel-pm] Sistema de Login > Desculpa! Mas inovaçao não é isso: > > "..Inovação", por definição, envolve criar algo que ainda não existe.." > > Inovação é algo que melhore a vida das pessoas mesmo que isso venha de uma > nova criação ou melhoria de uma já existente. > > Existe três tipos de inovações: > > 1- Inovações Incrementais: mudanças que conferem maior competividade em > curto prazo, aumentando a eficiência. > > 2- Inovações Arquiteturais:  reconfigurações de tecnologia existente visando > acrescentar melhorias aos processos. > > 3- Inovações descontínuas: novos princípios operacionais ou mudanças > revolucionárias no processo, capazes de assegurar o sucesso a longo prazo. > > Podemos usar os seguintes exemplos reais: > > Enquanto uma equipe da Ciba Vision trabalha em desenvolver um Lentes de > Contato que podem ser usadas o tempo todo, de noite e de dia. Outra trabalha > em um novo processo de produção contínua para reduzir significamente o custo > de fabricação das lentes descartáveis. > > Existem alguns mitos sobre inovação que devem ser entendidos antes de que se > fale sobre o que é inovação. > > Abração; > > > > 2009/8/31 Eden Cardim >> >> 2009/8/31 Nilson Santos Figueiredo Jr. : >> > Mas enfim, eu entendo o seu ponto de vista e, em geral, concordo com >> > ele. Mas ser xiita pode ser prejudicial à inovação, entre outras >> > coisas, então tem que tomar cuidado pra não ir pra esse lado. >> >> Não estou sendo xiita, estou sendo científico, e ciência >> necessariamente requer pesquisa e experimentação. "Inovação", por >> definição, envolve criar algo que ainda não existe, e a chance de você >> conseguir criar algo que já não exista sem conhecer as coisas >> existentes é bastante remota. Uma coisa é você não querer usar uma >> solução existente porque ela não se adequa a sua necessidade, outra é >> não usar por motivos arbitrários e infundados. Posso estar errado, mas >> ver uma solução funcionando é o melhor caminho para se aprender a >> construir uma solução melhor. Até onde eu sei, todas as inovações >> tecnológicas, científicas e até artísticas são >> evoluções/transformações de soluções anteriores. Particularmente, >> imagino que vencer obstáculos e criar novos níveis de especialização >> faz parte da inovação tecnológica. Afinal de contas, ninguém escreve >> mais seus próprios device drivers ou compiladores, porque isso é um >> problema ultrapassado, hoje em dia, as pessoas podem focar em criar >> coisas mais úteis, não ficar re-resolvendo o mesmo problema >> eternamente. Então, na minha opinião, acontece exatamente o contrário: >> conhecer as soluções existentes favorece a inovação. >> >> -- >>   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >>  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >>  Shadowcat Systems Ltd.  Want a managed development or deployment >> platform? >> http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > Marco Lima > braun.lima em gmail.com > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é > um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta > paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa > para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." > > ________________________________ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From thiago em aware.com.br Tue Sep 1 06:44:39 2009 From: thiago em aware.com.br (Thiago Rondon) Date: Tue, 01 Sep 2009 10:44:39 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: <8e3843570909010632v4e8c877dt76547e7beb11788@mail.gmail.com> References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <8ff2963a0908311045v796b558ai409ac31a09fc52ac@mail.gmail.com> <3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com> <3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com> <1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com> <3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <9a08c9b40908312150l2095c4dbk88ee681b9696f8da@mail.gmail.com> <8e3843570909010632v4e8c877dt76547e7beb11788@mail.gmail.com> Message-ID: <4A9D2547.4020401@aware.com.br> Otávio Fernandes escreveu: > 2009/9/1 Nilson Santos Figueiredo Jr. : > >> 2009/8/31 Eden Cardim : >> >>> Não estou sendo xiita, estou sendo científico, e ciência >>> necessariamente requer pesquisa e experimentação. "Inovação", por >>> definição, envolve criar algo que ainda não existe, e a chance de você >>> conseguir criar algo que já não exista sem conhecer as coisas >>> existentes é bastante remota. Uma coisa é você não querer usar uma >>> solução existente porque ela não se adequa a sua necessidade, outra é >>> não usar por motivos arbitrários e infundados. Posso estar errado, mas >>> ver uma solução funcionando é o melhor caminho para se aprender a >>> construir uma solução melhor. Até onde eu sei, todas as inovações >>> tecnológicas, científicas e até artísticas são >>> evoluções/transformações de soluções anteriores. Particularmente, >>> imagino que vencer obstáculos e criar novos níveis de especialização >>> faz parte da inovação tecnológica. Afinal de contas, ninguém escreve >>> mais seus próprios device drivers ou compiladores, porque isso é um >>> problema ultrapassado, hoje em dia, as pessoas podem focar em criar >>> coisas mais úteis, não ficar re-resolvendo o mesmo problema >>> eternamente. Então, na minha opinião, acontece exatamente o contrário: >>> conhecer as soluções existentes favorece a inovação. >>> >> De fato, você está correto. Ninguém (competente) começa a criar nada >> novo sem estudar a fundo o que já existes. Com isso você consegue ver >> os pontos fortes e fracos e, com sorte e esforço, consegue criar algo >> melhor no final das contas. >> >> Mas existem milhares de pessoas escrevendo device drivers e compiladores por aí. >> >> Aliás, a pesquisa em compiladores é um dos ramos mais promissores >> atualmente na Ciência da Computação, graças ao surgimento das novas >> arquiteturas. Problemas que antes eram intratáveis sem ter um >> super-computador, hoje podem ser resolvidos na sua casa, utilizando a >> sua GPU. Uma das grandes frentes de pesquisa atualmente é desenvolver >> compiladores que consigam fazer uso destes recursos. Essa pesquisa é >> desenvolvida na nVidia, com o CUDA, para qualquer tipo de programação >> para PlayStation 3 ou dos Blades da IBM, por causa do Cell e pela >> própria Intel com sua arquitetura Larrabee. >> >> Em geral, existem dois tipos de inovações tecnológicas: as >> incrementais e as do tipo "degrau". >> >> Voltando ao exemplo anterior de processadores, estes vem seguindo uma >> evolução incremental faz muito tempo. Aumentam a freqüência, número de >> instruções por ciclo, quando não conseguiam mais tirar leite disso, >> começar com o multi-core. Essas foram todas evoluções incrementais. >> Com o advento das GPGPUs você teve uma evolução do tipo degrau: de uma >> hora pra outra, você tem programas que rodam de 100 a 1000 vezes mais >> rápido - mas tudo tem de ser feito diferente, tudo é novo. >> >> Eu me lembro que alguns anos atrás algumas pessoas começaram com a >> idéia de escrever programas não relacionados com aplicações gráficas >> em "shader language", a linguagem utilizada para programar um tipo de >> efeitos visuais em jogos. As implementações eram trabalhosas, >> não-intuitivas, difíceis de entender e muitas vezes eram simplesmente >> ruins. Eles faziam isso porque acreditavam que a GPU poderia ser >> utilizada como uma engine de processamento vetorial genérica, que ela >> servia pra mais coisa além de jogos e processamento gráfico em geral. >> >> Se ninguém tivesse feito essa reinvenção da roda, isso não teria acontecido. >> >> É similar a abrir uma empresa de software. Com uma carteira de >> clientes, não é tão difícil assim progredir e crescer uma empresa que >> faz software sob encomenda. No primeiro ano você começa faturando >> 200mil, cresce pra 300mil no segundo ano, 450mil no terceiro, mantendo >> um crescimento de 50% ao ano (*bem* considerável), em dez anos vai >> estar faturando 11 milhões. Parece a descrição de um case de sucesso >> na área e os fundadores se tornaram milhonários. >> >> Mas considere isso: os criadores do Skype venderam a sua empresa pro >> eBay por alguns bilhões de dólares depois de quanto tempo? Uns 3 anos? >> Qual o valor de mercado atual do Facebook? Lembre-se que o Facebook >> surgiu numa situação já dominada pelo MySpace e o Friendster (ou seja, >> reinventou triplamente a roda). >> >> Então o conselho prudente é "não reinventar a roda" porque 95% das >> pessoas que tentam fazer isso acabam se queimando. Existiram >> provavelmente centenas de outras redes sociais que surgiram antes, na >> mesma época ou depois do Facebook que não deram certo. >> >> De fato, em qualquer área com uma alta recompensa proporcional, pelo >> menos uns 95% dos que tentam acabam se queimando ou não chegando a >> lugar nenhum (na melhor das hipóteses). Ciência, empreendedorismo, >> futebol, artes visuais, até mesmo poker... e a lista continua. >> >> O conselho prudente é útil para garantir que a carruagem continue >> andando. Por outro lado, Mas aquela pequena fatia de 5% dos que não >> seguiram o conselho prudente e que não se queimaram foram os que >> trabalharam para que não andemos mais de carruagem nos dias de hoje. >> E, para que isso aconteça, infelizmente precisamos que os outros 95% >> se queimem. >> >> Eu poderia continuar fazendo uma analogia sobre como isso se assemelha >> com a seleção natural mas eu vou parar por aqui, já são 1:45 da manhã >> e eu duvido que vai ter gente que vai ler isso até este ponto. ;-) >> >> O ponto final é que reinventar a roda é válido caso as seguintes >> considerações forem verdadeiras: >> >> 1) O que existe atualmente não é a solução ótima para o seu problema >> 2) Você entende os riscos e as conseqüências de reinventar a roda >> 3) Você sabe em que ponto está (mas não necessariamente para onde está indo) >> >> -Nilson Santos F. Jr. >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> > > Nilson, > > Eu concordo com os pontos de vista do Eden, no qual a possibilidade de > reescrever algo que ainda não existe é praticamente nula. Porem, > existe outras formas de obter o que você deseja sem reinventar _tudo_, > você pode simplesmente ver os projetos na CPAN que são próximos do que > você deseja, e começar a contribuir dando um segundo ponto de vista > para o autor, caso ele não aceite, fork-it... É mais inteligente do > que começar algo do zero, e atinge o seu objetivo. > > Meus dois centavos. > > P.S.: Faltou citar os milhares de casos que tentaram reinventar a roda > e faliram rapidamente. > > , Eden++; Otavio++; O maior problema é chegar no ponto de 'inovação'. Muitos ainda não estão aptos a estarem 'inventando' algo e por experiência é mais pratico e produtivo indicar o que já esta pronto, pois com certeza irão aprender mais. Abs! -Thiago Rondon From claudio em dpreferencial.com.br Tue Sep 1 06:50:41 2009 From: claudio em dpreferencial.com.br (claudio em dpreferencial.com.br) Date: Tue, 1 Sep 2009 10:50:41 -0300 Subject: [Cascavel-pm] Sistema de Login References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com><8ff2963a0908311045v796b558ai409ac31a09fc52ac@mail.gmail.com><3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com><3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com><1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com><3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com><9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com><3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com><9a08c9b40908312150l2095c4dbk88ee681b9696f8da@mail.gmail.com> <8e3843570909010632v4e8c877dt76547e7beb11788@mail.gmail.com> Message-ID: "Eu concordo com os pontos de vista do Eden, no qual a possibilidade de reescrever algo que ainda não existe é praticamente nula." No meu mercado são lançados milhares de softwares por ano..rsrs Ineste-se milhões no desenvolvimento de ferramentas como: - GMI... http://www.gmi-mr.com/ base de dados no canada Oracle, desenvolvimento Indiano - SPSS...http://www.spss.com/ Vc acha que eles tem um dpto de desenvolvimento pequeno?... rsrs Só que são pessoas, como eu e vc.. Se eles estudaram e conseguiram chegar a uma conclusão.. nos tb podemos.. Eu trabalho com estas empresas e para estas empresas, pq será? Simples.. do meu negócio, entendo eu.. só isso! Sou um especialista no que faço.. não interessa se uso Baby Perl.. se implemento meia boca ou não..tem é q rolar e de forma eficiente .. o meu diferencial esta na análise. Então, meu amigo, se vc vê a oportunidade de fazer algo melhor.. aproveita.. mostra o que vc é capas .. se foi algo que já foi solucionado.. pensa bem.. deixa a sua marca..faça a diferença.. Abs.. Acreditem.. dá certo!!! ----- Original Message ----- From: "Otávio Fernandes" To: "Cascavel Perl Mongers" Sent: Tuesday, September 01, 2009 10:32 AM Subject: Re: [Cascavel-pm] Sistema de Login 2009/9/1 Nilson Santos Figueiredo Jr. : > 2009/8/31 Eden Cardim : >> Não estou sendo xiita, estou sendo científico, e ciência >> necessariamente requer pesquisa e experimentação. "Inovação", por >> definição, envolve criar algo que ainda não existe, e a chance de você >> conseguir criar algo que já não exista sem conhecer as coisas >> existentes é bastante remota. Uma coisa é você não querer usar uma >> solução existente porque ela não se adequa a sua necessidade, outra é >> não usar por motivos arbitrários e infundados. Posso estar errado, mas >> ver uma solução funcionando é o melhor caminho para se aprender a >> construir uma solução melhor. Até onde eu sei, todas as inovações >> tecnológicas, científicas e até artísticas são >> evoluções/transformações de soluções anteriores. Particularmente, >> imagino que vencer obstáculos e criar novos níveis de especialização >> faz parte da inovação tecnológica. Afinal de contas, ninguém escreve >> mais seus próprios device drivers ou compiladores, porque isso é um >> problema ultrapassado, hoje em dia, as pessoas podem focar em criar >> coisas mais úteis, não ficar re-resolvendo o mesmo problema >> eternamente. Então, na minha opinião, acontece exatamente o contrário: >> conhecer as soluções existentes favorece a inovação. > > De fato, você está correto. Ninguém (competente) começa a criar nada > novo sem estudar a fundo o que já existes. Com isso você consegue ver > os pontos fortes e fracos e, com sorte e esforço, consegue criar algo > melhor no final das contas. > > Mas existem milhares de pessoas escrevendo device drivers e compiladores > por aí. > > Aliás, a pesquisa em compiladores é um dos ramos mais promissores > atualmente na Ciência da Computação, graças ao surgimento das novas > arquiteturas. Problemas que antes eram intratáveis sem ter um > super-computador, hoje podem ser resolvidos na sua casa, utilizando a > sua GPU. Uma das grandes frentes de pesquisa atualmente é desenvolver > compiladores que consigam fazer uso destes recursos. Essa pesquisa é > desenvolvida na nVidia, com o CUDA, para qualquer tipo de programação > para PlayStation 3 ou dos Blades da IBM, por causa do Cell e pela > própria Intel com sua arquitetura Larrabee. > > Em geral, existem dois tipos de inovações tecnológicas: as > incrementais e as do tipo "degrau". > > Voltando ao exemplo anterior de processadores, estes vem seguindo uma > evolução incremental faz muito tempo. Aumentam a freqüência, número de > instruções por ciclo, quando não conseguiam mais tirar leite disso, > começar com o multi-core. Essas foram todas evoluções incrementais. > Com o advento das GPGPUs você teve uma evolução do tipo degrau: de uma > hora pra outra, você tem programas que rodam de 100 a 1000 vezes mais > rápido - mas tudo tem de ser feito diferente, tudo é novo. > > Eu me lembro que alguns anos atrás algumas pessoas começaram com a > idéia de escrever programas não relacionados com aplicações gráficas > em "shader language", a linguagem utilizada para programar um tipo de > efeitos visuais em jogos. As implementações eram trabalhosas, > não-intuitivas, difíceis de entender e muitas vezes eram simplesmente > ruins. Eles faziam isso porque acreditavam que a GPU poderia ser > utilizada como uma engine de processamento vetorial genérica, que ela > servia pra mais coisa além de jogos e processamento gráfico em geral. > > Se ninguém tivesse feito essa reinvenção da roda, isso não teria > acontecido. > > É similar a abrir uma empresa de software. Com uma carteira de > clientes, não é tão difícil assim progredir e crescer uma empresa que > faz software sob encomenda. No primeiro ano você começa faturando > 200mil, cresce pra 300mil no segundo ano, 450mil no terceiro, mantendo > um crescimento de 50% ao ano (*bem* considerável), em dez anos vai > estar faturando 11 milhões. Parece a descrição de um case de sucesso > na área e os fundadores se tornaram milhonários. > > Mas considere isso: os criadores do Skype venderam a sua empresa pro > eBay por alguns bilhões de dólares depois de quanto tempo? Uns 3 anos? > Qual o valor de mercado atual do Facebook? Lembre-se que o Facebook > surgiu numa situação já dominada pelo MySpace e o Friendster (ou seja, > reinventou triplamente a roda). > > Então o conselho prudente é "não reinventar a roda" porque 95% das > pessoas que tentam fazer isso acabam se queimando. Existiram > provavelmente centenas de outras redes sociais que surgiram antes, na > mesma época ou depois do Facebook que não deram certo. > > De fato, em qualquer área com uma alta recompensa proporcional, pelo > menos uns 95% dos que tentam acabam se queimando ou não chegando a > lugar nenhum (na melhor das hipóteses). Ciência, empreendedorismo, > futebol, artes visuais, até mesmo poker... e a lista continua. > > O conselho prudente é útil para garantir que a carruagem continue > andando. Por outro lado, Mas aquela pequena fatia de 5% dos que não > seguiram o conselho prudente e que não se queimaram foram os que > trabalharam para que não andemos mais de carruagem nos dias de hoje. > E, para que isso aconteça, infelizmente precisamos que os outros 95% > se queimem. > > Eu poderia continuar fazendo uma analogia sobre como isso se assemelha > com a seleção natural mas eu vou parar por aqui, já são 1:45 da manhã > e eu duvido que vai ter gente que vai ler isso até este ponto. ;-) > > O ponto final é que reinventar a roda é válido caso as seguintes > considerações forem verdadeiras: > > 1) O que existe atualmente não é a solução ótima para o seu problema > 2) Você entende os riscos e as conseqüências de reinventar a roda > 3) Você sabe em que ponto está (mas não necessariamente para onde está > indo) > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Nilson, Eu concordo com os pontos de vista do Eden, no qual a possibilidade de reescrever algo que ainda não existe é praticamente nula. Porem, existe outras formas de obter o que você deseja sem reinventar _tudo_, você pode simplesmente ver os projetos na CPAN que são próximos do que você deseja, e começar a contribuir dando um segundo ponto de vista para o autor, caso ele não aceite, fork-it... É mais inteligente do que começar algo do zero, e atinge o seu objetivo. Meus dois centavos. P.S.: Faltou citar os milhares de casos que tentaram reinventar a roda e faliram rapidamente. -- Otávio Fernandes http://otaviof.blogspot.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Tue Sep 1 07:00:42 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 1 Sep 2009 11:00:42 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: <8e3843570909010632v4e8c877dt76547e7beb11788@mail.gmail.com> References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com> <3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com> <1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com> <3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <9a08c9b40908312150l2095c4dbk88ee681b9696f8da@mail.gmail.com> <8e3843570909010632v4e8c877dt76547e7beb11788@mail.gmail.com> Message-ID: <9a08c9b40909010700i5d255d9fpb5e2781965a652f2@mail.gmail.com> Claro, como eu disse, o bom conselho é não reinventar a roda. Até porque, a maioria das pessoas não terão capacidade de fazer algo melhor que a solução já estabelecida. A minha mensagem anterior foi só um lembrete. Até eu mesmo me esqueço daquilo. Por exemplo, eu nunca teria investido no Facebook, nas circunstâncias citadas. Talvez por isso eu ainda não tenha o meu iate particular e precise de criar módulos para contornar a limitação de algum cliente. Mas isso também garante que eu não passe fome. ;-) On 9/1/09, Otávio Fernandes wrote: > 2009/9/1 Nilson Santos Figueiredo Jr. : >> 2009/8/31 Eden Cardim : >>> Não estou sendo xiita, estou sendo científico, e ciência >>> necessariamente requer pesquisa e experimentação. "Inovação", por >>> definição, envolve criar algo que ainda não existe, e a chance de você >>> conseguir criar algo que já não exista sem conhecer as coisas >>> existentes é bastante remota. Uma coisa é você não querer usar uma >>> solução existente porque ela não se adequa a sua necessidade, outra é >>> não usar por motivos arbitrários e infundados. Posso estar errado, mas >>> ver uma solução funcionando é o melhor caminho para se aprender a >>> construir uma solução melhor. Até onde eu sei, todas as inovações >>> tecnológicas, científicas e até artísticas são >>> evoluções/transformações de soluções anteriores. Particularmente, >>> imagino que vencer obstáculos e criar novos níveis de especialização >>> faz parte da inovação tecnológica. Afinal de contas, ninguém escreve >>> mais seus próprios device drivers ou compiladores, porque isso é um >>> problema ultrapassado, hoje em dia, as pessoas podem focar em criar >>> coisas mais úteis, não ficar re-resolvendo o mesmo problema >>> eternamente. Então, na minha opinião, acontece exatamente o contrário: >>> conhecer as soluções existentes favorece a inovação. >> >> De fato, você está correto. Ninguém (competente) começa a criar nada >> novo sem estudar a fundo o que já existes. Com isso você consegue ver >> os pontos fortes e fracos e, com sorte e esforço, consegue criar algo >> melhor no final das contas. >> >> Mas existem milhares de pessoas escrevendo device drivers e compiladores >> por aí. >> >> Aliás, a pesquisa em compiladores é um dos ramos mais promissores >> atualmente na Ciência da Computação, graças ao surgimento das novas >> arquiteturas. Problemas que antes eram intratáveis sem ter um >> super-computador, hoje podem ser resolvidos na sua casa, utilizando a >> sua GPU. Uma das grandes frentes de pesquisa atualmente é desenvolver >> compiladores que consigam fazer uso destes recursos. Essa pesquisa é >> desenvolvida na nVidia, com o CUDA, para qualquer tipo de programação >> para PlayStation 3 ou dos Blades da IBM, por causa do Cell e pela >> própria Intel com sua arquitetura Larrabee. >> >> Em geral, existem dois tipos de inovações tecnológicas: as >> incrementais e as do tipo "degrau". >> >> Voltando ao exemplo anterior de processadores, estes vem seguindo uma >> evolução incremental faz muito tempo. Aumentam a freqüência, número de >> instruções por ciclo, quando não conseguiam mais tirar leite disso, >> começar com o multi-core. Essas foram todas evoluções incrementais. >> Com o advento das GPGPUs você teve uma evolução do tipo degrau: de uma >> hora pra outra, você tem programas que rodam de 100 a 1000 vezes mais >> rápido - mas tudo tem de ser feito diferente, tudo é novo. >> >> Eu me lembro que alguns anos atrás algumas pessoas começaram com a >> idéia de escrever programas não relacionados com aplicações gráficas >> em "shader language", a linguagem utilizada para programar um tipo de >> efeitos visuais em jogos. As implementações eram trabalhosas, >> não-intuitivas, difíceis de entender e muitas vezes eram simplesmente >> ruins. Eles faziam isso porque acreditavam que a GPU poderia ser >> utilizada como uma engine de processamento vetorial genérica, que ela >> servia pra mais coisa além de jogos e processamento gráfico em geral. >> >> Se ninguém tivesse feito essa reinvenção da roda, isso não teria >> acontecido. >> >> É similar a abrir uma empresa de software. Com uma carteira de >> clientes, não é tão difícil assim progredir e crescer uma empresa que >> faz software sob encomenda. No primeiro ano você começa faturando >> 200mil, cresce pra 300mil no segundo ano, 450mil no terceiro, mantendo >> um crescimento de 50% ao ano (*bem* considerável), em dez anos vai >> estar faturando 11 milhões. Parece a descrição de um case de sucesso >> na área e os fundadores se tornaram milhonários. >> >> Mas considere isso: os criadores do Skype venderam a sua empresa pro >> eBay por alguns bilhões de dólares depois de quanto tempo? Uns 3 anos? >> Qual o valor de mercado atual do Facebook? Lembre-se que o Facebook >> surgiu numa situação já dominada pelo MySpace e o Friendster (ou seja, >> reinventou triplamente a roda). >> >> Então o conselho prudente é "não reinventar a roda" porque 95% das >> pessoas que tentam fazer isso acabam se queimando. Existiram >> provavelmente centenas de outras redes sociais que surgiram antes, na >> mesma época ou depois do Facebook que não deram certo. >> >> De fato, em qualquer área com uma alta recompensa proporcional, pelo >> menos uns 95% dos que tentam acabam se queimando ou não chegando a >> lugar nenhum (na melhor das hipóteses). Ciência, empreendedorismo, >> futebol, artes visuais, até mesmo poker... e a lista continua. >> >> O conselho prudente é útil para garantir que a carruagem continue >> andando. Por outro lado, Mas aquela pequena fatia de 5% dos que não >> seguiram o conselho prudente e que não se queimaram foram os que >> trabalharam para que não andemos mais de carruagem nos dias de hoje. >> E, para que isso aconteça, infelizmente precisamos que os outros 95% >> se queimem. >> >> Eu poderia continuar fazendo uma analogia sobre como isso se assemelha >> com a seleção natural mas eu vou parar por aqui, já são 1:45 da manhã >> e eu duvido que vai ter gente que vai ler isso até este ponto. ;-) >> >> O ponto final é que reinventar a roda é válido caso as seguintes >> considerações forem verdadeiras: >> >> 1) O que existe atualmente não é a solução ótima para o seu problema >> 2) Você entende os riscos e as conseqüências de reinventar a roda >> 3) Você sabe em que ponto está (mas não necessariamente para onde está >> indo) >> >> -Nilson Santos F. Jr. >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > Nilson, > > Eu concordo com os pontos de vista do Eden, no qual a possibilidade de > reescrever algo que ainda não existe é praticamente nula. Porem, > existe outras formas de obter o que você deseja sem reinventar _tudo_, > você pode simplesmente ver os projetos na CPAN que são próximos do que > você deseja, e começar a contribuir dando um segundo ponto de vista > para o autor, caso ele não aceite, fork-it... É mais inteligente do > que começar algo do zero, e atinge o seu objetivo. > > Meus dois centavos. > > P.S.: Faltou citar os milhares de casos que tentaram reinventar a roda > e faliram rapidamente. > > -- > Otávio Fernandes > http://otaviof.blogspot.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Sent from my mobile device From acid06 em gmail.com Tue Sep 1 07:24:27 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 1 Sep 2009 11:24:27 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com> <1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com> <3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <9a08c9b40908312150l2095c4dbk88ee681b9696f8da@mail.gmail.com> <8e3843570909010632v4e8c877dt76547e7beb11788@mail.gmail.com> Message-ID: <9a08c9b40909010724w6131899bkec81fb75f73fd5fd@mail.gmail.com> 2009/9/1 : > Sou um especialista no que faço.. não interessa se uso Baby Perl.. > se implemento meia boca ou não..tem é q rolar e de forma eficiente .. o meu > diferencial esta na análise. Queria deixar claro que eu não acredito que este tipo de atitude seja correta. O ponto que eu quis levantar é que pessoas competentes muitas vezes acabam por utilizar uma ferramenta que não é ótima para o problema, sendo que ela teria capacidade de fazer algo mais adequado para seus problemas, efetivamente aumentando o conhecimento disponível para todos. Utilizar "Baby Perl" por mais de 6 meses e se orgulhar disso claramente não é uma característica de um desenvolvedor competente. Você pode ser um bom homem de negócios e ter sucesso financeiro com sua empresa, mas continuará sendo um péssimo desenvolvedor Perl enquanto não evoluir. E péssimos desenvolvedores não deveria estar reinventando a roda. É como eu disse anteriormente, não adianta nada esculpir um quadrado e falar que é sua nova roda revolucionária. Pode ser que o quadrado que você fez funciona pra você, mas o objetivo das reinvenções a serem incentivadas tem de ser a busca por uma roda mais redonda. -Nilson Santos F. Jr. From shonorio em gmail.com Tue Sep 1 07:53:16 2009 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 1 Sep 2009 11:53:16 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> Message-ID: <12d1f4ee0909010753l41b0cae7v7affd5b3dae1a59d@mail.gmail.com> Sammuel, Sei que você já tomou a decisão, mas se me for permitido eu gostaria de colocar algumas coisas importantes que podem lhe ajudar no teu trabalho. 1o. Se o teu site for público, pense com carinho na possibilidade de integrar a autenticação com mecanismos públicos e já existentes, isto permitirá que o teu público não precise decorar 20 id's e senhas diferentes. Ou pelo menos tenho um identificador consistente, tipo do email; 2o. Não caia na cilada de limitar o teu sistema para um banco de dados específico. O Perl tem ferramantas de acesso a banco de dados fantásticas e inovadoras, não perca a oportunidade de aproveitar este momento e subir um degrau na escada do conhecimento e testar novas possibilidades, ou pelo menos avaliar. DBIC (DBIx::Class), por exemplo, permite que o teu sistema rode com qualquer banco de dados (SQL Server, Oracle, MySQL, PostgreSQL, etc) alterando apenas uma única linha, isto não é incrível ?; 3o. Ótimo que você esteja preocupado com segurança no teu sistema de web, mas até onde está a tua preocupação ? Você está pensando em SQL Injection, em Script Injection, etc Injection ? Não ! dê uma olhanda no ( http://www.owasp.org). Começa aqui uma das enormes vantagens de se utilizar componentes compartilhados, ou um framework, pois normalmente eles implantam as boas práticas de segurança, e quando surge um novo problema de segurança, você ganham o novo padrão apenas atualizando o componente; 4o. Por quê armazenar session em banco de dados ? Isto só faz sentido quando estamos falando em um 'web farm', onde diversos servidores web vão processar páginas de um usuário, onde pode ocorrer deste usuário passar por vários servidores enquanto está navegando pelo mesmo site. Assim cada web server lê as sessions em um banco de dados e não faz o cliente perder a sensação de continuidade na navegação. Em 99% das situações, as sessions podem e são mantidas em memoria, com um timeout de vida. E cookie é o lado do cliente de manutenção de dados; 5o. Não quer fazer em Catalyst, ok, mas então dê uma olhada no que o Champs fez, acho que você aproveitar bastante este artigo ( http://sao-paulo.pm.org/papers/champs/cgi-app-paper/index.html); 6o. Sei que os sysadmin reclamam um pouco com as depências (mas acredita, isto normalmente é por preguiça... falo isto pq sou sysadmin), se isto for um problema para você, dê uma olha em como vc pode utilizar o local::lib para resolver a dependência do sysadmin ( http://blog.blabos.org/2009/08/instalando-modulos-do-cpan-via-locallib/); 7o. Com relação a utilizar ou não módulos do cpan, eu tenho um pensamento muito particular. Eu, Solli Moreira Honório, me considero um programador medíocre e na maioria das vezes os módulos fazem as coisas melhores do que eu faria, então sempre vou pesquisar no CPAN e nas listas os melhores módulos para os meus problemas; 8o. Esta é uma das listas, além do Rio-PM e São Paulo-PM, com o melhor corpo técnico do mundo... e sem exageiro, e tudo em bom português. Não fiquei, nem você e nem ninguém, em colocar em prova as duas dúvidas e os teus códigos, acredite você ganhará muito com isto. Temos pessoas aqui que programam para sites que tem um acesso horário maior do que o teu site deverá ter num ano; 9o. Tem horas que restrições fora do contesto técnico nos impedem de utilizar a 'melhor' solução, mas deixe que apenas estas restrições o impessa de utilizar as 'melhores' alternativas; 10o. E por último, use protetor solar ;) !!! Solli M. Honório 2009/8/29 Sammuel Souza > Ola, > > preciso fazer um sistema de login, portanto estou com algumas duvidas > referente a segurança e tudo mais, vou usar MySQL como banco de dados. > > A questão seria: > Cookie? > Session?' > Controle por ip? (mas cai no caso usar uma lan-house todos com o mesmo IP) > > alguem tem algum modelo ou sugestão para esse caso? > > []'s Sammuel > > -- > _____________________ > "O mundo é um livro, e quem fica sentado em casa lê somente uma página." > ????µ??? > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From claudio em dpreferencial.com.br Tue Sep 1 07:51:21 2009 From: claudio em dpreferencial.com.br (claudio em dpreferencial.com.br) Date: Tue, 1 Sep 2009 11:51:21 -0300 Subject: [Cascavel-pm] Sistema de Login References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com> <1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com> <3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <9a08c9b40908312150l2095c4dbk88ee681b9696f8da@mail.gmail.com> <8e3843570909010632v4e8c877dt76547e7beb11788@mail.gmail.com> <9a08c9b40909010724w6131899bkec81fb75f73fd5fd@mail.gmail.com> Message-ID: <372394AD01864ED7AA10E2243C96EAD5@preferencial.local> Nilson, "Queria deixar claro que eu não acredito que este tipo de atitude seja correta." Que atitude ? - de tentar fazer as coisas de forma simples? legível? sem dependências? _______________________ Ah deve ser esta papo de reinventar a roda.. bom... quanto a isso.. rsrs Tenho aprendido muito com a lista.. mas nem tudo que é dito ou desenvolvido, atende a minha realidade.. Ouvir os outros, aprender com as suas experiências.. é muito importante.. Principalmente para vc captar a análise aplicada e se der melhora-la..rs _______________________ quanto ao baby perl.. O fato de usar a linguagem de forma simples.. baby perl.. estando correto/ fazendo o que se propõe ... de forma alguma deprecia o desenvolvimento. Simplicidade é bem diferente de fazer coisas porcas.. "Utilizar "Baby Perl" por mais de 6 meses e se orgulhar disso" Bom ... Eu me orgulho mesmo pois a questão é o que eu faço com o meu baby perl.. Vejo tanta gente que sabe bem mais do que eu e não tem retorno. Como dizia um sábio: "O homem não vale pelo que sabe, e sim pelo que aplica do que sabe" ....rsrs No mercado a coisa é impiedosa / mas muito simples... o que dá certo fica... o que é bom fica... o restante é esquecido. Se presto serviços para clientes como: - Prodan, Ibope, DataFolha, SantanderBanespa... e muitos Vc acha que dá para manter estes clientes criando coisas meia boca.. rsrs.. pura ingenuidade..rsrs Abs ----- Original Message ----- From: "Nilson Santos Figueiredo Jr." To: ; "Cascavel Perl Mongers" Sent: Tuesday, September 01, 2009 11:24 AM Subject: Re: [Cascavel-pm] Sistema de Login 2009/9/1 : > Sou um especialista no que faço.. não interessa se uso Baby Perl.. > se implemento meia boca ou não..tem é q rolar e de forma eficiente .. o > meu > diferencial esta na análise. Queria deixar claro que eu não acredito que este tipo de atitude seja correta. O ponto que eu quis levantar é que pessoas competentes muitas vezes acabam por utilizar uma ferramenta que não é ótima para o problema, sendo que ela teria capacidade de fazer algo mais adequado para seus problemas, efetivamente aumentando o conhecimento disponível para todos. Utilizar "Baby Perl" por mais de 6 meses e se orgulhar disso claramente não é uma característica de um desenvolvedor competente. Você pode ser um bom homem de negócios e ter sucesso financeiro com sua empresa, mas continuará sendo um péssimo desenvolvedor Perl enquanto não evoluir. E péssimos desenvolvedores não deveria estar reinventando a roda. É como eu disse anteriormente, não adianta nada esculpir um quadrado e falar que é sua nova roda revolucionária. Pode ser que o quadrado que você fez funciona pra você, mas o objetivo das reinvenções a serem incentivadas tem de ser a busca por uma roda mais redonda. -Nilson Santos F. Jr. From braun.lima em gmail.com Tue Sep 1 07:58:28 2009 From: braun.lima em gmail.com (Marco Lima) Date: Tue, 1 Sep 2009 11:58:28 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: <12d1f4ee0909010753l41b0cae7v7affd5b3dae1a59d@mail.gmail.com> References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <12d1f4ee0909010753l41b0cae7v7affd5b3dae1a59d@mail.gmail.com> Message-ID: <34a7b6860909010758w2284e6a0p4f0c266c0c182c33@mail.gmail.com> ++Solli; 2009/9/1 Solli Honorio > Sammuel, > > Sei que você já tomou a decisão, mas se me for permitido eu gostaria de > colocar algumas coisas importantes que podem lhe ajudar no teu trabalho. > > 1o. Se o teu site for público, pense com carinho na possibilidade de > integrar a autenticação com mecanismos públicos e já existentes, isto > permitirá que o teu público não precise decorar 20 id's e senhas diferentes. > Ou pelo menos tenho um identificador consistente, tipo do email; > > 2o. Não caia na cilada de limitar o teu sistema para um banco de dados > específico. O Perl tem ferramantas de acesso a banco de dados fantásticas e > inovadoras, não perca a oportunidade de aproveitar este momento e subir um > degrau na escada do conhecimento e testar novas possibilidades, ou pelo > menos avaliar. DBIC (DBIx::Class), por exemplo, permite que o teu sistema > rode com qualquer banco de dados (SQL Server, Oracle, MySQL, PostgreSQL, > etc) alterando apenas uma única linha, isto não é incrível ?; > > 3o. Ótimo que você esteja preocupado com segurança no teu sistema de web, > mas até onde está a tua preocupação ? Você está pensando em SQL Injection, > em Script Injection, etc Injection ? Não ! dê uma olhanda no ( > http://www.owasp.org). Começa aqui uma das enormes vantagens de se > utilizar componentes compartilhados, ou um framework, pois normalmente eles > implantam as boas práticas de segurança, e quando surge um novo problema de > segurança, você ganham o novo padrão apenas atualizando o componente; > > 4o. Por quê armazenar session em banco de dados ? Isto só faz sentido > quando estamos falando em um 'web farm', onde diversos servidores web vão > processar páginas de um usuário, onde pode ocorrer deste usuário passar por > vários servidores enquanto está navegando pelo mesmo site. Assim cada web > server lê as sessions em um banco de dados e não faz o cliente perder a > sensação de continuidade na navegação. Em 99% das situações, as sessions > podem e são mantidas em memoria, com um timeout de vida. E cookie é o lado > do cliente de manutenção de dados; > > 5o. Não quer fazer em Catalyst, ok, mas então dê uma olhada no que o Champs > fez, acho que você aproveitar bastante este artigo ( > http://sao-paulo.pm.org/papers/champs/cgi-app-paper/index.html); > > 6o. Sei que os sysadmin reclamam um pouco com as depências (mas acredita, > isto normalmente é por preguiça... falo isto pq sou sysadmin), se isto for > um problema para você, dê uma olha em como vc pode utilizar o local::lib > para resolver a dependência do sysadmin ( > http://blog.blabos.org/2009/08/instalando-modulos-do-cpan-via-locallib/); > > 7o. Com relação a utilizar ou não módulos do cpan, eu tenho um pensamento > muito particular. Eu, Solli Moreira Honório, me considero um programador > medíocre e na maioria das vezes os módulos fazem as coisas melhores do que > eu faria, então sempre vou pesquisar no CPAN e nas listas os melhores > módulos para os meus problemas; > > 8o. Esta é uma das listas, além do Rio-PM e São Paulo-PM, com o melhor > corpo técnico do mundo... e sem exageiro, e tudo em bom português. Não > fiquei, nem você e nem ninguém, em colocar em prova as duas dúvidas e os > teus códigos, acredite você ganhará muito com isto. Temos pessoas aqui que > programam para sites que tem um acesso horário maior do que o teu site > deverá ter num ano; > > 9o. Tem horas que restrições fora do contesto técnico nos impedem de > utilizar a 'melhor' solução, mas deixe que apenas estas restrições o impessa > de utilizar as 'melhores' alternativas; > > 10o. E por último, use protetor solar ;) !!! > > Solli M. Honório > > > > > 2009/8/29 Sammuel Souza > >> Ola, >> >> preciso fazer um sistema de login, portanto estou com algumas duvidas >> referente a segurança e tudo mais, vou usar MySQL como banco de dados. >> >> A questão seria: >> Cookie? >> Session?' >> Controle por ip? (mas cai no caso usar uma lan-house todos com o mesmo IP) >> >> alguem tem algum modelo ou sugestão para esse caso? >> >> []'s Sammuel >> >> -- >> _____________________ >> "O mundo é um livro, e quem fica sentado em casa lê somente uma página." >> ????µ??? >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> > > > > -- > "o animal satisfeito dorme". - Guimarães Rosa > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Marco Lima braun.lima em gmail.com "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Tue Sep 1 09:32:34 2009 From: edencardim em gmail.com (Eden Cardim) Date: Tue, 1 Sep 2009 13:32:34 -0300 Subject: [Cascavel-pm] Sistema de Login In-Reply-To: <1746e3e30908312007i3c7edfe4n9b0d55a146cf3001@mail.gmail.com> References: <836d1f310908282241y94dd1b9g9f1462b35f79f57b@mail.gmail.com> <8ff2963a0908311045v796b558ai409ac31a09fc52ac@mail.gmail.com> <3de55ead0908311057o29d4ac1fj9bb75ea49e23db51@mail.gmail.com> <3de55ead0908311758u19d2fa78od528edfcd3592ac8@mail.gmail.com> <1746e3e30908311824i53ca200mb7f0e3f32e3b1e27@mail.gmail.com> <3de55ead0908311829w40e26f7ak55d3f9bce2096a62@mail.gmail.com> <9a08c9b40908311930o2750c354pec97861b1b9c0f4d@mail.gmail.com> <3de55ead0908311956t9d61dcdq1f8a111d331cd9db@mail.gmail.com> <1746e3e30908312007i3c7edfe4n9b0d55a146cf3001@mail.gmail.com> Message-ID: <3de55ead0909010932i640a74c8lf867a3c78a43b989@mail.gmail.com> 2009/9/1 Donato Azevedo : > Acho que voce devia usar a resposta de alguma outra pessoa, afinal > esta discução já deve ter acontecido em algum outro lugar e já deve > ter acabado, provavelmente em uma resposta bem componentizada... Sim, essa discussão é bastante antiga, você tem razão. Eis algumas respostas componentizadas: - http://www.amazon.com/Introduction-Scientific-Research-Bright-Wilson/dp/0486665453/ref=sr_1_1?ie=UTF8&s=books&qid=1251822621&sr=8-1 - http://www.amazon.com/Discourse-Method-Oxford-Worlds-Classics/dp/0192825143/ref=sr_1_1?ie=UTF8&s=books&qid=1251822708&sr=8-1 -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From gabriel.vieira em gmail.com Fri Sep 4 08:13:33 2009 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 4 Sep 2009 12:13:33 -0300 Subject: [Cascavel-pm] [JOB]: Vagas para desenvolvedores Linux em Porto Alegre Message-ID: <83d8367f0909040813o2ae2adcft51c95bfe6529dc35@mail.gmail.com> Segue. ---------- Forwarded message ---------- Olá, A InterOP está à procura de desenvolvedores com experiência em Linux para as vagas abaixo: Desenvolvedor Pleno Web: - Domínio nas linguagens PHP, Java Script , AJAX,  CSS, XML, HTML e DHTML; - Domínio em banco de dados MySQL; - Conhecimentos sobre o FrameWork EXT-JS; Desenvolvedor Linux: - Domínio nas linguagens C (ANSI) e/ou C++, Perl e Shell Script; - Domínio nos serviços de rede: DNS, SMTP, Proxy, Firewall, VPN, etc; - Domínio em banco de dados MySQL; - Conhecimentos em XML/RPC, PHP,  automação de processos, empacotamento RPM e distribuição de pacotes; Os currículos com pretensão salarial devem ser encaminhados à Rômulo Boschetti . -- Gabriel Vieira From sammuel.souza em gmail.com Sun Sep 6 11:43:02 2009 From: sammuel.souza em gmail.com (Sammuel Souza) Date: Sun, 6 Sep 2009 15:43:02 -0300 Subject: [Cascavel-pm] Problemas com cookie Message-ID: <836d1f310909061143r77ab4b5t22adbd093577bb88@mail.gmail.com> Ola lista, conforme pedi ajuda anteriormente para poder fazer um sistema de login, estou implementando e testando e deparei com o seguinte error: vamos ao codigo para ficar mais facil de entender: <-Script-> #!/usr/bin/perl use CGI; use CGI::Carp qw(fatalsToBrowser); my $query = CGI->new; $cgi = new CGI; if ($cgi->cookie('sid')) { #caso o cookie exista, imprimo print $query->header; print "Cookie ativo!"; print $cgi-cookie('sid'); #meu cookie } else { #se não existe, ele grava $cookie = $cgi->cookie( -name=>'sid', -value=>"$sid", -expires=>"+5m",-secure =>0,-path=>'/'); print $cgi->header(-cookie=>$cookie); #imprimo o cookie no navegador print "Gravando cookie.... ok, salvo!
Atualize seu navegador"; } #fecho o else eu executo o script login.cgi ele checa se ja tem cookie caso nao ele cria, porem ele nao esta criando, pois se eu atulizar o script ele sempre vem "Gravando cookie.... ok, salvo! Atualize seu navegador" Tem alguma coisa de errado? []'s Sammuel -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardostock em bol.com.br Sun Sep 6 18:54:29 2009 From: ricardostock em bol.com.br (ricardostock) Date: Sun, 6 Sep 2009 22:54:29 -0300 Subject: [Cascavel-pm] Problemas com cookie In-Reply-To: <836d1f310909061143r77ab4b5t22adbd093577bb88@mail.gmail.com> References: <836d1f310909061143r77ab4b5t22adbd093577bb88@mail.gmail.com> Message-ID: <4aa467d565e58_1496ccd26b41a1@winter25.tmail> Ola Samuel. Eu fiz um sistema de login com cookie, onde funciona da seguinte forma: (os nomes das paginas são ficticios) 1 - Pagina de Login - > pag.html 2 - pag01.cgi -> Recebe o nome / senha , Grava o Cookie com nome e senha e redireciona par pag02.cgi 3 - Pagina 02.cgi -> Busca o cookie gravado, se não existir, redireciona para a pagina de login, se existir pego o nome / senha, faço uma consulta no bd, se o nome e a senha estiverem ok, testo se o usuário tem permissão para acessar aquele modulo, se tudo ok, constroi a pagina, se nome e senha ok, mas permissão nega, informo que nao ter permissão para acessar o modulo, mas esta logado, se a senha ou o nome incorretos, retorno para a pagina de login. Gostei deste script, porque achei bem interssante e pratico, pois posso definir se o usuário ter ou nao permissão em cada modulo, apenas modificando o nome de uma variavel. SE quiser posso te passar os scripts iniciais, e partir deles implementar algo parecido para o que pretente usar, ou mesmo melhorar os mesmos. SE servir par te ajudar, basta pedir. Em 06/09/2009 15:43, Sammuel Souza < sammuel.souza em gmail.com > escreveu: Ola lista,   conforme pedi ajuda anteriormente para poder fazer um sistema de login, estou implementando e testando e deparei com o seguinte error:   vamos ao codigo para ficar mais facil de entender:   <-Script-> #!/usr/bin/perl use CGI; use CGI::Carp qw(fatalsToBrowser); my $query = CGI->new; $cgi = new CGI; if ($cgi->cookie('sid')) { #caso o cookie exista, imprimo         print $query->header;         print "Cookie ativo!"; print $cgi-cookie('sid'); #meu cookie } else { #se não existe, ele grava $cookie = $cgi->cookie( -name=>'sid', -value=>"$sid", -expires=>"+5m",-secure =>0,-path=>'/'); print $cgi->header(-cookie=>$cookie); #imprimo o cookie no navegador print "Gravando cookie.... ok, salvo! Atualize seu navegador"; } #fecho o else eu executo o script login.cgi ele checa se ja tem cookie caso nao ele cria, porem ele nao esta criando, pois se eu atulizar o script ele sempre vem "Gravando cookie.... ok, salvo! Atualize seu navegador" Tem alguma coisa de errado?   []'s Sammuel From alexjfalcao em universia.com.br Sun Sep 6 19:52:40 2009 From: alexjfalcao em universia.com.br (=?ISO-8859-1?Q?Alex_Falc=E3o?=) Date: Sun, 6 Sep 2009 23:52:40 -0300 Subject: [Cascavel-pm] Referencias Perl Message-ID: Boa noite senhores, estou escrevendo um trabalho e precisava de umas referências boas sobre a performance do Perl para Expressão regular e tratamento de texto. Alguem conhece, Alex E. J. Falcão Mestrando em Informática em Saúde (DIS/UNIFESP) _______________________________________________ MSN: alexjfalcao em hotmail.com Skype: alexjfalcao Site Pessoal: http://alexjfalcao.pro.br Curriculo Lates: http://lattes.cnpq.br/4899477570048086 From nferraz em gmail.com Mon Sep 7 02:46:58 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 7 Sep 2009 11:46:58 +0200 Subject: [Cascavel-pm] Problemas com cookie In-Reply-To: <836d1f310909061143r77ab4b5t22adbd093577bb88@mail.gmail.com> References: <836d1f310909061143r77ab4b5t22adbd093577bb88@mail.gmail.com> Message-ID: <604cec170909070246j20621f88mb39ea10de964d339@mail.gmail.com> 2009/9/6 Sammuel Souza : > Ola lista, > > conforme pedi ajuda anteriormente para poder fazer um sistema de login, > estou implementando e testando e deparei com o seguinte error: > > vamos ao codigo para ficar mais facil de entender: > > (...) > > eu executo o script login.cgi ele checa se ja tem cookie caso nao ele cria, > porem ele nao esta criando, pois se eu atulizar o script ele sempre vem > "Gravando cookie.... ok, salvo! > Atualize seu navegador" > > Tem alguma coisa de errado? Sim... tem *muitas* coisas erradas. A primeira delas é que você não colocou use strict; use warnings; no seu código. Coloque estas duas linhas no início do seu programa, e os demais erros se tornarão visíveis. :) From donatoaz em gmail.com Mon Sep 7 08:04:48 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 7 Sep 2009 12:04:48 -0300 Subject: [Cascavel-pm] Referencias Perl In-Reply-To: References: Message-ID: <1746e3e30909070804w6777c69dr63a224a39d556ab1@mail.gmail.com> Creio que uma boa seria você rodar os testes usando o módulo Benchmark (http://search.cpan.org/~dapm/perl-5.10.1/lib/Benchmark.pm) e então citar qual a plataforma utilizada. eu me lembro de um texto que comparava diversas linguagens (dentre elas Perl) mas não havia um foco em Expressões Regulares. Mas, cá entre nós, se você quer simplesmente uma referência para justificar a escolha de Perl para usar na tua disserta?ão, acho que não precisa ir tão longe, nenhuma banca vai duvidar que Perl é a melhor escolha para processamento de texto (a não ser que eles sejam de outra galáxia) Donato Azevedo 2009/9/6 Alex Falcão : > Boa noite senhores, > >    estou escrevendo um trabalho e precisava de umas referências boas > sobre a performance do Perl para Expressão regular e tratamento de > texto. > > Alguem conhece, > > > Alex E. J. Falcão > Mestrando em Informática em Saúde (DIS/UNIFESP) > _______________________________________________ > MSN: alexjfalcao em hotmail.com > Skype: alexjfalcao > Site Pessoal: http://alexjfalcao.pro.br > Curriculo Lates: http://lattes.cnpq.br/4899477570048086 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From blabos em gmail.com Mon Sep 7 14:44:10 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 7 Sep 2009 18:44:10 -0300 Subject: [Cascavel-pm] Referencias Perl In-Reply-To: <1746e3e30909070804w6777c69dr63a224a39d556ab1@mail.gmail.com> References: <1746e3e30909070804w6777c69dr63a224a39d556ab1@mail.gmail.com> Message-ID: <179354400909071444h548951e9v48b2b8a7f7d25e2e@mail.gmail.com> *a não ser que eles sejam de outra galáxia* Na dúvida, não há dúvida. Faça a medida. 2009/9/7 Donato Azevedo : > Creio que uma boa seria você rodar os testes usando o módulo Benchmark > (http://search.cpan.org/~dapm/perl-5.10.1/lib/Benchmark.pm) e então > citar qual a plataforma utilizada. > > eu me lembro de um texto que comparava diversas linguagens (dentre > elas Perl) mas não havia um foco em Expressões Regulares. > > Mas, cá entre nós, se você quer simplesmente uma referência para > justificar a escolha de Perl para usar na tua disserta?ão, acho que > não precisa ir tão longe, nenhuma banca vai duvidar que Perl é a > melhor escolha para processamento de texto (a não ser que eles sejam > de outra galáxia) > > Donato Azevedo > > > > 2009/9/6 Alex Falcão : >> Boa noite senhores, >> >>    estou escrevendo um trabalho e precisava de umas referências boas >> sobre a performance do Perl para Expressão regular e tratamento de >> texto. >> >> Alguem conhece, >> >> >> Alex E. J. Falcão >> Mestrando em Informática em Saúde (DIS/UNIFESP) >> _______________________________________________ >> MSN: alexjfalcao em hotmail.com >> Skype: alexjfalcao >> Site Pessoal: http://alexjfalcao.pro.br >> Curriculo Lates: http://lattes.cnpq.br/4899477570048086 >> _______________________________________________ >> 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 blabos em gmail.com Mon Sep 7 15:18:16 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 7 Sep 2009 19:18:16 -0300 Subject: [Cascavel-pm] Problemas com cookie In-Reply-To: <604cec170909070246j20621f88mb39ea10de964d339@mail.gmail.com> References: <836d1f310909061143r77ab4b5t22adbd093577bb88@mail.gmail.com> <604cec170909070246j20621f88mb39ea10de964d339@mail.gmail.com> Message-ID: <179354400909071518o2230b35brf85d228648f330b4@mail.gmail.com> Boa noite, Eu também não devia estar escrevendo isso aqui, então não leve para o lado pessoal. Samuel, Você perguntou e obteve respostas. Você optou por seguir o seu próprio caminho. Nada contra. Aos meus olhos você não tem muita experiência com programação. Nada contra. Só que ao tentar reinventar a roda, você cometeu 6 erros bem iniciantes que não tem necessariamente a ver com CGI, mas com deficiências básicas de programação. Destes podemos considerar 1 bem crasso. Por favor, considere dar uma lida em uma boa documentação sobre Perl, como o Programing Perl ou o Beginning Perl. http://oreilly.com/catalog/9780596000271 http://www.perl.org/books/beginning-perl Não fique chateado, todo mundo erra. Continue postando suas dúvidas, mas comece com o conselho do Nelson. Ele vai te ajudar a notar que os erros que você cometeu estão bem na frente do seu nariz. Abraços 2009/9/7 Nelson Ferraz : > 2009/9/6 Sammuel Souza : >> Ola lista, >> >> conforme pedi ajuda anteriormente para poder fazer um sistema de login, >> estou implementando e testando e deparei com o seguinte error: >> >> vamos ao codigo para ficar mais facil de entender: >> >> (...) >> >> eu executo o script login.cgi ele checa se ja tem cookie caso nao ele cria, >> porem ele nao esta criando, pois se eu atulizar o script ele sempre vem >> "Gravando cookie.... ok, salvo! >> Atualize seu navegador" >> >> Tem alguma coisa de errado? > > Sim... tem *muitas* coisas erradas. > > A primeira delas é que você não colocou > >    use strict; >    use warnings; > > no seu código. > > Coloque estas duas linhas no início do seu programa, e os demais erros > se tornarão visíveis. :) > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From giulianisanches em gmail.com Wed Sep 9 04:48:22 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Wed, 9 Sep 2009 08:48:22 -0300 Subject: [Cascavel-pm] =?utf-8?b?RMO6dmlkYXMgcXVhbnRvIGFzIG9ww6fDtWVzICc+?= =?utf-8?q?=27_e_=27+=3E=27_para_abertura_de_arquivos?= Message-ID: <572750180909090448o28637425sb6f2625f3df56c2a@mail.gmail.com> Ontem, depois de uma boa dose de estudos, resolvi botar em prática e ajustar algumas coisas em um "scriptzinho" que estou fazendo. Em determinado momento, em uma função, retornei um handle de arquivo aberto com '>' que tinha acabado de ser escrito para outra função que fez a leitura dele, do inicio ao fim, normalmente. 1) Qual a principal diferença entre o '>' e o '+>' ? 2) Usando a opção '+>', se eu quiser ler um arquivo do inicio ao fim logo após escreve-lo, basta fazer um novo laço ou tenho que recolocar o cursor na posição inicial do arquivo para então percorre-lo ? 3) Atualmente possuo um arquivo que vem, digamos, 'sujo'. Eu abro e percorro ele e conforme um determinado padrão eu escrevo (e ajusto) as linhas válidas em outro arquivo. Algúem teria um exemplo de como fazer isso somente com um arquivo, ou seja, ir percorrendo ele e elminiando o que eu não preciso além de fazer aglumas correções em linhas que são consideradas válidas para o meu propósito diretamente no arquivo de origem ? Em buscas na internet (e talvez não tenha buscado corretamente) achei exemplos apenas da forma como faço, com dois arquivos. -- twitter.com/giulianisanches giulianisanches.blogspot.com From donatoaz em gmail.com Wed Sep 9 05:04:21 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 9 Sep 2009 09:04:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_quanto_as_op=E7=F5es_=27?= =?iso-8859-1?q?=3E=27_e_=27+=3E=27_para_abertura_de_arquivos?= In-Reply-To: <572750180909090448o28637425sb6f2625f3df56c2a@mail.gmail.com> References: <572750180909090448o28637425sb6f2625f3df56c2a@mail.gmail.com> Message-ID: <1746e3e30909090504s13569923q8a52b7088b134c9a@mail.gmail.com> 2009/9/9 Giuliani Deon Sanches : > Ontem, depois de uma boa dose de estudos, resolvi botar em prática e > ajustar algumas coisas em um "scriptzinho" que estou fazendo. > > Em determinado momento, em uma função, retornei um handle de arquivo > aberto com '>' que tinha acabado de ser escrito para outra função que > fez a leitura dele, do inicio ao fim, normalmente. > > 1) Qual a principal diferença entre o '>' e o '+>' ? De acordo com o perldoc: You can put a '+' in front of the '>' or '<' to indicate that you want both read and write access to the file; thus '+<' is almost always preferred for read/write updates--the '+>' mode would clobber the file first. You can't usually use either read-write mode for updating textfiles, since they have variable length records. See the -i switch in perlrun for a better approach. Isso já te leva à terceira pergunta > 3) Atualmente possuo um arquivo que vem, digamos, 'sujo'. Eu abro e > percorro ele e conforme um determinado padrão eu escrevo (e ajusto) as > linhas válidas em outro arquivo. Algúem teria um exemplo de como fazer > isso somente com um arquivo, ou seja, ir percorrendo ele e elminiando > o que eu não preciso além de fazer aglumas correções em linhas que são > consideradas válidas para o meu propósito diretamente no arquivo de > origem ? Em buscas na internet (e talvez não tenha buscado > corretamente) achei exemplos apenas da forma como faço, com dois > arquivos. Isto se chama "inplace editing" e o switch -i do perl realiza esta operação No perlrun (http://perldoc.perl.org/perlrun.html) você vê que: perl -p -i.orig -e "s/foo/bar/; ... " é o mesmo que #!/usr/bin/perl $extension = '.orig'; LINE: while (<>) { if ($ARGV ne $oldargv) { if ($extension !~ /\*/) { $backup = $ARGV . $extension; } else { ($backup = $extension) =~ s/\*/$ARGV/g; } rename($ARGV, $backup); open(ARGVOUT, ">$ARGV"); select(ARGVOUT); $oldargv = $ARGV; } s/foo/bar/; } continue { print; # this prints to original filename } select(STDOUT); Cheers! -- Donato Azevedo From giulianisanches em gmail.com Wed Sep 9 05:21:54 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Wed, 9 Sep 2009 09:21:54 -0300 Subject: [Cascavel-pm] =?utf-8?b?RMO6dmlkYXMgcXVhbnRvIGFzIG9ww6fDtWVzICc+?= =?utf-8?q?=27_e_=27+=3E=27_para_abertura_de_arquivos?= In-Reply-To: <1746e3e30909090504s13569923q8a52b7088b134c9a@mail.gmail.com> References: <572750180909090448o28637425sb6f2625f3df56c2a@mail.gmail.com> <1746e3e30909090504s13569923q8a52b7088b134c9a@mail.gmail.com> Message-ID: <572750180909090521r5606ea7fp9bf22b8a9a2f488d@mail.gmail.com> 2009/9/9 Donato Azevedo : > 2009/9/9 Giuliani Deon Sanches : >> Ontem, depois de uma boa dose de estudos, resolvi botar em prática e >> ajustar algumas coisas em um "scriptzinho" que estou fazendo. >> >> Em determinado momento, em uma função, retornei um handle de arquivo >> aberto com '>' que tinha acabado de ser escrito para outra função que >> fez a leitura dele, do inicio ao fim, normalmente. >> >> 1) Qual a principal diferença entre o '>' e o '+>' ? > > De acordo com o perldoc: > You can put a '+' in front of the '>' or '<' to indicate that you want > both read and write access to the file; thus '+<' is almost always > preferred for read/write updates--the '+>' mode would clobber the file > first. You can't usually use either read-write mode for updating > textfiles, since they have variable length records. See the -i switch > in perlrun for a better approach. > > Isso já te leva à terceira pergunta > >> 3) Atualmente possuo um arquivo que vem, digamos, 'sujo'. Eu abro e >> percorro ele e conforme um determinado padrão eu escrevo (e ajusto) as >> linhas válidas em outro arquivo. Algúem teria um exemplo de como fazer >> isso somente com um arquivo, ou seja, ir percorrendo ele e elminiando >> o que eu não preciso além de fazer aglumas correções em linhas que são >> consideradas válidas para o meu propósito diretamente no arquivo de >> origem ? Em buscas na internet (e talvez não tenha buscado >> corretamente) achei exemplos apenas da forma como faço, com dois >> arquivos. > > Isto se chama "inplace editing" e o switch -i do perl realiza esta operação > > No perlrun (http://perldoc.perl.org/perlrun.html) você vê que: > > perl -p -i.orig -e "s/foo/bar/; ... " > > é o mesmo que > >    #!/usr/bin/perl >    $extension = '.orig'; >    LINE: while (<>) { >        if ($ARGV ne $oldargv) { >            if ($extension !~ /\*/) { >                $backup = $ARGV . $extension; >            } >            else { >                ($backup = $extension) =~ s/\*/$ARGV/g; >            } >            rename($ARGV, $backup); >            open(ARGVOUT, ">$ARGV"); >            select(ARGVOUT); >            $oldargv = $ARGV; >         } >         s/foo/bar/; >    }    continue { >        print; >        # this prints to original filename >    } >    select(STDOUT); > > Cheers! > -- > Donato Azevedo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > A diferença teorica de '>' e '+>' eu entendi já na leitura da documentação. A questão era mais pelo fato de que eu abri o arquivo com '>' retornei o handle para outra função e essa fez a leitura dele do inicio ao fim sem problemas como se eu tivesse aberto o arquivo com '+>', entende ? :) Agradeço pela questão 3, vou estudar o pedaço de código e tentar usar ele para o que preciso. []'s -- twitter.com/giulianisanches giulianisanches.blogspot.com From donatoaz em gmail.com Wed Sep 9 06:03:25 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 9 Sep 2009 10:03:25 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_quanto_as_op=E7=F5es_=27?= =?iso-8859-1?q?=3E=27_e_=27+=3E=27_para_abertura_de_arquivos?= In-Reply-To: <572750180909090521r5606ea7fp9bf22b8a9a2f488d@mail.gmail.com> References: <572750180909090448o28637425sb6f2625f3df56c2a@mail.gmail.com> <1746e3e30909090504s13569923q8a52b7088b134c9a@mail.gmail.com> <572750180909090521r5606ea7fp9bf22b8a9a2f488d@mail.gmail.com> Message-ID: <1746e3e30909090603y435647b2o9d1b3f0d6e86d5e0@mail.gmail.com> 2009/9/9 Giuliani Deon Sanches : > > A diferença teorica de '>' e '+>' eu entendi já na leitura da > documentação. A questão era mais pelo fato de que eu abri o arquivo > com '>' retornei o handle para outra função e essa fez a leitura dele > do inicio ao fim sem problemas como se eu tivesse aberto o arquivo com > '+>', entende ? :) > > Agradeço pela questão 3, vou estudar o pedaço de código e tentar usar > ele para o que preciso. Ei Giuliani, você pode se aproveitar deste mecanismo (o -i) dentro de um script também. É só setar a variável especial. Segue um exemplo de um pequeno script meu que faz inplace de uma série de arquivos: use strict; use File::Find::Rule; my $dir = '.' @ARGV = (File::Find::Rule->file()->name(qw/*.fdf *.FDF/)->in($dir)); $^I = '.bak'; local $/ = "\n\n"; # itera por parágrafos e não linebreaks while (<>) { s/C\[ 1 0 0\]/C\[ 1 1 0\]\/IC\[ 1 1 0\]/s, s/\/CA \d(?:[\.\d]+)?\//\/CA $DefOpacity\//s, s/\/Contents\(.*\)\//\/Contents\(ERASED!\)\//s if /\/NM\((?[\d\w-]+)\)/s && scalar( grep {/$+{uid}/} @UIDs ); print; } Ele salva os arquivos backup com a extensão .bak qualquer outra dúvida pode perguntar! cheers! -- Donato Azevedo From donatoaz em gmail.com Wed Sep 9 06:06:06 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 9 Sep 2009 10:06:06 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvidas_quanto_as_op=E7=F5es_=27?= =?iso-8859-1?q?=3E=27_e_=27+=3E=27_para_abertura_de_arquivos?= In-Reply-To: <572750180909090448o28637425sb6f2625f3df56c2a@mail.gmail.com> References: <572750180909090448o28637425sb6f2625f3df56c2a@mail.gmail.com> Message-ID: <1746e3e30909090606y693d66a2ue80b608c122fe621@mail.gmail.com> 2009/9/9 Giuliani Deon Sanches : > Ontem, depois de uma boa dose de estudos, resolvi botar em prática e > ajustar algumas coisas em um "scriptzinho" que estou fazendo. Lembrando que se você quer realmente usar este "scriptzinho" mais vezes, considere usar o App::Rad do Breno (http://search.cpan.org/~garu/App-Rad-1.04/lib/App/Rad.pm) que facilita bastante manter e desenvolver scripts utilitários. my two cents, -- Donato Azevedo From alexjfalcao em universia.com.br Wed Sep 9 09:33:44 2009 From: alexjfalcao em universia.com.br (=?ISO-8859-1?Q?Alex_Falc=E3o?=) Date: Wed, 9 Sep 2009 13:33:44 -0300 Subject: [Cascavel-pm] Res: Referencias Perl Message-ID: Concordo com vocês, mas tive que ouvir em minha qualificação "pq vc esta usando Perl? somente umas 200 pessoas no Brasil usam isto". Fiquei P... da vida, mas não podia questionar, não tinha muitas referências sobre o perl, pois achava que não iriam me questiona sobre isto. O cara que falou, é um adepto incondicionado do JAVA, e eu não tenho conhecimentos e JAVA para fazer um benchmark, por isso queria alguma referencia de alguem que ja o tenha feito. Obrigado a todos. abraço --------------- *a não ser que eles sejam de outra galáxia* Na dúvida, não há dúvida. Faça a medida. 2009/9/7 Donato Azevedo : > Creio que uma boa seria você rodar os testes usando o módulo Benchmark > (http://search.cpan.org/~dapm/perl-5.10.1/lib/Benchmark.pm) e então > citar qual a plataforma utilizada. > > eu me lembro de um texto que comparava diversas linguagens (dentre > elas Perl) mas não havia um foco em Expressões Regulares. > > Mas, cá entre nós, se você quer simplesmente uma referência para > justificar a escolha de Perl para usar na tua disserta?ão, acho que > não precisa ir tão longe, nenhuma banca vai duvidar que Perl é a > melhor escolha para processamento de texto (a não ser que eles sejam > de outra galáxia) > > Donato Azevedo > > > > 2009/9/6 Alex Falcão : >> Boa noite senhores, >> >> estou escrevendo um trabalho e precisava de umas referências boas >> sobre a performance do Perl para Expressão regular e tratamento de >> texto. >> >> Alguem conhece, >> >> >> Alex E. J. Falcão >> Mestrando em Informática em Saúde (DIS/UNIFESP) >> _______________________________________________ >> MSN: alexjfalcao em hotmail.com >> Skype: alexjfalcao >> Site Pessoal: http://alexjfalcao.pro.br >> Curriculo Lates: http://lattes.cnpq.br/4899477570048086 >> _______________________________________________ >> 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 Alex E. J. Falcão Mestrando em Informática em Saúde (DIS/UNIFESP) _______________________________________________ MSN: alexjfalcao em hotmail.com Skype: alexjfalcao Site Pessoal: http://alexjfalcao.pro.br Curriculo Lates: http://lattes.cnpq.br/4899477570048086 From acid06 em gmail.com Wed Sep 9 09:39:58 2009 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 9 Sep 2009 13:39:58 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: References: Message-ID: <9a08c9b40909090939u1b0b809eh11f91c1b50063af@mail.gmail.com> 2009/9/9 Alex Falcão : > Concordo com vocês, mas tive que ouvir em minha qualificação "pq vc > esta usando Perl? somente umas 200 pessoas no Brasil usam isto". Infelizmente, não está muito longe da realidade. Talvez não 200. Mas acho complicado ter mais que 500 pessoas usando Perl no Brasil. > Fiquei P... da vida, mas não podia questionar, não tinha muitas > referências sobre o perl, pois achava que não iriam me questiona sobre > isto. > > O cara que falou, é um adepto incondicionado do JAVA, e eu não tenho > conhecimentos e JAVA para fazer um benchmark, por isso queria alguma > referencia de alguem que ja o tenha feito. Bom, você poderia ter falado que Perl é a linguagem mais eficiente para processamento de texto, tanto em execução quanto em tempo de desenvolvimento. Se ele tem um mínimo de conhecimento, iria saber que isso era verdade, sem precisar de referências. Caso contrário, você poderia fazer um benchmark. Qualquer um consegue escrever código em Java sem muito esforço, não tem muito segredo. Por isso é escolhida poressas fábricas de software da vida. Mas escrever código *bom* é outra história. Aliás, o fato de você não saber Java seria melhor ainda pro seu caso: seu código em Java provavelmente seria mais ineficiente ainda que o necessário, fazendo que Perl ficasse melhor ainda. ;-) -Nilson Santos F. Jr. From sammuel.souza em gmail.com Wed Sep 9 15:26:29 2009 From: sammuel.souza em gmail.com (Sammuel Souza) Date: Wed, 9 Sep 2009 19:26:29 -0300 Subject: [Cascavel-pm] Problemas com cookie In-Reply-To: <179354400909071518o2230b35brf85d228648f330b4@mail.gmail.com> References: <836d1f310909061143r77ab4b5t22adbd093577bb88@mail.gmail.com> <604cec170909070246j20621f88mb39ea10de964d339@mail.gmail.com> <179354400909071518o2230b35brf85d228648f330b4@mail.gmail.com> Message-ID: <836d1f310909091526g2cff8850uccdee892ab75b243@mail.gmail.com> Blabos, já que comentou: "Só que ao tentar reinventar a roda" eu não reinventei apenas estou usando modulos ja existentes, se tratando do cgi::session tem essa linha $cookie = new CGI::Cookie(-name=>'CGISESSID', -value=>$session->id); agora nao vejo porque eu reinventei apenas não estou usando o modulo CGI::Session pois o programa que estou desenvolvendo esta em HOST e não quero toda vez ter que instalar os módulos, afinal vai ser muitos sites, e toda vez for uma luta para deixar funcionando por causa de 500 módulos estou morto!!! Usei o mesmo conceito apenas nao quero usar tantos modulos!!! do mais agradeço suas dicas e a do Nelson, pois percorri o google todo com minha duvida e não achei, então ler é melhor caminho mas quando não se tem é difícil. Jamais ficarei chateado, criticas são sempre bem vindas pois com elas que crescemos e aprendemos cada vez mais. []'s Sammuel -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Wed Sep 9 21:25:21 2009 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 10 Sep 2009 01:25:21 -0300 Subject: [Cascavel-pm] Problemas com cookie In-Reply-To: <836d1f310909091526g2cff8850uccdee892ab75b243@mail.gmail.com> References: <836d1f310909061143r77ab4b5t22adbd093577bb88@mail.gmail.com> <604cec170909070246j20621f88mb39ea10de964d339@mail.gmail.com> <179354400909071518o2230b35brf85d228648f330b4@mail.gmail.com> <836d1f310909091526g2cff8850uccdee892ab75b243@mail.gmail.com> Message-ID: <179354400909092125h1189b72et5b05d279a41ba1bb@mail.gmail.com> O reinventar a roda está no fato de você abdicar ao uso de módulos só porque não quer instalar e não porque o módulo não te atende. Você está precisando escrever novamente um código que já foi escrito e testado, e está caindo em erros que provavelmente os autores de módulos já caíram antes. Já pensou em usar local::lib? http://blog.blabos.org/2009/08/instalando-modulos-do-cpan-via-locallib Já pensou em usar par? http://par.perl.org/wiki/Main_Page Você está deixando um problema que não tem nada a ver com desenvolvimento afetar o código que você está criando, provavelmente, com um maior custo de manutenção. Qual o problema de se usar módulos? Já tentou usar C sem a libc? Já tentou usar c++ sem stl? Eu já. Acredite, não é divertido tentar fazer uma aplicação de alto nível assim. Eu não entendo o porquê de as pessoas terem essa relutância em usar bibliotecas. Embora algumas vezes usar um módulo pode ser matar formiga com canhão, na maioria delas, relutar em usar módulos quando convém é como tentar fazer uma neurocirurgia com uma pedra lascada, só porque dá trabalho esterilizar os instrumentos. Samuel, se você me dissesse que quer implementar controle de sessão manipulando cookie na mão por curiosidade científica, tudo bem. Mas fazer isso em pleno século 21 só porque você não quer instalar um módulo é complicado. Há várias alternativas pra se resolver o problema da instalação no momento certo. Abraços 2009/9/9 Sammuel Souza : > Blabos, > > já que comentou: > "Só que ao tentar reinventar a roda" eu não reinventei apenas estou usando > modulos ja existentes, se tratando do cgi::session tem essa linha $cookie = > new CGI::Cookie(-name=>'CGISESSID', -value=>$session->id); agora nao vejo > porque eu reinventei apenas não estou usando o modulo CGI::Session pois o > programa que estou desenvolvendo esta em HOST e não quero toda vez ter que > instalar os módulos, afinal vai ser muitos sites, e toda vez for uma luta > para deixar funcionando por causa de 500 módulos estou morto!!! Usei o mesmo > conceito apenas nao quero usar tantos modulos!!! > > do mais agradeço suas dicas e a do Nelson, pois percorri o google todo com > minha duvida e não achei, então ler é melhor caminho mas quando não se tem é > difícil. > > Jamais ficarei chateado, criticas são sempre bem vindas pois com elas que > crescemos e aprendemos cada vez mais. > > []'s Sammuel > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From edencardim em gmail.com Thu Sep 10 05:04:40 2009 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 10 Sep 2009 09:04:40 -0300 Subject: [Cascavel-pm] Problemas com cookie In-Reply-To: <836d1f310909091526g2cff8850uccdee892ab75b243@mail.gmail.com> References: <836d1f310909061143r77ab4b5t22adbd093577bb88@mail.gmail.com> <604cec170909070246j20621f88mb39ea10de964d339@mail.gmail.com> <179354400909071518o2230b35brf85d228648f330b4@mail.gmail.com> <836d1f310909091526g2cff8850uccdee892ab75b243@mail.gmail.com> Message-ID: <3de55ead0909100504u593d3b42n6691ba22de73de96@mail.gmail.com> 2009/9/9 Sammuel Souza : > "Só que ao tentar reinventar a roda" eu não reinventei apenas estou usando > modulos ja existentes, se tratando do cgi::session tem essa linha $cookie = > new CGI::Cookie(-name=>'CGISESSID', -value=>$session->id); agora nao vejo > porque eu reinventei apenas não estou usando o modulo CGI::Session pois o > programa que estou desenvolvendo esta em HOST e não quero toda vez ter que > instalar os módulos, afinal vai ser muitos sites, e toda vez for uma luta > para deixar funcionando por causa de 500 módulos estou morto!!! Usei o mesmo > conceito apenas nao quero usar tantos modulos!!! Esse é um exemplo clássico de quando reinventar a roda só traz problemas, você tá trocando 1 problema resolvido por 2 não resolvidos. Se invés de tentar reimplementar o CGI::Session você estivesse pesquisando uma forma de simplificar a implantação dos módulos, esse treco já estaria funcionando. Na empresa onde eu trabalho nós mantamos sistemas web distribuídos em vários nós híbridos sob carga em tempo real e não tem dor de cabeça nenhuma. Não se esqueça: módulo é apenas código, exatamente como o código que você mesmo escreve, então você pode "instalar" o módulo exatamente da mesma forma como você vai "instalar" o seu código, copiando pro nó. Geralmente o que eu faço é usar local::lib pra criar uma implantação homologável e depois da homologação é só copiar pros nós distribuídos. Outra alternativa é usar o PAR (http://search.cpan.org/~smueller/PAR-0.994/lib/PAR.pm) -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From daniel.oliveira.mantovani em gmail.com Thu Sep 10 05:08:46 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Thu, 10 Sep 2009 09:08:46 -0300 Subject: [Cascavel-pm] Problemas com cookie In-Reply-To: <3de55ead0909100504u593d3b42n6691ba22de73de96@mail.gmail.com> References: <836d1f310909061143r77ab4b5t22adbd093577bb88@mail.gmail.com> <604cec170909070246j20621f88mb39ea10de964d339@mail.gmail.com> <179354400909071518o2230b35brf85d228648f330b4@mail.gmail.com> <836d1f310909091526g2cff8850uccdee892ab75b243@mail.gmail.com> <3de55ead0909100504u593d3b42n6691ba22de73de96@mail.gmail.com> Message-ID: <214823ca0909100508w4d6b0ef5t82208cba576524a0@mail.gmail.com> 2009/9/10 Eden Cardim : > 2009/9/9 Sammuel Souza : >> "Só que ao tentar reinventar a roda" eu não reinventei apenas estou usando >> modulos ja existentes, se tratando do cgi::session tem essa linha $cookie = >> new CGI::Cookie(-name=>'CGISESSID', -value=>$session->id); agora nao vejo >> porque eu reinventei apenas não estou usando o modulo CGI::Session pois o >> programa que estou desenvolvendo esta em HOST e não quero toda vez ter que >> instalar os módulos, afinal vai ser muitos sites, e toda vez for uma luta >> para deixar funcionando por causa de 500 módulos estou morto!!! Usei o mesmo >> conceito apenas nao quero usar tantos modulos!!! > > Esse é um exemplo clássico de quando reinventar a roda só traz > problemas, você tá trocando 1 problema resolvido por 2 não resolvidos. > Se invés de tentar reimplementar o CGI::Session você estivesse > pesquisando uma forma de simplificar a implantação dos módulos, esse > treco já estaria funcionando. > Na empresa onde eu trabalho nós mantamos sistemas web distribuídos em > vários nós híbridos sob carga em tempo real e não tem dor de cabeça > nenhuma. Não se esqueça: módulo é apenas código, exatamente como o > código que você mesmo escreve, então você pode "instalar" o módulo > exatamente da mesma forma como você vai "instalar" o seu código, > copiando pro nó. Geralmente o que eu faço é usar local::lib pra criar Aqui tem um ótimo artigo ensinando a usar local::lib http://blog.blabos.org/2009/08/instalando-modulos-do-cpan-via-locallib/ > uma implantação homologável e depois da homologação é só copiar pros > nós distribuídos. Outra alternativa é usar o PAR > (http://search.cpan.org/~smueller/PAR-0.994/lib/PAR.pm) > > -- >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >  Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "Deus usa os loucos pra confundir os sábios" http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))' From ricardostock em bol.com.br Thu Sep 10 17:35:59 2009 From: ricardostock em bol.com.br (Ricardo Stock) Date: Thu, 10 Sep 2009 21:35:59 -0300 Subject: [Cascavel-pm] Res: Referencias Perl References: Message-ID: Quanto a este email, uma coisa é interessante. Eu não conheço ninguem que programe ou trabalhe em perl.. a unicas pessoas que vejo que trabalham com perl, são as da lista e grande parte no exterior. Também nunca vi ou tenha reparado anuncios procurando programadores em perl.... Hoje vejo muita gente programando para web em php e cursos de php, mas nada de perl. Exite uma estatistica de quantos programadores perl existem no brasil. Vale a pena aprender a programar em perl ? Eu uso perl, pelo mesmo motivo que torço para meu time do coração... simplimente porque gosto. No site www.perl.org.br seria interessante se houvese um registro de programadores em perl, uma estatista ou algo assim.... Perl é bom... eu tenho certeza... mas as pessoas sabem disso. Ricardo Stock ricardostock em bol.com.br ----- Original Message ----- From: "Alex Falcão" To: "Cascavel Perl Mongers" Sent: Wednesday, September 09, 2009 1:33 PM Subject: [Cascavel-pm] Res: Referencias Perl > Concordo com vocês, mas tive que ouvir em minha qualificação "pq vc > esta usando Perl? somente umas 200 pessoas no Brasil usam isto". > > Fiquei P... da vida, mas não podia questionar, não tinha muitas > referências sobre o perl, pois achava que não iriam me questiona sobre > isto. > > O cara que falou, é um adepto incondicionado do JAVA, e eu não tenho > conhecimentos e JAVA para fazer um benchmark, por isso queria alguma > referencia de alguem que ja o tenha feito. > > Obrigado a todos. > > abraço > --------------- > *a não ser que eles sejam de outra galáxia* > > Na dúvida, não há dúvida. Faça a medida. > > 2009/9/7 Donato Azevedo : >> Creio que uma boa seria você rodar os testes usando o módulo Benchmark >> (http://search.cpan.org/~dapm/perl-5.10.1/lib/Benchmark.pm) e então >> citar qual a plataforma utilizada. >> >> eu me lembro de um texto que comparava diversas linguagens (dentre >> elas Perl) mas não havia um foco em Expressões Regulares. >> >> Mas, cá entre nós, se você quer simplesmente uma referência para >> justificar a escolha de Perl para usar na tua disserta?ão, acho que >> não precisa ir tão longe, nenhuma banca vai duvidar que Perl é a >> melhor escolha para processamento de texto (a não ser que eles sejam >> de outra galáxia) >> >> Donato Azevedo >> >> >> >> 2009/9/6 Alex Falcão : >>> Boa noite senhores, >>> >>> estou escrevendo um trabalho e precisava de umas referências boas >>> sobre a performance do Perl para Expressão regular e tratamento de >>> texto. >>> >>> Alguem conhece, >>> >>> >>> Alex E. J. Falcão >>> Mestrando em Informática em Saúde (DIS/UNIFESP) >>> _______________________________________________ >>> MSN: alexjfalcao em hotmail.com >>> Skype: alexjfalcao >>> Site Pessoal: http://alexjfalcao.pro.br >>> Curriculo Lates: http://lattes.cnpq.br/4899477570048086 >>> _______________________________________________ >>> 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 > > > > Alex E. J. Falcão > Mestrando em Informática em Saúde (DIS/UNIFESP) > _______________________________________________ > MSN: alexjfalcao em hotmail.com > Skype: alexjfalcao > Site Pessoal: http://alexjfalcao.pro.br > Curriculo Lates: http://lattes.cnpq.br/4899477570048086 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From giulianisanches em gmail.com Thu Sep 10 17:45:36 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Thu, 10 Sep 2009 21:45:36 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: References: Message-ID: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> 2009/9/10 Ricardo Stock : > Quanto a este email, uma coisa é interessante. > > Eu não conheço ninguem que programe ou trabalhe em perl.. a unicas pessoas > que vejo que trabalham com perl, são as da lista e grande parte no exterior. > Também nunca vi ou tenha reparado anuncios procurando programadores em > perl.... Hoje vejo muita gente programando para web em php e cursos de php, > mas nada de perl. > > Exite uma estatistica de quantos programadores perl existem no brasil. Vale > a pena aprender a programar em perl ? Eu uso perl, pelo mesmo motivo que > torço para meu time do coração... simplimente porque gosto. > > No site www.perl.org.br  seria interessante se houvese um registro de > programadores em perl, uma estatista ou algo assim.... > > Perl é bom... eu tenho certeza... mas as pessoas sabem disso. > > > Ricardo Stock > ricardostock em bol.com.br > > > ----- Original Message ----- From: "Alex Falcão" > > To: "Cascavel Perl Mongers" > Sent: Wednesday, September 09, 2009 1:33 PM > Subject: [Cascavel-pm] Res: Referencias Perl > > >> Concordo com vocês, mas tive que ouvir em minha qualificação "pq vc >> esta usando Perl? somente umas 200 pessoas no Brasil usam isto". >> >> Fiquei P... da vida, mas não podia questionar, não tinha muitas >> referências sobre o perl, pois achava que não iriam me questiona sobre >> isto. >> >> O cara que falou, é um adepto incondicionado do JAVA, e eu não tenho >> conhecimentos e JAVA para fazer um benchmark, por isso queria alguma >> referencia de alguem que ja o tenha feito. >> >> Obrigado a todos. >> >> abraço >> --------------- >> *a não ser que eles sejam de outra galáxia* >> >> Na dúvida, não há dúvida. Faça a medida. >> >> 2009/9/7 Donato Azevedo : >>> >>> Creio que uma boa seria você rodar os testes usando o módulo Benchmark >>> (http://search.cpan.org/~dapm/perl-5.10.1/lib/Benchmark.pm) e então >>> citar qual a plataforma utilizada. >>> >>> eu me lembro de um texto que comparava diversas linguagens (dentre >>> elas Perl) mas não havia um foco em Expressões Regulares. >>> >>> Mas, cá entre nós, se você quer simplesmente uma referência para >>> justificar a escolha de Perl para usar na tua disserta?ão, acho que >>> não precisa ir tão longe, nenhuma banca vai duvidar que Perl é a >>> melhor escolha para processamento de texto (a não ser que eles sejam >>> de outra galáxia) >>> >>> Donato Azevedo >>> >>> >>> >>> 2009/9/6 Alex Falcão : >>>> >>>> Boa noite senhores, >>>> >>>>   estou escrevendo um trabalho e precisava de umas referências boas >>>> sobre a performance do Perl para Expressão regular e tratamento de >>>> texto. >>>> >>>> Alguem conhece, >>>> >>>> >>>> Alex E. J. Falcão >>>> Mestrando em Informática em Saúde (DIS/UNIFESP) >>>> _______________________________________________ >>>> MSN: alexjfalcao em hotmail.com >>>> Skype: alexjfalcao >>>> Site Pessoal: http://alexjfalcao.pro.br >>>> Curriculo Lates: http://lattes.cnpq.br/4899477570048086 >>>> _______________________________________________ >>>> 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 >> >> >> >> Alex E. J. Falcão >> Mestrando em Informática em Saúde (DIS/UNIFESP) >> _______________________________________________ >> MSN: alexjfalcao em hotmail.com >> Skype: alexjfalcao >> Site Pessoal: http://alexjfalcao.pro.br >> Curriculo Lates: http://lattes.cnpq.br/4899477570048086 >> _______________________________________________ >> 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 Essa é a única coisa que assusta em perl. 500 no brasil inteiro é pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. -- twitter.com/giulianisanches giulianisanches.blogspot.com From donatoaz em gmail.com Thu Sep 10 18:46:34 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 10 Sep 2009 22:46:34 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> Message-ID: <1746e3e30909101846v2dd5587bj12ab736a1d106505@mail.gmail.com> 2009/9/10 Giuliani Deon Sanches : > Essa é a única coisa que assusta em perl. 500 no brasil inteiro é > pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. eu ja estou considerando programar em python... achei umas aplicacoes muito bacanas para engenharia, e perl, com essa historia do perl6 chinese democracy... (lá vem flame...heheheh) Donato Azevedo From otaviof em gmail.com Thu Sep 10 19:29:52 2009 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 10 Sep 2009 23:29:52 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: <1746e3e30909101846v2dd5587bj12ab736a1d106505@mail.gmail.com> References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> <1746e3e30909101846v2dd5587bj12ab736a1d106505@mail.gmail.com> Message-ID: <8e3843570909101929w4ec27368h5e0ffbd05569080@mail.gmail.com> 2009/9/10 Donato Azevedo : > 2009/9/10 Giuliani Deon Sanches : >> Essa é a única coisa que assusta em perl. 500 no brasil inteiro é >> pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. > > eu ja estou considerando programar em python... > achei umas aplicacoes muito bacanas para engenharia, e perl, com essa > historia do perl6 chinese democracy... (lá vem flame...heheheh) Donato, Você vai programar em uma linguagem só, e ainda pelo resto dos tempos? Está na hora de você rever os seus conceitos. As linguagens de programação, assim como muitas outras coisas em TI (por exemplo, Sistemas Operacionais), são _apenas_ ferramentas, e nada mais. Imagine-se um carpinteiro... você usaria um alicate para "martelar" um prego? Na nossa área é a mesma coisa. Dentre as diversas linguagens, cada uma tem vantagens e desvantagens e você _deve_ usar isso a seu favor, ou seja, onde fizer mais sentido. Portando, é importante que você conheça novas linguagens (com determinada freqüência), para que, além de aumentar o se leque, você possa aprender novos conceitos e novas formas e resolver _seus_ problemas. Eu tenho a certeza de que uma nova linguagem vai fazer você programar de forma diferente nas outras, porque ela te ensinou novos conceitos. Aqui nesta lista não estamos defendendo cegamente o Perl, ela tem vantagens e desvantagens, assim como todas as outras linguagens. Por favor, não tente usar Perl para tudo, ok?! Ferramentas em TI não são como as religiões, ou seja, você não vai ser um _pecador_ por citar Python (por sinal, uma excelente linguagem ;-)) em uma lista de Perl. Eu acredito, no modelo do especialista-generalista: http://www.dtsato.com/blog/2008/02/11/generalist-or-specialist-why-not-both/ . E recomendo uma boa leitura sobre o assunto, o "The Pragmatic Programmer" (http://www.pragprog.com/the-pragmatic-programmer), tenho certeza de que a orientação deste livro vai fazer você amadurecer enquanto programador. um abraço, -- Otávio Fernandes http://blog.emresumo.com From edencardim em gmail.com Thu Sep 10 19:31:16 2009 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 10 Sep 2009 23:31:16 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> Message-ID: <3de55ead0909101931i16be6ef4h689b31153778f06d@mail.gmail.com> 2009/9/10 Giuliani Deon Sanches : > Essa é a única coisa que assusta em perl. 500 no brasil inteiro é > pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. Na verdade tem bastante programador de Perl no Brasil, no UOL tem um monte, no IG, na IBM, na Motorola, etc., fora os freelancers, o problema é eles estarem espalhados por aí, no anonimato. Claro que tem muito mais programador PHP. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From otaviof em gmail.com Thu Sep 10 19:47:27 2009 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Thu, 10 Sep 2009 23:47:27 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: <8e3843570909101929w4ec27368h5e0ffbd05569080@mail.gmail.com> References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> <1746e3e30909101846v2dd5587bj12ab736a1d106505@mail.gmail.com> <8e3843570909101929w4ec27368h5e0ffbd05569080@mail.gmail.com> Message-ID: <8e3843570909101947u42450b9cyd23b9e2f1f2d7b9e@mail.gmail.com> Donato, Respondi para você, mas com o intuito de ser para a thread toda... ok?! um abraço, -- Otávio Fernandes http://blog.emresumo.com From frederico em gmail.com Fri Sep 11 03:40:43 2009 From: frederico em gmail.com (Frederico Recsky) Date: Fri, 11 Sep 2009 12:40:43 +0200 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: <3de55ead0909101931i16be6ef4h689b31153778f06d@mail.gmail.com> References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> <3de55ead0909101931i16be6ef4h689b31153778f06d@mail.gmail.com> Message-ID: <88fe68ee0909110340j120b50c0h9c1dff429e8b5521@mail.gmail.com> Olá, 2009/9/11 Eden Cardim : > 2009/9/10 Giuliani Deon Sanches : >> Essa é a única coisa que assusta em perl. 500 no brasil inteiro é >> pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. > > Na verdade tem bastante programador de Perl no Brasil, no UOL tem um > monte, no IG, na IBM, na Motorola, etc., fora os freelancers, o > problema é eles estarem espalhados por aí, no anonimato. Claro que tem > muito mais programador PHP. Deve ter 500 só nas consultorias da vida em hortolandia. Mas ninguem é "engajado" ou se encaixa no esteriotipo de quem procura ajuda em listas ou participa de alguma outra forma. Via de regra eu nunca contrataria alguem que só conhece perl, mais ou menos pelo mesmo motivo que o Otavio disse num email por ai :). -- ____________________________ Frederico Recsky Linux User: #253572 http://www.fred.eti.br http://www.perl.org.br From donatoaz em gmail.com Fri Sep 11 05:00:47 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 11 Sep 2009 09:00:47 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: <8e3843570909101929w4ec27368h5e0ffbd05569080@mail.gmail.com> References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> <1746e3e30909101846v2dd5587bj12ab736a1d106505@mail.gmail.com> <8e3843570909101929w4ec27368h5e0ffbd05569080@mail.gmail.com> Message-ID: <1746e3e30909110500m2018a62aj2d5ba77a17bf00a6@mail.gmail.com> O pessoal dessa lista realmente nao sabe entender piadas... vou pra london.pm QUE TAMBEM FOI UMA PIADA OTAVIO! 2009/9/10 Otávio Fernandes : > 2009/9/10 Donato Azevedo : >> 2009/9/10 Giuliani Deon Sanches : >>> Essa é a única coisa que assusta em perl. 500 no brasil inteiro é >>> pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. >> >> eu ja estou considerando programar em python... >> achei umas aplicacoes muito bacanas para engenharia, e perl, com essa >> historia do perl6 chinese democracy... (lá vem flame...heheheh) > > Donato, > > Você vai programar em uma linguagem só, e ainda pelo resto dos tempos? > Está na hora de você rever os seus conceitos. > > As linguagens de programação, assim como muitas outras coisas em TI > (por exemplo, Sistemas Operacionais), são _apenas_ ferramentas, e nada > mais. Imagine-se um carpinteiro... você usaria um alicate para > "martelar" um prego? Na nossa área é a mesma coisa. Dentre as diversas > linguagens, cada uma tem vantagens e desvantagens e você _deve_ usar > isso a seu favor, ou seja, onde fizer mais sentido. Portando, é > importante que você conheça novas linguagens (com determinada > freqüência), para que, além de aumentar o se leque, você possa > aprender novos conceitos e novas formas e resolver _seus_ problemas. > Eu tenho a certeza de que uma nova linguagem vai fazer você programar > de forma diferente nas outras, porque ela te ensinou novos conceitos. > > Aqui nesta lista não estamos defendendo cegamente o Perl, ela tem > vantagens e desvantagens, assim como todas as outras linguagens. Por > favor, não tente usar Perl para tudo, ok?! Ferramentas em TI não são > como as religiões, ou seja, você não vai ser um _pecador_ por citar > Python (por sinal, uma excelente linguagem ;-)) em uma lista de Perl. > > Eu acredito, no modelo do especialista-generalista: > http://www.dtsato.com/blog/2008/02/11/generalist-or-specialist-why-not-both/ > . E recomendo uma boa leitura sobre o assunto, o "The Pragmatic > Programmer" (http://www.pragprog.com/the-pragmatic-programmer), tenho > certeza de que a orientação deste livro vai fazer você amadurecer > enquanto programador. > > um abraço, > > -- > Otávio Fernandes > http://blog.emresumo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Donato Azevedo From fernandolouis em terra.com.br Fri Sep 11 05:22:00 2009 From: fernandolouis em terra.com.br (Fernando) Date: Fri, 11 Sep 2009 09:22:00 -0300 Subject: [Cascavel-pm] Res: Referencias Perl References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> <3de55ead0909101931i16be6ef4h689b31153778f06d@mail.gmail.com> Message-ID: <1ADE12F0427743C69BD9923773AC55C9@rede.local> Moro em SC. Esta lista é do PR, certo? Há a lista do pessoal de SP. Há alguém aqui em SC que trabalhe com PERL além de mim? Fernando ----- Original Message ----- From: "Eden Cardim" To: "Cascavel Perl Mongers" Sent: Thursday, September 10, 2009 11:31 PM Subject: Re: [Cascavel-pm] Res: Referencias Perl 2009/9/10 Giuliani Deon Sanches : > Essa é a única coisa que assusta em perl. 500 no brasil inteiro é > pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. Na verdade tem bastante programador de Perl no Brasil, no UOL tem um monte, no IG, na IBM, na Motorola, etc., fora os freelancers, o problema é eles estarem espalhados por aí, no anonimato. Claro que tem muito mais programador PHP. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From giulianisanches em gmail.com Fri Sep 11 13:28:33 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Fri, 11 Sep 2009 17:28:33 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: <1ADE12F0427743C69BD9923773AC55C9@rede.local> References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> <3de55ead0909101931i16be6ef4h689b31153778f06d@mail.gmail.com> <1ADE12F0427743C69BD9923773AC55C9@rede.local> Message-ID: <572750180909111328w2fd6cce1m125d77636b090a9d@mail.gmail.com> 2009/9/11 Fernando : > Moro em SC. > > Esta lista é do PR, certo? > > Há a lista do pessoal de SP. > > Há alguém aqui em SC que trabalhe com PERL além de mim? > > Fernando > > ----- Original Message ----- From: "Eden Cardim" > To: "Cascavel Perl Mongers" > Sent: Thursday, September 10, 2009 11:31 PM > Subject: Re: [Cascavel-pm] Res: Referencias Perl > > > 2009/9/10 Giuliani Deon Sanches : >> >> Essa é a única coisa que assusta em perl. 500 no brasil inteiro é >> pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. > > Na verdade tem bastante programador de Perl no Brasil, no UOL tem um > monte, no IG, na IBM, na Motorola, etc., fora os freelancers, o > problema é eles estarem espalhados por aí, no anonimato. Claro que tem > muito mais programador PHP. > > -- >  Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Acho que tb to isolado aqui no RS heheheheheh, mas de qqer forma eu assino a cascavel-pm e sp-pm (a rio-pm não me quis :P ) -- twitter.com/giulianisanches giulianisanches.blogspot.com From fernandocorrea em gmail.com Fri Sep 11 14:00:44 2009 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 11 Sep 2009 18:00:44 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: <572750180909111328w2fd6cce1m125d77636b090a9d@mail.gmail.com> References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> <3de55ead0909101931i16be6ef4h689b31153778f06d@mail.gmail.com> <1ADE12F0427743C69BD9923773AC55C9@rede.local> <572750180909111328w2fd6cce1m125d77636b090a9d@mail.gmail.com> Message-ID: Como assim a rio-pm não te quis?! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2009/9/11 Giuliani Deon Sanches > 2009/9/11 Fernando : > > Moro em SC. > > > > Esta lista é do PR, certo? > > > > Há a lista do pessoal de SP. > > > > Há alguém aqui em SC que trabalhe com PERL além de mim? > > > > Fernando > > > > ----- Original Message ----- From: "Eden Cardim" > > To: "Cascavel Perl Mongers" > > Sent: Thursday, September 10, 2009 11:31 PM > > Subject: Re: [Cascavel-pm] Res: Referencias Perl > > > > > > 2009/9/10 Giuliani Deon Sanches : > >> > >> Essa é a única coisa que assusta em perl. 500 no brasil inteiro é > >> pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. > > > > Na verdade tem bastante programador de Perl no Brasil, no UOL tem um > > monte, no IG, na IBM, na Motorola, etc., fora os freelancers, o > > problema é eles estarem espalhados por aí, no anonimato. Claro que tem > > muito mais programador PHP. > > > > -- > > Eden Cardim Need help with your Catalyst or DBIx::Class project? > > Code Monkey http://www.shadowcat.co.uk/catalyst/ > > Shadowcat Systems Ltd. Want a managed development or deployment > platform? > > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > Acho que tb to isolado aqui no RS heheheheheh, mas de qqer forma eu > assino a cascavel-pm e sp-pm (a rio-pm não me quis :P ) > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From giulianisanches em gmail.com Fri Sep 11 15:17:21 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Fri, 11 Sep 2009 19:17:21 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> <3de55ead0909101931i16be6ef4h689b31153778f06d@mail.gmail.com> <1ADE12F0427743C69BD9923773AC55C9@rede.local> <572750180909111328w2fd6cce1m125d77636b090a9d@mail.gmail.com> Message-ID: <572750180909111517u181df640yf9e875e672a04305@mail.gmail.com> 2009/9/11 Fernando Oliveira : > Como assim a rio-pm não te quis?! > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > 2009/9/11 Giuliani Deon Sanches >> >> 2009/9/11 Fernando : >> > Moro em SC. >> > >> > Esta lista é do PR, certo? >> > >> > Há a lista do pessoal de SP. >> > >> > Há alguém aqui em SC que trabalhe com PERL além de mim? >> > >> > Fernando >> > >> > ----- Original Message ----- From: "Eden Cardim" >> > To: "Cascavel Perl Mongers" >> > Sent: Thursday, September 10, 2009 11:31 PM >> > Subject: Re: [Cascavel-pm] Res: Referencias Perl >> > >> > >> > 2009/9/10 Giuliani Deon Sanches : >> >> >> >> Essa é a única coisa que assusta em perl. 500 no brasil inteiro é >> >> pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. >> > >> > Na verdade tem bastante programador de Perl no Brasil, no UOL tem um >> > monte, no IG, na IBM, na Motorola, etc., fora os freelancers, o >> > problema é eles estarem espalhados por aí, no anonimato. Claro que tem >> > muito mais programador PHP. >> > >> > -- >> >  Eden Cardim       Need help with your Catalyst or DBIx::Class project? >> >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >> > Shadowcat Systems Ltd.  Want a managed development or deployment >> > platform? >> > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >> > _______________________________________________ >> > Cascavel-pm mailing list >> > Cascavel-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/cascavel-pm >> > >> > _______________________________________________ >> > Cascavel-pm mailing list >> > Cascavel-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/cascavel-pm >> > >> >> >> Acho que tb to isolado aqui no RS heheheheheh, mas de qqer forma eu >> assino a cascavel-pm e sp-pm (a rio-pm não me quis :P ) >> >> -- >> twitter.com/giulianisanches >> giulianisanches.blogspot.com >> _______________________________________________ >> 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 > Brincadeira Fernando :* Eu me inscrevi lá, porém só recebi a mensagem de boas vindas e nada mais, mas nem tentei ver por que, tenho acompanhado os flam.... err ... discussões através da lista mesmo ;) -- twitter.com/giulianisanches giulianisanches.blogspot.com From giulianisanches em gmail.com Fri Sep 11 15:17:45 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Fri, 11 Sep 2009 19:17:45 -0300 Subject: [Cascavel-pm] Res: Referencias Perl In-Reply-To: <572750180909111517u181df640yf9e875e672a04305@mail.gmail.com> References: <572750180909101745r4cc00b0bh1d08aa8f964154db@mail.gmail.com> <3de55ead0909101931i16be6ef4h689b31153778f06d@mail.gmail.com> <1ADE12F0427743C69BD9923773AC55C9@rede.local> <572750180909111328w2fd6cce1m125d77636b090a9d@mail.gmail.com> <572750180909111517u181df640yf9e875e672a04305@mail.gmail.com> Message-ID: <572750180909111517s67ae5747ta3ccb598fc2291a@mail.gmail.com> 2009/9/11 Giuliani Deon Sanches : > 2009/9/11 Fernando Oliveira : >> Como assim a rio-pm não te quis?! >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> 2009/9/11 Giuliani Deon Sanches >>> >>> 2009/9/11 Fernando : >>> > Moro em SC. >>> > >>> > Esta lista é do PR, certo? >>> > >>> > Há a lista do pessoal de SP. >>> > >>> > Há alguém aqui em SC que trabalhe com PERL além de mim? >>> > >>> > Fernando >>> > >>> > ----- Original Message ----- From: "Eden Cardim" >>> > To: "Cascavel Perl Mongers" >>> > Sent: Thursday, September 10, 2009 11:31 PM >>> > Subject: Re: [Cascavel-pm] Res: Referencias Perl >>> > >>> > >>> > 2009/9/10 Giuliani Deon Sanches : >>> >> >>> >> Essa é a única coisa que assusta em perl. 500 no brasil inteiro é >>> >> pouco. Quem precisa de mão de obra na linguagem pode estar em apuros. >>> > >>> > Na verdade tem bastante programador de Perl no Brasil, no UOL tem um >>> > monte, no IG, na IBM, na Motorola, etc., fora os freelancers, o >>> > problema é eles estarem espalhados por aí, no anonimato. Claro que tem >>> > muito mais programador PHP. >>> > >>> > -- >>> >  Eden Cardim       Need help with your Catalyst or DBIx::Class project? >>> >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >>> > Shadowcat Systems Ltd.  Want a managed development or deployment >>> > platform? >>> > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >>> > _______________________________________________ >>> > Cascavel-pm mailing list >>> > Cascavel-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/cascavel-pm >>> > >>> > _______________________________________________ >>> > Cascavel-pm mailing list >>> > Cascavel-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/cascavel-pm >>> > >>> >>> >>> Acho que tb to isolado aqui no RS heheheheheh, mas de qqer forma eu >>> assino a cascavel-pm e sp-pm (a rio-pm não me quis :P ) >>> >>> -- >>> twitter.com/giulianisanches >>> giulianisanches.blogspot.com >>> _______________________________________________ >>> 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 >> > > > Brincadeira Fernando :* > > Eu me inscrevi lá, porém só recebi a mensagem de boas vindas e nada > mais, mas nem tentei ver por que, tenho acompanhado os flam.... err > ... discussões através da lista mesmo ;) > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.com > s/através da lista/através dos arquivos da lista -- twitter.com/giulianisanches giulianisanches.blogspot.com From shonorio em gmail.com Tue Sep 15 08:19:48 2009 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 15 Sep 2009 12:19:48 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Projeto_de_tradu=E7=E3o_do_Beginning?= =?iso-8859-1?q?_Perl?= Message-ID: <12d1f4ee0909150819m33f6350fq67c026ae548479f3@mail.gmail.com> Pessoal, O projeto de tradução do 'Beginning Perl' agora está hospedado no github ( http://github.com/shonorio/beginning-perl). Este projeto que estava em privado, passou a ser público, e disponível para a tradução nos demais idiomas. Desejo a partição de todos nesta importante jornada para permitir acessibilidade dos nativos em idioma português em documentação de boa qualidade do Perl. Para participar do projeto, basta solicitar (ou mesmo fazer um fork). O controle (manual) que temos para identificar o responsável pela tradução é feito através do arquivo 'tickets'. Obrigado, Solli M. Honório -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From shonorio em gmail.com Tue Sep 15 18:22:41 2009 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 15 Sep 2009 22:22:41 -0300 Subject: [Cascavel-pm] Referencias Perl In-Reply-To: References: Message-ID: <12d1f4ee0909151822w330726e1tc8ac16cb718adc53@mail.gmail.com> Alex, Talvez o 'Mastering Regular Expressions' o ajude como referência. Solli 2009/9/6 Alex Falcão > Boa noite senhores, > > estou escrevendo um trabalho e precisava de umas referências boas > sobre a performance do Perl para Expressão regular e tratamento de > texto. > > Alguem conhece, > > > Alex E. J. Falcão > Mestrando em Informática em Saúde (DIS/UNIFESP) > _______________________________________________ > MSN: alexjfalcao em hotmail.com > Skype: alexjfalcao > Site Pessoal: http://alexjfalcao.pro.br > Curriculo Lates: http://lattes.cnpq.br/4899477570048086 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From roanbrasil em gmail.com Fri Sep 18 16:51:53 2009 From: roanbrasil em gmail.com (Roan Brasil Monteiro) Date: Fri, 18 Sep 2009 20:51:53 -0300 Subject: [Cascavel-pm] Aplicacoes Rest em Perl Message-ID: <403668000909181651x597593a0pcc91a1748fe2d9c@mail.gmail.com> Ola galera, qto tempo?! Hein? Gostaria de saber sobre fazer aplicacoes rest tanto como recursos de serviços web e clientes? -- Atenciosamente, Roan Brasil Monteiro http://roanbrasil.wordpress.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Fri Sep 18 18:27:56 2009 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 18 Sep 2009 22:27:56 -0300 Subject: [Cascavel-pm] Aplicacoes Rest em Perl In-Reply-To: <403668000909181651x597593a0pcc91a1748fe2d9c@mail.gmail.com> References: <403668000909181651x597593a0pcc91a1748fe2d9c@mail.gmail.com> Message-ID: <3de55ead0909181827u1ef4a10er288acdb7d9e52781@mail.gmail.com> 2009/9/18 Roan Brasil Monteiro : > Ola galera, > > qto tempo?! Hein? > Gostaria de saber sobre fazer aplicacoes rest tanto como recursos de > serviços web e clientes? http://www.catalystframework.org/calendar/2006/9 -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From sammuel.souza em gmail.com Sun Sep 20 10:12:56 2009 From: sammuel.souza em gmail.com (Sammuel Souza) Date: Sun, 20 Sep 2009 14:12:56 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Verificar_seguran=E7a_da_senha?= Message-ID: <836d1f310909201012g13077519w50063d076bb7f5ef@mail.gmail.com> Ola, estou eu aqui novamente ;) como todo sistema via Internet nada melhor que garantir que as senhas que o usuário vai escolher seja segura para não ser algo como 123456 111111 223344 para isso é necessário um checador de senhas, como diz a lista reinventar a roda não é fácil!!! Andei olhando este modulo http://search.cpan.org/~bronto/Data-Password-BasicCheck-2.01/BasicCheck.pm porem ele requer senha com numero e letras!!!! Preciso de algo mais simples pois apenas não deixar criar senhas fáceis! Algum outro modulo??? []'s Sammuel -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Sun Sep 20 10:40:23 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Sun, 20 Sep 2009 14:40:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Verificar_seguran=E7a_da_senha?= In-Reply-To: <836d1f310909201012g13077519w50063d076bb7f5ef@mail.gmail.com> References: <836d1f310909201012g13077519w50063d076bb7f5ef@mail.gmail.com> Message-ID: <214823ca0909201040k51e25fdcs40458513a4edefab@mail.gmail.com> Acho que esse módulo faz o que você quer: Data::Password::Check http://search.cpan.org/~chisel/Data-Password-Check-0.08/lib/Data/Password/Check.pm Se você ler a documentação, vai perceber que você pode escolher os testes. Olha só: #!/usr/bin/perl use strict; use warnings; use Data::Password::Check; my @foo = qw/dainel 32fDs2a dsAdsa1fd dajHi1s2 123456 654341 123456 111111 223344/; foreach (@foo) { # check a password my $pwcheck = Data::Password::Check->check( { tests => [ 'length', 'alphanumeric', 'diverse_characters' ], password => $_ } ); # did we have any errors? if ( $pwcheck->has_errors ) { # print the errors print( join( "\n", @{ $pwcheck->error_list } ), "\n" ); } else { print "Senha segura => $_\n"; } } 2009/9/20 Sammuel Souza : > > Ola, > > estou eu aqui novamente ;) > > como todo sistema via Internet nada melhor que garantir que as senhas que o > usuário vai escolher seja segura para não ser algo como 123456 111111 223344 > para isso é necessário um checador de senhas, como diz a lista reinventar a > roda não é fácil!!! > > Andei olhando este modulo > http://search.cpan.org/~bronto/Data-Password-BasicCheck-2.01/BasicCheck.pm porem > ele requer senha com numero e letras!!!! > > Preciso de algo mais simples pois apenas não deixar criar senhas fáceis! > > Algum outro modulo??? > > []'s Sammuel > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "Deus usa os loucos pra confundir os sábios" http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))' From daniel.oliveira.mantovani em gmail.com Sun Sep 20 10:45:48 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Sun, 20 Sep 2009 14:45:48 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Verificar_seguran=E7a_da_senha?= In-Reply-To: <836d1f310909201012g13077519w50063d076bb7f5ef@mail.gmail.com> References: <836d1f310909201012g13077519w50063d076bb7f5ef@mail.gmail.com> Message-ID: <214823ca0909201045p5b58d4efl99be5300edbc7abe@mail.gmail.com> 2009/9/20 Sammuel Souza : > > Ola, > > estou eu aqui novamente ;) > > como todo sistema via Internet nada melhor que garantir que as senhas que o > usuário vai escolher seja segura para não ser algo como 123456 111111 223344 > para isso é necessário um checador de senhas, como diz a lista reinventar a > roda não é fácil!!! > > Andei olhando este modulo > http://search.cpan.org/~bronto/Data-Password-BasicCheck-2.01/BasicCheck.pm porem > ele requer senha com numero e letras!!!! Só um detalhe, uma senha, "123456" ou "elefante" é fraca de qualquer jeito. Podia ser algo como, "Elefante123", já aumentaria a segurança. > > Preciso de algo mais simples pois apenas não deixar criar senhas fáceis! > > Algum outro modulo??? > > []'s Sammuel > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- "Deus usa os loucos pra confundir os sábios" http://mantovanihouse.blogspot.com/ This is my poney: -------(\_------------_/)----------- -------)--(----------)--(----------- ------(----(---------)----)---------- -------)----(-------)----(----------- -------(----(-------)----)----------- --------\_-(\\.---.//)-_/------------ ----------\)' -8--8- '(/-------------- -----------/------------\--------------- ----------(--)--------(--)-------------- ------------(_c__c_)---------------- ---------------------------------------- perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get("http://www.perl.org.br"))' From edencardim em gmail.com Sun Sep 20 22:15:11 2009 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 21 Sep 2009 02:15:11 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Verificar_seguran=E7a_da_senha?= In-Reply-To: <836d1f310909201012g13077519w50063d076bb7f5ef@mail.gmail.com> References: <836d1f310909201012g13077519w50063d076bb7f5ef@mail.gmail.com> Message-ID: <3de55ead0909202215y3d0b39cbv97bb4c4bd6ed8c18@mail.gmail.com> On 9/20/09, Sammuel Souza wrote: > Ola, > > estou eu aqui novamente ;) > > como todo sistema via Internet nada melhor que garantir que as senhas que o > usuário vai escolher seja segura para não ser algo como 123456 111111 223344 > para isso é necessário um checador de senhas, como diz a lista reinventar a > roda não é fácil!!! > > Andei olhando este modulo > http://search.cpan.org/~bronto/Data-Password-BasicCheck-2.01/BasicCheck.pm > porem > ele requer senha com numero e letras!!!! > > Preciso de algo mais simples pois apenas não deixar criar senhas fáceis! > > Algum outro modulo??? esse é mais completo: http://search.cpan.org/~chisel/Data-Password-Check-0.08/lib/Data/Password/Check.pm -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From ptfzs em yahoo.com.br Tue Sep 22 12:04:52 2009 From: ptfzs em yahoo.com.br (Patty Silva) Date: Tue, 22 Sep 2009 12:04:52 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_-_gerar_gr=E1fico_-_Campo_V?= =?iso-8859-1?q?azio?= Message-ID: <340099.51459.qm@web31305.mail.mud.yahoo.com> Olá Pessoal, Tudo Bem? Estou com uma dúvida e gostaria de uma sugestão de vcs; Estou usando o perl e gnuplot para criar alguns graficos. A dúvida é. Faço uma contagem no Banco de dados usando o Count no qual me retorna a data(no formato YYYYMM) e o valor p/ aquela data. Só que quando não tem dado no banco p/ aquela data, ele nao me retorna nada. Gostaria de saber de vcs, como fazer para que retorne 0 para as datas que não possuem no banco. Pensei em algo com Hash e preencher os hash com as chaves (anomes) e os valores todos 0, e ao buscar no banco preenchia somente das datas do banco e o resto ficava vazia. Alguem pode me dar uma luz?? Muito Obrigada ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue Sep 22 12:12:22 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 22 Sep 2009 16:12:22 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_-_gerar_gr=E1fico_-_Campo_V?= =?iso-8859-1?q?azio?= In-Reply-To: <340099.51459.qm@web31305.mail.mud.yahoo.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> Message-ID: <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> Se eu entendi o seu problema... ... my $count = $sth->execute('select count(*) from foo'); if (defined $count) { print "$count\n"; } else { $count = 0; } ... É isso ? o.0 2009/9/22 Patty Silva > Olá Pessoal, Tudo Bem? > Estou com uma dúvida e gostaria de uma sugestão de vcs; > Estou usando o perl e gnuplot para criar alguns graficos. > A dúvida é. > Faço uma contagem no Banco de dados usando o Count no qual me retorna a > data(no formato YYYYMM) e o valor p/ aquela data. > Só que quando não tem dado no banco p/ aquela data, ele nao me retorna > nada. > > Gostaria de saber de vcs, como fazer para que retorne 0 para as datas que > não possuem no banco. > > Pensei em algo com Hash e preencher os hash com as chaves (anomes) e os > valores todos 0, e ao buscar no banco preenchia somente das datas do banco > e o resto ficava vazia. > > Alguem pode me dar uma luz?? > > Muito Obrigada > > > ------------------------------ > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10- > Celebridades- > Música- > Esportes > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ptfzs em yahoo.com.br Tue Sep 22 12:18:18 2009 From: ptfzs em yahoo.com.br (Patty Silva) Date: Tue, 22 Sep 2009 12:18:18 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__D=FAvida_-_gerar_gr=E1fico_-?= =?iso-8859-1?q?_Campo_Vazio?= In-Reply-To: <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> Message-ID: <202882.56684.qm@web31305.mail.mud.yahoo.com> Olá Daniel, Não, Eu busco no Banco e me retorna anomes,contagem Ex: 200901-52 200903-80 200904-10 200906 -06 Percebeu que os meses: 02 e 05 não possui no banco.. porem eu quero que apareça 200902-0 e 200905-0 entendeu?? mas eu nao sei quais meses nao possui.. por isso pensei num hash Obrigada :D ________________________________ De: Daniel de Oliveira Mantovani Para: Cascavel Perl Mongers Enviadas: Terça-feira, 22 de Setembro de 2009 19:12:22 Assunto: Re: [Cascavel-pm] Dúvida - gerar gráfico - Campo Vazio Se eu entendi o seu problema... ... my $count = $sth->execute('select count(*) from foo'); if (defined $count) { print "$count\n"; } else { $count = 0; } ... É isso ? o.0 2009/9/22 Patty Silva Olá Pessoal, Tudo Bem? >Estou com uma dúvida e gostaria de uma sugestão de vcs; >Estou usando o perl e gnuplot para criar alguns graficos. >>A dúvida é. >Faço uma contagem no Banco de dados usando o Count no qual me retorna a data(no formato YYYYMM) e o valor p/ aquela data. >Só que quando não tem dado no banco p/ aquela data, ele nao me retorna nada. > >>Gostaria de saber de vcs, como fazer para que retorne 0 para as datas que não possuem no banco. > >Pensei em algo com Hash e preencher os hash com as chaves (anomes) e os valores todos 0, e ao buscar no banco preenchia somente das datas do banco e o resto ficava vazia. > >Alguem pode me dar uma luz?? > >Muito Obrigada > > > > >________________________________ Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes >_______________________________________________ >>Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From donatoaz em gmail.com Tue Sep 22 12:18:47 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Tue, 22 Sep 2009 16:18:47 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_-_gerar_gr=E1fico_-_Campo_V?= =?iso-8859-1?q?azio?= In-Reply-To: <340099.51459.qm@web31305.mail.mud.yahoo.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> Message-ID: <1746e3e30909221218w7163bb6bg1da458c7f0cdaa20@mail.gmail.com> 2009/9/22 Patty Silva : > Olá Pessoal, Tudo Bem? > Estou com uma dúvida e gostaria de uma sugestão de vcs; > Estou usando o perl e gnuplot para criar alguns graficos. > A dúvida é. > Faço uma contagem no Banco de dados usando o Count no qual me retorna a > data(no formato YYYYMM) e o valor p/ aquela data. > Só que quando não tem dado no banco p/ aquela data, ele nao me retorna nada. > > Gostaria de saber de vcs, como fazer para que retorne 0 para as datas que > não possuem no banco. > > Pensei em algo com Hash e preencher os hash com as chaves (anomes) e os > valores todos 0, e ao buscar no banco  preenchia somente das datas do banco > e o resto ficava vazia. > > Alguem pode me dar uma luz?? Eu sou a favor de resolver este tipo de coisa na camada mais baixa possível... no caso, na sua query, tente usar a função isnull() para retornar 0 ao inves de nulo Cheers! -- Donato Azevedo From donatoaz em gmail.com Tue Sep 22 12:21:17 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Tue, 22 Sep 2009 16:21:17 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_D=FAvida_-_gerar_gr=E1fico_-_?= =?iso-8859-1?q?Campo_Vazio?= In-Reply-To: <202882.56684.qm@web31305.mail.mud.yahoo.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> Message-ID: <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> 2009/9/22 Patty Silva : > Olá Daniel, > Não, > Eu busco no Banco e me retorna anomes,contagem > Ex: > 200901-52 > 200903-80 > 200904-10 > 200906 -06 > > Percebeu que os meses: 02 e 05 não possui no banco.. porem eu quero que > apareça 200902-0 e 200905-0 entendeu?? mas eu nao sei quais meses nao > possui.. > por isso pensei num hash Acho que voce deve resolver isto na sua query, manda ela pra gente dar uma olhada. Cheers! -- Donato Azevedo From ptfzs em yahoo.com.br Tue Sep 22 12:37:08 2009 From: ptfzs em yahoo.com.br (Patty Silva) Date: Tue, 22 Sep 2009 12:37:08 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__Res=3A_D=FAvida_-_gerar_gr?= =?iso-8859-1?q?=E1fico_-_Campo_Vazio?= In-Reply-To: <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> Message-ID: <851332.66672.qm@web31305.mail.mud.yahoo.com> Pessoal, Consegui usando Hash msm!! :D Defini todas os meses no Hash e ao buscar no banco substituo pelo valor daquele q possui!! :) Obrigada pela ajuda de vcs!! ________________________________ De: Donato Azevedo Para: Cascavel Perl Mongers Enviadas: Terça-feira, 22 de Setembro de 2009 19:21:17 Assunto: Re: [Cascavel-pm] Res: Dúvida - gerar gráfico - Campo Vazio 2009/9/22 Patty Silva : > Olá Daniel, > Não, > Eu busco no Banco e me retorna anomes,contagem > Ex: > 200901-52 > 200903-80 > 200904-10 > 200906 -06 > > Percebeu que os meses: 02 e 05 não possui no banco.. porem eu quero que > apareça 200902-0 e 200905-0 entendeu?? mas eu nao sei quais meses nao > possui.. > por isso pensei num hash Acho que voce deve resolver isto na sua query, manda ela pra gente dar uma olhada. Cheers! -- Donato Azevedo _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue Sep 22 12:38:54 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 22 Sep 2009 16:38:54 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_Res=3A_D=FAvida_-_gerar_gr=E1?= =?iso-8859-1?q?fico_-_Campo_Vazio?= In-Reply-To: <851332.66672.qm@web31305.mail.mud.yahoo.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> <851332.66672.qm@web31305.mail.mud.yahoo.com> Message-ID: <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> Coloca a query aqui o Donato vai te mostrar o jeito certo. 2009/9/22 Patty Silva > Pessoal, > Consegui usando Hash msm!! :D > Defini todas os meses no Hash e ao buscar no banco substituo pelo valor > daquele q possui!! :) > Obrigada pela ajuda de vcs!! > > > ------------------------------ > *De:* Donato Azevedo > *Para:* Cascavel Perl Mongers > *Enviadas:* Terça-feira, 22 de Setembro de 2009 19:21:17 > *Assunto:* Re: [Cascavel-pm] Res: Dúvida - gerar gráfico - Campo Vazio > > 2009/9/22 Patty Silva : > > Olá Daniel, > > Não, > > Eu busco no Banco e me retorna anomes,contagem > > Ex: > > 200901-52 > > 200903-80 > > 200904-10 > > 200906 -06 > > > > Percebeu que os meses: 02 e 05 não possui no banco.. porem eu quero que > > apareça 200902-0 e 200905-0 entendeu?? mas eu nao sei quais meses nao > > possui.. > > por isso pensei num hash > > Acho que voce deve resolver isto na sua query, manda ela pra gente dar > uma olhada. > > Cheers! > -- > Donato Azevedo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ------------------------------ > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10- > Celebridades- > Música- > Esportes > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From giulianisanches em gmail.com Tue Sep 22 12:49:33 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Tue, 22 Sep 2009 16:49:33 -0300 Subject: [Cascavel-pm] =?utf-8?b?UmVzOiBSZXM6IETDunZpZGEgLSBnZXJhciBncsOh?= =?utf-8?q?fico_-_Campo_Vazio?= In-Reply-To: <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> <851332.66672.qm@web31305.mail.mud.yahoo.com> <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> Message-ID: <572750180909221249h35eb8f26u86e64a6333566f32@mail.gmail.com> 2009/9/22 Daniel de Oliveira Mantovani : > > Coloca a query aqui o Donato vai te mostrar o jeito certo. > > 2009/9/22 Patty Silva >> >> Pessoal, >> Consegui usando Hash msm!! :D >> Defini todas os meses no Hash e ao buscar no banco substituo pelo valor >> daquele q possui!! :) >> Obrigada pela ajuda de vcs!! >> >> >> ________________________________ >> De: Donato Azevedo >> Para: Cascavel Perl Mongers >> Enviadas: Terça-feira, 22 de Setembro de 2009 19:21:17 >> Assunto: Re: [Cascavel-pm] Res: Dúvida - gerar gráfico - Campo Vazio >> >> 2009/9/22 Patty Silva : >> > Olá Daniel, >> > Não, >> > Eu busco no Banco e me retorna anomes,contagem >> > Ex: >> > 200901-52 >> > 200903-80 >> > 200904-10 >> > 200906 -06 >> > >> > Percebeu que os meses: 02 e 05 não possui no banco.. porem eu quero que >> > apareça 200902-0 e 200905-0 entendeu?? mas eu nao sei quais meses nao >> > possui.. >> > por isso pensei num hash >> >> Acho que voce deve resolver isto na sua query, manda ela pra gente dar >> uma olhada. >> >> Cheers! >> -- >> Donato Azevedo >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> ________________________________ >> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - >> Celebridades - Música - Esportes >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > Eu não usaria o termo "certo", afinal *em um primeiro momento* certo é resolver o problema. Mas concordo com o Mantovani, bota a query ai que o pessoal pode te mostrar uma maneira melhor de fazer isso e já fica de base de conhecimento para o futuro :) -- twitter.com/giulianisanches giulianisanches.blogspot.com From donatoaz em gmail.com Tue Sep 22 12:55:21 2009 From: donatoaz em gmail.com (Donato Azevedo) Date: Tue, 22 Sep 2009 16:55:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_Res=3A_D=FAvida_-_gerar_gr=E1?= =?iso-8859-1?q?fico_-_Campo_Vazio?= In-Reply-To: <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> <851332.66672.qm@web31305.mail.mud.yahoo.com> <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> Message-ID: <1746e3e30909221255y7fde7f04y47ba5ff97cfbdefb@mail.gmail.com> 2009/9/22 Daniel de Oliveira Mantovani : > > Coloca a query aqui o Donato vai te mostrar o jeito certo. ouch, senti um pouco de sarcasmo no comentário... só expressei minha opinião sobre onde resolver o problema que ela postou... de qualquer modo, se voce tiver usando MySQL, pode tentar usar COALESCE, que retorna o premeiro valor não-null. Mas o estranho é que eu acho que count(*) não retorna null, retorna 0 mesmo, então talvez seja alguma outra coisa na query. -- Donato Azevedo From daniel.oliveira.mantovani em gmail.com Tue Sep 22 13:00:34 2009 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 22 Sep 2009 17:00:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_Res=3A_D=FAvida_-_gerar_gr=E1?= =?iso-8859-1?q?fico_-_Campo_Vazio?= In-Reply-To: <1746e3e30909221255y7fde7f04y47ba5ff97cfbdefb@mail.gmail.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> <851332.66672.qm@web31305.mail.mud.yahoo.com> <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> <1746e3e30909221255y7fde7f04y47ba5ff97cfbdefb@mail.gmail.com> Message-ID: <214823ca0909221300y4f07b292q8ac9174050764931@mail.gmail.com> 2009/9/22 Donato Azevedo > 2009/9/22 Daniel de Oliveira Mantovani < > daniel.oliveira.mantovani em gmail.com>: > > > > Coloca a query aqui o Donato vai te mostrar o jeito certo. > > ouch, senti um pouco de sarcasmo no comentário... só expressei minha > opinião sobre onde resolver o problema que ela postou... de qualquer > modo, se voce tiver usando MySQL, pode tentar usar COALESCE, que > retorna o premeiro valor não-null. > Mas o estranho é que eu acho que count(*) não retorna null, retorna 0 > mesmo, então talvez seja alguma outra coisa na query. > > Cara, não foi sarcasmo não, eu falei sério, você está certíssimo sobre a query. []'s > > -- > Donato Azevedo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From wendelscardua em gmail.com Tue Sep 22 13:13:03 2009 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 22 Sep 2009 17:13:03 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_Res=3A_D=FAvida_-_gerar_gr=E1?= =?iso-8859-1?q?fico_-_Campo_Vazio?= In-Reply-To: <1746e3e30909221255y7fde7f04y47ba5ff97cfbdefb@mail.gmail.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> <851332.66672.qm@web31305.mail.mud.yahoo.com> <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> <1746e3e30909221255y7fde7f04y47ba5ff97cfbdefb@mail.gmail.com> Message-ID: <726229b50909221313j4a287befu882cd3eaea332d7@mail.gmail.com> 2009/9/22 Donato Azevedo > 2009/9/22 Daniel de Oliveira Mantovani < > daniel.oliveira.mantovani em gmail.com>: > > > > Coloca a query aqui o Donato vai te mostrar o jeito certo. > > ouch, senti um pouco de sarcasmo no comentário... só expressei minha > opinião sobre onde resolver o problema que ela postou... de qualquer > modo, se voce tiver usando MySQL, pode tentar usar COALESCE, que > retorna o premeiro valor não-null. > Mas o estranho é que eu acho que count(*) não retorna null, retorna 0 > mesmo, então talvez seja alguma outra coisa na query. > > O ponto é que ela não está escolhendo as datas no select - logo, o select não tem como adivinhar quais as datas que não existem. Deve ser algo como select data,count(*) from seilaoque group by data; Daí não tem mesmo bruxaria que faça aparecer as datas que não existem (até porque na verdade existem infinitas datas que não existem na tabela... ) []s Wendel -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jimmy.tty em gmail.com Tue Sep 22 13:33:26 2009 From: jimmy.tty em gmail.com (jimmy) Date: Tue, 22 Sep 2009 17:33:26 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_Res=3A_D=FAvida_-_gerar_gr=E1?= =?iso-8859-1?q?fico_-_Campo_Vazio?= In-Reply-To: <726229b50909221313j4a287befu882cd3eaea332d7@mail.gmail.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> <851332.66672.qm@web31305.mail.mud.yahoo.com> <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> <1746e3e30909221255y7fde7f04y47ba5ff97cfbdefb@mail.gmail.com> <726229b50909221313j4a287befu882cd3eaea332d7@mail.gmail.com> Message-ID: <20090922203326.GC3418@mapabrasil.net> On Tue, Sep 22, 2009 at 05:13:03PM -0300, Wendel Scardua wrote: > 2009/9/22 Donato Azevedo <[1]donatoaz em gmail.com> > > 2009/9/22 Daniel de Oliveira Mantovani > <[2]daniel.oliveira.mantovani em gmail.com>: > > > > Coloca a query aqui o Donato vai te mostrar o jeito certo. > > ouch, senti um pouco de sarcasmo no comentário... só expressei minha > opinião sobre onde resolver o problema que ela postou... de qualquer > modo, se voce tiver usando MySQL, pode tentar usar COALESCE, que > retorna o premeiro valor não-null. > Mas o estranho é que eu acho que count(*) não retorna null, retorna 0 > mesmo, então talvez seja alguma outra coisa na query. > > O ponto é que ela não está escolhendo as datas no select - logo, o select > não tem como adivinhar quais as datas que não existem. > > Deve ser algo como > select data,count(*) from seilaoque group by data; > > Daí não tem mesmo bruxaria que faça aparecer as datas que não existem (até > porque na verdade existem infinitas datas que não existem na tabela... ) talvez não, numa citação dela lá atrás dizia: "200901-52 200903-80 200904-10 200906 -06 Percebeu que os meses: 02 e 05 não possui no banco.. porem eu quero que apareça 200902-0 e 200905-0 entendeu?? mas eu nao sei quais meses nao possui.." talvez fosse necessário gerar apenas o intervalo de meses de janeiro ou de um mês pré determinado até agora. 200901, 200902, 200903, 200904, 200905, 200906, 200907, 200908, 200909 e fazer o select count por eles ao invés do que está na tabela. > > []s > Wendel -- "Não manejo bem as palavras Mas manipulo bem as strings." ------------------------------ From wendelscardua em gmail.com Tue Sep 22 13:53:13 2009 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 22 Sep 2009 17:53:13 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A_Res=3A_D=FAvida_-_gerar_gr=E1?= =?iso-8859-1?q?fico_-_Campo_Vazio?= In-Reply-To: <20090922203326.GC3418@mapabrasil.net> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> <851332.66672.qm@web31305.mail.mud.yahoo.com> <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> <1746e3e30909221255y7fde7f04y47ba5ff97cfbdefb@mail.gmail.com> <726229b50909221313j4a287befu882cd3eaea332d7@mail.gmail.com> <20090922203326.GC3418@mapabrasil.net> Message-ID: <726229b50909221353x719d496ep430fdc6375c77efa@mail.gmail.com> 2009/9/22 jimmy > talvez fosse necessário gerar apenas o intervalo de meses de janeiro > ou de um mês pré determinado até agora. > > 200901, 200902, 200903, > 200904, 200905, 200906, > 200907, 200908, 200909 > > e fazer o select count por eles ao invés do que está na tabela. > > Sim, isso seria uma solução. Não descrevi a solução, descrevi qual devia ser o problema que ela apresentou - e como o select que ela quer não deve sair tão fácil assim (se é que dá pra fazer, pelo menos sem pog), sendo mais fácil fazer por fora a parte de definir as datas. Como ela mesmo disse ter feito depois, usando hash. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ptfzs em yahoo.com.br Wed Sep 23 04:53:53 2009 From: ptfzs em yahoo.com.br (Patty Silva) Date: Wed, 23 Sep 2009 04:53:53 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?Res=3A__Res=3A_Res=3A_D=FAvida_-_ger?= =?iso-8859-1?q?ar_gr=E1fico_-_Campo_Vazio?= In-Reply-To: <726229b50909221353x719d496ep430fdc6375c77efa@mail.gmail.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <214823ca0909221212x51597ca7m60afb06e96b45be@mail.gmail.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> <851332.66672.qm@web31305.mail.mud.yahoo.com> <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> <1746e3e30909221255y7fde7f04y47ba5ff97cfbdefb@mail.gmail.com> <726229b50909221313j4a287befu882cd3eaea332d7@mail.gmail.com> <20090922203326.GC3418@mapabrasil.net> <726229b50909221353x719d496ep430fdc6375c77efa@mail.gmail.com> Message-ID: <717046.97318.qm@web31302.mail.mud.yahoo.com> Pessoal;; Um jeito mais simples e pratico!! :) Usando Hash.. my @anos=qw(1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009); foreach my $ano(@anos) { foreach my $mes(1..12) { $mes = substr("0".$mes,-2,2); my $d=$ano.$mes; $elements{$d} = 0; } } while(($data, $cont) = $sth->fetchrow_array) { $elements{$data} = $cont; } Ok??????? :) Obrigada ________________________________ De: Wendel Scardua Para: Cascavel Perl Mongers Enviadas: Terça-feira, 22 de Setembro de 2009 20:53:13 Assunto: Re: [Cascavel-pm] Res: Res: Dúvida - gerar gráfico - Campo Vazio 2009/9/22 jimmy > >talvez fosse necessário gerar apenas o intervalo de meses de janeiro >> ou de um mês pré determinado até agora. > >>200901, 200902, 200903, >>200904, 200905, 200906, >>200907, 200908, 200909 > >>e fazer o select count por eles ao invés do que está na tabela. > > Sim, isso seria uma solução. Não descrevi a solução, descrevi qual devia ser o problema que ela apresentou - e como o select que ela quer não deve sair tão fácil assim (se é que dá pra fazer, pelo menos sem pog), sendo mais fácil fazer por fora a parte de definir as datas. Como ela mesmo disse ter feito depois, usando hash. ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From giulianisanches em gmail.com Wed Sep 23 05:38:35 2009 From: giulianisanches em gmail.com (Giuliani Deon Sanches) Date: Wed, 23 Sep 2009 09:38:35 -0300 Subject: [Cascavel-pm] =?utf-8?q?Res=3A_Res=3A_Res=3A_D=C3=BAvida_-_gerar_?= =?utf-8?q?gr=C3=A1fico_-_Campo_Vazio?= In-Reply-To: <717046.97318.qm@web31302.mail.mud.yahoo.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <202882.56684.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> <851332.66672.qm@web31305.mail.mud.yahoo.com> <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> <1746e3e30909221255y7fde7f04y47ba5ff97cfbdefb@mail.gmail.com> <726229b50909221313j4a287befu882cd3eaea332d7@mail.gmail.com> <20090922203326.GC3418@mapabrasil.net> <726229b50909221353x719d496ep430fdc6375c77efa@mail.gmail.com> <717046.97318.qm@web31302.mail.mud.yahoo.com> Message-ID: <572750180909230538x43432c67v5f1b5295e580d616@mail.gmail.com> 2009/9/23 Patty Silva : > Pessoal;; > Um jeito mais simples e pratico!! :) Usando Hash.. > > my @anos=qw(1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 > 2008 2009); > > foreach my $ano(@anos) > { >       foreach my $mes(1..12) >       { >                 $mes =  substr("0".$mes,-2,2); >                 my $d=$ano.$mes; >                 $elements{$d} = 0; >        } > } > > while(($data, $cont) = $sth->fetchrow_array) > { >            $elements{$data} = $cont; > > } > > > Ok??????? :) > > Obrigada > > ________________________________ > De: Wendel Scardua > Para: Cascavel Perl Mongers > Enviadas: Terça-feira, 22 de Setembro de 2009 20:53:13 > Assunto: Re: [Cascavel-pm] Res: Res: Dúvida - gerar gráfico - Campo Vazio > > 2009/9/22 jimmy >> >> talvez fosse necessário gerar apenas o intervalo de meses de janeiro >>  ou de um mês pré determinado até agora. >> >> 200901, 200902, 200903, >> 200904, 200905, 200906, >> 200907, 200908, 200909 >> >> e fazer o select count por eles ao invés do que está na tabela. >> > > Sim, isso seria uma solução. Não descrevi a solução, descrevi qual devia ser > o problema que ela apresentou - e como o select que ela quer não deve sair > tão fácil assim (se é que dá pra fazer, pelo menos sem pog), sendo mais > fácil fazer por fora a parte de definir as datas. Como ela mesmo disse ter > feito depois, usando hash. > > > ________________________________ > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - > Celebridades - Música - Esportes > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > A parte de anos ficaria um pouco mais simples assim: my %elements; foreach my $ano (1995..2009) { foreach my $mes (1..12) { $elements{sprintf("$ano%02d", $mes)} = 0; } } -- twitter.com/giulianisanches giulianisanches.blogspot.com From russoz em gmail.com Wed Sep 23 09:35:22 2009 From: russoz em gmail.com (Alexei Znamensky) Date: Wed, 23 Sep 2009 13:35:22 -0300 Subject: [Cascavel-pm] =?utf-8?q?Res=3A_Res=3A_Res=3A_D=C3=BAvida_-_gerar_?= =?utf-8?q?gr=C3=A1fico_-_Campo_Vazio?= In-Reply-To: <572750180909230538x43432c67v5f1b5295e580d616@mail.gmail.com> References: <340099.51459.qm@web31305.mail.mud.yahoo.com> <1746e3e30909221221n5067e434pf89dbc8b7884cf21@mail.gmail.com> <851332.66672.qm@web31305.mail.mud.yahoo.com> <214823ca0909221238v5335a649gbd0cf33bbc6b2875@mail.gmail.com> <1746e3e30909221255y7fde7f04y47ba5ff97cfbdefb@mail.gmail.com> <726229b50909221313j4a287befu882cd3eaea332d7@mail.gmail.com> <20090922203326.GC3418@mapabrasil.net> <726229b50909221353x719d496ep430fdc6375c77efa@mail.gmail.com> <717046.97318.qm@web31302.mail.mud.yahoo.com> <572750180909230538x43432c67v5f1b5295e580d616@mail.gmail.com> Message-ID: <23f46d7f0909230935v1ae790fbl314bb4713b000639@mail.gmail.com> Patty, você só precisa preencher o hash com zeros se for acessá-lo diretamente. agora se você quiser, pode fazer uma função/método simples que encapsula esse hash, algo do tipo: sub count_by_month { my ($year,$month) = @_; my $key = sprintf("$ano%02d", $mes); return 0 if not exists $elementos{$key}; return $elementos{$key}; } daí quando quiser um número é só chamar count_by_month( 2000, 05 ) que ele te retorna o valor (preenchido pelo seu loop do database, normal), ou zero caso não haja nada lá. []s, Russo 2009/9/23 Giuliani Deon Sanches > 2009/9/23 Patty Silva : > > Pessoal;; > > Um jeito mais simples e pratico!! :) Usando Hash.. > > > > my @anos=qw(1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 > 2007 > > 2008 2009); > > > > foreach my $ano(@anos) > > { > > foreach my $mes(1..12) > > { > > $mes = substr("0".$mes,-2,2); > > my $d=$ano.$mes; > > $elements{$d} = 0; > > } > > } > > > > while(($data, $cont) = $sth->fetchrow_array) > > { > > $elements{$data} = $cont; > > > > } > > > > > > Ok??????? :) > > > > Obrigada > > > > ________________________________ > > De: Wendel Scardua > > Para: Cascavel Perl Mongers > > Enviadas: Terça-feira, 22 de Setembro de 2009 20:53:13 > > Assunto: Re: [Cascavel-pm] Res: Res: Dúvida - gerar gráfico - Campo Vazio > > > > 2009/9/22 jimmy > >> > >> talvez fosse necessário gerar apenas o intervalo de meses de janeiro > >> ou de um mês pré determinado até agora. > >> > >> 200901, 200902, 200903, > >> 200904, 200905, 200906, > >> 200907, 200908, 200909 > >> > >> e fazer o select count por eles ao invés do que está na tabela. > >> > > > > Sim, isso seria uma solução. Não descrevi a solução, descrevi qual devia > ser > > o problema que ela apresentou - e como o select que ela quer não deve > sair > > tão fácil assim (se é que dá pra fazer, pelo menos sem pog), sendo mais > > fácil fazer por fora a parte de definir as datas. Como ela mesmo disse > ter > > feito depois, usando hash. > > > > > > ________________________________ > > Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - > > Celebridades - Música - Esportes > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > A parte de anos ficaria um pouco mais simples assim: > > > my %elements; > > foreach my $ano (1995..2009) { > foreach my $mes (1..12) { > $elements{sprintf("$ano%02d", $mes)} = 0; > } > } > > > -- > twitter.com/giulianisanches > giulianisanches.blogspot.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From glasswalk3r em yahoo.com.br Wed Sep 23 10:18:35 2009 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 23 Sep 2009 10:18:35 -0700 (PDT) Subject: [Cascavel-pm] =?iso-8859-1?q?autentica=E7=E3o_NTLM_para_o_PPM_do_?= =?iso-8859-1?q?ActivePerl?= Message-ID: <841769.41563.qm@web30803.mail.mud.yahoo.com> Olá monges, Estou tentando usar o PPM do ActivePerl 5.10 em uma rede que usa um proxy com autenticação NTLM. Eu já tentei configurar variáveis de ambiente (como descrito na documentação do ActivePerl), já dei uma boa pesquisada no Google... mas não consigo fazer a autenticação usando usuário e senha. Eu achei alguma coisa referente do Strawberry Perl para usar um proxy em Python (?) que poderia receber minha requisição e em teoria também autenticar via NTLM. No entanto, pelos logs do proxy eu vejo que ele negociar tenta várias formas de autenticação via NTLM, sem sucesso em nenhuma delas. O nome deste proxy é ntlmaps, versão 0.9.9. Alguém aí já passou por isso? Resolver dependências manualmente dá muito trabalho. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br --- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From nferraz em gmail.com Sat Sep 26 05:54:08 2009 From: nferraz em gmail.com (Nelson Ferraz) Date: Sat, 26 Sep 2009 14:54:08 +0200 Subject: [Cascavel-pm] [off] Google 10^100 Project Message-ID: <604cec170909260554i648cd845p24a6422e97460cb2@mail.gmail.com> Last fall we launched Project 10^100, a call for ideas to change the world by helping as many people as possible. Your response was overwhelming. Thousands of people from more than 170 countries submitted more than 150,000 (or around 10^5.2) ideas, from general investment suggestions to specific implementation proposals. As we reviewed these submissions, we started noticing lots of similar ideas related to certain broad topics, and decided that combining the best aspects of these individual proposals would produce the most innovative approaches to solving some very pressing problems. The result is the list you see below of 16 "big ideas," each inspired by numerous individual submissions. Which ones should we make happen? You tell us. Your vote for one of these ideas will help our advisory board choose up to 5 projects to fund, at which point we'll launch an RFP process to identify the organization(s) that are best suited to implementing them. http://www.project10tothe100.com/vote.html From breno em rio.pm.org Mon Sep 28 09:44:06 2009 From: breno em rio.pm.org (breno) Date: Mon, 28 Sep 2009 13:44:06 -0300 Subject: [Cascavel-pm] YAPC::Brasil 2009 - O maior evento de Perl do Brasil Message-ID: Aos Entusiastas de Perl de Todo Brasil, É com enorme satisfação que convidamos você para o maior evento de Perl até hoje realizado em território nacional! YAPC::Brasil 2009 - Yet Another Perl Conference, Brasil http://www.yapcbrasil.org.br/2009 Período: 30, 31 de outubro e 1 de novembro Local: Universidade Federal Fluminense, Niterói, RJ Serão 3 dias repletos de palestras, showcases e minicursos divididos nas trilhas "beginner", "corporate" e "immersion", apresentando soluções de desenvolvimento, padrões de design, TDD, orientação a objetos, funcional e procedural, escalabilidade, web development, agile development, e muito mais, com as maiores personalidades de Perl do cenário nacional. Venha conhecer o que há de mais moderno na linguagem que move a Internet! Inscreva-se já! Vagas limitadas! As Yet Another Perl Conferences (YAPCs) acontecem no mundo inteiro e são eventos sem fins lucrativos organizados pela própria comunidade de Perl. A taxa de inscrição (R$ 40, e apenas R$20 para estudantes) tem o objetivo apenas de cobrir os custos do evento, e será tratada com total transparência. Coordene sua vinda com outros participantes! * Use a Wiki! (http://www.yapcbrasil.org.br/2009/wiki) * Entre no canal de IRC (#yapcbrasil na rede irc.perl.org ou http://www.yapcbrasil.org.br/2009/chat.html)! Sobre o local: Niterói é a cidade com o maior IDH do Rio de Janeiro e terceira em maior número de turistas. Fica a apenas alguns minutos dos principais pontos turísticos do Rio e tem a melhor vista da cidade. O campus da UFF, sede do YAPC::Brasil 2009, é bem localizado e de fácil acesso, com diversas opções de estadia, alimentação e lazer. Consulte o mapa no site do evento para dicas! Mais informações: http://www.yapcbrasil.org.br/2009 Email: organizacao em yapcbrasil.org.br Contamos com a sua presença. Nos vemos lá! -- Comitê Organizador da YAPC::Brasil::2009 http://www.yapcbrasil.org.br/2009/ organizacao em yapcbrasil.org.br From roanbrasil em gmail.com Mon Sep 28 13:51:38 2009 From: roanbrasil em gmail.com (Roan Brasil Monteiro) Date: Mon, 28 Sep 2009 17:51:38 -0300 Subject: [Cascavel-pm] Regex Message-ID: <403668000909281351g69fb030fy733c663f6fb5cd2b@mail.gmail.com> eu tenho um texto bla bla bla*. O Rato roeu a roupa [ditado popular] do rei de roma . B*la Bla quero pegar a frase de um ponto ao outro fiz uma regex assim ^\. [A-Z].+?\.[A-Z]$ agora quero saber pra que serve o interrogacao e pra que serve o sgo depois só isso [image: :P] -- Atenciosamente, Roan Brasil Monteiro http://roanbrasil.wordpress.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Mon Sep 28 14:07:48 2009 From: russoz em gmail.com (Alexei Znamensky) Date: Mon, 28 Sep 2009 18:07:48 -0300 Subject: [Cascavel-pm] Regex In-Reply-To: <403668000909281351g69fb030fy733c663f6fb5cd2b@mail.gmail.com> References: <403668000909281351g69fb030fy733c663f6fb5cd2b@mail.gmail.com> Message-ID: <23f46d7f0909281407hb00b6dagfc0a23b55bbef41c@mail.gmail.com> read the flumbsie manual perldoc perlre 2009/9/28 Roan Brasil Monteiro > eu tenho um texto > bla bla bla*. O Rato roeu a roupa [ditado popular] do rei de roma . B*la > Bla > quero pegar a frase de um ponto ao outro > fiz uma regex assim > ^\. [A-Z].+?\.[A-Z]$ > agora quero saber pra que serve o interrogacao e pra que serve o sgo depois > só isso > > -- > Atenciosamente, > > Roan Brasil Monteiro > http://roanbrasil.wordpress.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jimmy.tty em gmail.com Mon Sep 28 14:17:04 2009 From: jimmy.tty em gmail.com (jimmy) Date: Mon, 28 Sep 2009 18:17:04 -0300 Subject: [Cascavel-pm] Regex In-Reply-To: <23f46d7f0909281407hb00b6dagfc0a23b55bbef41c@mail.gmail.com> References: <403668000909281351g69fb030fy733c663f6fb5cd2b@mail.gmail.com> <23f46d7f0909281407hb00b6dagfc0a23b55bbef41c@mail.gmail.com> Message-ID: <20090928211704.GB14486@mapabrasil.net> acho que esses links aqui também vão ajudar: http://www.perl.org.br/Artigos/ExpressoesRegulares http://www.perl.org.br/Artigos/RegexPraticasTecnicasAvancadas On Mon, Sep 28, 2009 at 06:07:48PM -0300, Alexei Znamensky wrote: > read the flumbsie manual > > perldoc perlre > > 2009/9/28 Roan Brasil Monteiro <[1]roanbrasil em gmail.com> > > eu tenho um texto > bla bla bla. O Rato roeu a roupa [ditado popular] do rei de roma . Bla > Bla > quero pegar a frase de um ponto ao outro > fiz uma regex assim > ^\. [A-Z].+?\.[A-Z]$ > agora quero saber pra que serve o interrogacao e pra que serve o sgo > depois > só isso > -- > Atenciosamente, > > Roan Brasil Monteiro > http://roanbrasil.wordpress.com/ > _______________________________________________