[SP-pm] Convite aos ilustríssimos Srs. a conhecer meu humilde projeto que retrata bem a flexibilidade do Perl

Eduardo Perotta eduardo at web2solutions.com.br
Fri Nov 12 08:13:34 PST 2010


Caro Renato, na realidade, a grande importância do ASPL é com ele podemos
trazer para o Perl, muitos programadores ASP & Basic's like. Ensinar Perl
para esse povo, e jogar eles do IIS pro apache é uma tarefa nem um pouco
fácil, e em muitos casos seria impossível sem o ASPL, porque você pode
ensinar Perl pra eles dentro do ambiente que eles ja dominam. Eu mesmo sou
ASPeiro (by mantovani), tenho mais de 10 anos no VB, aprendi Perl (a
linguagem, preciso aprender a usar o catalyst por exemplo) graças ao ASPL.

Teve alguem na lista, não me lembro bem, que também relatou que poderia ter
usado o ASPL em algum projeto que era partes em Perl e partes em .Net.

Outro intuito do projeto, é meramente científico, de mostrar a integração e
o funcionamento pacífico de tecnologias distintas, que até então pra muitos,
não andariam ta perto assim uma da outra.

Pra desenvolver em camadas (vide o demo que passei anteriormente) , estou
trabalhando com 100% javascript no client, o Perl no lado servidor com parte
da regra de negocio, parte ta no javascript tb, e uso o postgresql no modelo
de dados. O Perl e o javascript "conversam" entre si via JSON e XML. Existe
mais uma camada nessa história que é o ASP em si. Como é ASP, ainda posso
introduzir mais uma camada usando DLLs minha, ou de terceiros, seja qual for
sua função, que podem ser feitas em C++, Perl e VB


Em 12 de novembro de 2010 13:49, <saopaulo-pm-request em pm.org> escreveu:

> Send SaoPaulo-pm mailing list submissions to
>        saopaulo-pm em pm.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>        http://mail.pm.org/mailman/listinfo/saopaulo-pm
> or, via email, send a message with subject or body 'help' to
>        saopaulo-pm-request em pm.org
>
> You can reach the person managing the list at
>        saopaulo-pm-owner em pm.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of SaoPaulo-pm digest..."
>
>
> Today's Topics:
>
>   1. Re: Queries em Batches no MySQL (Diego Piccolo)
>   2. Baixar e limpar dados do Yahoo Finance com Perl
>      (Jose Roberto Aquino)
>   3. Re: Baixar e limpar dados do Yahoo Finance com Perl
>      (Thiago Rondon)
>   4. Re: Convite aos ilustr?ssimos Srs. a conhecer meu humilde
>      projeto que retrata bem a flexibilidade do Perl (Eduardo Perotta)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 12 Nov 2010 09:45:31 -0200
> From: Diego Piccolo <onekip em gmail.com>
> Subject: Re: [SP-pm] Queries em Batches no MySQL
> To: saopaulo-pm em mail.pm.org
> Message-ID:
>        <AANLkTin4eiuKOuJpxjhtt5BYbG9MHNB9ci1FMjBuWT49 em mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Pessoal, genial, blabos curti muito o post, e estou investigando mais pois
> provavelmente utilizarei isso em no futuro em outro projeto,
> a quest?o ? que a base no final ? um .xls/txt/csv geralmente vem de um
> arquivo, eu percebi lendo as sugest?es que estava tentando viajar muito
> quando aparentemente um simples SELECT IN(..) j? daria conta
> (KISS)..
>
> Mas sem d?vida gostei muito da ajuda, valeu pessoal!
>
> Abra?os,
> Diego Piccolo..
>
> 2010/11/12 Blabos de Blebe <blabos em gmail.com>
>
> > Se eu entendi bem, existe uma base com palavras "sujas".
> >
> > Existem rand(1..infinito) formas de se digitar "foo" errado. E eu
> > "agarantiu", vc n?o vai conseguir criar um par chave-valor para cada
> > forma errada. Pelo menos n?o num tempo computacionalmente razo?vel.
> >
> > Pegue a palavra errada, compare com um dicion?rio e limpe a base de
> > dados. Ali?s, fa?a a compara??o e ache a palavra certa *antes* de ela
> > ir parar no banco, se poss?vel.
> >
> > Mas eu posso ter entendido o problema de forma errada.
> >
> > Abra?os
> >
> > 2010/11/12 Renato Santos <renato.cron em gmail.com>:
> > > Luiz,
> > >
> > > o metodo do Blabos ? um automatizado.
> > > No caso do Diego,
> > > parece que muitos "algu?ns" (rs) j? digitaram o que ? o correto e o de
> > > determinado errado.
> > >
> > > Eu n?o entendi direito a duvida, mas eu faria, n?o que seja o mais
> > rapido,
> > > um INNER JOIN entre a palavra do usuario e a da tabela.
> > >
> > > Por exemplo, nao sei como s?o suas tabelas:
> > >
> > > SELECT a.id_usuario, b.limpo
> > > FROM tabela_usuarios_porcos a
> > > INNER JOIN tabela_de_para_porco_decente b ON (a.palavra_suja = b.suja)
> > > WHERE a.id_usuario = Y;
> > >
> > > Claro, que no mundo real, voc? ir? querer saber quais s?o as palavras
> que
> > > n?o est?o no banco, ent?o poderia alterar para:
> > >
> > > SELECT a.id_usuario, a.palavra_suja, b.limpo
> > > FROM tabela_usuarios_porcos a
> > > LEFT JOIN tabela_de_para_porco_decente b ON (a.palavra_suja = b.suja)
> > > WHERE a.id_usuario = Y;
> > >
> > > Assim, alguns registros estar?o com o campo "limpo" em nulos.
> > >
> > > Mas, se for mesmo isso que voc? precise, eu faria assim:
> > > UPDATE tabela_usuarios_porcos
> > > SET limpo = _limpo
> > > FROM (
> > >  SELECT a.id_usuario as _id_usuario, b.limpo as _limpo
> > >  FROM tabela_usuarios_porcos a
> > >  INNER JOIN tabela_de_para_porco_decente b ON (a.palavra_suja = b.suja)
> > >  WHERE a.id_usuario IN (lots..)
> > > ) up
> > > WHERE id_usuario = _id_usuario
> > >
> > > E depois um select com quem ficou com limpo "null"
> > >
> > > SELECT a.id_usuario, a.palavra_suja
> > > FROM tabela_usuarios_porcos a
> > > WHERE a.id_usuario IN (same lots..)
> > > AND a.limpo IS NULL
> > >
> > >
> > > Wherever,
> > >
> > > bye bye!
> > >
> > > 2010/11/12 Luis Motta Campos <luismottacampos em yahoo.co.uk>
> > >>
> > >> On 11/11/2010 07:01 PM, Blabos de Blebe wrote:
> > >> > V? se isso aqui tem alguma coisa a ver:
> > >> >
> > >> > http://blog.blabos.org/2008/12/faxina-depois-da-festa/
> > >> >
> > >> > N?o vou poder falar muito agora (timeout) mas v? se n?o d? pra
> aplicar
> > >> > o mesmo princ?pio.
> > >>
> > >> O Blabos est? certo e o processo que ele montou ? o melhor que se pode
> > >> ter.
> > >>
> > >> Putamplexos
> > >> --
> > >> Luis Motta Campos is a DBA,
> > >> Perl Programmer, foodie and photographer.
> > >> _______________________________________________
> > >> SaoPaulo-pm mailing list
> > >> SaoPaulo-pm em pm.org
> > >> http://mail.pm.org/mailman/listinfo/saopaulo-pm
> > >
> > >
> > >
> > > --
> > > Renato Santos
> > > http://www.renatocron.com/blog/
> > >
> > > _______________________________________________
> > > SaoPaulo-pm mailing list
> > > SaoPaulo-pm em pm.org
> > > http://mail.pm.org/mailman/listinfo/saopaulo-pm
> > >
> > _______________________________________________
> > SaoPaulo-pm mailing list
> > SaoPaulo-pm em pm.org
> > http://mail.pm.org/mailman/listinfo/saopaulo-pm
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/93dbae7b/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 2
> Date: Fri, 12 Nov 2010 09:54:14 -0200
> From: Jose Roberto Aquino <josef.aquino em gmail.com>
> Subject: [SP-pm] Baixar e limpar dados do Yahoo Finance com Perl
> To: saopaulo-pm <saopaulo-pm em mail.pm.org>
> Message-ID:
>        <AANLkTimV8riwDUPVQuO4L_G56xV1kxLNsZ1FxrE1CN=L em mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Pessoal, tenho a seguinte tarefa:
> 1. Baixar dados de determinados ativos da bolsa dos EUA, pensei em usar o
> *Finance::QuoteHist::Yahoo<
> http://search.cpan.org/~msisk/Finance-QuoteHist-1.16/lib/Finance/QuoteHist/Yahoo.pm
> >
> *
>
> 2. Compara com outra fonte de dados para verificar se tem algum numero
> diferente entre 2 fontes
> Duvida: fa?o isso antes de guardar no BD? Penso em usar o MySql.
>
> 3. Apresentar o resultado da "limpeza" ou compara??o dos dados
>
> Como ainda n?o comecei, gostaria de ouvir dicas de melhores pr?ticas para
> criar esse programa.
>
> Vlw
> Josef
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/efb53b86/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 3
> Date: Fri, 12 Nov 2010 12:55:25 -0200
> From: Thiago Rondon <thiago em aware.com.br>
> Subject: Re: [SP-pm] Baixar e limpar dados do Yahoo Finance com Perl
> To: saopaulo-pm em pm.org
> Message-ID: <4CDD555D.2060200 em aware.com.br>
> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>
> Em 12-11-2010 09:54, Jose Roberto Aquino escreveu:
> > Pessoal, tenho a seguinte tarefa:
> > 1. Baixar dados de determinados ativos da bolsa dos EUA, pensei em usar o
> >
> >
> >     *Finance::QuoteHist::Yahoo
> >     <
> http://search.cpan.org/%7Emsisk/Finance-QuoteHist-1.16/lib/Finance/QuoteHist/Yahoo.pm
> >*
> >
> >
> Recomendo verificar e ler os temos de servi?o do Yahoo, para saber se
> adequam a tua necessidade.
>
> Vide http://info.yahoo.com/legal/us/yahoo/utos/utos-173.html.
>
> > 2. Compara com outra fonte de dados para verificar se tem algum numero
> > diferente entre 2 fontes
> > Duvida: fa?o isso antes de guardar no BD? Penso em usar o MySql.
> > 3. Apresentar o resultado da "limpeza" ou compara??o dos dados
>
> Alguns bancos de dados podem te oferecer habilitades com este tipo de
> informa??o/disposi??o, principalmente com manipula??o de datas e tipos
> de informa??o "diferentes". Eu pessoalmente, sem muitos detalhes da tua
> necessidade, recomendaria o PostgreSQL neste cen?rio, pois visualizo
> superficalmente que voc? pode querer utilizar um banco de dados
> temporal, para armazenar informa??es dinamicas com "3 dimens?es", sendo
> linha, coluna e tempo e o psql ? uma m?o na roda para este tipo de
> situa??o, ou seja acredito que voc? ir? resolver de forma mais eficaz os
> teus conflitos.
>
> Agora, se voc? querer resolver por algum motivo (?) fora do banco de
> dados, existe um m?dulo muito interessante para este tipo de situa??o
> que ? o Data::Manip - que vale estudar, para lhe inspirar com ideias at?
> no DB - , por?m tudo vai depender melhor de como voc? quer implementar
> estas regras.
>
> Meus centavos,
> -Thiago Rondon
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/26d242ee/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 4
> Date: Fri, 12 Nov 2010 13:48:53 -0200
> From: Eduardo Perotta <eduardo em web2solutions.com.br>
> Subject: Re: [SP-pm] Convite aos ilustr?ssimos Srs. a conhecer meu
>        humilde projeto que retrata bem a flexibilidade do Perl
> To: saopaulo-pm em pm.org
> Message-ID:
>        <AANLkTin6XuYMsOAWJb2_GDpJEfMngBFgysK3yw1SCMsz em mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Gostaria de agradecer a todos a aten??o dada ao projeto! J? temos mais
> posts
> novos. Devido ao retorno de voc?s ter sido expressivo, vou me dedicar mais
> ao assunto.
>
> Desde ja aproveito pra anunciar que comecei a fazer o "Kit ASPERL", que de
> in?cio vai ser um pacote com os instaladores XAMPP, o Perl e a DHTMLX, al?m
> ? claro, de in?meros arquivos ASPL com diversas funcoes diferentes, que v?o
> desde CRUDS ? simples rotinas de conex?o com banco de dados. Open Source.
>
> A id?ia ? que com esse kit, com demos "ricos", onde vou abusar de
> interfaces
> RIA, consigamos atrair developers de outras ?reas. No futuro, podemos
> transformar esse "kit" numa especie de framework, usando Perl lado server e
> DHTMLX lado client.
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/f459a7c5/attachment.html
> >
>
> ------------------------------
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
> End of SaoPaulo-pm Digest, Vol 74, Issue 32
> *******************************************
>
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/f82bb2fe/attachment-0001.html>


More information about the SaoPaulo-pm mailing list