s/bani/bati/;<br><br><div class="gmail_quote">2011/10/6 Daniel de Oliveira Mantovani <span dir="ltr"><<a href="mailto:daniel.oliveira.mantovani@gmail.com">daniel.oliveira.mantovani@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Parabéns \o!<div><br>Li o seu código fonte e tenho algumas dicas essenciais para o seu software,<br><br></div><div>1º Não use expressões regulares para lidar com o html.<br><a href="https://metacpan.org/module/HTML::TreeBuilder::XPath" target="_blank">https://metacpan.org/module/HTML::TreeBuilder::XPath</a><br>

Você pode reescrever todo o seu Uniscan::Crawler usando 90% do código que você usou. ;)</div><div><br>2º Use o <a href="https://metacpan.org/module/Config::Any" target="_blank">https://metacpan.org/module/Config::Any</a> para parsear o seu arquivo de configuração.</div>

<div><br>3º Você escreveu a classe Uniscan::HTTP atoa, <a href="https://metacpan.org/module/WWW::Mechanize" target="_blank">https://metacpan.org/module/WWW::Mechanize</a></div><div><br>4º Você está usando Moose nas classes, evite usar variáveis globais para instanciar classes, crie atributos. Olha um exemplo<br>

no Unican::Stress:<br>our $func = Uniscan::Functions->new();<br>has 'functions' => (is => 'ro', isa => 'Object', default => sub { Uniscan::Functions->new });</div><div><br>5º No seu script <a href="http://uniscan.pl" target="_blank">uniscan.pl</a> você tem uma função chamada "background", você ignore alguns sinais e faz um fork da aplicação deixando deixando a criança viva e matando o pai.<br>

Acho que você deveria dar uma lida no meu artigo sobre daemons, <a href="http://sao-paulo.pm.org/artigo/2011/DivertindosecomDaemons" target="_blank">http://sao-paulo.pm.org/artigo/2011/DivertindosecomDaemons</a> </div><div>
Parabéns de ter setado o sinal CHLD para "null" mas você sabe o porque disso ?<br>
<a href="http://www.win.tue.nl/~aeb/linux/lk/lk-5.html" target="_blank">http://www.win.tue.nl/~aeb/linux/lk/lk-5.html</a> ( 5.5 Voodoo: wait and SIGCHLD )</div><div><br></div><div>Pelo que eu bani o olho foi isso que eu encontrei, boa sorte!</div>

<div><br></div><div>[]'s!</div><div><br></div><div><div><div></div><div class="h5">2011/10/5 Junior Moraes <<a href="mailto:juniiior182@gmail.com" target="_blank">juniiior182@gmail.com</a>><br>><br>> Fala, poerschke! Você por aqui hahahah.<br>
><br>> O projeto evoluiu muito desde que comentei sobre ele lá no forum-invaders. Parabéns! :-)<br>
> Coloca no github pra galera poder forkar.<br>><br>> Mais uma vez, parabéns. Evoluiu muito mesmo desde a última vez que o vi!<br>><br>> []'s<br>><br>><br>> Em 5 de outubro de 2011 11:02, Thiago Rondon <<a href="mailto:thiago@aware.com.br" target="_blank">thiago@aware.com.br</a>> escreveu:<br>

>><br>>> On Wed, Oct 05, 2011 at 11:04:37AM -0300, Douglas Poerschke Rocha wrote:<br>>> >    Ola pessoal,<br>>> >    Em junho deste ano criei o meu primeiro projeto de software livre<br>>> >    (Uniscan), o Uniscan e um scanner de vulnerabilidades multi-threaded<br>

>> >    escrito em Perl para ser executado a partir do linux(nao testei em outras<br>>> >    plataformas).<br>>> >    Estou enviando este e-mail para que voces possam conhecer, dar dicas e<br>>> >    sugestoes para melhoria da ferramenta.<br>

>> >    Segue o link para o projeto: <a href="http://www.uniscan.com.br" target="_blank">www.uniscan.com.br</a><br>>><br>>> Parabéns Douglas !<br>>><br>>> Você não quer participar do YAPC::Brasil este ano ? Submeta uma palestra<br>

>> sobre o teu produto, seria muito bacana de aprendermos mais sobre ele lá!<br>>><br>>> <a href="http://www.yapcbrasil.org.br/2011/" target="_blank">http://www.yapcbrasil.org.br/2011/</a><br>>><br>
>> abs!<br>
>> -Thiago Rondon<br>>><br>>> =begin disclaimer<br>>>   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>>>  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>

>>  L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>>> =end disclaimer<br>><br>><br>><br>> --<br>> Junior "fvox" Moraes.<br>

><br>>      <br>><br>><br>> =begin disclaimer<br>>   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>>  SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>

>  L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>> =end disclaimer<br>><br><br><br><br>--<br></div></div><a href="http://noticiasglobal.com" target="_blank">http://noticiasglobal.com</a><br>

<br>"If you’ve never written anything thoughtful, then you’ve never had any difficult, important, or interesting thoughts. That’s the secret: people who don’t write, are people who don’t think."<br></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><a href="http://noticiasglobal.com" target="_blank">http://noticiasglobal.com</a><br><br>"If you’ve never written anything thoughtful, then you’ve never had any difficult, important, or interesting thoughts. That’s the secret: people who don’t write, are people who don’t think."<br>