Nunca precisei fazer estas coisas, mas não seria apenas comparar os bit mais significantes através de um bitwise ?<br><br>Solli M. Honório<br><br><div class="gmail_quote">2010/10/20 Andre Carneiro <span dir="ltr">&lt;<a href="mailto:andregarciacarneiro@gmail.com">andregarciacarneiro@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Eu já tentei usar esse módulo. Não é sempre que ele detecta corretamente a codificação. Mas como já faz muito tempo desde a última vez que tentei usar esse módulo( a uns dois anos atrás ), talvez valha a pena dar uma olhada novamente, considerando que a última atualização foi esse ano.<div>


<br></div><div>E tem uma observação na documentação desse módulo:</div><div><br><div>Because of the algorithm used, ISO-8859 series and other single-byte encodings do not work well unless either one of ISO-8859 is the only one suspect (besides ascii and utf8).</div>


<div><br></div><div><br></div><div><br></div><div>Cheers!</div><div><br></div><div><br><div class="gmail_quote">2010/10/19 Solli Honorio <span dir="ltr">&lt;<a href="mailto:shonorio@gmail.com" target="_blank">shonorio@gmail.com</a>&gt;</span><div>

<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Stanislaw,<br><br>O <a href="http://search.cpan.org/%7Edankogai/Encode-2.40/lib/Encode/Guess.pm" target="_blank">http://search.cpan.org/~dankogai/Encode-2.40/lib/Encode/Guess.pm</a> faz o que vc precisa ?<br>


<br>Solli<br><br><div class="gmail_quote">

2010/10/19 Stanislaw Pusep <span dir="ltr">&lt;<a href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a>&gt;</span><div><div></div><div><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">




Valeu Daniel!<br>De fato, sai muito mais eficiente salvar os dados codificados num arquivo e depois abrir e ler pelo &quot;conversor embutido&quot; do Perl, do que fazer as conversões malucas com buffers inline.<br>Só me resta uma dúvida: e para detectar a codificação de uma string? O PHP tem mb_detect_encoding() (<a href="http://php.net/manual/en/function.mb-detect-encoding.php" target="_blank">http://php.net/manual/en/function.mb-detect-encoding.php</a>, foi de lá que roubei o meu detect_utf8()); já no Perl, nem utf8::is_utf8() e nem utf8::valid() fazem isso.<br clear="all">






<br>ABS()<div><div></div><div><br><br>
<br><br><div class="gmail_quote">On Tue, Oct 19, 2010 at 01:12, Daniel de Oliveira Mantovani <span dir="ltr">&lt;<a href="mailto:mantovani@perl.org.br" target="_blank">mantovani@perl.org.br</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">






perl -e &#39;{binmode STDOUT,&quot;:utf8&quot;;use open IO =&gt; &quot;:utf8&quot;;print uc($_)<br>
while &lt;&gt;}&#39; teste.txt<br>
<br>
&quot;Setting the default encoding<br>
You can set the encoding for all streams with the open pragma. If you want<br>
to use the same default encoding for all input and output filehandles, you<br>
can set them at the same time with the IO setting:<br>
use open IO =&gt; &#39;:utf8&#39;;<br>
You can set the default encoding for just output handles with the<br>
setting:<br>
OUT<br>
use open OUT =&gt; &#39;:utf8&#39;;<br>
Similarly, you can set all of the input filehandles to have the encoding that<br>
you need:<br>
use open IN =&gt; &#39;:utf8&#39;;<br>
You can event set the default encoding for the input and output streams<br>
separately, but in the same call to open:<br>
use open IN =&gt; &quot;:cp1251&quot;, OUT =&gt; &quot;:shiftjis&quot;;<br>
The -C switch tells Perl to switch on various Unicode features. You can selec-<br>
tively turn on features by specifying the ones that you want without having<br>
to change the source code. If you use that switch with no specifiers, Perl uses<br>
UTF-8 for all of the standard filehandles and any that you open yourself:<br>
<div><div></div><div>&quot;<br>
<br>
<br>
<br>
2010/10/19 Daniel de Oliveira Mantovani &lt;<a href="mailto:mantovani@perl.org.br" target="_blank">mantovani@perl.org.br</a>&gt;:<br>
&gt; Argh, desculpa estou muitas, muitas, muitas horas sem dormir.<br>
&gt;<br>
&gt; perl -Mutf8 -pe &#39;binmode STDIN, &quot;:utf8&quot;;$_=uc&#39; texte.txt<br>
&gt;<br>
&gt; É disso que você precisa.<br>
&gt;<br>
&gt; Me desculpe de novo.<br>
&gt;<br>
&gt;<br>
&gt; 2010/10/19 Daniel de Oliveira Mantovani &lt;<a href="mailto:mantovani@perl.org.br" target="_blank">mantovani@perl.org.br</a>&gt;:<br>
&gt;&gt; perl -Mutf8 -pe &#39;$_=uc&#39; teste.txt<br>
&gt;&gt;<br>
&gt;&gt; 2010/10/18 Stanislaw Pusep &lt;<a href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a>&gt;:<br>
&gt;&gt;&gt; Li sim :)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &quot;The following functions are defined in the utf8:: package by the Perl core.<br>
&gt;&gt;&gt; You do not need to say use utf8 to use these and in fact you should not say<br>
&gt;&gt;&gt; that unless you really want to have UTF-8 source code.&quot;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Anyway, tentei fazer isso:<br>
&gt;&gt;&gt; perl -pe &#39;utf8::encode($_);$_=uc&#39; teste.txt<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Conforme o esperado, imprime na tela os caracteres corretos. Porém sem<br>
&gt;&gt;&gt; converter acentos para maiúsculas. Vai entender :(<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ABS()<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2010/10/18 Daniel de Oliveira Mantovani &lt;<a href="mailto:mantovani@perl.org.br" target="_blank">mantovani@perl.org.br</a>&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Você leu o manual todo ?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &quot;Converts in-place the internal octet sequence in the native encoding<br>
&gt;&gt;&gt;&gt; (Latin-1 or EBCDIC) to the equivalent character sequence in UTF-X.<br>
&gt;&gt;&gt;&gt; $string already encoded as characters does no harm.Returns the number<br>
&gt;&gt;&gt;&gt; of octets necessary to represent the string as UTF-X.Can be used to<br>
&gt;&gt;&gt;&gt; make sure that the UTF-8 flag is on, so that &quot;\w&quot; or &quot;lc()&quot; work as<br>
&gt;&gt;&gt;&gt; Unicode on strings containing characters in the range 0x80-0xFF (on<br>
&gt;&gt;&gt;&gt; ASCII<br>
&gt;&gt;&gt;&gt; and derivatives).&quot;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 2010/10/18 Stanislaw Pusep &lt;<a href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a>&gt;:<br>
&gt;&gt;&gt;&gt; &gt; Infelizmente...<br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt; <a href="http://perldoc.perl.org/utf8.html" target="_blank">http://perldoc.perl.org/utf8.html</a><br>
&gt;&gt;&gt;&gt; &gt; Do not use this pragma for anything else than telling Perl that your<br>
&gt;&gt;&gt;&gt; &gt; script<br>
&gt;&gt;&gt;&gt; &gt; is written in UTF-8.<br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt; A minha referência atual sobre Perl e UTF-8 é esta (original em russo,<br>
&gt;&gt;&gt;&gt; &gt; não a<br>
&gt;&gt;&gt;&gt; &gt; tradução):<br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt; <a href="http://translate.google.com/translate?hl=en-US&amp;sl=ru&amp;tl=en&amp;u=http%3A%2F%2Fxpoint.ru%2Fknow-how%2FPerl%2FPodderzhkaUnicode" target="_blank">http://translate.google.com/translate?hl=en-US&amp;sl=ru&amp;tl=en&amp;u=http%3A%2F%2Fxpoint.ru%2Fknow-how%2FPerl%2FPodderzhkaUnicode</a><br>







&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt; ABS()<br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt; 2010/10/18 Daniel de Oliveira Mantovani &lt;<a href="mailto:mantovani@perl.org.br" target="_blank">mantovani@perl.org.br</a>&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; 2010/10/18 Daniel de Oliveira Mantovani &lt;<a href="mailto:mantovani@perl.org.br" target="_blank">mantovani@perl.org.br</a>&gt;:<br>
&gt;&gt;&gt;&gt; &gt;&gt; &lt;code&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt;  my $text;{$/=$\;$text=&lt;&gt;};<br>
&gt;&gt;&gt;&gt; &gt;&gt;  sub do_what_I_want {return uc(@_)};<br>
&gt;&gt;&gt;&gt; &gt;&gt;  when (detect_utf8($buf)) {<br>
&gt;&gt;&gt;&gt; &gt;&gt;     {<br>
&gt;&gt;&gt;&gt; &gt;&gt;        require utf8;<br>
&gt;&gt;&gt;&gt; &gt;&gt;        do_what_I_want(...)<br>
&gt;&gt;&gt;&gt; &gt;&gt;     }<br>
&gt;&gt;&gt;&gt; &gt;&gt;  }<br>
&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt;  { do_what_I_want(...) }<br>
&gt;&gt;&gt;&gt; &gt;&gt; &lt;/code&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; Agora sim.<br>
&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt; /me ;)<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt; Procura no StackOverflow por Perl e codificação, o briand d foy deu<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt; uma explicação bem útil.<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt; 2010/10/18 Stanislaw Pusep &lt;<a href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a>&gt;:<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; Tenho certeza de que o assunto foi levantado várias vezes na lista,<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; então,<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; ATENÇÃO: o Perl tem excelentes mecanismos para tratar I/O em<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; diversas<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; codificações da maneira mais prática possível. Por exemplo, dá para<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; pegar<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; arquivo em ISO-8859-1 do STDIN e jogar para STDOUT em UTF-8, isso é<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; canja de<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; galinha. Sempre que abre um handle, é só especificar o que tem<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; dentro<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; que...<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; Aí que está o MEU problema: nunca sei de antemão o que tem dentro :P<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; A solução mais viável que encontrei até agora foi:<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;         my $buf;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;         eval {<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;                 open(TXT, &#39;&lt;&#39;, $file) or die &quot;impossivel abrir<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; $file:<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; $!&quot;;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;                 binmode TXT, &#39;:bytes&#39;;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;                 local $/ = undef;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;                 $buf = &lt;TXT&gt;;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;                 close TXT;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;         };<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;         my $iconv = new Text::Iconv(detect_utf8($buf) ? &#39;utf-8&#39; :<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; &#39;iso-8859-1&#39;, &#39;utf-8&#39;);<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;         $buf = $iconv-&gt;convert($buf);<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;         Encode::_utf8_on($buf);<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; Explicando: abro o arquivo do jeito &quot;cru&quot;, sem nenhuma codificação.<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; Carrego<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; o conteúdo no buffer. Aí uso Text::Iconv para converter a<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; codificação.<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; Detalhe importantíssimo: mesmo que os dados já estejam em UTF-8,<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; ainda<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; assim<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; precisa aplicar o Text::Iconv. E ainda não acabou: Perl não<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; reconhece o<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; buffer como algo que tenha codificação UTF-8 até que eu force o flag<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; UTF-8.<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; Pronto! Depois disso tudo, $buf é um autêntico UTF-8. Posso dar uc()<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; que &quot;ã&quot;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; vira &quot;Ã&quot;, e /\w/ pega os acentos também.<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; Aqui está o código completo: <a href="http://tinypaste.com/c3680" target="_blank">http://tinypaste.com/c3680</a><br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; A pergunta é: existe alguma maneira menos ineficiente de se fazer<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; isto?<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; ABS()<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; SaoPaulo-pm mailing list<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt; --<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt; &quot;If you’ve never written anything thoughtful, then you’ve never had<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt; any difficult, important, or interesting thoughts. That’s the secret:<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt; people who don’t write, are people who don’t think.&quot;<br>
&gt;&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;&gt; &gt;&gt; --<br>
&gt;&gt;&gt;&gt; &gt;&gt; &quot;If you’ve never written anything thoughtful, then you’ve never had<br>
&gt;&gt;&gt;&gt; &gt;&gt; any difficult, important, or interesting thoughts. That’s the secret:<br>
&gt;&gt;&gt;&gt; &gt;&gt; people who don’t write, are people who don’t think.&quot;<br>
&gt;&gt;&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; &gt;&gt; SaoPaulo-pm mailing list<br>
&gt;&gt;&gt;&gt; &gt;&gt; <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;&gt;&gt;&gt; &gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; &gt; SaoPaulo-pm mailing list<br>
&gt;&gt;&gt;&gt; &gt; <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;&gt;&gt;&gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt; &quot;If you’ve never written anything thoughtful, then you’ve never had<br>
&gt;&gt;&gt;&gt; any difficult, important, or interesting thoughts. That’s the secret:<br>
&gt;&gt;&gt;&gt; people who don’t write, are people who don’t think.&quot;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; SaoPaulo-pm mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; SaoPaulo-pm mailing list<br>
&gt;&gt;&gt; <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
&gt;&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; &quot;If you’ve never written anything thoughtful, then you’ve never had<br>
&gt;&gt; any difficult, important, or interesting thoughts. That’s the secret:<br>
&gt;&gt; people who don’t write, are people who don’t think.&quot;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; &quot;If you’ve never written anything thoughtful, then you’ve never had<br>
&gt; any difficult, important, or interesting thoughts. That’s the secret:<br>
&gt; people who don’t write, are people who don’t think.&quot;<br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
<div><div></div><div>&quot;If you’ve never written anything thoughtful, then you’ve never had<br>
any difficult, important, or interesting thoughts. That’s the secret:<br>
people who don’t write, are people who don’t think.&quot;<br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">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>
</div></div></blockquote></div><br>
</div></div><br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">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></div></div></div><font color="#888888"><br><br clear="all"><br>-- <br>&quot;o animal satisfeito dorme&quot;. - Guimarães Rosa<br>





</font><br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">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></div></div></div><br><br clear="all"><br>-- <br>André Garcia Carneiro<br>Analista/Desenvolvedor Perl<br>


(11)82907780<br>
</div></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></div><br><br clear="all"><br>-- <br>&quot;o animal satisfeito dorme&quot;. - Guimarães Rosa<br>