Re: [Rio-pm] Tk travando, devo usar threads?
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?
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?
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?
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