Marco Andrade....<br><br>Você é muito animal...<br><br>Quando eu crescer quero ser igual a vc :)<br><br>Obrigado pelas dicas... vou estudar esse seu código limpo, bonito e rápido :)<br><br><br><div><span class="gmail_quote">
Em 17/09/07, <b class="gmail_sendername">Marco A P D&#39;Andrade</b> &lt;<a href="mailto:mdacwb@gmail.com">mdacwb@gmail.com</a>&gt; escreveu:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Nickollas,<br><br>Bem... vc pediu para não rir... então posso chorar ??<br><br>Até hoje eu ainda não consegui por um projeto no ar :(<br><br>Um milhao de iniciativas, consigo preparar palestras, ir aos sociais,<br>mas gerar código na forma de projeto... buaaaaa....
<br><br><br>Meus parabens !!<br><br><br>PS: Só para descontar minha tristeza, seguem algumas sugestões:<br>&nbsp;&nbsp; add-cbq.pl<br><br>&nbsp;&nbsp; 1. chdir (&quot;$dir&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opendir(DIR,&quot;$dir&quot;) or die &quot;Erro: $!&quot;;
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&gt; dispensa o uso de aspas já<br><br>&nbsp;&nbsp; 2. print &quot;conteudo1&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print &quot;conteudo2&quot;;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pode ser trocado por:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;conteudo1&quot;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;conteudo2&quot;;
<br><br>&nbsp;&nbsp; 3. Quando vc for ler o conteúdo de um handle, excluindo tudo, vc<br>não precisa (e deve evitar) carregar tudo em memoria antes, a não ser<br>que tenha um bom motivo:<br><br>&nbsp;&nbsp;&nbsp;&nbsp; De:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@conteudo_dir = grep { $_ ne &#39;.&#39; and $_ ne &#39;..&#39; } readdir DIR;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach $_ (@conteudo_dir) {<br>&nbsp;&nbsp; Para:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while ( defined( my $dir = readdir(DIR) ) ) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;next if ( $dir eq &#39;.&#39; || $dir eq &#39;..&#39; );<br><br><br><br><br>Claro que podem haver mais sugestões, mas vc produziu um código de
<br>facil manutenção, legivel! Parabens !!!<br><br><br>Sds,<br>Marco Antonio<br><br><br>Em 17/09/07, Linux Control&lt;<a href="mailto:linuxcontrol@gmail.com">linuxcontrol@gmail.com</a>&gt; escreveu:<br>&gt; Breno,<br>&gt;
<br>&gt; Agradeço pela hospitalidade e pelo incentivo...<br>&gt;<br>&gt; nos veremos em breve.<br>&gt;<br>&gt; Nickollas,<br>&gt;<br>&gt; Em 17/09/07, breno &lt; <a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>&gt; escreveu:
<br>&gt; &gt; Oi Nickollas! Seja muito bem vindo à lista da Rio-PM!!!<br>&gt; &gt;<br>&gt; &gt; Parabéns pelo seu projeto! Ainda não tive oportunidade de baixar/usar<br>&gt; &gt; mas pela sua descrição parece bem interessante!!!
<br>&gt; &gt;<br>&gt; &gt; Espero que aproveite a lista ao máximo, e que participe de nossos<br>&gt; &gt; encontros sociais e técnicos (o social desse mês infelizmente já<br>&gt; &gt; passou, mas mês que vêm tem social E técnico!!!)
<br>&gt; &gt;<br>&gt; &gt; []s<br>&gt; &gt;<br>&gt; &gt; -b<br>&gt; &gt;<br>&gt; &gt; On 9/17/07, Linux Control &lt;<a href="mailto:linuxcontrol@gmail.com">linuxcontrol@gmail.com</a>&gt; wrote:<br>&gt; &gt; &gt; Amigos monges,
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Obrigado por me aceitarem no grupo de vocês<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Meu nome é Nickollas e comecei a programar em Perl a pouco tempo.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Escrevi meu primeiro programa em Perl (Linux Control sob licença GPL)
<br>&gt; para<br>&gt; &gt; &gt; gerenciar um servidor Linux através do browser com os seguintes<br>&gt; recursos:<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;- Bloquear sites pornográficos, violentos, salas de bate-papo.
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;- Definir quais computadores da empresa podem acessar o messenger.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;- Acessar da rua qualquer computador com IP inválido dentro da empresa.<br>&gt; &gt; &gt;
<br>&gt; &gt; &gt;&nbsp;&nbsp;- Controlar/limitar a velocidade de conexão para cada computador.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;- Transformar o Linux em um servidor de logon para rede windows.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;- Ver relatório de acesso a internet separado por usuário.
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;- Ver conversas do msn messenger de todos os funcionários da empresa.<br>&gt; &gt; &gt; Vocês poderiam olhar o código fonte do meu programa e&nbsp;&nbsp;criticarem? (<br>&gt; façam<br>&gt; &gt; &gt; isso sem rir, estou começando a programar em Perl..&nbsp;&nbsp;programo na
<br>&gt; linguagem<br>&gt; &gt; &gt; de bebê.. rs)<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; o site do meu projeto é:<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; <a href="http://linuxcontrol.sourceforge.net">http://linuxcontrol.sourceforge.net
</a><br>&gt; &gt; &gt;<br>&gt; &gt; &gt; o arquivo compactado com os fontes em Perl podem ser baixados diretos<br>&gt; em:<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; <a href="http://linuxcontrol.sourceforge.net/linuxcontrol-code4pm-rio.tar.bz2">
http://linuxcontrol.sourceforge.net/linuxcontrol-code4pm-rio.tar.bz2</a><br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Obrigado pela atenção,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Nickollas Carvalho<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;
<br>&gt; &gt; &gt;<br>&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">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt;<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">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt;<br>&gt;<br>&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">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">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br>