Se me perguntarem eu digo que como sou um usuário leigo, salvei 3493240932785023 vezes sem querer em /dev/null =/<br><br><div class="gmail_quote">2008/6/17 breno &lt;<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>&gt;:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Ué, achei que o recorde era &quot;software mais baixado em 24h&quot;, e não<br>
&quot;software mais baixado *por humanos* em 24h&quot;... só estava tentando<br>
ajudar :-/<br>
<br>
Além disso, eu uso o firefox! Não estou forjando o destinatário ou<br>
baixando para não usar. Só estou baixando mais vezes do que o<br>
necessário :-)<br>
<br>
[]s<br>
<br>
-b<br>
<br>
2008/6/17 Blabos de Blebe &lt;<a href="mailto:blabos@gmail.com">blabos@gmail.com</a>&gt;:<br>
<div><div></div><div class="Wj3C7c">&gt; Depois vão falar que ninguém usa o firefox, e que são bots que baixam...<br>
&gt;<br>
&gt; 2008/6/17 Solli Honorio &lt;<a href="mailto:shonorio@gmail.com">shonorio@gmail.com</a>&gt;:<br>
&gt;&gt; então deve ser a telefônica boicotando o FireFox Day :( !!!<br>
&gt;&gt;<br>
&gt;&gt; Solli M. Honório<br>
&gt;&gt;<br>
&gt;&gt; 2008/6/17 breno &lt;<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>&gt;:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Ué... por enquanto eu estou assim:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; $ perl get_firefox3.pl<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; erro :(<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; sucesso!<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; []s<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -b<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2008/6/17 Solli Honorio &lt;<a href="mailto:shonorio@gmail.com">shonorio@gmail.com</a>&gt;:<br>
&gt;&gt;&gt; &gt; Isto se a infra deixar por que não está facil baixar nada da firefox<br>
&gt;&gt;&gt; &gt; hoje :)<br>
&gt;&gt;&gt; &gt; !!!<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Solli M. Honório<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; 2008/6/17 breno &lt;<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>&gt;:<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Pessoal,<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; como vcs talvez saibam, hoje saiu o Firefox 3!!! E a Mozilla<br>
&gt;&gt;&gt; &gt;&gt; Foundation está fazendo um estardalhaço com o evento, querendo entrar<br>
&gt;&gt;&gt; &gt;&gt; para o Guinness (&quot;Livro dos Recordes&quot;) como o maior número de<br>
&gt;&gt;&gt; &gt;&gt; downloads de um único software em 24h.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Para quem quiser dar &quot;uma maozinha&quot; a eles, segue abaixo um pequeno<br>
&gt;&gt;&gt; &gt;&gt; programa que fica baixando o arquivo ad-eternun (leia-se até que vcs<br>
&gt;&gt;&gt; &gt;&gt; deliberadamente interrompam o programa com ctrl-c ou coisa que o<br>
&gt;&gt;&gt; &gt;&gt; valha):<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; -------------------------8&lt;-------------------------<br>
&gt;&gt;&gt; &gt;&gt; #!/usr/bin/perl<br>
&gt;&gt;&gt; &gt;&gt; use LWP::Simple;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; while (1) {<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp;if (defined<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; (get(&#39;<a href="http://download.mozilla.org/?product=firefox-3.0&amp;os=win&amp;lang=pt-BR%27%29" target="_blank">http://download.mozilla.org/?product=firefox-3.0&amp;os=win&amp;lang=pt-BR&#39;)</a>))<br>

&gt;&gt;&gt; &gt;&gt; {<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;print &quot;sucesso!\n&quot;;<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp;}<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp;else {<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;print &quot;erro :(\n&quot;;<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp;}<br>
&gt;&gt;&gt; &gt;&gt; }<br>
&gt;&gt;&gt; &gt;&gt; -------------------------8&lt;-------------------------<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Abaixo, versão para golfe, sem mensagens de sucesso ou falha (usando<br>
&gt;&gt;&gt; &gt;&gt; LWP::Simples. Alguém se habilita a fazer sem módulos?):<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; -------------------------8&lt;-------------------------<br>
&gt;&gt;&gt; &gt;&gt; use LWP::Simple;<br>
&gt;&gt;&gt; &gt;&gt; while (1)<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; {get(&#39;<a href="http://download.mozilla.org/?product=firefox-3.0&amp;os=win&amp;lang=pt-BR%27" target="_blank">http://download.mozilla.org/?product=firefox-3.0&amp;os=win&amp;lang=pt-BR&#39;</a>)}<br>

&gt;&gt;&gt; &gt;&gt; -------------------------8&lt;-------------------------<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Note que ambas as versões acima do programa ficam baixando o programa<br>
&gt;&gt;&gt; &gt;&gt; eternamente mas descartam todo o conteúdo baixado. Se vcs quiserem de<br>
&gt;&gt;&gt; &gt;&gt; fato ter uma cópia do firefox 3 em disco, é preciso escrever o<br>
&gt;&gt;&gt; &gt;&gt; conteúdo baixado no sistema. Segue modificação em cima do código acima<br>
&gt;&gt;&gt; &gt;&gt; que continua baixando ad-eternum, mas se vc interromper o programa<br>
&gt;&gt;&gt; &gt;&gt; haverá um arquivo &quot;ff3.exe&quot; no diretório em que o programa foi<br>
&gt;&gt;&gt; &gt;&gt; executado, pronto para instalação!<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; -------------------------8&lt;-------------------------<br>
&gt;&gt;&gt; &gt;&gt; #!/usr/bin/perl<br>
&gt;&gt;&gt; &gt;&gt; use LWP::Simple;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; while (1) {<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp;if (defined (my $arq =<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; get(&#39;<a href="http://download.mozilla.org/?product=firefox-3.0&amp;os=win&amp;lang=pt-BR%27%29" target="_blank">http://download.mozilla.org/?product=firefox-3.0&amp;os=win&amp;lang=pt-BR&#39;)</a>))<br>

&gt;&gt;&gt; &gt;&gt; {<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;print &quot;sucesso!\n&quot;;<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;open my $fh, &#39;&gt;&#39;, &#39;ff3.exe&#39; or die &quot;erro abrindo arquivo: $!\n&quot;;<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;binmode ($fh);<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;print $fh $arq;<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;close $fh;<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp;}<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp;else {<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;print &quot;erro :(\n&quot;;<br>
&gt;&gt;&gt; &gt;&gt; &nbsp; &nbsp;}<br>
&gt;&gt;&gt; &gt;&gt; }<br>
&gt;&gt;&gt; &gt;&gt; -------------------------8&lt;-------------------------<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Bom, pessoal, é isso. O programa pode ser separado em<br>
&gt;&gt;&gt; &gt;&gt; threads/processos ou simplesmente executado várias vezes caso vcs<br>
&gt;&gt;&gt; &gt;&gt; estejam com vontade de ajudar mesmo (ou não fazer mais nada na<br>
&gt;&gt;&gt; &gt;&gt; Internet, pq sua banda será bastante consumida nesse caso).<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; De qq forma, e mesmo que vc não esteja absolutamente interessado em<br>
&gt;&gt;&gt; &gt;&gt; ajudá-los com o &quot;download day&quot; (que vai até amanhã à tarde para nós),<br>
&gt;&gt;&gt; &gt;&gt; o Firefox continua sendo um excelente navegador Web e a versão 3<br>
&gt;&gt;&gt; &gt;&gt; possui uma série de melhorias e avanços interessantes, valendo a<br>
&gt;&gt;&gt; &gt;&gt; olhada - mesmo que vcs decidam baixar só outro dia :-)<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; []s<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; -b<br>
&gt;&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; &gt;&gt; Rio-pm mailing list<br>
&gt;&gt;&gt; &gt;&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt;&gt; &gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><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;o animal satisfeito dorme&quot;. - Guimarães Rosa<br>
&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt; Rio-pm mailing list<br>
&gt;&gt;&gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt;&gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Rio-pm mailing list<br>
&gt;&gt;&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; &quot;o animal satisfeito dorme&quot;. - Guimarães Rosa<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Rio-pm mailing list<br>
&gt;&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;&gt;<br>
&gt; _______________________________________________<br>
&gt; Rio-pm mailing list<br>
&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
&gt;<br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Bruno C. Buss<br><br>Aluno do DCC - UFRJ - <a href="http://www.dcc.ufrj.br">www.dcc.ufrj.br</a><br>Diretor de Pesquisa e Desenvolvimento do GRIS - UFRJ - <a href="http://www.gris.dcc.ufrj.br">www.gris.dcc.ufrj.br</a><br>
<br>&quot;You know, you really are supposed to understand the code you are modifying...&quot; — Al Viro