Re: [Rio-pm] Número no final do package

2014-05-04 Por tôpico Ole Peter Smith
eu! huahuxiao! kuakua

0le


2014-05-04 16:21 GMT-03:00 Aureliano Guedes guedes_1...@hotmail.com:

 'Warning! The consumption of alcohol may cause you to think you have
 mystical kung-fu powers.'

 --
 Date: Sun, 4 May 2014 20:08:49 +0200
 From: creakt...@gmail.com
 To: rio-pm@pm.org
 Subject: Re: [Rio-pm] Número no final do package


 (0x2B or not 0x2B)

 воскресенье, 4 мая 2014 г. пользователь Adriano Ferreira написал:




 2014-05-04 12:12 GMT-03:00 breno br...@rio.pm.org:

 Só de curiosidade: http://returnvalues.useperl.at (especificamente,
 http://returnvalues.useperl.at/values.html)

 Eu costumo botar 1 em trabalhos profissionais, e 42 em projetos
 open-source. Em alguns módulos do SDL a gente botou all your base are
 belong to us, e o Dancer exporta a DSL true e recomenda seu uso nas
 apps feitas com ele.

 Qual o seu valor de retorno favorito? :D


 0 but true =)






 []s

 -b

 2014-05-03 18:30 GMT-03:00 Bruno Buss bruno.b...@gmail.com:
  Os dois 1os resultados do Google...
 
 
 http://stackoverflow.com/questions/5293246/why-the-1-at-the-end-of-each-perl-package
 
 http://stackoverflow.com/questions/3606528/why-do-you-have-to-put-a-1-at-the-end-of-a-perl-5-module
 
  2014-05-03 18:03 GMT-03:00 Aureliano Guedes guedes_1...@hotmail.com:
 
  Ola monges,
 
  tenho uma dúvida meio idiota:
  O que é aquele número no final do módulo??
 
  exemplo:
 
  package Meu::Modulo;
 
  ...
 
  1;
 
  No módulo do Garu mesmo:
 
  package Acme::BOPE;
 
  .
 
  42;
 
  Eu sempre coloquei de forma automática o '1;', mas não faço ideia do que
  é, alguns módulos tem números diferentes.
  Mas o que é esse numero? Pra que serve? Como seu qual número devo
 colocar?
 
  Abraços,
 
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
 
 
 
 
  --
  Bruno C. Buss
  http://www.brunobuss.net
 
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm



 ___ Rio-pm mailing list
 Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




-- 
/
 ( O O )
=oOO==(_)==OOo=
Every day and every hour, I'm Learning more
  The more I Learn, the less I Know about before
 The Less I know, the more I want to Look around
 Diggin' deeper into Higher Ground...  UB40
   .oooO Oooo.
==( )=( )=
 \  ( )  /
  \_)   (_/
===
Ole Peter Smith, IME, UFG
http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter
 -
ole at ufg.br http://mat.ufg.br
===
   Life sure is a Mystery to be Lived
  Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] [OFF-TOPIC] Manifestações no Brasil / SP

2013-06-13 Por tôpico Ole Peter Smith
Puutz, Nilson, faz tempo que estava procurando esse frase de ouro... diz
tudo!!! Precisamos defender a liberdade nosso, pois senao resta ninguem
para defender o nosso proprio!!!

0le


 When the Nazis came for the communists,
 I remained silent;
 I was not a communist.

 When they locked up the social democrats,
 I remained silent;
 I was not a social democrat.

 When they came for the trade unionists,
 I did not speak out;
 I was not a trade unionist.

 When they came for the Jews,
 I remained silent;
 I wasn't a Jew.

 When they came for me,
 there was no one left to speak out.
 -- Martin Niemölle, sobre a opressão nazista.

 Peço desculpas pelo off-topic.

 -Nilson
 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




-- 
/
 ( O O )
=oOO==(_)==OOo=
Every day and every hour, I'm Learning more
  The more I Learn, the less I Know about before
 The Less I know, the more I want to Look around
 Diggin' deeper into Higher Ground...  UB40
   .oooO Oooo.
==( )=( )=
 \  ( )  /
  \_)   (_/
===
Ole Peter Smith, IME, UFG
http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter
 -
ole at mat.ufg.br
===
   Life sure is a Mystery to be Lived
  Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] Submissão de Palestras para o YAPC::Brasil

2013-06-07 Por tôpico Ole Peter Smith
to 'finish' a language. .. takes a long, long time... many people say that
if you speak portuguese, spanish is 'easy' - while the reverse is false. i
agree! much like perl and php, in that order..

0le

Send via Android
On Jun 7, 2013 1:48 PM, breno br...@rio.pm.org wrote:

 On Tue, Jun 4, 2013 at 9:02 PM, Randal L. Schwartz
 mer...@stonehenge.com wrote:
 
  My Spanish is getting better... and once I finish that, I'm on to PT_BR!
 

 \o/

 Agora em português! :P

 []s

 -b
 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm

___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] breakpoint

2013-06-06 Por tôpico Ole Peter Smith
trabalhei com breakpoints e debuggers de IDE noa ano,s im, 90s... era
TurboPascal e TurboC, muito bons - mas ja desmamei...

0le


2013/6/6 Solli Honorio shono...@gmail.com

 Marcio,

 Concordo contigo, tenho trabalho com Java e PHP utilizando uma IDE e os
 breakpoints tem sido viciantes.

 Quando abro o VIM para trabalhar no Perl só falta a mensagem 'Seja muito
 bem vindo aos anos 90' :D !!!

 Solli Honorio


 Em 4 de junho de 2013 21:54, Marcio Ferreira 
 marciodesouzaferre...@gmail.com escreveu:

 Andei escrevendo no Visual Studio C# e ~viciei~ em breakpoints, alterar
 coisas em tempo de execução e etc. Conheço o perl -d, mas nao consigo ter a
 mesma sensação. Alguém aqui usa breakpoint? Alguma magia escondida por aí?

 []s,

 Marcio Ferreira
 skype: marcio.ferreir4
 (21) 8365-7768

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




 --
 o animal satisfeito dorme. - Guimarães Rosa

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




-- 
/
 ( O O )
=oOO==(_)==OOo=
Every day and every hour, I'm Learning more
  The more I Learn, the less I Know about before
 The Less I know, the more I want to Look around
 Diggin' deeper into Higher Ground...  UB40
   .oooO Oooo.
==( )=( )=
 \  ( )  /
  \_)   (_/
===
Ole Peter Smith, IME, UFG
http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter
 -
ole at mat.ufg.br
===
   Life sure is a Mystery to be Lived
  Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] E o ES de Abril?

2013-04-19 Por tôpico Ole Peter Smith
ah, ta... ae tenho que encontrar um buteco aqui no interior goianos... mas
pensando bem, nao sera muito deficil

bom ESX pra vcs!!!

0le


2013/4/19 Bruno Buss bruno.b...@gmail.com

 Estamos no bar que fica na esquina da Alice com a Mário Portela :-)


 On Friday, April 19, 2013, Marcio Ferreira wrote:

 Breno, depois vc fala os bastidores :P


 []s,

 Marcio Ferreira
 skype: marcio.ferreir4
 (21) 8365-7768


 2013/4/19 breno oainikus...@gmail.com

 Falando em Minas... reza a lenda que alguém, e não vou mencionar o
 nome do Nilson, talvez faça uma participação especial no ESX hoje :D

 Nos vemos lá!


 []s

 -b

 2013/4/19 Blabos de Blebe bla...@gmail.com:
  Ooops, janela errada!
 
 
  2013/4/19 Tiago Peczenyj tiago.pecze...@gmail.com
 
  To indo p minas :-(
 
  Em 19/04/2013 15:34, Blabos de Blebe bla...@gmail.com escreveu:
 
  Fui
 
 
  On Thu, Apr 18, 2013 at 11:10 PM, Bruno Buss bruno.b...@gmail.com
  wrote:
 
  Então, R. Alice amanhã confirmado? :-)
 
  [ ]'s
 
 
  2013/4/17 Bruno Buss bruno.b...@gmail.com
 
  Voto na 6a, Rua Alice :D
 
  [ ]'s
 
 
  2013/4/17 Marcio Ferreira marciodesouzaferre...@gmail.com
 
  Blz, na Estante Virtual, ops, Alice =P
 
 
  []s,
 
  Marcio Ferreira
  skype: marcio.ferreir4
  (21) 8365-7768
 
 
  2013/4/17 Rodrigo Mosconi (perl) p...@mosconi.mat.br
 
  Prefiria quinta, na rua alice mesmo
 
 
  Em 17 de abril de 2013 02:42, breno oainikus...@gmail.com
 escreveu:
 
  Opa, ESX essa sexta na rua Alice? Eu topo!!
 
 
  2013/4/13 Blabos de Blebe bla...@gmail.com:
   Voto por um ESX na próxima *sexta*, na rua Alice
  
  
   2013/4/13 Diana Rosa diana.g.a.r...@gmail.com
  
   Apoio!
  
  
   Em 12 de abril de 2013 14:37, Leo Balter
   leonardo.bal...@gmail.com
   escreveu:
  
   Voto por um ESX na próxima quinta feira.
  
   Claro, na Rua Alice.
  
  
   Em 12 de abril de 2013 14:34, Rodrigo Mosconi (perl)
   p...@mosconi.mat.br escreveu:
 



 --
 Bruno C. Buss
 http://www.brunobuss.net

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




-- 
/
 ( O O )
=oOO==(_)==OOo=
Every day and every hour, I'm Learning more
  The more I Learn, the less I Know about before
 The Less I know, the more I want to Look around
 Diggin' deeper into Higher Ground...  UB40
   .oooO Oooo.
==( )=( )=
 \  ( )  /
  \_)   (_/
===
Ole Peter Smith, IME, UFG
http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter
 -
ole at mat.ufg.br
===
   Life sure is a Mystery to be Lived
  Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] Ajuda com split

2013-03-18 Por tôpico Ole Peter Smith
eu fazia o split(/\s+/,..) primeiro e depois o split(/[\\\/]/,...) depois
(ou melhor ainda: if (=~/[\\\/]/...).

0le


2013/3/18 Ole Peter Smith ole@gmail.com

 somente se vc pode garantir que nao ha mais '/' nos strings... caso sim,
 tera que tratar isso.

 0le


 2013/3/18 Guilherme Alves guilhermeareal+ri...@gmail.com

 Caros Monges,

 venho aqui pedir ajuda de vocês para solucionar o meu problema.

 Tenho o seguinte arquivo de texto:
 --DATA
 25/Bla Primeira Entrada
 2/Tal Segunda Entrada de Texto
 --DATA

 Gostaria de fazer com que o texto fique com:

 $var1=25
 $var2=Bla
 $var3=Primeira Entrada

 e

 $var1=2
 $var2=Tal
 $var3=Segunda Entrada de Texto

 Para isto fiz um loop para o tratamento de cada linha. No momento uso 2
 splits (um para o /e outro para o primeiro espaço em branco)

 ($var1,$lixo) = split(/,$linha);
 ($var2,$var3) = split(/\s+/,$lixo,2);

 Isto funciona porém o $var3 está ficando estranho, possuindo quebras de
 linhas e tal.

 Gostaria de saber se existe alguma maneira de eu fazer este split todo de
 uma só vez, tipo:
 ($var1,$var2,$var3) = split(/\s+,$linha,3);


 Obrigado pela ajuda..



 --
 Guilherme Alves

 Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ
 Grupo de Resposta a Incidentes de Segurança
 Conheça o GRIS em www.gris.dcc.ufrj.br

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




 --
 /
  ( O O )
 =oOO==(_)==OOo=
 Every day and every hour, I'm Learning more
   The more I Learn, the less I Know about before
  The Less I know, the more I want to Look around
  Diggin' deeper into Higher Ground...  UB40
.oooO Oooo.
 ==( )=( )=
  \  ( )  /
   \_)   (_/
 ===
 Ole Peter Smith, IME, UFG
 
 http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter  -
 ole at mat.ufg.br
 ===
Life sure is a Mystery to be Lived
   Not a Problem to be Solved
 ===




-- 
/
 ( O O )
=oOO==(_)==OOo=
Every day and every hour, I'm Learning more
  The more I Learn, the less I Know about before
 The Less I know, the more I want to Look around
 Diggin' deeper into Higher Ground...  UB40
   .oooO Oooo.
==( )=( )=
 \  ( )  /
  \_)   (_/
===
Ole Peter Smith, IME, UFG
http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter
 -
ole at mat.ufg.br
===
   Life sure is a Mystery to be Lived
  Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] Ajuda com split

2013-03-18 Por tôpico Ole Peter Smith
if ($var=/^(\d+)\/(\S+)\s+(.+)/)
{
my ($num,$str1,$rest)=($1,$2,$3);
}

0le


2013/3/18 Guilherme Alves guilhermeareal+ri...@gmail.com

 Opa,

 eu fiz primeiro desta forma, pegando o primeiro espaço e depois separando
 o que tem o /
 Posso sim garantir que terá apenas uma barra.
 Depois mudei para separar primeiro pelo / e depois pelo espaço pois estava
 dando um problema estranho com a quebra de linha.

 Enfim. Resolvi o problema. Só que eu gostaria de aprender a fazer isto de
 uma maneira mais simples, onde eu passaria as 3 variáveis de uma só vez.

 Desta forma eu poderia adaptar fácil para outros casos.. onde por exemplo:
 Primeira entrada - 25/Bla
 Segunda Entrada de Texto  -  2/Tal


 Abs


 2013/3/18 Ole Peter Smith ole@gmail.com

 eu fazia o split(/\s+/,..) primeiro e depois o split(/[\\\/]/,...) depois
 (ou melhor ainda: if (=~/[\\\/]/...).

 0le


 2013/3/18 Ole Peter Smith ole@gmail.com

 somente se vc pode garantir que nao ha mais '/' nos strings... caso sim,
 tera que tratar isso.

 0le


 2013/3/18 Guilherme Alves guilhermeareal+ri...@gmail.com

 Caros Monges,

 venho aqui pedir ajuda de vocês para solucionar o meu problema.

 Tenho o seguinte arquivo de texto:
 --DATA
 25/Bla Primeira Entrada
 2/Tal Segunda Entrada de Texto
 --DATA

 Gostaria de fazer com que o texto fique com:

 $var1=25
 $var2=Bla
 $var3=Primeira Entrada

 e

 $var1=2
 $var2=Tal
 $var3=Segunda Entrada de Texto

 Para isto fiz um loop para o tratamento de cada linha. No momento uso 2
 splits (um para o /e outro para o primeiro espaço em branco)

 ($var1,$lixo) = split(/,$linha);
 ($var2,$var3) = split(/\s+/,$lixo,2);

 Isto funciona porém o $var3 está ficando estranho, possuindo quebras de
 linhas e tal.

 Gostaria de saber se existe alguma maneira de eu fazer este split todo
 de uma só vez, tipo:
 ($var1,$var2,$var3) = split(/\s+,$linha,3);


 Obrigado pela ajuda..



 --
 Guilherme Alves

 Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ
 Grupo de Resposta a Incidentes de Segurança
 Conheça o GRIS em www.gris.dcc.ufrj.br

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




 --
 /
  ( O O )
 =oOO==(_)==OOo=
 Every day and every hour, I'm Learning more
   The more I Learn, the less I Know about before
  The Less I know, the more I want to Look around
  Diggin' deeper into Higher Ground...  UB40
.oooO Oooo.
 ==( )=( )=
  \  ( )  /
   \_)   (_/
 ===
 Ole Peter Smith, IME, UFG
 
 http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter  -
 ole at mat.ufg.br
 ===
Life sure is a Mystery to be Lived
   Not a Problem to be Solved
 ===




 --
 /
  ( O O )
 =oOO==(_)==OOo=
 Every day and every hour, I'm Learning more
   The more I Learn, the less I Know about before
  The Less I know, the more I want to Look around
  Diggin' deeper into Higher Ground...  UB40
.oooO Oooo.
 ==( )=( )=
  \  ( )  /
   \_)   (_/
 ===
 Ole Peter Smith, IME, UFG
 
 http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter  -
 ole at mat.ufg.br
 ===
Life sure is a Mystery to be Lived
   Not a Problem to be Solved
 ===

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




 --
 Guilherme Alves

 Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ
 Grupo de Resposta a Incidentes de Segurança
 Conheça o GRIS em www.gris.dcc.ufrj.br

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




-- 
/
 ( O O )
=oOO==(_)==OOo=
Every day and every hour, I'm Learning more
  The more I Learn, the less I Know about before
 The Less I know, the more I want to Look around
 Diggin' deeper into Higher Ground...  UB40

Re: [Rio-pm] remaps (was: IDE para Perl)

2013-03-08 Por tôpico Ole Peter Smith
caps lock? retirei do teclado... fisicamente hehe...

0le

Send via Android
On Mar 8, 2013 8:26 AM, Giuliani Sanches giulianisanc...@gmail.com
wrote:

 Já tem algum tempo que alterei o Caps Lock para ser o meu ESC
 tempo que alterei o Caps Lock para ser o meu ESC
 alterei o Caps Lock para ser o meu ESC
 Caps Lock meu ESC
 Caps Lock ... ESC

 hehehee

 Abraço.

 P.S: O CapsLock dele é que não se sabe onde foi parar, mas capslock é algo
 pouco usado. Eu movi o meu para uma tecla inutil qualquer a direita do
 teclado :)


 Giuliani D. Sanches
 about.me/giulianisanches


 2013/3/7 Renato Santos renato.c...@gmail.com

 what?

 e o ESC foi pra onde?

 2013/3/7 Diogo Leal estra...@diogoleal.com

 Já tem algum tempo que alterei o Caps Lock para ser o meu ESC.
 Foi uma das melhores configurações que fiz no meu ambiente.



 Diogo Leal [estranho]
 http://diogoleal.com
 msn | gtalk: estra...@diogoleal.com


 2013/3/7 Nuba Princigalli n...@fastmail.fm:
  Caros,
 
  Vendo isso aqui dá pra entender melhor os keybindings do vim:
  https://en.wikipedia.org/wiki/Esc_key#Uses
 
  Eu vivi com mindinho cansado/dolorido no fim do dia por um certo tempo,
  mas depois dos remaps, nunca mais.
 
  E nem me preocupei em colocar CAPS LOCKS em algum lugar. Foi pro s*. É
  uma posição muito estratégica (home row, ao lado do A) pra uma tecla
 tão
  pouco útil.
 
  Para quem não quiser sair remapeando, mas quiser manter a mão mais na
  área da home row, fica a dica de que
 
  * TAB é ^I
  * ESC é ^[
 
  :D
 
  Abraço,
 
  Nuba
 
  On Sat, Mar 2, 2013, at 09:02 AM, Gabriel Andrade wrote:
 
  On Mar 1, 2013, at 11:51 PM, Giuliani Sanches 
 giulianisanc...@gmail.com
  wrote:
 
   Quanto ao Emacs faço uma recomendação: faça sua tecla caps lock
 virar um control.
  
   Você pode inverter ela com o control esquerdo (control vira caps,
 caps vira control) ou então fazer com que ela simplesmente seja mais um
 control e migrar o caps para outra tecla como eu fiz no windows com o
 SharpKeys e quero testar o mesmo no Mac.
  
   Leva um tempo para se acostumar mas pode ter certeza, vc estará
 fazendo um bem imenso para suas mãos (eu recomendo essa mudança pra qqer um
 e qqer editor, mas ninguém me escuta :) )
 
  +1
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
 
 
  --
  Nuba R. Princigalli  n...@pauleira.com  http://pauleira.com
  @nprincigalli
  Discipline is not an end in itself, just a means to an end. - King
  Crimson
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




 --
 Saravá,
 Renato CRON
 http://www.renatocron.com/blog/
 @renato_cron http://twitter.com/#!/renato_cron

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm



 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm

___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] remaps (was: IDE para Perl)

2013-03-07 Por tôpico Ole Peter Smith
aproveitam e troca esses teclas logo, pois apos 20+ anos como eu, mudou as
teclas de lugar, ja fico louco

0le


2013/3/7 Renato Santos renato.c...@gmail.com

 what?

 e o ESC foi pra onde?


 2013/3/7 Diogo Leal estra...@diogoleal.com

 Já tem algum tempo que alterei o Caps Lock para ser o meu ESC.
 Foi uma das melhores configurações que fiz no meu ambiente.



 Diogo Leal [estranho]
 http://diogoleal.com
 msn | gtalk: estra...@diogoleal.com


 2013/3/7 Nuba Princigalli n...@fastmail.fm:
  Caros,
 
  Vendo isso aqui dá pra entender melhor os keybindings do vim:
  https://en.wikipedia.org/wiki/Esc_key#Uses
 
  Eu vivi com mindinho cansado/dolorido no fim do dia por um certo tempo,
  mas depois dos remaps, nunca mais.
 
  E nem me preocupei em colocar CAPS LOCKS em algum lugar. Foi pro s*. É
  uma posição muito estratégica (home row, ao lado do A) pra uma tecla tão
  pouco útil.
 
  Para quem não quiser sair remapeando, mas quiser manter a mão mais na
  área da home row, fica a dica de que
 
  * TAB é ^I
  * ESC é ^[
 
  :D
 
  Abraço,
 
  Nuba
 
  On Sat, Mar 2, 2013, at 09:02 AM, Gabriel Andrade wrote:
 
  On Mar 1, 2013, at 11:51 PM, Giuliani Sanches 
 giulianisanc...@gmail.com
  wrote:
 
   Quanto ao Emacs faço uma recomendação: faça sua tecla caps lock
 virar um control.
  
   Você pode inverter ela com o control esquerdo (control vira caps,
 caps vira control) ou então fazer com que ela simplesmente seja mais um
 control e migrar o caps para outra tecla como eu fiz no windows com o
 SharpKeys e quero testar o mesmo no Mac.
  
   Leva um tempo para se acostumar mas pode ter certeza, vc estará
 fazendo um bem imenso para suas mãos (eu recomendo essa mudança pra qqer um
 e qqer editor, mas ninguém me escuta :) )
 
  +1
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
 
 
  --
  Nuba R. Princigalli  n...@pauleira.com  http://pauleira.com
  @nprincigalli
  Discipline is not an end in itself, just a means to an end. - King
  Crimson
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




 --
 Saravá,
 Renato CRON
 http://www.renatocron.com/blog/
 @renato_cron http://twitter.com/#!/renato_cron

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




-- 
/
 ( O O )
=oOO==(_)==OOo=
Every day and every hour, I'm Learning more
  The more I Learn, the less I Know about before
 The Less I know, the more I want to Look around
 Diggin' deeper into Higher Ground...  UB40
   .oooO Oooo.
==( )=( )=
 \  ( )  /
  \_)   (_/
===
Ole Peter Smith, IME, UFG
http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter
 -
ole at mat.ufg.br
===
   Life sure is a Mystery to be Lived
  Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] IDE para Perl

2013-03-01 Por tôpico Ole Peter Smith
://mail.pm.org/mailman/listinfo/rio-pm
  
  
  
   --
   Gabriel Vieira
   ___
   Rio-pm mailing list
   Rio-pm@pm.org
   http://mail.pm.org/mailman/listinfo/rio-pm
 
 
 
 
  --
  Tiago B. Peczenyj
  Linux User #405772
 
  http://about.me/peczenyj
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
 
 
 
 
  ___ Rio-pm mailing
  list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm
 
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
 
 
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm


 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




-- 
/
 ( O O )
=oOO==(_)==OOo=
Every day and every hour, I'm Learning more
  The more I Learn, the less I Know about before
 The Less I know, the more I want to Look around
 Diggin' deeper into Higher Ground...  UB40
   .oooO Oooo.
==( )=( )=
 \  ( )  /
  \_)   (_/
===
Ole Peter Smith, IME, UFG
http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter
 -
ole at mat.ufg.br
===
   Life sure is a Mystery to be Lived
  Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] [Passatempo] Interpretador para BrainFuck

2012-12-13 Por tôpico Ole Peter Smith


 Você pode dar continue dentro de um when, aí ele vai fall through
 para o próximo when.
 Perl só fez algo inteligente: na maior parte dos casos, normalmente,
 você *não* quer fall through - mas quando precisa, é só dar continue.


Por isso Perl e a linguagem livre, nao 'deve' fazer, mas se sabe o que esta
fazendo you're free to do so...

0le


 -Nilson
 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




-- 
/
 ( O O )
=oOO==(_)==OOo=
Every day and every hour, I'm Learning more
  The more I Learn, the less I Know about before
 The Less I know, the more I want to Look around
 Diggin' deeper into Higher Ground...  UB40
   .oooO Oooo.
==( )=( )=
 \  ( )  /
  \_)   (_/
===
Ole Peter Smith, IME, UFG
http://olepeter.mat.ufg.brhttp://www.mat.ufg.br/docentes/olepeter
 -
ole at mat.ufg.br
===
   Life sure is a Mystery to be Lived
  Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] Comparação de arquivos

2012-11-25 Por tôpico Ole Peter Smith
vergonha nada, orgulho, rapaz!

0le

Send via Android
On Nov 26, 2012 1:53 AM, breno br...@rio.pm.org wrote:

 Assim vcs me matam de vergonha =P

 []s

 -b

 2012/11/24 Blabos de Blebe bla...@gmail.com:
  Três coisas são infinitas: o universo, a paciência do Breno e a
  estupidez humana. Mas, no que respeita ao universo, ainda não adquiri
  a certeza absoluta.
 
  2012/11/24 Ole Peter Smith ole@gmail.com:
 
  On Nov 24, 2012 4:52 PM, Aureliano Guedes guedes_1...@hotmail.com
 wrote:
 
  Breno, que ser meu orientador... hahaha...
 
  se eu era reitor universitario, eu daria o grau de dr honoratis para o
 este
  nosso breno, pela sua competencia, vastoconhecimento e infinita
 paciencia de
  enseminar conhecimentos
 
  0le
 
 
 
  Enfim, ficou assim http://pastebin.com/zrpLGwQs
 
  Ha algo que você mudaria???
 
   Date: Sat, 24 Nov 2012 09:45:41 -0200
 
   From: br...@rio.pm.org
   To: rio-pm@pm.org
   Subject: Re: [Rio-pm] Comparação de arquivos
  
   2012/11/24 Aureliano Guedes guedes_1...@hotmail.com:
   
Se não for ser muito chato, como faço para seguir a forma abaixo:
   
   
2) trocar de abordagem, fazendo seu parser ler linha a linha (sem
modificar $/) e ir acumulando as linhas até encontrar um símbolo
 que
indique nova entrada.
   
seria algo do tipo:
   
while ($fh){
if(/primeira linha/){
print $_;
}
elsif (/ultima linha/){
#sair do loop
}
else {
print $_
}
}
   
  
   Algo como (atenção, código não testado):
  
   ---8---
   my %dados = ();
   my $mirna;
   my $acumulador;
  
   while (my $linha = $fh) {
   if ( $linha =~ m{tag magica (?mirna\S+)} ) {
   $dados{$mirna} = $acumulador if $mirna;
   $mirna = $+{mirna};
   $acumulador = q();
   }
   else {
   $acumulador .= $linha;
   }
   }
  
   use DDP; p %dados;
  
   ---8---
  
   O que isso faz (ou deveria fazer: já mencionei que não testei?
   Programar a essa hora da manhã não é meu forte, então favor
   desconsiderar qualquer besteira):
  
   1) le o arquivo linha por linha, atribuindo o valor de cada linha a
   $linha (sem usar $_)
   2) sempre que encontrar a tag mágica que separa entradas (estou
   assumindo que a tag indica um novo registro que pode ser chave do seu
   hash de dados:
   2.1) se já estiver com um registro em memória ($mirna), bota os dados
   acumulados ($acumulador) dentro do hash;
   2.2) atribui à $mirna o novo registro encontrado. Note que estou
   usando grupos nomeados na regex, fazendo (?tag...) em vez de apenas
   (...). Isso funciona a partir do 5.10.0 e me permite acessar os
   valores agrupados na regex por nome dentro do hash %+. No caso,
   acessei o grupo (?mirna) fazendo $+{mirna};
   2.2) zera o acumulador.
   3) se não encontrar a tag mágica, vai acumulando os dados. Dentro
   desse 'else' vc pode fazer coisas como next if $linha =~ /.../ caso
   não queira guardar alguma linha, por exemplo.
   4) Depois do while vc pode inspecionar %dados para saber se está tudo
   ok.
  
  
   Entendeu?
  
   []s
  
   -b
   ___
   Rio-pm mailing list
   Rio-pm@pm.org
   http://mail.pm.org/mailman/listinfo/rio-pm
 
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
 
 
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm
 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm

___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] Comparação de arquivos

2012-11-24 Por tôpico Ole Peter Smith
On Nov 24, 2012 4:52 PM, Aureliano Guedes guedes_1...@hotmail.com wrote:

 Breno, que ser meu orientador... hahaha...

se eu era reitor universitario, eu daria o grau de dr honoratis para o este
nosso breno, pela sua competencia, vastoconhecimento e infinita paciencia
de enseminar conhecimentos

0le

 Enfim, ficou assim http://pastebin.com/zrpLGwQs

 Ha algo que você mudaria???

  Date: Sat, 24 Nov 2012 09:45:41 -0200

  From: br...@rio.pm.org
  To: rio-pm@pm.org
  Subject: Re: [Rio-pm] Comparação de arquivos
 
  2012/11/24 Aureliano Guedes guedes_1...@hotmail.com:
  
   Se não for ser muito chato, como faço para seguir a forma abaixo:
  
  
   2) trocar de abordagem, fazendo seu parser ler linha a linha (sem
   modificar $/) e ir acumulando as linhas até encontrar um símbolo que
   indique nova entrada.
  
   seria algo do tipo:
  
   while ($fh){
   if(/primeira linha/){
   print $_;
   }
   elsif (/ultima linha/){
   #sair do loop
   }
   else {
   print $_
   }
   }
  
 
  Algo como (atenção, código não testado):
 
  ---8---
  my %dados = ();
  my $mirna;
  my $acumulador;
 
  while (my $linha = $fh) {
  if ( $linha =~ m{tag magica (?mirna\S+)} ) {
  $dados{$mirna} = $acumulador if $mirna;
  $mirna = $+{mirna};
  $acumulador = q();
  }
  else {
  $acumulador .= $linha;
  }
  }
 
  use DDP; p %dados;
 
  ---8---
 
  O que isso faz (ou deveria fazer: já mencionei que não testei?
  Programar a essa hora da manhã não é meu forte, então favor
  desconsiderar qualquer besteira):
 
  1) le o arquivo linha por linha, atribuindo o valor de cada linha a
  $linha (sem usar $_)
  2) sempre que encontrar a tag mágica que separa entradas (estou
  assumindo que a tag indica um novo registro que pode ser chave do seu
  hash de dados:
  2.1) se já estiver com um registro em memória ($mirna), bota os dados
  acumulados ($acumulador) dentro do hash;
  2.2) atribui à $mirna o novo registro encontrado. Note que estou
  usando grupos nomeados na regex, fazendo (?tag...) em vez de apenas
  (...). Isso funciona a partir do 5.10.0 e me permite acessar os
  valores agrupados na regex por nome dentro do hash %+. No caso,
  acessei o grupo (?mirna) fazendo $+{mirna};
  2.2) zera o acumulador.
  3) se não encontrar a tag mágica, vai acumulando os dados. Dentro
  desse 'else' vc pode fazer coisas como next if $linha =~ /.../ caso
  não queira guardar alguma linha, por exemplo.
  4) Depois do while vc pode inspecionar %dados para saber se está tudo
ok.
 
 
  Entendeu?
 
  []s
 
  -b
  ___
  Rio-pm mailing list
  Rio-pm@pm.org
  http://mail.pm.org/mailman/listinfo/rio-pm

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] Onde você usa Perl?

2012-07-18 Por tôpico Ole Peter Smith
hehehe, sendo um pco ausente do perl em se... mas tenho uns scripts,
que ainda uso no meu dia-a-dia, que geram em forma de um documento
latex (e em seguida pdf, claro) meus diarios, lista de exercisios (com
e sem gabarito), provas e colecoes de provas antigos,...

goest without saying, tambem sou um fa de latex...

0le

2012/7/18 Luiz Felipe Pericolo luizperic...@gmail.com:
 Estou estagiando na Stone Age Tech, na Barra.

 A empresa em si não usa Perl (por enquanto auhauha), mas atualmente eu usei
 Perl para criar os SQL de inserts de dados de um CSV de 400mb+ :D


 2012/7/18 Nuba Princigalli n...@fastmail.fm

 Caros,

 Conversando com o Jim Keenan (NY.PM) de como sabemos pouco sobre que
 empresas usam Perl aqui, ele me rebateu com uma pergunta muito boa e
 muito óbvia: já experimentou perguntar na lista? rsrs e realmente,
 até agora, não mas isso é fácil de resolver! Então lá vai:

 * Pessoal, em que empresas, instituições, startups, etc. vocês estão
 usando Perl, ou usaram recentemente, Perl?

 Aos mais inspirados, fica o convite de contarem também sobre *como*
 estão usando, e junto com o quê! :)

 Abraço,

 Nuba Princigalli

 --
 Nuba R. Princigalli  n...@pauleira.com  http://pauleira.com  @nprincigalli
 Discipline is not an end in itself, just a means to an end. - King Crimson

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




 --
 
 --
 Luiz Felipe da Costa Pericolo Barbosa
 UFRJ - Ciência da Computação / Computer Science
 Baykush - Programador / Game Programmer
 And The Heavens Shall Tremble
 Stay hungry. Stay foolish.



 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm



-- 
/
 ( O O )
=oOO==(_)==OOo=
Every day and every hour, I'm Learning more
  The more I Learn, the less I Know about before
 The Less I know, the more I want to Look around
 Diggin' deeper into Higher Ground...  UB40
   .oooO Oooo.
==( )=( )=
 \  ( )  /
  \_)   (_/
===
Ole Peter Smith, IME, UFG
http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br
===
   Life sure is a Mystery to be Lived
  Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm


Re: [Rio-pm] duvida subprocesso e nice

2012-06-13 Por tôpico Ole Peter Smith
deve ser o default valor nice do SO. Do cron deve ser possivel rodar o
comando via nice:

/usr/bin/nice -n -20 command arg arg...

0le

2012/6/13 Alexei Znamensky rus...@gmail.com:
 Talvez o ffmpeg se auto-renice-eie?


 2012/6/13 Tiago Peczenyj tiago.pecze...@gmail.com

 Ola

 Tenho um script danadinho em perl que é chamado pela crontab. Ele abre
 um subprocesso para executar o ffmpeg (e fazer algum encoding de
 video) via open (assim eu posso ler a stdout e monitorar o progresso).

 Esta acontecendo algo estranho: rodando em um FreeBSD eu vejo o perl
 rodando com nice 0 e o ffmpeg esta rodando com nice 20. WTF? Eu não
 estou alterando o nice do processo em momento algum! Inclusive eu
 tentei executar informando um valor diferente de nice (5 por exemplo)
 mas no top eu só vejo 20.

 Pode ser que tenha algum daemon que faça isso sem que eu veja, não
 descarto esta possibilidade, mas isso é o esperado? deveria rodar o
 ffmpeg com nice 0 tb, não? É perl 5.12 e não fui eu que fiz (nem tem
 chamas explicitas a nice ou Posix::nice).

 Alguma ideia?

 --
 Tiago B. Peczenyj
 Linux User #405772

 http://pacman.blog.br
 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm




 --
 Alexei RUSSOZ Znamensky | russoz EM gmail com | http://russoz.org
 GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C
 http://www.flickr.com/photos/alexeiz | http://github.com/russoz
 I don't know... fly casual! -- Han Solo

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm



-- 
                                            /
                                         ( O O )
=oOO==(_)==OOo=
            Every day and every hour, I'm Learning more
          The more I Learn, the less I Know about before
         The Less I know, the more I want to Look around
             Diggin' deeper into Higher Ground...  UB40
                                   .oooO Oooo.
==(     )=(     )=
                                     \  (     )  /
                                      \_)   (_/
===
                        Ole Peter Smith, IME, UFG
    http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br
===
                   Life sure is a Mystery to be Lived
                      Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm


Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip

2012-06-01 Por tôpico Ole Peter Smith
Marco

Amei estas palavras, que valem nao somente em programacao/it. Em todas
as ciencias, simplicidade deve ser considerado como uma criteria de
avaliacao de hipoteses e metodos. Mais simples sempre tera mais chance
de da certo: Economia de pensamento.

E... ficando cada vez mais velho um pco, esse economia esta se fazendo
necessario...

Marco++

0le

2012/6/1 Marco Lima braun.l...@gmail.com:
 O Perl nasceu e faz parte da filosofia Unix! portanto para pensar em
 programar em Perl ...

    Esta é a filosofia Unix:

        Escreva programas que façam apenas uma coisa mas que façam bem feito.
        Escreva programas que trabalhem juntos.
        Escreva programas que manipulem streams de texto, pois esta é
 uma interface universal.

 Ou, de maneira simples, como: faça apenas uma coisa e faça bem.


 Algoritmos extravagantes contém mais defeitos que algoritmos simples e
 são mais difíceis de implementar. Utilize algoritmos simples assim
 como estrutura de dados simples.

 O dado domina. Se você escolher a estrutura de dados certa e organizar
 bem as coisas, os algoritmos surgirão naturalmente. O elemento central
 da programação é a estrutura de dados, não o algoritmo.

 Unix is simple. It just takes a genius to understand its simplicity.
 – Dennis Ritchie

 O pequeno é belo e o pior é melhor (worse is better)

 Favoreça simplicidade sobre a perfeição!

 Keep it Simple, Stupid.

 [ ]++

 Marco Lima
 braun.l...@gmail.com
 im:m...@jabber-br.org

 Register Linux User #483170
 Slackware Linux, for the subgenius

 Aquele que pensa que é demasiado grande para fazer trabalhos pequenos
 é talvez demasiado pequeno para realizar grandes trabalhos.

 Ter acesso ao conhecimento é um dever de todos; transmitir
 conhecimento é um dever de quem tem.

 Na visão do hacker, o sentido da vida está em dedicar-se a uma
 paixão. Esta paixão é, na realidade, uma atividade significativa,
 inspiradora e prazerosa para o indivíduo, seja ela rotulada como
 trabalho ou como diversão.

 Ninguém é tão grande que não possa aprender, e nem tão pequeno que
 não possa ensinar

 Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade


 Em 1 de junho de 2012 22:31, Bruno Buss bruno.b...@gmail.com escreveu:
 2012/6/1 Raphael Carpi (GMAIL) raphael.ca...@gmail.com

 até onde eu me lembro programar é oferecer a solução do problema com o
 menor caminho possivel


 Não, isso é golf... e é uma brincadeira.
 Programar, emho, é desenvolver uma solução elegante e eficiente ;-)

 (E claro que pode existir interseção entre golfs e solução elegantes e
 eficientes =P)

 [ ]'s
 --
 Bruno C. Buss
 http://www.brunobuss.net

 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm
 ___
 Rio-pm mailing list
 Rio-pm@pm.org
 http://mail.pm.org/mailman/listinfo/rio-pm



-- 
                                            /
                                         ( O O )
=oOO==(_)==OOo=
            Every day and every hour, I'm Learning more
          The more I Learn, the less I Know about before
         The Less I know, the more I want to Look around
             Diggin' deeper into Higher Ground...  UB40
                                   .oooO Oooo.
==(     )=(     )=
                                     \  (     )  /
                                      \_)   (_/
===
                        Ole Peter Smith, IME, UFG
    http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br
===
                   Life sure is a Mystery to be Lived
                      Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm


Re: [Rio-pm] Ajuda com configuração do CPAN

2012-05-11 Por tôpico Ole Peter Smith
 1) Configure o cpan numa máquina.
 2) Nesta máquina, faça `cpan -J  SeuArquivoDeConfiguracao.pm`
 3) Copie esse arquivo para as outras máquinas.
 4) Basta executar o cpan nas outras máquinas com `cpan
 -j SeuArquivoDeConfiguracao.pm`.

Perl e fera So Unix-like... hiiix!

0le
-- 
                                            /
                                         ( O O )
=oOO==(_)==OOo=
            Every day and every hour, I'm Learning more
          The more I Learn, the less I Know about before
         The Less I know, the more I want to Look around
             Diggin' deeper into Higher Ground...  UB40
                                   .oooO Oooo.
==(     )=(     )=
                                     \  (     )  /
                                      \_)   (_/
===
                        Ole Peter Smith, IME, UFG
    http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br
===
                   Life sure is a Mystery to be Lived
                      Not a Problem to be Solved
===
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm