<p>Hmm, agora entendi, tem a camada em zasp + BV depois...<br></p>
<p>Fmz<br>
Cara, nao querendo zuar a lista, mas nao precisa me chamar de caro nao! A única coisa q,pesso eh desabilitar o Digest la no site dá Sppm, se ainda estiver ligado. <br></p>
<p>Ou eh o seu client de email q coloca outras threads na sua resposta </p>
<p><blockquote type="cite">Em nov 12, 2010 2:14 PM, &quot;Eduardo Perotta&quot; &lt;<a href="mailto:eduardo@web2solutions.com.br">eduardo@web2solutions.com.br</a>&gt;escreveu:<br><br>Caro Renato, na realidade, a grande importância do ASPL é com ele podemos trazer para o Perl, muitos programadores ASP &amp; Basic&#39;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.<div>

<br></div><div>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.</div><div><br></div><div>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.</div>

<div><br></div><div>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 &quot;conversam&quot; 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</div>

<div><br></div><div><br></div><div><div class="gmail_quote">Em 12 de novembro de 2010 13:49,  <span dir="ltr">&lt;<a href="mailto:saopaulo-pm-request@pm.org" target="_blank">saopaulo-pm-request@pm.org</a>&gt;</span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p><font color="#500050">&gt;
&gt; Send SaoPaulo-pm mailing list submissions to
&gt;        <a href="mailto:saopaulo-pm@pm.org">saopaulo-pm@pm.org</a>
&gt;
&gt; To subscribe or uns...</font></p><p><font color="#500050">&gt;        <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>
</font></p><p><font color="#500050">&gt; or, via email, send a message with subject or body &#39;help&#39; to
&gt;        <a href="mailto:saopaulo-pm-request@pm.org">saopaulo-pm-request@pm.org</a>
&gt;...</font></p>
   1. Re: Queries em Batches no MySQL (Diego Piccolo)<br>
   2. Baixar e limpar dados do Yahoo Finance com Perl<br>
      (Jose Roberto Aquino)<br>
   3. Re: Baixar e limpar dados do Yahoo Finance com Perl<br>
      (Thiago Rondon)<p><font color="#500050">
&gt;   4. Re: Convite aos ilustr?ssimos Srs. a conhecer meu humilde
</font></p>
      projeto que retrata bem a flexibilidade do Perl (Eduardo Perotta)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 12 Nov 2010 09:45:31 -0200<p><font color="#500050">
&gt; From: Diego Piccolo &lt;<a href="mailto:onekip@gmail.com">onekip@gmail.com</a>&gt;
</font></p><p><font color="#500050">&gt; Subject: Re: [SP-pm] Queries em Batches no MySQL
&gt; To: <a href="mailto:saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</a>
&gt; Message-ID:
</font></p>
        &lt;<a href="mailto:AANLkTin4eiuKOuJpxjhtt5BYbG9MHNB9ci1FMjBuWT49@mail.gmail.com" target="_blank">AANLkTin4eiuKOuJpxjhtt5BYbG9MHNB9ci1FMjBuWT49@mail.gmail.com</a>&gt;<p><font color="#500050">
&gt; Content-Type: text/plain; charset=&quot;iso-8859-1&quot;
&gt;
</font></p>
Pessoal, genial, blabos curti muito o post, e estou investigando mais pois<br>
provavelmente utilizarei isso em no futuro em outro projeto,<br>
a quest?o ? que a base no final ? um .xls/txt/csv geralmente vem de um<br>
arquivo, eu percebi lendo as sugest?es que estava tentando viajar muito<br>
quando aparentemente um simples SELECT IN(..) j? daria conta<br>
(KISS)..<br>
<br>
Mas sem d?vida gostei muito da ajuda, valeu pessoal!<br>
<br>
Abra?os,<br>
Diego Piccolo..<br>
<br>
2010/11/12 Blabos de Blebe &lt;<a href="mailto:blabos@gmail.com" target="_blank">blabos@gmail.com</a>&gt;<br>
<br>
&gt; Se eu entendi bem, existe uma base com palavras &quot;sujas&quot;.<br>
&gt;<br>
&gt; Existem rand(1..infinito) formas de se digitar &quot;foo&quot; errado. E eu<br>
&gt; &quot;agarantiu&quot;, vc n?o vai conseguir criar um par chave-valor para cada<br>
&gt; forma errada. Pelo menos n?o num tempo computacionalmente razo?vel.<br>
&gt;<br>
&gt; Pegue a palavra errada, compare com um dicion?rio e limpe a base de<br>
&gt; dados. Ali?s, fa?a a compara??o e ache a palavra certa *antes* de ela<br>
&gt; ir parar no banco, se poss?vel.<br>
&gt;<br>
&gt; Mas eu posso ter entendido o problema de forma errada.<br>
&gt;<br>
&gt; Abra?os<br>
&gt;<br>
&gt; 2010/11/12 Renato Santos &lt;<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>&gt;:<br>
&gt; &gt; Luiz,<br>
&gt; &gt;<br>
&gt; &gt; o metodo do Blabos ? um automatizado.<br>
&gt; &gt; No caso do Diego,<br>
&gt; &gt; parece que muitos &quot;algu?ns&quot; (rs) j? digitaram o que ? o correto e o de<br>
&gt; &gt; determinado errado.<br>
&gt; &gt;<br>
&gt; &gt; Eu n?o entendi direito a duvida, mas eu faria, n?o que seja o mais<br>
&gt; rapido,<br>
&gt; &gt; um INNER JOIN entre a palavra do usuario e a da tabela.<br>
&gt; &gt;<br>
&gt; &gt; Por exemplo, nao sei como s?o suas tabelas:<br>
&gt; &gt;<br>
&gt; &gt; SELECT a.id_usuario, b.limpo<br>
&gt; &gt; FROM tabela_usuarios_porcos a<br>
&gt; &gt; INNER JOIN tabela_de_para_porco_decente b ON (a.palavra_suja = b.suja)<br>
&gt; &gt; WHERE a.id_usuario = Y;<br>
&gt; &gt;<br>
&gt; &gt; Claro, que no mundo real, voc? ir? querer saber quais s?o as palavras que<br>
&gt; &gt; n?o est?o no banco, ent?o poderia alterar para:<br>
&gt; &gt;<br>
&gt; &gt; SELECT a.id_usuario, a.palavra_suja, b.limpo<br>
&gt; &gt; FROM tabela_usuarios_porcos a<br>
&gt; &gt; LEFT JOIN tabela_de_para_porco_decente b ON (a.palavra_suja = b.suja)<br>
&gt; &gt; WHERE a.id_usuario = Y;<br>
&gt; &gt;<br>
&gt; &gt; Assim, alguns registros estar?o com o campo &quot;limpo&quot; em nulos.<br>
&gt; &gt;<br>
&gt; &gt; Mas, se for mesmo isso que voc? precise, eu faria assim:<br>
&gt; &gt; UPDATE tabela_usuarios_porcos<br>
&gt; &gt; SET limpo = _limpo<br>
&gt; &gt; FROM (<br>
&gt; &gt;  SELECT a.id_usuario as _id_usuario, b.limpo as _limpo<br>
&gt; &gt;  FROM tabela_usuarios_porcos a<br>
&gt; &gt;  INNER JOIN tabela_de_para_porco_decente b ON (a.palavra_suja = b.suja)<br>
&gt; &gt;  WHERE a.id_usuario IN (lots..)<br>
&gt; &gt; ) up<br>
&gt; &gt; WHERE id_usuario = _id_usuario<br>
&gt; &gt;<br>
&gt; &gt; E depois um select com quem ficou com limpo &quot;null&quot;<br>
&gt; &gt;<br>
&gt; &gt; SELECT a.id_usuario, a.palavra_suja<br>
&gt; &gt; FROM tabela_usuarios_porcos a<br>
&gt; &gt; WHERE a.id_usuario IN (same lots..)<br>
&gt; &gt; AND a.limpo IS NULL<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Wherever,<br>
&gt; &gt;<br>
&gt; &gt; bye bye!<br>
&gt; &gt;<br>
&gt; &gt; 2010/11/12 Luis Motta Campos &lt;<a href="mailto:luismottacampos@yahoo.co.uk" target="_blank">luismottacampos@yahoo.co.uk</a>&gt;<p><font color="#500050">
&gt; &gt; &gt;&gt;
&gt; &gt; &gt;&gt; On 11/11/2010 07:01 PM, Blabos de Blebe wrote:
&gt; &gt; &gt;&gt; &gt; V? se isso aqui tem alguma co...</font></p>
&gt; &gt;&gt; O Blabos est? certo e o processo que ele montou ? o melhor que se pode<br>
&gt; &gt;&gt; ter.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Putamplexos<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; Luis Motta Campos is a DBA,<br>
&gt; &gt;&gt; Perl Programmer, foodie and photographer.<p><font color="#500050">
&gt; &gt; &gt;&gt; _______________________________________________
&gt; &gt; &gt;&gt; SaoPaulo-pm mailing list
&gt; &gt; &gt;&gt; SaoPa...</font></p>
&gt; &gt; --<br>
&gt; &gt; Renato Santos<br>
&gt; &gt; <a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><p><font color="#500050">
&gt; &gt; &gt;
&gt; &gt; &gt; _______________________________________________
&gt; &gt; &gt; SaoPaulo-pm mailing list
&gt; &gt; &gt; Sa...</font></p><p><font color="#500050">&gt; -------------- next part --------------
&gt; An HTML attachment was scrubbed...
</font></p>
URL: &lt;<a href="http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/93dbae7b/attachment-0001.html" target="_blank">http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/93dbae7b/attachment-0001.html</a>&gt;<br>


<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Fri, 12 Nov 2010 09:54:14 -0200<br>
From: Jose Roberto Aquino &lt;<a href="mailto:josef.aquino@gmail.com" target="_blank">josef.aquino@gmail.com</a>&gt;<br>
Subject: [SP-pm] Baixar e limpar dados do Yahoo Finance com Perl<br>
To: saopaulo-pm &lt;<a href="mailto:saopaulo-pm@mail.pm.org" target="_blank">saopaulo-pm@mail.pm.org</a>&gt;<br>
Message-ID:<br>
        &lt;AANLkTimV8riwDUPVQuO4L_G56xV1kxLNsZ1FxrE1CN=<a href="mailto:L@mail.gmail.com" target="_blank">L@mail.gmail.com</a>&gt;<p><font color="#500050">
&gt; Content-Type: text/plain; charset=&quot;iso-8859-1&quot;
&gt;
</font></p>
Pessoal, tenho a seguinte tarefa:<br>
1. Baixar dados de determinados ativos da bolsa dos EUA, pensei em usar o<br>
*Finance::QuoteHist::Yahoo&lt;<a href="http://search.cpan.org/~msisk/Finance-QuoteHist-1.16/lib/Finance/QuoteHist/Yahoo.pm" target="_blank">http://search.cpan.org/~msisk/Finance-QuoteHist-1.16/lib/Finance/QuoteHist/Yahoo.pm</a>&gt;<br>


*<br>
<br>
2. Compara com outra fonte de dados para verificar se tem algum numero<br>
diferente entre 2 fontes<br>
Duvida: fa?o isso antes de guardar no BD? Penso em usar o MySql.<br>
<br>
3. Apresentar o resultado da &quot;limpeza&quot; ou compara??o dos dados<br>
<br>
Como ainda n?o comecei, gostaria de ouvir dicas de melhores pr?ticas para<br>
criar esse programa.<br>
<br>
Vlw<br>
Josef<p><font color="#500050">
&gt; -------------- next part --------------
&gt; An HTML attachment was scrubbed...
</font></p>
URL: &lt;<a href="http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/efb53b86/attachment-0001.html" target="_blank">http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/efb53b86/attachment-0001.html</a>&gt;<br>


<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Fri, 12 Nov 2010 12:55:25 -0200<br>
From: Thiago Rondon &lt;<a href="mailto:thiago@aware.com.br" target="_blank">thiago@aware.com.br</a>&gt;<br>
Subject: Re: [SP-pm] Baixar e limpar dados do Yahoo Finance com Perl<p><font color="#500050">
&gt; To: <a href="mailto:saopaulo-pm@pm.org">saopaulo-pm@pm.org</a>
</font></p>
Message-ID: &lt;<a href="mailto:4CDD555D.2060200@aware.com.br" target="_blank">4CDD555D.2060200@aware.com.br</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;; Format=&quot;flowed&quot;<br>
<br>
Em 12-11-2010 09:54, Jose Roberto Aquino escreveu:<br>
&gt; Pessoal, tenho a seguinte tarefa:<br>
&gt; 1. Baixar dados de determinados ativos da bolsa dos EUA, pensei em usar o<br>
&gt;<br>
&gt;<br>
&gt;     *Finance::QuoteHist::Yahoo<br>
&gt;     &lt;<a href="http://search.cpan.org/%7Emsisk/Finance-QuoteHist-1.16/lib/Finance/QuoteHist/Yahoo.pm" target="_blank">http://search.cpan.org/%7Emsisk/Finance-QuoteHist-1.16/lib/Finance/QuoteHist/Yahoo.pm</a>&gt;*<br>


&gt;<br>
&gt;<br>
Recomendo verificar e ler os temos de servi?o do Yahoo, para saber se<br>
adequam a tua necessidade.<br>
<br>
Vide <a href="http://info.yahoo.com/legal/us/yahoo/utos/utos-173.html" target="_blank">http://info.yahoo.com/legal/us/yahoo/utos/utos-173.html</a>.<br>
<br>
&gt; 2. Compara com outra fonte de dados para verificar se tem algum numero<br>
&gt; diferente entre 2 fontes<br>
&gt; Duvida: fa?o isso antes de guardar no BD? Penso em usar o MySql.<br>
&gt; 3. Apresentar o resultado da &quot;limpeza&quot; ou compara??o dos dados<br>
<br>
Alguns bancos de dados podem te oferecer habilitades com este tipo de<br>
informa??o/disposi??o, principalmente com manipula??o de datas e tipos<br>
de informa??o &quot;diferentes&quot;. Eu pessoalmente, sem muitos detalhes da tua<br>
necessidade, recomendaria o PostgreSQL neste cen?rio, pois visualizo<br>
superficalmente que voc? pode querer utilizar um banco de dados<br>
temporal, para armazenar informa??es dinamicas com &quot;3 dimens?es&quot;, sendo<br>
linha, coluna e tempo e o psql ? uma m?o na roda para este tipo de<br>
situa??o, ou seja acredito que voc? ir? resolver de forma mais eficaz os<br>
teus conflitos.<br>
<br>
Agora, se voc? querer resolver por algum motivo (?) fora do banco de<br>
dados, existe um m?dulo muito interessante para este tipo de situa??o<br>
que ? o Data::Manip - que vale estudar, para lhe inspirar com ideias at?<br>
no DB - , por?m tudo vai depender melhor de como voc? quer implementar<br>
estas regras.<br>
<br>
Meus centavos,<br>
-Thiago Rondon<p><font color="#500050">
&gt; -------------- next part --------------
&gt; An HTML attachment was scrubbed...
</font></p>
URL: &lt;<a href="http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/26d242ee/attachment-0001.html" target="_blank">http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/26d242ee/attachment-0001.html</a>&gt;<br>


<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Fri, 12 Nov 2010 13:48:53 -0200<br>
From: Eduardo Perotta &lt;<a href="mailto:eduardo@web2solutions.com.br" target="_blank">eduardo@web2solutions.com.br</a>&gt;<p><font color="#500050">
&gt; Subject: Re: [SP-pm] Convite aos ilustr?ssimos Srs. a conhecer meu
</font></p>
        humilde projeto que retrata bem a flexibilidade do Perl<p><font color="#500050">
&gt; To: <a href="mailto:saopaulo-pm@pm.org">saopaulo-pm@pm.org</a>
</font></p>
Message-ID:<br>
        &lt;<a href="mailto:AANLkTin6XuYMsOAWJb2_GDpJEfMngBFgysK3yw1SCMsz@mail.gmail.com" target="_blank">AANLkTin6XuYMsOAWJb2_GDpJEfMngBFgysK3yw1SCMsz@mail.gmail.com</a>&gt;<p><font color="#500050">
&gt; Content-Type: text/plain; charset=&quot;iso-8859-1&quot;
&gt;
</font></p>
Gostaria de agradecer a todos a aten??o dada ao projeto! J? temos mais posts<br>
novos. Devido ao retorno de voc?s ter sido expressivo, vou me dedicar mais<p><font color="#500050">
&gt; ao assunto.
&gt;
&gt; Desde ja aproveito pra anunciar que comecei a fazer o &quot;Kit ASPERL&quot;, que de
</font></p>
in?cio vai ser um pacote com os instaladores XAMPP, o Perl e a DHTMLX, al?m<br>
? claro, de in?meros arquivos ASPL com diversas funcoes diferentes, que v?o<br>
desde CRUDS ? simples rotinas de conex?o com banco de dados. Open Source.<br>
<br>
A id?ia ? que com esse kit, com demos &quot;ricos&quot;, onde vou abusar de interfaces<p><font color="#500050">
&gt; RIA, consigamos atrair developers de outras ?reas. No futuro, podemos
&gt; transformar esse &quot;kit&quot; nu...</font></p><p><font color="#500050">&gt; -------------- next part --------------
&gt; An HTML attachment was scrubbed...
</font></p>
URL: &lt;<a href="http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/f459a7c5/attachment.html" target="_blank">http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101112/f459a7c5/attachment.html</a>&gt;<br>


<br>
------------------------------<p><font color="#500050">
&gt;
&gt; _______________________________________________
&gt; SaoPaulo-pm mailing list
&gt; SaoPaulo-pm@pm.org...</font></p>
End of SaoPaulo-pm Digest, Vol 74, Issue 32<br>
*******************************************<br>
</blockquote></div><br></div>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></p>