[SP-pm] Software livre em Perl
Daniel de Oliveira Mantovani
daniel.oliveira.mantovani at gmail.com
Wed Oct 5 22:28:01 PDT 2011
Só mais uma coisa,
6º Se fosse *eu* abstrairia tudo o que você usou threads com Any::Event, as
pessoas geralmente não tem o compilador com a opção de threads porque deixa
o compilador mais lento[1] :S. Com Any::Event você faria o que você fez mais
sem usar threads, o Any::Event se viraria. Olha esse artigo,
http://sao-paulo.pm.org/equinocio/2011/set/13
Mas assim, é só a minha opinião.
[1] http://www.perl.com/pub/2002/09/04/threads.html
2011/10/6 Daniel de Oliveira Mantovani <daniel.oliveira.mantovani em gmail.com>
> s/bani/bati/;
>
>
> 2011/10/6 Daniel de Oliveira Mantovani <
> daniel.oliveira.mantovani em gmail.com>
>
>> Parabéns \o!
>>
>> Li o seu código fonte e tenho algumas dicas essenciais para o seu
>> software,
>>
>> 1º Não use expressões regulares para lidar com o html.
>> https://metacpan.org/module/HTML::TreeBuilder::XPath
>> Você pode reescrever todo o seu Uniscan::Crawler usando 90% do código que
>> você usou. ;)
>>
>> 2º Use o https://metacpan.org/module/Config::Any para parsear o seu
>> arquivo de configuração.
>>
>> 3º Você escreveu a classe Uniscan::HTTP atoa,
>> https://metacpan.org/module/WWW::Mechanize
>>
>> 4º Você está usando Moose nas classes, evite usar variáveis globais para
>> instanciar classes, crie atributos. Olha um exemplo
>> no Unican::Stress:
>> our $func = Uniscan::Functions->new();
>> has 'functions' => (is => 'ro', isa => 'Object', default => sub {
>> Uniscan::Functions->new });
>>
>> 5º No seu script uniscan.pl 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.
>> Acho que você deveria dar uma lida no meu artigo sobre daemons,
>> http://sao-paulo.pm.org/artigo/2011/DivertindosecomDaemons
>> Parabéns de ter setado o sinal CHLD para "null" mas você sabe o porque
>> disso ?
>> http://www.win.tue.nl/~aeb/linux/lk/lk-5.html ( 5.5 Voodoo: wait and
>> SIGCHLD )
>>
>> Pelo que eu bani o olho foi isso que eu encontrei, boa sorte!
>>
>> []'s!
>>
>> 2011/10/5 Junior Moraes <juniiior182 em gmail.com>
>> >
>> > Fala, poerschke! Você por aqui hahahah.
>> >
>> > O projeto evoluiu muito desde que comentei sobre ele lá no
>> forum-invaders. Parabéns! :-)
>> > Coloca no github pra galera poder forkar.
>> >
>> > Mais uma vez, parabéns. Evoluiu muito mesmo desde a última vez que o vi!
>> >
>> > []'s
>> >
>> >
>> > Em 5 de outubro de 2011 11:02, Thiago Rondon <thiago em aware.com.br>
>> escreveu:
>> >>
>> >> On Wed, Oct 05, 2011 at 11:04:37AM -0300, Douglas Poerschke Rocha
>> wrote:
>> >> > Ola pessoal,
>> >> > Em junho deste ano criei o meu primeiro projeto de software livre
>> >> > (Uniscan), o Uniscan e um scanner de vulnerabilidades
>> multi-threaded
>> >> > escrito em Perl para ser executado a partir do linux(nao testei em
>> outras
>> >> > plataformas).
>> >> > Estou enviando este e-mail para que voces possam conhecer, dar
>> dicas e
>> >> > sugestoes para melhoria da ferramenta.
>> >> > Segue o link para o projeto: www.uniscan.com.br
>> >>
>> >> Parabéns Douglas !
>> >>
>> >> Você não quer participar do YAPC::Brasil este ano ? Submeta uma
>> palestra
>> >> sobre o teu produto, seria muito bacana de aprendermos mais sobre ele
>> lá!
>> >>
>> >> http://www.yapcbrasil.org.br/2011/
>> >>
>> >> abs!
>> >> -Thiago Rondon
>> >>
>> >> =begin disclaimer
>> >> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>> >> SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>> >> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> >> =end disclaimer
>> >
>> >
>> >
>> > --
>> > Junior "fvox" Moraes.
>> >
>> >
>> >
>> >
>> > =begin disclaimer
>> > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>> > SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>> > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> > =end disclaimer
>> >
>>
>>
>>
>> --
>> http://noticiasglobal.com
>>
>> "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."
>>
>
>
>
> --
> http://noticiasglobal.com
>
> "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."
>
--
http://noticiasglobal.com
"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."
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20111006/05ff9e59/attachment.html>
More information about the SaoPaulo-pm
mailing list