Importados 926 posts e 6741 comentários do Google Buzz

Confiram na Categoria BUZZ.

Quem não participava do meu stream no Google Buzz precisa ter em mente que era outra forma de blogar, muito mais dinâmica. Eu tinha alguma coisa na cabeça e escrevia sobre ela imediatamente. Como resultado os posts parecem rascunhos, porque realmente eram. O melhor destes posts está nos comentários.

Este ainda é um trabalho em andamento. 110 posts estão com comentários sabidamente faltando. Os que eu tenho conhecimento estão marcados com a tag FaltamComentarios. Estes comentários terão que ser recuperados manualmente de outras fontes. Se vocês encontrarem algum post sem essa tag onde pareça estar faltando algo, por favor me avisem com um comentário no próprio post.

Além disto, muitos posts faziam links para outros posts e estes links obviamente foram quebrados. Eu vou corrigir isso assim que puder.

Agradeço a Saulo Benigno. Sem ajuda dele é incerto se eu teria terminado esse trabalho.

6 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Me preparando para importar 930 posts do Buzz

Graças à ajuda de Saulo Benigno, que fez o grosso do trabalho de conversão em março, eu finalmente estou na fase final do processo para importar o primeiro e maior grupo de posts. Contando com os comentários o blog vai crescer 70%.

Existem ajustes que precisam ser feitos mas eu concluí que é melhor fazê-los depois da importação. O mais sério deles foi provocado por um bug no exportador da Google que limitou todos os posts a um máximo de 20 comentários e por causa disso eu tenho cerca de 110 posts cujos comentários precisam ser conferidos com os emails do buzz no gmail.

Eu estou avisando porque apesar de estar fazendo simulações em um blog de teste algo sempre pode dar errado que me obrigue a tirar este blog do ar para consertar. Outro problema pouco provável mas possível é que vocês que estão lendo através de feeds de repente tenham 930 posts não lidos no leitor.  A única precaução que pude tomar foi datar corretamente os posts no passado. A reação que cada leitor de feed vai ter eu não posso antecipar.

 

5 comentários
  • Jefferson - 6.606 Comentários

    Eu esbarrei em um problema besta mas ainda assim preocupante que está ocorrendo na simulação que me fez parar para avaliar melhor.

  • Luciano - 493 Comentários

    Diga qual o problema besta, vai que a gente do lado de cá não tem uma daquelas sacadas geniais pra ajudar? B)

    • Jefferson - 6.606 Comentários

      Eu faço todo o trabalho de edição dos posts e comentários em uma máquina virtual Linux, exporto para arquivo .xml e importo em uma instalação de testes no meu domínio.

      Ao importar o arquivo .xml umas duas dezenas de tags corrompidas (são 112 tags legítimas) eram geradas. Todo o resto parecia normal. Apagar todos os posts, tags e categorias não surtia efeito. Ao importar novamente as tags corrompidas reapareciam. Uma busca textual no arquivo .xml indicava que as tags não estão lá o que fazia supor que eram produzidas no processo de importação.

      Tags corrompidas não são o problema. Todas estão com zero posts e é só ordenar e apagar. Em segundos você se livra delas. Mas se está corrompendo tags que outros problemas sutis não estão sendo inseridos?

      As versões do WordPress da instalação local e da instalação online eram praticamente as mesmas (4.7.x).

      Eu aparentemente resolvi o problema deletando toda a instalação de teste online e criando uma nova com o wordpress mais recente.

      • Jefferson - 6.606 Comentários

        Nota: eu não lembrei de olhar se as tags corrompidas eram subtraídas do total (indica corrupção de dados) ou acrescentadas ao total (indica outra doideira) de tags legítimas.

        • Jefferson - 6.606 Comentários

          Me ocorreu agora que como eu apenas renomeei o banco de dados da instalação problemática eu poderia usar o PhpMyadmin para checar. Encontrei as tags na tabela “wp_terms” e ao ordenar as tags por nome em vez de “contagem” como eu estava fazendo finalmente “caiu a ficha” para a possível causa do problema: todas as tags corrompidas eram múltiplas duplicatas de tags que criei com acentuação.

          O que torna mais bizarro o problema é que a numeração sugere que as duplicatas só começam a ser criadas depois que todas as originais estão no banco. Os IDs das duplicatas não sucedem os IDs das originais. É como se as duplicações ocorressem depois da importação, o que por sua vez sugere que eu tivesse algum plugin na instalação antiga fazendo isso.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Usando autenticação em duas etapas (2FA) no WordPress

Meu site não tem SSL e enquanto não resolvo isso minhas credenciais de acesso a meus blogs são transmitidas de uma forma que pode ser facilmente interceptada por alguém em posição de fazer um ataque “man in the middle” como o provedor de acesso. Para tornar isso um problema menor eu ativei autenticação em duas etapas em todos os blogs usando o plugin Google Authenticator.

Minha primeiríssima pergunta ao tentar decidir se isso era uma boa idéia foi: como eu desativo isso se algo der errado e eu não puder mais fazer login no blog? Mas é muito simples, bastando entrar no meu site via FTP (esse é outro problema de segurança a tratar em outro dia) e apagar o diretório correspondente ao plugin.

Como o próprio nome do plugin escancara, ele é compatível com a app Google Authenticator, que eu já uso para acessar minha conta Google. Ao ativar o plugin aparece uma nova seção na página “seu perfil” da administração do blog, onde você pode gerar o “Segredo” que você então insere na app.

wordpress_plugin_2fa_profile_ryan.com.br

É tão simples que eu já deveria estar usando há muito tempo. Uma informação a mais vai ser pedida a cada login:

wordpress_plugin_2fa_login_ryan.com.br

Isso não resolve o problema de interceptação completamente, porque você continua vulnerável a um “sequestro de sessão” (é, segurança de dados é coisa de doido) já que os cookies que evitam que você tenha que redigitar sua senha a todo momento continuam sendo transmitidos sem criptografia e podem ser interceptados. Você pode minimizar isso também ao não marcar “lembrar-me” na tela de login e sempre fazendo logout ao terminar. Assim os cookies terão uma validade mais curta.

4 comentários
  • Jefferson - 6.606 Comentários

    Esqueci de comentar que usar 2FA não impede a senha de ser interceptada. Tudo incluindo o Google Authenticator Code continua podendo ser lido. Mas só é possível fazer login com isso se o atacante estiver online no mesmo intervalo de validade do código. E evidentemente você precisa usar uma senha que não tenha valor em nenhum outro lugar.

  • Marcel - 71 Comentários

    Jefferson, por que você não parte para uma solução de HTTPS com o Let’s Encrypt?
    Na dreamhost (US$ 10,00 / mês) isto já é embutido (sem custo) na plataforma de administração, e funciona que é uma maravilha… E o navegador não reclama!

    • Jefferson - 6.606 Comentários

      Dois problemas:

      1)A hostgator cobra 10 dólares para instalar certificados de terceiros
      2)A cada 90 dias você tem que renovar o certificado LetsEncrypt

      Na Hostgator então o custo de um certificado gratuito fica em 40 dólares anuais. O mesmo do pago.

      Vou checar os planos da Dreamhost

      • Marcel - 71 Comentários

        >> 2)A cada 90 dias você tem que renovar o certificado LetsEncrypt

        No caso da Dreamhost, isso é feito automático por script. É tão transparente que você não fica nem sabendo…

        PS: Não sou vendedor da Dreamhost. Só tenho coisas hospedadas por lá. Se quiser testar, forneço-lhe acesso

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Testando o plugin Demon Image Annotation para WordPress

Este post possui recursos que pode ser complicado ou impossível acessar na versão mobile do blog e/ou com uma touchscreen. Versão desktop e mouse recomendados.

Como uma imagem vale por mil palavras, melhor começar passando o mouse sobre a imagem abaixo:

switch_hdmi_td-link_pcb_topo_DSC01564_640_ryan.com.br

Se nada aconteceu, me avise nos comentários dizendo que browser e versão você está usando.

Essa minha necessidade não é nova. Quem me acompanha desde o review do DVP642 sabe que eu tinha o hábito de comentar as fotos que publicava. Na época eu só precisava adicionar a biblioteca javascript overlib e, a parte mais chata do processo, criar um image map de cada imagem com os comentários. Esse processo era apenas parcialmente visual e um tédio por isso eu não lamentei muito quando minha mudança para o WordPress  me impediu de continuar usando-o.

O processo com overlib além de ser um tédio tinha o inconveniente de que você tinha que passar com o mouse sobre cada ponto da imagem à procura de comentários. Como se pode ver esse problema não existe com o plugin Demon Image Annotation (DIA), que mostra imediatamente todos os pontos comentados. E mais: eu posso demarcar e adicionar notas de forma totalmente visual. Ao contrário da overlib, que eu usava quase a contragosto, está sendo um prazer usar DIA.

Mas eu só posso dizer isso agora que DIA está funcionando. Eu venho há semanas (esporadicamente, é claro) apanhando para fazer o plugin funcionar neste blog. Ele funcionou imediatamente em outros de meus blogs onde instalei só para tirar a dúvida mas aqui sequer ele parecia instalado. Agora parece estar OK mas não estou certo do que fiz para resolver o problema. Quando eu testei da última vez há umas duas semanas não funcionava e quando testei ontem estava funcionando. Cache do wordpress? Erro meu? Não sei.

Notas para leitores:

  • Ao passar o mouse sobre a imagem ela é imediatamente alinhada à esquerda e não volta mais para o alinhamento central. Isso é coisa do plugin e não sei resolver;
  • O plugin permite que até vocês leitores façam comentários sobre as imagens. Mas como eu não consegui ver a utilidade disso para o tipo de imagem que publico, achei melhor desabilitar o recurso. Se eu estivesse fotografando paisagens ou “arte” eu acharia mais útil. Porém se conseguirem me apontar a utilidade eu poderei rever isso. No site do desenvolvedor existe um live demo mostrando como isso funciona;
  • O meu nome aparece em cada um dos comentários devido a essa característica “colaborativa” do plugin. Não há opção para desativar essa exibição, mesmo com apenas uma única pessoa comentando.

Notas para interessados em usar o plugin no próprio blog:

  • Infelizmente o autor não atualiza nem o próprio site há três anos e não responde na página de suporte do plugin há um ano. Os problemas encontrados no plugin vão precisar ser resolvidos pelo próprio usuário;
  • Se você copiar a imagem entre posts mantendo o “ID”, todos os comentários acompanham, como acontece na imagem acima. Se eu editar aqui, automaticamente a imagem no post original é editada também.
  • Mesmo você sendo o Admin os comentários adicionados por você caem em uma fila de moderação do próprio plugin. Eles ficam visíveis somente até você atualizar a página e somem. Isso me deixou confuso por vários minutos porque mesmo depois de achar os comentários na fila de aprovação eu não entendi o linguajar do plugin. O que eu achei que estava aprovado na verdade estava “desaprovado”. Aliás parece que quem escreveu os textos no plugin não domina a língua inglesa, conforme nota a seguir;
  • O plugin fica exibindo em todo lugar no dashboard do wordpress o texto “Important: Please update the new version of settings and usage” que dá a entender que você precisa fazer alguma atualização nas configurações. Depois de muito tempo tentando encontrar essa atualização eu estou convencido de que o plugin quer dizer que você deve se “atualizar a respeito” ou “familiarizar” com a nova versão das configurações. Eu escreveria “be aware of” ou “take a minute to review” no lugar de “update”;
  • Se habilitar DIA com ID automático não fizer absolutamente nenhuma diferença visual nas suas imagens, pode estar havendo um conflito com outro de seus plugins;
  • Por default o plugin habilita comentários em todas as imagens. Como isso não é um fotolog e cada imagem com comentários habilitados cria um pequeno problema visual no fluxo do blog eu decidi definir manualmente cada imagem onde os comentários vão aparecer. Para isso é necessário acrescentar manualmente uma atributo à tag da referida imagem. Infelizmente isso pode ser um aborrecimento quando você tem muitas imagens em um texto longo. Como o WP não tem recurso na UI para acrescentar um atributo visualmente, você tem que reverter para o HTML, achar a referência à imagem na munheca e acrescentar o atributo à tag;

 

Eu estou aberto a sugestões de alternativas de anotação de imagens.

 

12/08/2017

Quando pedi ajuda no fórum de suporte do plugin Calculated Fields Form (CFF) para o fato de CFF parar de funcionar ao ativar tanto a versão 3.6 quanto a 3.7 do DIA, o autor gentilmente me mostrou que o autor do DIA cometeu um erro grosseiro. O WordPress vem com sua própria versão da biblioteca Jquery e o autor do DIA decidiu usar outra, mais recente, e em vez de usá-la apenas no seu plugin fez a modificação valer para o blog inteiro.

Isso é muito ruim. Provavelmente diversos outros plugins que eu testara sem sucesso aqui no blog podem ter falhado por causa disso.

O problema está em imageannotation.php

Como se pode ver, nas linhas 5 e 6 o autor desabilita a versão do jquery que vem com o wordpress e habilita uma versão específica 2.1.1 hospedada pela Google. Mais à frente, nas linhas 9 e 10 ele faz o mesmo com uma biblioteca jquery que proporciona interface com o usuário. E mais à frente ele de novo troca as bibliotecas usadas pelo wordpress pelas suas próprias versões, desta vez instaladas junto com o plugin.

O que ele faz nas linhas 5 e 6 é o que provoca o maior dos problemas. Todo autor de plugin (bem, obviamente quase todo ele) espera usar o jquery que vem com o wordpress. Ao fazer essa mudança para acomodar uma necessidade sua o autor de DIA  criou um problema para todos os outros plugins que usam jquery!

A solução imediata é comentar as linhas 5 e 6. Isso deixa a operação do plugin mais lenta mas aparentemente não há outro efeito colateral. Idealmente devemos comentar as linhas 9 e 10 também, mas isso impede a adição de novas notas porque a UI fica sem os botões. Por hora eu vou deixar habilitado mas eu tenho que ter em mente que qualquer problema de UI que eu encontrar ao testar um novo plugin pode ser provocado por isso.

Muitos erros no LOG

Desde 28/07/2016, quando provavelmente eu comecei a fazer meus testes, o plugin está com um problema e eu não havia notado. Encontrei um arquivo wp-admin\error_log com 57MB e mais de 72 mil erros relacionados com uma alteração de tabela mal sucedida:

Erro de banco de dados do WordPress Duplicate column name ‘note_post_ID’ para a consulta ALTER TABLE wp_demon_imagenote ADD note_post_ID bigint(20) NOT NULL AFTER note_comment_ID; feita por do_action(‘admin_init’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, dia_admin_init, dia_createtable

Um ALTER TABLE só deveria acontecer na instalação do plugin mas às vezes o erro ocorre uma vez a cada segundo! Eu editei o arquivo imageannotation.php comentando uma das linhas que faz um ALTER TABLE e aparentemente o problema foi resolvido:

 

 

25 comentários
  • claudio - 84 Comentários

    Funcionou aqui (Chrome 52.0.2743.116 no Win8.1)

    Mas, eu só percebi isso porque você avisou. Explico: eu leio o blog normalmente no feedly, e só raramente navego para a página. Na visualização do feedly, mesmo aberta, a imagem não tinha anotação nenhuma.

    Nessa caso, sugiro mencionar na legenda quando usares anotações e elas forem importantes para o entendimento do texto :)

    abraços,
    Claudio

    • Jefferson - 6.606 Comentários

      Obrigado pelo aviso. As legendas sempre serão importantes por isso eu sempre vou precisar avisar. O plugin avisa mas acredito que até isso deixa de aparecer no leitor de feeds.

    • Saulo Benigno - 279 Comentários

      É, eu também leio pelo Feedly. Só chego aqui para comentar.

      Só vi o efeito do plugin vindo aqui. Gostei bastante mesmo.

      Mas, alguns problemas que pude imaginar. Como é o funcionamento mobile do plugin?
      E é preciso o leitor sempre clicar na imagem e ficar passando o mouse? Não seria mais interessante na imagem colocar os números de uma cor diferente (tipo amarelo)? Tipo 1 , 2 , 3 em cada lugar e lá embaixo colocar uma lista do que é o que?

      1. barra
      2. corredor
      3. porta

      Complicado… bem, boa a ideia, vai ajudar bastante com certeza os leitores :)

      • Jefferson - 6.606 Comentários

        Mas, alguns problemas que pude imaginar. Como é o funcionamento mobile do plugin?

        Xiii… não pensei em uso com touchscreen.

        Não seria mais interessante na imagem colocar os números de uma cor diferente (tipo amarelo)? Tipo 1 , 2 , 3 em cada lugar e lá embaixo colocar uma lista do que é o que?

        Isso cria três problemas que sempre quis evitar, por isso raramente usei:

        1)Poluição visual, com obstrução da imagem;
        2)Eu vou precisar fazer mais um passo específico na edição da imagem;
        3)Para adicionar itens eu vou ter que editar a imagem de novo. Isso vai me desestimular a publicar as anotações antes de eu ter concluído. Com o DIA, passeando pelo blog eu estou a um clique de editar/adicionar notas e sem nem mesmo precisar abrir o post para edição.

        Eu vou ter que tomar uma decisão sobre o uso com touchscreen. Mas minha opinião geral a respeito disso é contrária a engessar o sistema para atender uma parcela dos casos então a princípio minha opinião é que se você quiser ter acesso à “riqueza” do post, vai precisar usar uma interface “rica”.

        • Jefferson - 6.606 Comentários

          Tentar usar o recurso na versão mobile do blog cria uma bagunça visual, mas eu suponho que isso seja culpa do plugin WPTouch. A versão desktop no celular mesmo com uma touchscreen é “usável”.

  • Claudio - 84 Comentários

    Teste, podes deletar …

    o comentario anterior falhou com o erro abaixo:

    noted on #img-4481-d9184673e6

    Warning: Cannot modify header information – headers already sent by (output started at /home2/jeffryan/public_html/blogs/quicktalk/wp-content/plugins/demon-image-annotation/imageannotation.php:106) in /home2/jeffryan/public_html/blogs/quicktalk/wp-includes/comment.php on line 517

    Warning: Cannot modify header information – headers already sent by (output started at /home2/jeffryan/public_html/blogs/quicktalk/wp-content/plugins/demon-image-annotation/imageannotation.php:106) in /home2/jeffryan/public_html/blogs/quicktalk/wp-includes/comment.php on line 518

    Warning: Cannot modify header information – headers already sent by (output started at /home2/jeffryan/public_html/blogs/quicktalk/wp-content/plugins/demon-image-annotation/imageannotation.php:106) in /home2/jeffryan/public_html/blogs/quicktalk/wp-includes/comment.php on line 519

    Warning: Cannot modify header information – headers already sent by (output started at /home2/jeffryan/public_html/blogs/quicktalk/wp-content/plugins/demon-image-annotation/imageannotation.php:106) in /home2/jeffryan/public_html/blogs/quicktalk/wp-includes/pluggable.php on line 1167

    • Jefferson - 6.606 Comentários

      Obrigado mais uma vez pelo aviso. O problema só ocorre com quem não é admin (ou seja: todo mundo menos eu) por isso eu ia demorar a notar. E como fica claro nas mensagens, é provocado pelo DIA, que não deveria estar interferindo com comentários, principalmente de não-admins, já que eu (supostamente) desabilitei a possibilidade de não-admins adicionar notas com o DIA.

      Ainda bem que o comentário não é perdido, como você percebeu. Outra hora eu vejo se dá para consertar isso ou se vou ter que abandonar o plugin.

      • Jefferson - 6.606 Comentários

        O problema aparentemente foi resolvido. Eu esperava ter que analisar arquivos PHP e editar plugins na munheca, por isso esperei até a noite para analisar o problema, mas foi incrivelmente fácil resolver. Eu havia esquecido habilitada a opção “Comments Thumbnail”. Bastou desabilitar para o problema sumir. Eu testei como leitor anônimo.

  • Fernando Di Ramos - 29 Comentários

    eu gostaria que seu blog tivesse como apertar um botão curtir* para cada postagem, :D

    *é sério.

    abraços

    • Jefferson - 6.606 Comentários

      Até o mês passado, tinha. Eu desliguei vários plugins justamente tentando fazer este funcionar. E praticamente ninguém usava além de mim.

      • Fernando Di Ramos - 29 Comentários

        incrível, lhe acompanho a muitos anos e nunca havia notado a função disponível.

        talvez ela fosse bloqueada pelo ublock-origin (adblock).

        de todo modo, muito obrigado pelo blog, fico feliz que você tem sido mais presente e mais produtivo no blog neste últimos tempos.

        abraços

        • Jefferson - 6.606 Comentários

          Existiam três plug-ins:

          Um para dar um “+” No Google Plus. Aparecia na forma de um ícone flutuante do G+ à direita.

          Um para publicar em diversas redes sociais, incluindo o Facebook. Aparecia na forma de uma lista de ícones de redes sociais;

          Um para dar uma nota para a postagem e para comentários. Aparecia na forma de estrelas vazias.

        • Jefferson - 6.606 Comentários

          Eu reativei o plugin “Sociable”, que permite compartilhar em várias redes sociais. Mas tive que deixar desligado o “GD Star Rating” que permitia dar uma “nota” de 1 a 5 estrelas a cada post e comentário, pois este impede o DIA de funcionar. Como ninguém usava o GD Star Rating mesmo, eu não me sinto estimulado a consertar isso.

          • Fernando Di Ramos - 29 Comentários

            hahaha, saquei. eu não uso nenhuma rede social mesmo, mas marquei no g+ em agradecimento.

            o ublock-origin estava de fato ocultando a barra aqui, tive que desabilitá-lo para seu blog.

            possivelmente o que mais se assemelharia ao que me referi mais cedo fosse o GD Start Rating, xD imaginei algo simples como curtir/não curtir do youtube, talvez exigiria cadastro do usuário no seu site e coisas do tipo. de qualquer forma, muitíssimo obrigado pela atenção e pela intenção de satisfazer seus leitores.

            um forte abraço!

            • Jefferson - 6.606 Comentários

              Eu não espero realmente que meus leitores sejam adeptos de redes sociais, mas uso o Sociable porque “não custa nada”. Infelizmente eu não tenho qualquer feedback da sua utilização então mesmo que fosse massivamente usado por meus leitores eu ainda acharia que ninguém está usando.

              Já a utilização do GD Star Rating eu podia acompanhar.

          • Jefferson - 6.606 Comentários

            Um ano depois, eu finalmente reativei o plugin GD Star Rating.

  • Fernando Di Ramos - 29 Comentários

    off: ao enviar a msg anterior, obtive uma msg me avisando que já havia enviado a msg.

    • Snow_man - 311 Comentários

      também apareceu erro ao postar comentário; voltei para a página anterior e o comentário estava postado.

      • Snow_man - 311 Comentários

        noted on #img-4481-d9184673e6

        Warning: Cannot modify header information – headers already sent by (output started at /home2/jeffryan/public_html/blogs/quicktalk/wp-content/plugins/demon-image-annotation/imageannotation.php:106) in /home2/jeffryan/public_html/blogs/quicktalk/wp-includes/comment.php on line 517

        Warning: Cannot modify header information – headers already sent by (output started at /home2/jeffryan/public_html/blogs/quicktalk/wp-content/plugins/demon-image-annotation/imageannotation.php:106) in /home2/jeffryan/public_html/blogs/quicktalk/wp-includes/comment.php on line 518

        Warning: Cannot modify header information – headers already sent by (output started at /home2/jeffryan/public_html/blogs/quicktalk/wp-content/plugins/demon-image-annotation/imageannotation.php:106) in /home2/jeffryan/public_html/blogs/quicktalk/wp-includes/comment.php on line 519

        Warning: Cannot modify header information – headers already sent by (output started at /home2/jeffryan/public_html/blogs/quicktalk/wp-content/plugins/demon-image-annotation/imageannotation.php:106) in /home2/jeffryan/public_html/blogs/quicktalk/wp-includes/pluggable.php on line 1167

        • Fernando Di Ramos - 29 Comentários

          exato, aparece direto um erro ou outro ao postar, mesmo agora que desativei o ublock-origin para o blog, mas apesar dos erros todas as minhas mensagens foram publicas sem exceção.

          abraços

  • Snow_man - 311 Comentários

    Ok aqui no Chrome Versão 52.0.2743.116 m em um windows 7.
    Gostei da inovação.
    Muito útil para posts como do Home Theater Samsung.

  • Luciano - 493 Comentários

    Aqui funcionou, inclusive com o bug do alinhaento… Firefox ESR 38.5.1 no Windows XP.

  • Alisson Teles Cavalcanti - 77 Comentários

    Safari 9.1.1 (10601.6.17) @ Hackingtosh OSX Yosemite. Tudo funcionando, sem problemas. Mas no app do Feedly, mesmo sintoma apontado por outras pessoas (não funciona, nem retorna erro ou aviso).

  • Jefferson - 6.606 Comentários

    O meu nome aparece em cada um dos comentários devido a essa característica “colaborativa” do plugin. Não há opção para desativar essa exibição, mesmo com apenas uma única pessoa comentando.

    Eu resolvi isso editando imageannotation-run.php

    Lá no final do arquivo mude:

    $json[‘author’] = $author;

    Para:

    $json[‘author’] = ”;

  • Jefferson - 6.606 Comentários

    Estou à procura de um plugin que adicione um campo à galeria de imagens ou ao editor de posts que me permita adicionar facilmente o atributo “id” que esse plugin requer.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Ruminações diversas, 31/08/2016

Já virou tradição: todo ano em setembro tem greve dos correios. Eu não espero que esse ano seja diferente. Preparem-se.


A hostgator mandou uma mensagem educada dizendo que eu não tenho mais opção a não ser manter minhas instalações do wordpress atualizadas. Ou eu faço isso ou eles farão à minha revelia antes de terminar o mês. Isso tem uma grande probabilidade de dar **rda com o plugin que dá suporte a downloads da instalação principal (usada também aqui) entre outras coisas. Eles dizem que podem detectar e atenuar “a maioria” do problemas. Eu não fiz nada a não ser fazer backup. Vamos ver no que vai dar.

Hello,

Hostgator is dedicated to keeping your account secure and working smoothly. Our commitment to open source software and an intuitive web experience makes your online success our number one priority.

Maintaining up-to-date WordPress installations is an important part of protecting the content on your Hostgator account. After scanning your WordPress site(s), we found the following installations are out of date:

xxxxxxxxxx

In 3 days, we will start automatically updating to the latest version of WordPress. Your website will remain online during this process. You can also manually update your WordPress site(s) and review the compatibility of your themes and plugins.While not common, updates may adversely affect the functionality of a site in cases where WordPress core files have been edited or the site is running unsupported themes or plugins. However, the automated update process will detect and mitigate most problems.

3 comentários
  • Jefferson - 6.606 Comentários

    A Hostgator terminou a atualização e se por um lado eu estou positivamente impressionado, porque eles aparentemente conseguiram atualizar a instalação principal sem quebrar o suporte a downloads e conseguiram isso ao mesmo tempo que atualizaram o plugin de downloads, coisa que eu queria mas não conseguia fazer, por outro estou severamente incomodado porque eles atualizaram todos os plugins em todas as instalações que estavam com o wordpress desatualizado.

  • Snow_man - 311 Comentários

    Dos Correios, e na semana seguinte, dos Bancos.

    Já vi uma entrevista uns 10 dias atrás, um carteiro do sindicato já reclamando das condições de trabalho, pouca gente, bla, bla, bla.

    Podem aguardar as greves.

    • Jefferson - 6.606 Comentários

      Só uma observação: a julgar pela minha experiência com sindicalistas (tinha uns quatro só no meu departamento), não existe isso de “carteiro do sindicato” (embora eles se apresentem assim). Existe “carteiro” (trabalhador) e existe “sindicalista”.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Blog atualizado para WordPress 4.3.1

Eu ainda estava usando a versão 3.1. Espero que não quebre nada, mas o carregamento da página inicial está estranhamente lento aqui.

6 comentários
  • VR5 - 397 Comentários

    Aqui foi normal…

    • Jefferson - 6.606 Comentários

      Aqui voltou ao normal. É possível que tenha sido o cache do WordPress.

      • Luciano - 493 Comentários

        Sim, o cache dá umas enroscadinhas quando atualiza. Eu atualizei (backup feito antes eheh) o meu parao 4.3.1 a uns dias e não deu nenhuma quebra.

        • Jefferson - 6.606 Comentários

          Eu ia comentar que você provavelmente não deu um salto tão grande quanto o meu, de 3.1 para 4.3.1. Mas fui fazer uma checagem e descobri que minha ultima atualização foi para a versão 3.6, em outubro de 2013. Eu ainda estou tentando entender como eu podia estar ainda com a versão 3.1. Eu sou meio distraído para certas coisas, mas o Media Manager do QuickTalk certamente não era o da versão 3.1. Essa versão nem suportava drag and drop de imagens ainda.

          • Luciano - 493 Comentários

            Bom… o meu salto foi da 4.2.5 para 4.3.1

            Realmente da 3.6 pra 4.3.1 teve muitas atualizações ehehe.

            Eu não atualizo religiosamente a cada nova versão, eu dou uma lidinha no pontos das atualizações, se for coisa que eu vejo que não me afeta diretamente ou não é bug escandaloso, eu deixo pra lá espero a próxima.

            Como eu já te disse no outro post, eu tenho todas as atualizações salvas em backup que fiz, desde a 2.9.2 que foi quando eu migrei do bloger.com.br para o WordPress. E nisso já se vão 15 atualizações feitas. :)

  • Jefferson - 6.606 Comentários

    Mais mudanças:

    Atualizei WP-DBManager Versão 2.63 para 2.78
    Deletei Watermark RELOADED e Watermark My Image, que nunca funcionaram mesmo.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Quick Talk agora tem uma versão mobile. Testando o plugin WPtouch.

Tomei essa decisão por livre e espontânea pressão da Google. Mas eu deveria ter feito isso há muito mais tempo.

A pressão veio de uma decisão da Google que foi apelidada de Mobilegeddon (Armageddon Móvel). Desde ontem a Google passou a levar em conta se um site é “amigável para dispositivos móveis” ao atribuir o ranking das suas buscas. Eles até oferecem um teste para avaliar se o site é compatível.

Eu achei que o WordPress já fizesse isso automaticamente, mas tive uma dupla surpresa ao testar isso hoje, usando o meu celular via 3G. Além de não ter uma versão móvel, e justamente por isso, abrir a primeira pagina deste blog consumiu em poucos segundos cerca de 5MB. Metade da minha franquia diária. E ainda assim nada se aproveitava porque eram muitas imagens parcialmente carregadas. Se eu tivesse deixado continuar possivelmente teria consumido toda a minha franquia. Raios… o WordPress não gera uma versão mobile nativamente…

E olha que eu uso o telefone celular para navegar na web até em casa. Eu só não visito os meus próprios sites com ele…

Em alguns segundos de pesquisa já tinha uma possível solução: o plugin WPtouch. Agora quem visitar este blog em um dispositivo móvel verá algo completamente diferente. E passa no teste da Google.

quicktalk_mobile_wptouch

Esse é o tema gratuito do WPtouch. Não é nenhuma belezura, mas também não é feio. E pelo menos no Chrome para Android você sempre pode requisitar a versão Desktop da página, se não gostar da versão móvel.

4 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Atualizando para WordPress 3.6

Eu geralmente só atualizo qualquer software quando tenho um motivo bom. E no caso de um software como o wordpress onde uma atualização pode dar uma tremenda dor de cabeça, o motivo precisa ser muito bom. Eu esbarrei nesse motivo essa semana: o Media Manager do 3.6 é bem melhor que o da versão 3.2 que ainda estou usando e deve facilitar minhas postagens.

Fiz diversos backups para o caso de algo dar errado, principalmente com os plugins que considero importantes. Vamos ver o que acontece.

9 comentários
  • Jefferson - 6.606 Comentários

    Atualização concluída. Até agora, tudo bem.

    Por favor, me avisem se encontrarem qualquer problema.

  • Luciano - 493 Comentários

    Do lado de cá também está tudo certo, não notei nada de errado. Só tem uma coisa que não funciona no meu caso que é a inserção de smile, vou testar agora neste comentário se funciona. É… continua não funcionando. Se clico no smile, ele não é inserido no textarea. Se arrasto, insere o link direto e não a imagem.

  • VR5 - 397 Comentários

    Idem ao Luciano… se bem que somente testei com IE… acontece o mesmo com outros navegadores (FF e Chrome)?

  • Jefferson - 6.606 Comentários

    Eu estou usando o Firefox 11 e testei de variadas maneiras:

    • Logado pela minha conta google
    • Logado pela minha conta Facebook
    • Logado como administrador
    • Logado como assinante
    • Sem estar logado

    E conclui que o problema é começar a redigir o comentário sem ter logado ainda. A inserção de smiles parece só estar disponível para quem de alguma maneira está “conectado” ao blog.

    Isso confere com o que ocorre com vocês?

  • VR5 - 397 Comentários

    Confere: eu sempre digito o Nome e o Email e daí digito. Não uso as opções Facebook, Twitter, etc…

  • Luciano - 493 Comentários

    Aqui não confere… eu já entro dom nome, email e website preenchido nos campos e digito o comentário. Nunca fiz o teste fazendo login efetivamente no seu blog. Vou fazer isso após este comentário pra ver se funciona.

    O diabo dos detalhes é que os emoticons estão ali embaixo mas nada de aparecer aqui no textarea.

  • Luciano - 493 Comentários

    Bom… descobri que eu não tenho login de assinante aqui no seu blog e não achei a opção de registro. Todo caso estou testando agora via conta Google. B)
     
    É… insere o emoticon, mas eu acho estranho esse erro. Lá no meu blog é possível inserir mesmo usando nome e email. Deve ser alguma incompatibilidade do plugin dos emoticons com o tema ou com o editor de comentários. :huh:

  • Luciano - 493 Comentários

    Ah! Outra coisa que não está funcionando. O sistema de avaliação de postagens e dos comentários.

  • Jefferson - 6.606 Comentários

    Eu acho que o problema é o mesmo. Você precisa estar logado para registrar seu voto. O sistema não aceita avaliação anônima.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Testando o plugin Stop Spammer Registrations

Apesar do nome, esse plugin também atua sobre comentários e tem um modo de operação bem amplo e radical. Se você, leitor, não estiver conseguindo mais postar comentários, por favor me avise com um comentário no Geringonças e Gambiarras dizendo qual browser, nome de usuário e email que você está usando. O plugin bloqueia também por IP, o que pode ser um problema, já que a maioria usa IP não-fixo para navegar na internet e pode pegar um IP que tenha sido usado anteriormente por um spammer e esteja em uma blacklist. Como sobrou muito pouco spam depois  que implementei o script de palavras proibidas, eu desliguei a opção de checar o IP.

O plugin também tem a opção de bloquear pela ausência do campo HTTP REFERER, o que supostamente indicaria que o spammer não está submetendo o form de comentários através do meu site. Porém dando uma olhada na lista de comentários eu constatei que um monte de comentários legítimos, de Luciano, Walter, Marcel, etc., estão vindo também com o REFERER em branco, por isso eu desliguei essa opção também.

Esse plugin bloqueia o spammer de forma que o comentário ou registro sequer seja feito. Nada de colocar na caixa de spam para eu ter que perder meu tempo analisando depois.

Eu achei esse plugin especialmente interesante por causa dessas características:

  • Bloqueia também registros falsos. Coisa que o Akismet não faz;
  • Coloca um falso formulário inteiro de comentário em cada página. Esse formulário só pode ser visto pelos bots. Se um formulário desses for submetido, o IP é imediatamente considerado hostil e bloqueado (isso independe do bloqueio por IP que eu desliguei, que é baseado em blacklists);
  • Oferece uma blacklist de palavras que se usadas no nome ou email provocam o bloqueio imediato. Eu não creio que um leitor vá usar as palavras “viagra”, “captcha” e “penis” nesses campos, mas spammers usam. O Akismet detecta isso mas joga na caixa de spam e não vejo sentido em armazenar isso se é claramente hostil;

Está em teste. Será desligado se criar problemas para os meus leitores.

12 comentários
  • Walter R. Gomes - 140 Comentários

    Só pra testar, então.

  • Luciano - 493 Comentários

    Testando também, pra ver se passa sem falso positivo.

  • Jefferson - 6.606 Comentários

    Apesar de estar com os bloqueios por IP e REFERER desligados, o plugin reporta ter bloqueado 183 spammers em menos de 24h. Passaram UM spam (apanhdo pelo Akismet) e UM registro falso.

    Segundo os logs, quase todos caíram por preencherem o falso formulário. E a maioria do hits foi do spammer brasileiro que eu já tinha bloqueado usando o script de palavras banidas.

     

  • Luciano - 493 Comentários

    Aqui a situação esta assim usando o AVH First Defense Against Span (doravante o chamarei de AVH):

    272 Spam stopped in 2012 – dezembro
    Checking with Stop Forum Spam and Spamhaus
    IP Cache Statistics
    314 Total of IP’s in the cache
    299 Total of IP’s classified as ham
    15 Total of IP’s classified as spam

    Ele + Akismet + Script melhorado (vou postar depois) = Spam na fila de moderação: Zero!

    Vou deixar mais um pouco pra ver se zerou mesmo, e ai se sim, vou desligar o reCaptcha e ver como se comporta.

  • VR5 - 397 Comentários

    Jefferson & demais colegas: mesmo sendo um off-topic, desejo a todos sinceros votos de Feliz Natal e um Próspero 2013!!! :)

  • Luciano - 493 Comentários

    Jefferson, só pra constar, depois de ter instalado o AVH aqui + o script melhorado (vigando os outros campos) o SPAM ZEROU! Já tem mais de 3 semanas que não cai mais nenhum na lista de moderação.

    O log do AVH esta assim:

    995 Spam stopped in 2013 – janeiro
    5711 Spam stopped in 2012 – dezembro

    Checking with Stop Forum Spam and Spamhaus

    IP Cache Statistics

    IP caching is enabled
    1374 Total of IP’s in the cache
    1311 Total of IP’s classified as ham
    63 Total of IP’s classified as spam

    Só posso pular de algria! (obs, a inserção de smile não tá funcionando, não sei se é bug aqui ou no blog, verifique, por favor)

  • Jefferson - 6.606 Comentários

    (obs, a inserção de smile não tá funcionando, não sei se é bug aqui ou no blog, verifique, por favor)

     

    Caramba, Luciano, desculpe a demora para responder. O_o

    Mas aparentemente está funcionando :)

  • Luciano - 493 Comentários

    Jefferson, requentando o tópico. Só pra informar.

    No mês de Março, com o meu trio “cata spammer pelos fundilhos e mete o pé na bunda” eu consegui finalmente ZERAR o spam!

    Digo isso pelo seguinte, verificando o gráfico do akismet, temos o seguinte:

    Janeiro: 35
    Fevereiro: 13
    Março: 0
    Abril: 0 (por enquanto)

    Ah… você disse que teve probelmas pra comentar no meu blog, verifiquei e realmente esta com pau. O problema era que o script que esta cuidando do spam, não aceitava deixar campos em branco quando em busca parcial por conteudo proibido. Mas resolvi, coloquei uma checagem pra ver se o campo quando em checagem parcial esta em branco, se sim, pula a verificação com strstr que não pode usar valor vazio.

  • Jefferson - 6.606 Comentários

    Depois de um ano e meio ainda estou satisfeito com o funcionamento do plugin. Eu praticamente não tenho mais problemas com SPAM. Somente fui olhar agora porque uma onda de SPAM atingiu todos os meus blogs e passou tanto pelo plugin quanto pelo akismet e ficou preso na última linha de defesa: a fila de moderação. Fui checar o funcionamento e em uma das instalações apenas 20 SPAMs estavam na caixa do Akismet e o plugin reporta ter bloqueado 16828 tentativas desde a instalação.

    O SPAM que está passando está usando uma técnica nova, que torna o texto aleatório através da corrupção das palavras.

  • Jefferson - 6.606 Comentários

    O plugin agora se chama “Stop Spammers Spam Prevention” e está bem mais complexo. Houve pelo menos uma adição importante desde a última vez que olhei: o plugin agora pode mandar um email para você sempre que alguém for barrado e pedir para entrar na whitelist. Antes era preciso ficar consultando o log do plugin para ver isso.

  • Jefferson - 6.606 Comentários

    O nome do plugin foi alterado há algum tempo para simplesmente “STOP Spammers”

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Como vetar / deletar automaticamente spam no wordpress

Não, eu não estou falando de mandar para a caixa de spam. Isso o Akismet já faz muito bem. O que eu vou explicar aqui bloqueia o comentário no momento em que está sendo postado, antes mesmo de passar pelo Akismet.

Nos últimos meses tenho sido bombardeado por milhares de comentários de spam mensais que provavelmente vem do mesmo spammer, divulgando uma dúzia de sites de mala direta (que hoje é sinônimo de spam). Vejam neste blog um exemplo de como esse spammer se comporta. A página recebeu 65 comentários e todos seguem o mesmo padrão.

A predominância desse spammer é tão grande que eu acabo de apagar cerca de 1600 spams, filtrando pelos nomes desses sites, e só restaram uns dez que nada tinham a ver com eles. Ou seja: se eu conseguisse barrar a postagem da propaganda dessa dúzia de sites, minha caixa de spam estaria sempre razoavelmente limpa.

Eu fiz uma pesquisa semanas atrás e não consegui achar nenhum plugin que fizesse isso. Todos os plugins que encontrei limitam-se a jogar mensagens para a caixa de spam. E isso o akismet já faz. Mas com milhares de mensagens que são indubitavelmente spam na caixa, você fica praticamente impossibilitado de detectar as mensagens que cairam lá acidentalmente.

Hoje, depois de ficar de saco cheio por ter que filtrar e apagar essas mensagens de novo, quando “não custaria nada” ao wordpress checar uma lista de doze palavras, fiz uma nova busca e encontrei a solução.

Não é tão simples quanto instalar um plugin, mas também não é nada difícil. Aqui está o código adaptado para as minhas necessidades:


//Acrescente isso no final de functions.php (é um arquivo do tema, não do wordpress)
//pode ser imediatamente antes da linha final com um "?>".
function in_comment_post_like($string, $array) {
foreach($array as $ref) { if(strstr($string, $ref)) { return true; } }
return false;
}
function drop_bad_comments() {
if (!empty($_POST['comment'])) {
$post_comment_content = $_POST['comment'];
$lower_case_comment = strtolower($_POST['comment']);

// Lista de palavras banidas.
// Comentários com essas palavras serão automaticamente deletados
// e quem postou, se não for um bot, verá um alerta.
$bad_comment_content = array(
'viagra',
'hydrocodone',
'xanax',
'tramadol',
'lorazepam',
'adderall',
'dexadrine',
'no prescription',
'oxycontin',
'without a prescription',
'sex pics',
'family incest',
'online casinos',
'online dating',
'cialis',
'ecadastro.com.br',
'seomaster.com',
'divulgaemail.com',
'listadeemails.com',
'casaemail.com.br',
'acertemail.com',
'maladiretasegmentada.com.br',
'busquemail.com.br',
'boliche.com.br',
'kitsucesso.com',
'emailsvip.com.br',
'kitdeemail.com',
'amoxicillin'
);

if (in_comment_post_like($lower_case_comment, $bad_comment_content)) {
wp_die( __('Seu comentário contém palavras ou expressões banidas.') );
}
}
}
add_action('init', 'drop_bad_comments');

O que achei especialmente interessante é que se um humano colocar uma dessas palavras em um comentário legítimo (“viagra” é um exemplo), seu comentário não vai se perder no vazio, porque o script vai responder com “Seu comentário contém palavras ou expressões banidas.”, bastando então clicar no botão Voltar do browser para poder editar o comentário. O script nem tenta dizer o que o gatilhou, entretanto.

Pode testar à vontade. Tente postar um comentário com uma dessas palavras e veja o que acontece.

Nesta outra página você encontrará uma versão mais elaborada, que faz um log no servidor de cada tentativa, com texto, IP, etc.

OBS.: Faça um backup de functions.php antes de fazer qualquer mudança. Uma simples vírgula que você esqueça de colocar pode fazer você perder o acesso ao blog. Aconteceu comigo e fui obrigado a transferir um backup que eu tinha do arquivo por FTP, porque o editor do wordpress não funcionava mais.

Edit: é claro que eu poderia usar um captcha, mas isso acaba enchendo o saco dos leitores legítimos.

12 comentários
  • Luciano - 493 Comentários

    Legal o script, vou testar e se tiver alguma mod interessante eu publico também ok?
     
    Quanto ao captcha, eu tenho uma péssima noticia. Apesar de eu usar o reCatpcha no meu blog, ainda assim passam algumas mensagens de spam.
     
    Logo concluo que: A) os spammers acharam um jeito de burlar o reCaptcha. B) Existe algum furo no wordpress C) já existe algum robot com um bom OCR que acerta alguns captchas.
     
    Um detalhe interessante, nos últimos 4 meses, a taxa de spam aumentou assustadoramente no meu blog.

  • Jefferson - 6.606 Comentários

    Acabo de encontrar um problema no script. A presença da palavra “cialis” veta comentários com a palavra “especialista”. Recomendo a remoção dessa palavra da lista ou a troca por algo menos genérico como “buy cialis”.

    Acho que o script precisa de uma versão mais específica, que não crie esse tipo de problema.

  • Luciano - 493 Comentários

    Pode ser feita uma gambiarra temporária… acrescente um espaço antes da palavra, ‘ cialis’, assim pelo menos não pega especialista, e a bendita palavra pelo menos na maioria das vezes ela sempre virá precedida de outra, e o espaço vai encaixar.
     
    Mas eu vou dar uma olhada se dá pra modificar esse script pra pegar as palavras exatas, talvez precise usar RegEx pra isso.

  • […] Jefferson fez este post com um script (que ele encontrou) que ajuda a matar uma boa parte do SPAM no […]

  • Luciano - 493 Comentários

    Jefferson, consertei o script para não confundir “especialista” com “cialis”.
     
    Veja aqui como ficou: http://www.crashcomputer.caetano.eng.br/?p=3914
     
    :-P

  • Jefferson - 6.606 Comentários

    Encontrei outro problema com o script. Se você usa Firefox, tem a oportunidade de clicar no botão Voltar para editar o que você escreveu, mas no IE o conteúdo do form é perdido. Um usuário legítimo pode ficar muito frustrado ao ver que tudo que ele escreveu se perdeu por causa de uma palavra.

    Talvez seja bom fazer o script exibir todo o texto do comentário abaixo do aviso de que houve uma palavra banida. Vou experimentar com isso.

    Eu sei que o IE é um lixo mas até mesmo quem o despreza como eu às vezes se vê usando-o por diversas razões. Não dá para ignorar sua onipresença.

  • Luciano - 493 Comentários

    Eu normalmente daria uma banana pra quem usa a m$3d@ do IE. Mas… como foi você que pediu, modifiquei o script pra cuspir o comentário junto com a mensagem de alerta.
     
    Porem, eu acho que os usuários legítimos não verão esta tela não… afinal a lista de palavras proibidas não faz parte do vocabulário dos que comentam por aqui e nem lá no meu, né? :-P

    • Jefferson - 6.606 Comentários

      Pois aconteceu comigo no seu blog. No comentário onde escrevi “c1alis” ou “c.ialis”, eu havia escrito também a palavra sem obfuscar. Se não estivesse usando o Firefox teria perdido todo o comentário, que era grandinho.

      E eu pretendo aumentar a lista com expressões como “online shop” e “porn video” que eventualmente podem ser usadas por leitores legítimos do meu blog. São casos raros, mas não são impossíveis.

  • […] one came from the excellent Jefferson Ryan: Como vetar / deletar automaticamente spam no wordpress (in […]

  • Luciano - 493 Comentários

    Bom… eu encontrei um jeito simples e fácil de inserir um campo no form de comentários, que DEVE ser deixado em branco para comentar, se preencher, recusa comentário com a mesma atitude que uma palavra proibida.
     
    O bom disso é que inseri essa função no script de palavras proibidas, de forma que basta inserir um campo novo no formulário.
     
    No meu caso, eu coloquei um campo visível (sem o atributo hidden), com largura de um caractere, mas sem limite de caracteres para o preenchimento.
     
    Agora vem uma questão que gostaria de discutir com você e outras pessoas, como deixar esse campo no form. Pensei em dois jeitos:
     
    1) formatar o campo com  CSS para que ele fique da mesma cor de fundo da página de comentários, dessa forma ele fica “invisível” a humanos, mas não a robôs.
     
    2) deixar o campo visível, com a mesma formatação dos demais, e colocar um label algo como: Se você não é um robô, não preencha este campo.
     
    Em ambos os casos, colocar também um tabindex maior do que o ultimo elemento do form de comentário, no caso o botão “postar comentário”. Assim mesmo que um humano use TAB para avançar os campos, ele não vai cair nesse campo, a menos que dê um TAB a mais do que o necessário para chegar ao botão.
     
    Qual será a melhor forma na sua opinião? No meu blog, provisóriamente, deixei o campo com uma borda cinza, para quem quiser testar comentar preenchendo o campo que não deve ser preenchido. :-P

  • Jefferson - 6.606 Comentários

    O problema com a palavra “especialista” é chamado de Scunthorpe Problem.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »