From gabriel.vieira em gmail.com Fri Jul 1 08:10:14 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 1 Jul 2005 12:10:14 -0300 Subject: [Cascavel-pm] Substituir qualquer coisa por * References: <001d01c57b5c$fa65a420$24c8a8c0@sistemica> <42C33CB4.2090104@yahoo.com.br> Message-ID: <002e01c57e4f$a064bd80$0100000a@catatau> hehe mto bom... funcional para mtas aplicações :) Abraços ----- Original Message ----- From: "Luis Campos de Carvalho" To: "Cascavel Perl Mongers" Sent: Wednesday, June 29, 2005 9:28 PM Subject: Re: [Cascavel-pm] Substituir qualquer coisa por * Rafael Szarblewski wrote: > Olá Amigos Monges, > > Eu estou tentando trocar os caracteres de uma string por asteriscos mas > não sei como fazer isso, alguém pode me dar uma luz? > > my $pass = length($class->{In}->{Pass}) * "*"; > > Isso é para um campo senha, quando o usuário submete um formulário, ele > é redirecionado para uma tela onde aparecem os dados dele para > confirmação, só que eu não queria que aparecesse o campo senha, somente > os asteríscos, assim como no campo de um form. > > Desde já agradeço! > Você pode usar assim: __PERL__ sub replace_with_char( $$ ){ my( $char, $string ) = ( shift, shift ); return undef unless $string; return $string unless $char; $string =~ s/\Q$char\E/go; return $string; } # Enquanto isso, em algum lugar do código... my $pass = replace_with_char '*', $pass; print $pass, $/; # Imprime um monte de '*'. __END__ Espero que isso ajude. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From fglock em gmail.com Sun Jul 3 14:37:51 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Sun, 3 Jul 2005 18:37:51 -0300 Subject: [Cascavel-pm] uso de eval com Win32::Console In-Reply-To: <20050630210501.49079.qmail@web30808.mail.mud.yahoo.com> References: <20050630210501.49079.qmail@web30808.mail.mud.yahoo.com> Message-ID: Alceu: Esta variável é exportada especificamente para o módulo "main". Para usá-la em outros lugares, você precisa usar $main::FG_BLUE ou simplesmente $::FG_BLUE. C:\WINDOWS>perl -MWin32::Console -e "use strict; my $test = 'BLUE'; my $new ='$F G_'.$test; my $new2 = eval ( $new.'' ); print $new2" Variable "$FG_BLUE" is not imported at (eval 1) line 2. C:\WINDOWS>perl -MWin32::Console -e "use strict; my $test = 'BLUE'; my $new ='$: :FG_'.$test; my $new2 = eval ( $new.'' ); print $new2" 1 - Flavio S. Glock From fglock em gmail.com Mon Jul 4 07:25:00 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 4 Jul 2005 11:25:00 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Compilando_m=F3dulos_no_Windows?= Message-ID: Para quem quiser compilar módulos para o Perl da Activestate em Windows - eu fiz esta experiência: - instalei o MingW (http://mingw.org), o Perl source (do CPAN), e o "dmake" (do CPAN). - instalei e compilei o módulo DateTime (usando o CPAN shell) - copiei o DLL gerado para o diretório do Activestate. - funcionou! Algumas coisas não funcionaram tão bem - como o par e o perlcc. - Flavio S. Glock From glasswalk3r em yahoo.com.br Thu Jul 7 09:27:53 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 7 Jul 2005 13:27:53 -0300 (ART) Subject: [Cascavel-pm] Mason versus Template Toolkit Message-ID: <20050707162753.17462.qmail@web30801.mail.mud.yahoo.com> Olá monges, Eu tenho pesquisado bastante sobre o assunto, mas ainda não encontrei um comparativo definitivo entre os dois frameworks. A realidade é que eu gostaria de aprender um framework, só não sei qual. Não gostaria de aprender algo que não pudesse realmente botar em prática. Alguém poderia me iluminar quanto à isso? Grato! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From gilmarjr em im.ufba.br Thu Jul 7 09:42:24 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Thu, 07 Jul 2005 13:42:24 -0300 Subject: [Cascavel-pm] Mason versus Template Toolkit In-Reply-To: <20050707162753.17462.qmail@web30801.mail.mud.yahoo.com> References: <20050707162753.17462.qmail@web30801.mail.mud.yahoo.com> Message-ID: <42CD5B70.7070500@im.ufba.br> Saudações, Tenho trabalhado bastante com o Mason e fico cada vez mais fascinado com ele. Ele tem várias funcionalidades que não uso (ainda não), mas é bastante flexível. Minha base foi o Mason Book[1], um livro com uma didática excelente. O que mais gosto é a estrutura de componentes e herança (tanto de métodos, quanto de elementos de interface) que facilitam bastante o trabalho. Recomendo que se leia os capítulos 1 e 8 desse livro - a introdução (onde é feita uma comparação entre várias ferramentas similares, na seção "Alternatives to Mason") e a construção passo-a-passo de um portal[2]. Acho que dá pra ter uma boa noção dessa ferramenta com isso. O Request-Tracker[3], um (excelente) sistema para gerenciamento de projetos em grupo utiliza o mason na sua interface. Destaco o RT pq ele é um sitema muito bem construído, com várias interfaces, uma delas web. Não foi a toa que escolheram o mason. [1] http://www.masonbook.com/book/ [2] http://apprentice.perl.org/ [3] http://bestpractical.com/rt/ []'s Gilmar. Alceu R. de Freitas Jr. escreveu: >Olá monges, > >Eu tenho pesquisado bastante sobre o assunto, mas >ainda não encontrei um comparativo definitivo entre os >dois frameworks. > >A realidade é que eu gostaria de aprender um >framework, só não sei qual. Não gostaria de aprender >algo que não pudesse realmente botar em prática. > >Alguém poderia me iluminar quanto à isso? > >Grato! > >[]'s > > >Alceu Rodrigues de Freitas Junior >-------------------------------------- >glasswalk3r em yahoo.com.br >http://www.imortais.cjb.net >----------------------------------------------------------------------- >A well-used door needs no oil on its hinges. >A swift-flowing stream does not grow stagnant. >Neither sound nor thoughts can travel through a vacuum. >Software rots if not used. >These are great mysteries -- The Tao Of Programming, 5.1 > >__________________________________________________ >Converse com seus amigos em tempo real com o Yahoo! Messenger >http://br.download.yahoo.com/messenger/ >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > From mda em embratel.net.br Thu Jul 7 10:01:48 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Thu, 07 Jul 2005 14:01:48 -0300 Subject: [Cascavel-pm] Mason versus Template Toolkit In-Reply-To: <42CD5B70.7070500@im.ufba.br> (sfid-H20050707-134559-1@spamfilter.osbf.lua) References: <20050707162753.17462.qmail@web30801.mail.mud.yahoo.com> <42CD5B70.7070500@im.ufba.br> (sfid-H20050707-134559-1@spamfilter.osbf.lua) Message-ID: <42CD5FFC.9050905@embratel.net.br> Alceu, Como nesta lista tem havido muitas referencias sobre o TT, gostaria de endossar a citação do Gilmar! Eu citaria também citaria o RT como referencia. Para não ficar sem acrescentar nada, o site do Mason é http://www.masonhq.com Sds, Marco Antonio Rio-PM Gilmar Júnior wrote: >Saudações, > >Tenho trabalhado bastante com o Mason e fico cada vez mais fascinado com >ele. Ele tem várias funcionalidades que não uso (ainda não), mas é >bastante flexível. Minha base foi o Mason Book[1], um livro com uma >didática excelente. >O que mais gosto é a estrutura de componentes e herança (tanto de >métodos, quanto de elementos de interface) que facilitam bastante o >trabalho. >Recomendo que se leia os capítulos 1 e 8 desse livro - a introdução >(onde é feita uma comparação entre várias ferramentas similares, na >seção "Alternatives to Mason") e a construção passo-a-passo de um portal[2]. >Acho que dá pra ter uma boa noção dessa ferramenta com isso. > >O Request-Tracker[3], um (excelente) sistema para gerenciamento de >projetos em grupo utiliza o mason na sua interface. Destaco o RT pq ele >é um sitema muito bem construído, com várias interfaces, uma delas web. >Não foi a toa que escolheram o mason. > >[1] http://www.masonbook.com/book/ >[2] http://apprentice.perl.org/ >[3] http://bestpractical.com/rt/ > >[]'s >Gilmar. > >Alceu R. de Freitas Jr. escreveu: > > > >>Olá monges, >> >>Eu tenho pesquisado bastante sobre o assunto, mas >>ainda não encontrei um comparativo definitivo entre os >>dois frameworks. >> >>A realidade é que eu gostaria de aprender um >>framework, só não sei qual. Não gostaria de aprender >>algo que não pudesse realmente botar em prática. >> >>Alguém poderia me iluminar quanto à isso? >> >>Grato! >> >>[]'s >> >> >>Alceu Rodrigues de Freitas Junior >>-------------------------------------- >>glasswalk3r em yahoo.com.br >>http://www.imortais.cjb.net >>----------------------------------------------------------------------- >>A well-used door needs no oil on its hinges. >>A swift-flowing stream does not grow stagnant. >>Neither sound nor thoughts can travel through a vacuum. >>Software rots if not used. >>These are great mysteries -- The Tao Of Programming, 5.1 >> >>__________________________________________________ >>Converse com seus amigos em tempo real com o Yahoo! Messenger >>http://br.download.yahoo.com/messenger/ >>_______________________________________________ >>Cascavel-pm mailing list >>Cascavel-pm em pm.org >>http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> >> >> > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From monsieur_champs em yahoo.com.br Thu Jul 7 19:37:04 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 07 Jul 2005 23:37:04 -0300 Subject: [Cascavel-pm] Mason versus Template Toolkit In-Reply-To: <20050707162753.17462.qmail@web30801.mail.mud.yahoo.com> References: <20050707162753.17462.qmail@web30801.mail.mud.yahoo.com> Message-ID: <42CDE6D0.6050405@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Olá monges, > > Eu tenho pesquisado bastante sobre o assunto, mas > ainda não encontrei um comparativo definitivo entre os > dois frameworks. > > A realidade é que eu gostaria de aprender um > framework, só não sei qual. Não gostaria de aprender > algo que não pudesse realmente botar em prática. > > Alguém poderia me iluminar quanto à isso? > Hum. Talvez eu não seja a pessoa mais indicada para falar sobre isso, mas eu particularmente não gosto de programar "embutindo" código Perl e regras de negócio dentro da camada de exibição. Por isso, acho o Mason muito parecido com o PHP... e não adianta me dizerem que é possível manter o código de exibição separado das regras de negócio através do uso de módulos, e coisa e tal. Prá mim, é muito complicado projetar e usar Mason em meus projetos. Claso, isso não passa da visão xiita e conservadora de um velho ancião da linguagem... ;-) Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Fri Jul 8 07:10:29 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 8 Jul 2005 11:10:29 -0300 (ART) Subject: [Cascavel-pm] Mason versus Template Toolkit In-Reply-To: <42CDE6D0.6050405@yahoo.com.br> Message-ID: <20050708141029.19261.qmail@web30809.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > Hum. Talvez eu não seja a pessoa mais indicada > para falar sobre isso, > mas eu particularmente não gosto de programar > "embutindo" código Perl e > regras de negócio dentro da camada de exibição. Mas o Template Toolkit também possui sua "linguagem própria" dentro do HTML, correto? "It uses its own templating language to express components, loops, method calls, data structure elements, and more; it’s therefore useful for teaching to designers who have no knowledge of the Perl side of your application* but who need to work on the presentation. As the documentation puts it, you should think of the Template Toolkit language as a set of layout directives for displaying data, not calculating it." Fonte: http://www.oreilly.com/catalog/advperl2/chapter/ch03.pdf > Por isso, acho o Mason muito parecido com o PHP... e > não adianta me dizerem que é possível manter o código > de exibição separado das regras de negócio através do > uso de módulos, e coisa e tal. Prá mim, é muito > complicado projetar e usar Mason em meus projetos. Esse outro artigo aqui diz ser possível ter flexibilidade ao utilizar o Mason ou o Template Toolkit para alterarem seu modo "padrão" de gerar sites dinâmicos: http://www.perl.com/pub/a/2001/08/21/templating.html "Keep in mind, many systems offer significant flexibility for customizing their execution models. For example, Mason users could write separate components for application logic and display, letting the logic components choose which display component to run after fetching their data. This allows it to be used in a pipeline style. A Template Toolkit application could be written to use a simple generic handler (like the Apache::Template module included in the distribution) with all the application logic placed in the template using object calls or in-line Perl. This would be using it in a callback style." Obviamente dizer uma coisa e utilizá-la na prática é outra coisa. :-) O que eu gostaria de saber é o quão flexível esses frameworks são para alterar seu comportamento padrão. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From jamorreu em gmail.com Sat Jul 9 13:33:26 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 9 Jul 2005 17:33:26 -0300 Subject: [Cascavel-pm] Perl e Audio Message-ID: <8ff2963a050709133352ba4505@mail.gmail.com> Olá pessoal. Algum monge sabe se há possibilidade do Perl trabalhar com audio? Preciso pegar o ID3 de algumas MP3 para fazer uma aplicação... existe módulos p/ isso? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From breno em clavis.com.br Sat Jul 9 13:56:59 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sat, 09 Jul 2005 17:56:59 -0300 Subject: [Cascavel-pm] Perl e Audio In-Reply-To: <8ff2963a050709133352ba4505@mail.gmail.com> References: <8ff2963a050709133352ba4505@mail.gmail.com> Message-ID: <42D03A1B.7090202@clavis.com.br> João Gabriel wrote: > Olá pessoal. > > Algum monge sabe se há possibilidade do Perl trabalhar com audio? > Preciso pegar o ID3 de algumas MP3 para fazer uma aplicação... existe > módulos p/ isso? > Ola, Uma rapida procurada em search.cpan.org me retornou, entre outros, os modulos MP3::Info (http://search.cpan.org/~cnandor/MP3-Info-1.13/Info.pm) e MP3::Tag (http://search.cpan.org/~ilyaz/MP3-Tag-0.97/Tag.pm). Esses parecem ser os mais adequados para o q vc falou, emho. []s, e boa sorte ;) breno From jamorreu em gmail.com Sat Jul 9 16:22:25 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 9 Jul 2005 20:22:25 -0300 Subject: [Cascavel-pm] Perl e Audio In-Reply-To: <42D03A1B.7090202@clavis.com.br> References: <8ff2963a050709133352ba4505@mail.gmail.com> <42D03A1B.7090202@clavis.com.br> Message-ID: <8ff2963a05070916227bcf8ee3@mail.gmail.com> O conjunto de módulos MP3 parece ser bem legal, porém não consegui baixa-los em nenhum repositorio PPM (Active State, CPAN e outros citados na lista). Se eu baixar o módulo via site do CPAN, como devo proceder com a instalação do módulo? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/9/05, Breno G. de Oliveira wrote: > João Gabriel wrote: > > Olá pessoal. > > > > Algum monge sabe se há possibilidade do Perl trabalhar com audio? > > Preciso pegar o ID3 de algumas MP3 para fazer uma aplicação... existe > > módulos p/ isso? > > > > Ola, > > Uma rapida procurada em search.cpan.org me retornou, entre outros, os > modulos MP3::Info > (http://search.cpan.org/~cnandor/MP3-Info-1.13/Info.pm) e MP3::Tag > (http://search.cpan.org/~ilyaz/MP3-Tag-0.97/Tag.pm). Esses parecem ser > os mais adequados para o q vc falou, emho. > > []s, e boa sorte ;) > > breno > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From perl em atechs.com.br Sat Jul 9 16:33:48 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Sat, 9 Jul 2005 20:33:48 -0300 Subject: [Cascavel-pm] Perl e Audio References: <8ff2963a050709133352ba4505@mail.gmail.com><42D03A1B.7090202@clavis.com.br> <8ff2963a05070916227bcf8ee3@mail.gmail.com> Message-ID: <006901c584de$afb94d10$07fdfea9@armazem1> Oi João, A instalação funciona direitinho com o nmake.exe (é o compilador que eu tenho e o mais chato de funcionar... com outros tb deve dar). No meu caso, tenho o nmake.exe e o nmake.err na pasta bin do perl. Entra no shell do CPAN c:\> perl -MCPAN -e shell Se for a primeira vez, responde as perguntas todas e segue: cpan> install MP3::Tag Faz o mesmo com o MP3::Info []´s Vinicius ----- Original Message ----- From: "João Gabriel" To: ; "Cascavel Perl Mongers" Sent: Saturday, July 09, 2005 8:22 PM Subject: Re: [Cascavel-pm] Perl e Audio O conjunto de módulos MP3 parece ser bem legal, porém não consegui baixa-los em nenhum repositorio PPM (Active State, CPAN e outros citados na lista). Se eu baixar o módulo via site do CPAN, como devo proceder com a instalação do módulo? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/9/05, Breno G. de Oliveira wrote: > João Gabriel wrote: > > Olá pessoal. > > > > Algum monge sabe se há possibilidade do Perl trabalhar com audio? > > Preciso pegar o ID3 de algumas MP3 para fazer uma aplicação... existe > > módulos p/ isso? > > > > Ola, > > Uma rapida procurada em search.cpan.org me retornou, entre outros, os > modulos MP3::Info > (http://search.cpan.org/~cnandor/MP3-Info-1.13/Info.pm) e MP3::Tag > (http://search.cpan.org/~ilyaz/MP3-Tag-0.97/Tag.pm). Esses parecem ser > os mais adequados para o q vc falou, emho. > > []s, e boa sorte ;) > > breno > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.8.10/43 - Release Date: 6/7/2005 From jamorreu em gmail.com Sat Jul 9 19:56:52 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 9 Jul 2005 23:56:52 -0300 Subject: [Cascavel-pm] "Inteligencia Artificial" em Perl (CGI) Message-ID: <8ff2963a050709195647231a4c@mail.gmail.com> Olá pessoal. Só pra divulgar um pouco mais do potêncial do Perl, achei alguns bots para responder a perguntas (olha que possuem um vasto banco de dados). Apesar do pessoal do InSite (desenvolvedor do bot, webmail do iG) falar que o bot (Chatter Bot) tem "inteligência artificial" não chega a ser muito isso (faz uma pergunta mais complexa que o bot "pina"), mas mostra como se pode usar Perl para responder muitas perguntas através de combinação (pode-se por exemplo, em sites que possuam uma FAQ muito grande, utilizar esses recursos afim de tornar algo mais interativo e objetivo). Bom, pra quem quiser dar uma conferida, o site do InBot é www.inbot.com.br !! -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From acid06 em gmail.com Sat Jul 9 20:24:57 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sun, 10 Jul 2005 00:24:57 -0300 Subject: [Cascavel-pm] Perl e Audio In-Reply-To: <8ff2963a05070916227bcf8ee3@mail.gmail.com> References: <8ff2963a050709133352ba4505@mail.gmail.com> <42D03A1B.7090202@clavis.com.br> <8ff2963a05070916227bcf8ee3@mail.gmail.com> Message-ID: <9a08c9b4050709202450c0edb@mail.gmail.com> On 7/9/05, João Gabriel wrote: > O conjunto de módulos MP3 parece ser bem legal, porém não consegui > baixa-los em nenhum repositorio PPM (Active State, CPAN e outros > citados na lista). Dei um search aqui e todos esses módulos relativos a tags de MP3 estão disponíveis no repositório PPM da ActiveState: MP3-ID3v1Tag MP3-Info MP3-Tag MPEG-ID3v2Tag -Nilson Santos F. Jr. From jamorreu em gmail.com Sun Jul 10 09:11:13 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sun, 10 Jul 2005 13:11:13 -0300 Subject: [Cascavel-pm] Perl e Audio In-Reply-To: <9a08c9b4050709202450c0edb@mail.gmail.com> References: <8ff2963a050709133352ba4505@mail.gmail.com> <42D03A1B.7090202@clavis.com.br> <8ff2963a05070916227bcf8ee3@mail.gmail.com> <9a08c9b4050709202450c0edb@mail.gmail.com> Message-ID: <8ff2963a050710091159f2074c@mail.gmail.com> Agora achei o módulo pelo repositório da Active State, porém, ontem à tarde quando tentei me retornou isso: ppm> instal MP3-ID3v1Tag Searching for 'MP3-ID3v1Tag' returned no results. Try a broader sea rch first. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From joenio em gmail.com Mon Jul 11 11:23:02 2005 From: joenio em gmail.com (Joenio Marques) Date: Mon, 11 Jul 2005 15:23:02 -0300 Subject: [Cascavel-pm] Pagina dos Grupos de Usuarios Message-ID: <65934b45050711112327f4793e@mail.gmail.com> Olá Monges, Estive testando as páginas dos grupos e não consegui acessar maioria delas: http://brasilia.pm.org/ http://curitiba.pm.org/ http://belem.pm.org/ http://peregrino.pm.org/ http://nanuque.pm.org/ http://maceio.pm.org/ http://guiadoperl.pm.org/ http://guapimirim.pm.org/ http://fortaleza.pm.org/ http://floripa.pm.org/ As únicas que funcionaram: http://campinas.pm.org/ http://sao-paulo.pm.org/ http://rio.pm.org/ http://recife.pm.org/ http://portoalegre.pm.org/ http://cascavel.pm.org/ http://brasil.pm.org/ Acho que talvez fosse interessante retirar os links em http://www.pm.org/groups/south_america.html e http://brasil.pm.org/gen_groups.html para as páginas que estão fora. Att, Joenio Marques From kamusbr em gmail.com Mon Jul 11 11:38:02 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Mon, 11 Jul 2005 15:38:02 -0300 Subject: [Cascavel-pm] Pagina dos Grupos de Usuarios In-Reply-To: <65934b45050711112327f4793e@mail.gmail.com> References: <65934b45050711112327f4793e@mail.gmail.com> Message-ID: Daniel, temos q ver o q podemos fazer com a de fortaleza... Em 11/07/05, Joenio Marques escreveu: > Olá Monges, > > Estive testando as páginas dos grupos e não consegui acessar maioria delas: > > http://brasilia.pm.org/ > http://curitiba.pm.org/ > http://belem.pm.org/ > http://peregrino.pm.org/ > http://nanuque.pm.org/ > http://maceio.pm.org/ > http://guiadoperl.pm.org/ > http://guapimirim.pm.org/ > http://fortaleza.pm.org/ > http://floripa.pm.org/ > > As únicas que funcionaram: > http://campinas.pm.org/ > http://sao-paulo.pm.org/ > http://rio.pm.org/ > http://recife.pm.org/ > http://portoalegre.pm.org/ > http://cascavel.pm.org/ > http://brasil.pm.org/ > > Acho que talvez fosse interessante retirar os links em > http://www.pm.org/groups/south_america.html e > http://brasil.pm.org/gen_groups.html para as páginas que estão fora. > > > Att, > Joenio Marques > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From joenio em gmail.com Mon Jul 11 11:51:55 2005 From: joenio em gmail.com (Joenio Marques) Date: Mon, 11 Jul 2005 15:51:55 -0300 Subject: [Cascavel-pm] Pagina dos Grupos de Usuarios In-Reply-To: References: <65934b45050711112327f4793e@mail.gmail.com> Message-ID: <65934b45050711115144bc1455@mail.gmail.com> Estou disposto a ajudar no que for necessário. Em 11/07/05, Robson Negreiros escreveu: > Daniel, temos q ver o q podemos fazer com a de fortaleza... > > Em 11/07/05, Joenio Marques escreveu: > > Olá Monges, > > > > Estive testando as páginas dos grupos e não consegui acessar maioria delas: > > > > http://brasilia.pm.org/ > > http://curitiba.pm.org/ > > http://belem.pm.org/ > > http://peregrino.pm.org/ > > http://nanuque.pm.org/ > > http://maceio.pm.org/ > > http://guiadoperl.pm.org/ > > http://guapimirim.pm.org/ > > http://fortaleza.pm.org/ > > http://floripa.pm.org/ > > > > As únicas que funcionaram: > > http://campinas.pm.org/ > > http://sao-paulo.pm.org/ > > http://rio.pm.org/ > > http://recife.pm.org/ > > http://portoalegre.pm.org/ > > http://cascavel.pm.org/ > > http://brasil.pm.org/ > > > > Acho que talvez fosse interessante retirar os links em > > http://www.pm.org/groups/south_america.html e > > http://brasil.pm.org/gen_groups.html para as páginas que estão fora. > > > > > > Att, > > Joenio Marques > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From kamusbr em gmail.com Mon Jul 11 13:04:35 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Mon, 11 Jul 2005 17:04:35 -0300 Subject: [Cascavel-pm] Pagina dos Grupos de Usuarios In-Reply-To: <65934b45050711115144bc1455@mail.gmail.com> References: <65934b45050711112327f4793e@mail.gmail.com> <65934b45050711115144bc1455@mail.gmail.com> Message-ID: Você é daqui de Fortaleza? Alias, quem mais dessa lista seria de Fortaleza/Ceará? Em 11/07/05, Joenio Marques escreveu: > Estou disposto a ajudar no que for necessário. > > > Em 11/07/05, Robson Negreiros escreveu: > > Daniel, temos q ver o q podemos fazer com a de fortaleza... > > > > Em 11/07/05, Joenio Marques escreveu: > > > Olá Monges, > > > > > > Estive testando as páginas dos grupos e não consegui acessar maioria delas: > > > > > > http://brasilia.pm.org/ > > > http://curitiba.pm.org/ > > > http://belem.pm.org/ > > > http://peregrino.pm.org/ > > > http://nanuque.pm.org/ > > > http://maceio.pm.org/ > > > http://guiadoperl.pm.org/ > > > http://guapimirim.pm.org/ > > > http://fortaleza.pm.org/ > > > http://floripa.pm.org/ > > > > > > As únicas que funcionaram: > > > http://campinas.pm.org/ > > > http://sao-paulo.pm.org/ > > > http://rio.pm.org/ > > > http://recife.pm.org/ > > > http://portoalegre.pm.org/ > > > http://cascavel.pm.org/ > > > http://brasil.pm.org/ > > > > > > Acho que talvez fosse interessante retirar os links em > > > http://www.pm.org/groups/south_america.html e > > > http://brasil.pm.org/gen_groups.html para as páginas que estão fora. > > > > > > > > > Att, > > > Joenio Marques > > > _______________________________________________ > > > 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 jamorreu em gmail.com Mon Jul 11 13:51:03 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 11 Jul 2005 17:51:03 -0300 Subject: [Cascavel-pm] Pagina dos Grupos de Usuarios In-Reply-To: References: <65934b45050711112327f4793e@mail.gmail.com> <65934b45050711115144bc1455@mail.gmail.com> Message-ID: <8ff2963a05071113512f640f50@mail.gmail.com> Só uma observação: a página do grupo de Vitória está funcionando perfeitamente. http://vitoria.pm.org -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/11/05, Robson Negreiros wrote: > Você é daqui de Fortaleza? > > Alias, quem mais dessa lista seria de Fortaleza/Ceará? > > Em 11/07/05, Joenio Marques escreveu: > > Estou disposto a ajudar no que for necessário. > > > > > > Em 11/07/05, Robson Negreiros escreveu: > > > Daniel, temos q ver o q podemos fazer com a de fortaleza... > > > > > > Em 11/07/05, Joenio Marques escreveu: > > > > Olá Monges, > > > > > > > > Estive testando as páginas dos grupos e não consegui acessar maioria delas: > > > > > > > > http://brasilia.pm.org/ > > > > http://curitiba.pm.org/ > > > > http://belem.pm.org/ > > > > http://peregrino.pm.org/ > > > > http://nanuque.pm.org/ > > > > http://maceio.pm.org/ > > > > http://guiadoperl.pm.org/ > > > > http://guapimirim.pm.org/ > > > > http://fortaleza.pm.org/ > > > > http://floripa.pm.org/ > > > > > > > > As únicas que funcionaram: > > > > http://campinas.pm.org/ > > > > http://sao-paulo.pm.org/ > > > > http://rio.pm.org/ > > > > http://recife.pm.org/ > > > > http://portoalegre.pm.org/ > > > > http://cascavel.pm.org/ > > > > http://brasil.pm.org/ > > > > > > > > Acho que talvez fosse interessante retirar os links em > > > > http://www.pm.org/groups/south_america.html e > > > > http://brasil.pm.org/gen_groups.html para as páginas que estão fora. > > > > > > > > > > > > Att, > > > > Joenio Marques > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From donatoaz em gmail.com Mon Jul 11 15:17:15 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 11 Jul 2005 19:17:15 -0300 Subject: [Cascavel-pm] Pagina dos Grupos de Usuarios In-Reply-To: <65934b45050711112327f4793e@mail.gmail.com> References: <65934b45050711112327f4793e@mail.gmail.com> Message-ID: <1746e3e305071115177722121c@mail.gmail.com> Só pra avisar o pessoal, a página do bh.pm já está encaminhada e em breve vai entrar nesta lista =))) On 7/11/05, Joenio Marques wrote: > Olá Monges, > Estive testando as páginas dos grupos e não consegui acessar maioria delas > Acho que talvez fosse interessante retirar os links em > http://www.pm.org/groups/south_america.html e > http://brasil.pm.org/gen_groups.html para as páginas que estão fora. > Att, > Joenio Marques -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From gabriel.vieira em gmail.com Mon Jul 11 16:10:00 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 11 Jul 2005 20:10:00 -0300 Subject: [Cascavel-pm] Pagina dos Grupos de Usuarios References: <65934b45050711112327f4793e@mail.gmail.com><65934b45050711115144bc1455@mail.gmail.com> Message-ID: <002001c5866d$ad028d30$0100000a@catatau> Eu morava até 26/Janeiro deste ano... não me aproveitaram ai ;~~~ perderam! :P Abraços ----- Original Message ----- From: "Robson Negreiros" To: "Joenio Marques" ; "Cascavel Perl Mongers" Sent: Monday, July 11, 2005 5:04 PM Subject: Re: [Cascavel-pm] Pagina dos Grupos de Usuarios Você é daqui de Fortaleza? Alias, quem mais dessa lista seria de Fortaleza/Ceará? Em 11/07/05, Joenio Marques escreveu: > Estou disposto a ajudar no que for necessário. > > > Em 11/07/05, Robson Negreiros escreveu: > > Daniel, temos q ver o q podemos fazer com a de fortaleza... > > > > Em 11/07/05, Joenio Marques escreveu: > > > Olá Monges, > > > > > > Estive testando as páginas dos grupos e não consegui acessar maioria > > > delas: > > > > > > http://brasilia.pm.org/ > > > http://curitiba.pm.org/ > > > http://belem.pm.org/ > > > http://peregrino.pm.org/ > > > http://nanuque.pm.org/ > > > http://maceio.pm.org/ > > > http://guiadoperl.pm.org/ > > > http://guapimirim.pm.org/ > > > http://fortaleza.pm.org/ > > > http://floripa.pm.org/ > > > > > > As únicas que funcionaram: > > > http://campinas.pm.org/ > > > http://sao-paulo.pm.org/ > > > http://rio.pm.org/ > > > http://recife.pm.org/ > > > http://portoalegre.pm.org/ > > > http://cascavel.pm.org/ > > > http://brasil.pm.org/ > > > > > > Acho que talvez fosse interessante retirar os links em > > > http://www.pm.org/groups/south_america.html e > > > http://brasil.pm.org/gen_groups.html para as páginas que estão fora. > > > > > > > > > Att, > > > Joenio Marques > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From monsieur_champs em yahoo.com.br Mon Jul 11 16:25:16 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 11 Jul 2005 20:25:16 -0300 Subject: [Cascavel-pm] Perl e Audio In-Reply-To: <8ff2963a050709133352ba4505@mail.gmail.com> References: <8ff2963a050709133352ba4505@mail.gmail.com> Message-ID: <42D2FFDC.7000707@yahoo.com.br> João Gabriel wrote: > Olá pessoal. > > Algum monge sabe se há possibilidade do Perl trabalhar com audio? > Preciso pegar o ID3 de algumas MP3 para fazer uma aplicação... existe > módulos p/ isso? > Sim, JG. Existem muitos módulos Perl que trabalham muito bem com áudio. Especialmente sobre windows, eu acredito, onde é mais simples e fácil trabalhar com áudio. Dê uma boa olhada por aí, e depois poste alguns deles para a gente, por favor. :-) Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Mon Jul 11 16:27:36 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 11 Jul 2005 20:27:36 -0300 Subject: [Cascavel-pm] Perl e Audio In-Reply-To: <8ff2963a05070916227bcf8ee3@mail.gmail.com> References: <8ff2963a050709133352ba4505@mail.gmail.com> <42D03A1B.7090202@clavis.com.br> <8ff2963a05070916227bcf8ee3@mail.gmail.com> Message-ID: <42D30068.7030608@yahoo.com.br> João Gabriel wrote: > O conjunto de módulos MP3 parece ser bem legal, porém não consegui > baixa-los em nenhum repositorio PPM (Active State, CPAN e outros > citados na lista). > > Se eu baixar o módulo via site do CPAN, como devo proceder com a > instalação do módulo? > Tente "perldoc CPAN" e depois, com sorte, "perl -MCPAN -e shell" e alguns comandos básicos como "cpan> readme " e "cpan> install ". Isso resolve 90% dos casos... os outros 10% agradecem qualquer colaboração que os torne mais simples de instalar... ;-) Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From jamorreu em gmail.com Mon Jul 11 16:46:27 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 11 Jul 2005 20:46:27 -0300 Subject: [Cascavel-pm] Perl e Audio In-Reply-To: <42D30068.7030608@yahoo.com.br> References: <8ff2963a050709133352ba4505@mail.gmail.com> <42D03A1B.7090202@clavis.com.br> <8ff2963a05070916227bcf8ee3@mail.gmail.com> <42D30068.7030608@yahoo.com.br> Message-ID: <8ff2963a05071116463dbaf1d0@mail.gmail.com> Agora tá instalando normal... Luiz Campos... > Dê uma boa olhada por aí, e depois poste alguns deles para a gente, > por favor. :-) Já que você pediu com *carinho* rsrs: usei o módulo MP3::Tag (alias, o conjunto de módulos MP3 parece ser muito útil), para captar dados de uma mp3... módulo foi bem rápido para captar tais informações!! Lembrando que ele pode reescrever as tags ID3v1 e ID3v2 (se eu não me engano, rádios que tocam MP2 lêem a ID3v2). Exemplo prático (peguei do CPAN): [code] #!/usr/bin/perl use CGI::Carp qw(fatalsToBrowser); print "Content-type: text/html\n\n"; my $filename = "50 Cent - Candy Shop.mp3"; use MP3::Tag; $mp3 = MP3::Tag->new($filename); # get some information about the file in the easiest way ($title, $track, $artist, $album, $comment, $year, $genre) = $mp3->autoinfo(); $comment = $mp3->comment(); print qq~ Título: $title
Artísta: $artist ~; $mp3->close(); [/code] Vo usar esse conjunto de módulos para criar uma "playlist" personalizavel para usar em algumas festas ;-) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/11/05, Luis Campos de Carvalho wrote: > João Gabriel wrote: > > O conjunto de módulos MP3 parece ser bem legal, porém não consegui > > baixa-los em nenhum repositorio PPM (Active State, CPAN e outros > > citados na lista). > > > > Se eu baixar o módulo via site do CPAN, como devo proceder com a > > instalação do módulo? > > > > Tente "perldoc CPAN" e depois, com sorte, "perl -MCPAN -e shell" e > alguns comandos básicos como "cpan> readme " e "cpan> > install ". > > Isso resolve 90% dos casos... os outros 10% agradecem qualquer > colaboração que os torne mais simples de instalar... ;-) > > Putamplexos! > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho is BSc in Comp Science, > PerlMonk [SiteDocClan], Sao Paulo PM Leader, > Unix Sys Admin && Certified Oracle DBA > http://br.geocities.com/monsieur_champs/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > > From monsieur_champs em yahoo.com.br Mon Jul 11 17:35:46 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 11 Jul 2005 21:35:46 -0300 Subject: [Cascavel-pm] Pagina dos Grupos de Usuarios In-Reply-To: <8ff2963a05071113512f640f50@mail.gmail.com> References: <65934b45050711112327f4793e@mail.gmail.com> <65934b45050711115144bc1455@mail.gmail.com> <8ff2963a05071113512f640f50@mail.gmail.com> Message-ID: <42D31062.2070400@yahoo.com.br> João Gabriel wrote: > Só uma observação: a página do grupo de Vitória está funcionando > perfeitamente. http://vitoria.pm.org > Ninguém melhor para atestar isso que o Joenio... ;-) Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Tue Jul 12 05:32:40 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 12 Jul 2005 09:32:40 -0300 (ART) Subject: [Cascavel-pm] Perl e Audio In-Reply-To: <8ff2963a05071116463dbaf1d0@mail.gmail.com> Message-ID: <20050712123240.88973.qmail@web30805.mail.mud.yahoo.com> --- João Gabriel escreveu: > usei o módulo MP3::Tag (alias, o conjunto de módulos > MP3 parece ser > muito útil), para captar dados de uma mp3... módulo > foi bem rápido > para captar tais informações!! Lembrando que ele > pode reescrever as > tags ID3v1 e ID3v2 (se eu não me engano, rádios que > tocam MP2 lêem a > ID3v2). Aproveitando o ensejo... é possível fazer o inverso? Explico: tenho alguns MP3, mas quando os arquivos foram gerados não se teve o cuidado de fazer uma pesquisa em um CDDB qualquer. Hoje esses arquivos MP3 não possuem informações como nome do álbum, faixa, etc... Existe como eu recuperar essas informações (via CDDB, por exemplo) e "atualizar" os arquivos com esses dados? Grato! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From perl em atechs.com.br Tue Jul 12 05:57:36 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Tue, 12 Jul 2005 09:57:36 -0300 Subject: [Cascavel-pm] Perl e Audio References: <20050712123240.88973.qmail@web30805.mail.mud.yahoo.com> Message-ID: <002401c586e1$4abcfbf0$07fdfea9@armazem1> Alceu, http://search.cpan.org/search?query=cddb&mode=all Tem uma penca de módulos de cddb lá. O que foi feito por Rocco Caputo parece poder resolver teu problema. Dá uma olhada e nos diz se funcionou. []´s Viko ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Tuesday, July 12, 2005 9:32 AM Subject: Re: [Cascavel-pm] Perl e Audio --- João Gabriel escreveu: > usei o módulo MP3::Tag (alias, o conjunto de módulos > MP3 parece ser > muito útil), para captar dados de uma mp3... módulo > foi bem rápido > para captar tais informações!! Lembrando que ele > pode reescrever as > tags ID3v1 e ID3v2 (se eu não me engano, rádios que > tocam MP2 lêem a > ID3v2). Aproveitando o ensejo... é possível fazer o inverso? Explico: tenho alguns MP3, mas quando os arquivos foram gerados não se teve o cuidado de fazer uma pesquisa em um CDDB qualquer. Hoje esses arquivos MP3 não possuem informações como nome do álbum, faixa, etc... Existe como eu recuperar essas informações (via CDDB, por exemplo) e "atualizar" os arquivos com esses dados? Grato! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.8.13/47 - Release Date: 12/7/2005 From donatoaz em gmail.com Tue Jul 12 10:29:50 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Tue, 12 Jul 2005 14:29:50 -0300 Subject: [Cascavel-pm] Perl e Audio In-Reply-To: <8ff2963a050709133352ba4505@mail.gmail.com> References: <8ff2963a050709133352ba4505@mail.gmail.com> Message-ID: <1746e3e305071210296465e1cc@mail.gmail.com> Oi João.. desculpa o atraso, existe um modulo de perl que em conjunto com um plugin do winamp (nao sei se tem pro xmms tb...) que faz com que cria uma interface web pro winamp... é bem legal... eu usava onde eu trabalho pro pessoal ver o que eu tava ouvindo pela intranet.. tipo //donato.azevedo/oqueestououvindo.asp o nome do plugin do winamp é: Winamp httpQ Version 2.1 o modulo eu nao lembro mas se vc se interessar... STFCPAN On 7/9/05, João Gabriel wrote: > Olá pessoal. > > Algum monge sabe se há possibilidade do Perl trabalhar com audio? > Preciso pegar o ID3 de algumas MP3 para fazer uma aplicação... existe > módulos p/ isso? > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From glasswalk3r em yahoo.com.br Tue Jul 12 10:51:02 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 12 Jul 2005 14:51:02 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?BBC_=E9_f=E3_do_OpenSource?= Message-ID: <20050712175102.54970.qmail@web30803.mail.mud.yahoo.com> Olá monges, Eu descobri hoje que a BBC é fã de código aberto e até tem página sobre o assunto. Para nós, Perl monks, eles oferecem alguns módulos Perl também. ;-) http://www.bbc.co.uk/opensource/projects/cpan/ []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From monsieur_champs em yahoo.com.br Tue Jul 12 16:55:02 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 12 Jul 2005 20:55:02 -0300 Subject: [Cascavel-pm] [JOB] Desenvolvedor Perl para Plataforma Windows em BH/MG Message-ID: <42D45856.7030909@yahoo.com.br> Caros irmãos-no-Perl Eu recebi esta proposta de um amigo, interessado em contratar Monges de BH. Deve haver alguns nesta lista, se eu não me engano. Por favor respondam ao chamado, e indiquem pessoal qualificado para suprir esta necessidade... :-) Putamplexos a todos! -------- Original Message -------- Subject: Favor divulgar esta oportunidade de trabalho para desenv. Perl Date: Tue, 12 Jul 2005 16:04:03 -0300 From: Alex Sander Reis ======8<=========8<=========8<=========8<=========8<=========8<=========8<======= Prezados, A MSA, empresa de tecnologia da informação, do grupo Magnesita, sediada em BH, está contratando profissionais com conhecimento na tecnologia PERL. Seguem abaixo informações sobre o perfil: 1.Desenvolvedor PERL: Formação: Técnico ou Superior em curso. Experiência: Mínima de 02 anos com linguagem PERL Responsabilidades: Atuar no projeto de conversão de todos os Jobs WFL para PERL Requisitos Obrigatórios: Linguagem script - Perl no ambiente windows. Requisitos Desejáveis: Linguagem script - WFL (Unisys) Local de trabalho: Belo Horizonte OS INTERESSADOS DEVERÃO ENCAMINHAR CURRÍCULO PARA ================================================= recrutamento em msainfor.com.br, aos cuidados de Rachel Guedes, Telefone para contato: (31) 2122 3529 Rachel Guedes MSA Soluções em TI que geram resultados www.msainfor.com.br rachel em msainfor.com.br Tel. 55 31 2122-3529 -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Jul 13 05:00:18 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 13 Jul 2005 09:00:18 -0300 (ART) Subject: [Cascavel-pm] [JOB] Desenvolvedor Perl para Plataforma Windows em BH/MG In-Reply-To: <42D45856.7030909@yahoo.com.br> Message-ID: <20050713120018.63180.qmail@web30808.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > Responsabilidades: > Atuar no projeto de conversão de todos os Jobs WFL > para PERL > Requisitos Obrigatórios: > Linguagem script - Perl no ambiente windows. > Requisitos Desejáveis: > Linguagem script - WFL (Unisys) > Local de trabalho: Belo Horizonte Ei... bacana isso! Substituir algo proprietário (e acho que meio desconhecido, eu nunca ouvi falar em WFL) por Perl. Luis, aquela lista de casos de uso de Perl... vamos usá-la ainda? Acho que podemos incluir mais um empresa nela. ;-) []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From f.recsky em darumaorga.com.br Wed Jul 13 06:29:17 2005 From: f.recsky em darumaorga.com.br (Frederico Fernandes Recsky) Date: Wed, 13 Jul 2005 10:29:17 -0300 Subject: [Cascavel-pm] Lista de Casos era: [JOB] Desenvolvedor Perl para Plataforma Windows em BH/MG In-Reply-To: <20050713120018.63180.qmail@web30808.mail.mud.yahoo.com> References: <20050713120018.63180.qmail@web30808.mail.mud.yahoo.com> Message-ID: <42D5172D.6050902@darumaorga.com.br> Alceu R. de Freitas Jr. wrote: >Luis, aquela lista de casos de uso de Perl... vamos >usá-la ainda? Acho que podemos incluir mais um empresa >nela. ;-) > > Entao, pode incluir a empresa onde trabalho tb, Orga Card Systems. www.darumaorga.com.br. Se quiser detalhes fale comigo em pvt :) Frederico From daniel em ruoso.com Wed Jul 13 13:41:35 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 13 Jul 2005 17:41:35 -0300 Subject: [Cascavel-pm] Pagina dos Grupos de Usuarios In-Reply-To: References: <65934b45050711112327f4793e@mail.gmail.com> Message-ID: <1121287295.9355.3.camel@cajazeiras.matriz.oktiva.com.br> Em Seg, 2005-07-11 às 15:38 -0300, Robson Negreiros escreveu: > Daniel, temos q ver o q podemos fazer com a de fortaleza... É sim... eu só tenho que recompilar o cadaver com suporte a ssl para poder ter acesso ao WebDAV do pm.org, além é claro de sair do momento matrix em que estou... trabalho é f... daniel From marcoantonio.lima em vivo.com.br Thu Jul 14 06:32:22 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 14 Jul 2005 10:32:22 -0300 Subject: [Cascavel-pm] Retorno Message-ID: Salve Monges ! Após um longo período de peregrinação estou de volta, e temos muito trabalho pela frente ... este está sendo um ano agitado !! Já estão previstos alguns eventos .... em São Paulo, Rio de Janeiro .... estamos precisando de palestrantes quem tiver interesse pode entrar em contato comigo ... em breve estarei divulgando o calendário do segundo semestre e garanto que vêm bastante coisa por ai !!! Aproveito para agradecer a todos que de alguma forma ajudaram na realização do YAPC::Brasil ... e aproveito para pedir a ajuda de vocês de novo para o YAPC::SP ... [ ]´ção ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050714/4395d518/attachment.html From glasswalk3r em yahoo.com.br Thu Jul 14 06:44:39 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 14 Jul 2005 10:44:39 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?Perl_ainda_=E9_relevante=3F?= Message-ID: <20050714134439.45544.qmail@web30805.mail.mud.yahoo.com> Tim O'Reilly comenta sobre Perl e seu uso atual (em inglês): http://www.oreillynet.com/pub/a/oreilly/ask_tim/2004/perl_0707.html []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From lns_leo em yahoo.com.br Thu Jul 14 11:52:53 2005 From: lns_leo em yahoo.com.br (Leo LNS) Date: Thu, 14 Jul 2005 15:52:53 -0300 (ART) Subject: [Cascavel-pm] Modulo vpopmail Message-ID: <20050714185253.9787.qmail@web60214.mail.yahoo.com> O problema é que o crypt esta sendo declarado duas vezes. Vc deve estar usando uma perl de alguma distribuicao Linux. Voce tem 2 opcoes. Ou pega o source do perl e compila na mao, e nao tera esse problema, ou entao entre dentro de: /usr/lib/perl5/5.8.3/i386-linux-thread-multi/CORE/config.h Em seguida, comente ou apague as seguintes linhas: #define HAS_CRYPT_R /**/ #define CRYPT_R_PROTO REENTRANT_PROTO_B_CCS /**/ Salve a modificacao, compile o modulo do vpopmail, e depois retorne as 2 linhas para o arquivo config.h Funcionara perfeitamente. >Pessoal, > Tenho o qmail com vpopmail instalado (usando LDAP), e eu não consigo >instalar este modulo: O Meu qmail está funcionando perfeitamente, segue >o erro do CPAN >Alguém ja instalou este modulo ? >In file included from vpopmail.xs:12: >/home/vpopmail/include/vpopmail.h:132:13: macro "crypt" requires 2 >arguments, but only 1 given >In file included from vpopmail.xs:12: >/home/vpopmail/include/vpopmail.h:132: error: `crypt' redeclared as >different kind of symbol >/usr/lib/perl5/5.8.3/i386-linux-thread-multi/CORE/perl.h:2911: error: >previous declaration of `crypt' _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Thu Jul 14 12:09:50 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 14 Jul 2005 16:09:50 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?diferen=E7as_entre_crypt_e_Digest=3A?= =?iso-8859-1?q?=3AMD5?= Message-ID: <20050714190950.34494.qmail@web30805.mail.mud.yahoo.com> Olá monges, Estou criando um script para administrar usuários no Linux... para isso estou usando o módulo Passwd::Linux. Só que é necessário "criptografar" a senha do usuário antes de passá-la como parâmetro para uma das funções do módulo. Como distribuições Linux usam MD5 ao invés do DES no /etc/shadow, eu simplesmente tentei usar o módulo Digest::MD5 para gerar um hash, mas não funciona. Tente tanto usar md5_hex e md5_base64, mas ambos não funcionaram. Lendo a documentação do crypt(), aparentemente a função usa a própria biblioteca crypt do sistema UNIX aonde o Perl foi instalado, o que garante que ele vá gerar hashes da mesma forma. Fiz um teste com crypt e também não funcionou (o tamanho do hash gerado é menor do que utilizado no arquivo /etc/shadow). Eu achei esse código pelo Google: my @chars = ('a'..'z','A'..'Z',0..9,'.'); my $salt = ''; for ( 1..8 ) { $salt .= $chars[ int( rand( scalar( @chars ) ) ) ]; } my $encripted_pass = crypt( $plaintext, '$1$' . $salt ) or die( $! ); Eu ainda não testei esse código. O autor dele disse que o salt deve começar com os caracteres '$1$' e terminar com um '$' opcional. Ele só não disse daonde ele retirou essa informação. ;-) Alguém conhece esse detalhe? Não gostaria de ter que recorrer a procurar isso no código fonte dos programas passwd ou useradd. Grato! Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From alexandre.abreu em gmail.com Thu Jul 14 12:47:21 2005 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Thu, 14 Jul 2005 16:47:21 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_diferen=E7as_entre_crypt_e_Digest::MD5?= In-Reply-To: <20050714190950.34494.qmail@web30805.mail.mud.yahoo.com> References: <20050714190950.34494.qmail@web30805.mail.mud.yahoo.com> Message-ID: Alceu, Tenha como exemplo a entrada abaixo no shadow: user:$1$oitochar$abcdefghijlmnopqrstuvx:0:0:... Exitem 3 sub-campos no espaço de senha separados pelo símbolo '$'. O 1o identifica o método utilizado no hash, existe por questão de compatibilidade; O 2o é o salto, tem 8 caracteres, é gerado randomicamente assim como o hash e é utilizado para processos de validação(auth, login, etc). Qdo vc loga no console, falando de maneira simples, o seu input eh encriptado usando exatamente esse salto; O 3o é o hash propriamente dito, alguns bits do final não são utilizados. Logo, sua função deve retornar: $1$SALTO$HASH Boa sorte, se der certo nos avise ;) []s -- Alexandre de Abreu, GCUX From glasswalk3r em yahoo.com.br Thu Jul 14 13:04:44 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 14 Jul 2005 17:04:44 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20diferen=E7as=20entre=20crypt=20e=20D?= =?iso-8859-1?q?igest::MD5?= In-Reply-To: Message-ID: <20050714200444.30345.qmail@web30813.mail.mud.yahoo.com> --- Alexandre de Abreu escreveu: > Tenha como exemplo a entrada abaixo no shadow: > > user:$1$oitochar$abcdefghijlmnopqrstuvx:0:0:... > > Exitem 3 sub-campos no espaço de senha separados > pelo símbolo '$'. > > O 1o identifica o método utilizado no hash, existe > por questão de > compatibilidade; > > O 2o é o salto, tem 8 caracteres, é gerado > randomicamente assim como o > hash e é utilizado para processos de validação(auth, > login, etc). Qdo > vc loga no console, falando de maneira simples, o > seu input eh > encriptado usando exatamente esse salto; > > O 3o é o hash propriamente dito, alguns bits do > final não são utilizados. > > Logo, sua função deve retornar: $1$SALTO$HASH Obrigado pela explicação Alexandre... estou realmente tendo dificuldades de encontrar informação relacionada ao assunto. Eu sempre encontro explicações do formato do /etc/shadow, mas não do campo de senha especificamente. Você teria alguma URL, livro, anotação em papel de pão sobre o assunto? :-) []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From alexandre.abreu em gmail.com Thu Jul 14 14:22:51 2005 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Thu, 14 Jul 2005 18:22:51 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_diferen=E7as_entre_crypt_e_Digest::MD5?= In-Reply-To: <20050714200444.30345.qmail@web30813.mail.mud.yahoo.com> References: <20050714200444.30345.qmail@web30813.mail.mud.yahoo.com> Message-ID: Alceu, Foi mais fácil do que eu pensava, acompanhe abaixo a mudança da senha do meu user para "teste", logo depois usei o mesmo salto que estava no /etc/shadow e gerei o hash :) # passwd alex Changing password for user alex. Enter new UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. # grep alex /etc/shadow alex:$1$leNmpSbH$C4Tr0nsm/5PH5wrT6KRxd0:12978:0:45:15::: # perl -e 'use Crypt::PasswdMD5; print unix_md5_crypt("teste", "leNmpSbH"),"\n";' $1$leNmpSbH$C4Tr0nsm/5PH5wrT6KRxd0 # O salto vc pode adquirir usando aquela rotina que vc tinha colado mesmo. O módulo encontrei no CPAN, percebi que está disponível em forma de pacote tbm para a maiorias das distros Linux. []s Alexandre On 14/07/05, Alceu R. de Freitas Jr. wrote: > > --- Alexandre de Abreu > escreveu: > > > Tenha como exemplo a entrada abaixo no shadow: > > > > user:$1$oitochar$abcdefghijlmnopqrstuvx:0:0:... > > > > Exitem 3 sub-campos no espaço de senha separados > > pelo símbolo '$'. > > > > O 1o identifica o método utilizado no hash, existe > > por questão de > > compatibilidade; > > > > O 2o é o salto, tem 8 caracteres, é gerado > > randomicamente assim como o > > hash e é utilizado para processos de validação(auth, > > login, etc). Qdo > > vc loga no console, falando de maneira simples, o > > seu input eh > > encriptado usando exatamente esse salto; > > > > O 3o é o hash propriamente dito, alguns bits do > > final não são utilizados. > > > > Logo, sua função deve retornar: $1$SALTO$HASH > > Obrigado pela explicação Alexandre... estou realmente > tendo dificuldades de encontrar informação relacionada > ao assunto. Eu sempre encontro explicações do formato > do /etc/shadow, mas não do campo de senha > especificamente. > > Você teria alguma URL, livro, anotação em papel de pão > sobre o assunto? :-) > > []'s > > > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From breno em clavis.com.br Thu Jul 14 14:32:35 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 14 Jul 2005 18:32:35 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?diferen=E7as_entre_crypt_?= =?ISO-8859-1?Q?e_Digest=3A=3AMD5?= In-Reply-To: <20050714200444.30345.qmail@web30813.mail.mud.yahoo.com> References: <20050714200444.30345.qmail@web30813.mail.mud.yahoo.com> Message-ID: <42D6D9F3.90704@clavis.com.br> Alceu R. de Freitas Jr. wrote: > --- Alexandre de Abreu > escreveu: > > >>Tenha como exemplo a entrada abaixo no shadow: >> >>user:$1$oitochar$abcdefghijlmnopqrstuvx:0:0:... >> >>Exitem 3 sub-campos no espaço de senha separados >>pelo símbolo '$'. >> >> (...) >> >>Logo, sua função deve retornar: $1$SALTO$HASH > > > Obrigado pela explicação Alexandre... estou realmente > tendo dificuldades de encontrar informação relacionada > ao assunto. Eu sempre encontro explicações do formato > do /etc/shadow, mas não do campo de senha > especificamente. > > Você teria alguma URL, livro, anotação em papel de pão > sobre o assunto? :-) > Ola, Acabei de testar o seguinte script na minha maquina e funciona perfeitamente: $pwd = '$1$G1tqZ55i$QaqM58HWmXSo1.CXMlh4g0'; print "digite a senha (abc123): "; chomp ($word = ); if (crypt($word, $pwd) ne $pwd) { die "\nsenha errada\n"; } else { print "\nsenha correta!\n"; } O conteudo de $pwd eh uma entrada valida no /etc/shadow, contendo a senha 'abc123'. Foi adaptado do exemplo da crypt no perldoc e nao usa modulos externos. Era isso que vc queria? Ah, sobre as senhas no /etc/shadow, uma otima referencia eh o PUIS (Practical Unix and Internet Security). No capitulo 8 da segunda edicao tem uma parte inteira sobre isso, chamada "The UNIX Encrypted Password System". Espero ter ajudado. []s breno From glasswalk3r em yahoo.com.br Fri Jul 15 06:16:25 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 15 Jul 2005 10:16:25 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20diferen=E7as=20entre=20crypt=20e=20D?= =?iso-8859-1?q?igest::MD5?= In-Reply-To: <42D6D9F3.90704@clavis.com.br> Message-ID: <20050715131625.7753.qmail@web30808.mail.mud.yahoo.com> --- "Breno G. de Oliveira" escreveu: > Acabei de testar o seguinte script na minha maquina > e funciona > perfeitamente: > > $pwd = '$1$G1tqZ55i$QaqM58HWmXSo1.CXMlh4g0'; > print "digite a senha (abc123): "; > chomp ($word = ); > if (crypt($word, $pwd) ne $pwd) { die "\nsenha > errada\n"; } > else { print "\nsenha correta!\n"; } Eu tentei fazer o mesmo numa máquina com Conectiva Linux 8 e Perl 5.8 (instalado via arquivo fonte). Não funcionou porque o crypt nesse sistema não inclui o "$1$" na senha criptografada, nem o salto utilizado. Eu acredito que isso tenha algo a ver com a função crypt do Perl usar a mesma biblioteca C do crypt disponível no sistema... o que é bastante confuso, visto que as senhas no Conectiva 8 usando MD5 e são armazenadas no /etc/shadow. De qualquer forma, obrigado pelo feedback. Bom saber que isso funciona em alguns sistemas e em outros não. > O conteudo de $pwd eh uma entrada valida no > /etc/shadow, contendo a > senha 'abc123'. > > Foi adaptado do exemplo da crypt no perldoc e nao > usa modulos externos. > Era isso que vc queria? Sim, mas acho que não vai funcionar como eu gostaria. Eu preciso garantir que isso vá funcionar em configurações esquisitas como da máquina que citei... acho que a melhor forma de fazer isso é usar o módulo Crypt::PasswdMD5 (http://search.cpan.org/~luismunoz/Crypt-PasswdMD5-1.3/PasswdMD5.pm) > Ah, sobre as senhas no /etc/shadow, uma otima > referencia eh o PUIS > (Practical Unix and Internet Security). No capitulo > 8 da segunda edicao > tem uma parte inteira sobre isso, chamada "The UNIX > Encrypted Password > System". Não espalhe para ninguém, mas se você procurar o livro no Google você vai achar ele em HTML... rs O livro é bom e esse capítulo cita tudo... menos a parte de utilização de MD5 e formato da senha no /etc/shadow. ;-) []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Fri Jul 15 06:20:16 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 15 Jul 2005 10:20:16 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20diferen=E7as=20entre=20crypt=20e=20D?= =?iso-8859-1?q?igest::MD5?= In-Reply-To: Message-ID: <20050715132016.5026.qmail@web30803.mail.mud.yahoo.com> --- Alexandre de Abreu escreveu: > Foi mais fácil do que eu pensava, acompanhe abaixo a > mudança da senha > do meu user para "teste", logo depois usei o mesmo > salto que estava no > /etc/shadow e gerei o hash :) > > # passwd alex > Changing password for user alex. > Enter new UNIX password: > Retype new UNIX password: > passwd: all authentication tokens updated > successfully. > # grep alex /etc/shadow > alex:$1$leNmpSbH$C4Tr0nsm/5PH5wrT6KRxd0:12978:0:45:15::: > # perl -e 'use Crypt::PasswdMD5; print > unix_md5_crypt("teste", > "leNmpSbH"),"\n";' > $1$leNmpSbH$C4Tr0nsm/5PH5wrT6KRxd0 > # > > O salto vc pode adquirir usando aquela rotina que vc > tinha colado > mesmo. O módulo encontrei no CPAN, percebi que está > disponível em > forma de pacote tbm para a maiorias das distros > Linux. Obrigado Alexandre. Isso vai ajudar bastante. Eu vou aplicar isso tudo no FAUS (http://faus.sourceforge.net) e me livrar dos problemas que existem derivados das incompatibilidades entre os programas adduser (e useradd) entre diferentes distribuições Linux (Slackware e RedHat, principalmente). Isso vai evitar algumas "system calls" indesejadas também. ;-) []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Fri Jul 15 07:53:25 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 15 Jul 2005 11:53:25 -0300 (ART) Subject: [Cascavel-pm] cpan2rpm Message-ID: <20050715145325.27346.qmail@web30811.mail.mud.yahoo.com> Não testei, mas parece ser muito promissor! "Recently, I've been working on projects that require a lot of Perl modules, on various versions of Red Hat Linux and Fedora Core. This month, I will share a tool that has come in extremely handy when dealing with these modules — cpan2rpm, which converts Perl modules into RPMs. (The name does tend to give it away.) This utility is easy to set up and takes only a few minutes to become productive with. So, let's get started converting Perl modules into RPMs for easy installation — and removal, if need be." Fonte: http://www.unixreview.com/print/ []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From breno em clavis.com.br Fri Jul 15 16:29:32 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 15 Jul 2005 20:29:32 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?diferen=E7as_entre_crypt_?= =?ISO-8859-1?Q?e_Digest=3A=3AMD5?= In-Reply-To: <20050715131625.7753.qmail@web30808.mail.mud.yahoo.com> References: <20050715131625.7753.qmail@web30808.mail.mud.yahoo.com> Message-ID: <42D846DC.2090808@clavis.com.br> Alceu R. de Freitas Jr. wrote: > > Eu tentei fazer o mesmo numa máquina com Conectiva > Linux 8 e Perl 5.8 (instalado via arquivo fonte). Não > funcionou porque o crypt nesse sistema não inclui o > "$1$" na senha criptografada, nem o salto utilizado. > > Eu acredito que isso tenha algo a ver com a função > crypt do Perl usar a mesma biblioteca C do crypt > disponível no sistema... o que é bastante confuso, > visto que as senhas no Conectiva 8 usando MD5 e são > armazenadas no /etc/shadow. > > De qualquer forma, obrigado pelo feedback. Bom saber > que isso funciona em alguns sistemas e em outros não. > Justamente pq a crypt() do perl eh a implementacao do sistema, ela serah sempre adequada ao sistema em que o script estah executando. Provavelmente o erro ocorreu pq vc tentou utilizar a string de hash q estava no meu codigo e nao um hash da sua maquina (q como vc disse utiliza um metodo diferente). Tente o seguinte: --------------8<----------------- @pwd = getpwuid($<); die "nao consegui ler arquivo shadow (permissoes?)\n" if($pwd[1] eq 'x' or $pwd[1] eq 'X'); print "digite a senha do usuario $pwd[0]: "; system "stty -echo"; chomp ($word = ); system "stty echo"; if (crypt($word, $pwd[1]) ne $pwd[1]) { die "\nsenha errada\n"; } else { print "\nsenha correta!\n"; } --------------8<----------------- Esse script vai ler o hash com a senha do usuario q executa-lo, e a crypt() vai se comportar de acordo com o sistema operacional. Exceto pelas chamadas de "stty" para evitar eco da senha q vc digitar no terminal, isso eh o mais portatil q eu sei fazer, e nao usa nenhum modulo extra. Esse script DEVE funcionar perfeitamente em qq sistema *NIX (inclusive o seu Conectiva ;), contanto q o seu usuario tenha permissao para ler o /etc/shadow (execute-o como root para nao haver possibilidade de erro). Depois avise se funcionou, por favor, fiquei interessado! Espero ter ajudado. []s breno From jamorreu em gmail.com Mon Jul 18 13:17:52 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 18 Jul 2005 17:17:52 -0300 Subject: [Cascavel-pm] Porque o Camelo? Message-ID: <8ff2963a050718131710eccae0@mail.gmail.com> Salve salve br-monges! Algum sábio monge sabe me dizer porque o simbolo do Perl é o Camelo e porque (também), a O'Reilly usa animais nas capas de seus livros? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From donatoaz em gmail.com Mon Jul 18 13:20:56 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 18 Jul 2005 17:20:56 -0300 Subject: [Cascavel-pm] Porque o Camelo? In-Reply-To: <8ff2963a050718131710eccae0@mail.gmail.com> References: <8ff2963a050718131710eccae0@mail.gmail.com> Message-ID: <1746e3e30507181320a9704de@mail.gmail.com> Eu acredito que a O'Reilly que criou o Camelo do Perl... On 7/18/05, João Gabriel wrote: > Salve salve br-monges! > > Algum sábio monge sabe me dizer porque o simbolo do Perl é o Camelo e > porque (também), a O'Reilly usa animais nas capas de seus livros? > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From donatoaz em gmail.com Mon Jul 18 13:20:56 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 18 Jul 2005 17:20:56 -0300 Subject: [Cascavel-pm] Porque o Camelo? In-Reply-To: <8ff2963a050718131710eccae0@mail.gmail.com> References: <8ff2963a050718131710eccae0@mail.gmail.com> Message-ID: <1746e3e30507181320a9704de@mail.gmail.com> Eu acredito que a O'Reilly que criou o Camelo do Perl... On 7/18/05, João Gabriel wrote: > Salve salve br-monges! > > Algum sábio monge sabe me dizer porque o simbolo do Perl é o Camelo e > porque (também), a O'Reilly usa animais nas capas de seus livros? > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From marcoantonio.lima em vivo.com.br Mon Jul 18 13:24:54 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 18 Jul 2005 17:24:54 -0300 Subject: [Cascavel-pm] Porque o Camelo? Message-ID: Pq ele é muito feio !!! [ ] ´ção ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- João Gabriel Enviado Por: cascavel-pm-bounces em pm.org 18/07/2005 17:17 Responder a João Gabriel; Responder a Cascavel Perl Mongers Para: cascavel-pm em mail.pm.org cc: Assunto: [Cascavel-pm] Porque o Camelo? Salve salve br-monges! Algum sábio monge sabe me dizer porque o simbolo do Perl é o Camelo e porque (também), a O'Reilly usa animais nas capas de seus livros? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050718/0498d302/attachment.html From manuel.sanguino em gmail.com Mon Jul 18 13:49:14 2005 From: manuel.sanguino em gmail.com (Manuel Sanguino) Date: Mon, 18 Jul 2005 16:49:14 -0400 Subject: [Cascavel-pm] Porque o Camelo? In-Reply-To: References: Message-ID: <5d7dc4790507181349671782a2@mail.gmail.com> jeje que comico ...lo mismo queria preguntar yo ... On 7/18/05, marcoantonio.lima em vivo.com.br wrote: > Pq ele é muito feio !!! > > > [ ] ´ção > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > > João Gabriel > Enviado Por: cascavel-pm-bounces em pm.org > 18/07/2005 17:17 > Responder a João Gabriel; Responder a Cascavel Perl Mongers > > > Para: cascavel-pm em mail.pm.org > cc: > Assunto: [Cascavel-pm] Porque o Camelo? > > > > > > > > > Salve salve br-monges! > > Algum sábio monge sabe me dizer porque o simbolo do Perl é o Camelo e > porque (também), a O'Reilly usa animais nas capas de seus livros? > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From donatoaz em gmail.com Mon Jul 18 14:00:25 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 18 Jul 2005 18:00:25 -0300 Subject: [Cascavel-pm] Porque o Camelo? In-Reply-To: <5d7dc4790507181349671782a2@mail.gmail.com> References: <5d7dc4790507181349671782a2@mail.gmail.com> Message-ID: <1746e3e3050718140094db028@mail.gmail.com> Alias... meio que no topico... Se voce escrevesse um livro da O´Reily, que animal seria? On 7/18/05, Manuel Sanguino wrote: > jeje que comico ...lo mismo queria preguntar yo ... > > On 7/18/05, marcoantonio.lima em vivo.com.br wrote: > > Pq ele é muito feio !!! > > > > > > [ ] ´ção > > > > ------------------------------------------------------------------------- > > M a r c o L i m a > > VIVO - DGSI - Tarifação - RJ - ES > > DBA - Engenharia de Sistemas > > marcoantonio.lima em vivo.com.br > > Tel: +55 21 25 74 36 67 > > Cel: +55 21 82 48 03 85 > > ------------------------------------------------------------------------- > > > > > > > > > > João Gabriel > > Enviado Por: cascavel-pm-bounces em pm.org > > 18/07/2005 17:17 > > Responder a João Gabriel; Responder a Cascavel Perl Mongers > > > > > > Para: cascavel-pm em mail.pm.org > > cc: > > Assunto: [Cascavel-pm] Porque o Camelo? > > > > > > > > > > > > > > > > > > Salve salve br-monges! > > > > Algum sábio monge sabe me dizer porque o simbolo do Perl é o Camelo e > > porque (também), a O'Reilly usa animais nas capas de seus livros? > > > > -- > > []'s > > João Gabriel > > CGiClube.net - www.cgiclube.net > > Vitória Perl Mongers - vitoria.pm.org > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From rodzadra em yahoo.com Mon Jul 18 14:03:47 2005 From: rodzadra em yahoo.com (Rod Za) Date: Mon, 18 Jul 2005 14:03:47 -0700 (PDT) Subject: [Cascavel-pm] Porque o Camelo? In-Reply-To: <1746e3e3050718140094db028@mail.gmail.com> Message-ID: <20050718210347.99902.qmail@web50209.mail.yahoo.com> Eu acho que o camelo é devido à corcova que vc arruma depois de fazer um sistema inteiro em Perl - fora a LER!! hehehehe De qualquer forma foi brincadeira.... :) ____________________________________________________ Start your day with Yahoo! - make it your home page http://www.yahoo.com/r/hs From glasswalk3r em yahoo.com.br Mon Jul 18 14:04:56 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 18 Jul 2005 18:04:56 -0300 (ART) Subject: [Cascavel-pm] Porque o Camelo? [off-topic] In-Reply-To: <1746e3e3050718140094db028@mail.gmail.com> Message-ID: <20050718210501.50480.qmail@web30802.mail.mud.yahoo.com> --- Donato Azevedo escreveu: > Alias... meio que no topico... > Se voce escrevesse um livro da O´Reily, que animal > seria? Eu escolheria o "Severinus Cavalcantis"... o livro seria sobre registry do Windows ou algo igualmente desagradável... :-D []'s _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From hamilton em seven.com.br Mon Jul 18 13:43:22 2005 From: hamilton em seven.com.br (Hamilton Vera) Date: Mon, 18 Jul 2005 17:43:22 -0300 Subject: [Cascavel-pm] Porque o Camelo? In-Reply-To: <8ff2963a050718131710eccae0@mail.gmail.com> References: <8ff2963a050718131710eccae0@mail.gmail.com> Message-ID: <42DC146A.3040806@seven.com.br> Longe de ser sábio ou monge... Lembro de uma vez ter lido porque a Perl parece muito com o camelo no sentido de ser robusta e ser "pau para toda obra". []'s :) Acho que é isso. João Gabriel wrote: >Salve salve br-monges! > >Algum sábio monge sabe me dizer porque o simbolo do Perl é o Camelo e >porque (também), a O'Reilly usa animais nas capas de seus livros? > > > From breno em clavis.com.br Mon Jul 18 15:03:35 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Mon, 18 Jul 2005 19:03:35 -0300 Subject: [Cascavel-pm] Porque o Camelo? In-Reply-To: <20050718210347.99902.qmail@web50209.mail.yahoo.com> References: <20050718210347.99902.qmail@web50209.mail.yahoo.com> Message-ID: <42DC2737.1000004@clavis.com.br> Rod Za wrote: > Eu acho que o camelo é devido à corcova que vc arruma depois de fazer um sistema inteiro em Perl - > fora a LER!! hehehehe > O Michael Schwern (autor de varios modulos de perl, embora o trabalho que eu mais admiro dele seja o artigo "Why I am not a Java Programmer") fez a seguinte afirmação sobre o assunto (traduzida livremente por mim): "Por que camelo? É um cavalo projetado por um comitê. Não é gracioso, não é bonito, parece que foi feito de pedaços de outros animais e se você tratá-lo mal ele cospe no seu olho. Mas camelos são surpreendentemente rápidos, podem carregar cargas pesadas e vão continuar avançando felizes muito depois que seu cavalo morrer." Acho que isso diz tudo ;) Mas a citação continua, explicando por que foi escolhido um camelo com apenas uma corcova (dromedário) ao invés do com duas corcovas (camelo bactriano, às vezes chamado simplesmente de camelo): "O dromedário (camelo árabe, Camelus dromedarius, com uma corcova) e o bactriano (Camelus Bactrianus, nativo dos desertos gélidos do plateau da Ásia Central (Báctria), com duas corcovas) são duas variações de camelo. Eu suspeito que a O'Reilly escolheu o camelo árabe por ser o que estamos mais acostumados a ver e, possivelmente mais importante no que diz respeito ao Larry, por ser também o mencionado na Bíblia". Soh como referencia, o site dele eh: http://mungus.schwern.org/~schwern/ []s breno From jamorreu em gmail.com Mon Jul 18 17:13:48 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 18 Jul 2005 21:13:48 -0300 Subject: [Cascavel-pm] Porque o Camelo? [off-topic] In-Reply-To: <20050718210501.50480.qmail@web30802.mail.mud.yahoo.com> References: <1746e3e3050718140094db028@mail.gmail.com> <20050718210501.50480.qmail@web30802.mail.mud.yahoo.com> Message-ID: <8ff2963a05071817137893abaa@mail.gmail.com> "Severinus Cavalcantis" ? hum... fraco!! o "Robertus Jeffersons" é mais "robusto" e desagradavel... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/18/05, Alceu R. de Freitas Jr. wrote: > --- Donato Azevedo escreveu: > > > Alias... meio que no topico... > > Se voce escrevesse um livro da O´Reily, que animal > > seria? > > Eu escolheria o "Severinus Cavalcantis"... o livro > seria sobre registry do Windows ou algo igualmente > desagradável... :-D > > []'s > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From monsieur_champs em yahoo.com.br Mon Jul 18 18:01:17 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 18 Jul 2005 22:01:17 -0300 Subject: [Cascavel-pm] Porque o Camelo? In-Reply-To: <8ff2963a050718131710eccae0@mail.gmail.com> References: <8ff2963a050718131710eccae0@mail.gmail.com> Message-ID: <42DC50DD.6080300@yahoo.com.br> João Gabriel wrote: > Salve salve br-monges! > > Algum sábio monge sabe me dizer porque o simbolo do Perl é o Camelo e > porque (também), a O'Reilly usa animais nas capas de seus livros? > Eu não me lembro mais por que a O'Reilly começou a usar animais. Sei que eles sempre foram escolhidos aleatoriamente, até o camelo ser atribuído ao Perl. Larry disse uma vez que "era uma ótima escolha", pois refletia exatamente o que o Perl era na realidade. Quando questionado da razão da afirmativa, ele respondeu: "Perl é feio e lento, mas pode fazer com que você atravesse o deserto com facilidade". Por isso, o Camelo é o símbolo do Perl. Infelizmente, com o Parrot, a coisa vai ficar mais complicada... Perl está bonito e rápido... ;-) ou quase isso. -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Mon Jul 18 18:06:56 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 18 Jul 2005 22:06:56 -0300 Subject: [Cascavel-pm] Porque o Camelo? In-Reply-To: <20050718210347.99902.qmail@web50209.mail.yahoo.com> References: <20050718210347.99902.qmail@web50209.mail.yahoo.com> Message-ID: <42DC5230.4080304@yahoo.com.br> Rod Za wrote: > Eu acho que o camelo é devido à corcova que vc arruma depois de fazer um sistema inteiro em Perl - > fora a LER!! hehehehe > > De qualquer forma foi brincadeira.... :) > > Hua! Hua! Hua! Hua! Hua! Hua! Pela primeira vez na minha vida, precisei parar de ler emails para ir no banheiro... ou eu ia me mijar todo de dar risada! Aparece no social meeting de sexta, no Bar Brahma, no centro de Sampa, que a primeira rodada é por minha conta! Adorei! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From shonorio em terra.com.br Tue Jul 19 06:45:07 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Tue, 19 Jul 2005 10:45:07 -0300 Subject: [Cascavel-pm] [SP-pm] ENCONTRO SOCIAL NESTA SEXTA Message-ID: Senhores, O presidente do São Paulo PM oferecerá uma rodada de chop grátis para os presentes, e eu vou oferecer a segunda rodada grátis. Conto com a presença de muitas pessoas. Solli M. Honório De:saopaulo-pm-bounces em pm.org Para:"Sao Paulo PM" saopaulo-pm em mail.pm.org Cópia: Data:Mon, 18 Jul 2005 22:10:50 -0300 Assunto:[SP-pm] ENCONTRO SOCIAL NESTA SEXTA > Pessoal, por favor confirmem quem vai aparecer nesta sexta. > Eu estou tentando variar. > Em homenagem ao grande mestre-do-windows Solli, escolhi um lugar no > centro (perto do sujinho, para onde podemos fugir em caso de muvuca): > > Bar Brahma, av. São João, quase esquina com av. Ipiranga. > > Aguardo todo mundo por lá pelas 19:00. > > Sugestões de outros lugares são aceitas, desde que garantam quórum... > Putamplexos! > -- > ======================================================= > Luis Campos de Carvalho is BsC in Computer Science, > Certified Oracle DBA, UNIX and Linux lover, Perl > Fanatic and Leader of the Sao Paulo Perl Mongers > http://br.geocities.com/monsieur_champs/ > ======================================================= > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > SaoPaulo-pm mailing list > SaoPaulo-pm em pm.org > http://mail.pm.org/mailman/listinfo/saopaulo-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050719/7729ea28/attachment.html From lorn.br em gmail.com Wed Jul 20 09:35:32 2005 From: lorn.br em gmail.com (Lorn) Date: Wed, 20 Jul 2005 13:35:32 -0300 Subject: [Cascavel-pm] Perl em daemon... Message-ID: Ae, monges blz? Estou precisando fazer um script em perl que seja um "daemon" que fique lendo um arquivo e jogando um "parse" dele em .db em outro lugar, só que tenho 2 scripts pronto, que iram ler esse .db, então queria deixar no propio daemon uma chamada pra esses scripts, e eles rodariam como um processo-filho do daemon, complexo não? eu não sei me expressar muito bem :D o que voce recomendam? já fizeram coisas parecidas? dicas? À pra quem não sabe o "Mago" vai dar uma palestra aqui em São Paulo 10 de Setembro, vai ser um evento pago por sinal, que vai dar um introdução em todas as linguagens mais populares ultimamente, pra mais informções http://www.mhowto.com.br/ Falow, valeu. -- Lorn - Slackware Linux www.slackwarezine.com.br From donatoaz em gmail.com Wed Jul 20 09:41:44 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 20 Jul 2005 13:41:44 -0300 Subject: [Cascavel-pm] Perl em daemon... In-Reply-To: References: Message-ID: <1746e3e305072009415af1dfcd@mail.gmail.com> Voce pode usar o Win32::Daemon se for em ambiente windows, eu tenho um exemplo de um script de monitoração que eu fiz se voce se interessar On 7/20/05, Lorn wrote: > > Ae, monges blz? > > Estou precisando fazer um script em perl que seja um "daemon" que > fique lendo um arquivo e jogando um "parse" dele em .db em outro > lugar, só que tenho 2 scripts pronto, que iram ler esse .db, então > queria deixar no propio daemon uma chamada pra esses scripts, e eles > rodariam como um processo-filho do daemon, complexo não? eu não sei me > expressar muito bem :D o que voce recomendam? já fizeram coisas > parecidas? dicas? > À pra quem não sabe o "Mago" vai dar uma palestra aqui em São Paulo 10 > de Setembro, vai ser um evento pago por sinal, que vai dar um > introdução em todas as linguagens mais populares ultimamente, pra mais > informções http://www.mhowto.com.br/ > > Falow, valeu. > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050720/d539d6f7/attachment.html From daniel em ruoso.com Wed Jul 20 09:58:14 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 20 Jul 2005 13:58:14 -0300 Subject: [Cascavel-pm] Perl em daemon... In-Reply-To: References: Message-ID: <1121878694.10088.3.camel@cajazeiras.matriz.oktiva.com.br> Em Qua, 2005-07-20 às 13:35 -0300, Lorn escreveu: > Estou precisando fazer um script em perl que seja um "daemon" que > fique lendo um arquivo e jogando um "parse" dele em .db em outro > lugar, só que tenho 2 scripts pronto, que iram ler esse .db, então > queria deixar no propio daemon uma chamada pra esses scripts, e eles > rodariam como um processo-filho do daemon, complexo não? eu não sei me > expressar muito bem :D o que voce recomendam? já fizeram coisas > parecidas? dicas? De fato, você não soube se expressar muito bem ;) Mas a princípio, não existe nada de escabroso no que você descreveu, é simplesmente um processo que fica observando o arquivo (pode ficar fazendo stat no arquivo de x em x segundos e vendo se a data de alteração do arquivo mudou... depois é só usar o open ou o exec para chamar os scripts filhos... daniel From lorn.br em gmail.com Wed Jul 20 10:14:08 2005 From: lorn.br em gmail.com (Lorn) Date: Wed, 20 Jul 2005 14:14:08 -0300 Subject: [Cascavel-pm] Perl em daemon... In-Reply-To: <1746e3e305072009415af1dfcd@mail.gmail.com> References: <1746e3e305072009415af1dfcd@mail.gmail.com> Message-ID: Eu estou em ambiente Linux... On 7/20/05, Donato Azevedo wrote: > Voce pode usar o Win32::Daemon se for em ambiente windows, > eu tenho um exemplo de um script de monitoração que eu fiz se voce se > interessar > > > On 7/20/05, Lorn wrote: > > > > Ae, monges blz? > > > > Estou precisando fazer um script em perl que seja um "daemon" que > > fique lendo um arquivo e jogando um "parse" dele em .db em outro > > lugar, só que tenho 2 scripts pronto, que iram ler esse .db, então > > queria deixar no propio daemon uma chamada pra esses scripts, e eles > > rodariam como um processo-filho do daemon, complexo não? eu não sei me > > expressar muito bem :D o que voce recomendam? já fizeram coisas > > parecidas? dicas? > > À pra quem não sabe o "Mago" vai dar uma palestra aqui em São Paulo 10 > > de Setembro, vai ser um evento pago por sinal, que vai dar um > > introdução em todas as linguagens mais populares ultimamente, pra mais > > informções http://www.mhowto.com.br/ > > > > Falow, valeu. > > -- > > Lorn > > - Slackware Linux > > www.slackwarezine.com.br > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > *********************************** > Donato Azevedo - UFMG > Engenharia de Controle e Automação > ATAN eBusiness > msn:donatoaz em hotmail.com > Slackware user #390325 > *********************************** > We will encourage you to develop the three great virtues > of a programmer: laziness, impatience, and hubris. > "Larry Wall - Programming perl" -- Lorn - Slackware Linux www.slackwarezine.com.br From donatoaz em gmail.com Wed Jul 20 10:19:22 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 20 Jul 2005 14:19:22 -0300 Subject: [Cascavel-pm] Perl em daemon... In-Reply-To: References: <1746e3e305072009415af1dfcd@mail.gmail.com> Message-ID: <1746e3e305072010194e7cf195@mail.gmail.com> Bem, então é menos complicado. Crie um script que faça isto e coloque ele pra rodar no fundo. (background) Talvez voce tenha de colocar sleep() no script para nao consumir recursos computacionais enquanto o script estiver idle. Mas como o Ruoso falou, nao tem mistério. Alias, existem modulos na CPAN que podem te ajudar, eu conheço o backwards file reader (que le o arquivo começando pelo final) e existe tambem um que monitora somente as mudanças, mas nao me lembro o nome. On 7/20/05, Lorn wrote: > Eu estou em ambiente Linux... > > On 7/20/05, Donato Azevedo wrote: > > Voce pode usar o Win32::Daemon se for em ambiente windows, > > eu tenho um exemplo de um script de monitoração que eu fiz se voce se > > interessar > > > > > > On 7/20/05, Lorn wrote: > > > > > > Ae, monges blz? > > > > > > Estou precisando fazer um script em perl que seja um "daemon" que > > > fique lendo um arquivo e jogando um "parse" dele em .db em outro > > > lugar, só que tenho 2 scripts pronto, que iram ler esse .db, então > > > queria deixar no propio daemon uma chamada pra esses scripts, e eles > > > rodariam como um processo-filho do daemon, complexo não? eu não sei me > > > expressar muito bem :D o que voce recomendam? já fizeram coisas > > > parecidas? dicas? > > > À pra quem não sabe o "Mago" vai dar uma palestra aqui em São Paulo 10 > > > de Setembro, vai ser um evento pago por sinal, que vai dar um > > > introdução em todas as linguagens mais populares ultimamente, pra mais > > > informções http://www.mhowto.com.br/ > > > > > > Falow, valeu. > > > -- > > > Lorn > > > - Slackware Linux > > > www.slackwarezine.com.br > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > *********************************** > > Donato Azevedo - UFMG > > Engenharia de Controle e Automação > > ATAN eBusiness > > msn:donatoaz em hotmail.com > > Slackware user #390325 > > *********************************** > > We will encourage you to develop the three great virtues > > of a programmer: laziness, impatience, and hubris. > > "Larry Wall - Programming perl" > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From mda em embratel.net.br Wed Jul 20 10:45:40 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Wed, 20 Jul 2005 14:45:40 -0300 Subject: [Cascavel-pm] Perl em daemon... In-Reply-To: <1746e3e305072010194e7cf195@mail.gmail.com> (sfid-H20050720-141939-1@spamfilter.osbf.lua) References: <1746e3e305072009415af1dfcd@mail.gmail.com> <1746e3e305072010194e7cf195@mail.gmail.com> (sfid-H20050720-141939-1@spamfilter.osbf.lua) Message-ID: <42DE8DC4.8000700@embratel.net.br> Indo mais direto ao codigo objetivo... Verifique em perlipc o processo daemonize, que consiste em desassociar do tty (setsid/close stdin,stdout); Sugiro criar um arquivo de PID, com flock, para evitar duplicidade de execução, e facilitar o termino do script (kill); (Se tiver duvidas/dificuldades tenho um modulo inhouse para isto... similar ao Pid::File, mas com o uso de flock) Defina um signal handler para encerrar, a fim de evitar problemas de corrupção em seu .db... (vide perlipc ... Signals) Sds, Marco Antonio Donato Azevedo wrote: >Bem, então é menos complicado. >Crie um script que faça isto e coloque ele pra rodar no fundo. (background) >Talvez voce tenha de colocar sleep() no script para nao consumir >recursos computacionais enquanto o script estiver idle. >Mas como o Ruoso falou, nao tem mistério. Alias, existem modulos na >CPAN que podem te ajudar, eu conheço o backwards file reader (que le o >arquivo começando pelo final) e existe tambem um que monitora somente >as mudanças, mas nao me lembro o nome. > >On 7/20/05, Lorn wrote: > > >>Eu estou em ambiente Linux... >> >>On 7/20/05, Donato Azevedo wrote: >> >> >>>Voce pode usar o Win32::Daemon se for em ambiente windows, >>>eu tenho um exemplo de um script de monitoração que eu fiz se voce se >>>interessar >>> >>> >>>On 7/20/05, Lorn wrote: >>> >>> >>>>Ae, monges blz? >>>> >>>>Estou precisando fazer um script em perl que seja um "daemon" que >>>>fique lendo um arquivo e jogando um "parse" dele em .db em outro >>>>lugar, só que tenho 2 scripts pronto, que iram ler esse .db, então >>>>queria deixar no propio daemon uma chamada pra esses scripts, e eles >>>>rodariam como um processo-filho do daemon, complexo não? eu não sei me >>>>expressar muito bem :D o que voce recomendam? já fizeram coisas >>>>parecidas? dicas? >>>>À pra quem não sabe o "Mago" vai dar uma palestra aqui em São Paulo 10 >>>>de Setembro, vai ser um evento pago por sinal, que vai dar um >>>>introdução em todas as linguagens mais populares ultimamente, pra mais >>>>informções http://www.mhowto.com.br/ >>>> >>>>Falow, valeu. >>>>-- >>>>Lorn >>>>- Slackware Linux >>>>www.slackwarezine.com.br >>>>_______________________________________________ >>>>Cascavel-pm mailing list >>>>Cascavel-pm em pm.org >>>>http://mail.pm.org/mailman/listinfo/cascavel-pm >>>> >>>> >>>> >>> >>>-- >>>*********************************** >>>Donato Azevedo - UFMG >>>Engenharia de Controle e Automação >>>ATAN eBusiness >>>msn:donatoaz em hotmail.com >>>Slackware user #390325 >>>*********************************** >>>We will encourage you to develop the three great virtues >>>of a programmer: laziness, impatience, and hubris. >>> "Larry Wall - Programming perl" >>> >>> >>-- >>Lorn >>- Slackware Linux >>www.slackwarezine.com.br >> >> >> > > > > > From glasswalk3r em yahoo.com.br Wed Jul 20 11:27:09 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 20 Jul 2005 15:27:09 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20diferen=E7as=20entre=20crypt=20e=20D?= =?iso-8859-1?q?igest::MD5?= In-Reply-To: <42D846DC.2090808@clavis.com.br> Message-ID: <20050720182709.74539.qmail@web30814.mail.mud.yahoo.com> Olá Breno, --- "Breno G. de Oliveira" escreveu: > Justamente pq a crypt() do perl eh a implementacao > do sistema, ela serah > sempre adequada ao sistema em que o script estah > executando. > Provavelmente o erro ocorreu pq vc tentou utilizar a > string de hash q > estava no meu codigo e nao um hash da sua maquina (q > como vc disse > utiliza um metodo diferente). Eu fiz o teste, e realmente funciona. Mas com alguns poréms (explico mais abaixo). > Esse script DEVE funcionar perfeitamente em qq > sistema *NIX (inclusive o > seu Conectiva ;), contanto q o seu usuario tenha > permissao para ler o > /etc/shadow (execute-o como root para nao haver > possibilidade de erro). Eu fiz um script como root e executei com ele mesmo para não me preocupar com permissões (crianças, não façam isso em casa!). Eu usei o módulo Passwd::Linux para pegar apenas a senha de um usuário que eu criei com a senha 'teste'. Então eu mandei imprimir somente a essa senha na tela. Depois tentei gerar a mesma senha, arrancando apenas a parte referente ao salt (vindo do /etc/shadow) usando crypt() e funcionou! O crypt realmente funciona, mas precisa ter um salt no formato: $1$ . $salt aonde $salt é uma string gerada dinamicamente usando \w (pensem em regex). Eu também fiz o mesmo teste usando o módulo Crypt::PasswdMD5 e também funciona (desde que usando o mesmo salt e senha). Não testei exaustivamente (nem usei Benchmark) mas aparentemente usar esse módulo é mais lento do que gerar via crypt(). Imagino que a única vantagem de usar ele seja em sistemas que a biblioteca não usa MD5 por padrão, ou para gerar senhas MD5 no formato usado pelo Apache. Resumindo a história toda, o segredo todo está no salt. ;-) []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From daniel em ruoso.com Wed Jul 20 11:36:26 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 20 Jul 2005 15:36:26 -0300 Subject: [Cascavel-pm] Perl em daemon... In-Reply-To: <42DE8DC4.8000700@embratel.net.br> References: <1746e3e305072009415af1dfcd@mail.gmail.com> <1746e3e305072010194e7cf195@mail.gmail.com> (sfid-H20050720-141939-1@spamfilter.osbf.lua) <42DE8DC4.8000700@embratel.net.br> Message-ID: <1121884586.10088.5.camel@cajazeiras.matriz.oktiva.com.br> Em Qua, 2005-07-20 às 14:45 -0300, Marco A P D´Andrade escreveu: > Indo mais direto ao codigo objetivo... > > Verifique em perlipc o processo daemonize, que consiste em desassociar > do tty (setsid/close stdin,stdout); > > Sugiro criar um arquivo de PID, com flock, para evitar duplicidade de > execução, e facilitar o termino do script (kill); > (Se tiver duvidas/dificuldades tenho um modulo inhouse para isto... > similar ao Pid::File, mas com o uso de flock) > > Defina um signal handler para encerrar, a fim de evitar problemas de > corrupção em seu .db... > (vide perlipc ... Signals) Se for linux, é melhor deixar algum aplicativo especializado fazer isso, como o start-stop-daemon (não sei se existe em todas as distros, na debian tem)... aí você não corre o risco de errar... daniel From glasswalk3r em yahoo.com.br Wed Jul 20 11:59:44 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 20 Jul 2005 15:59:44 -0300 (ART) Subject: [Cascavel-pm] Perl em daemon... In-Reply-To: <1121884586.10088.5.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050720185944.6329.qmail@web30810.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > Se for linux, é melhor deixar algum aplicativo > especializado fazer isso, > como o start-stop-daemon (não sei se existe em todas > as distros, na > debian tem)... aí você não corre o risco de errar... Na realidade ele pode fazer as duas coisas (estou entendendo que você está falando do comandos "start", "stop", "restart" que alguns daemons tem). Isso é feito via shell script (pelo menos no Conectiva e outros derivados do RedHat) e o que eles fazem normalmente é executar kill no PID dos processos. :-) []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From daniel em ruoso.com Wed Jul 20 12:19:42 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 20 Jul 2005 16:19:42 -0300 Subject: [Cascavel-pm] Perl em daemon... In-Reply-To: <20050720185944.6329.qmail@web30810.mail.mud.yahoo.com> References: <20050720185944.6329.qmail@web30810.mail.mud.yahoo.com> Message-ID: <1121887183.10088.11.camel@cajazeiras.matriz.oktiva.com.br> Em Qua, 2005-07-20 às 15:59 -0300, Alceu R. de Freitas Jr. escreveu: > --- Daniel Ruoso escreveu: > > Se for linux, é melhor deixar algum aplicativo > > especializado fazer isso, > > como o start-stop-daemon (não sei se existe em todas > > as distros, na > > debian tem)... aí você não corre o risco de errar... > Na realidade ele pode fazer as duas coisas (estou > entendendo que você está falando do comandos "start", > "stop", "restart" que alguns daemons tem). Isso é > feito via shell script (pelo menos no Conectiva e > outros derivados do RedHat) e o que eles fazem > normalmente é executar kill no PID dos processos. :-) Não exatamente, os scripts do rcS.d recebem esses parâmetros, e os scripts da debian usam o start-stop-daemon para iniciar e parar daemons que não se gerenciam sozinhos. O start-stop-daemon faz mais do que simplesmente iniciar e fazer kill, tipo faz um arquivo de pid para saber se o processo já está rodando e coisa e tal.... From galvao em perl.org.br Wed Jul 20 20:39:28 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Thu, 21 Jul 2005 00:39:28 -0300 Subject: [Cascavel-pm] Para os monges madrugadores Message-ID: <42DF18F0.3000700@perl.org.br> Pessoal: Tive que adiar o minicurso de introdução à Perl para amanhã, então queria o auxílio de vocês para uma última revisão :) Notem que revisões após às 8h sõ bem-vindas para uso futuro desse material, mas não me servirão pra amanhã. Outra coisa: notem que é um curso básico, então simplifiquei bastante coisa, além de ser um material EXTREMAMENTE básico :P Valeu, -- Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : perl_intro_18-07-2005.sxw Tipo : application/vnd.sun.xml.writer Tam : 61495 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050721/8569f961/perl_intro_18-07-2005-0001.sxw From kamusbr em gmail.com Thu Jul 21 06:06:55 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Thu, 21 Jul 2005 10:06:55 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Livro: Programacao Perl Message-ID: Bem pessoal, vamos aproveitar a promocao, até mesmo para incentivar a editora a produção/tradução de outros títulos sobre o Perl www.campus.com.br 1. Programação Perl Larry Wall . Tom Christiansen . Jon Orwant Lançado em 22/01/2001 ? 1120 pág De: R$ 181,50 -> Por: R$ 69,00 Pra fortaleza, saiu por um pouco mais de R$ 73, pra receber em 20 dias, no cartão em 2x sem juros ;-), e pensar q quase eu ia comprando semana passada pelo preço antigo (R$181), precisamos de mais promoções assim ;-) From glasswalk3r em yahoo.com.br Thu Jul 21 06:14:50 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 21 Jul 2005 10:14:50 -0300 (ART) Subject: [Cascavel-pm] [OFF-TOPIC] Livro: Programacao Perl In-Reply-To: Message-ID: <20050721131450.2263.qmail@web30808.mail.mud.yahoo.com> --- Robson Negreiros escreveu: > Bem pessoal, vamos aproveitar a promocao, até mesmo > para incentivar a > editora a produção/tradução de outros títulos sobre > o Perl > > www.campus.com.br > > 1. Programação Perl > Larry Wall . Tom Christiansen . Jon Orwant > Lançado em 22/01/2001 • 1120 pág > De: R$ 181,50 -> Por: R$ 69,00 > > > Pra fortaleza, saiu por um pouco mais de R$ 73, pra > receber em 20 > dias, no cartão em 2x sem juros ;-), e pensar q > quase eu ia comprando > semana passada pelo preço antigo (R$181), precisamos > de mais promoções > assim ;-) Eu mesmo comprei esse livro em 2003.. gostaria de ter pago esse preço camarada! A promoção realmente está boa... mas vale lembrar (ou contar) para os outros monges que a tradução desse livro ficou horrível... em alguns capítulos isso pode gerar alguma confusão. Fora isso, é o "Camel Book", referência número 1 sobre Perl (embora esteja ficando meio velhinha já). []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From perl em atechs.com.br Thu Jul 21 06:18:45 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Thu, 21 Jul 2005 10:18:45 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Livro: Programacao Perl References: Message-ID: <003301c58df6$bbfc9110$8dbefea9@armazem1> Conseguiram fazer uma tradução boa? No original, o que mais tem é trocadilho. Conseguiram traduzir de forma que ficasse leve e divertido? []´s Vinicius ----- Original Message ----- From: "Robson Negreiros" To: "cascavel-pm" ; "Grupo de Usuários GNU/Linux do Ceará" Sent: Thursday, July 21, 2005 10:06 AM Subject: [Cascavel-pm] [OFF-TOPIC] Livro: Programacao Perl Bem pessoal, vamos aproveitar a promocao, até mesmo para incentivar a editora a produção/tradução de outros títulos sobre o Perl www.campus.com.br 1. Programação Perl Larry Wall . Tom Christiansen . Jon Orwant Lançado em 22/01/2001 ? 1120 pág De: R$ 181,50 -> Por: R$ 69,00 Pra fortaleza, saiu por um pouco mais de R$ 73, pra receber em 20 dias, no cartão em 2x sem juros ;-), e pensar q quase eu ia comprando semana passada pelo preço antigo (R$181), precisamos de mais promoções assim ;-) _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.9.2/54 - Release Date: 21/7/2005 From kamusbr em gmail.com Thu Jul 21 06:28:46 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Thu, 21 Jul 2005 10:28:46 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Livro: Programacao Perl In-Reply-To: <20050721131450.2263.qmail@web30808.mail.mud.yahoo.com> References: <20050721131450.2263.qmail@web30808.mail.mud.yahoo.com> Message-ID: Bem, mesmo que a tradução não tenha ficado, ter acesso a um livro de boa procedência (oreilly+larry wall) já é muito bom e na nossa língua, melhor ainda. Existem problemas, é verdade, mas acredito que incentivando a produção desses livros (leia-se comprando) e fazendo as devidas críticas sobre algo que não saiu legal junto a editora as futuras edições terão a sua produção sendo feita de uma forma bem mais cuidadosa. Em 21/07/05, Alceu R. de Freitas Jr. escreveu: > > --- Robson Negreiros escreveu: > > > Bem pessoal, vamos aproveitar a promocao, até mesmo > > para incentivar a > > editora a produção/tradução de outros títulos sobre > > o Perl > > > > www.campus.com.br > > > > 1. Programação Perl > > Larry Wall . Tom Christiansen . Jon Orwant > > Lançado em 22/01/2001 ? 1120 pág > > De: R$ 181,50 -> Por: R$ 69,00 > > > > > > Pra fortaleza, saiu por um pouco mais de R$ 73, pra > > receber em 20 > > dias, no cartão em 2x sem juros ;-), e pensar q > > quase eu ia comprando > > semana passada pelo preço antigo (R$181), precisamos > > de mais promoções > > assim ;-) > > Eu mesmo comprei esse livro em 2003.. gostaria de ter > pago esse preço camarada! > > A promoção realmente está boa... mas vale lembrar (ou > contar) para os outros monges que a tradução desse > livro ficou horrível... em alguns capítulos isso pode > gerar alguma confusão. Fora isso, é o "Camel Book", > referência número 1 sobre Perl (embora esteja ficando > meio velhinha já). > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Thu Jul 21 06:37:52 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 21 Jul 2005 10:37:52 -0300 (ART) Subject: [Cascavel-pm] [OFF-TOPIC] Livro: Programacao Perl In-Reply-To: Message-ID: <20050721133752.45369.qmail@web30811.mail.mud.yahoo.com> --- Robson Negreiros escreveu: > Bem, mesmo que a tradução não tenha ficado, ter > acesso a um livro de > boa procedência (oreilly+larry wall) já é muito bom > e na nossa língua, > melhor ainda. Sim, mas as editoras brasileiras andam precisando de um "puxão" de orelha... provavelmente andam usando tradutores sem conhecimento técnico nos livros... não há muito sentido em traduzir alguns termos técnicos ou nomes de funções. > Existem problemas, é verdade, mas acredito que > incentivando a produção > desses livros (leia-se comprando) e fazendo as > devidas críticas sobre > algo que não saiu legal junto a editora as futuras > edições terão a sua > produção sendo feita de uma forma bem mais > cuidadosa. Por isso que devemos ter uma seção de resenhas nos sites dos monks, dizendo os pontos positivos e negativos sobre os livros em português. Tem livros nacionais que dizem ensinar Perl e mostram como criar CGI's sem ao menos comentar sobre CGI.pm ou mod_perl. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From kamusbr em gmail.com Thu Jul 21 06:41:40 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Thu, 21 Jul 2005 10:41:40 -0300 Subject: [Cascavel-pm] Acesso a Banco de Dados Accees Message-ID: Tenho um banco de dados access (aprox. 11mil reg em uma tabela) e pouco conhecimento em perl :). E gostaria que, se possível, o pessoal me mandasse alguma dica e/ou material sobre acesso a banco de dados em access. Terei que ver nesse banco algumas informações que, no momento da digitação, não foram validados/corrigidos. From kamusbr em gmail.com Thu Jul 21 06:45:14 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Thu, 21 Jul 2005 10:45:14 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Livro: Programacao Perl In-Reply-To: <20050721133752.45369.qmail@web30811.mail.mud.yahoo.com> References: <20050721133752.45369.qmail@web30811.mail.mud.yahoo.com> Message-ID: Em 21/07/05, Alceu R. de Freitas Jr. escreveu: > > --- Robson Negreiros escreveu: > > > Bem, mesmo que a tradução não tenha ficado, ter > > acesso a um livro de > > boa procedência (oreilly+larry wall) já é muito bom > > e na nossa língua, > > melhor ainda. > > Sim, mas as editoras brasileiras andam precisando de > um "puxão" de orelha... provavelmente andam usando > tradutores sem conhecimento técnico nos livros... não > há muito sentido em traduzir alguns termos técnicos ou > nomes de funções. Bem então cabe a nós, como comunidade, darmos esses puxões de orelha. > > > Existem problemas, é verdade, mas acredito que > > incentivando a produção > > desses livros (leia-se comprando) e fazendo as > > devidas críticas sobre > > algo que não saiu legal junto a editora as futuras > > edições terão a sua > > produção sendo feita de uma forma bem mais > > cuidadosa. > > Por isso que devemos ter uma seção de resenhas nos > sites dos monks, dizendo os pontos positivos e > negativos sobre os livros em português. Tem livros > nacionais que dizem ensinar Perl e mostram como criar > CGI's sem ao menos comentar sobre CGI.pm ou mod_perl. Boa idéia, e o que é preciso ser feito para que possamos ter isso? > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From kamusbr em gmail.com Thu Jul 21 06:49:20 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Thu, 21 Jul 2005 10:49:20 -0300 Subject: [Cascavel-pm] Sobre livros de Perl Message-ID: Bem pessoal, seguindo a idéia do Alceu, poderíamos estabelecer um tópico de discussão sobre livros de Perl, para servir de conteúdo a ser colocado no site como referência a estudantes dessa linguagem, como eu por exemplo. Como primeiros tópicos: Programação Perl (Dele só posso falar daqui a 20 dias ;) ) Perl: Como Programar (Deitel) From glasswalk3r em yahoo.com.br Thu Jul 21 06:54:02 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 21 Jul 2005 10:54:02 -0300 (ART) Subject: [Cascavel-pm] Acesso a Banco de Dados Accees In-Reply-To: Message-ID: <20050721135402.3100.qmail@web30805.mail.mud.yahoo.com> --- Robson Negreiros escreveu: > Tenho um banco de dados access (aprox. 11mil reg em > uma tabela) e > pouco conhecimento em perl :). E gostaria que, se > possível, o pessoal > me mandasse alguma dica e/ou material sobre acesso a > banco de dados em > access. Robson, comece procurando por um módulo no CPAN. Deve ter algum lá, ou no mínimo você pode tentar fazer via ODBC. > Terei que ver nesse banco algumas informações que, > no momento da > digitação, não foram validados/corrigidos. Bem, o mais correto seria implementar isso no front-end do Access. :-) Já que você (pelo que entendi) vai ter que fazer uma varredura completa nesse banco, considere fazer o seguinte: 1 - estude se o banco foi estruturado de maneira correta (foi normalizado). Acho 11 mil registros muita coisa para uma tabela só, ainda mais na base de dados fraquinha do MS Access. 2 - estude migrar todos esses dados para uma base decentes de dados, como o SQLLite ou MySQL, que são implementações livres. No seu caso, provavelmente o SQLLite atenderá melhor. 3 - você pode tentar aproveitar o front-end do access ou criar um do zero. Acho que dá para acessar o SQLLite ou MySQL via ODBC usando o MS Access. 4 - Dê uma olhada no Knoda (http://www.knoda.org/) e veja se ele não tem atende. O OpenOffice também permite criar formulários no estilo do MS Access para acessar banco de dados. Claro, você vai ter que estudar se investir tempo (dinheiro) nisso tudo vale a pena! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From fglock em gmail.com Thu Jul 21 06:54:39 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 21 Jul 2005 10:54:39 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: References: Message-ID: Palestra sobre Perl6, apresentada no SDSL - Unisinos - 17/07/2005. A palestra incluiu uma demonstração on-line dos recursos da linguagem, utilizando o Pugs 6.2.8. - Flavio S. Glock -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : Perl6-05.pdf Tipo : application/pdf Tam : 121998 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050721/da3ac137/Perl6-05-0001.pdf From glasswalk3r em yahoo.com.br Thu Jul 21 06:56:21 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 21 Jul 2005 10:56:21 -0300 (ART) Subject: [Cascavel-pm] [OFF-TOPIC] Livro: Programacao Perl In-Reply-To: Message-ID: <20050721135621.14902.qmail@web30809.mail.mud.yahoo.com> --- Robson Negreiros escreveu: > > Por isso que devemos ter uma seção de resenhas nos > > sites dos monks, dizendo os pontos positivos e > > negativos sobre os livros em português. Tem livros > > nacionais que dizem ensinar Perl e mostram como > criar > > CGI's sem ao menos comentar sobre CGI.pm ou > mod_perl. > Boa idéia, e o que é preciso ser feito para que > possamos ter isso? Escreva sua resenha e mande para a lista. Alguém, em algum lugar, publicará ela (provavelmente) num dos sites da comunidade (embora eu acredite que isso deva ser hospedado/centralizado no perl.org.br). []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From kamusbr em gmail.com Thu Jul 21 07:13:34 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Thu, 21 Jul 2005 11:13:34 -0300 Subject: [Cascavel-pm] Acesso a Banco de Dados Accees In-Reply-To: <20050721135402.3100.qmail@web30805.mail.mud.yahoo.com> References: <20050721135402.3100.qmail@web30805.mail.mud.yahoo.com> Message-ID: O pessoal por aqui é rápido, tava até brincando com a minha colega de trabalho, dizendo esta lista é quase um bate-papo ;) de tão dinâmico que é. Com comunidades como essa o software vai longe, muito longe e Perl vai junto! Em 21/07/05, Alceu R. de Freitas Jr. escreveu: > > --- Robson Negreiros escreveu: > > > Tenho um banco de dados access (aprox. 11mil reg em > > uma tabela) e > > pouco conhecimento em perl :). E gostaria que, se > > possível, o pessoal > > me mandasse alguma dica e/ou material sobre acesso a > > banco de dados em > > access. > > Robson, comece procurando por um módulo no CPAN. Deve > ter algum lá, ou no mínimo você pode tentar fazer via > ODBC. Irei buscá-lo > > > Terei que ver nesse banco algumas informações que, > > no momento da > > digitação, não foram validados/corrigidos. > > Bem, o mais correto seria implementar isso no > front-end do Access. :-) Na verdade as informações não vao mais ser inseridas no banco, apenas "normalizadas". O que existiu(e temporariamente resiste) era uma interface via web em asp que alimentava esse banco. A idéia é migrarmos tudo por aqui para SL, inclusive estamos na etapa de treinamento dos usuários > > Já que você (pelo que entendi) vai ter que fazer uma > varredura completa nesse banco, considere fazer o > seguinte: > 1 - estude se o banco foi estruturado de maneira > correta (foi normalizado). Acho 11 mil registros muita > coisa para uma tabela só, ainda mais na base de dados > fraquinha do MS Access. Com certeza não foi, e o que foi a maior parte foi errada podemos dizer que por aqui ese banco e o "filho" dele são os nosso "calcanhar de aquiles". > > 2 - estude migrar todos esses dados para uma base > decentes de dados, como o SQLLite ou MySQL, que são > implementações livres. No seu caso, provavelmente o > SQLLite atenderá melhor. Essa seria uma segunda fase, irei migrar para o postgre, por causa de suas característias e futuras implementações de outros bancos > > 3 - você pode tentar aproveitar o front-end do access > ou criar um do zero. Acho que dá para acessar o > SQLLite ou MySQL via ODBC usando o MS Access. > > 4 - Dê uma olhada no Knoda (http://www.knoda.org/) e > veja se ele não tem atende. O OpenOffice também > permite criar formulários no estilo do MS Access para > acessar banco de dados. Ok > > Claro, você vai ter que estudar se investir tempo > (dinheiro) nisso tudo vale a pena! Conhecimento sempre vale a pena! ;) > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fglock em gmail.com Thu Jul 21 07:14:31 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 21 Jul 2005 11:14:31 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: References: Message-ID: Eu comecei a ler o "Pro Perl" (Apress) - até agora, parece ser o livro mais completo de Perl que eu já encontrei. Mas acho que não tem em português. Em 21/07/05, Robson Negreiros escreveu: > Bem pessoal, seguindo a idéia do Alceu, poderíamos estabelecer um > tópico de discussão sobre livros de Perl, para servir de conteúdo a > ser colocado no site como referência a estudantes dessa linguagem, > como eu por exemplo. > > Como primeiros tópicos: Programação Perl > (Dele só posso falar daqui a 20 dias ;) ) A versão em inglês é interessante de ler. Eu dei uma folhada na versão em português mais nova, durante o FISL, e me pareceu uma boa tradução. > Perl: Como Programar (Deitel) Não gostei deste livro. O estilo é meio "baby perl" - escrito por quem está mais acostumado com outras linguagens. - Flavio S. Glock From marcoantonio.lima em vivo.com.br Thu Jul 21 07:17:19 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 21 Jul 2005 11:17:19 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Livro: Programacao Perl Message-ID: Salve Alceu !! >> Escreva sua resenha e mande para a lista. Alguém, em >> algum lugar, publicará ela (provavelmente) num dos >> sites da comunidade (embora eu acredite que isso deva >> ser hospedado/centralizado no perl.org.br). Cada grupo têm seu trabalho de resenhas, mas acho uma boa idéia centralizar o trabalho no perl.org.br que é o site da SPB e acredito que dessa forma ganhamos mais força junto as editoras. Eu libero o espaço mais alguém deve se comprometer em adminstrar este espaço !! Algum voluntário ?? [ ]´ção Mago ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From marcoantonio.lima em vivo.com.br Thu Jul 21 07:21:18 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 21 Jul 2005 11:21:18 -0300 Subject: [Cascavel-pm] Sobre livros de Perl Message-ID: O Retorno do Mestre !!! Salve Flávio ! >> Eu comecei a ler o "Pro Perl" (Apress) - até agora, parece ser o livro >> mais completo de Perl que eu já encontrei. Mas acho que não tem em >> português. Apoiado !! muito bom mesmo. >> A versão em inglês é interessante de ler. Eu dei uma folhada na versão >> em português mais nova, durante o FISL, e me pareceu uma boa tradução. Realmente a tradução da nova edição melhorou muito. >>>> Perl: Como Programar (Deitel) >> Não gostei deste livro. O estilo é meio "baby perl" - escrito por quem >> está mais acostumado com outras linguagens. Sem comentários .... [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050721/9c5794a0/attachment.html From glasswalk3r em yahoo.com.br Thu Jul 21 07:34:12 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 21 Jul 2005 11:34:12 -0300 (ART) Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: Message-ID: <20050721143412.69719.qmail@web30812.mail.mud.yahoo.com> --- marcoantonio.lima em vivo.com.br escreveu: > >> A versão em inglês é interessante de ler. Eu dei > uma folhada na versão > >> em português mais nova, durante o FISL, e me > pareceu uma boa tradução. > > Realmente a tradução da nova edição melhorou muito. Vocês estão falando o "Programming Perl"? A última edição em português não é a terceira? Ou fizeram uma reedição? > >>>> Perl: Como Programar (Deitel) > >> Não gostei deste livro. O estilo é meio "baby > perl" - escrito por quem > >> está mais acostumado com outras linguagens. Os livros da Deitel são didáticos, mas acho que eles realmente não fizeram um bom trabalho com o livro de Perl (provalvemente não são tão profissionais assim com essa linguagem). Não dá para levar muito a sério também, visto que eles misturam CGI e Python, de lambuja. Como se não houve assunto suficiente sobre Perl para encher um livro. Outro livro muito bom é o "Data muging with Perl", traduzido como "Gerenciamento de dados com Perl". O livro é excelente, na minha opinião, com muitas dicas práticas, mas de novo a tradução ficou uma droga. Esse livro é meio difícil de achar em livrarias "normais", então vai um link para quem não conhece (a Linuxmall NÃO me paga nada por isso!): http://www.linuxmall.com.br/index.php?product_id=380 []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From marcoantonio.lima em vivo.com.br Thu Jul 21 07:42:36 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 21 Jul 2005 11:42:36 -0300 Subject: [Cascavel-pm] Sobre livros de Perl Message-ID: >> Outro livro muito bom é o "Data muging with Perl", >> traduzido como "Gerenciamento de dados com Perl". O >> livro é excelente, na minha opinião, com muitas dicas >> práticas, mas de novo a tradução ficou uma droga. Esse >> livro é meio difícil de achar em livrarias "normais", >> então vai um link para quem não conhece (a Linuxmall >> NÃO me paga nada por isso!): >> http://www.linuxmall.com.br/index.php?product_id=380 Excelente dica !!! realmente o livro é muito bom, sou suspeito para falar mas o Dave Cross entende do assunto. Quem sabe ele não aparece no YAPC::SP !!! [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From lorn.br em gmail.com Thu Jul 21 08:08:42 2005 From: lorn.br em gmail.com (Lorn) Date: Thu, 21 Jul 2005 12:08:42 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: References: Message-ID: Falando em livros, a temporeal está vendendo livros da O'Reilly com 30% de descontos... olha que interessante http://br-linux.org/linux/?q=node/1354&CACHEMODE=1 -- Lorn - Slackware Linux www.slackwarezine.com.br On 7/21/05, marcoantonio.lima em vivo.com.br wrote: > > >> Outro livro muito bom é o "Data muging with Perl", > >> traduzido como "Gerenciamento de dados com Perl". O > >> livro é excelente, na minha opinião, com muitas dicas > >> práticas, mas de novo a tradução ficou uma droga. Esse > >> livro é meio difícil de achar em livrarias "normais", > >> então vai um link para quem não conhece (a Linuxmall > >> NÃO me paga nada por isso!): > >> http://www.linuxmall.com.br/index.php?product_id=380 > > Excelente dica !!! realmente o livro é muito bom, sou suspeito para falar > mas o Dave Cross entende do assunto. > > Quem sabe ele não aparece no YAPC::SP !!! > > [ ]´s > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From motoster em gmail.com Thu Jul 21 10:45:02 2005 From: motoster em gmail.com (Rodrigo Torres) Date: Thu, 21 Jul 2005 14:45:02 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: References: Message-ID: <1121967902.477.18.camel@aspec-srv-ts2.aspec.aspec.com.br> Em Qui, 2005-07-21 às 10:49 -0300, Robson Negreiros escreveu: > Como primeiros tópicos: Programação Perl > Perl: Como Programar (Deitel) Learning Perl: terceira edição Rapaz, esse livro me tirou do zero absoluto e me levou até o cpan e perldoc (depois o Ruoso me mostrou o perlmonks.org). O estilo é ótimo, os assuntos são muito bem explicados e os conceitos e sintaxe básicos são destrinchandos pra não deixar nem uma dúvida. Ótimo pra iniciantes e pra todo mundo que quer aprender o tal Jeito Certo. -- motobói - só mais um iniciado em perl. From marcoantonio.lima em vivo.com.br Thu Jul 21 10:51:12 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 21 Jul 2005 14:51:12 -0300 Subject: [Cascavel-pm] Sobre livros de Perl Message-ID: Bem lembrado ... Learning Per-> excelente livro !!! ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Rodrigo Torres Enviado Por: cascavel-pm-bounces em pm.org 21/07/2005 14:45 Responder a motoboi; Responder a Cascavel Perl Mongers Para: Cascavel Perl Mongers cc: Assunto: Re: [Cascavel-pm] Sobre livros de Perl Em Qui, 2005-07-21 às 10:49 -0300, Robson Negreiros escreveu: > Como primeiros tópicos: Programação Perl > Perl: Como Programar (Deitel) Learning Perl: terceira edição Rapaz, esse livro me tirou do zero absoluto e me levou até o cpan e perldoc (depois o Ruoso me mostrou o perlmonks.org). O estilo é ótimo, os assuntos são muito bem explicados e os conceitos e sintaxe básicos são destrinchandos pra não deixar nem uma dúvida. Ótimo pra iniciantes e pra todo mundo que quer aprender o tal Jeito Certo. -- motobói - só mais um iniciado em perl. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050721/976ffb8b/attachment.html From gabriel.vieira em gmail.com Thu Jul 21 11:36:36 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 21 Jul 2005 15:36:36 -0300 Subject: [Cascavel-pm] Para os monges madrugadores References: <42DF18F0.3000700@perl.org.br> Message-ID: <00a801c58e23$235e9d90$0100000a@catatau> que programa utilizo para abrir? =x abraços ;) ----- Original Message ----- From: ""Er Galvão Abbott - PortoAlegre.pm"" To: "Cascavel Perl Mongers" Sent: Thursday, July 21, 2005 12:39 AM Subject: [Cascavel-pm] Para os monges madrugadores > Pessoal: > > Tive que adiar o minicurso de introdução à Perl para amanhã, então > queria o auxílio de vocês para uma última revisão :) > > Notem que revisões após às 8h sõ bem-vindas para uso futuro desse > material, mas não me servirão pra amanhã. > > Outra coisa: notem que é um curso básico, então simplifiquei bastante > coisa, além de ser um material EXTREMAMENTE básico :P > > Valeu, > > -- > > Er Galvão Abbott > galvao em perl.org.br > ---------------------------------------------------- > Fundador e Administrador - Porto Alegre Perl Mongers > http://portoalegre.pm.org/ > ---------------------------------------------------- > Sócio e Diretor Técnico - Sociedade Perl do Brasil > http://perl.org.br/ > ---------------------------------------------------- > > -------------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From daniel em ruoso.com Thu Jul 21 11:44:46 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 21 Jul 2005 15:44:46 -0300 Subject: [Cascavel-pm] Para os monges madrugadores In-Reply-To: <00a801c58e23$235e9d90$0100000a@catatau> References: <42DF18F0.3000700@perl.org.br> <00a801c58e23$235e9d90$0100000a@catatau> Message-ID: <1121971487.4283.2.camel@cajazeiras.matriz.oktiva.com.br> Em Qui, 2005-07-21 às 15:36 -0300, Gabriel Vieira escreveu: > que programa utilizo para abrir? =x > > abraços ;) SXW é um formato de documento Aberto, documentado de forma pública e implementado por diversos processadores de texto, excetuando-se, obviamente o M$ Office. Tente utilizar o OpenOffice, que ao contrário do M$ Office, permite interoperabilidade, já que (mesmo sem documentação pública do formato) suporta formato DOC. daniel From glasswalk3r em yahoo.com.br Thu Jul 21 11:46:05 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 21 Jul 2005 15:46:05 -0300 (ART) Subject: [Cascavel-pm] Para os monges madrugadores In-Reply-To: <00a801c58e23$235e9d90$0100000a@catatau> Message-ID: <20050721184605.78540.qmail@web30805.mail.mud.yahoo.com> --- Gabriel Vieira escreveu: > que programa utilizo para abrir? =x > > abraços ;) Ô loco meu! hehehe OpenOffice. Baixa ele do http://www.openoffice.org e já aproveita para experimentar... é bem legal. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From gabriel.vieira em gmail.com Thu Jul 21 11:52:05 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 21 Jul 2005 15:52:05 -0300 Subject: [Cascavel-pm] Para os monges madrugadores References: <42DF18F0.3000700@perl.org.br><00a801c58e23$235e9d90$0100000a@catatau> <1121971487.4283.2.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <00bd01c58e25$4d8c4660$0100000a@catatau> Hum... ai dificulta todo o processo. :D Substituição é algo um tanto quanto radical, ainda assim pq não sou o unico a usar este pc. Existe outra alternativa? Abraços ----- Original Message ----- From: "Daniel Ruoso" To: "Cascavel Perl Mongers" Sent: Thursday, July 21, 2005 3:44 PM Subject: Re: [Cascavel-pm] Para os monges madrugadores Em Qui, 2005-07-21 às 15:36 -0300, Gabriel Vieira escreveu: > que programa utilizo para abrir? =x > > abraços ;) SXW é um formato de documento Aberto, documentado de forma pública e implementado por diversos processadores de texto, excetuando-se, obviamente o M$ Office. Tente utilizar o OpenOffice, que ao contrário do M$ Office, permite interoperabilidade, já que (mesmo sem documentação pública do formato) suporta formato DOC. daniel _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From rodzadra em yahoo.com Thu Jul 21 11:56:27 2005 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 21 Jul 2005 11:56:27 -0700 (PDT) Subject: [Cascavel-pm] Para os monges madrugadores In-Reply-To: <00bd01c58e25$4d8c4660$0100000a@catatau> Message-ID: <20050721185627.19697.qmail@web50205.mail.yahoo.com> --- Gabriel Vieira wrote: > Hum... ai dificulta todo o processo. :D > > Substituição é algo um tanto quanto radical, ainda assim pq não sou o unico > a usar este pc. > > Existe outra alternativa? > Gabriel, vc não precisa substituir o que usa, basta instalar o OpenOffice.Org e continuar usando "O" outro. :) t+ ____________________________________________________ Start your day with Yahoo! - make it your home page http://www.yahoo.com/r/hs From daniel em ruoso.com Thu Jul 21 11:58:06 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 21 Jul 2005 15:58:06 -0300 Subject: [Cascavel-pm] Para os monges madrugadores In-Reply-To: <00bd01c58e25$4d8c4660$0100000a@catatau> References: <42DF18F0.3000700@perl.org.br> <00a801c58e23$235e9d90$0100000a@catatau> <1121971487.4283.2.camel@cajazeiras.matriz.oktiva.com.br> <00bd01c58e25$4d8c4660$0100000a@catatau> Message-ID: <1121972286.4283.5.camel@cajazeiras.matriz.oktiva.com.br> Em Qui, 2005-07-21 às 15:52 -0300, Gabriel Vieira escreveu: > Hum... ai dificulta todo o processo. :D > Substituição é algo um tanto quanto radical, ainda assim pq não sou o unico > a usar este pc. Radical é se manter na plataforma proprietária... "Todos falam da violência de um rio em uma enchente, mas poucos lembram da violência da margem que o segura!" (Alguém, que eu não me lembro quem, disse isso não exatamente desse jeito) daniel From gabriel.vieira em gmail.com Thu Jul 21 11:58:26 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 21 Jul 2005 15:58:26 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 References: Message-ID: <00ce01c58e26$2f8c4330$0100000a@catatau> Muito bom... aproveito e pergunto... vcs estao preparados para o Perl6? Como estão se preparando? Qual o 'meio de migração' que estão utilizando? Abraços ;) ----- Original Message ----- From: "Flavio S. Glock" To: "Cascavel Perl Mongers" ; Sent: Thursday, July 21, 2005 10:54 AM Subject: [Cascavel-pm] Palestra sobre Perl6 Palestra sobre Perl6, apresentada no SDSL - Unisinos - 17/07/2005. A palestra incluiu uma demonstração on-line dos recursos da linguagem, utilizando o Pugs 6.2.8. - Flavio S. Glock -------------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From lgonzaga em lncc.br Thu Jul 21 12:16:09 2005 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Thu, 21 Jul 2005 16:16:09 -0300 Subject: [Cascavel-pm] Para os monges madrugadores In-Reply-To: <1121972286.4283.5.camel@cajazeiras.matriz.oktiva.com.br> References: <42DF18F0.3000700@perl.org.br> <00a801c58e23$235e9d90$0100000a@catatau> <1121971487.4283.2.camel@cajazeiras.matriz.oktiva.com.br> <00bd01c58e25$4d8c4660$0100000a@catatau> <1121972286.4283.5.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20050721161609.72e231c9.lgonzaga@lncc.br> Bertold Brecht. Luiz. On Thu, 21 Jul 2005 15:58:06 -0300 Daniel Ruoso wrote: > Em Qui, 2005-07-21 às 15:52 -0300, Gabriel Vieira escreveu: > > Hum... ai dificulta todo o processo. :D > > Substituição é algo um tanto quanto radical, ainda assim pq não sou o unico > > a usar este pc. > > Radical é se manter na plataforma proprietária... > > "Todos falam da violência de um rio em uma enchente, mas poucos lembram > da violência da margem que o segura!" (Alguém, que eu não me lembro > quem, disse isso não exatamente desse jeito) > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Thu Jul 21 12:30:11 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 21 Jul 2005 16:30:11 -0300 Subject: [Cascavel-pm] Para os monges madrugadores In-Reply-To: <1121972286.4283.5.camel@cajazeiras.matriz.oktiva.com.br> References: <42DF18F0.3000700@perl.org.br> <00a801c58e23$235e9d90$0100000a@catatau> <1121971487.4283.2.camel@cajazeiras.matriz.oktiva.com.br> <00bd01c58e25$4d8c4660$0100000a@catatau> <1121972286.4283.5.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <9a08c9b405072112304cb77d84@mail.gmail.com> On 7/21/05, Daniel Ruoso wrote: > Radical é se manter na plataforma proprietária... Podem me linchar, mas o OpenOffice é feio e ruim de usar. Não chega aos pés do MS Office em questão de usabilidade. Claro que existem alternativas livres que são bem melhores (programas começados com K? ;-) ), mas infelizmente a maioria é só pra Linux, pecam no quesito portabilidade. -Nilson Santos F. Jr. From daniel em ruoso.com Thu Jul 21 12:44:24 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 21 Jul 2005 16:44:24 -0300 Subject: [Cascavel-pm] Para os monges madrugadores In-Reply-To: <9a08c9b405072112304cb77d84@mail.gmail.com> References: <42DF18F0.3000700@perl.org.br> <00a801c58e23$235e9d90$0100000a@catatau> <1121971487.4283.2.camel@cajazeiras.matriz.oktiva.com.br> <00bd01c58e25$4d8c4660$0100000a@catatau> <1121972286.4283.5.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b405072112304cb77d84@mail.gmail.com> Message-ID: <1121975064.4283.8.camel@cajazeiras.matriz.oktiva.com.br> Em Qui, 2005-07-21 às 16:30 -0300, Nilson Santos Figueiredo Junior escreveu: > On 7/21/05, Daniel Ruoso wrote: > > Radical é se manter na plataforma proprietária... > Podem me linchar, mas o OpenOffice é feio e ruim de usar. Não chega > aos pés do MS Office em questão de usabilidade. Claro que existem > alternativas livres que são bem melhores (programas começados com K? > ;-) ), mas infelizmente a maioria é só pra Linux, pecam no quesito > portabilidade. Prefiro o feio, mesmo que livre... o OOO funciona muito bem, apesar desses problemas de usabilidade (que reconheço)... mas não impede funcionamento... From glasswalk3r em yahoo.com.br Thu Jul 21 12:48:03 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 21 Jul 2005 16:48:03 -0300 (ART) Subject: [Cascavel-pm] OpenOffice (era: Para os monges madrugadores) [ OFF-TOPIC ] In-Reply-To: <9a08c9b405072112304cb77d84@mail.gmail.com> Message-ID: <20050721194803.5317.qmail@web30802.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > On 7/21/05, Daniel Ruoso wrote: > > Radical é se manter na plataforma proprietária... > > Podem me linchar, mas o OpenOffice é feio e ruim de > usar. Não chega > aos pés do MS Office em questão de usabilidade. Se você estivesse falando do Staroffice, talvez eu acreditasse nisso, afinal aquele gerenciador integrado dele era um saco. Mas acho que as versões mais novas estão ficando cada vez mais parecidas com o MS Office... é claro que o Excel, por exemplo, possui MUITO mais recursos que a planilha do OpenOffice... mas para um usuário doméstico, acho que é suficiente. Cá entre nós, eu recomendaria você visitar o Writer atual (se já não o fez). Algumas coisas nele (como definir estilos diferentes dentro do mesmo documento) funcionam de maneira mais simples é fácil do que no Word. Na época de faculdade, eu comecei a fazer meu TCC no Word e migrei para o Writer com muito conforto. > Claro que existem > alternativas livres que são bem melhores (programas > começados com K? > ;-) ), mas infelizmente a maioria é só pra Linux, > pecam no quesito > portabilidade. Até aí o Office só roda em Windows e MacOS. E eu suspeito que as versões para Mac não tenham todos os recursos que existem para Windows. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From jamorreu em gmail.com Thu Jul 21 13:27:59 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 21 Jul 2005 17:27:59 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: References: Message-ID: <8ff2963a05072113274203d5d3@mail.gmail.com> Existe um Learning Perl em português? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/21/05, marcoantonio.lima em vivo.com.br wrote: > > Bem lembrado ... Learning Per-> excelente livro !!! > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > Rodrigo Torres > Enviado Por: cascavel-pm-bounces em pm.org > > 21/07/2005 14:45 > Responder a motoboi; Responder a Cascavel Perl Mongers > > Para: Cascavel Perl Mongers > cc: > Assunto: Re: [Cascavel-pm] Sobre livros de Perl > > > > > > > > > Em Qui, 2005-07-21 às 10:49 -0300, Robson Negreiros escreveu: > > Como primeiros tópicos: Programação Perl > > Perl: Como Programar (Deitel) > Learning Perl: terceira edição > > Rapaz, esse livro me tirou do zero absoluto e me levou até o cpan e > perldoc (depois o Ruoso me mostrou o perlmonks.org). > > O estilo é ótimo, os assuntos são muito bem explicados e os conceitos e > sintaxe básicos são destrinchandos pra não deixar nem uma dúvida. > > Ótimo pra iniciantes e pra todo mundo que quer aprender o tal Jeito > Certo. > > -- > motobói - só mais um iniciado em perl. > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From fglock em gmail.com Thu Jul 21 13:29:46 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 21 Jul 2005 17:29:46 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: <00ce01c58e26$2f8c4330$0100000a@catatau> References: <00ce01c58e26$2f8c4330$0100000a@catatau> Message-ID: Em 21/07/05, Gabriel Vieira escreveu: > aproveito e pergunto... vcs estao preparados para o Perl6? Como estão se > preparando? Qual o 'meio de migração' que estão utilizando? Como está nos primeiros slides, o Perl6 pode utilizar módulos do Perl5 usando a sintaxe: use perl5::DBI; Eu não estou propriamente "migrando", mas participando do projeto: http://svn.openfoundry.org/pugs/AUTHORS O Perl6 usa o conceito de "backends" para rodar em "qualquer" plataforma. A maior atividade do projeto hoje (21/07), além do Parrot, é no suporte ao SpiderMonkey (javascript do Mozilla/Firefox). Já há vários exemplos implementados e funcionando. O mod_parrot para o Apache também já está disponível. Para quem quiser experimentar o Perl6 hoje, basta baixar o fonte do Pugs e compilar. No debian, você precisa instalar o ghc6/unstable, e o g++. Para Windows, pode compilar com o MingW, e para os preguiçosos há o PxPerl, que vem com o Perl5 atualizado, o Pugs e o Parrot: www.pixigreg.com - Flavio S. Glock From fglock em gmail.com Thu Jul 21 13:33:18 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 21 Jul 2005 17:33:18 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: <1121967902.477.18.camel@aspec-srv-ts2.aspec.aspec.com.br> References: <1121967902.477.18.camel@aspec-srv-ts2.aspec.aspec.com.br> Message-ID: Em 21/07/05, Rodrigo Torres escreveu: > > Learning Perl: terceira edição Estamos esperando o autor deste livro (Randal Schwartz) para o YAPC::SP / Conisli - pode levar lá para autografar :) - Flavio S. Glock From glasswalk3r em yahoo.com.br Thu Jul 21 13:36:48 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 21 Jul 2005 17:36:48 -0300 (ART) Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: Message-ID: <20050721203649.12904.qmail@web30808.mail.mud.yahoo.com> --- "Flavio S. Glock" escreveu: > O Perl6 usa o conceito de "backends" para rodar em > "qualquer" plataforma. > A maior atividade do projeto hoje (21/07), além do > Parrot, é no > suporte ao SpiderMonkey (javascript do > Mozilla/Firefox). Já há vários > exemplos implementados e funcionando. O mod_parrot > para o Apache > também já está disponível. Flávio, além da sintaxe mais "limpa" (inclusive para usar referências e OOP), quais outra vantagens o Perl6 trará? Eu entendo que o Parrot será vantajoso também para o Perl6, mas isso tornará programas em Perl, por exemplo, mais rápidos/portáveis? Terei que queimar meus livros de Perl a médio prazo !?!? []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From gabriel.vieira em gmail.com Thu Jul 21 14:34:30 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 21 Jul 2005 18:34:30 -0300 Subject: [Cascavel-pm] Para os monges madrugadores References: <42DF18F0.3000700@perl.org.br><00a801c58e23$235e9d90$0100000a@catatau><1121971487.4283.2.camel@cajazeiras.matriz.oktiva.com.br><00bd01c58e25$4d8c4660$0100000a@catatau><1121972286.4283.5.camel@cajazeiras.matriz.oktiva.com.br> <20050721161609.72e231c9.lgonzaga@lncc.br> Message-ID: <002601c58e3b$fc2bf100$0100000a@catatau> Não uma vez que nao depende so de mim. Bom.. nao creio que levarão a diante. Isso é gosto pessoal (e necessidade) no meu caso. Não nem oq se discutir aqui. :) Admiro e muito o openoffice.. ja tive instalações em maquinas anteriores.. mas nao eh vantagem para mim utiliza-lo hj em dia :) Abraços ----- Original Message ----- From: "Luiz Gonzaga" To: "Cascavel Perl Mongers" Sent: Thursday, July 21, 2005 4:16 PM Subject: Re: [Cascavel-pm] Para os monges madrugadores Bertold Brecht. Luiz. On Thu, 21 Jul 2005 15:58:06 -0300 Daniel Ruoso wrote: > Em Qui, 2005-07-21 às 15:52 -0300, Gabriel Vieira escreveu: > > Hum... ai dificulta todo o processo. :D > > Substituição é algo um tanto quanto radical, ainda assim pq não sou o > > unico > > a usar este pc. > > Radical é se manter na plataforma proprietária... > > "Todos falam da violência de um rio em uma enchente, mas poucos lembram > da violência da margem que o segura!" (Alguém, que eu não me lembro > quem, disse isso não exatamente desse jeito) > > daniel > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Thu Jul 21 14:35:04 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 21 Jul 2005 18:35:04 -0300 Subject: [Cascavel-pm] Para os monges madrugadores References: <42DF18F0.3000700@perl.org.br><00a801c58e23$235e9d90$0100000a@catatau><1121971487.4283.2.camel@cajazeiras.matriz.oktiva.com.br><00bd01c58e25$4d8c4660$0100000a@catatau><1121972286.4283.5.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b405072112304cb77d84@mail.gmail.com> Message-ID: <003401c58e3c$10f4ae60$0100000a@catatau> Outro ponto fortíssimo ;) Abraços ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Thursday, July 21, 2005 4:30 PM Subject: Re: [Cascavel-pm] Para os monges madrugadores On 7/21/05, Daniel Ruoso wrote: > Radical é se manter na plataforma proprietária... Podem me linchar, mas o OpenOffice é feio e ruim de usar. Não chega aos pés do MS Office em questão de usabilidade. Claro que existem alternativas livres que são bem melhores (programas começados com K? ;-) ), mas infelizmente a maioria é só pra Linux, pecam no quesito portabilidade. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From fglock em gmail.com Thu Jul 21 14:36:01 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 21 Jul 2005 18:36:01 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: <20050721203649.12904.qmail@web30808.mail.mud.yahoo.com> References: <20050721203649.12904.qmail@web30808.mail.mud.yahoo.com> Message-ID: Em 21/07/05, Alceu R. de Freitas Jr. escreveu: > > Flávio, além da sintaxe mais "limpa" (inclusive para > usar referências e OOP), quais outra vantagens o Perl6 > trará? Eu entendo que o Parrot será vantajoso também > para o Perl6, mas isso tornará programas em Perl, por > exemplo, mais rápidos/portáveis? > > Terei que queimar meus livros de Perl a médio prazo > !?!? O Perl6 não é um "upgrade" do Perl5. A linguagem Perl5 continuará existindo. Quanto à velocidade e portabilidade, existem várias novidades no Perl6 - e talvez algumas delas já estejam também disponíveis no Perl5.10: Velocidade: - a máquina virtual do Parrot é otimizada para rodar dentro do cache do processador e para executar em máquinas multiprocessadas; - é possível gerar código com tipagem estática, que é bem menos flexível, mas roda mais rápido; Portabilidade: - o Perl6 não necessita de um compilador C para utilizar bibliotecas externas - basta utilizar a interface "nci", que chama uma "dll" diretamente (isso já está disponível para a versão atual do Perl5); - o binário do Pugs e do Parrot para Windows já está disponível; - o compilador tem saída para javascript - produz um arquivo ".html" que pode rodar em um browser (isso foi/está sendo implementado esta semana). - o Perl5.10 já deverá ter opção para rodar em Parrot e, talvez já possa gerar PIL/PAST, o que permitirá rodar também em outras máquinas virtuais; - as linguagens Perl, Python, e Ruby ficam lentas na JVM - mas há um boato de que a Sun vai inserir opcodes novos para resolver este problema. - o mod_parrot já está disponível. É importante dizer que o Pugs6.2.8 não é um release oficial do Perl6 - a equipe de desenvolvimento está fazendo uma série de experiências e definindo aos poucos como será a linguagem final. Além disso, estão ocorrendo em paralelo as discussões e implementações das novas versões dos módulos mais importantes - DBI, templates, date/time, protocolos de rede. - Flavio S. Glock From gabriel.vieira em gmail.com Thu Jul 21 14:32:00 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 21 Jul 2005 18:32:00 -0300 Subject: [Cascavel-pm] Para os monges madrugadores References: <20050721185627.19697.qmail@web50205.mail.yahoo.com> Message-ID: <001401c58e3b$a3371d40$0100000a@catatau> Mas isso é inviável :) Seria o mesmo de usar dreamweaver e front page so pq front page reconhece 1 tag HTML a +. Sendo que dreamweaver faz todo o resto melhor e fora que todos utilizam o dreamweaver com costume. :D Entende? Mas ta blz... Abraços ----- Original Message ----- From: "Rod Za" To: "Cascavel Perl Mongers" Sent: Thursday, July 21, 2005 3:56 PM Subject: Re: [Cascavel-pm] Para os monges madrugadores --- Gabriel Vieira wrote: > Hum... ai dificulta todo o processo. :D > > Substituição é algo um tanto quanto radical, ainda assim pq não sou o > unico > a usar este pc. > > Existe outra alternativa? > Gabriel, vc não precisa substituir o que usa, basta instalar o OpenOffice.Org e continuar usando "O" outro. :) t+ ____________________________________________________ Start your day with Yahoo! - make it your home page http://www.yahoo.com/r/hs _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Thu Jul 21 14:42:45 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 21 Jul 2005 18:42:45 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 References: <20050721203649.12904.qmail@web30808.mail.mud.yahoo.com> Message-ID: <004b01c58e3d$22b25930$0100000a@catatau> Esse é o meu medo... Pelo documento que o Flávio nos passou vejo que MUITAS mudanças ocorrerão... claro que a maioria ou grande parte é fácil para se adequar.. mas existem tb mudancas um tanto qnt agressivas de um certo ponto. Será preciso reaprender Perl... pelo que vejo será uma nova linguagem... se outros criassem uma linguagem com os moldes do Perl6 poucos diriam que é parecido... Mas todas as mudanças são excelentes... apesar de necessitar de uma grande reciclagem de cada um. Será que deveríamos ser mais bem informados sobre o estágio atual do desenvolvimento para estarmos + familiarizados com as eventuais mudanças/novidades? Creio que já tenho site sobre... ou não? é isso.. :) Vamos aguardar né... Outra questão... Qual a utilização de JavaScript em ambiente Server Side? Não entendi essa parte. Abração! ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Thursday, July 21, 2005 5:36 PM Subject: Re: [Cascavel-pm] Palestra sobre Perl6 --- "Flavio S. Glock" escreveu: > O Perl6 usa o conceito de "backends" para rodar em > "qualquer" plataforma. > A maior atividade do projeto hoje (21/07), além do > Parrot, é no > suporte ao SpiderMonkey (javascript do > Mozilla/Firefox). Já há vários > exemplos implementados e funcionando. O mod_parrot > para o Apache > também já está disponível. Flávio, além da sintaxe mais "limpa" (inclusive para usar referências e OOP), quais outra vantagens o Perl6 trará? Eu entendo que o Parrot será vantajoso também para o Perl6, mas isso tornará programas em Perl, por exemplo, mais rápidos/portáveis? Terei que queimar meus livros de Perl a médio prazo !?!? []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From mda em embratel.net.br Thu Jul 21 15:19:33 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Thu, 21 Jul 2005 19:19:33 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: (sfid-H20050721-114811-1@spamfilter.osbf.lua) References: (sfid-H20050721-114811-1@spamfilter.osbf.lua) Message-ID: <42E01F75.4050103@embratel.net.br> Não entendam isto como SPAM! Mas a temporeal também possui este livro, em estoque: http://www.temporeal.com.br/produtos.php?id=165315 Concordo inclusive com a opiniao sobre este livro... PS: O Dave Cross sequer sabia da existencia deste livro traduzido aqui: http://www.perlmonks.org/?node_id=471366 Sds, Marco Antonio marcoantonio.lima em vivo.com.br wrote: >>>Outro livro muito bom é o "Data muging with Perl", >>>traduzido como "Gerenciamento de dados com Perl". O >>>livro é excelente, na minha opinião, com muitas dicas >>>práticas, mas de novo a tradução ficou uma droga. Esse >>>livro é meio difícil de achar em livrarias "normais", >>>então vai um link para quem não conhece (a Linuxmall >>>NÃO me paga nada por isso!): >>>http://www.linuxmall.com.br/index.php?product_id=380 >>> >>> > >Excelente dica !!! realmente o livro é muito bom, sou suspeito para falar >mas o Dave Cross entende do assunto. > >Quem sabe ele não aparece no YAPC::SP !!! > >[ ]´s > >------------------------------------------------------------------------- >M a r c o L i m a >VIVO - DGSI - Tarifação - RJ - ES >DBA - Engenharia de Sistemas >marcoantonio.lima em vivo.com.br >Tel: +55 21 25 74 36 67 >Cel: +55 21 82 48 03 85 >------------------------------------------------------------------------- > > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From sandroalmeidafilho em gmail.com Thu Jul 21 15:58:59 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Thu, 21 Jul 2005 19:58:59 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: <004b01c58e3d$22b25930$0100000a@catatau> References: <20050721203649.12904.qmail@web30808.mail.mud.yahoo.com> <004b01c58e3d$22b25930$0100000a@catatau> Message-ID: Amigos, algum de vocês pode me exclarecer o que é 'Parrot'? Não compreendo.. []'s Sandro Em 21/07/05, Gabriel Vieira escreveu: > Esse é o meu medo... > > Pelo documento que o Flávio nos passou vejo que MUITAS mudanças ocorrerão... > claro que a maioria ou grande parte é fácil para se adequar.. mas existem tb > mudancas um tanto qnt agressivas de um certo ponto. > > Será preciso reaprender Perl... pelo que vejo será uma nova linguagem... se > outros criassem uma linguagem com os moldes do Perl6 poucos diriam que é > parecido... > > Mas todas as mudanças são excelentes... apesar de necessitar de uma grande > reciclagem de cada um. > > Será que deveríamos ser mais bem informados sobre o estágio atual do > desenvolvimento para estarmos + familiarizados com as eventuais > mudanças/novidades? Creio que já tenho site sobre... ou não? > > é isso.. :) > > Vamos aguardar né... > > Outra questão... Qual a utilização de JavaScript em ambiente Server Side? > Não entendi essa parte. > > Abração! > ----- Original Message ----- > From: "Alceu R. de Freitas Jr." > To: "Cascavel Perl Mongers" > Sent: Thursday, July 21, 2005 5:36 PM > Subject: Re: [Cascavel-pm] Palestra sobre Perl6 > > > > --- "Flavio S. Glock" escreveu: > > > O Perl6 usa o conceito de "backends" para rodar em > > "qualquer" plataforma. > > A maior atividade do projeto hoje (21/07), além do > > Parrot, é no > > suporte ao SpiderMonkey (javascript do > > Mozilla/Firefox). Já há vários > > exemplos implementados e funcionando. O mod_parrot > > para o Apache > > também já está disponível. > > Flávio, além da sintaxe mais "limpa" (inclusive para > usar referências e OOP), quais outra vantagens o Perl6 > trará? Eu entendo que o Parrot será vantajoso também > para o Perl6, mas isso tornará programas em Perl, por > exemplo, mais rápidos/portáveis? > > Terei que queimar meus livros de Perl a médio prazo > !?!? > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis - Internet rápida e grátis. > Instale o discador agora! http://br.acesso.yahoo.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From galvao em perl.org.br Thu Jul 21 16:03:45 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Thu, 21 Jul 2005 20:03:45 -0300 Subject: [Cascavel-pm] Para os monges madrugadores In-Reply-To: <20050721134002.11455.qmail@web30809.mail.mud.yahoo.com> References: <20050721134002.11455.qmail@web30809.mail.mud.yahoo.com> Message-ID: <42E029D1.5070307@perl.org.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050721/f8caeaac/attachment-0001.html From breno em clavis.com.br Thu Jul 21 16:17:41 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 21 Jul 2005 20:17:41 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: <42E01F75.4050103@embratel.net.br> References: (sfid-H20050721-114811-1@spamfilter.osbf.lua) <42E01F75.4050103@embratel.net.br> Message-ID: <42E02D15.4060702@clavis.com.br> Jah que estamos no assunto de livros, alguem pode me falar alguma coisa sobre o "Perl Best Practices", da O'Reilly? http://www.oreilly.com/catalog/perlbp/ Acabou de sair (1a edicao em julho de 2005), e penso seriamente em adicionar ele na minha colecao, mas soh se valer a pena. []s breno From galvao em perl.org.br Thu Jul 21 16:41:33 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Thu, 21 Jul 2005 20:41:33 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Apostila=3A_Introdu=E7=E3o_=E0_lingu?= =?iso-8859-1?q?agem_Perl_v=2E_1=2E0?= Message-ID: <42E032AD.6080800@perl.org.br> Monges: Segue a apostila que preparei e que utilizei hoje no curso ministrado no V Seminário de Desenvolvimento em Software Livre. Abraços, -- Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : perl_intro_v1.0.sxw Tipo : application/vnd.sun.xml.writer Tam : 37658 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050721/b5ef5f70/perl_intro_v1.0-0001.sxw From perl em atechs.com.br Thu Jul 21 17:43:12 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Thu, 21 Jul 2005 21:43:12 -0300 Subject: [Cascavel-pm] Sobre livros de Perl References: Message-ID: <00a301c58e56$576efbb0$8dbefea9@armazem1> CGI Programming w/ Perl e Programming the Perl DBI ambos da O´Reilly- dois livros essenciais na biblioteca do programador Perl, principalmente do iniciante. :-) Meu erro na época foi ir com muita sede ao pote e parar de ler o livro (DBI) antes de chegar no SQL. Fiquei um tempão trabalhando com flat files achando que não podia ficar melhor. Argh! Aliás, não é só nesse livro que eles mostram primeiro como trabalhar com flat files... já vi isso em outros tb. Acho meio que errado isso, pois o cara que está aprendendo e nunca ouviu falar em SQL (antigamente isso era bem comum) acaba até desanimando. Também entendo que mostrar SQL em primeiro lugar possa ser meter os pés pelas mãos. Ahh sei lá entende? Só sei que os dois livros são bons a beça. []´s Vinicius Alves www.atechs.com.br vini em atechs.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/99676642/attachment.html From acid06 em gmail.com Thu Jul 21 17:59:09 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 21 Jul 2005 21:59:09 -0300 Subject: [Cascavel-pm] OpenOffice (era: Para os monges madrugadores) [ OFF-TOPIC ] In-Reply-To: <20050721194803.5317.qmail@web30802.mail.mud.yahoo.com> References: <9a08c9b405072112304cb77d84@mail.gmail.com> <20050721194803.5317.qmail@web30802.mail.mud.yahoo.com> Message-ID: <9a08c9b40507211759a51760a@mail.gmail.com> On 7/21/05, Alceu R. de Freitas Jr. wrote: > Mas acho que as versões mais novas estão ficando cada > vez mais parecidas com o MS Office... é claro que o > Excel, por exemplo, possui MUITO mais recursos que a > planilha do OpenOffice... mas para um usuário > doméstico, acho que é suficiente. Não estou falando em questão de recursos. Estou falando de usabilidade mesmo. Você sentar e conseguir mexer no programa sem prévio treinamento ou leitura de manuais. Intuitividade da interface. > Cá entre nós, eu recomendaria você visitar o Writer > atual (se já não o fez). Algumas coisas nele (como > definir estilos diferentes dentro do mesmo documento) > funcionam de maneira mais simples é fácil do que no > Word. Na época de faculdade, eu comecei a fazer meu > TCC no Word e migrei para o Writer com muito conforto. Minhas (poucas) coisas de faculdade eu costumo fazer em LaTeX mesmo. Fica melhor e eu duvido que algum dia conseguirão fazer algum editor de equações visual decente. Eu tenho o OpenOffice instalado aqui, primariamente para poder ler formatos abertos. Mas se eu quero um editor WYSIWYG de documentos, não penso duas vezes antes de abrir o Word. Sim, podem me queimar. ;-) > Até aí o Office só roda em Windows e MacOS. E eu > suspeito que as versões para Mac não tenham todos os > recursos que existem para Windows. Eu não disse que o MS Office era portável. Não sei se ficou claro (mea culpa, eu não fui direto), mas eu reclamei que a suíte KOffice não era portável. Geralmente tudo que tem um K na frente tem a melhor usabilidade que você vai encontrar por aí. O pessoal do KDE realmente se empenha nisso. Mas como meu OS primário é Windows, de MS Office eu vou. -Nilson Santos F. Jr. From acid06 em gmail.com Thu Jul 21 18:02:57 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 21 Jul 2005 22:02:57 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: <004b01c58e3d$22b25930$0100000a@catatau> References: <20050721203649.12904.qmail@web30808.mail.mud.yahoo.com> <004b01c58e3d$22b25930$0100000a@catatau> Message-ID: <9a08c9b405072118023ebd06f2@mail.gmail.com> On 7/21/05, Gabriel Vieira wrote: > Será preciso reaprender Perl... pelo que vejo será uma nova linguagem... se > outros criassem uma linguagem com os moldes do Perl6 poucos diriam que é > parecido... De Perl 4 pra Perl 5 foi a mesma coisa. A única diferença é que Perl 5 continuou mantendo transparentemente a compatibilidade com Perl 4. Porém, um código propriamente Perl 5 é bem diferente de um código Perl 4 (vide a eterna represália ao Matt's Scripts Archive). -Nilson Santos F. Jr. From acid06 em gmail.com Thu Jul 21 18:04:48 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 21 Jul 2005 22:04:48 -0300 Subject: [Cascavel-pm] Para os monges madrugadores In-Reply-To: <1121975064.4283.8.camel@cajazeiras.matriz.oktiva.com.br> References: <42DF18F0.3000700@perl.org.br> <00a801c58e23$235e9d90$0100000a@catatau> <1121971487.4283.2.camel@cajazeiras.matriz.oktiva.com.br> <00bd01c58e25$4d8c4660$0100000a@catatau> <1121972286.4283.5.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b405072112304cb77d84@mail.gmail.com> <1121975064.4283.8.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <9a08c9b405072118044b10b6bf@mail.gmail.com> On 7/21/05, Daniel Ruoso wrote: > Prefiro o feio, mesmo que livre... o OOO funciona muito bem, apesar > desses problemas de usabilidade (que reconheço)... mas não impede > funcionamento... Dúvida: porque você não usa o KOffice? -Nilson Santos F. Jr. From jamorreu em gmail.com Thu Jul 21 18:54:39 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 21 Jul 2005 22:54:39 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: <9a08c9b405072118023ebd06f2@mail.gmail.com> References: <20050721203649.12904.qmail@web30808.mail.mud.yahoo.com> <004b01c58e3d$22b25930$0100000a@catatau> <9a08c9b405072118023ebd06f2@mail.gmail.com> Message-ID: <8ff2963a05072118542c887c5b@mail.gmail.com> Nilson Santos F. Jr... > vide a eterna represália ao Matt's Scripts Archive Estão em Perl 4? kkkkk :P -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/21/05, Nilson Santos Figueiredo Junior wrote: > On 7/21/05, Gabriel Vieira wrote: > > Será preciso reaprender Perl... pelo que vejo será uma nova linguagem... se > > outros criassem uma linguagem com os moldes do Perl6 poucos diriam que é > > parecido... > > De Perl 4 pra Perl 5 foi a mesma coisa. > A única diferença é que Perl 5 continuou mantendo transparentemente a > compatibilidade com Perl 4. Porém, um código propriamente Perl 5 é bem > diferente de um código Perl 4 (vide a eterna represália ao Matt's > Scripts Archive). > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From gabriel.vieira em gmail.com Thu Jul 21 20:37:28 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 22 Jul 2005 00:37:28 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 References: <20050721203649.12904.qmail@web30808.mail.mud.yahoo.com><004b01c58e3d$22b25930$0100000a@catatau> <9a08c9b405072118023ebd06f2@mail.gmail.com> Message-ID: <000d01c58e6e$b0eebd70$0100000a@catatau> oq há com os scripts dele? Me passa o site? Anos qua nao acesso. Sem querer ser chato.. mas dps que aprendi isso fiquei metido :D.. hehe: o correto é vede e nao vide :D Abração ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Thursday, July 21, 2005 10:02 PM Subject: Re: [Cascavel-pm] Palestra sobre Perl6 On 7/21/05, Gabriel Vieira wrote: > Será preciso reaprender Perl... pelo que vejo será uma nova linguagem... > se > outros criassem uma linguagem com os moldes do Perl6 poucos diriam que é > parecido... De Perl 4 pra Perl 5 foi a mesma coisa. A única diferença é que Perl 5 continuou mantendo transparentemente a compatibilidade com Perl 4. Porém, um código propriamente Perl 5 é bem diferente de um código Perl 4 (vide a eterna represália ao Matt's Scripts Archive). -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From kamusbr em gmail.com Fri Jul 22 03:58:48 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Fri, 22 Jul 2005 07:58:48 -0300 Subject: [Cascavel-pm] Para os monges madrugadores In-Reply-To: <9a08c9b405072112304cb77d84@mail.gmail.com> References: <42DF18F0.3000700@perl.org.br> <00a801c58e23$235e9d90$0100000a@catatau> <1121971487.4283.2.camel@cajazeiras.matriz.oktiva.com.br> <00bd01c58e25$4d8c4660$0100000a@catatau> <1121972286.4283.5.camel@cajazeiras.matriz.oktiva.com.br> <9a08c9b405072112304cb77d84@mail.gmail.com> Message-ID: Em 21/07/05, Nilson Santos Figueiredo Junior escreveu: > On 7/21/05, Daniel Ruoso wrote: > > Radical é se manter na plataforma proprietária... > > Podem me linchar, mas o OpenOffice é feio O meu nao, se usa debian e gnome tenta instalar o pacote openoffice.org-gtk-gnome ai o openoffice fica bem legal e ruim de usar. Isso é muito relativo, avalie: é ruim de usar, ou vc só sabe usar uma coisa ? Não chega > aos pés do MS Office em questão de usabilidade. O MS Office é uma ótima ferramenta, agora só a título de registro pra confirmar, você qnt por ele mesmo? e pelo win(alguma coisa) e pelo anti-vírus (que por sinal pra q serve mesmo? :) ) Claro que existem > alternativas livres que são bem melhores (programas começados com K? Outro ponto relativo, pra mim q uso desde o star office, eles sempre resolveram os meus problemas, então pra mim é um ótima ferramenta ;) > ;-) ), mas infelizmente a maioria é só pra Linux, pecam no quesito > portabilidade. Se formos avaliar portabilidade acredito q dentre todos o MS Office é o q mais peca > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Fri Jul 22 05:16:26 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 22 Jul 2005 09:16:26 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: <00a301c58e56$576efbb0$8dbefea9@armazem1> References: <00a301c58e56$576efbb0$8dbefea9@armazem1> Message-ID: <9a08c9b4050722051670fe1aed@mail.gmail.com> On 7/21/05, Vinicius Alves wrote: > Aliás, não é só nesse livro que eles mostram primeiro como trabalhar com > flat files... já vi isso em outros tb. Acho meio que errado isso, pois o > cara que está aprendendo e nunca ouviu falar em SQL (antigamente isso era > bem comum) acaba até desanimando. Na verdade é bem certo. SQL não é "pau pra toda obra". Existem situações em que faz muito mais sentido você usar um flat file ao invés de um banco de dados (apesar de que, agora, com SQLite, realmente a abrangência do SQL aumentou). Essa popularidade do SQL pra tudo hoje em dia eu acredito que pode ser atribuída ao fato de que você vai até se divertir com o que vai ver se pedir a um programador de VB pra mexer com flat file. ;-) Em empresas de toda essa filosofia hoje em dia que flat file é algo totalmente tosco, porque relembra os sistemas em COBOL e coisas do gênero. Mas no fundo, eu tenho minha teoria que uma das razões principais na verdade é porque é uma bagunça você mexer com flat files nessas "business-oriented languages". -Nilson Santos F. Jr. From marcoantonio.lima em vivo.com.br Fri Jul 22 05:21:59 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 09:21:59 -0300 Subject: [Cascavel-pm] Maratona How To Message-ID: R$ 10,00 de cada inscrição do Maratona How To serão destinados para ONG profissionalizante Evento destina parte do valor das inscrições para Organização Não Governamental; Idealizadores do evento destacam a importância do investimento em adolescentes. R$ 10,00 do valor de cada inscrição do evento Maratona How To serão destinados a Organização Não Governamental CPA (Centro de Profissionalização de Adolescentes) que capacita adolescentes da periferia a trabalharem com o sistema operacional Linux. Segundo a organização, esta iniciativa faz parte do objetivo do evento. A idéia do Maratona How To é a de fomentar o desenvolvimento open source e nada melhor do que fazer isso desde a raiz, ou seja, desde a adolescência. Para Rodolfo Avelino, responsável por capacitação em Linux da CPA, a ação Maratona vem de encontro ao que a ONG necessita: Apesar de tudo que ouvimos dizer na mídia (sic), essa iniciativa é muito bem vinda. Realmente precisamos de ações como essas, pois são muitos os obstáculos que existem para iniciativas voltadas para a profissionalização, principalmente à partir do linux. Para mais informações sobre a ONG CPA: http://www.cpa.org.br/metodologia/index.htm O Maratona How To é um evento que objetiva o fortalecimento da comunidade de desenvolvedores open sorce brasileira, trazendo conhecimentos e, principalmente, habilidades exigidas pelo mercado. Através de mini-tutoriais, tem foco em Linguagens de Programação e Bancos de Dados, de modo a realçar as características técnicas e as vantagens competitivas que permeiam estes assuntos. Pré-Inscrições: R$ 85,00 (30%off - válido até o dia 5 de Agosto) Camisetas Veja 6 modelos de camisetas disponíveis! Mais informações: http://www.mhowto.com.br _________________________________________________________________________________________________________________ Maratona How To - Free Software GTK - C - PHP - PERL - Python e MySQL http://www.mhowto.com.br 10 de Setembro, Sábado, das 8h00 às 20h00 Centro de Convenções Pompéia Avenida Pompéia, 888 - Pompéia - São Paulo/SP _________________________________________________________________________________________________________________ Promoção e Realização: The Source Organização: AOP Comunicação Patrocínio: Locaweb Apoio Especial: IBbrasil Internetworking Apoio: A Casa do Linux Ajato CGI Clube.Net Codebreakers CPA - Centro de Profissionalização de Estudantes EAC-MySql fabiorizzo.com Grupo de estudo da linguagem Perl residente no Espírito Santo Grupo PROPHP - Profissionais de PHP GTK-BR Imasters Infomediatv Linux Magazine Linux Mall Livraria Tempo Real PHP Mania Python Brasil Sociedade Perl do Brasil TcheZope __________________________________________ ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/07089953/attachment.html From acid06 em gmail.com Fri Jul 22 05:25:19 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 22 Jul 2005 09:25:19 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: <000d01c58e6e$b0eebd70$0100000a@catatau> References: <20050721203649.12904.qmail@web30808.mail.mud.yahoo.com> <004b01c58e3d$22b25930$0100000a@catatau> <9a08c9b405072118023ebd06f2@mail.gmail.com> <000d01c58e6e$b0eebd70$0100000a@catatau> Message-ID: <9a08c9b4050722052527c24b44@mail.gmail.com> On 7/22/05, Gabriel Vieira wrote: > Sem querer ser chato.. mas dps que aprendi isso fiquei metido :D.. hehe: o > correto é vede e nao vide :D Na verdade não tem nada de errado. O imperativo do verbo ver de fato é "vede", que se refere a "vós", pronome rarissimamente usado no Brasil, motivo por que preferimos o latim "vide", que se traduz por veja ou até mesmo pelo infinitivo, por exemplo: ver pág. 10. Ver referência no final do capítulo. Eu também sou chato quando me corrigem e eu não estou errado. ;-) -Nilson Santos F. Jr. From marcoantonio.lima em vivo.com.br Fri Jul 22 06:20:20 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 10:20:20 -0300 Subject: [Cascavel-pm] Sobre livros de Perl Message-ID: Salve Monges !! >> Em empresas de toda essa filosofia hoje em dia que flat file é algo >> totalmente tosco, porque relembra os sistemas em COBOL e coisas do >> gênero. Mas no fundo, eu tenho minha teoria que uma das razões >> principais na verdade é porque é uma bagunça você mexer com flat files >> nessas "business-oriented languages". Bom não sei em qual empresa se acha utilizar flat file algo tosco ?? e relembrar COBOL ??? ele ainda é muito utilizado !! a razão para se utilizar flat file é pq isso é muito mais rápido do de banco de dados ... você vai ter uma trabalho muito maior para implementar uma solução mas no final ela é bem mais rápido ... já os banco de dados somados com o SQL criam uma flexibilidade maior para variações de consulta porêm necessitam de muitos recursos é lógico que quando dinheiro não é o problema essa solução acaba levando vantagem. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/3f57a029/attachment.html From f.recsky em darumaorga.com.br Fri Jul 22 06:33:08 2005 From: f.recsky em darumaorga.com.br (Frederico Fernandes Recsky) Date: Fri, 22 Jul 2005 10:33:08 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: <9a08c9b4050722051670fe1aed@mail.gmail.com> References: <00a301c58e56$576efbb0$8dbefea9@armazem1> <9a08c9b4050722051670fe1aed@mail.gmail.com> Message-ID: <42E0F594.2000702@darumaorga.com.br> Nilson Santos Figueiredo Junior wrote: >On 7/21/05, Vinicius Alves wrote: > > >>Aliás, não é só nesse livro que eles mostram primeiro como trabalhar com >>flat files... já vi isso em outros tb. Acho meio que errado isso, pois o >>cara que está aprendendo e nunca ouviu falar em SQL (antigamente isso era >>bem comum) acaba até desanimando. >> >> Eu so´ trabalho usando flat files, e aqui e´ o contrario, deve se pensar muito antes de usar um banco de dados. Dependendo da forma como foi feita funciona muito bem e muito rapido. Frederico -- int x=2656838,y=152645;main(){putchar(x);x>>=y&7;y>>=4;return(y)?main():0;} //Linux User num. 253572 //telefone (12)281-1900 r 131 //Daruma Orga Card Systems - Taubaté - SP From marcoantonio.lima em vivo.com.br Fri Jul 22 06:59:50 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 10:59:50 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados - antigo Sobre livros de Perl Message-ID: Salve Frederico ! >> Eu so´ trabalho usando flat files, e aqui e´ o contrario, deve se pensar >> muito antes de usar um banco de dados. Em algumas aplicações o uso de banco de dados se torna uma pedra enorme para se carregar durante todo o processamento. >> Dependendo da forma como foi feita funciona muito bem e muito rapido. Com certeza é bem mais rápido. A desvantagem fica por conta das implementações erradas, justamente pq as pessoas estão investindo mais tempo no desenvolvimento para banco de dados e se esquecem de estudar implementações em flat files, quando precisam fazer uma, fazem de uma forma não muito boa. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From perl em atechs.com.br Fri Jul 22 07:15:07 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Fri, 22 Jul 2005 11:15:07 -0300 Subject: [Cascavel-pm] Sobre livros de Perl References: <00a301c58e56$576efbb0$8dbefea9@armazem1><9a08c9b4050722051670fe1aed@mail.gmail.com> <42E0F594.2000702@darumaorga.com.br> Message-ID: <002a01c58ec7$c3e5f1b0$8dbefea9@armazem1> Lembro bem de penar com for loops para acessar as matrizes multidimensionais. Acho que facilita bastante usar query language para buscar o que se quer em um único comando (ou talvez 3 se considerar o prepare() e execute() do DBI) do que ficar varrendo o(s) arquivo(s) inteiro(s) procurando o que vc quer. Mas talvez seja tb apenas preferência de cada um. Claro que para coisas pequenas vc não deve usar um RDBMS, mas mesmo assim cfe o caso, vc evita race conditions. Foi citado na lista os scripts do Matt Wright. Lembro que ele guardava o contador em um arquivo de texto. Não era incomum esse arquivo se estrepar por causa de race conditions (ele não usava flock). Naquela época, se ele tivesse usado um RDBMS como fazem os fóruns atuais, provavelmetne não teria tido este problema. Mas... é tudo de analizar caso a caso. Mas... estamos saindo do enfoque da discussão sobre livros de Perl. []´s Vinicius Alves www.atechs.com.br ----- Original Message ----- From: "Frederico Fernandes Recsky" To: "Cascavel Perl Mongers" Sent: Friday, July 22, 2005 10:33 AM Subject: Re: [Cascavel-pm] Sobre livros de Perl Nilson Santos Figueiredo Junior wrote: >On 7/21/05, Vinicius Alves wrote: > > >>Aliás, não é só nesse livro que eles mostram primeiro como trabalhar com >>flat files... já vi isso em outros tb. Acho meio que errado isso, pois o >>cara que está aprendendo e nunca ouviu falar em SQL (antigamente isso era >>bem comum) acaba até desanimando. >> >> Eu so´ trabalho usando flat files, e aqui e´ o contrario, deve se pensar muito antes de usar um banco de dados. Dependendo da forma como foi feita funciona muito bem e muito rapido. Frederico -- int x=2656838,y=152645;main(){putchar(x);x>>=y&7;y>>=4;return(y)?main():0;} //Linux User num. 253572 //telefone (12)281-1900 r 131 //Daruma Orga Card Systems - Taubaté - SP _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.9.2/55 - Release Date: 21/7/2005 From marcoantonio.lima em vivo.com.br Fri Jul 22 07:23:23 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 11:23:23 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados Message-ID: Salve Vinícius ! >> Lembro bem de penar com for loops para acessar as matrizes >> multidimensionais. Acho que facilita bastante usar query language para >> buscar o que se quer em um único comando (ou talvez 3 se considerar o >> prepare() e execute() do DBI) do que ficar varrendo o(s) arquivo(s) >> inteiro(s) procurando o que vc quer. ??? Quem varre o arquivo é seu processo e não vc ?? e nem sempre vc precisa varrer o arquivo. >> Claro que para coisas pequenas vc não deve usar um RDBMS, ... Eh justamente o contrário ... coisas muito grande ficam difícil(mais lento) de processar em um RDBMS ... [ ] ´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/575ab080/attachment.html From glasswalk3r em yahoo.com.br Fri Jul 22 07:30:10 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 22 Jul 2005 11:30:10 -0300 (ART) Subject: [Cascavel-pm] Flat Files vs Banco de Dados - antigo Sobre livros de Perl In-Reply-To: Message-ID: <20050722143010.24606.qmail@web30814.mail.mud.yahoo.com> --- marcoantonio.lima em vivo.com.br escreveu: > > Salve Frederico ! > > Em algumas aplicações o uso de banco de dados se > torna uma pedra enorme > para se carregar durante todo o processamento. Normalmente você usa arquivos com registros usando algum tipo de separador? Ou usa DBM? > Com certeza é bem mais rápido. A desvantagem fica > por conta das > implementações erradas, justamente pq as pessoas > estão investindo mais > tempo no desenvolvimento para banco de dados e se > esquecem de estudar > implementações em flat files, quando precisam fazer > uma, fazem de uma forma > não muito boa. Nunca testei isso exaustivamente... talvez você já tenha feito Marco... Eu obteria melhor performance se usasse um arquivo usando "|" (pipe) como separador de registros e posteriormente usando split() para obter os valores novamente ou usasse um arquivo com registros de tamanho fixo armazenados com pack() e recuperador via unpack()? Vamos supor que os registros possam ser usados com tamanho fixo. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From acid06 em gmail.com Fri Jul 22 07:39:37 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 22 Jul 2005 11:39:37 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: References: Message-ID: <9a08c9b405072207394b95cb82@mail.gmail.com> On 7/22/05, marcoantonio.lima em vivo.com.br wrote: > Bom não sei em qual empresa se acha utilizar flat file algo tosco ?? e > relembrar COBOL ??? ele ainda é muito utilizado !! a razão para se utilizar > flat file é pq isso é muito mais rápido do de banco de dados ... você vai > ter uma trabalho muito maior para implementar uma solução mas no final ela é > bem mais rápido ... já os banco de dados somados com o SQL criam uma > flexibilidade maior para variações de consulta porêm necessitam de muitos > recursos é lógico que quando dinheiro não é o problema essa solução acaba > levando vantagem. Empresas que utilizam as linguagens "business-oriented". ;-) Em outras palavras, empresas que não aderem à uma arquitetura livre e só tabalham com software proprietário. -Nilson Santos F. Jr. From marcoantonio.lima em vivo.com.br Fri Jul 22 07:55:11 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 11:55:11 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados Message-ID: Salve Alceu ! >> Normalmente você usa arquivos com registros usando >> algum tipo de separador? Ou usa DBM? Assim fica difícil, isso vai depender muito da aplicação e a solução que estou utilizando. >> Nunca testei isso exaustivamente... talvez você já >> tenha feito Marco... Trabalho com isso .. >> Eu obteria melhor performance se usasse um arquivo >> usando "|" (pipe) como separador de registros e >> posteriormente usando split() para obter os valores >> novamente ou usasse um arquivo com registros de >> tamanho fixo armazenados com pack() e recuperador via >> unpack()? Vamos supor que os registros possam ser >> usados com tamanho fixo. Eu tenho preferência por tamanho fixo ... mas quando isso é possível ... eu trabalho com arquivos diferentes ... mas na maioria das vezes vc vai encontrar arquivos de tamanho fixo ... A primeira coisa que vc deve fazer é o reconhecimento dos dados, eles não terão muita utilidade se não puderem ser reconhecidos. Padrões pré-definidos que permitirão determinar que partes dos dados representam os itens de interesse. Para descobrir previamente as características dos dados é necessário um análise de dados para determinar os relacionamentos, dependências ou tendências desconhecidas. Os dados descobertos tornam-se parte da estrutura informacional, os dados provêm de vários sistemas, e por isso, geralmente uma mesma informação tem diferentes formatos. Os dados vêm em diferentes formatos: Dados não estruturados, que na verdade na prática não existem, suas estruturas estão apenas escondidas, pois sistemas computacionais não trabalham com dados não estruturados. Registros orientados são os que você vai mais encontrar, geralmente são compostos de header, body e tail, são definidos por um layout específico. Dados hierárquicos é nova onda, são bastantes úteis, criam uma excelente flexibilidade. Temos como exemplo o HTML, XML ... Dados binários esses nunca são tratados sem uma aplicação para conversão que pode vir incluída em sua solução. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From marcoantonio.lima em vivo.com.br Fri Jul 22 08:00:27 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 12:00:27 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados Message-ID: Salve Nilson ! >> Empresas que utilizam as linguagens "business-oriented". ;-) >> Em outras palavras, empresas que não aderem à uma arquitetura livre e >> só tabalham com software proprietário. Bom na maioria das vezes eu só trabalho estes tipos de empresas ... no momento em algumas soluções tenho utilizado COBOL para resolver o problema ... e posso te garantir que esse não é o pensamento delas ! E hoje em dia não acredito que existirem empresas que só trabalham com software proprietário ... nem a Microsoft é assim !! [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From glasswalk3r em yahoo.com.br Fri Jul 22 08:06:01 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 22 Jul 2005 12:06:01 -0300 (ART) Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] In-Reply-To: Message-ID: <20050722150601.30929.qmail@web30815.mail.mud.yahoo.com> --- marcoantonio.lima em vivo.com.br escreveu: > E hoje em dia não acredito que existirem empresas > que só trabalham com > software proprietário ... nem a Microsoft é assim !! Se você considerar que já andaram pegando websites da Microsoft hospedados em Apache/FreeBSD, que a API de rede do Windows 2000 (e versões posteriores) foram copiadas do FreeBSD e o "Unix services for Microsoft" foi chupinhado do OpenBSD... realmente o tio Bill não é tão contra assim software livre... desde que ele possa se apropriar dele sem contar para ninguém! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From jamorreu em gmail.com Fri Jul 22 08:09:17 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 22 Jul 2005 12:09:17 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: <9a08c9b4050722052527c24b44@mail.gmail.com> References: <20050721203649.12904.qmail@web30808.mail.mud.yahoo.com> <004b01c58e3d$22b25930$0100000a@catatau> <9a08c9b405072118023ebd06f2@mail.gmail.com> <000d01c58e6e$b0eebd70$0100000a@catatau> <9a08c9b4050722052527c24b44@mail.gmail.com> Message-ID: <8ff2963a05072208092f56eecd@mail.gmail.com> Gabriel... > oq há com os scripts dele? > Me passa o site? Anos qua nao acesso. No CGiClube.net tem um script de whois deles... pega lá, descompacta e veja a url ;) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/22/05, Nilson Santos Figueiredo Junior wrote: > On 7/22/05, Gabriel Vieira wrote: > > Sem querer ser chato.. mas dps que aprendi isso fiquei metido :D.. hehe: o > > correto é vede e nao vide :D > > Na verdade não tem nada de errado. > > O imperativo do verbo ver de fato é "vede", que se refere a "vós", > pronome rarissimamente usado no Brasil, motivo por que preferimos o > latim "vide", que se traduz por veja ou até mesmo pelo infinitivo, por > exemplo: ver pág. 10. Ver referência no final do capítulo. > > Eu também sou chato quando me corrigem e eu não estou errado. ;-) > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Fri Jul 22 08:20:07 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 22 Jul 2005 12:20:07 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] In-Reply-To: <20050722150601.30929.qmail@web30815.mail.mud.yahoo.com> References: <20050722150601.30929.qmail@web30815.mail.mud.yahoo.com> Message-ID: <9a08c9b405072208205f23ae5a@mail.gmail.com> On 7/22/05, Alceu R. de Freitas Jr. wrote: > > E hoje em dia não acredito que existirem empresas > > que só trabalham com > > software proprietário ... nem a Microsoft é assim !! > > Se você considerar que já andaram pegando websites da > Microsoft hospedados em Apache/FreeBSD, que a API de > rede do Windows 2000 (e versões posteriores) foram > copiadas do FreeBSD e o "Unix services for Microsoft" > foi chupinhado do OpenBSD... realmente o tio Bill não > é tão contra assim software livre... desde que ele > possa se apropriar dele sem contar para ninguém! Essa história dos servidores da Microsoft rodando Apache sob FreeBSD não é um exemplo muito bom. Essa situação aconteceu no Hotmail. Poucos podem se lembrar, mas até alguns anos atrás o Hotmail era simplesmente um serviço de email independente, não tinha vínculos com a Microsoft e rodava em Apache/FreeBSD. A Microsoft comprou o Hotmail mas não migrou logo de cara. Demorou, se não me engano, uns 2 anos. Nesse meio tempo vieram as notícias sensacionalistas. E certamente, até hoje, a Microsoft possui várias máquinas rodando variantes *nix simplesmente pelo fato de que ela *compra* várias outras empresas que não necessariamente utilizavam uma arquitetura da Microsoft at all. Vocês tem que lembrar quen a realidade americana de propriedade intelectual, DMCA e coisas do gênero, a patente da idéia, quando boa, é o que realmente vale dinheiro, a implementação fica em segundo plano. Quanto à empresas que só utilizam software proprietário. Bem. Eu trabalho numa. ;-) AFAIK as únicas coisas baseadas em software aberto lá são as coisas que eu faço em Perl (que antes não existiam) e recentemente uma divisão da empresa passou a utilizar CVS ao invés do SourceSafe. Além disso, na parte de infra-estrutura de TI, na frente do ISA da Microsoft, tem um firewall rodando alguma variante de Linux - só o ISA não é confiável, lol. E no círculo de relacionamento de nossos clientes, eu só vejo empresas que usam só Windows ou, ao menos, primariamente Windows, ou ainda, que estão migrando, pasmem, para Windows. Eu não tenho *tanta* experiência profissional assim, mas pelo que vejo existe um choque entre a realidade que vocês vivem e a realidade com a qual eu convivo. Para vocês o mundo empresarial é regido por software livre. Pra mim é o contrário. Não vejo um só projeto direcionado à arquiteturas livres em toda a gama de empresas com a qual eu lido. Dá pra tirar umas conclusões interessantes sobre como as coisas no Brasil são segmentadas com isso tudo. -Nilson Santos F. Jr. From marcoantonio.lima em vivo.com.br Fri Jul 22 08:32:49 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 12:32:49 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] Message-ID: >> Essa história dos servidores da Microsoft rodando Apache sob FreeBSD >> não é um exemplo muito bom. Essa situação aconteceu no Hotmail. Poucos >> podem se lembrar, mas até alguns anos atrás o Hotmail era simplesmente >> um serviço de email independente, não tinha vínculos com a Microsoft e >> rodava em Apache/FreeBSD. A Microsoft comprou o Hotmail mas não migrou >> logo de cara. Demorou, se não me engano, uns 2 anos. Nesse meio tempo >> vieram as notícias sensacionalistas. E certamente, até hoje, a >> Microsoft possui várias máquinas rodando variantes *nix simplesmente >> pelo fato de que ela *compra* várias outras empresas que não >> necessariamente utilizavam uma arquitetura da Microsoft at all. Vocês >> tem que lembrar quen a realidade americana de propriedade intelectual, >> DMCA e coisas do gênero, a patente da idéia, quando boa, é o que >> realmente vale dinheiro, a implementação fica em segundo plano. Vc está um pouco mal informado !!! mas isso não vai ao caso. >> Quanto à empresas que só utilizam software proprietário. Bem. Eu >> trabalho numa. ;-) >> AFAIK as únicas coisas baseadas em software aberto lá são as coisas >> que eu faço em Perl (que antes não existiam) e recentemente uma >> divisão da empresa passou a utilizar CVS ao invés do SourceSafe. Além >> disso, na parte de infra-estrutura de TI, na frente do ISA da >> Microsoft, tem um firewall rodando alguma variante de Linux - só o ISA >> não é confiável, lol. Bom vc acabou de dizer que sua empresa não utiliza apenas software proprietário !! >> E no círculo de relacionamento de nossos clientes, eu só vejo empresas >> que usam só Windows ou, ao menos, primariamente Windows, ou ainda, que >> estão migrando, pasmem, para Windows. Analise melhor essa sua afirmação ! >> Eu não tenho *tanta* experiência profissional assim, mas pelo que vejo >> existe um choque entre a realidade que vocês vivem e a realidade com a >> qual eu convivo. Para vocês o mundo empresarial é regido por software >> livre. Pra mim é o contrário. Não vejo um só projeto direcionado à >> arquiteturas livres em toda a gama de empresas com a qual eu lido. Dá >> pra tirar umas conclusões interessantes sobre como as coisas no Brasil >> são segmentadas com isso tudo. Bom acho que você deve analisar melhor as suas afirmações, ninguém falou que o mundo empresarial é regido por software livre !! bom depois eu tenho trabalho com grandes empresas, e quando falo isso é pq são grandes mesmo ... e esse seu pensamento não existe ... o problema não é proprietário ou livre ... o mais importante é a solução. A questão aqui é um pouco de conceito e uma análise melhor sobre a informaçãos aqui postadas. Peço para que não continuemos com isso, pq já tivemos experiências não muito boas com estes temas, se existe alguma dúvida sobre software livre que seja esclarecida em uma lista sobre o assunto ... ex PSL-Brasil. ... essa é uma lista sobre Perl e perl é livre apenas isso. Obriagado; ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/011cb633/attachment.html From gabriel.vieira em gmail.com Fri Jul 22 09:04:50 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 22 Jul 2005 13:04:50 -0300 Subject: [Cascavel-pm] Sobre livros de Perl References: Message-ID: <002001c58ed7$1870ddd0$0100000a@catatau> humm... e eu que pensava que mysql era + rápido doq flat file. Mas é mesmo? o MySQL num já fica na memória enquanto o flat file terá de ser todo carregado? Já pensei em implementar um 'banco de dados proprio' criando um modulo perl que seria o DBI para tratamento em flat file.. so que pensei que ia ficar mais lento então desisti... mas depois dessa informação.. quem sabe eu não volte a pensar a respeito ;) Poderia utilizar comandos SQL onde o modulo a que me refiro faria o trabalho de interpreta-lo no flat file... ja existe algo a respeito? De qualquer forma gostei da informação.. verei se volto com esse 'projeto de projeto' :) Abraços ;) ----- Original Message ----- From: marcoantonio.lima em vivo.com.br To: Nilson Santos Figueiredo Junior ; Cascavel Perl Mongers Sent: Friday, July 22, 2005 10:20 AM Subject: Re: [Cascavel-pm] Sobre livros de Perl Salve Monges !! >> Em empresas de toda essa filosofia hoje em dia que flat file é algo >> totalmente tosco, porque relembra os sistemas em COBOL e coisas do >> gênero. Mas no fundo, eu tenho minha teoria que uma das razões >> principais na verdade é porque é uma bagunça você mexer com flat files >> nessas "business-oriented languages". Bom não sei em qual empresa se acha utilizar flat file algo tosco ?? e relembrar COBOL ??? ele ainda é muito utilizado !! a razão para se utilizar flat file é pq isso é muito mais rápido do de banco de dados ... você vai ter uma trabalho muito maior para implementar uma solução mas no final ela é bem mais rápido ... já os banco de dados somados com o SQL criam uma flexibilidade maior para variações de consulta porêm necessitam de muitos recursos é lógico que quando dinheiro não é o problema essa solução acaba levando vantagem. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/7440e6d6/attachment.html From breno em clavis.com.br Fri Jul 22 09:16:25 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 22 Jul 2005 13:16:25 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] In-Reply-To: <002001c58ed7$1870ddd0$0100000a@catatau> References: <002001c58ed7$1870ddd0$0100000a@catatau> Message-ID: <42E11BD9.1010001@clavis.com.br> Gabriel Vieira wrote: > humm... > > e eu que pensava que mysql era + rápido doq flat file. > Mas é mesmo? o MySQL num já fica na memória enquanto o flat file terá de > ser todo carregado? > Alguem tem benchmarks? Da mesma base de dados guardada num arquivo separado por "|" e num banco de dados? Acho que isso ajudaria a sanar as duvidas de uma vez por todas. From galvao em perl.org.br Fri Jul 22 09:38:33 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Fri, 22 Jul 2005 13:38:33 -0300 Subject: [Cascavel-pm] Apostila: =?ISO-8859-1?Q?Introdu=E7=E3o_=E0_?= =?ISO-8859-1?Q?linguagem_Perl_v=2E_1=2E0?= In-Reply-To: <007401c58e50$cecc98d0$8dbefea9@armazem1> References: <42E032AD.6080800@perl.org.br> <007401c58e50$cecc98d0$8dbefea9@armazem1> Message-ID: <42E12109.6060109@perl.org.br> Vinicius: Muito obrigado, não havia percebido esta falha. Segue o documento atualizado. Aproveitei para colocar a versão via OOo, ao invés de colocar no nome do arquivo :) Abraços, Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- Vinicius Alves wrote: >Oi Galvão, > >Estava olhando seu arquivo (muito bom...) e vi um pequeno probleminha. > >No seu exemplo 7 (do ... while), tu esqueceu de colocar o $a++; dentro do >bloco. > >Também tenho uma pequena sugestão: não seria melhor (para a leitura) usar >maiúsculas para as filehandles? Pessoalmente acho muito mais fácil de ler e >talvez fosse melhor já acostumar os alunos a usarem esta convenção. > >Um abraço, >Vinicius Alves >www.atechs.com.br > >----- Original Message ----- >From: "Er Galvão Abbott - PortoAlegre.pm" >To: "Cascavel Perl Mongers" >Sent: Thursday, July 21, 2005 8:41 PM >Subject: [Cascavel-pm] Apostila: Introdução à linguagem Perl v. 1.0 > > > > >>Monges: >> >>Segue a apostila que preparei e que utilizei hoje no curso ministrado no >>V Seminário de Desenvolvimento em Software Livre. >> >>Abraços, >> >>-- >> >>Er Galvão Abbott >>galvao em perl.org.br >>---------------------------------------------------- >>Fundador e Administrador - Porto Alegre Perl Mongers >>http://portoalegre.pm.org/ >>---------------------------------------------------- >>Sócio e Diretor Técnico - Sociedade Perl do Brasil >>http://perl.org.br/ >>---------------------------------------------------- >> >> >> >> > > >---------------------------------------------------------------------------- >---- > > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > >---------------------------------------------------------------------------- >---- > > >No virus found in this incoming message. >Checked by AVG Anti-Virus. >Version: 7.0.323 / Virus Database: 267.9.2/54 - Release Date: 21/7/2005 > > > > > -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : perl_intro.sxw Tipo : application/vnd.sun.xml.writer Tam : 73758 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/1d3a5a62/perl_intro-0001.sxw From jamorreu em gmail.com Fri Jul 22 10:13:00 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 22 Jul 2005 14:13:00 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] In-Reply-To: <42E11BD9.1010001@clavis.com.br> References: <002001c58ed7$1870ddd0$0100000a@catatau> <42E11BD9.1010001@clavis.com.br> Message-ID: <8ff2963a05072210133a083dc8@mail.gmail.com> E eu que começei Perl usando Flat Files e me enxeram o saco (não aqui) falando que era furada, que era lerdo e que consumia boa memoria do servidor... Ai pulei pro MySQL (para pequenas aplicações) e me senti à vontade (bom fácil de usar). Agora vem me dizer que Flat Files é melhor que banco de dados... nuss o mundo dá voltas heheheh É claro que, banco de dados não tem as infinitas possibilidades que você pode criar para consultar um cadastro em um Flat File, mas é muito mais fácil, creio eu, montar um banco de dados (oracle, postgree, mysql...) é muito mais fácil, rápido e sem churumelas que um Flat File.. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/22/05, Breno G. de Oliveira wrote: > Gabriel Vieira wrote: > > humm... > > > > e eu que pensava que mysql era + rápido doq flat file. > > Mas é mesmo? o MySQL num já fica na memória enquanto o flat file terá de > > ser todo carregado? > > > > Alguem tem benchmarks? Da mesma base de dados guardada num arquivo > separado por "|" e num banco de dados? Acho que isso ajudaria a sanar as > duvidas de uma vez por todas. > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From perl em atechs.com.br Fri Jul 22 10:32:41 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Fri, 22 Jul 2005 14:32:41 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] References: <002001c58ed7$1870ddd0$0100000a@catatau><42E11BD9.1010001@clavis.com.br> <8ff2963a05072210133a083dc8@mail.gmail.com> Message-ID: <003301c58ee3$5d7a8c80$8dbefea9@armazem1> Concordo com o João. Marco, acho que não entendi tua pergunta. Minha opinião sobre o assunto de flat files vs BD veio de uma surra que tomei lá em 1998 quando fui fazer um site para o PMDB na ocasião do Fórum Social Mundial (eles criaram um domínio "clone", se é que dá para chamar assim) para que as pessoas caíssem do site deles mais facilmente. Eles tinham seus repórteres no evento (FSM) e tínhamos que colocar as notícias no ar. Na época eu não conhecia SQL, li o Programming the Perl DBI e fiquei satisfeito com o que vi em relação a Flat Files. Não é nem preciso dizer que me estrepei feio, né? A partir daquele momento eu fiquei sabendo de SQL e, sem dúvida, teria facilitado meu trabalho mil vezes. Como falei antes, creio que é uma questão de avaliar o projeto e decidir qual tecnologia usar. Sou fã do Perl desde 1998, foi a primeira linguagem que aprendi - por hobby - e divulgo ele onde quer que eu vá. Hoje, porém, se tivesse que fazer um projeto igual àquele novamente, o faria usando (!!!) PHP com MySQL. Sem flames, por favor. []´s a todos, Vinicius Alves www.atechs.com.br ----- Original Message ----- From: "João Gabriel" To: ; "Cascavel Perl Mongers" Sent: Friday, July 22, 2005 2:13 PM Subject: Re: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] E eu que começei Perl usando Flat Files e me enxeram o saco (não aqui) falando que era furada, que era lerdo e que consumia boa memoria do servidor... Ai pulei pro MySQL (para pequenas aplicações) e me senti à vontade (bom fácil de usar). Agora vem me dizer que Flat Files é melhor que banco de dados... nuss o mundo dá voltas heheheh É claro que, banco de dados não tem as infinitas possibilidades que você pode criar para consultar um cadastro em um Flat File, mas é muito mais fácil, creio eu, montar um banco de dados (oracle, postgree, mysql...) é muito mais fácil, rápido e sem churumelas que um Flat File.. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/22/05, Breno G. de Oliveira wrote: > Gabriel Vieira wrote: > > humm... > > > > e eu que pensava que mysql era + rápido doq flat file. > > Mas é mesmo? o MySQL num já fica na memória enquanto o flat file terá de > > ser todo carregado? > > > > Alguem tem benchmarks? Da mesma base de dados guardada num arquivo > separado por "|" e num banco de dados? Acho que isso ajudaria a sanar as > duvidas de uma vez por todas. > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.9.2/55 - Release Date: 21/7/2005 From mda em embratel.net.br Fri Jul 22 10:33:32 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Fri, 22 Jul 2005 14:33:32 -0300 Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: <002a01c58ec7$c3e5f1b0$8dbefea9@armazem1> (sfid-H20050722-111356-1@spamfilter.osbf.lua) References: <00a301c58e56$576efbb0$8dbefea9@armazem1><9a08c9b4050722051670fe1aed@mail.gmail.com> <42E0F594.2000702@darumaorga.com.br> <002a01c58ec7$c3e5f1b0$8dbefea9@armazem1> (sfid-H20050722-111356-1@spamfilter.osbf.lua) Message-ID: <42E12DEC.3080607@embratel.net.br> Vinicius Alves wrote: >Lembro bem de penar com for loops para acessar as matrizes >multidimensionais. Acho que facilita bastante usar query language para >buscar o que se quer em um único comando (ou talvez 3 se considerar o >prepare() e execute() do DBI) do que ficar varrendo o(s) arquivo(s) >inteiro(s) procurando o que vc quer. > > Eu tenho feito isto com frequencia, para processar logs do postfix, a cada novo ataque de spam ou worms... e ainda acho muito melhor que importar em um sql para fazer as querys... Mas sou obrigado a concordar... dá trabalho! (Ainda bem... eu vivo disto ;D ) >Mas talvez seja tb apenas preferência de cada um. > > Existem inumeras situações onde vc retira seus dados de um flat-file para um sql, ou simplesmente faz conversão de formatos, e muitas vezes não tem acesso a um rdbms. >Claro que para coisas pequenas vc não deve usar um RDBMS, mas mesmo assim >cfe o caso, vc evita race conditions. Foi citado na lista os scripts do Matt >Wright. Lembro que ele guardava o contador em um arquivo de texto. Não era >incomum esse arquivo se estrepar por causa de race conditions (ele não usava >flock). Naquela época, se ele tivesse usado um RDBMS como fazem os fóruns >atuais, provavelmetne não teria tido este problema. > > Este foi o ponto que mais me chamou atenção... A alguns anos, quando o um produto de portal estava sendo definido, usando asp, com controle de Id de sessão dentro de banco de dados, percebemos que com um grande numero de acessos simultaneos ocorriam sobrecargas para fazer uma query muito simples, para registrar o novo Id... Se a intenção é apenas incrementar um contadorsinho básico, o melhor, em minha opiniao é com certeza um flat-file (claro... usando lock)... >Mas... é tudo de analizar caso a caso. Mas... estamos saindo do enfoque da >discussão sobre livros de Perl. > > Discordo mais uma vez... o bom livro deve apresentar as duas realidades, mesmo sem aprofundar, justificando o ganho com o uso do novo recurso defendido... Sds, Marco Antonio >[]´s >Vinicius Alves >www.atechs.com.br > >----- Original Message ----- >From: "Frederico Fernandes Recsky" >To: "Cascavel Perl Mongers" >Sent: Friday, July 22, 2005 10:33 AM >Subject: Re: [Cascavel-pm] Sobre livros de Perl > > >Nilson Santos Figueiredo Junior wrote: > > > >>On 7/21/05, Vinicius Alves wrote: >> >> >> >> >>>Aliás, não é só nesse livro que eles mostram primeiro como trabalhar com >>>flat files... já vi isso em outros tb. Acho meio que errado isso, pois o >>>cara que está aprendendo e nunca ouviu falar em SQL (antigamente isso era >>>bem comum) acaba até desanimando. >>> >>> >>> >>> >Eu so´ trabalho usando flat files, e aqui e´ o contrario, deve se pensar >muito antes de usar um banco de dados. > >Dependendo da forma como foi feita funciona muito bem e muito rapido. > >Frederico > > > From glasswalk3r em yahoo.com.br Fri Jul 22 10:36:53 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 22 Jul 2005 14:36:53 -0300 (ART) Subject: [Cascavel-pm] Flat Files vs Banco de Dados In-Reply-To: <8ff2963a05072210133a083dc8@mail.gmail.com> Message-ID: <20050722173653.50378.qmail@web30806.mail.mud.yahoo.com> --- João Gabriel escreveu: > E eu que começei Perl usando Flat Files e me enxeram > o saco (não aqui) > falando que era furada, que era lerdo e que consumia > boa memoria do > servidor... > > Ai pulei pro MySQL (para pequenas aplicações) e me > senti à vontade > (bom fácil de usar). > > Agora vem me dizer que Flat Files é melhor que banco > de dados... nuss > o mundo dá voltas heheheh Não existe solução definitiva para persistência de dados JG. Cada caso é um caso. > É claro que, banco de dados não tem as infinitas > possibilidades que você pode criar para consultar um >cadastro em um Flat File, mas é muito mais fácil, >creio eu, montar um banco de dados (oracle, postgree, >mysql...) é muito mais fácil, rápido e sem churumelas >que um Flat File.. Aí entre aquele papo de consultor... "depende". Pode parecer mais fácil porque você tem as ferramentas à mão para começar a fazer. Você pode até fazer uma modelagem errada que talvez funcione. O BD, por exemplo, já cuida da parte de gerenciamento de índices e dos algorítmos para pesquisar os dados. Mas isso também tem um custo em recursos. Um exemplo de flat file seria você ter uns 50 registros que não estão relacionados uns com os outros. Para que você usaria um banco de dados relacional para registrar isso, se a única coisa que você vai precisar é, hora pesquisar um registro ou outro? Melhor ler o flat file, e criar a estrutura de dados em memória. Se puder, leia esse artigo (em inglês): http://www.perl.com/lpt/a/2001/10/17/etoys.html e veja como eles usaram um cache para melhorar a performance do sistema. Eles não usam "flat file" (na realidade Berkeley DB e o módulo Storable), mas também não é um banco de dados relacional. Basicamente o que o Berkeley DB faz é usar algorítmos de pesquisa otimizados e controle de acesso. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From marcoantonio.lima em vivo.com.br Fri Jul 22 10:43:21 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 14:43:21 -0300 Subject: [Cascavel-pm] Sobre livros de Perl Message-ID: >> e eu que pensava que mysql era + rápido doq flat file. >> Mas é mesmo? o MySQL num já fica na memória enquanto o flat file terá de ser todo carregado? Bom nenhum banco é mais rápido do que acessar informações em um arquivo, até pq ele vai fazer isso ! >> Já pensei em implementar um 'banco de dados proprio' criando um modulo perl que seria o DBI para tratamento em flat file.. so que pensei que ia ficar mais lento então desisti... >> >> mas depois dessa informação.. quem sabe eu não volte a pensar a respeito ;) Vc precisa analisar bem as vantagens de cada um, o acesso a arquivo é mais rápido mas o banco te oferece outros recursos. >> Poderia utilizar comandos SQL onde o modulo a que me refiro faria o trabalho de interpreta-lo no flat file... ja existe algo a respeito? Sim ...DBD::File seria uma alternativa. ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/fa258453/attachment.html From marcoantonio.lima em vivo.com.br Fri Jul 22 10:44:51 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 14:44:51 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] Message-ID: >> Alguem tem benchmarks? Da mesma base de dados guardada num arquivo >> separado por "|" e num banco de dados? Acho que isso ajudaria a sanar as >> duvidas de uma vez por todas. Não existe dúvida entre arquivo e banco de dados ... o que pode ser testado é o algoritmo utilizado no acesso ao arquivo ... esse sim é muito importante nessas horas. ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/23143a59/attachment.html From marcoantonio.lima em vivo.com.br Fri Jul 22 10:48:33 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 14:48:33 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] Message-ID: >> E eu que começei Perl usando Flat Files e me enxeram o saco (não aqui) >> falando que era furada, que era lerdo e que consumia boa memoria do >> servidor... Quem te falou isso ?? >> Ai pulei pro MySQL (para pequenas aplicações) e me senti à vontade >> (bom fácil de usar). Que é mais fácil isso com certeza é !!! >> Agora vem me dizer que Flat Files é melhor que banco de dados... nuss >> o mundo dá voltas heheheh Isso não foi uma volta, não estamos falando o que é melhor e sim que arquivo é mais rápido. >> É claro que, banco de dados não tem as infinitas possibilidades que >> você pode criar para consultar um cadastro em um Flat File, mas é >> muito mais fácil, creio eu, montar um banco de dados (oracle, >> postgree, mysql...) é muito mais fácil, rápido e sem churumelas que um >> Flat File.. Concordo com vc, um banco de dados têm muitas facilidade, mas existem certas situações que eles não servem. ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/ab52954d/attachment-0001.html From marcoantonio.lima em vivo.com.br Fri Jul 22 10:56:58 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 14:56:58 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados Message-ID: >> Minha opinião sobre o assunto de flat files vs BD veio de uma surra que >> tomei lá em 1998 quando fui fazer um site para o PMDB na ocasião do Fórum >> Social Mundial (eles criaram um domínio "clone", se é que dá para chamar >> assim) para que as pessoas caíssem do site deles mais facilmente. Eles >> tinham seus repórteres no evento (FSM) e tínhamos que colocar as notícias no >> ar. Na época eu não conhecia SQL, li o Programming the Perl DBI e fiquei >> satisfeito com o que vi em relação a Flat Files. Não é nem preciso dizer que >> me estrepei feio, né? Bom com já falei anteriormente, é preciso analisar a fonte de dados antes de decidir como tratar esses dados. >> A partir daquele momento eu fiquei sabendo de SQL e, sem dúvida, teria >> facilitado meu trabalho mil vezes. Se o problema erra apenas uma linguagem de acesso as informações, vc poderia ter implementado um SQL na sua solução. >> Como falei antes, creio que é uma questão de avaliar o projeto e decidir >> qual tecnologia usar. Bom isso eu concordo com vc. >> Sou fã do Perl desde 1998, foi a primeira linguagem que aprendi - por >> hobby - e divulgo ele onde quer que eu vá. Hoje, porém, se tivesse que fazer >> um projeto igual àquele novamente, o faria usando (!!!) PHP com MySQL. Sem >> flames, por favor. Bom acho que vc está errado, mas essa é minha visão ... vc têm módulos como o DBI e DBD´s para acesso a banco que nem se compara aos outros existentes ... e soluções para publicação que fazem absurdos ... como TT, OAK, OI etc. ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/73139e1d/attachment.html From marcoantonio.lima em vivo.com.br Fri Jul 22 10:59:19 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 14:59:19 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados Message-ID: >> Eu tenho feito isto com frequencia, para processar logs do postfix, a >> cada novo ataque de spam ou worms... e ainda acho muito melhor que >> importar em um sql para fazer as querys... >> Mas sou obrigado a concordar... dá trabalho! (Ainda bem... eu vivo disto >> ;D ) Nem entramos nessa área, que com certeza não têm comentários. ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From marcoantonio.lima em vivo.com.br Fri Jul 22 11:13:16 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 15:13:16 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados Message-ID: >> Não existe solução definitiva para persistência de >> dados JG. Cada caso é um caso. É isso ai ! >> Aí entre aquele papo de consultor... "depende". Isso é chamado de papo de consultor pq define a construção de uma solução, antes de qualquer decisão é preciso fazer uma análise da situação. >> Pode parecer mais fácil porque você tem as ferramentas >> à mão para começar a fazer. Você pode até fazer uma >> modelagem errada que talvez funcione. O BD, por >> exemplo, já cuida da parte de gerenciamento de índices >> e dos algorítmos para pesquisar os dados. Mas isso >> também tem um custo em recursos. Com certeza têm custo !! e não estamos falando das implementações erradas do ER >> Um exemplo de flat file seria você ter uns 50 >> registros que não estão relacionados uns com os >> outros. Para que você usaria um banco de dados >> relacional para registrar isso, se a única coisa que >> você vai precisar é, hora pesquisar um registro ou >> outro? Melhor ler o flat file, e criar a estrutura de >> dados em memória. ou esse mesmo arquivo ter algumas milhares de linhas >> e veja como eles usaram um cache para melhorar a >> performance do sistema. Eles não usam "flat file" (na >> realidade Berkeley DB e o módulo Storable), mas também >> não é um banco de dados relacional. Basicamente o que >> o Berkeley DB faz é usar algorítmos de pesquisa >> otimizados e controle de acesso. Isso é algo interessante para se estudar .. Olhe o módulo BerkeleyDB ! Sugiro dar uma olhada no módulo DBD::DBM .. é bem interessante também. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From marcoantonio.lima em vivo.com.br Fri Jul 22 11:26:08 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 15:26:08 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados Message-ID: Para quem quiser brincar um pouco e para usar em pequenas aplicações vcs podem dar uma olhada em DBD::Trini (Pure Perl DBMS). E vale estudar também o DBD::RAM ! Perl é sobrenatural !! e têm gente que ainda precisa buscar solução em outra linguagem !!?? como é possível entender isso ! [ ] ´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From mda em embratel.net.br Fri Jul 22 12:17:49 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Fri, 22 Jul 2005 16:17:49 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] In-Reply-To: <003301c58ee3$5d7a8c80$8dbefea9@armazem1> (sfid-H20050722-143053-1@spamfilter.osbf.lua) References: <002001c58ed7$1870ddd0$0100000a@catatau><42E11BD9.1010001@clavis.com.br> <8ff2963a05072210133a083dc8@mail.gmail.com> <003301c58ee3$5d7a8c80$8dbefea9@armazem1> (sfid-H20050722-143053-1@spamfilter.osbf.lua) Message-ID: <42E1465D.1070303@embratel.net.br> Vinicius, Vinicius Alves wrote: >Concordo com o João. > >Marco, acho que não entendi tua pergunta. > > ? >Minha opinião sobre o assunto de flat files vs BD veio de uma surra que >tomei lá em 1998 quando fui fazer um site para o PMDB na ocasião do Fórum >Social Mundial (eles criaram um domínio "clone", se é que dá para chamar >assim) para que as pessoas caíssem do site deles mais facilmente. Eles >tinham seus repórteres no evento (FSM) e tínhamos que colocar as notícias no >ar. Na época eu não conhecia SQL, li o Programming the Perl DBI e fiquei >satisfeito com o que vi em relação a Flat Files. Não é nem preciso dizer que >me estrepei feio, né? > > Minhas afirmações foram sobre casos em que acho sql como uma alternativa ruim, uso muito postgres, mysql e já usei oracle em projetos integrados a outras areas. Mas apesar de ser uma excelente ferramenta, existem muitos casos em que não é conveniente usar. Processamento de logs é um caso típico, mas em muitos casos requer bancos de dados... >A partir daquele momento eu fiquei sabendo de SQL e, sem dúvida, teria >facilitado meu trabalho mil vezes. > > Eu particularmente não consigo imaginar desenvolver todos os meus trabalhos sem usar esta ferramenta, mas no caso contadores, que é uma informação pontual acho bem mais interessante um único arquivo corretamente atualizado. >Como falei antes, creio que é uma questão de avaliar o projeto e decidir >qual tecnologia usar. > > Isto com certeza, o que eu tentei foi apresentar um caso que parece ridiculo, mas com muitos acessos concorrentes pode passar a ser algo crítico. >Sou fã do Perl desde 1998, foi a primeira linguagem que aprendi - por >hobby - e divulgo ele onde quer que eu vá. Hoje, porém, se tivesse que fazer >um projeto igual àquele novamente, o faria usando (!!!) PHP com MySQL. Sem >flames, por favor. > > Eu adoro Perl, divulgo como uma excelente ferramenta, para quem quiser utilizar, mas muitas vezes mal utilizada pode atrapalhar mais que ajudar, ficando preferivel o uso de ferramentas melhor conhecidas pelo pessoal de implementação. Claro que para superar esta questão de conhecimento já temos iniciativas de palestras, e possivelmente cursos. Sds, Marco Antonio >[]´s a todos, >Vinicius Alves >www.atechs.com.br > > >----- Original Message ----- >From: "João Gabriel" >To: ; "Cascavel Perl Mongers" >Sent: Friday, July 22, 2005 2:13 PM >Subject: Re: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] > > >E eu que começei Perl usando Flat Files e me enxeram o saco (não aqui) >falando que era furada, que era lerdo e que consumia boa memoria do >servidor... > >Ai pulei pro MySQL (para pequenas aplicações) e me senti à vontade >(bom fácil de usar). > >Agora vem me dizer que Flat Files é melhor que banco de dados... nuss >o mundo dá voltas heheheh > >É claro que, banco de dados não tem as infinitas possibilidades que >você pode criar para consultar um cadastro em um Flat File, mas é >muito mais fácil, creio eu, montar um banco de dados (oracle, >postgree, mysql...) é muito mais fácil, rápido e sem churumelas que um >Flat File.. > > > From mda em embratel.net.br Fri Jul 22 12:30:13 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Fri, 22 Jul 2005 16:30:13 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] In-Reply-To: <20050722150601.30929.qmail@web30815.mail.mud.yahoo.com> (sfid-H20050722-120624-1@spamfilter.osbf.lua) References: <20050722150601.30929.qmail@web30815.mail.mud.yahoo.com> (sfid-H20050722-120624-1@spamfilter.osbf.lua) Message-ID: <42E14945.5010808@embratel.net.br> Alceu R. de Freitas Jr. wrote: >--- marcoantonio.lima em vivo.com.br escreveu: > > >>E hoje em dia não acredito que existirem empresas >>que só trabalham com >>software proprietário ... nem a Microsoft é assim !! >> > >Se você considerar que já andaram pegando websites da >Microsoft hospedados em Apache/FreeBSD, que a API de >rede do Windows 2000 (e versões posteriores) foram >copiadas do FreeBSD e o "Unix services for Microsoft" >foi chupinhado do OpenBSD... realmente o tio Bill não >é tão contra assim software livre... desde que ele >possa se apropriar dele sem contar para ninguém! > > Não quero entrar na briga, mas sinceramente tenho minhas duvidas sobre esta afirmação... (as "provas" não "provam" o fato ??) Explico: Temos aqui uma estrutura de CDN (content delivery network) NetApp e proxys reversos (apache), que evitam o acesso concentrado em servidores, fazendo caches e reencaminhando o client (browser) para o equipamento mais próximo, dando ganho de performance e trafego. Me foge agora o nome da empresa que presta este tipo de serviço no exterior, que chegamos (embratel) a contatar antes de adquirir uma estrutura própria, mas eles prestavam servico para muitas das grandes empresas, dentre elas a Microsoft, e tinham estuturas basicamente linux, bind, squid e apache com modproxy. Fatos de minha afirmação: mda em supsv06:~$ telnet www.click21.com.br 80 Trying 200.214.220.66... Connected to www.click21.com.br. Escape character is '^]'. HEAD / HTTP/1.0 HTTP/1.0 403 Forbidden Date: Fri, 22 Jul 2005 19:18:18 GMT Content-Length: 257 Content-Type: text/html Server: NetCache appliance (NetApp/5.6.2D20) Connection: keep-alive Proxy-Connection: keep-alive mda em supsv06:~$ telnet www.click21.com.br 80 Trying 200.228.126.26... HEAD http://www.click21.com.br/cadastro/cadastro/ HTTP/1.0 Connected to www.click21.com.br. Escape character is '^]'. HTTP/1.0 302 Found Date: Fri, 22 Jul 2005 19:21:33 GMT Content-Type: text/html; charset=iso-8859-1 Server: Apache Location: https://wwws.click21.com.br/cadastro/1/cadastro/ Via: 1.1 cache03 (NetCache NetApp/5.3.1R4D10) Connection closed by foreign host. A proposito... em algum lugar desta estrutura tem um IIS ;) Sds, Marco Antonio >[]'s > > >Alceu Rodrigues de Freitas Junior >-------------------------------------- >glasswalk3r em yahoo.com.br >http://www.imortais.cjb.net >----------------------------------------------------------------------- >A well-used door needs no oil on its hinges. >A swift-flowing stream does not grow stagnant. >Neither sound nor thoughts can travel through a vacuum. >Software rots if not used. >These are great mysteries -- The Tao Of Programming, 5.1 > >__________________________________________________ >Converse com seus amigos em tempo real com o Yahoo! Messenger >http://br.download.yahoo.com/messenger/ >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From mda em embratel.net.br Fri Jul 22 13:32:41 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Fri, 22 Jul 2005 17:32:41 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] In-Reply-To: <42E14945.5010808@embratel.net.br> (sfid-H20050722-162912-1@spamfilter.osbf.lua) References: <20050722150601.30929.qmail@web30815.mail.mud.yahoo.com> (sfid-H20050722-120624-1@spamfilter.osbf.lua) <42E14945.5010808@embratel.net.br> (sfid-H20050722-162912-1@spamfilter.osbf.lua) Message-ID: <42E157E9.5040504@embratel.net.br> Complementando... Os servidores do Click21 são Apache sobre Solaris... Sds, Marco Antonio Marco A P D´Andrade wrote: >Alceu R. de Freitas Jr. wrote: > > > >>--- marcoantonio.lima em vivo.com.br escreveu: >> >> >> >> >>>E hoje em dia não acredito que existirem empresas >>>que só trabalham com >>>software proprietário ... nem a Microsoft é assim !! >>> >>> >>> >>Se você considerar que já andaram pegando websites da >>Microsoft hospedados em Apache/FreeBSD, que a API de >>rede do Windows 2000 (e versões posteriores) foram >>copiadas do FreeBSD e o "Unix services for Microsoft" >>foi chupinhado do OpenBSD... realmente o tio Bill não >>é tão contra assim software livre... desde que ele >>possa se apropriar dele sem contar para ninguém! >> >> >> >> >Não quero entrar na briga, mas sinceramente tenho minhas duvidas sobre >esta afirmação... (as "provas" não "provam" o fato ??) > >Explico: > >Temos aqui uma estrutura de CDN (content delivery network) NetApp e >proxys reversos (apache), que evitam o acesso concentrado em servidores, >fazendo caches e reencaminhando o client (browser) para o equipamento >mais próximo, dando ganho de performance e trafego. > >Me foge agora o nome da empresa que presta este tipo de serviço no >exterior, que chegamos (embratel) a contatar antes de adquirir uma >estrutura própria, mas eles prestavam servico para muitas das grandes >empresas, dentre elas a Microsoft, e tinham estuturas basicamente linux, >bind, squid e apache com modproxy. > >Fatos de minha afirmação: > >mda em supsv06:~$ telnet www.click21.com.br 80 >Trying 200.214.220.66... >Connected to www.click21.com.br. >Escape character is '^]'. >HEAD / HTTP/1.0 > >HTTP/1.0 403 Forbidden >Date: Fri, 22 Jul 2005 19:18:18 GMT >Content-Length: 257 >Content-Type: text/html >Server: NetCache appliance (NetApp/5.6.2D20) >Connection: keep-alive >Proxy-Connection: keep-alive > > >mda em supsv06:~$ telnet www.click21.com.br 80 >Trying 200.228.126.26... >HEAD http://www.click21.com.br/cadastro/cadastro/ HTTP/1.0 >Connected to www.click21.com.br. >Escape character is '^]'. >HTTP/1.0 302 Found >Date: Fri, 22 Jul 2005 19:21:33 GMT >Content-Type: text/html; charset=iso-8859-1 >Server: Apache >Location: https://wwws.click21.com.br/cadastro/1/cadastro/ >Via: 1.1 cache03 (NetCache NetApp/5.3.1R4D10) > >Connection closed by foreign host. > > >A proposito... em algum lugar desta estrutura tem um IIS ;) > > >Sds, >Marco Antonio > > > >>[]'s >> >> >>Alceu Rodrigues de Freitas Junior >>-------------------------------------- >>glasswalk3r em yahoo.com.br >>http://www.imortais.cjb.net >>----------------------------------------------------------------------- >>A well-used door needs no oil on its hinges. >>A swift-flowing stream does not grow stagnant. >>Neither sound nor thoughts can travel through a vacuum. >>Software rots if not used. >>These are great mysteries -- The Tao Of Programming, 5.1 >> >>__________________________________________________ >>Converse com seus amigos em tempo real com o Yahoo! Messenger >>http://br.download.yahoo.com/messenger/ >>_______________________________________________ >>Cascavel-pm mailing list >>Cascavel-pm em pm.org >>http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> >> >> >> > > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From gabriel.vieira em gmail.com Fri Jul 22 13:50:59 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 22 Jul 2005 17:50:59 -0300 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Apostila:_Introdu=E7=E3o_=E0_lin?= =?iso-8859-1?Q?guagem_Perl_v._1.0?= References: <42E032AD.6080800@perl.org.br> Message-ID: <002b01c58eff$59a1ae60$0100000a@catatau> tem como dispinibilizar em formato .pdf ou .doc? :D abraços ;) ----- Original Message ----- From: ""Er Galvão Abbott - PortoAlegre.pm"" To: "Cascavel Perl Mongers" Sent: Thursday, July 21, 2005 8:41 PM Subject: [Cascavel-pm] Apostila: Introdução à linguagem Perl v. 1.0 > Monges: > > Segue a apostila que preparei e que utilizei hoje no curso ministrado no > V Seminário de Desenvolvimento em Software Livre. > > Abraços, > > -- > > Er Galvão Abbott > galvao em perl.org.br > ---------------------------------------------------- > Fundador e Administrador - Porto Alegre Perl Mongers > http://portoalegre.pm.org/ > ---------------------------------------------------- > Sócio e Diretor Técnico - Sociedade Perl do Brasil > http://perl.org.br/ > ---------------------------------------------------- > > -------------------------------------------------------------------------------- _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Fri Jul 22 14:02:33 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 22 Jul 2005 18:02:33 -0300 (ART) Subject: [Cascavel-pm] estado atual de threads Message-ID: <20050722210233.64861.qmail@web30811.mail.mud.yahoo.com> Olá monges, Alguém por aí anda usando threads com Perl? Como tem sido o uso? Vale a pena? Ou isso ainda está em fase experimental? Estou tentando fazer um programa de chat em Perl usando sockets... mas está meio complicado gerenciar as mensagens E o menu de opções... como estou fazendo isso em ambiente Windows, não sei se utilizar fork() ou select() vai me ajudar a resolver isso. Grato! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From glasswalk3r em yahoo.com.br Fri Jul 22 14:11:48 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 22 Jul 2005 18:11:48 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Apostila:=20Introdu=E7=E3o=20=E0=20l?= =?iso-8859-1?q?inguagem=20Perl=20v.=201.0?= In-Reply-To: <002b01c58eff$59a1ae60$0100000a@catatau> Message-ID: <20050722211148.67888.qmail@web30811.mail.mud.yahoo.com> --- Gabriel Vieira escreveu: > tem como dispinibilizar em formato .pdf ou .doc? :D > > > Segue a apostila que preparei e que utilizei hoje > no curso ministrado no > > V Seminário de Desenvolvimento em Software Livre. Isso que dá ficar usando M$ Office... gerando trabalho extra para os monges! Faça assim, a Microsoft gosta de dizer que o Word suporta documentos em XML, então descompacta o anexo do Galvão com o Winzip (ou melhor, 7zip!) que você vai ver alguns arquivos em XML... aí você passa para o Word tentar entender... Galvão, talvez fosse melhor distribuir isso em algum website em HTML, dê preferência com alguma licença de uso livre em anexo. ;-) Talvez Creative Commons ou quem sabe o derivado da GPL para documentos (me falha o nome agora). []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From gabriel.vieira em gmail.com Fri Jul 22 14:13:12 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 22 Jul 2005 18:13:12 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] References: <20050722150601.30929.qmail@web30815.mail.mud.yahoo.com> (sfid-H20050722-120624-1@spamfilter.osbf.lua)<42E14945.5010808@embratel.net.br>(sfid-H20050722-162912-1@spamfilter.osbf.lua) <42E157E9.5040504@embratel.net.br> Message-ID: <007201c58f02$413b5080$0100000a@catatau> Então..... vamos de novo à questão... Sempre me dei muito bem com flat file... e nunca tive problemas ou sequer situações em que ele fosse desfavorecido pela utilização do mysql (no caso). Mas resolvi migrar... achei bastante vantajoso já que o MYSQL 'seria' mais rápido por ja estar na memoria cabendo ao perl apenas requisitar os dados necessarios.. enquanto no flat file teria q abrir e entao carregar TODO o arquivo (supondo 2mil linhas - q ja tive em mtos casos) oq acarretaria lentidao, estou certo? Nesse caso o mysql sai na frente, certo? Sempre estruturei os meus BD em flat file no estilo de um BD convencional (msm sem conhecimento algum, na epoca). Onde a utilização de varios arquivos (digamos .txt) com os dados facilitaria o acesso aos dados. E foi oq aconteceu... em pouco mais de 3 anos com visitação de +- 20mil usuários únicos mensais.. nunca tive problema com velocidade qnt a acesso aos dados em um flat file. E o melhor de tudo do flat file é utilizar a imaginação e o poder do Perl + Regex pra obter os dados da forma + prática possível. :D Aproveito e vos indago: sabiam que a utilização de array acarreta mto mais uso de memoria doq a de string? ou seja... sempre q possivel... utilizem string para ser o conteudo de um flatfile (principalmente os maiores) ao invés de array. (a fonte nao lembro.. mas foi em mais um desses artigos fascinantes sobre perl). Abraços ;) ----- Original Message ----- From: "Marco A P D´Andrade" To: "Cascavel Perl Mongers" Sent: Friday, July 22, 2005 5:32 PM Subject: Re: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] Complementando... Os servidores do Click21 são Apache sobre Solaris... Sds, Marco Antonio Marco A P D´Andrade wrote: >Alceu R. de Freitas Jr. wrote: > > > >>--- marcoantonio.lima em vivo.com.br escreveu: >> >> >> >> >>>E hoje em dia não acredito que existirem empresas >>>que só trabalham com >>>software proprietário ... nem a Microsoft é assim !! >>> >>> >>> >>Se você considerar que já andaram pegando websites da >>Microsoft hospedados em Apache/FreeBSD, que a API de >>rede do Windows 2000 (e versões posteriores) foram >>copiadas do FreeBSD e o "Unix services for Microsoft" >>foi chupinhado do OpenBSD... realmente o tio Bill não >>é tão contra assim software livre... desde que ele >>possa se apropriar dele sem contar para ninguém! >> >> >> >> >Não quero entrar na briga, mas sinceramente tenho minhas duvidas sobre >esta afirmação... (as "provas" não "provam" o fato ??) > >Explico: > >Temos aqui uma estrutura de CDN (content delivery network) NetApp e >proxys reversos (apache), que evitam o acesso concentrado em servidores, >fazendo caches e reencaminhando o client (browser) para o equipamento >mais próximo, dando ganho de performance e trafego. > >Me foge agora o nome da empresa que presta este tipo de serviço no >exterior, que chegamos (embratel) a contatar antes de adquirir uma >estrutura própria, mas eles prestavam servico para muitas das grandes >empresas, dentre elas a Microsoft, e tinham estuturas basicamente linux, >bind, squid e apache com modproxy. > >Fatos de minha afirmação: > >mda em supsv06:~$ telnet www.click21.com.br 80 >Trying 200.214.220.66... >Connected to www.click21.com.br. >Escape character is '^]'. >HEAD / HTTP/1.0 > >HTTP/1.0 403 Forbidden >Date: Fri, 22 Jul 2005 19:18:18 GMT >Content-Length: 257 >Content-Type: text/html >Server: NetCache appliance (NetApp/5.6.2D20) >Connection: keep-alive >Proxy-Connection: keep-alive > > >mda em supsv06:~$ telnet www.click21.com.br 80 >Trying 200.228.126.26... >HEAD http://www.click21.com.br/cadastro/cadastro/ HTTP/1.0 >Connected to www.click21.com.br. >Escape character is '^]'. >HTTP/1.0 302 Found >Date: Fri, 22 Jul 2005 19:21:33 GMT >Content-Type: text/html; charset=iso-8859-1 >Server: Apache >Location: https://wwws.click21.com.br/cadastro/1/cadastro/ >Via: 1.1 cache03 (NetCache NetApp/5.3.1R4D10) > >Connection closed by foreign host. > > >A proposito... em algum lugar desta estrutura tem um IIS ;) > > >Sds, >Marco Antonio > > > >>[]'s >> >> >>Alceu Rodrigues de Freitas Junior >>-------------------------------------- >>glasswalk3r em yahoo.com.br >>http://www.imortais.cjb.net >>----------------------------------------------------------------------- >>A well-used door needs no oil on its hinges. >>A swift-flowing stream does not grow stagnant. >>Neither sound nor thoughts can travel through a vacuum. >>Software rots if not used. >>These are great mysteries -- The Tao Of Programming, 5.1 >> >>__________________________________________________ >>Converse com seus amigos em tempo real com o Yahoo! Messenger >>http://br.download.yahoo.com/messenger/ >>_______________________________________________ >>Cascavel-pm mailing list >>Cascavel-pm em pm.org >>http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> >> >> >> > > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From gabriel.vieira em gmail.com Fri Jul 22 14:14:27 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 22 Jul 2005 18:14:27 -0300 Subject: [Cascavel-pm] estado atual de threads References: <20050722210233.64861.qmail@web30811.mail.mud.yahoo.com> Message-ID: <007601c58f02$59ba8630$0100000a@catatau> Qual a utilidade de threads? e pq utilizar sockets? não tem meio + fácil? Abraços ;) ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Friday, July 22, 2005 6:02 PM Subject: [Cascavel-pm] estado atual de threads Olá monges, Alguém por aí anda usando threads com Perl? Como tem sido o uso? Vale a pena? Ou isso ainda está em fase experimental? Estou tentando fazer um programa de chat em Perl usando sockets... mas está meio complicado gerenciar as mensagens E o menu de opções... como estou fazendo isso em ambiente Windows, não sei se utilizar fork() ou select() vai me ajudar a resolver isso. Grato! []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From marcoantonio.lima em vivo.com.br Fri Jul 22 14:23:01 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 18:23:01 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Sociedae_Perl_do_Brasil_ap=F3ia_Mara?= =?iso-8859-1?q?tona_How_To?= Message-ID: Maratona How aborda Linguagem de Programação e Banco de Dados Open Source Encontro oferece conhecimentos e habilidades exigidas pelo mercado através de 12 horas de linguagens de programação (GTK - C - PHP - PERL ? Python) e banco de dados (MySQL) São Paulo sediará, em Setembro, a 1ª edição do "Maratona How To" ? iniciativa que objetiva fortalecer o desenvolvimento open sorce brasileiro. O Encontro acontecerá no dia 10 de Setembro e terá 12 horas de atividades relacionadas às linguagens GTK, C, PHP, PERL e Python em sintonia com o banco de dados MySQL. Segundo a organização, a expectativa é de atingir 400 profissionais que atuem na área de desenvolvimento de sistemas, além de acadêmicos e demais interessados. O evento se dará através de mini-tutoriais (9o minutos: nível iniciante, intermediário e avançado) e que todos os temas serão contemplados a partir de suas características técnicas, bem como suas vantagens competitivas inerentes. Marco Lima (O Mago) confirma presença no Maratona How To http://www.mhowto.com.br/release4.html Comunidade PERL apóia Maratona How To http://www.mhowto.com.br/release17.html ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From marcoantonio.lima em vivo.com.br Fri Jul 22 14:32:40 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 22 Jul 2005 18:32:40 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados Message-ID: >> Mas resolvi migrar... achei bastante vantajoso já que o MYSQL 'seria' mais >> rápido por ja estar na memoria cabendo ao perl apenas requisitar os dados >> necessarios.. enquanto no flat file teria q abrir e entao carregar TODO o >> arquivo (supondo 2mil linhas - q ja tive em mtos casos) oq acarretaria >> lentidao, estou certo? Nesse caso o mysql sai na frente, certo? Bom preciso aprender tudo de novo !!! vc acha que o MYSQL coloca tudo na memória ??? quanto de memória têm o seu computador ??? >> Sempre estruturei os meus BD em flat file no estilo de um BD convencional >> (msm sem conhecimento algum, na epoca). Onde a utilização de varios arquivos >> (digamos .txt) com os dados facilitaria o acesso aos dados. E foi oq >> aconteceu... em pouco mais de 3 anos com visitação de +- 20mil usuários >> únicos mensais.. nunca tive problema com velocidade qnt a acesso aos dados >> em um flat file. Isso me parece interessante ... pq vc não mostra para o pessoal a implementação ! >> E o melhor de tudo do flat file é utilizar a imaginação e o poder do Perl + >> Regex pra obter os dados da forma + prática possível. :D É umas expressões sempre ajudam ! >> Aproveito e vos indago: sabiam que a utilização de array acarreta mto mais >> uso de memoria doq a de string? ou seja... sempre q possivel... utilizem >> string para ser o conteudo de um flatfile (principalmente os maiores) ao >> invés de array. (a fonte nao lembro.. mas foi em mais um desses artigos >> fascinantes sobre perl). E pq não usar referências ? Acho que vocês estão gastando muito tempo desenvolvendo soluções prontas ... existem diversos módulos que resolvem esses problemas para vcs... se a idéia é estudar isso e desenvolver soluções melhores façam isso na CPAN. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050722/4147d060/attachment.html From glasswalk3r em yahoo.com.br Fri Jul 22 14:59:08 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 22 Jul 2005 18:59:08 -0300 (ART) Subject: [Cascavel-pm] estado atual de threads In-Reply-To: <007601c58f02$59ba8630$0100000a@catatau> Message-ID: <20050722215908.76613.qmail@web30811.mail.mud.yahoo.com> --- Gabriel Vieira escreveu: > Qual a utilidade de threads? Processar uma ou mais funções/métodos ao mesmo tempo (pelo menos quase isso). Um exemplo meio clássico é um programa gráfico que fica executando uma função e ao mesmo tempo atualizando uma barra de progresso... se ele não usasse threads (ou alguma outra técnica) a tela ficaria "congelada", sem atualização, até o processo acabar. > e pq utilizar sockets? não tem meio + fácil? Se você souber algum método mais fácil de implementar um cliente de chat P2P em rede MS Windows sem usar sockets, por favor me ensine! ;-) Hoje esse programa usa Win32::NetSend, mas o resultado final fica bem amador... []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From fglock em gmail.com Fri Jul 22 15:03:59 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 22 Jul 2005 19:03:59 -0300 Subject: [Cascavel-pm] estado atual de threads In-Reply-To: <20050722215908.76613.qmail@web30811.mail.mud.yahoo.com> References: <007601c58f02$59ba8630$0100000a@catatau> <20050722215908.76613.qmail@web30811.mail.mud.yahoo.com> Message-ID: Eu tenho uma aplicação funcionando com threads sem problemas, em Windows e Linux. Prefiro trabalhar com fork, mas eu precisava compartilhar variáveis, e isso é mais fácil com threads. - Flavio S. Glock From perl em atechs.com.br Fri Jul 22 18:18:29 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Fri, 22 Jul 2005 22:18:29 -0300 Subject: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] References: <002001c58ed7$1870ddd0$0100000a@catatau><42E11BD9.1010001@clavis.com.br><8ff2963a05072210133a083dc8@mail.gmail.com> <003301c58ee3$5d7a8c80$8dbefea9@armazem1> Message-ID: <006c01c58f24$7061cf20$8dbefea9@armazem1> Caramba, eu mandei a mensagem abaixo às 14:32. Vinicius ----- Original Message ----- From: "Vinicius Alves" To: "Cascavel Perl Mongers" Sent: Friday, July 22, 2005 2:32 PM Subject: Re: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] Concordo com o João. Marco, acho que não entendi tua pergunta. Minha opinião sobre o assunto de flat files vs BD veio de uma surra que tomei lá em 1998 quando fui fazer um site para o PMDB na ocasião do Fórum Social Mundial (eles criaram um domínio "clone", se é que dá para chamar assim) para que as pessoas caíssem do site deles mais facilmente. Eles tinham seus repórteres no evento (FSM) e tínhamos que colocar as notícias no ar. Na época eu não conhecia SQL, li o Programming the Perl DBI e fiquei satisfeito com o que vi em relação a Flat Files. Não é nem preciso dizer que me estrepei feio, né? A partir daquele momento eu fiquei sabendo de SQL e, sem dúvida, teria facilitado meu trabalho mil vezes. Como falei antes, creio que é uma questão de avaliar o projeto e decidir qual tecnologia usar. Sou fã do Perl desde 1998, foi a primeira linguagem que aprendi - por hobby - e divulgo ele onde quer que eu vá. Hoje, porém, se tivesse que fazer um projeto igual àquele novamente, o faria usando (!!!) PHP com MySQL. Sem flames, por favor. []´s a todos, Vinicius Alves www.atechs.com.br ----- Original Message ----- From: "João Gabriel" To: ; "Cascavel Perl Mongers" Sent: Friday, July 22, 2005 2:13 PM Subject: Re: [Cascavel-pm] Flat Files vs Banco de Dados [off-topic] E eu que começei Perl usando Flat Files e me enxeram o saco (não aqui) falando que era furada, que era lerdo e que consumia boa memoria do servidor... Ai pulei pro MySQL (para pequenas aplicações) e me senti à vontade (bom fácil de usar). Agora vem me dizer que Flat Files é melhor que banco de dados... nuss o mundo dá voltas heheheh É claro que, banco de dados não tem as infinitas possibilidades que você pode criar para consultar um cadastro em um Flat File, mas é muito mais fácil, creio eu, montar um banco de dados (oracle, postgree, mysql...) é muito mais fácil, rápido e sem churumelas que um Flat File.. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/22/05, Breno G. de Oliveira wrote: > Gabriel Vieira wrote: > > humm... > > > > e eu que pensava que mysql era + rápido doq flat file. > > Mas é mesmo? o MySQL num já fica na memória enquanto o flat file terá de > > ser todo carregado? > > > > Alguem tem benchmarks? Da mesma base de dados guardada num arquivo > separado por "|" e num banco de dados? Acho que isso ajudaria a sanar as > duvidas de uma vez por todas. > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.9.2/55 - Release Date: 21/7/2005 _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.9.2/55 - Release Date: 21/7/2005 From donatoaz em gmail.com Sat Jul 23 13:46:52 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Sat, 23 Jul 2005 17:46:52 -0300 Subject: [Cascavel-pm] estado atual de threads In-Reply-To: <20050722210233.64861.qmail@web30811.mail.mud.yahoo.com> References: <20050722210233.64861.qmail@web30811.mail.mud.yahoo.com> Message-ID: <1746e3e30507231346111b44c8@mail.gmail.com> Voce ja deu uma olhada no Modulo que o Nilson daqui da lista fez? Tá na CPAN: subs::paralelize nao sei se eh assim que escreve... ele implementa uma interface mais straight forward pra thread em perl... tipo, voce so indica que secao do codigo deve ser rodada em paralelo e o modulo cria um thread pra roda-lo.. ou algo do tipo... On 7/22/05, Alceu R. de Freitas Jr. wrote: > Olá monges, > > Alguém por aí anda usando threads com Perl? Como tem > sido o uso? Vale a pena? Ou isso ainda está em fase > experimental? > > Estou tentando fazer um programa de chat em Perl > usando sockets... mas está meio complicado gerenciar > as mensagens E o menu de opções... como estou fazendo > isso em ambiente Windows, não sei se utilizar fork() > ou select() vai me ajudar a resolver isso. > > Grato! > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From monsieur_champs em yahoo.com.br Sat Jul 23 13:52:29 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 23 Jul 2005 17:52:29 -0300 (ART) Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: <000d01c58e6e$b0eebd70$0100000a@catatau> Message-ID: <20050723205230.41270.qmail@web60012.mail.yahoo.com> --- Gabriel Vieira escreveu: > oq há com os scripts dele? > Me passa o site? Anos qua nao acesso. > > Sem querer ser chato.. mas dps que aprendi isso fiquei metido :D.. hehe: o > correto é vede e nao vide :D > Os scripts do Matt's Scripts são os *MAIORES* *CONTRA-EXEMPLOS* de programação para a World Wide Web de que se tem notícia. E ainda tem gente que os acha "úteis" e coisas parecidas. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From monsieur_champs em yahoo.com.br Sat Jul 23 13:57:51 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 23 Jul 2005 17:57:51 -0300 (ART) Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: <9a08c9b4050722051670fe1aed@mail.gmail.com> Message-ID: <20050723205751.74937.qmail@web60018.mail.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Na verdade é bem certo. > SQL não é "pau pra toda obra". Existem situações em que faz muito mais > sentido você usar um flat file ao invés de um banco de dados (apesar > de que, agora, com SQLite, realmente a abrangência do SQL aumentou). > Essa popularidade do SQL pra tudo hoje em dia eu acredito que pode ser > atribuída ao fato de que você vai até se divertir com o que vai ver se > pedir a um programador de VB pra mexer com flat file. ;-) Hua! Hua! Hua! Eu já vi um programador VB suar a camisa para conseguir extrair m/(\d+):(\d+)$/ de um arquivo texto... e sei exatamente do que você está falando... > Em empresas de toda essa filosofia hoje em dia que flat file é algo > totalmente tosco, porque relembra os sistemas em COBOL e coisas do > gênero. Mas no fundo, eu tenho minha teoria que uma das razões > principais na verdade é porque é uma bagunça você mexer com flat files > nessas "business-oriented languages". Hum. Aqui, cabe uma pequena consideração: Flat files tem vantagens, mas "todo grande poder implica em uma grande responsabilidade". Usar flat-files quer dizer que você é responsável pelo conteúdo e integridade das informações armazenadas, e por prevenir e evitar o mais possível acesso concorrente e coisas correlacionadas. Normalmente, programadores VB não sabem o que é "acesso concorrente", e não podem evitar realizar isso sozinhos. (Nada pessoal) Quanto a ser "tosco" acessar flat-files usando "business oriented languages", pensa assim: isso é mera coincidência, ou elas foram projetadas para ser assim? -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sat Jul 23 14:20:10 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 23 Jul 2005 18:20:10 -0300 (ART) Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: Message-ID: <20050723212010.45663.qmail@web60023.mail.yahoo.com> --- marcoantonio.lima em vivo.com.br escreveu: > >> e eu que pensava que mysql era + rápido doq flat file. > >> Mas é mesmo? o MySQL num já fica na memória enquanto o flat file terá de > ser todo carregado? > > Bom nenhum banco é mais rápido do que acessar informações em um arquivo, > até pq ele vai fazer isso ! Bom, na teoria, bancos de dados deveriam manter informações em memória, onde é sempre mais rápido ter acesso do que abrir arquivos. Em outras palavras, bancos de dados visam ganhos de longo prazo. Nenhum banco de dados é mais rápido que acessar um arquivo uma vez. Mas, se você precisar da mesma informação 500.000.000 vezes a cada hora, pode ser interessante manter um banco de dados para cuidar disso. Putamplexos. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From marcoantonio.lima em vivo.com.br Mon Jul 25 04:54:50 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 25 Jul 2005 08:54:50 -0300 Subject: [Cascavel-pm] Sobre livros de Perl Message-ID: Agora Sim !! >> Bom, na teoria, bancos de dados deveriam manter informações em memória, onde é sempre mais >> rápido ter acesso do que abrir arquivos. ??? bom não sei em que momento vc está falando, meu banco não armazena 100.000.000 cdrs mensais na memória ;-O mas se vc implementar bem uma solução com arquivo vc terá uma performance muito boa e também terá informações na memória. >> Em outras palavras, bancos de dados visam ganhos de longo prazo. >> Nenhum banco de dados é mais rápido que acessar um arquivo uma vez. Mas, se você precisar da >> mesma informação 500.000.000 vezes a cada hora, pode ser interessante manter um banco de dados >> para cuidar disso. Bom é uma questão de implementação, volto a dizer, depende muito do problema e qual solução vc vai dar para ele ... se vc têm que acessar uma informação 500.000.000 vc deve ter uma performance parecidade, vai depender da implementação da solução, pq ambas estarão na memória ... certo ??? Lembre que não é pq vc está acessando um arquivo que vc têm que fazer sempre isso, ou que vc não possa armazenar algo em memória, o princípio é o mesmo ... apenas a resposabilidade é que muda !! [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- From mda em embratel.net.br Mon Jul 25 06:37:36 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Mon, 25 Jul 2005 10:37:36 -0300 Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: <20050723205230.41270.qmail@web60012.mail.yahoo.com> (sfid-H20050723-175245-1@spamfilter.osbf.lua) References: <20050723205230.41270.qmail@web60012.mail.yahoo.com> (sfid-H20050723-175245-1@spamfilter.osbf.lua) Message-ID: <42E4EB20.8050701@embratel.net.br> Deixem-me fazer o papel de "advogado do diabo" ... Tem uma locadora perto de minha casa com um 386, impressora matricial e uma aplicação em Clipper, até o momento em que queimar qualquer componente dele, isto atende... O awstats foi uma das primeiras ferramentas que conheci para processar logs, por volta de 1996... A alguns dias alguem resolveu teimar e por ele para processar, agora logs de correio aqui... fiquei puto quando afirmaram... foi feito em perl... Mas tenho que admitir que o relatorio é bem interessante(completo e detalhado - mas só serve para quem tem trafego muito baixo!!!)... Claro que quando me pediram para verificar onde poderia ser melhorado, em termos de performance minha resposta foi clara... REFAZER ;) Sds, Marco Antonio Luis Campos de Carvalho wrote: >--- Gabriel Vieira escreveu: > > >>oq há com os scripts dele? >>Me passa o site? Anos qua nao acesso. >> >>Sem querer ser chato.. mas dps que aprendi isso fiquei metido :D.. hehe: o >>correto é vede e nao vide :D >> >> >> > > Os scripts do Matt's Scripts são os *MAIORES* *CONTRA-EXEMPLOS* de programação para a World Wide >Web de que se tem notícia. E ainda tem gente que os acha "úteis" e coisas parecidas. > >-- >Luis Campos de Carvalho >Member of "São Paulo Perl Mongers", >Unix SysAdmin & OCP/DBA Oracle >http://br.geocities.com/monsieur_champs/ > >__________________________________________________ >Converse com seus amigos em tempo real com o Yahoo! Messenger >http://br.download.yahoo.com/messenger/ >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From glasswalk3r em yahoo.com.br Mon Jul 25 06:41:25 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 25 Jul 2005 10:41:25 -0300 (ART) Subject: [Cascavel-pm] Sobre livros de Perl In-Reply-To: Message-ID: <20050725134125.34387.qmail@web30811.mail.mud.yahoo.com> --- marcoantonio.lima em vivo.com.br escreveu: > Lembre que não é pq vc está acessando um arquivo que > vc têm que fazer > sempre isso, ou que vc não possa armazenar algo em > memória, o princípio é o > mesmo ... apenas a resposabilidade é que muda !! Aproveitando o ensejo, eu gostaria de dividir com os monges a "descoberta" que fiz recentemente no CPAN: IPC::ShareLite (http://search.cpan.org/~maurice/IPC-ShareLite-0.09/ShareLite.pm) Essa belezinha permite você criar caches em memória para ser acessado por mais de uma aplicação... bastante útil para quem está fora de um ambiente com mod_perl ou FastCGI. Só funciona em sistemas que suportam IPC (acho que todos os UNIX suportam). []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Jul 25 06:48:22 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 25 Jul 2005 10:48:22 -0300 (ART) Subject: [Cascavel-pm] Palestra sobre Perl6 In-Reply-To: <42E4EB20.8050701@embratel.net.br> Message-ID: <20050725134822.73837.qmail@web30801.mail.mud.yahoo.com> --- Marco A P D´Andrade escreveu: > O awstats foi uma das primeiras ferramentas que > conheci para processar > logs, por volta de 1996... A alguns dias alguem > resolveu teimar e por > ele para processar, agora logs de correio aqui... > fiquei puto quando > afirmaram... foi feito em perl... Uma ferramenta bem interessante que vi com funcionalidade semelhante, mas feito em Perl, é o PsychoStats (http://www.psychostats.com/). Para quem joga/jogava muito CounterStrike, esse aplicativo gera relatórios bem detalhados (como quantas vezes uma arma específica foi utilizada, além do ranking de times/jogadores) retirando informações dos logs de um servidor CounterStrike. > Mas tenho que admitir que o relatorio é bem > interessante(completo e > detalhado - mas só serve para quem tem trafego muito > baixo!!!)... Não sei o tamanho dos logs que vocês tentaram processar, mas o PychoStats dava conta de alguns MB dos arquivos de log. O processo demorava uns 3 minutos (ou menos), mas o consumo de memória era um pouco alto. Antes que perguntem, nunca tive tempo de abrir o script e ver como era implementado. :-D []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From luiz.carvalho em orbitall.com.br Mon Jul 25 12:53:24 2005 From: luiz.carvalho em orbitall.com.br (luiz.carvalho@orbitall.com.br) Date: Mon, 25 Jul 2005 16:53:24 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BJOB=5D=3A_Desenvolvedor_Perl_para?= =?iso-8859-1?q?_projeto_de_seis_m=EAses=2E?= Message-ID: Caros Irmãos-no-Perl Estou precisando de desenvolvedores Perl com conhecimentos de world-wide-web para trabalhar em projeto de aproximadamente seis mêses. Trata-se do desenvolvimento de uma aplicação distribuída de controle de versão e deployment de sistemas, baseada em tecnologia world-wide-web. Conhecimentos importantes (não necessariamente nesta ordem) são: 1. Perl (Claro!)(importante) 2. Template Toolkit 3. DBI (importante) 3.1. Class::DBI 4. SQL 5. Catalyst (ou OpenInteract, ou Mypole) 6. Linux, Aix (ou outro *ix qualquer) 7. OOP (importante) 8. CGI 9. Geração automática de código (inclusive em tempo de execução) 10. RCS Claro, eu não espero encontrar ninguém no Brasil com 100% do conhecimento que eu estou pedindo. Se você tiver (1), (3), (4), (7), as outras eu ensino. Saber (6) e (10) será considerado um *grande* diferencial. O projeto será na cidade de São Paulo, provavelmente no Itaim Bibi. A contratação é em esquema de micro-empresa (a.k.a. "prestador de serviço"). Por conta de exigências fora do meu controle, não posso aceitar pessoal trabalhando em esquema de telecommuting/teleworking. Infelizmente. Vamos falar de valores conforme as habilidades específicas de cada pessoa. Os interessados por favor entrem em contato comigo por email (luiz.carvalho em orbitall.com.br) ou telefone ((11)9297-4646). Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Engenheiro de Sistemas Web Engenharia de Software Ltda. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From sandroalmeidafilho em gmail.com Mon Jul 25 14:23:03 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Mon, 25 Jul 2005 18:23:03 -0300 Subject: [Cascavel-pm] OOP Message-ID: Monges, vejo tantas pessoas falarem do tal OOP, mas ainda não sei o que significa =/ alguém poderia ajudar minha cuca? []'s Sandro From galvao em perl.org.br Mon Jul 25 14:40:08 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Mon, 25 Jul 2005 18:40:08 -0300 Subject: [Cascavel-pm] OOP In-Reply-To: References: Message-ID: <42E55C38.2030908@perl.org.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050725/35940b89/attachment.html From monsieur_champs em yahoo.com.br Mon Jul 25 17:54:59 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 25 Jul 2005 21:54:59 -0300 Subject: [Cascavel-pm] OOP In-Reply-To: <42E55C38.2030908@perl.org.br> References: <42E55C38.2030908@perl.org.br> Message-ID: <42E589E3.7010405@yahoo.com.br> Er Galvão Abbott - PortoAlegre.pm wrote: > Sandro: > > OOP = Object Oriented Programming = Programação Orientada à Objetos. > > Não sou a pessoa mais indicada para explicar exatamente o > funcionamento/conceitos disso, mas tenho certeza que as respostas dos > outros Monges estão à caminho. Bom, nesse caso, acho que sou *obrigado* a complementar. OOP (agora, você já sabe o que é ;-) é uma filosofia de análise e modelagem de software focada na reutilização de código e no aumento da manutenibilidade -- a capacidade que um sistema tem de sofrer manutenção (e sobreviver a ela). Leia um pouco mais sobre isso na excelente WikiPedia, a enciclopédia livre: http://en.wikipedia.org/wiki/Object_oriented_programming (em inglês -- traduções são bem-vindas!) Bom divertimento e putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From gilmarjr em im.ufba.br Mon Jul 25 18:19:40 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Mon, 25 Jul 2005 22:19:40 -0300 Subject: [Cascavel-pm] OOP In-Reply-To: <42E589E3.7010405@yahoo.com.br> References: <42E55C38.2030908@perl.org.br> <42E589E3.7010405@yahoo.com.br> Message-ID: <42E58FAC.2090605@im.ufba.br> > Leia um pouco mais sobre isso na excelente WikiPedia, a enciclopédia >livre: http://en.wikipedia.org/wiki/Object_oriented_programming (em >inglês -- traduções são bem-vindas!) > > Wikipedia: *exclente* referência! Eu tenho notado que pouco se cita as velhas e boas manpages aqui na lista... em perltooc(1), perltoot(1) e perlboot(1) tem tutoriais de programação orientada a objetos (sobre a filosofia) e também como funciona em Perl. Em perlobj(1) tem a referência. As manpages podem ser acessadas pelo perldoc (pra que usa debian: é só instalar o perl-doc) ou online, em: http://perldoc.perl.org/ Tem tutoriais, referência da linguagem, etc. (O perlintro é *muito* bom!) Acho que mais de 90% do que sei sobre Perl vem das *excelentes* manpages. O úncio problema é que (eu acho) estão disponíveis apenas em inglês... No mais, bem vindo ao mundo POO, espero que goste! Gilmar. From donatoaz em gmail.com Mon Jul 25 18:27:16 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 25 Jul 2005 22:27:16 -0300 Subject: [Cascavel-pm] OOP In-Reply-To: <42E58FAC.2090605@im.ufba.br> References: <42E55C38.2030908@perl.org.br> <42E589E3.7010405@yahoo.com.br> <42E58FAC.2090605@im.ufba.br> Message-ID: <1746e3e305072518278162e97@mail.gmail.com> Meio que aproveitando o assunto... Alguem sabe argumentar porque blessed reference (no caso, o obejto em si...) em Perl eh considerado tipo? (ou estou viajando?...) Assim como scalar, hash e etc... -- *********************************** Donato Azevedo - UFMG Engenharia de Controle e Automação ATAN eBusiness msn:donatoaz em hotmail.com Slackware user #390325 *********************************** We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. "Larry Wall - Programming perl" From monsieur_champs em yahoo.com.br Mon Jul 25 18:36:45 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 25 Jul 2005 22:36:45 -0300 Subject: [Cascavel-pm] OOP In-Reply-To: <42E58FAC.2090605@im.ufba.br> References: <42E55C38.2030908@perl.org.br> <42E589E3.7010405@yahoo.com.br> <42E58FAC.2090605@im.ufba.br> Message-ID: <42E593AD.1080900@yahoo.com.br> Gilmar Júnior wrote: > Acho que mais de 90% do que sei sobre Perl vem das *excelentes* > manpages. O úncio problema é que (eu acho) estão disponíveis apenas em > inglês... As referências às manpages funcionam muito bem quando se tem certeza de que a pessoa que pergunta tem acesso a um computador rodando linux (ou outro *ix). Via de regra, websites são muito melhor aceitos pelo "Joe Average". :-) Mais tarde, quando essa mesma pessoa voltar perguntando sobre "oo em perl", vamos apontá-lo para as manpages... A segunda maior virtude de um monge é a paciência. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho is BSc in Comp Science, PerlMonk [SiteDocClan], Sao Paulo PM Leader, Unix Sys Admin && Certified Oracle DBA http://br.geocities.com/monsieur_champs/ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Mon Jul 25 21:00:49 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 26 Jul 2005 01:00:49 -0300 Subject: [Cascavel-pm] OOP In-Reply-To: <1746e3e305072518278162e97@mail.gmail.com> References: <42E55C38.2030908@perl.org.br> <42E589E3.7010405@yahoo.com.br> <42E58FAC.2090605@im.ufba.br> <1746e3e305072518278162e97@mail.gmail.com> Message-ID: <42E5B571.9060504@yahoo.com.br> Donato Azevedo wrote: > Meio que aproveitando o assunto... > Alguem sabe argumentar porque blessed reference (no caso, o obejto em > si...) em Perl eh considerado tipo? (ou estou viajando?...) Assim como > scalar, hash e etc... Um blessed reference é um blessed reference. (Juro! De verdade!) Casualmente, todo blessed reference carrega (intrínsecamente) um 'tipo' (na verdade, uma string representando um modulo perl). E pode, em alguns lugares, ser usado como "tipo". (Por exemplo, numa chamada de "bless()"). Por isso, "ref( $blessed_reference )" sempre retorna o 'tipo' (na verdade, uma string representando um módulo perl) do objeto. # Em bom perl: # Blessed reference my $self = bless {}, My::Class::Name; # Objeto: repare no endereço de memória que segue entre parentesis. print $self, $/; # Classe, ou tipo: repare na ausência de # endereço de memória entre parentesis. print ref $self, $/; __END__ Espero que isso resolva o seu problema com relação às referências. Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From galvao em perl.org.br Mon Jul 25 21:37:09 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Tue, 26 Jul 2005 01:37:09 -0300 Subject: [Cascavel-pm] OOP In-Reply-To: <42E593AD.1080900@yahoo.com.br> References: <42E55C38.2030908@perl.org.br> <42E589E3.7010405@yahoo.com.br> <42E58FAC.2090605@im.ufba.br> <42E593AD.1080900@yahoo.com.br> Message-ID: <42E5BDF5.6040100@perl.org.br> Na verdade o ActivePerl pra Windows já tem suporte ao perldoc... Abraços, Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- Luis Campos de Carvalho wrote: >Gilmar Júnior wrote: > > >>Acho que mais de 90% do que sei sobre Perl vem das *excelentes* >>manpages. O úncio problema é que (eu acho) estão disponíveis apenas em >>inglês... >> >> > > As referências às manpages funcionam muito bem quando se tem certeza >de que a pessoa que pergunta tem acesso a um computador rodando linux >(ou outro *ix). Via de regra, websites são muito melhor aceitos pelo >"Joe Average". :-) Mais tarde, quando essa mesma pessoa voltar >perguntando sobre "oo em perl", vamos apontá-lo para as manpages... > > A segunda maior virtude de um monge é a paciência. > Putamplexos! > > From jamorreu em gmail.com Tue Jul 26 12:10:17 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 26 Jul 2005 16:10:17 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Op=E7=E3o_alternativa_ao_Net=3A=3AFT?= =?iso-8859-1?q?P?= Message-ID: <8ff2963a05072612105be9a7f2@mail.gmail.com> Olá mongers!! Preciso transferir dados de um servidor para outro usando FTP, porém meu servidor (o que irá transferir) não tem o módulo Net::FTP (por incrivel que pareca, ele tem toda a pá dos Net::* sem o Net::FTP bahh). Logo pensei se exisitiria algum módulo alternativo (de preferença que a maioria dos servidores possuam) para fazer essa transmissão de dados por FTP. Algum monge pode à luz? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From glasswalk3r em yahoo.com.br Tue Jul 26 12:14:40 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 26 Jul 2005 16:14:40 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Op=E7=E3o=20alternativa=20ao=20Net::?= =?iso-8859-1?q?FTP?= In-Reply-To: <8ff2963a05072612105be9a7f2@mail.gmail.com> Message-ID: <20050726191440.28612.qmail@web30810.mail.mud.yahoo.com> --- João Gabriel escreveu: > Preciso transferir dados de um servidor para outro > usando FTP, porém > meu servidor (o que irá transferir) não tem o módulo > Net::FTP (por > incrivel que pareca, ele tem toda a pá dos Net::* > sem o Net::FTP > bahh). Você não teria acesso para instalar esse módulo? > Logo pensei se exisitiria algum módulo alternativo > (de preferença que > a maioria dos servidores possuam) para fazer essa > transmissão de dados > por FTP. Sim. Verifique se o seu servidor tem IO::Sockets, IO::Select e implemente um programa de FTP na mão... o que eu acho uma total perda de tempo. Ou então usar SSH... ou LWP... aliás, SSH seria beeem mais recomendado que FTP. > Algum monge pode à luz? Eu posso fazer algumas coisas à luz, mas exatamente o a o que você está se referindo? []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From jamorreu em gmail.com Tue Jul 26 12:32:32 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 26 Jul 2005 16:32:32 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Op=E7=E3o_alternativa_ao_Net::FTP?= In-Reply-To: <20050726191440.28612.qmail@web30810.mail.mud.yahoo.com> References: <8ff2963a05072612105be9a7f2@mail.gmail.com> <20050726191440.28612.qmail@web30810.mail.mud.yahoo.com> Message-ID: <8ff2963a05072612323a80bf05@mail.gmail.com> Alceu... >> Você não teria acesso para instalar esse módulo? Infelismente não... Tenho que tomar vergonha na cara e contratar um servidor pago pra hospedar meus sites =/ >> Sim. Verifique se o seu servidor tem IO::Sockets, >> IO::Select e implemente um programa de FTP na mão... o >> que eu acho uma total perda de tempo. Concordo... total perda de tempo já que é pra fazer algo relativamente pequeno. >> Ou então usar SSH... ou LWP... aliás, SSH seria beeem >> mais recomendado que FTP. SSH? não tenho muita experiência com ele... vou tentar o LWP.. Sabe se o SOAP tem a capacidade de fazer o que quero? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/26/05, Alceu R. de Freitas Jr. wrote: > > --- João Gabriel escreveu: > > > Preciso transferir dados de um servidor para outro > > usando FTP, porém > > meu servidor (o que irá transferir) não tem o módulo > > Net::FTP (por > > incrivel que pareca, ele tem toda a pá dos Net::* > > sem o Net::FTP > > bahh). > > Você não teria acesso para instalar esse módulo? > > > Logo pensei se exisitiria algum módulo alternativo > > (de preferença que > > a maioria dos servidores possuam) para fazer essa > > transmissão de dados > > por FTP. > > Sim. Verifique se o seu servidor tem IO::Sockets, > IO::Select e implemente um programa de FTP na mão... o > que eu acho uma total perda de tempo. > > Ou então usar SSH... ou LWP... aliás, SSH seria beeem > mais recomendado que FTP. > > > Algum monge pode à luz? > > Eu posso fazer algumas coisas à luz, mas exatamente o > a o que você está se referindo? > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luiz.carvalho em orbitall.com.br Tue Jul 26 12:41:15 2005 From: luiz.carvalho em orbitall.com.br (luiz.carvalho@orbitall.com.br) Date: Tue, 26 Jul 2005 16:41:15 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Op=E7=E3o_alternativa_ao_Net=3A=3AFTP?= Message-ID: JG, tente instalar seus módulos como usuário comum. Normalmente, o CPAN oferece uma opção para que você altere o diretório raiz para a instalação de módulos. Isto está na configuração do CPAN. Infelizmente, agora não tenho acesso a nada para te ajudar com ela. Mas basta apontar o parametro LIB=~/perl/lib, por exemplo, e o CPAN vai entender que você quer as bibliotecas em ~/perl/lib, onde sempre tem permissão de escrita. Em seguida, ao escrever seu programa perl, "use lib qw( /home/jg/perl/lib );" e corra para o abraço. Quanto a esse negócio de dar à luz, por favor tente com uma parteira. Eu não estou disposto a assistir o nascimento das suas crias. ;-) -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Engenheiro de Sistemas Web Engenharia de Software Ltda. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= João Gabriel Sent by: cascavel-pm-bounces em pm.org 26/07/2005 16:32 Please respond to João Gabriel; Please respond to Cascavel Perl Mongers To: Cascavel Perl Mongers cc: Subject: Re: [Cascavel-pm] Opção alternativa ao Net::FTP Alceu... >> Você não teria acesso para instalar esse módulo? Infelismente não... Tenho que tomar vergonha na cara e contratar um servidor pago pra hospedar meus sites =/ >> Sim. Verifique se o seu servidor tem IO::Sockets, >> IO::Select e implemente um programa de FTP na mão... o >> que eu acho uma total perda de tempo. Concordo... total perda de tempo já que é pra fazer algo relativamente pequeno. >> Ou então usar SSH... ou LWP... aliás, SSH seria beeem >> mais recomendado que FTP. SSH? não tenho muita experiência com ele... vou tentar o LWP.. Sabe se o SOAP tem a capacidade de fazer o que quero? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/26/05, Alceu R. de Freitas Jr. wrote: > > --- João Gabriel escreveu: > > > Preciso transferir dados de um servidor para outro > > usando FTP, porém > > meu servidor (o que irá transferir) não tem o módulo > > Net::FTP (por > > incrivel que pareca, ele tem toda a pá dos Net::* > > sem o Net::FTP > > bahh). > > Você não teria acesso para instalar esse módulo? > > > Logo pensei se exisitiria algum módulo alternativo > > (de preferença que > > a maioria dos servidores possuam) para fazer essa > > transmissão de dados > > por FTP. > > Sim. Verifique se o seu servidor tem IO::Sockets, > IO::Select e implemente um programa de FTP na mão... o > que eu acho uma total perda de tempo. > > Ou então usar SSH... ou LWP... aliás, SSH seria beeem > mais recomendado que FTP. > > > Algum monge pode à luz? > > Eu posso fazer algumas coisas à luz, mas exatamente o > a o que você está se referindo? > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From hamilton em seven.com.br Tue Jul 26 12:39:31 2005 From: hamilton em seven.com.br (Hamilton Vera) Date: Tue, 26 Jul 2005 16:39:31 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Op=E7=E3o_alternativa_ao_?= =?ISO-8859-1?Q?Net=3A=3AFTP?= In-Reply-To: <8ff2963a05072612105be9a7f2@mail.gmail.com> References: <8ff2963a05072612105be9a7f2@mail.gmail.com> Message-ID: <42E69173.4020809@seven.com.br> Bicando a conversa, segue minha gambiarra :) open(scriptftp,">/tmp/script.ftp"); print scriptftp<<_EOF_; open venom.seven.com.br user usuario senha bin cd diretorio/que/voce/escolher put /tmp/arquivo.bkp _EOF_ close(scriptftp); print `ftp -nv < /tmp/script.ftp >> /tmp/ftp.log`; print `rm /tmp/bkppitfall$year$mon$mday.tgz`; print `rm /tmp/script.ftp`; João Gabriel wrote: >Olá mongers!! > >Preciso transferir dados de um servidor para outro usando FTP, porém >meu servidor (o que irá transferir) não tem o módulo Net::FTP (por >incrivel que pareca, ele tem toda a pá dos Net::* sem o Net::FTP >bahh). > >Logo pensei se exisitiria algum módulo alternativo (de preferença que >a maioria dos servidores possuam) para fazer essa transmissão de dados >por FTP. > >Algum monge pode à luz? > > > -- Hamilton Vera - Linux Powered - Anti Spam Policy int Administrator (char Network[],char ComputationalSystems[]); Seven Internet http://lib.seven.com.br Linux User #338927 "Google is my shepherd, no want shall I know" From jamorreu em gmail.com Tue Jul 26 12:57:45 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Tue, 26 Jul 2005 16:57:45 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Op=E7=E3o_alternativa_ao_Net::FTP?= In-Reply-To: <42E69173.4020809@seven.com.br> References: <8ff2963a05072612105be9a7f2@mail.gmail.com> <42E69173.4020809@seven.com.br> Message-ID: <8ff2963a050726125775fc69@mail.gmail.com> Luis... >> Infelizmente, agora não tenho acesso a nada para te ajudar com ela. Vo ter que esperar então ou achar um módulo alternativo... não tenho experiência com "linux's" (meu OS primario é win32)... Mesmo assim valeu pela ajuda! Agora eu posso pesquisar sobre o assunto e ver se encontro algo a respeito no Google :D -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org On 7/26/05, Hamilton Vera wrote: > Bicando a conversa, segue minha gambiarra :) > > open(scriptftp,">/tmp/script.ftp"); > print scriptftp<<_EOF_; > open venom.seven.com.br > user usuario senha > bin > cd diretorio/que/voce/escolher > put /tmp/arquivo.bkp > _EOF_ > close(scriptftp); > print `ftp -nv < /tmp/script.ftp >> /tmp/ftp.log`; > print `rm /tmp/bkppitfall$year$mon$mday.tgz`; > print `rm /tmp/script.ftp`; > > > João Gabriel wrote: > > >Olá mongers!! > > > >Preciso transferir dados de um servidor para outro usando FTP, porém > >meu servidor (o que irá transferir) não tem o módulo Net::FTP (por > >incrivel que pareca, ele tem toda a pá dos Net::* sem o Net::FTP > >bahh). > > > >Logo pensei se exisitiria algum módulo alternativo (de preferença que > >a maioria dos servidores possuam) para fazer essa transmissão de dados > >por FTP. > > > >Algum monge pode à luz? > > > > > > > > > -- > Hamilton Vera - Linux Powered - Anti Spam Policy > int Administrator (char Network[],char ComputationalSystems[]); > Seven Internet http://lib.seven.com.br > Linux User #338927 > "Google is my shepherd, no want shall I know" > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Tue Jul 26 13:02:54 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 26 Jul 2005 17:02:54 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Op=E7=E3o=20alternativa=20ao=20Net::?= =?iso-8859-1?q?FTP?= In-Reply-To: <8ff2963a05072612323a80bf05@mail.gmail.com> Message-ID: <20050726200254.17528.qmail@web30805.mail.mud.yahoo.com> --- João Gabriel escreveu: > Alceu... > >> Você não teria acesso para instalar esse módulo? > > Infelismente não... Tenho que tomar vergonha na cara > e contratar um > servidor pago pra hospedar meus sites =/ http://www.cityhost.com.br/ Cinco contos a modalidade mais barata. > SSH? não tenho muita experiência com ele... vou > tentar o LWP.. Não sabe? Deveria saber... FTP é aconselhável para usar na rede interna e quando a quantidade de dados é muito grande... Tem programinhas que capturam senhas de usuários FTP tão fácil quanto executar o comando "perl -v". > Sabe se o SOAP tem a capacidade de fazer o que > quero? Até tem, mas você NÃO quer usar o SOAP. O protocolo não foi feito para isso. Espere um resultado ruim, porque ele foi desenvolvido para mensagens CURTAS. Já vi implementações de interfaces usando mensagens grandes de mais e o servidor/serviço "explodir" por conta disso. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From glasswalk3r em yahoo.com.br Tue Jul 26 13:32:03 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 26 Jul 2005 17:32:03 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Op=E7=E3o=20alternativa=20ao=20Net::?= =?iso-8859-1?q?FTP?= In-Reply-To: <8ff2963a050726125775fc69@mail.gmail.com> Message-ID: <20050726203203.47664.qmail@web30810.mail.mud.yahoo.com> --- João Gabriel escreveu: > Luis... > >> Infelizmente, agora não tenho acesso a nada para > te ajudar com ela. > > Vo ter que esperar então ou achar um módulo > alternativo... não tenho > experiência com "linux's" (meu OS primario é > win32)... O princípio é o mesmo... coloque os arquivos dos módulos num diretório aonde você tenha acesso de escrita... e depois use a função "use lib(/diretorio/modulo)". http://www.devdaily.com/perl/edu/articles/pl010015/ []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From tgregorio7 em gmail.com Wed Jul 27 06:17:19 2005 From: tgregorio7 em gmail.com (Tarik Gregorio) Date: Wed, 27 Jul 2005 10:17:19 -0300 Subject: [Cascavel-pm] manipulacao de dados em variavel Message-ID: <3d92541e05072706174be49262@mail.gmail.com> Ola Pessoal, To com uma duvida, tenho uma variavel $dados que contem os dados abaixo: CODIGO DESCRICAO ========== ================================================== 1234 TESTE Preciso pegar somente o 1234 e TESTE e separar em duas variaveis diferentes. Nao estou conseguindo fazer isso, alguem pode me ajudar?? []'s -- Tarik Faria da Silva Gregorio From fglock em gmail.com Wed Jul 27 06:34:20 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 27 Jul 2005 10:34:20 -0300 Subject: [Cascavel-pm] manipulacao de dados em variavel In-Reply-To: <3d92541e05072706174be49262@mail.gmail.com> References: <3d92541e05072706174be49262@mail.gmail.com> Message-ID: use split: $ perldoc -f split $ perl -e ' ($x,$y)=split /\s+/, "1234 TESTE"; print "[$x] [$y]" ' [1234] [TESTE] - Flavio S. Glock Em 27/07/05, Tarik Gregorio escreveu: > Ola Pessoal, > To com uma duvida, tenho uma variavel $dados que contem os dados abaixo: > > > CODIGO DESCRICAO > ========== ================================================== > > 1234 TESTE > > Preciso pegar somente o 1234 e TESTE e separar em duas variaveis > diferentes. Nao estou conseguindo fazer isso, alguem pode me ajudar?? > > []'s > -- > Tarik Faria da Silva Gregorio > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Wed Jul 27 06:40:21 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 27 Jul 2005 10:40:21 -0300 (ART) Subject: [Cascavel-pm] manipulacao de dados em variavel In-Reply-To: <3d92541e05072706174be49262@mail.gmail.com> Message-ID: <20050727134021.19456.qmail@web30806.mail.mud.yahoo.com> --- Tarik Gregorio escreveu: > To com uma duvida, tenho uma variavel $dados que > contem os dados abaixo: > > > CODIGO DESCRICAO > ========== > ================================================== > > 1234 TESTE > > Preciso pegar somente o 1234 e TESTE e separar em > duas variaveis > diferentes. Nao estou conseguindo fazer isso, alguem > pode me ajudar?? Estou assumindo que o cabeçalho não faz parte do problema, ok? Supondo que a variável $dados contenha: 1234 TESTE e que o espaço entre elas seja formado por espaços mesmo, uma solução seria essa: $dados =~ s/\s+/|/g; @lista_dados = split( /|/, $dados ); Isso simplesmente elimina os espaços entre as duas strings e troca eles por um pipe ("|"). O pipe passa a ser o "separador" de dados. A função split() vai pegar cada ítem "separado" pelo pipe e adicionar a um índice do array @lista_dados. Você poderia adicionar isso a um hash também de forma semelhante. A forma de criar essa lista de dados pode variar bastante... por exemplo, se você obteve a string de $dados lendo de um arquivo texto, teria que fazer isso primeiro: chomp( $dados ); para remover a quebra de linha. Se você tiver espaços antes e depois da string, pode ter que eliminar estar também antes de usar o split(): $dados =~ s/^\s+//g; $dados =~ s/\s+$//g; Existe muitas formas de fazer isso com Perl, uma vez que esse é um problema bastante comum. Recomendo você estudar: perldoc perlre perldoc -f split perldoc -f join perldoc -f map perldoc -f grep Dois livros que vão lhe ajudar bastante: Learning Perl - editora O'Reilly (somente em inglês) Gerenciamento de dados com Perl - em português, procure em algum site de livros. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From perl em atechs.com.br Wed Jul 27 06:49:29 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Wed, 27 Jul 2005 10:49:29 -0300 Subject: [Cascavel-pm] manipulacao de dados em variavel References: <3d92541e05072706174be49262@mail.gmail.com> Message-ID: <002001c592b2$02c92da0$8dbefea9@armazem1> Oi Tarik, o código abaixo leva em consideração que vc pode ter mais dados abaixo do 1234 TESTE. []´s Vinicius =========== use strict; my (@dados); while(<>) { next if /^(CODIGO|=|\s*$)/; push (@dados,split(/\s+/,$_)); } From tgregorio7 em gmail.com Wed Jul 27 08:24:35 2005 From: tgregorio7 em gmail.com (Tarik Gregorio) Date: Wed, 27 Jul 2005 12:24:35 -0300 Subject: [Cascavel-pm] manipulacao de dados em variavel In-Reply-To: <20050727134021.19456.qmail@web30806.mail.mud.yahoo.com> References: <3d92541e05072706174be49262@mail.gmail.com> <20050727134021.19456.qmail@web30806.mail.mud.yahoo.com> Message-ID: <3d92541e050727082413e70754@mail.gmail.com> Entendi Alceu, e estava mesmo a procura de um bom livro de perl. So que nao to conseguindo resolver o cabecalho e pegar a 5a linha. Sempre vai ser a 5a linha que irei pegar. Em 27/07/05, Alceu R. de Freitas Jr. escreveu: > > --- Tarik Gregorio escreveu: > > > To com uma duvida, tenho uma variavel $dados que > > contem os dados abaixo: > > > > > > CODIGO DESCRICAO > > ========== > > ================================================== > > > > 1234 TESTE > > > > Preciso pegar somente o 1234 e TESTE e separar em > > duas variaveis > > diferentes. Nao estou conseguindo fazer isso, alguem > > pode me ajudar?? > > Estou assumindo que o cabeçalho não faz parte do > problema, ok? > > Supondo que a variável $dados contenha: > > 1234 TESTE > > e que o espaço entre elas seja formado por espaços > mesmo, uma solução seria essa: > > $dados =~ s/\s+/|/g; > @lista_dados = split( /|/, $dados ); > > Isso simplesmente elimina os espaços entre as duas > strings e troca eles por um pipe ("|"). O pipe passa a > ser o "separador" de dados. A função split() vai pegar > cada ítem "separado" pelo pipe e adicionar a um índice > do array @lista_dados. Você poderia adicionar isso a > um hash também de forma semelhante. > > A forma de criar essa lista de dados pode variar > bastante... por exemplo, se você obteve a string de > $dados lendo de um arquivo texto, teria que fazer isso > primeiro: > > chomp( $dados ); > > para remover a quebra de linha. Se você tiver espaços > antes e depois da string, pode ter que eliminar estar > também antes de usar o split(): > > $dados =~ s/^\s+//g; > $dados =~ s/\s+$//g; > > Existe muitas formas de fazer isso com Perl, uma vez > que esse é um problema bastante comum. Recomendo você > estudar: > > perldoc perlre > perldoc -f split > perldoc -f join > perldoc -f map > perldoc -f grep > > Dois livros que vão lhe ajudar bastante: > Learning Perl - editora O'Reilly (somente em inglês) > Gerenciamento de dados com Perl - em português, > procure em algum site de livros. > > []'s > > > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Tarik Faria da Silva Gregorio From luiz.carvalho em orbitall.com.br Wed Jul 27 08:37:14 2005 From: luiz.carvalho em orbitall.com.br (luiz.carvalho@orbitall.com.br) Date: Wed, 27 Jul 2005 12:37:14 -0300 Subject: [Cascavel-pm] manipulacao de dados em variavel Message-ID: Se você quer apenas uma linha específica, pode tentar @dados = split "\n", $dados; $dados = $dados[4]; # esta é a quinta linha # captura apenas o que te interessa da quinta linha: ( $nome, $valor ) = $dados =~ /^\s*(\S+)\s+(\S+)\s*$/; Espero que te ajude. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Engenheiro de Sistemas Web Engenharia de Software Ltda. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Tarik Gregorio Sent by: cascavel-pm-bounces em pm.org 27/07/2005 12:24 Please respond to Tarik Gregorio; Please respond to Cascavel Perl Mongers To: Cascavel Perl Mongers cc: Subject: Re: [Cascavel-pm] manipulacao de dados em variavel Entendi Alceu, e estava mesmo a procura de um bom livro de perl. So que nao to conseguindo resolver o cabecalho e pegar a 5a linha. Sempre vai ser a 5a linha que irei pegar. Em 27/07/05, Alceu R. de Freitas Jr. escreveu: > > --- Tarik Gregorio escreveu: > > > To com uma duvida, tenho uma variavel $dados que > > contem os dados abaixo: > > > > > > CODIGO DESCRICAO > > ========== > > ================================================== > > > > 1234 TESTE > > > > Preciso pegar somente o 1234 e TESTE e separar em > > duas variaveis > > diferentes. Nao estou conseguindo fazer isso, alguem > > pode me ajudar?? > > Estou assumindo que o cabeçalho não faz parte do > problema, ok? > > Supondo que a variável $dados contenha: > > 1234 TESTE > > e que o espaço entre elas seja formado por espaços > mesmo, uma solução seria essa: > > $dados =~ s/\s+/|/g; > @lista_dados = split( /|/, $dados ); > > Isso simplesmente elimina os espaços entre as duas > strings e troca eles por um pipe ("|"). O pipe passa a > ser o "separador" de dados. A função split() vai pegar > cada ítem "separado" pelo pipe e adicionar a um índice > do array @lista_dados. Você poderia adicionar isso a > um hash também de forma semelhante. > > A forma de criar essa lista de dados pode variar > bastante... por exemplo, se você obteve a string de > $dados lendo de um arquivo texto, teria que fazer isso > primeiro: > > chomp( $dados ); > > para remover a quebra de linha. Se você tiver espaços > antes e depois da string, pode ter que eliminar estar > também antes de usar o split(): > > $dados =~ s/^\s+//g; > $dados =~ s/\s+$//g; > > Existe muitas formas de fazer isso com Perl, uma vez > que esse é um problema bastante comum. Recomendo você > estudar: > > perldoc perlre > perldoc -f split > perldoc -f join > perldoc -f map > perldoc -f grep > > Dois livros que vão lhe ajudar bastante: > Learning Perl - editora O'Reilly (somente em inglês) > Gerenciamento de dados com Perl - em português, > procure em algum site de livros. > > []'s > > > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Tarik Faria da Silva Gregorio _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From perl em atechs.com.br Wed Jul 27 08:37:15 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Wed, 27 Jul 2005 12:37:15 -0300 Subject: [Cascavel-pm] manipulacao de dados em variavel References: <3d92541e05072706174be49262@mail.gmail.com><20050727134021.19456.qmail@web30806.mail.mud.yahoo.com> <3d92541e050727082413e70754@mail.gmail.com> Message-ID: <004d01c592c1$169f76e0$8dbefea9@armazem1> Tarik, explicando o código que mandei: # roda o código chamando # perl seuscript.pl seus_dados.txt use strict; my (@dados); #declara o array @dados while(<>) { #para cada linha do seu_codigo.txt next if /^(CODIGO|=|\s*$)/; #pula para a próxima se a linha começar #com CODIGO, = ou se estiver em branco push (@dados,split(/\s+/,$_)); #separe a linha restante nos espaços, restando #o 1234 e o TESTE como dois ítens distintos e #coloque-os dentro de @dados } Pronto. Você poderá acessá-los através de $dados[0] e $dados[1]; Se continuar em dúvida, avise. []´s Vinicius ----- Original Message ----- From: "Tarik Gregorio" To: "Cascavel Perl Mongers" Sent: Wednesday, July 27, 2005 12:24 PM Subject: Re: [Cascavel-pm] manipulacao de dados em variavel Entendi Alceu, e estava mesmo a procura de um bom livro de perl. So que nao to conseguindo resolver o cabecalho e pegar a 5a linha. Sempre vai ser a 5a linha que irei pegar. Em 27/07/05, Alceu R. de Freitas Jr. escreveu: > > --- Tarik Gregorio escreveu: > > > To com uma duvida, tenho uma variavel $dados que > > contem os dados abaixo: > > > > > > CODIGO DESCRICAO > > ========== > > ================================================== > > > > 1234 TESTE > > > > Preciso pegar somente o 1234 e TESTE e separar em > > duas variaveis > > diferentes. Nao estou conseguindo fazer isso, alguem > > pode me ajudar?? > > Estou assumindo que o cabeçalho não faz parte do > problema, ok? > > Supondo que a variável $dados contenha: > > 1234 TESTE > > e que o espaço entre elas seja formado por espaços > mesmo, uma solução seria essa: > > $dados =~ s/\s+/|/g; > @lista_dados = split( /|/, $dados ); > > Isso simplesmente elimina os espaços entre as duas > strings e troca eles por um pipe ("|"). O pipe passa a > ser o "separador" de dados. A função split() vai pegar > cada ítem "separado" pelo pipe e adicionar a um índice > do array @lista_dados. Você poderia adicionar isso a > um hash também de forma semelhante. > > A forma de criar essa lista de dados pode variar > bastante... por exemplo, se você obteve a string de > $dados lendo de um arquivo texto, teria que fazer isso > primeiro: > > chomp( $dados ); > > para remover a quebra de linha. Se você tiver espaços > antes e depois da string, pode ter que eliminar estar > também antes de usar o split(): > > $dados =~ s/^\s+//g; > $dados =~ s/\s+$//g; > > Existe muitas formas de fazer isso com Perl, uma vez > que esse é um problema bastante comum. Recomendo você > estudar: > > perldoc perlre > perldoc -f split > perldoc -f join > perldoc -f map > perldoc -f grep > > Dois livros que vão lhe ajudar bastante: > Learning Perl - editora O'Reilly (somente em inglês) > Gerenciamento de dados com Perl - em português, > procure em algum site de livros. > > []'s > > > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > __________________________________________________ > Converse com seus amigos em tempo real com o Yahoo! Messenger > http://br.download.yahoo.com/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Tarik Faria da Silva Gregorio _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.9.5/58 - Release Date: 25/7/2005 From fglock em gmail.com Wed Jul 27 08:56:20 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 27 Jul 2005 12:56:20 -0300 Subject: [Cascavel-pm] manipulacao de dados em variavel In-Reply-To: <3d92541e050727082413e70754@mail.gmail.com> References: <3d92541e05072706174be49262@mail.gmail.com> <20050727134021.19456.qmail@web30806.mail.mud.yahoo.com> <3d92541e050727082413e70754@mail.gmail.com> Message-ID: A variável "$." pode ajudá-lo: $ perl -ne ' ($x,$y)=split /\s+/; print "$. [$x] [$y]\n" ' x.txt 1 [] [] 2 [CODIGO] [DESCRICAO] 3 [==========] [==================================================] 4 [] [] 5 [1234] [TESTE] E o meu programa completo fica assim: $ perl -ne 'next if $. != 5; ($x,$y)=split /\s+/; print "[$x] [$y]\n" ' x.txt [1234] [TESTE] - Flavio S. Glock Em 27/07/05, Tarik Gregorio escreveu: > Entendi Alceu, e estava mesmo a procura de um bom livro de perl. So > que nao to conseguindo resolver o cabecalho e pegar a 5a linha. Sempre > vai ser a 5a linha que irei pegar. From glasswalk3r em yahoo.com.br Wed Jul 27 09:00:12 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 27 Jul 2005 13:00:12 -0300 (ART) Subject: [Cascavel-pm] manipulacao de dados em variavel In-Reply-To: Message-ID: <20050727160012.22476.qmail@web30814.mail.mud.yahoo.com> --- luiz.carvalho em orbitall.com.br escreveu: > Se você quer apenas uma linha específica, pode > tentar > > @dados = split "\n", $dados; ou então: open(IN,"; close( IN ); Mas para fazer isso, tome o cuidado de checar se o arquivo não é muito grande ou você pode acabar com a memória da máquina. Nesse caso é melhor usar $count = 0; while( ) { $count++; next unless ( $count >= 4 ); } []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ From joenio em gmail.com Wed Jul 27 10:43:07 2005 From: joenio em gmail.com (Joenio Marques) Date: Wed, 27 Jul 2005 14:43:07 -0300 Subject: [Cascavel-pm] Plugin de pesquisa CPAN para Firefox Message-ID: <65934b4505072710435e3f958c@mail.gmail.com> Olá, Uma dica para quem usa o Firefox e está constantemente pesquisando no CPAN: http://mycroft.mozdev.org/download.html?name=cpan&submitform=Find+search+plugins Barra de pesquisa do Mozilla para buscar no CPAN, bem legal... Sds, Joenio Marques From kamusbr em gmail.com Thu Jul 28 05:19:54 2005 From: kamusbr em gmail.com (Robson Negreiros) Date: Thu, 28 Jul 2005 09:19:54 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess Message-ID: Alguém já conseguiu com sucesso trabalhar com esse trio? Linux+Perl+MSAccess OBS: No momento não posso fazer a migração do "bd" From luiz.carvalho em orbitall.com.br Thu Jul 28 05:50:47 2005 From: luiz.carvalho em orbitall.com.br (luiz.carvalho@orbitall.com.br) Date: Thu, 28 Jul 2005 09:50:47 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess Message-ID: Robson, é um trio muito complicado. Arquivos MSAccess não escalam bem acima de dois^H^H^H^Hum usuários simultâneos. Considere *sériamente* a possibilidade de mudar de banco de dados o mais depressa possível. Quanto a conseguir sucesso, isso é relativo. Eu construi apenas protótipos de aplicações com este trio. Para isso, sob alguns aspectos, a combinação funcionou bem, no meu caso. Mas cada caso é um caso. Boa sorte! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Engenheiro de Sistemas Web Engenharia de Software Ltda. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Robson Negreiros Sent by: cascavel-pm-bounces em pm.org 28/07/2005 09:19 Please respond to Robson Negreiros; Please respond to Cascavel Perl Mongers To: cascavel-pm cc: Subject: [Cascavel-pm] Linux+Perl+MSAccess Alguém já conseguiu com sucesso trabalhar com esse trio? Linux+Perl+MSAccess OBS: No momento não posso fazer a migração do "bd" _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From lgbassani em terra.com.br Thu Jul 28 06:32:58 2005 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Thu, 28 Jul 2005 10:32:58 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: References: Message-ID: <42E8DE8A.6000502@terra.com.br> Podem me xingar mas vou falar algo que pode magoar muita gente... O MS Access, em termos de performance, não é tão ruím. Já quebrei a cabeça tentando convencer meu chefe para trocar de backend em umas aplicações que temos, falando em relação da performance e no fim tive que enfiar "meu rabo entre as pernas". Consultas no Access são extremamente mais velozes, se comparados com o PostgreSQL ou MySQL, ou até mesmo o MS SQL Server. É duro, mas é verdade. Claro que o MS Access perde em outros quesitos, como por exemplo, confiabilidade. É um banco que eventualmente precisa de uma intervenção do usuário para reparar e compactar o banco de dados, sem mencionar que quando o banco de dados cresce muito, o tráfego da rede fica absurdo, mas mesmo assim meu chefe conseguiu remediar isso quebrando o banco de dados em arquivos menores. Também tem pouca tolerância a falhas. Infelizmente não posso falar muito sobre Linux+Perl+MSAccess, apesar de eu ter construído algumas aplicações que fazem replicação de dados do Access para o MySQL, só que isso eu fiz em scripts que rodam em clientes Windows 98 (e neste caso funcionam muito bem). SDS, Luciano luiz.carvalho em orbitall.com.br escreveu: >Robson, é um trio muito complicado. >Arquivos MSAccess não escalam bem acima de dois^H^H^H^Hum usuários >simultâneos. >Considere *sériamente* a possibilidade de mudar de banco de dados o mais >depressa possível. > >Quanto a conseguir sucesso, isso é relativo. >Eu construi apenas protótipos de aplicações com este trio. >Para isso, sob alguns aspectos, a combinação funcionou bem, no meu caso. >Mas cada caso é um caso. > >Boa sorte! >-- >=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >Luis Campos de Carvalho Engenheiro de Sistemas Web >Engenharia de Software Ltda. >=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > > > >Robson Negreiros >Sent by: cascavel-pm-bounces em pm.org >28/07/2005 09:19 >Please respond to Robson Negreiros; Please respond to Cascavel Perl >Mongers > > > To: cascavel-pm > cc: > Subject: [Cascavel-pm] Linux+Perl+MSAccess > > >Alguém já conseguiu com sucesso trabalhar com esse trio? >Linux+Perl+MSAccess > >OBS: No momento não posso fazer a migração do "bd" >_______________________________________________ >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 galvao em perl.org.br Thu Jul 28 06:50:47 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Thu, 28 Jul 2005 10:50:47 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <42E8DE8A.6000502@terra.com.br> References: <42E8DE8A.6000502@terra.com.br> Message-ID: <42E8E2B7.9020306@perl.org.br> Luciano Giordani Bassani wrote: >Podem me xingar mas vou falar algo que pode magoar muita gente... > > Não, sem xingamentos, vamos manter o nível profissional. Magoado eu não fico, pode ficar tranquilo ;-) >O MS Access, em termos de performance, não é tão ruím. Já quebrei a >cabeça tentando convencer meu chefe para trocar de backend em umas >aplicações que temos, falando em relação da performance e no fim tive >que enfiar "meu rabo entre as pernas". Consultas no Access são >extremamente mais velozes, se comparados com o PostgreSQL ou MySQL, ou >até mesmo o MS SQL Server. É duro, mas é verdade. > > Hmmm... Eu já desenvolvi uma vez uma aplicação Perl + MS Access + Windows 2000 Server e a performance era terrível, especialmente com conexões simultâneas. Só acredito que o Access seja mais rápido do que o Postgres (não vou nem falar em mySQL porque não considero ele um banco de dados) com um benchmark bem feitinho. >Claro que o MS Access perde em outros quesitos, como por exemplo, >confiabilidade. É um banco que eventualmente precisa de uma intervenção >do usuário para reparar e compactar o banco de dados, sem mencionar que >quando o banco de dados cresce muito, o tráfego da rede fica absurdo, >mas mesmo assim meu chefe conseguiu remediar isso quebrando o banco de >dados em arquivos menores. Também tem pouca tolerância a falhas. > > Pois é, mas aí você tocou em dois pontos que são básicos: confiabilidade e tráfego de rede no caso do banco crescer muto. Ora, meus caros, em primeiro lugar confiabilidade é um quesito básico para um RDBMS e vamos combinar que qualquer aplicação em que eu vá usar um banco eu espero (e torço inclusive) para que o banco cresça horrores! Portanto não vejo absolutamente nenhuma razão plausível para que eu vá escolher o Access em detrimento do Postgres. Abraços, Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- From glasswalk3r em yahoo.com.br Thu Jul 28 07:03:25 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 28 Jul 2005 11:03:25 -0300 (ART) Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <42E8E2B7.9020306@perl.org.br> Message-ID: <20050728140325.45002.qmail@web30806.mail.mud.yahoo.com> --- "Er Galvão Abbott - PortoAlegre.pm" escreveu: > Luciano Giordani Bassani wrote: > >O MS Access, em termos de performance, não é tão > ruím. Já quebrei a > >cabeça tentando convencer meu chefe para trocar de > backend em umas > >aplicações que temos, falando em relação da > performance e no fim tive > >que enfiar "meu rabo entre as pernas". Consultas no > Access são > >extremamente mais velozes, se comparados com o > PostgreSQL ou MySQL, ou > >até mesmo o MS SQL Server. É duro, mas é verdade. Vocês nunca pensaram em usar algo como DBM? Algumas implementações dele (como o Trivial Database) possui recursos adicionais interessantes e ainda são livres. > Hmmm... Eu já desenvolvi uma vez uma aplicação Perl > + MS Access + > Windows 2000 Server e a performance era terrível, > especialmente com > conexões simultâneas. Só acredito que o Access seja > mais rápido do que o > Postgres (não vou nem falar em mySQL porque não > considero ele um banco > de dados) com um benchmark bem feitinho. Mas que preconceito com o MySQL Galvão! :-) Ele pode não ter todas as facilidades que o PostgreSQL, mas em alguns casos é mais interessante ter essas facilidades na camada do aplicativo (ao invés de usar procedures, por exemplo). Para sistemas aonde a leitura é mais frequente que a escrita o MySQL escala muito bem. > >Claro que o MS Access perde em outros quesitos, > como por exemplo, > Pois é, mas aí você tocou em dois pontos que são > básicos: confiabilidade > e tráfego de rede no caso do banco crescer muto. > Ora, meus caros, em > primeiro lugar confiabilidade é um quesito básico > para um RDBMS e vamos > combinar que qualquer aplicação em que eu vá usar um > banco eu espero (e > torço inclusive) para que o banco cresça horrores! Concordo com você em gênero, número e grau. O Access foi feito para usuários domésticos e aplicações aonde no máximo umas dez pessoas o usem (com sorte, não ao mesmo tempo). Quando a base de dados cresce muito, os problemas logo começam a aparecer. > Portanto não vejo absolutamente nenhuma razão > plausível para que eu vá > escolher o Access em detrimento do Postgres. Se a idéia de usar o Access é usar um base de dados simples, eu recomendaria usar DBM, até pelo custo/benefício. Alguns SGBD simples como o SQLLite também são superiores, sem tanta complexidade de instalação/manutenção, seria algo como o meio termo. A única vantagem que vejo no Access é a facilidade de criar os formulário de acesso e relatórios. É muito fácil usar ele para fazer isso. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From luiz.carvalho em orbitall.com.br Thu Jul 28 08:00:06 2005 From: luiz.carvalho em orbitall.com.br (luiz.carvalho@orbitall.com.br) Date: Thu, 28 Jul 2005 12:00:06 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess Message-ID: > > Luciano Giordani Bassani wrote: > Er Galvão Abbott wrote: > > >O MS Access, em termos de performance, não é tão ruím. Já quebrei a > >cabeça tentando convencer meu chefe para trocar de backend em umas > >aplicações que temos, falando em relação da performance e no fim tive > >que enfiar "meu rabo entre as pernas". Consultas no Access são > >extremamente mais velozes, se comparados com o PostgreSQL ou MySQL, ou > >até mesmo o MS SQL Server. É duro, mas é verdade. > > > > > Hmmm... Eu já desenvolvi uma vez uma aplicação Perl + MS Access + > Windows 2000 Server e a performance era terrível, especialmente com > conexões simultâneas. Só acredito que o Access seja mais rápido do que o > Postgres (não vou nem falar em mySQL porque não considero ele um banco > de dados) com um benchmark bem feitinho. Não é preciso fazer benchmark, Galvão. Pense que um banco access não sofre gargalos que vão de acesso á rede (é um arquivo em disco, nada mais!) até gerenciamento de índices bitmap (é um arquivo em disco, nada mais!). O "dark side" em usar Access é que ele tem todas as desvantagens de utilizar arquivos como banco de dados (essa discussão estava rolando aqui mesmo, uns dias atrás) sobre uma "capa" de (des)controle com aparência de banco de dados relacional. Em outras palavras: ele é um arquivo de dados, com problemas sérios de concorência, de acesso simulâneo, sem locks no nível de linha de dados, sem indexação satisfatória, sem comunicação pela rede. Mas ele tem todas as restrições que adotamos para ter essas coisas em um banco de dados sério: não podemos mexer com os "internals" do access, nem saber como ele atende as requisições que fazemos a ele. Não acredito que um banco de dados "sério" possa ser mais rápido do que um arquivo access, mas tenho certeza de que o custo que se paga para usar arquivos access, em dor-de-cabeça e chateação, não vale o ganho em performance. Na minha opinião, o problema não é realmente performance, mas amor aos dados, e amor aos seus finais-de-semana. Putamplexos! -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Luis Campos de Carvalho Engenheiro de Sistemas Web Engenharia de Software Ltda. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From lgbassani em terra.com.br Thu Jul 28 08:21:50 2005 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Thu, 28 Jul 2005 12:21:50 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: References: Message-ID: <42E8F80E.9010401@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050728/7f600379/attachment-0001.html From galvao em perl.org.br Thu Jul 28 09:06:59 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Thu, 28 Jul 2005 13:06:59 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <42E8F80E.9010401@terra.com.br> References: <42E8F80E.9010401@terra.com.br> Message-ID: <42E902A3.1010603@perl.org.br> Três palavrinhas: NÃO USE mysql. mysql não possui integridade referencial (mesmo em tabelas INNODB) mysql não controla colunas NOT NULL mysql permite até mesmo que uma Chave primária seja setada para NULL (lindo não?) Veja: http://forums.mysql.com/read.php?20,30444,30444#msg-30444 Portanto digo e repito: mysql não é um banco de dados relacional. Abraços, Er Galvão Abbott galvao em perl.org.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- Luciano Giordani Bassani wrote: > Na verdade eu creio que EU tenho mais dores de cabeças com uma base de > dados em MySQL do que meu chefe que gerencia esta mesa base de dados > (deste mesmo cliente) em MS Access. Mas são coisas da vida. A gente só > aprende "botando a mão na massa"... Hoje em dia, se eu pudesse, > converteria toda esta base de dados em MySQL para um PostgreSQL ou um > Firebird (apesar de não ter usado o Firebird em nenhuma solução > ainda), mas infelizmente uma migração destas tem um custo muito alto e > o cliente está satisfeito com o que ele tem. Eu é que sofro para > implementar "gambiarras" para as faltas de store procedures, triggers, > etc no MySQL (em tempo: até o Access tem estas coisas que o pessoal da > MySQL acha que é dispensável). > > Apesar de todos os "problemas sérios" que tu citou Luis, infelizmente > aquela "coisa" do MS Access consegue se sair bem. É uma anarquia que > funciona. No caso, este sistema em Access que estamos falando, roda em > cerca de 50 máquinas e nunca teve uma falha grave. Recentemente a > empresa onde trabalho está desenvolvendo um outro software que roda > pela Web, gerenciando uma base de dados em MS Access também, e neste > eles dizem que querem ter mais de 1000 usuários... Sinceramente não > acredito que o Access vai aguentar estas carga toda, mas estou de > "olho" na solução deles (apenas para constar, apesar da empresa onde > eu trabalho ter soluções MS, eu só trabalho com software livre, sendo > que o mais perto que cheguei de uma solução usando MS, foi a de alguns > scripts em Perl que replicam dados do Access para o MySQL). > > SDS, > > Luciano > > > luiz.carvalho em orbitall.com.br escreveu: > >>>>Luciano Giordani Bassani wrote: >>>> >>>> >>>Er Galvão Abbott wrote: >>> >>> >>> >>>>O MS Access, em termos de performance, não é tão ruím. Já quebrei a >>>>cabeça tentando convencer meu chefe para trocar de backend em umas >>>>aplicações que temos, falando em relação da performance e no fim tive >>>>que enfiar "meu rabo entre as pernas". Consultas no Access são >>>>extremamente mais velozes, se comparados com o PostgreSQL ou MySQL, ou >>>>até mesmo o MS SQL Server. É duro, mas é verdade. >>>> >>>> >>>> >>>> >>>Hmmm... Eu já desenvolvi uma vez uma aplicação Perl + MS Access + >>>Windows 2000 Server e a performance era terrível, especialmente com >>>conexões simultâneas. Só acredito que o Access seja mais rápido do que o >>> >>> >> >> >> >>>Postgres (não vou nem falar em mySQL porque não considero ele um banco >>>de dados) com um benchmark bem feitinho. >>> >>> >> >> Não é preciso fazer benchmark, Galvão. >> >> Pense que um banco access não sofre gargalos que vão de acesso á >> rede (é um arquivo em disco, nada mais!) até gerenciamento de >> índices bitmap (é um arquivo em disco, nada mais!). >> >> O "dark side" em usar Access é que ele tem todas as desvantagens de >> utilizar arquivos como banco de dados (essa discussão estava rolando >> aqui mesmo, uns dias atrás) sobre uma "capa" de (des)controle com >> aparência de banco de dados relacional. >> >> Em outras palavras: ele é um arquivo de dados, com problemas sérios >> de concorência, de acesso simulâneo, sem locks no nível de linha de >> dados, sem indexação satisfatória, sem comunicação pela rede. Mas >> ele tem todas as restrições que adotamos para ter essas coisas em um >> banco de dados sério: não podemos mexer com os "internals" do >> access, nem saber como ele atende as requisições que fazemos a ele. >> >> Não acredito que um banco de dados "sério" possa ser mais rápido do >> que um arquivo access, mas tenho certeza de que o custo que se paga >> para usar arquivos access, em dor-de-cabeça e chateação, não vale o >> ganho em performance. >> >> Na minha opinião, o problema não é realmente performance, mas amor >> aos dados, e amor aos seus finais-de-semana. >> >> Putamplexos! >>-- >>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >>Luis Campos de Carvalho Engenheiro de Sistemas Web >>Engenharia de Software Ltda. >>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >>_______________________________________________ >>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 lgbassani em terra.com.br Thu Jul 28 09:08:05 2005 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Thu, 28 Jul 2005 13:08:05 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <42E902A3.1010603@perl.org.br> References: <42E8F80E.9010401@terra.com.br> <42E902A3.1010603@perl.org.br> Message-ID: <42E902E5.4020605@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050728/3150a93c/attachment.html From galvao em perl.org.br Thu Jul 28 09:13:06 2005 From: galvao em perl.org.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Thu, 28 Jul 2005 13:13:06 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <42E902E5.4020605@terra.com.br> References: <42E8F80E.9010401@terra.com.br> <42E902A3.1010603@perl.org.br> <42E902E5.4020605@terra.com.br> Message-ID: <42E90412.9090108@perl.org.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050728/071911e8/attachment.html From sikora em inova.net Thu Jul 28 10:38:37 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Thu, 28 Jul 2005 14:38:37 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <42E90412.9090108@perl.org.br> References: <42E8F80E.9010401@terra.com.br> <42E902A3.1010603@perl.org.br> <42E902E5.4020605@terra.com.br> <42E90412.9090108@perl.org.br> Message-ID: <1122572318.11440.7.camel@localhost.localdomain> Uso MySQL há 6 anos e nunca levei na cabeça. Concordo qdo falam que mysql não eh um banco de dados, mas alguns não lembram que não é toda aplicação que precisa de um "banco de dados" e dá para se sair muito bem utilizando mysql. Não fosse isto, NASA nem projeto genoma estariam utilizando mysql em determinadas aplicações. Acho q esse lance de BD é muito mais falta de saber o que vc vai fazer e o que vc deve usar do que simplesmente não usar mysql. Queria ver como o PostgreeSQL se sairia com minha aplicação de anti-spam com alguns bilhões de tokens e mais de 3000 queries por segundo. Por outro lado não consigo ver o mysql sendo utilizado numa aplicação financeira ou uma aplicação gerencial/empresarial. []s On Thu, 2005-07-28 at 13:13 -0300, "Er Galvão Abbott - PortoAlegre.pm" wrote: > Esse é exatamante o problema, Luciano: com o mySQL a gente só aprende > levando na cabeça. > > Por isso que eu só uso PostgreSQL. Os que gostam que me desculpem, mas > mySQL pra mim é lixo. > > Abraços, > Er Galvão Abbott > galvao em perl.org.br > ---------------------------------------------------- > Fundador e Administrador - Porto Alegre Perl Mongers > http://portoalegre.pm.org/ > ---------------------------------------------------- > Sócio e Diretor Técnico - Sociedade Perl do Brasil > http://perl.org.br/ > ---------------------------------------------------- > > > Luciano Giordani Bassani wrote: > > Queria que alguém tivesse me dito isso antes, a cerca de uns 5 > > anos... :ó( > > > > > > > > Er Galvão Abbott - PortoAlegre.pm escreveu: > > > Três palavrinhas: NÃO USE mysql. > > > > > > mysql não possui integridade referencial (mesmo em tabelas INNODB) > > > mysql não controla colunas NOT NULL > > > mysql permite até mesmo que uma Chave primária seja setada para NULL > > > (lindo não?) > > > > > > Veja: http://forums.mysql.com/read.php?20,30444,30444#msg-30444 > > > > > > Portanto digo e repito: mysql não é um banco de dados relacional. > > > > > > Abraços, > > > > > > Er Galvão Abbott > > > galvao em perl.org.br > > > ---------------------------------------------------- > > > Fundador e Administrador - Porto Alegre Perl Mongers > > > http://portoalegre.pm.org/ > > > ---------------------------------------------------- > > > Sócio e Diretor Técnico - Sociedade Perl do Brasil > > > http://perl.org.br/ > > > ---------------------------------------------------- > > > > > > > > > > > > Luciano Giordani Bassani wrote: > > > > > > > > > > Na verdade eu creio que EU tenho mais dores de cabeças com uma base de > > > > dados em MySQL do que meu chefe que gerencia esta mesa base de dados > > > > (deste mesmo cliente) em MS Access. Mas são coisas da vida. A gente só > > > > aprende "botando a mão na massa"... Hoje em dia, se eu pudesse, > > > > converteria toda esta base de dados em MySQL para um PostgreSQL ou um > > > > Firebird (apesar de não ter usado o Firebird em nenhuma solução > > > > ainda), mas infelizmente uma migração destas tem um custo muito alto e > > > > o cliente está satisfeito com o que ele tem. Eu é que sofro para > > > > implementar "gambiarras" para as faltas de store procedures, triggers, > > > > etc no MySQL (em tempo: até o Access tem estas coisas que o pessoal da > > > > MySQL acha que é dispensável). > > > > > > > > Apesar de todos os "problemas sérios" que tu citou Luis, infelizmente > > > > aquela "coisa" do MS Access consegue se sair bem. É uma anarquia que > > > > funciona. No caso, este sistema em Access que estamos falando, roda em > > > > cerca de 50 máquinas e nunca teve uma falha grave. Recentemente a > > > > empresa onde trabalho está desenvolvendo um outro software que roda > > > > pela Web, gerenciando uma base de dados em MS Access também, e neste > > > > eles dizem que querem ter mais de 1000 usuários... Sinceramente não > > > > acredito que o Access vai aguentar estas carga toda, mas estou de > > > > "olho" na solução deles (apenas para constar, apesar da empresa onde > > > > eu trabalho ter soluções MS, eu só trabalho com software livre, sendo > > > > que o mais perto que cheguei de uma solução usando MS, foi a de alguns > > > > scripts em Perl que replicam dados do Access para o MySQL). > > > > > > > > SDS, > > > > > > > > Luciano > > > > > > > > > > > > luiz.carvalho em orbitall.com.br escreveu: > > > > > > > > > > > > > > > Luciano Giordani Bassani wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > Er Galvão Abbott wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > O MS Access, em termos de performance, não é tão ruím. Já quebrei a > > > > > > > cabeça tentando convencer meu chefe para trocar de backend em umas > > > > > > > aplicações que temos, falando em relação da performance e no fim tive > > > > > > > que enfiar "meu rabo entre as pernas". Consultas no Access são > > > > > > > extremamente mais velozes, se comparados com o PostgreSQL ou MySQL, ou > > > > > > > até mesmo o MS SQL Server. É duro, mas é verdade. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hmmm... Eu já desenvolvi uma vez uma aplicação Perl + MS Access + > > > > > > Windows 2000 Server e a performance era terrível, especialmente com > > > > > > conexões simultâneas. Só acredito que o Access seja mais rápido do que o > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Postgres (não vou nem falar em mySQL porque não considero ele um banco > > > > > > de dados) com um benchmark bem feitinho. > > > > > > > > > > > > > > > > > > > > > > > Não é preciso fazer benchmark, Galvão. > > > > > > > > > > Pense que um banco access não sofre gargalos que vão de acesso á > > > > > rede (é um arquivo em disco, nada mais!) até gerenciamento de > > > > > índices bitmap (é um arquivo em disco, nada mais!). > > > > > > > > > > O "dark side" em usar Access é que ele tem todas as desvantagens de > > > > > utilizar arquivos como banco de dados (essa discussão estava rolando > > > > > aqui mesmo, uns dias atrás) sobre uma "capa" de (des)controle com > > > > > aparência de banco de dados relacional. > > > > > > > > > > Em outras palavras: ele é um arquivo de dados, com problemas sérios > > > > > de concorência, de acesso simulâneo, sem locks no nível de linha de > > > > > dados, sem indexação satisfatória, sem comunicação pela rede. Mas > > > > > ele tem todas as restrições que adotamos para ter essas coisas em um > > > > > banco de dados sério: não podemos mexer com os "internals" do > > > > > access, nem saber como ele atende as requisições que fazemos a ele. > > > > > > > > > > Não acredito que um banco de dados "sério" possa ser mais rápido do > > > > > que um arquivo access, mas tenho certeza de que o custo que se paga > > > > > para usar arquivos access, em dor-de-cabeça e chateação, não vale o > > > > > ganho em performance. > > > > > > > > > > Na minha opinião, o problema não é realmente performance, mas amor > > > > > aos dados, e amor aos seus finais-de-semana. > > > > > > > > > > Putamplexos! > > > > > -- > > > > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > > > Luis Campos de Carvalho Engenheiro de Sistemas Web > > > > > Engenharia de Software Ltda. > > > > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > > > > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Thu Jul 28 10:51:41 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 28 Jul 2005 14:51:41 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <42E90412.9090108@perl.org.br> References: <42E8F80E.9010401@terra.com.br> <42E902A3.1010603@perl.org.br> <42E902E5.4020605@terra.com.br> <42E90412.9090108@perl.org.br> Message-ID: <9a08c9b40507281051561b621e@mail.gmail.com> On 7/28/05, "Er Galvão Abbott - PortoAlegre.pm" wrote: > Por isso que eu só uso PostgreSQL. Os que gostam que me desculpem, mas mySQL > pra mim é lixo. Se você implementar algo que lê arquivos CSV, onde cada arquivo CSV representa uma tabela, e permite que sejam feitas buscas relacionando um arquivo CSV com o outro, você tem um banco de dados relacional. A diferença é que não é o que eles chamam de enterprise class RDBMS. Até a série 4.x o MySQL não é um RDBMS enterprise class. Pelo tipo de comentários que li nessa discussão, parece que ninguém conhece a série 5.x do MySQL, que ainda não é a release stable. No MySQL 5.0 é introduzido suporte à todos os recursos que foram citados na discussão. Quem se interesse, pode ler em: http://dev.mysql.com/doc/mysql/en/mysql-5-0-nutshell.html Lembrando que, atualmente, não existe RDBMS com melhor performance que o MySQL 4.x, salvo o SQLLite para alguns casos. Os concorrentes apontam que isso se deve ao fato de o MySQL 4.x não ter recursos de uma enterprise class RDBMS, o que faz sentido. O lance é testar e ver se ele conseguiu manter a performance na série 5.x. Alguém citou o lance da primary key com NULL. Isso é um *recurso*. Se você quiser, pode não permitir NULLs nela. Não consegui achar nenhum tipo de referência quanto ao MySQL não controlar o fato de colunas com "NOT NULL", pelo contrário. O único problema dele é quando você dá um ALTER TABLE criando uma nova constraint NOT NULL para alguma coluna: ele, silenciosamente, altera tudo que era NULL para 0, desconsiderando outras possíveis constraints, foreign keys, etc, ao invés de falhar o comando. Mas fora isso, não tem outros problemas. Note que eu não uso MySQL normalmente, apenas estou tentando mostrar que muitas das coisas que pensam sobre ele é apenas cargo-cult. E que, atualmente, ele tem seu espaço muito bem definido: banco de dados simples e blazing fast. Com o 5.0 indo pra estável, veremos o quão bem ele irá se comportar como um competidor direto na arena das enterprise class RDBMS. Acredito que terá dificuldades, pois terá todo esse folclore associado - o mesmo que acontece muitas vezes com Perl, ou vocês nunca ouviram alguém falar que "Perl é write-only bla bla bla" ? -Nilson Santos F. Jr. From jamorreu em gmail.com Thu Jul 28 11:48:43 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 28 Jul 2005 15:48:43 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <9a08c9b40507281051561b621e@mail.gmail.com> References: <42E8F80E.9010401@terra.com.br> <42E902A3.1010603@perl.org.br> <42E902E5.4020605@terra.com.br> <42E90412.9090108@perl.org.br> <9a08c9b40507281051561b621e@mail.gmail.com> Message-ID: <8ff2963a0507281148492022f@mail.gmail.com> Galvão... > mysql permite até mesmo que uma Chave primária seja setada para NULL > (lindo não?) Como falaram é um recurso do banco de dados... só depende de quem administra ele. E se existe esse recurso, ele não está ali atoa... alguém (digo muitos, pois não seria uma solução para poucos usuários) deve usar essa opção para existir ela.. Agora, alguém pode me dizer o que é RDBMS ? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 28/07/05, Nilson Santos Figueiredo Junior escreveu: > On 7/28/05, "Er Galvão Abbott - PortoAlegre.pm" wrote: > > Por isso que eu só uso PostgreSQL. Os que gostam que me desculpem, mas mySQL > > pra mim é lixo. > > Se você implementar algo que lê arquivos CSV, onde cada arquivo CSV > representa uma tabela, e permite que sejam feitas buscas relacionando > um arquivo CSV com o outro, você tem um banco de dados relacional. A > diferença é que não é o que eles chamam de enterprise class RDBMS. > > Até a série 4.x o MySQL não é um RDBMS enterprise class. > > Pelo tipo de comentários que li nessa discussão, parece que ninguém > conhece a série 5.x do MySQL, que ainda não é a release stable. No > MySQL 5.0 é introduzido suporte à todos os recursos que foram citados > na discussão. > > Quem se interesse, pode ler em: > http://dev.mysql.com/doc/mysql/en/mysql-5-0-nutshell.html > > Lembrando que, atualmente, não existe RDBMS com melhor performance que > o MySQL 4.x, salvo o SQLLite para alguns casos. Os concorrentes > apontam que isso se deve ao fato de o MySQL 4.x não ter recursos de > uma enterprise class RDBMS, o que faz sentido. O lance é testar e ver > se ele conseguiu manter a performance na série 5.x. > > Alguém citou o lance da primary key com NULL. Isso é um *recurso*. Se > você quiser, pode não permitir NULLs nela. Não consegui achar nenhum > tipo de referência quanto ao MySQL não controlar o fato de colunas com > "NOT NULL", pelo contrário. O único problema dele é quando você dá um > ALTER TABLE criando uma nova constraint NOT NULL para alguma coluna: > ele, silenciosamente, altera tudo que era NULL para 0, desconsiderando > outras possíveis constraints, foreign keys, etc, ao invés de falhar o > comando. Mas fora isso, não tem outros problemas. > > Note que eu não uso MySQL normalmente, apenas estou tentando mostrar > que muitas das coisas que pensam sobre ele é apenas cargo-cult. E que, > atualmente, ele tem seu espaço muito bem definido: banco de dados > simples e blazing fast. Com o 5.0 indo pra estável, veremos o quão bem > ele irá se comportar como um competidor direto na arena das enterprise > class RDBMS. Acredito que terá dificuldades, pois terá todo esse > folclore associado - o mesmo que acontece muitas vezes com Perl, ou > vocês nunca ouviram alguém falar que "Perl é write-only bla bla bla" ? > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Thu Jul 28 11:57:55 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 28 Jul 2005 15:57:55 -0300 (ART) Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <8ff2963a0507281148492022f@mail.gmail.com> Message-ID: <20050728185755.26964.qmail@web30805.mail.mud.yahoo.com> --- João Gabriel escreveu: > Galvão... > > mysql permite até mesmo que uma Chave primária > seja setada para NULL > > (lindo não?) > > Como falaram é um recurso do banco de dados... só > depende de quem > administra ele. > E se existe esse recurso, ele não está ali atoa... > alguém (digo > muitos, pois não seria uma solução para poucos > usuários) deve usar > essa opção para existir ela.. É meio esquisito... mas quem usar um sistema qualquer que nunca recebeu uma crítica sequer que atire a primeira pedra. > Agora, alguém pode me dizer o que é RDBMS ? "Relational DataBase Management System", ou no bom português "Sistema de Gerenciamento de Base de Dados Relacional". []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From perl em atechs.com.br Thu Jul 28 12:03:10 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Thu, 28 Jul 2005 16:03:10 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess References: <42E8F80E.9010401@terra.com.br> <42E902A3.1010603@perl.org.br><42E902E5.4020605@terra.com.br> <42E90412.9090108@perl.org.br><9a08c9b40507281051561b621e@mail.gmail.com> <8ff2963a0507281148492022f@mail.gmail.com> Message-ID: <004f01c593a7$10f2b450$8dbefea9@armazem1> Relational Database Management System ou Sistema de Gerenciamento de Bancos de Dados (SGBD) []´s Vinicius ----- Original Message ----- From: "João Gabriel" To: "Nilson Santos Figueiredo Junior" ; "Cascavel Perl Mongers" Sent: Thursday, July 28, 2005 3:48 PM Subject: Re: [Cascavel-pm] Linux+Perl+MSAccess Galvão... > mysql permite até mesmo que uma Chave primária seja setada para NULL > (lindo não?) Como falaram é um recurso do banco de dados... só depende de quem administra ele. E se existe esse recurso, ele não está ali atoa... alguém (digo muitos, pois não seria uma solução para poucos usuários) deve usar essa opção para existir ela.. Agora, alguém pode me dizer o que é RDBMS ? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 28/07/05, Nilson Santos Figueiredo Junior escreveu: > On 7/28/05, "Er Galvão Abbott - PortoAlegre.pm" wrote: > > Por isso que eu só uso PostgreSQL. Os que gostam que me desculpem, mas mySQL > > pra mim é lixo. > > Se você implementar algo que lê arquivos CSV, onde cada arquivo CSV > representa uma tabela, e permite que sejam feitas buscas relacionando > um arquivo CSV com o outro, você tem um banco de dados relacional. A > diferença é que não é o que eles chamam de enterprise class RDBMS. > > Até a série 4.x o MySQL não é um RDBMS enterprise class. > > Pelo tipo de comentários que li nessa discussão, parece que ninguém > conhece a série 5.x do MySQL, que ainda não é a release stable. No > MySQL 5.0 é introduzido suporte à todos os recursos que foram citados > na discussão. > > Quem se interesse, pode ler em: > http://dev.mysql.com/doc/mysql/en/mysql-5-0-nutshell.html > > Lembrando que, atualmente, não existe RDBMS com melhor performance que > o MySQL 4.x, salvo o SQLLite para alguns casos. Os concorrentes > apontam que isso se deve ao fato de o MySQL 4.x não ter recursos de > uma enterprise class RDBMS, o que faz sentido. O lance é testar e ver > se ele conseguiu manter a performance na série 5.x. > > Alguém citou o lance da primary key com NULL. Isso é um *recurso*. Se > você quiser, pode não permitir NULLs nela. Não consegui achar nenhum > tipo de referência quanto ao MySQL não controlar o fato de colunas com > "NOT NULL", pelo contrário. O único problema dele é quando você dá um > ALTER TABLE criando uma nova constraint NOT NULL para alguma coluna: > ele, silenciosamente, altera tudo que era NULL para 0, desconsiderando > outras possíveis constraints, foreign keys, etc, ao invés de falhar o > comando. Mas fora isso, não tem outros problemas. > > Note que eu não uso MySQL normalmente, apenas estou tentando mostrar > que muitas das coisas que pensam sobre ele é apenas cargo-cult. E que, > atualmente, ele tem seu espaço muito bem definido: banco de dados > simples e blazing fast. Com o 5.0 indo pra estável, veremos o quão bem > ele irá se comportar como um competidor direto na arena das enterprise > class RDBMS. Acredito que terá dificuldades, pois terá todo esse > folclore associado - o mesmo que acontece muitas vezes com Perl, ou > vocês nunca ouviram alguém falar que "Perl é write-only bla bla bla" ? > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.338 / Virus Database: 267.9.6/59 - Release Date: 27/7/2005 From lgbassani em terra.com.br Thu Jul 28 13:32:58 2005 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Thu, 28 Jul 2005 17:32:58 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <1122572318.11440.7.camel@localhost.localdomain> References: <42E8F80E.9010401@terra.com.br> <42E902A3.1010603@perl.org.br> <42E902E5.4020605@terra.com.br> <42E90412.9090108@perl.org.br> <1122572318.11440.7.camel@localhost.localdomain> Message-ID: <42E940FA.8050207@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050728/b1497456/attachment.html From jamorreu em gmail.com Thu Jul 28 13:42:15 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 28 Jul 2005 17:42:15 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <42E940FA.8050207@terra.com.br> References: <42E8F80E.9010401@terra.com.br> <42E902A3.1010603@perl.org.br> <42E902E5.4020605@terra.com.br> <42E90412.9090108@perl.org.br> <1122572318.11440.7.camel@localhost.localdomain> <42E940FA.8050207@terra.com.br> Message-ID: <8ff2963a0507281342810264@mail.gmail.com> Realmente, se o MySQL tiver que ser usado como banco de dados para coisa complexas creio que não seria muito viavel em termos de recursos... Agora se for só gravar, ler e editar informações, ele quebra um santo galho pra mim e não dá pau... (no cgiclube.net tem uma tabela com pouco mais de 480.000 iténs, sendo que recebe por dia algo como 60.000 cadastros e tá rodando as mil maravilhas). Acho que sempre vai existir prós e contras de cada banco de dados, porém, deve avaliar o que você precisa e escolher o mais adequado (ficar dando "paulada" só porque um banco de dados não atendem as suas necessidades não é correto..). -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 28/07/05, Luciano Giordani Bassani escreveu: > Eu já levei... Mas mesmo assim ainda existe algumas pequenas soluções que > eu opto por mysql, mas JAMAIS irei usar ele novamente em um sistema mais > complexo, pq sou preguiçoso mesmo e não gosto de ficar escrevendo código e > mais código para simular uma simples view... Ou ter que ficar fazendo > scritps que rodam via crontab, pq a meleca não tem um eca de uma trigger > para atualizar aquela minha tabelinha estática de estísticas... Entre outros > exemplos. > > Ainda assim, tem algumas soluções simples, com poucas inclusões e mais > selects simples que eu uso o mysql. Eu falo isso pq comecei a desenvolver > outro projeto com o mysql (www.eventor.com.br) e teve uma hora que fiquei > revoltado e testei o PostgreSQL... Que beleza! Isso sim é que é botar o > Banco de dados trabalhar para mim! Apesar que nem ele eu acho perfeito... > Por exemplo, até pouco tempo dar um alter table não era algo simples. > > > Cara, vcs não tem noção das piadinhas que tive que ouvir de meus colegas > quando algum programador de MS Access me dizia: mas pq tu não usou uma view > aí nesta tua query, ao invés de perder tanto tempo neste código? E eu lá, > todo envergonhado dizendo: é que esta versão ainda não tem view, mas na > x.y.z que vai sair não sei quando vai ter... Bah! Horrível... > > Mas vc tem razão sobre isso de analizar bem o que vc quer, para escolher a > melhor opção. Hoje em dia eu faço isso, e uso tanto PostgreSQL e MySQL, às > vezes em arquivo txt, mesmo. Tudo depende do que eu quero fazer e onde quero > chegar. Só que quando eu comecei a coisa não era tão simples assim. A > informação era bem mais escassa e infelizmente não é tão simples assim > migrar algo. > > > SDS, > > Luciano > > > > > Rodolfo Sikora escreveu: > Uso MySQL há 6 anos e nunca levei na cabeça. > Concordo qdo falam que mysql não eh um banco de dados, mas alguns não > lembram que não é toda aplicação que precisa de um "banco de dados" e dá > para se sair muito bem utilizando mysql. > > Não fosse isto, NASA nem projeto genoma estariam utilizando mysql em > determinadas aplicações. > > Acho q esse lance de BD é muito mais falta de saber o que vc vai fazer e > o que vc deve usar do que simplesmente não usar mysql. > > Queria ver como o PostgreeSQL se sairia com minha aplicação de anti-spam > com alguns bilhões de tokens e mais de 3000 queries por segundo. > > Por outro lado não consigo ver o mysql sendo utilizado numa aplicação > financeira ou uma aplicação gerencial/empresarial. > > []s > > On Thu, 2005-07-28 at 13:13 -0300, "Er Galvão Abbott - PortoAlegre.pm" > wrote: > > > Esse é exatamante o problema, Luciano: com o mySQL a gente só aprende > levando na cabeça. > > Por isso que eu só uso PostgreSQL. Os que gostam que me desculpem, mas > mySQL pra mim é lixo. > > Abraços, > Er Galvão Abbott > galvao em perl.org.br > ---------------------------------------------------- > Fundador e Administrador - Porto Alegre Perl Mongers > http://portoalegre.pm.org/ > ---------------------------------------------------- > Sócio e Diretor Técnico - Sociedade Perl do Brasil > http://perl.org.br/ > ---------------------------------------------------- > > > Luciano Giordani Bassani wrote: > > > Queria que alguém tivesse me dito isso antes, a cerca de uns 5 > anos... :ó( > > > > Er Galvão Abbott - PortoAlegre.pm escreveu: > > > Três palavrinhas: NÃO USE mysql. > > mysql não possui integridade referencial (mesmo em tabelas INNODB) > mysql não controla colunas NOT NULL > mysql permite até mesmo que uma Chave primária seja setada para NULL > (lindo não?) > > Veja: > http://forums.mysql.com/read.php?20,30444,30444#msg-30444 > > Portanto digo e repito: mysql não é um banco de dados relacional. > > Abraços, > > Er Galvão Abbott > galvao em perl.org.br > ---------------------------------------------------- > Fundador e Administrador - Porto Alegre Perl Mongers > http://portoalegre.pm.org/ > ---------------------------------------------------- > Sócio e Diretor Técnico - Sociedade Perl do Brasil > http://perl.org.br/ > ---------------------------------------------------- > > > > Luciano Giordani Bassani wrote: > > > > > Na verdade eu creio que EU tenho mais dores de cabeças com uma base de > dados em MySQL do que meu chefe que gerencia esta mesa base de dados > (deste mesmo cliente) em MS Access. Mas são coisas da vida. A gente só > aprende "botando a mão na massa"... Hoje em dia, se eu pudesse, > converteria toda esta base de dados em MySQL para um PostgreSQL ou um > Firebird (apesar de não ter usado o Firebird em nenhuma solução > ainda), mas infelizmente uma migração destas tem um custo muito alto e > o cliente está satisfeito com o que ele tem. Eu é que sofro para > implementar "gambiarras" para as faltas de store procedures, triggers, > etc no MySQL (em tempo: até o Access tem estas coisas que o pessoal da > MySQL acha que é dispensável). > > Apesar de todos os "problemas sérios" que tu citou Luis, infelizmente > aquela "coisa" do MS Access consegue se sair bem. É uma anarquia que > funciona. No caso, este sistema em Access que estamos falando, roda em > cerca de 50 máquinas e nunca teve uma falha grave. Recentemente a > empresa onde trabalho está desenvolvendo um outro software que roda > pela Web, gerenciando uma base de dados em MS Access também, e neste > eles dizem que querem ter mais de 1000 usuários... Sinceramente não > acredito que o Access vai aguentar estas carga toda, mas estou de > "olho" na solução deles (apenas para constar, apesar da empresa onde > eu trabalho ter soluções MS, eu só trabalho com software livre, sendo > que o mais perto que cheguei de uma solução usando MS, foi a de alguns > scripts em Perl que replicam dados do Access para o MySQL). > > SDS, > > Luciano > > > luiz.carvalho em orbitall.com.br escreveu: > > > > > > > Luciano Giordani Bassani wrote: > > > > > Er Galvão Abbott wrote: > > > > > > > O MS Access, em termos de performance, não é tão ruím. Já quebrei a > cabeça tentando convencer meu chefe para trocar de backend em umas > aplicações que temos, falando em relação da performance e no fim tive > que enfiar "meu rabo entre as pernas". Consultas no Access são > extremamente mais velozes, se comparados com o PostgreSQL ou MySQL, ou > até mesmo o MS SQL Server. É duro, mas é verdade. > > > > > > > Hmmm... Eu já desenvolvi uma vez uma aplicação Perl + MS Access + > Windows 2000 Server e a performance era terrível, especialmente com > conexões simultâneas. Só acredito que o Access seja mais rápido do que o > > > > > > > > Postgres (não vou nem falar em mySQL porque não considero ele um banco > de dados) com um benchmark bem feitinho. > > > > > Não é preciso fazer benchmark, Galvão. > > Pense que um banco access não sofre gargalos que vão de acesso á > rede (é um arquivo em disco, nada mais!) até gerenciamento de > índices bitmap (é um arquivo em disco, nada mais!). > > O "dark side" em usar Access é que ele tem todas as desvantagens de > utilizar arquivos como banco de dados (essa discussão estava rolando > aqui mesmo, uns dias atrás) sobre uma "capa" de (des)controle com > aparência de banco de dados relacional. > > Em outras palavras: ele é um arquivo de dados, com problemas sérios > de concorência, de acesso simulâneo, sem locks no nível de linha de > dados, sem indexação satisfatória, sem comunicação pela rede. Mas > ele tem todas as restrições que adotamos para ter essas coisas em um > banco de dados sério: não podemos mexer com os "internals" do > access, nem saber como ele atende as requisições que fazemos a ele. > > Não acredito que um banco de dados "sério" possa ser mais rápido do > que um arquivo access, mas tenho certeza de que o custo que se paga > para usar arquivos access, em dor-de-cabeça e chateação, não vale o > ganho em performance. > > Na minha opinião, o problema não é realmente performance, mas amor > aos dados, e amor aos seus finais-de-semana. > > Putamplexos! > -- > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Luis Campos de Carvalho Engenheiro de Sistemas Web > Engenharia de Software Ltda. > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From lgbassani em terra.com.br Thu Jul 28 13:42:30 2005 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Thu, 28 Jul 2005 17:42:30 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <9a08c9b40507281051561b621e@mail.gmail.com> References: <42E8F80E.9010401@terra.com.br> <42E902A3.1010603@perl.org.br> <42E902E5.4020605@terra.com.br> <42E90412.9090108@perl.org.br> <9a08c9b40507281051561b621e@mail.gmail.com> Message-ID: <42E94336.4090901@terra.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20050728/83632d6b/attachment.html From acid06 em gmail.com Thu Jul 28 14:39:08 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 28 Jul 2005 18:39:08 -0300 Subject: [Cascavel-pm] [OFF] Google Zeitgeist Message-ID: <9a08c9b4050728143940c1d469@mail.gmail.com> Bom, não é exatamente *tão* offtopic assim. O Google Zeitgeist é uma página do Google que mostra várias estatísticas sobre as pesquisas feitas. O endereço é: http://www.google.com/press/zeitgeist.html O que me fez mandar esse email falando pra lista do Google Zeitgeist foi que ao que me pegou de surpresa. Uma das seções da página são "Indoors Queries" e "Outdoors Queries", ou seja, ela lista as pesquisas sobre coisas que são relacionadas com lugares indoors (computador, televisão, etc) e outdoors (esportes, clima, etc). Para o mês de junho, olhem só o top5, em ordem: ----------------------------- Indoors Queries June 2005 ----------------------------- perl programming -runescape -literotica -linux -xbox 360 ----------------------------- Achei no mínimo curioso o fato de Perl estar no topo da lista. ;-) Aconteceu algum grande boom de Perl e eu não estou sabendo?? -Nilson Santos F. Jr. From jamorreu em gmail.com Thu Jul 28 16:23:16 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 28 Jul 2005 20:23:16 -0300 Subject: [Cascavel-pm] [OFF] Google Zeitgeist In-Reply-To: <9a08c9b4050728143940c1d469@mail.gmail.com> References: <9a08c9b4050728143940c1d469@mail.gmail.com> Message-ID: <8ff2963a050728162325c8f10f@mail.gmail.com> Interessante... Poderia mostrar os paises de origem para nós sabermos aonde se procura tanto por Perl... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 28/07/05, Nilson Santos Figueiredo Junior escreveu: > Bom, não é exatamente *tão* offtopic assim. > > O Google Zeitgeist é uma página do Google que mostra várias > estatísticas sobre as pesquisas feitas. O endereço é: > http://www.google.com/press/zeitgeist.html > > O que me fez mandar esse email falando pra lista do Google Zeitgeist > foi que ao que me pegou de surpresa. Uma das seções da página são > "Indoors Queries" e "Outdoors Queries", ou seja, ela lista as > pesquisas sobre coisas que são relacionadas com lugares indoors > (computador, televisão, etc) e outdoors (esportes, clima, etc). > > Para o mês de junho, olhem só o top5, em ordem: > ----------------------------- > Indoors Queries > June 2005 > ----------------------------- > perl programming > -runescape > -literotica > -linux > -xbox 360 > ----------------------------- > > Achei no mínimo curioso o fato de Perl estar no topo da lista. ;-) > Aconteceu algum grande boom de Perl e eu não estou sabendo?? > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From monsieur_champs em yahoo.com.br Thu Jul 28 17:48:18 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 28 Jul 2005 21:48:18 -0300 Subject: [Cascavel-pm] Linux+Perl+MSAccess In-Reply-To: <1122572318.11440.7.camel@localhost.localdomain> References: <42E8F80E.9010401@terra.com.br> <42E902A3.1010603@perl.org.br> <42E902E5.4020605@terra.com.br> <42E90412.9090108@perl.org.br> <1122572318.11440.7.camel@localhost.localdomain> Message-ID: <42E97CD2.2090702@yahoo.com.br> Rodolfo Sikora wrote: > Uso MySQL há 6 anos e nunca levei na cabeça. > Concordo qdo falam que mysql não eh um banco de dados, mas alguns não > lembram que não é toda aplicação que precisa de um "banco de dados" e dá > para se sair muito bem utilizando mysql. > > Não fosse isto, NASA nem projeto genoma estariam utilizando mysql em > determinadas aplicações. > > Acho q esse lance de BD é muito mais falta de saber o que vc vai fazer e > o que vc deve usar do que simplesmente não usar mysql. > > Queria ver como o PostgreeSQL se sairia com minha aplicação de anti-spam > com alguns bilhões de tokens e mais de 3000 queries por segundo. > > Por outro lado não consigo ver o mysql sendo utilizado numa aplicação > financeira ou uma aplicação gerencial/empresarial. Mandou muito bem, Rodolfo. Racional e lógico, direto ao ponto, sem emoções. E fez uma boa escolha, dadas as suas necessidades. Mesmo o MySQL sendo essa *erda que ele é. -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From sandroalmeidafilho em gmail.com Thu Jul 28 20:27:16 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Fri, 29 Jul 2005 00:27:16 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Espa=E7o_=E0_mais_em_banco_de_dados_?= =?iso-8859-1?q?txt?= Message-ID: Oi pessoal, to usando um banco de dados txt (flat file) e ao gravar uma informação proveniente de um ao invés de -- Ednardo Lobo www.lobo.eti.br From marcoantonio.lima em vivo.com.br Fri Jul 29 06:39:11 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 29 Jul 2005 10:39:11 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Espa=E7o_=E0_mais_em_banco_de_dados_txt?= Message-ID: Salve Sandro !! >> Oi pessoal, >> >> to usando um banco de dados txt (flat file) e ao gravar uma informação >> proveniente de um ~; Deixe eu detalhar mais o que havia acontecido... se eu tivesse "lido" assim o resultado sairia assim ( "_" será espaço só pra explicação) conteudo linha um _conteudo linha dois _conteudo linha 3 _conteudo linha 4 Percebe-se que saia um espaço antes do conteudo das linhas 2 em diante... Bom agora eu queria saber porque ocorria isso sem meu "foreach" com "regex"... Respondendo perguntas... 1 - estou acessando na "marra"... 2 - não uso o "berkley db"... poderia me dar mais informações ? Inteh, Sandro Em 29/07/05, Vinicius Alves escreveu: > Sandro, > > Ficou meio difícil de entender a pergunta, mas me parece algo que me > aconteceu há muito tempo. Tinha a ver com o navegador usado. Não lembro > exatamente. Vc está usando o IE, certo? Tente usar o firefox e diga se houve > diferença. > > []´s > Vinicius > ----- Original Message ----- > From: "Sandro de Almeida Filho" > To: "Cascavel Perl Mongers" > Sent: Friday, July 29, 2005 12:27 AM > Subject: [Cascavel-pm] Espaço à mais em banco de dados txt > > > Oi pessoal, > > to usando um banco de dados txt (flat file) e ao gravar uma informação > proveniente de um