Re: [Rio-pm] Tk travando, devo usar threads?

2012-07-10 Por tôpico Bruno Buss
Sugiro então que de uma estudada nos conceitos de Orientação a Objetos [1]
e o que seria um construtor [2]
No caso, para criar um construtor para sua classe Shoutbox no Moose, você
deve criar uma função chamada BUILD dentro da sua classe.

[ ]'s

[1] https://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objetos
[2]
https://pt.wikipedia.org/wiki/Classe_(programa%C3%A7%C3%A3o)#Estrutura_da_classe

2012/7/10 Aureliano Guedes 

>  Bruno, estou tentando seguir suas dicas, mas uma pergunta, não entendi
> direito o que seria o passo 3.
>
> 3) Crie um construtor decente para sua classe usando uma sub BUILD [1]
>
>
> --
> From: bruno.b...@gmail.com
> Date: Sat, 7 Jul 2012 11:27:20 -0300
>
> To: rio-pm@pm.org
> Subject: Re: [Rio-pm] Tk travando, devo usar threads?
>
> 2012/7/7 Aureliano Guedes 
>
>  Entendi, mas o que acontece é o seguinte, as paginas do vbshout.php
> apesar de não terem o SECURITYTOKEN elas precisam dele, então acredito que
> há alguma verificação nos cookies, tanto que que se não estiver logado o
> que verei nessa pagina
> http://www.forum-invaders.com.br/vb/vbshout.php?type=activeusers&do=ajax&action=fetch&instanceid=2será
>  isso:
>
> {"ajax":"fetch","content":"There are currently no users 
> chatting.","activeusers":"0"}
>
> e não isso:
>
> {um monte de coisa}
>
>
> Exato Aureliano, leia o que eu escrevi com calma...
> O que eu disse fui justamente que esse {um monte de coisa} não contem nem
> o SECURITYTOKEN, nem nenhum "Bem-vindo"... logo sua função send_msg está
> *ERRADA*, pois ela espera que o $url esteja em um estado, porém em alguns
> (vários?) casos ela não estará.
>
> Além disso, esse "if($content =~ /Bem-vindo/gi)" não garante que você está
> logado ou não... eu como guest consigo ver a página inicial do fórum com
> isso.
>
> Minha sugestão para o Shoutbox.pm:
> 1) Crie um método de login, e tire do "código global" do pacote
> Shoutbox.pm.
> 2) Crie um método para verificar se está logado, creio que fazendo do
> método atual, verificando o SECURITYTOKEN, deve funcionar de boa.
> 3) Crie um construtor decente para sua classe usando uma sub BUILD [1]
> (pessoal mais experiente com Moose, se eu estiver falando besteira me
> corrija por favor). Nela você já pode tentar fazer um login inicial usando
> a função criada em (1) e já guardar o seu SECURITYTOKEN.
> 4) Modifique a sua send_msg para fazer exatamente o seguinte:
>  - Verifique se está logado (2). Se não, logue (1). (Talvez você queira
> fazer umas 3 tentativas antes de desistir, retornando algum erro.)
>  - Envie a mensagem.
> 5) Faça a mesma coisa do passo anterior para sua função get_msg.
> 6) Adicione alguns testes na sua classe :D
>
>
>
> [ ]'s
>
> [1] https://metacpan.org/module/Moose::Manual::Construction#BUILD
>
> --
> 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
>



-- 
Bruno C. Buss
http://www.brunobuss.net
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm

Re: [Rio-pm] Tk travando, devo usar threads?

2012-07-10 Por tôpico Aureliano Guedes

Bruno, estou tentando seguir suas dicas, mas uma pergunta, não entendi direito 
o que seria o passo 3.

3) Crie um construtor decente para sua classe usando uma sub BUILD [1]


From: bruno.b...@gmail.com
Date: Sat, 7 Jul 2012 11:27:20 -0300
To: rio-pm@pm.org
Subject: Re: [Rio-pm] Tk travando, devo usar threads?

2012/7/7 Aureliano Guedes 






Entendi, mas o que acontece é o seguinte, as paginas do vbshout.php apesar de 
não terem o SECURITYTOKEN elas precisam dele, então acredito que há alguma 
verificação nos cookies, tanto que que se não estiver logado o que verei nessa 
pagina 
http://www.forum-invaders.com.br/vb/vbshout.php?type=activeusers&do=ajax&action=fetch&instanceid=2
 será isso:


{"ajax":"fetch","content":"There are currently no users 
chatting.","activeusers":"0"}

e não isso:

{um monte de coisa}



Exato Aureliano, leia o que eu escrevi com calma...O que eu disse fui 
justamente que esse {um monte de coisa} não contem nem o SECURITYTOKEN, nem 
nenhum "Bem-vindo"... logo sua função send_msg está *ERRADA*, pois ela espera 
que o $url esteja em um estado, porém em alguns (vários?) casos ela não estará.


Além disso, esse "if($content =~ /Bem-vindo/gi)" não garante que você está 
logado ou não... eu como guest consigo ver a página inicial do fórum com isso.
Minha sugestão para o Shoutbox.pm:

1) Crie um método de login, e tire do "código global" do pacote Shoutbox.pm.2) 
Crie um método para verificar se está logado, creio que fazendo do método 
atual, verificando o SECURITYTOKEN, deve funcionar de boa.

3) Crie um construtor decente para sua classe usando uma sub BUILD [1] (pessoal 
mais experiente com Moose, se eu estiver falando besteira me corrija por 
favor). Nela você já pode tentar fazer um login inicial usando a função criada 
em (1) e já guardar o seu SECURITYTOKEN.

4) Modifique a sua send_msg para fazer exatamente o seguinte: - Verifique se 
está logado (2). Se não, logue (1). (Talvez você queira fazer umas 3 tentativas 
antes de desistir, retornando algum erro.)

 - Envie a mensagem.5) Faça a mesma coisa do passo anterior para sua função 
get_msg.6) Adicione alguns testes na sua classe :D


[ ]'s


[1] https://metacpan.org/module/Moose::Manual::Construction#BUILD
-- 
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

Re: [Rio-pm] ES de Julho, onde?

2012-07-10 Por tôpico Marcio Ferreira
round robin->{place}

[]s,

Marcio Ferreira
@_marcioferreira
(11) 8567-1482   skype: marcio.ferreir4
marciodesouzaferreira.blogspot.com



2012/7/10 Nuba Princigalli 

>   Não sei, vi que apareceu o downtown na conversa, mas não vi confirmação
> na lista de seria ou que foi... como não estava aqui no dia, não
> acompanhei. O normal é aparecer "barra" de vez em quando, mas ser sufocado
> pelos "amigos do mercadinho" :/
>
>  On Tue, Jul 10, 2012, at 12:26 AM, Leo Balter wrote:
>
>  Acho que o último ES foi na Barra, não?
>
>  Se isso for um fator pra vir mais gente acho que ta de boa.
>
> Leo Balter - via mobile
>
> Em 09/07/2012, às 18:37, Nuba Princigalli  escreveu:
>
>
>Sugiro a Barra, é uma vontade antiga do pessoal que está por lá...
>
>  pacman? smoke?..
>
>  On Mon, Jul 9, 2012, at 03:30 PM, Leo Balter wrote:
>
> Rua Alice, bar do Serafim / Tasca do Edgar
>
>  Em 9 de julho de 2012 13:41, Blabos de Blebe  escreveu:
>
> Rua Alice
>
>  2012/7/9 Bruno Buss 
>
>  Já dando um pontapé inicial na discussão... para não ficar para última
> hora =P
> Minha preferência pessoal é Barra ou Laranjeiras/Lgo do Machado :-)
>
>  [ ]'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
>
>
>  *___*
>  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
>
>
> --
> 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

Re: [Rio-pm] ES de Julho, onde?

2012-07-10 Por tôpico Nuba Princigalli
Não sei, vi que apareceu o downtown na conversa, mas não vi
confirmação na lista de seria ou que foi... como não estava aqui
no dia, não acompanhei. O normal é aparecer "barra" de vez em
quando, mas ser sufocado pelos "amigos do mercadinho" :/

On Tue, Jul 10, 2012, at 12:26 AM, Leo Balter wrote:

Acho que o último ES foi na Barra, não?

Se isso for um fator pra vir mais gente acho que ta de boa.
Leo Balter - via mobile
Em 09/07/2012, às 18:37, Nuba Princigalli <[1]n...@fastmail.fm>
escreveu:

Sugiro a Barra, é uma vontade antiga do pessoal que está por
lá...

pacman? smoke?..

On Mon, Jul 9, 2012, at 03:30 PM, Leo Balter wrote:

  Rua Alice, bar do Serafim / Tasca do Edgar

Em 9 de julho de 2012 13:41, Blabos de Blebe
<[2]bla...@gmail.com> escreveu:

  Rua Alice

2012/7/9 Bruno Buss <[3]bruno.b...@gmail.com>

Já dando um pontapé inicial na discussão... para não ficar para
última hora =P
Minha preferência pessoal é Barra ou Laranjeiras/Lgo do Machado
:-)

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

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

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

___

Rio-pm mailing list

[9]Rio-pm@pm.org

[10]http://mail.pm.org/mailman/listinfo/rio-pm


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

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

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

References

1. mailto:n...@fastmail.fm
2. mailto:bla...@gmail.com
3. mailto:bruno.b...@gmail.com
4. http://www.brunobuss.net/
5. mailto:Rio-pm@pm.org
6. http://mail.pm.org/mailman/listinfo/rio-pm
7. mailto:Rio-pm@pm.org
8. http://mail.pm.org/mailman/listinfo/rio-pm
9. mailto:Rio-pm@pm.org
  10. http://mail.pm.org/mailman/listinfo/rio-pm
  11. mailto:n...@pauleira.com
  12. http://pauleira.com/
  13. mailto:Rio-pm@pm.org
  14. http://mail.pm.org/mailman/listinfo/rio-pm
  15. mailto:Rio-pm@pm.org
  16. 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