Re: [SP-pm] Criando e mantendo command-line Perl scripts

2011-11-14 Por tôpico breno
2011/11/9 Thiago Yukio Kikuchi Oliveira strat...@gmail.com:
 Não conhecia o App::Rad. Vou dar uma olhada.

 O que eu gostei do MooseX:App:Cmd é que ele define cada subcomando como
 uma classe (ou Package), portanto se o número de subcomandos ficar muito
 grande é só colocar cada classe em um arquivo diferente. Mantendo a
 escalabilidade.


O Rad suporta (ou deveria suportar, não lembro se cheguei até aí)
subcomandos em classes separadas. A idéia é oferecer uma estrutura
escalável mas ao mesmo tempo livre das idiossincrasias de frameworks
como o App::Cmd e o CLI::Framework - especialmente nos casos em que
módulos como o App::Cmd são overkill para o problema.

Se você encontrar problemas ou tiver sugestões para melhorias, é só
falar - ele andou muito parado ultimamente, mas é um módulo que sem
dúvida pode receber um pouco mais de amor ;-)

(a propósito, descobri que estão usando o App::Rad no CERN, o que me
deixou muito feliz)

[]s

-b
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
 Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
=end disclaimer


Re: [SP-pm] Criando e mantendo command-line Perl scripts

2011-11-10 Por tôpico Otavio Pereira
Já está no meu Reader! E vou indicar pra uns colegas.

Abç,
Otávio


Em 9 de novembro de 2011 16:15, Thiago Yukio Kikuchi Oliveira 
strat...@gmail.com escreveu:

 Olá Pessoal,

 Estou criando um blog para documentar algumas dicas de bioinformátca
 que acabo aprendendo.
 Uma delas é envolvendo Perl, se alguem se interessar:


 http://gettingbioinformaticsdone.blogspot.com/2011/10/creating-and-maintaining-perl-command.html

 [ ]'s

 /Thiago Yukio Kikuchi Oliveira
 (=\
   \=) Faculdade de Medicina de Ribeirão Preto
/   Laboratório de Genética Molecular e Bioinformática
   /=) -
 (=/   Centro de Terapia Celular/CEPID/FAPESP - Hemocentro de Rib. Preto
   /Rua Tenente Catão Roxo, 2501 CEP 14151-140
 (=\   Ribeirão Preto - São Paulo
   \=) Fone: 55 16 2101-9300   Ramal: 9603
/   E-mail: stra...@lgmb.fmrp.usp.br
   /=)strat...@gmail.com
 (=/
   /Bioinformatic Team - BiT: http://lgmb.fmrp.usp.br
 (=\   Hemocentro de Ribeirão Preto: http://pegasus.fmrp.usp.br
   \=)
/  -
 =begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
  SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
  Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
 =end disclaimer

=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
 Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
=end disclaimer


Re: [SP-pm] Criando e mantendo command-line Perl scripts

2011-11-09 Por tôpico Oscar Marques
Ola.
Eu me interesso.
Parabens!

Em 9 de novembro de 2011 18:15, Thiago Yukio Kikuchi Oliveira 
strat...@gmail.com escreveu:

 Olá Pessoal,

 Estou criando um blog para documentar algumas dicas de bioinformátca
 que acabo aprendendo.
 Uma delas é envolvendo Perl, se alguem se interessar:


 http://gettingbioinformaticsdone.blogspot.com/2011/10/creating-and-maintaining-perl-command.html

 [ ]'s

 /Thiago Yukio Kikuchi Oliveira
 (=\
   \=) Faculdade de Medicina de Ribeirão Preto
/   Laboratório de Genética Molecular e Bioinformática
   /=) -
 (=/   Centro de Terapia Celular/CEPID/FAPESP - Hemocentro de Rib. Preto
   /Rua Tenente Catão Roxo, 2501 CEP 14151-140
 (=\   Ribeirão Preto - São Paulo
   \=) Fone: 55 16 2101-9300   Ramal: 9603
/   E-mail: stra...@lgmb.fmrp.usp.br
   /=)strat...@gmail.com
 (=/
   /Bioinformatic Team - BiT: http://lgmb.fmrp.usp.br
 (=\   Hemocentro de Ribeirão Preto: http://pegasus.fmrp.usp.br
   \=)
/  -
 =begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
  SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
  Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
 =end disclaimer




-- 
Oscar Marques
osca...@gmail.com
http://www.dunkelheit.com.br
@f117usbr https://twitter.com/#%21/f117usbr
+55 21 9293-9343


Participe do I Hack'n Rio http://hacknrio.org/

=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
 Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
=end disclaimer


Re: [SP-pm] Criando e mantendo command-line Perl scripts

2011-11-09 Por tôpico Felipe Leprevost
Legal Thiago, vou acompanhá-lo também.

2011/11/9 Thiago Yukio Kikuchi Oliveira strat...@gmail.com

 Olá Pessoal,

 Estou criando um blog para documentar algumas dicas de bioinformátca
 que acabo aprendendo.
 Uma delas é envolvendo Perl, se alguem se interessar:


 http://gettingbioinformaticsdone.blogspot.com/2011/10/creating-and-maintaining-perl-command.html

 [ ]'s

 /Thiago Yukio Kikuchi Oliveira
 (=\
   \=) Faculdade de Medicina de Ribeirão Preto
/   Laboratório de Genética Molecular e Bioinformática
   /=) -
 (=/   Centro de Terapia Celular/CEPID/FAPESP - Hemocentro de Rib. Preto
   /Rua Tenente Catão Roxo, 2501 CEP 14151-140
 (=\   Ribeirão Preto - São Paulo
   \=) Fone: 55 16 2101-9300   Ramal: 9603
/   E-mail: stra...@lgmb.fmrp.usp.br
   /=)strat...@gmail.com
 (=/
   /Bioinformatic Team - BiT: http://lgmb.fmrp.usp.br
 (=\   Hemocentro de Ribeirão Preto: http://pegasus.fmrp.usp.br
   \=)
/  -
 =begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
  SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
  Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
 =end disclaimer




-- 
Felipe da Veiga Leprevost
Computational Biology Laboratory
Carlos Chagas Institute - ICC/FIOCRUZ
Curitiba - PR - Brasil
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
 Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
=end disclaimer


Re: [SP-pm] Criando e mantendo command-line Perl scripts

2011-11-09 Por tôpico Lindolfo Lorn Rodrigues
Opa, vi que você usou o App::CMD, chegou a dar uma olhada ao App::Rad? ele
não tem suporte a Moose ( /cc @edenc ) mas é bem legal.
https://metacpan.org/module/App::Rad

2011/11/9 Felipe Leprevost leprevos...@gmail.com

 Legal Thiago, vou acompanhá-lo também.


 2011/11/9 Thiago Yukio Kikuchi Oliveira strat...@gmail.com

 Olá Pessoal,

 Estou criando um blog para documentar algumas dicas de bioinformátca
 que acabo aprendendo.
 Uma delas é envolvendo Perl, se alguem se interessar:


 http://gettingbioinformaticsdone.blogspot.com/2011/10/creating-and-maintaining-perl-command.html

 [ ]'s

 /Thiago Yukio Kikuchi Oliveira
 (=\
   \=) Faculdade de Medicina de Ribeirão Preto
/   Laboratório de Genética Molecular e Bioinformática
   /=) -
 (=/   Centro de Terapia Celular/CEPID/FAPESP - Hemocentro de Rib. Preto
   /Rua Tenente Catão Roxo, 2501 CEP 14151-140
 (=\   Ribeirão Preto - São Paulo
   \=) Fone: 55 16 2101-9300   Ramal: 9603
/   E-mail: stra...@lgmb.fmrp.usp.br
   /=)strat...@gmail.com
 (=/
   /Bioinformatic Team - BiT: http://lgmb.fmrp.usp.br
 (=\   Hemocentro de Ribeirão Preto: http://pegasus.fmrp.usp.br
   \=)
/  -
 =begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
  SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
  Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
 =end disclaimer




 --
 Felipe da Veiga Leprevost
 Computational Biology Laboratory
 Carlos Chagas Institute - ICC/FIOCRUZ
 Curitiba - PR - Brasil


 =begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
  SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
  Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
 =end disclaimer


=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
 Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
=end disclaimer


Re: [SP-pm] Criando e mantendo command-line Perl scripts

2011-11-09 Por tôpico Blabos de Blebe
Gostei do post e gostaria de comentar alguns trechos:

Of course, Perl is perfect for this task, also called quick and
dirty scripts.

O que às vezes fica transparecendo é que Perl é *só* para isso, mas
você demonstra que não. É bom deixar isso claro, quando possível.

The problem with mainstream code is that we loose time thinking how
to create a good code structure that will be extensible in the
future.

Mainstream code é uma expressão meio vaga, mas vamos supor que
signifique algo como criar código 'elegante'.

Um cientista da computação (decente) não loose time thinking how to
create a good code structure porque é obrigação dele, tem que estar
no sangue, de bate-pronto. Entretanto, isso não é a obrigação de um
biólogo, portanto é natural que um biólogo demore mais com isso, da
mesma forma que um cientista da computação demoraria pra entender um
pipeline para análise de sequências.

Daí, segue que uma ferramenta que permita ao biólogo construir
aplicações mais limpas de forma rápida é extremamente importante, pois
tira do seu caminho as coisas que não interessam, ao passo que
facilita a manutenção futura.

Notem que Perl é uma linguagem tão fantástica que pode ser usada
facilmente por outras áreas da ciência, justamente porque ela tira do
seu caminho as masturbações computacionais.

Parabéns pelo blog.



2011/11/9 Thiago Yukio Kikuchi Oliveira strat...@gmail.com:
 Não conhecia o App::Rad. Vou dar uma olhada.

 O que eu gostei do MooseX:App:Cmd é que ele define cada subcomando como
 uma classe (ou Package), portanto se o número de subcomandos ficar muito
 grande é só colocar cada classe em um arquivo diferente. Mantendo a
 escalabilidade.



 Thiago Yukio Kikuchi Oliveira
 =begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
  SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
  Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
 =end disclaimer

=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
 Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
=end disclaimer


Re: [SP-pm] Criando e mantendo command-line Perl scripts

2011-11-09 Por tôpico Fernando Corrêa de Oliveira
P/ isso eu realmente prefiro o App::Rad, principalmente com o comando include...

JAPH

Em 09/11/2011, às 16:15, Thiago Yukio Kikuchi Oliveira strat...@gmail.com 
escreveu:

 Olá Pessoal,
 
 Estou criando um blog para documentar algumas dicas de bioinformátca
 que acabo aprendendo.
 Uma delas é envolvendo Perl, se alguem se interessar:
 
 http://gettingbioinformaticsdone.blogspot.com/2011/10/creating-and-maintaining-perl-command.html
 
 [ ]'s
 
 /Thiago Yukio Kikuchi Oliveira
 (=\
   \=) Faculdade de Medicina de Ribeirão Preto
/   Laboratório de Genética Molecular e Bioinformática
   /=) -
 (=/   Centro de Terapia Celular/CEPID/FAPESP - Hemocentro de Rib. Preto
   /Rua Tenente Catão Roxo, 2501 CEP 14151-140
 (=\   Ribeirão Preto - São Paulo
   \=) Fone: 55 16 2101-9300   Ramal: 9603
/   E-mail: stra...@lgmb.fmrp.usp.br
   /=)strat...@gmail.com
 (=/
   /Bioinformatic Team - BiT: http://lgmb.fmrp.usp.br
 (=\   Hemocentro de Ribeirão Preto: http://pegasus.fmrp.usp.br
   \=)
/  -
 =begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
 Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
 =end disclaimer
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
 Lhttp://mail.pm.org/mailman/listinfo/saopaulo-pm
=end disclaimer