O que dá para fazer com sua banda (o que esses “Mbps” significam na prática)

Isso é algo que de vez em quando eu tenho que ilustrar para clientes. Eu fiz um programinha em Delphi que faz essas contas (dá para fazer no Excel também) mas achei interessante usar como exercício aqui para o plugin Calculated Fields Form.

O conteúdo desta página requer javascript habilitado no seu navegador.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
27 comentários
  • Luciano - 297 Comentários

    Acrescenta um campo mostrando a velocidade real em KB/s. Isso ajuda e explicar porque uma conexão de 4mbps “só faz” download a 500KB/s.

    A gente sabe que é dividir o valor em mbps que a empresa diz por 8.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    8? Eu divido por 10.

    Uma conexão de 4Mbps não passa de 400KB/s.

    Estou entendendo algo errado?

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Luciano - 297 Comentários

      Se ai tá dando com dividir por 10 estão te roubando… Eu tenho 2mbps aqui e consigo download a 252KB/s

      VA:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • Luciano - 297 Comentários

      Esqueci a explicação. Basta lembrar que eles vendem a conexão em bit e os programas medem download em bytes. E como um byte é formado por 8 bits… então o correto é dividir por 8.

      Isso é assim desde a época dos modems, quando eu consguia espantosas conexões a 53333bps com um US-Robotics externo, e os marcadores de download marcavam espantodos (pra época) 6.7KB/s de taxa de tranferencia.

      Você pode comprovar o que falo, usando o DU-Meter ou algum outro medidor de taxa de transferencia que possa medir a taxa tanto em Mbps ou MB/s. Verá que é dividido por 8.

      VA:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Jefferson - 5.007 Comentários

        Eu não estou com tempo para discutir isso agora mas minha experiência sempre foi diferente da sua. E você está no mínimo esquecendo do overhead do protocolo TCP-IP, que não justifica dividir por 10, mas também não por 8.

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Luciano - 297 Comentários

          Relaxa, manhã eu faço um teste legal lá na oficina onde tenho 2mbps, e posto aqui as imagens explicativas. Dai você vai ver que dividir por 10 tá errado.

          p.s. Tá funcionando o Simple Edit Coment! Só aumenta pra 10 minutos o tempo depois… :-)

          VA:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
  • Ricardo Menzer - 83 Comentários

    Também uso como “rule of thumb” dividir por 10. Como o Jefferson falou, não é exatamente 10, mas também não dá 8. Sobre o Calculated Field Forms, se forem usadas as setinhas para aumentar ou diminuir o valor da banda, algumas vezes os demais campos não são atualizados. Porém, ao mover o mouse, ocorre a atualização. Estranho é que algumas vezes, só utilizando as setinhas, os campos são atualizados.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Ricardo Menzer - 83 Comentários

      Outra coisa, Tenho recebido dois emails idênticos com o assunto [Quick Talk] Registro de seu comentário. quando faço o comentario

      VN:R_U [1.9.13_1145]
      Rating: 5.0/5 (1 vote cast)
      • Jefferson - 5.007 Comentários

        Obrigado pelo aviso. Isso pode ser culpa do plugin que permite a edição de comentários. Não aconteceu no meu teste, mas só pode ser isso. Você tentou editar o comentário?

        VN:R_U [1.9.13_1145]
        Rating: 5.0/5 (1 vote cast)
        • Ricardo Menzer - 83 Comentários

          Não tentei editar o comentário.
          A resposta que eu dei no meu próprio comentário gerou um email com assunto [Quick Talk] Seu comentário recebeu uma resposta.. Já a sua resposta também gerou dois emails. Vou testar a edição de comentário.

          Eu ia esperar o email da resposta chegar para fazer a edição, mas o tempo está acabando e o email não chegou ainda.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
          • Jefferson - 5.007 Comentários

            Isso começou a acontecer quando?

            A propósito, você tem uns 30 comentários “órfãos” no buzz. Posso colocar seu atual email neles para unificar?

            VN:R_U [1.9.13_1145]
            Rating: 0.0/5 (0 votes cast)
            • Ricardo Menzer - 83 Comentários

              Eu recebi um email de registro de comentário não duplicado em 10 de abril. De 26 de abril em diante, os emails chegaram duplicados. Antes disso, apenas um email duplicado em 01/04/2012, mas acho que pela data já deve ser irrelevante.
              No intervalo entre essas datas, os registros de comentários foram únicos.

              Pode vincular os comentários do Buzz sem problemas.

              VN:R_U [1.9.13_1145]
              Rating: 0.0/5 (0 votes cast)
              • Jefferson - 5.007 Comentários

                Desde abril não pode ser problema do editor de comentários. E suponho que esteja acontecendo apenas com você porque outros já teriam reclamado. Acho :huh:

                VN:R_U [1.9.13_1145]
                Rating: 0.0/5 (0 votes cast)
                • Ricardo Menzer - 83 Comentários

                  Bom, vamos ver se mais alguém se manifesta. Não é algo que incomoda também. O Gmail é esperto o bastante para agrupar os emails iguais.

                  VN:R_U [1.9.13_1145]
                  Rating: 0.0/5 (0 votes cast)
  • Ygor Almeida - 117 Comentários

    Acho que vou plagiar um pedaço de um texto aqui, porque também sempre aprendi que era por 8 e nunca por 10 – a divisão correta.

    “eu uso 10, apenas pra fazer por porcentagem – 10% da conexão”, bem vulgar de se falar, pra leigo entender.

    Vamos lá.

    “Entretanto, por uma questão de marketing, as operadoras usam os bits na propaganda e, de certa forma, enganam o consumidor. E qual a diferença entre um byte e um bit? Bom, o bit é a menor unidade de informação. Um bit pode assumir os valores 0 e 1, algarismos usados como base para o sistema binário. Quando colocamos 8 bits juntos, obtemos 1 byte.

    Assim, fica fácil compreender que um byte é oito vezes maior que um bit e que, portanto, o bit é oito vezes menor que o byte. Usando a mesma música MP3 que citamos anteriormente, ao converter seu tamanho para bits, obtemos o tamanho total de 41.943.040, que, por sinal, é um número oito vezes maior que 5.242.880.”

    Assim como os prefixos “giga”, “mega” e “kilo” são aplicáveis aos bytes, eles também podem ser usados com os bits. Portanto, 1 kilobit contém 1.024 bits, e 1 megabit é igual a 1.024 kilobits.

    Como estamos tratando de matemática pura, a diferença entre 1 megabyte e 1 megabit é a mesma de 1 byte para 1 bit, ou seja, o megabyte é oito vezes maior do que o megabit, bem como o kilobyte é oito vezes maior do que o kilobit. A regra vale para o giga, o tera e outros prefixos.”

    Dessa forma, fica fácil entender o motivo de você contratar 10 mega e obter apenas 1 mega. De fato, as operadoras estão vendendo 10 mega, porém nunca é especificado que esse valor é em bits. A enganação acontece justamente nessa confusão de unidades.

    Nós, consumidores, acreditamos que as conexões são em megabytes, mas, na verdade, as velocidades contratadas são oito vezes menores, justamente porque o megabit é oito vezes menor do que o megabyte.
    Calculando a velocidade da sua conexão

    Agora que você já pegou o macete, fica fácil entender a velocidade da sua conexão e fazer os devidos cálculos, mas, para não restar dúvidas, vamos dar um exemplo:

    Jogue na sua calculadora o valor da sua conexão. Caso você tenha contratado um plano de 10 mega, digite 10;
    Depois, use a operação de divisão e divida o 10 por 8;
    Pronto, agora você sabe que a velocidade máxima da sua conexão é de 1,25 megabytes.

    Se você contratou um plano de 600 kilobits, basta efetuar o mesmo processo, mas tenha em mente que o resultado obtido será em kilobyte.”

    Fonte: https://www.tecmundo.com.br/banda-larga/32749-megabit-x-megabyte-qual-a-real-velocidade-da-minha-conexao-.htm

    Pode nem ser o melhor texto, mas eu aprendi assim a conta.
    Será que eu me enganei ( não é essa conta de binários ).

    Agora fiquei curioso, Como você estabeleceu 10 pra fazer a conta ??? risos

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Agora fiquei curioso, Como você estabeleceu 10 pra fazer a conta ???

      Por observação prática.

      No momento eu tenho dois acessos:

      ADSL Velox 800Kbps : Download topa em 82KB/s (Equivale a dividir por 9,8)
      Provedor do bairro a 4Mbps: Download topa em 420KB/s (Equivale a dividir por 9,5)

      Na minha cabeça a regra sempre foi dividir por 10, por causa do overhead. Sempre achei um overhead alto mas, diante das minhas observações, inescapável.

      O overhead teórico (este é de fato inescapável) está entre 2.8 e 3%.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Jefferson - 5.007 Comentários

        Você tem pelo menos 110 comentários “órfãos” do buzz. Posso atribuir seu atual endereço de e-mail a eles?

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
      • Jefferson - 5.007 Comentários

        Correção:

        O overhead teórico (este é de fato inescapável) está entre 2.8 e 3%.

        Você pode escapar dele se estiver usando UDP em vez de TCP. Mas excetuando streaming de áudio e vídeo, ninguém vai usar UDP para grandes volumes de dados.

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      A propósito, esse texto do Tecmundo é claramente voltado a quem é totalmente leigo. Eu sei perfeitamente a diferença ente bytes e bits. Você deveria a essa altura me conhecer melhor, Ygor. :)

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Ygor Almeida - 117 Comentários

        Você eu tenho certeza que sabe, assim como os que estão sempre aqui postando.
        Já não posso dizer o mesmo de algum perdido que caiu por aqui, que com certeza vai achar estranho ( ainda é estranho fazer a conta por 10 pra mim ). Por isso coloquei o texto na integra mesmo.

        Talvez se você abordar que é observação prática e não a conta em binários – algum perdido não vai fritar a cabeça.

        Afinal outro dia escutei de um cara recém formado, que se diz programador em Java, Android, HTML5, jQuery, php e mais umas coisas ( até tem 6 ou 7 projetos ) que parecem com trabalhos da faculdade provavelmente – o absurdo de que ele comprou um HD novo que tem 1 TB e ele ia voltar na loja pra reclamar que era pirata e ele tinha sido claramente enganado – pois dizia 1TB, e quando ele formatou no notebook dele tem 967GB apenas de espaço livre e era um absurdo que tinha que dar 1TB. E você pode imaginar o resto da confusão, com ele no melhor estilo puto e indignado começou a notar ser roubado em muitos outros equipamentos e que ele iria processar tudo.

        Até parei e deixar de falar pra não passar raiva, porque a idiotice foi ficando tão grande que não pude acreditar que ele fez realmente faculdade e era O PROGRAMADOR – e não conseguia fazer conta nem com ajuda da internet pra entender binário e a diferença das bases usadas por exemplo no mundo Microsoft e Apple pra expressar o tamanho ( no MAC – nem lembro se ainda esta assim, um disco de 1TB mostra 1000GB ).

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Jefferson - 5.007 Comentários

          Curiosamente, a minha “observação prática” é que todo mundo que aprendeu informática na faculdade não parece saber po**a nenhuma de informática.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
        • Jefferson - 5.007 Comentários

          Talvez se você abordar que é observação prática e não a conta em binários – algum perdido não vai fritar a cabeça.

          Eu não coloquei uma observação porque não encontrei prova em contrário. Qualquer pessoa que escreva:

          Dessa forma, fica fácil entender o motivo de você contratar 10 mega e obter apenas 1 mega

          (credo, chega a doer ler isso)

          Certamente não é digna de meu crédito.

          Eu sei três coisas:

          A teoria “leiga” diz para dividir por 8
          A teoria um pouco menos leiga manda levar em conta o overhead.
          Minhas observações mostram um overhead de 20%

          Até vocês (você e Luciano) insistirem que há algo errado com meu “universo observável” eu não tinha motivos para duvidar dele. Mas eu também não posso ignorá-lo agora e fazer de conta que o que observo é uma ilusão. Enquanto eu não achar a razão (e eu estou procurando) para minhas medidas serem estas eu vou continuar acreditando que, no mínimo, a regra do “dividir por 8” não é universal.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    Mais um teste.

    Velox contratado de 10Mbps. Conectado segundo o modem, um ZTE ZXDSL 831II V1, a “11292”.

    Notebook rodando Windows 7, Firefox 47, conectado diretamente ao modem por cabo de rede. Download do arquivo ISO do UBUNTU na UFPR.

    Velocidade indicada pelo Firefox “topa” em 1.1MB/s.

    Pela teoria de vocês isso deveria chegar a 1.4MB/s.

    Por hora, acho desnecessário continuar perdendo meu tempo tentando provar que eu estou errado. Seria interessante se vocês descrevessem o cenário em que se chega a essa “divisão por 8” para que eu possa tentar reproduzir aqui.

    Nota para os bons entendedores: O modelo OSI tem 7 camadas.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Sidmar - 3 Comentários

    Jefferson, a questão da divisão não ser exatamente por 8 nem por 10 talvez possa ser explicada pelo mesmo motivo descrito aqui (http://www.hardware.com.br/livros/hardware/gigabyte-bilhao-bytes.html) para os HD’s. Que é exatamente o caso descrito pelo Ygor.

    Quando contratamos “10 Mega” o provedor provavelmente nos entrega 10.000k “redondo” (base 10) quando o correto seria 10.240k (base 2). Assim as contas não batem mesmo.

    E isto só fica pior com velocidades maiores onde 20M são 20.000k em vez de 20.480k, 50M são 50.000k em vez de 51.200k, etc…

    Outro agravante é que em alguns casos a conexão é entregue via PPPoE até o equipamento da operadora na casa do assinante mas a conta da banda é feita na interface pura. Assim o overhead do PPPoE já mata uma parte da banda utilizável.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Jefferson, a questão da divisão não ser exatamente por 8 nem por 10 talvez possa ser explicada pelo mesmo motivo descrito aqui

      Esse é um dos problemas. Se dependesse apenas dele, dividir por 8 estaria certo para todos os efeitos práticos.

      Quando contratamos “10 Mega” o provedor provavelmente nos entrega 10.000k “redondo” (base 10) quando o correto

      A velocidade de interfaces seriais é medida usando o sistema métrico. Isso é padronizado. Apesar do que pode parecer, o sistema binário não é o melhor sistema para medir isso.

      seria 10.240k (base 2). Assim as contas não batem mesmo.

      Você está cometendo um erro comum e falhando na atenção aos números.

      1) 10.240k representa um erro de no máximo 2,5%. Dá para perceber olhando para o número que não explica o problema

      e

      2) Você está misturando sistema binário com decimal na mesma conta. Um erro muito comum. 1MB é 1KB elevado à segunda potência: 1024×1024 = 1.048.576. Tomando a liberdade de multiplicar pelo número decimal 10 para não terminar de dar um nó no juízo isso dá 10.485.760 bytes. Um erro aproximado de 5%. Sozinho, continuaria sendo o suficiente para o argumento de dividir por 8 fazer sentido.

      E isto só fica pior com velocidades maiores onde 20M são 20.000k em vez de 20.480k, 50M são 50.000k em vez de 51.200k, etc…

      Claramente quando as contas começam errado não tem como terminar certo. ;)

      Outro agravante é que em alguns casos a conexão é entregue via PPPoE até o equipamento da operadora na casa do assinante mas a conta da banda é feita na interface pura. Assim o overhead do PPPoE já mata uma parte da banda utilizável.

      Você está quase lá. “O modelo OSI tem 7 camadas.”

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Nota:

      Quando você colocou um “k” nos seus números isso me confundiu. Trocando o “k” por um “K” suas contas ficam melhores, mas ainda assim é confuso. Para evitar essa confusão é que eu prefiro representar os números em bytes.

      Eu deveria ter me lembrado que esse é um problema comum antes de responder. Desculpe.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 corrigir o tamanho dos emoticons/smileys no wordpress.

O blog estava com esse problema há muuuuito tempo. Do nada, os emoticons animados da coleção Kolobok aplicados pelo Custom Smilies começaram a aparecer comprimidos. Eu sempre fui deixando para depois porque era algo apenas estético mas ontem “baixou um santo” com TOC aqui :evil: e tive que consertar vários problemas incluindo este.

Descobri que o problema foi criado pelo upgrade para a versão 4.2 do WordPress (eu fiz o upgrade em dezembro de 2015), quando a equipe de desenvolvimento adicionou suporte a emojis acompanhado de um grande fo**m-se para quem sempre usou smileys no blog e não tem tempo nem inclinação para mudar tudo a cada hora que um novo padrão é criado.  Este bug report a respeito do problema foi marcado com o temerário “wontfix” (conhecido eufemismo para: “Eu quero assim. Dane-se.”).

Então eu encontrei este tópico do suporte onde outros usuários do wordpress compartilham possíveis soluções

Solução 1

Acrescente o seguinte ao arquivo functions.php

Funcionou no meu blog de testes mas aqui no Quicktalk foi completamente ignorado.

Solução 2

No  arquivo wp-includes/formatting.php trocar isto:

return sprintf( '<img src="%s" alt="%s" class="wp-smiley" style="height: 1em; max-height: 1em;" />', esc_url( $src_url ), esc_attr( $smiley ) );

por isto:

return sprintf( '<img src="%s" alt="%s" />', esc_url( $src_url ), esc_attr( $smiley ) );

Isso resolveu o problema neste blog e deve resolver em todos os casos, mas formatting.php é um “core file” e devemos evitar mexer com eles.

Solução 3

Instalar o plugin Classic Smilies

Não funciona para mim porque o plugin impede o funcionamento do plugin Custom Smilies. Pior que isso: ele apaga as configurações do plugin e você tem que fazer de novo.

Solução 4

Baseada no código fonte de Classic Smilies. Acrescente isso em functions.php:

E isto não é dito onde se coloca, mas eu suponho que seja no arquivo style.css do tema:

Provavelmente não é, porque também não funcionou aqui no blog. Por ora estou me contentando com a solução 2, que funciona. :yahoo:

Meu problema com a decisão dos desenvolvedores do WordPress não foi a modificação que fizeram, porque ela faz sentido. Todos os emoticons são comprimidos para ficar da altura do texto e assim as linhas com emoticons não arriscam ficar mais altas que as outras. O problema é a recusa em acrescentar uma simples opção para ativar isso apenas se o o dono do blog quiser. Todo usuário do WordPress cujo blog tinha o “problema” que eles consertaram não via isso como um problema. Se eu quisesse emoticons minúsculos eu não teria passado por cima dos emoticons default e instalado emoticons grandes.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
7 comentários
  • Jefferson - 5.007 Comentários

    A solução 4 funciona no meu blog de testes. Aparentemente depende do tema. Mas houve um problema: o emoticon fica gigante, crescendo até ocupar toda a largura da caixa de comentário. Provavelmente uma alteração cuidadosa dos atributos deve resolver isso.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 Comentários

    Solução que funcionou pra mim e foi a prova de futuros updates do WordPress aqui:

    http://www.crashcomputer.caetano.eng.br/?p=5353

    Da uma olhada no CSS que eu usei, que também conserta o problema de alinhamento, minha TOC não deixava eles ficarem desalinhados. :-P

    Em tempo, a inserção automática dos smiles parece não estar funcionando.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Rapaz, se eu vira aquele seu post não dei atenção por causa do título. Suporte a emoji para mim “nem fedia nem cheirava” :D

      Eu me lembro vagamente de você ter dito a mim que tinha resolvido isso e se oferecido para ajudar, mas não consegui encontrar a sua mensagem sobre isso nos meus emails e acabei achando que tinha sido imaginação minha, por isso parti para pesquisar com o Google.

      Ficou boa a sua explicação. Você se deu ao trabalho de mostrar como os emoticons ficam pequenos pela nova regra. Eu até pensei em fazer isso mas deu uma preguiiiiça…

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 Comentários

    Em tempo, o CSS que você usou com max-height:100%!important;
    width: 100%!important;

    É o que causa o problema do emoticon ficar gigante.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Isso eu sabia. O “100%” deixa meio óbvio. O que eu não entendi realmente foi como o cara que deu a dica disse que isso resolveu o problema dele. E não sabia como consertar. A sua dica do “inherit” eu vou testar mais tarde.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 Comentários

    Mais uma vez eheheh…

    Veja se é compatível com o seu tema:

    https://br.wordpress.org/plugins/simple-comment-editing/

    Instalei no meu blog, traduzi as palavras na marra editando os arquivos e ficou belezinha. Habilitei pra 10 minutos ao invés dos 5 minutos padrão dele.

    Agora estou apanhando com o velho comment ratings que já usava e parou de funcionar, é xilique com acesso ao mysql, estou apanhando pra descobrir o que está errado.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 »

Modificações no blog.

  • Por causa de um problema maluco que ocorreu no blog hoje eu tive que dar um “reset” no tema e reimplementar minhas customizações uma por uma. Como vocês podem ver, o formulário de comentários agora se repete abaixo de cada post em vez de estar por trás do link “Clique aqui para comentar”. Eu vou deixar assim por enquanto porque ocultar o formulário requer muitas alterações em comments.php e eu suspeito agora que essa modificação era a causa de alguns problemas que eu estava tendo;
  • O autor do plugin Demon Image Annotation (DIA) fez uma lambança que estava prejudicando o funcionamento de todo o blog desde agosto do ano passado. Graças ao autor de outro plugin eu resolvi o problema. DIA não funciona mais tão bem quanto antes mas enquanto eu não encontrar uma solução “sã” ele vai ficar do jeito que está;
  • Eu estava usando há alguns dias um editor WYSIWYG no formulário de comentários que tive que desativar porque aparentemente ele dependia da lambança feita por DIA para funcionar;
  • Eu reativei o plugin GD Star Rating, que estava desativado há muito tempo por conflitar com o plugin DIA. Agora vocês podem novamente dar notas a posts e comentários (onde você vê o contorno de cinco estrelas);
  • Agora meus avisos aparecem também na versão mobile do blog graças ao plugin Advanced Comment Form.

 

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
13 comentários
  • Jefferson - 5.007 Comentários

    Finalmente implementei “collapsible comments” (comentários encapsuláveis). :yahoo:

    Isso fica muito fácil com a ajuda do plugin Collapse-o-Matic.

    Eu tenho a opção de encapsular toda a seção de comentários, mas por enquanto eu preferi encapsular apenas o formulário.

    O que vocês acham? Seria melhor encapsular tudo?

    O processo é simples. Eu me baseei nesta dica. Basta abrir comments.php e adicionar o seguinte código no ponto a partir do qual você quer esconder tudo por default:

    E no final do arquivo acrescentar:

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    E para evitar que a caixa de comentários seja oculta em “single pages”, é preciso acrescentar duas linhas de código PHP:

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • VR5 - 249 Comentários

    Uma coisa que não aparecia antes no blog antigo eram banners de propagandas… só se eu era muito distraído e nunca tinha visto antes…

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Snow_man - 94 Comentários

    Jeff, se possível mantenha sempre os comentários mais recentes na lateral ; gosto de ver onde foram as últimas interações.

    Obs: cliquei num smile agora e não entra.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Eu mantive. Acho que você não estava vendo por causa do anúncio. Eu movi a seção agora para cima dele. E tenha em mente que você sempre pode fazer um link para o RSS de comentários (seção META).

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Obs: cliquei num smile agora e não entra.

      Aparentemente só funciona depois que você acabou de deixar um comentário ou se você estiver logado. :dashhead1:

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Jefferson - 5.007 Comentários

        Não. Na verdade só funciona quando você comenta em “single pages”. Comentar na página principal deixa o plugin confuso. Ele não sabe que existem diversas caixas de comentário na página e envia o emoticon para a primeira e não para a mais próxima.

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
  • Snow_man - 94 Comentários

    E as estrelas do rating também não.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Ahhhh… eu esqueci que o rating só funciona para usuários cadastrados no blog. Embora isso seja um problema mínimo tenho que checar se já existe um sistema de rating que se baseie apenas no endereço de email que você usa para comentar. Raios… :dashhead1:

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Não dá. Acabo de lembrar que eu já avaliara esse problema antes e não há outra solução.

      Se eu liberar o voto “anônimo” vai virar bagunça. É inevitável. Eu teria que fazer como o Facebook e implementar apenas o “gostei” porque é inevitável que os trolls abusem do “não gostei”.

      Não dá para se basear simplesmente no email de quem comenta porque comentar e votar são ações distintas. Funcionaria se o plugin perguntasse seu email na hora do voto.

      Como as opções são muito complicadas, infelizmente, se você quiser votar e ser votado precisa ter cadastro no blog, como o Luciano.

      Mas outra hora eu vou ver se não é possível colocar um aviso junto com as estrelas.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Luciano - 297 Comentários

        Deve dar pra fazer algo elegante, se não estiver logado, ao passar o cursor por cima das estrelas, mostrar um tooltip dizendo que precisa estar logado pra avaliar. :)

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    O plugin WP Comment Auto Responder, que manda mensagens do tipo “Registro de seu comentário” foi desativado. Ele estava em algumas circunstâncias indefinidas enviando emails duplicados para as pessoas.

    Eu vou mantê-lo desativado por enquanto. Minha idéia no momento é só reativá-lo se eu puder fazer modificações para tornar o envio dos emails opcional.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 »

Problemas com a versão mobile do blog.

No mês passado eu finalmente atentei para o fato de que a versão mobile não exibe colunas, então eu movi o aviso sobre comentários Off Topic para a caixa de comentários.

Hoje eu descobri que:

  • A versão mobile não exibe nenhum dos meus avisos adicionados à caixa de comentários. Damnit!
  • Os smileys aparecem como opção, mas não são adicionados quando se toca neles;

E como vocês já devem saber

Aos poucos eu vou tentar resolver esses e outros problemas. Mas de qualquer forma eu recomendo fortemente que os leitores usem a versão Desktop.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
1 comentário
  • Jefferson - 5.007 Comentários

    A versão mobile não exibe nenhum dos meus avisos adicionados à caixa de comentários. Damnit!
    Os smileys aparecem como opção, mas não são adicionados quando se toca neles;

    Eu resolvi esses problemas hoje

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 a versão 4.8.1 do WordPress

Eu estava com a versão 4.6.x e não podia testar o plugin Jetpack por isso. Me avisem se acharem algo anormal.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
2 comentários
  • VR5 - 249 Comentários

    Bom dia! Comecei a rolar o blog essa manhã mas assim que chegou num comentário meu sobre o mapa de GOT apareceu isso no lugar do meu comentário: Fatal error: Call to undefined function comment_counter() in /home2/jeffryan/public_html/blogs/quicktalk/wp-content/themes/atahualpa/functions/bfa_custom_comments.php on line 51

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Esse problema não é relacionado com o upgrade, mas obrigado pelo aviso assim mesmo. Eu estou em contato com o autor de um plugin tentando diagnosticar um problema e desativei quase todos os plugins do blog. Isso provocou o problema. Já reativei o plugin cuja falta provoca o erro.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 »

Estou avaliando a viabilidade de mover Geringonças e Gambiarras para cá.

O que eu preciso fazer:

  • Mover todo os 934 posts e cerca de 6000 comentários de Geringonças e Gambiarras para cá;
  • Dar um jeito de fazer os redirecionamentos de todos os posts automaticamente, evitando assim adicionar mais uma tarefa mortalmente tediosa. E me assegurando de que o Google entenda isso. Existem alguns tutoriais de como fazer isso como este que fazem a coisa parecer simples.

Opcional:

  • Mudar o nome deste blog para Geringonças e Gambiarras. Nunca gostei realmente do nome atual.
VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
10 comentários
  • Luciano - 297 Comentários

    Eu, se fosse você importava  tudo o Geringonças e Gambiarras e criava um marcador pra ele e misturava tudo aqui mesmo. Porque? Bem… Google né? Mais cedo ou mais tarde eles resolvem passar o rodo, e ai já viu, barata avoa.

    Como é blogspot, da pra importar automaticamente, quando eu sai do blogspot e migrei pro WordPress self hosted, usei esta importação e funcionou pelo menos no meu caso sem o menor problema. Veio tudo, posts, comentários.

    Eu criaria um blog temporário, fazia a importação, adicionava o marcador e depois fazia o merge com o DB deste blog, se tudo deu certo, exportava o DB do blog temporário e trazia pra cá.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Eu criaria um blog temporário, fazia a importação, adicionava o marcador e depois fazia o merge com o DB deste blog, se tudo deu certo, exportava o DB do blog temporário e trazia pra cá.

      Eu tenho dois blogs temporários. Um em uma VM local e outro no meu site. Primeiro faço tudo na VM, depois testo de novo no que está online para só então aplicar aqui.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 Comentários

    Ah… pode ser necessário um ajuste no path das imagens, eu precisei fazer, nada que não foi resolvido com um find & replace usando um software que faz isso automaticamente, o Auto Replace. No caso naquela época por não saber muito como funcionava bancos de dados em mysql e do poder do my php admim, eu acabei exportando o DB, editei num editor de textos (notepa 2) e fiz o find & replace nele mesmo, salvei o DB modificado e subi de volta pro host.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Eu acho que não vou precisar disso. Todas as minhas imagens do GeG sempre foram hospedadas no meu domínio então nada deve mudar.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    Justamente o que deveria ser a parte mais simples do processo não está funcionando. Não consigo importar o XML do blogger no WordPress.

    O arquivo tem 17MB e foi exportado ontem.

    Tentei importar na VM. Parou silenciosamente repetidas vezes após o upload e a mensagem “import blogger” e logo antes de aparecer o último botão “submit”.
    Tentei importar no meu site. Acusou erro:

    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 80 bytes) in /xxxxx/yyyyyy/public_html/blogteste/wp-includes/SimplePie/Parser.php on line 323

    O importador precisa de mais de 256MB de RAM para importar um arquivo de 17MB? Tenho certeza de que a Hostgator não aprova isso.

    Baseado nessa dica voltei à VM. Configurei a máquina para usar 1GB de RAM (eram 512MB) e PHP.INI para usar no máximo 500MB (eram 128MB).
    A importação parece funcionar. Nenhuma mensagem de erro é dada e terminou com a mensagem de “All Done”.
    Mas nenhum post ou comentário apareceu. Olhando no banco de dados encontrei 4 posts, mas importados incorretamente. Aparentemente o importador está colocando o conteúdo inteiro do arquivo XML em cada post.

    Preciso encontrar os backups que fiz em 2009 e 2010 para prosseguir.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Dei um reset no banco de dados e tentei novamente. Continua sem importar nada mas desta vez não apareceram entradas no banco de dados com o conteúdo completo do XML. Isso pode ter sido gerado pelas tentativas anteriores com pouca RAM.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Eu exportei um dos meus blogs menores hospedados no Blogger e consegui importar no WordPress. O problema é só com o GeG. Como o arquivo de exportação vem com um monte de coisas desnecessárias como estilos, scripts, etc., eu experimentei:

      1)resetar o tema para o clássico e exportar assim

      Nada mudou

      2)editar o .xml para tirar tudo o que era evidentemente supérfluo

      Nada mudou

      Eu desisti por hora. Quando eu esbarrar nos backups que fiz em 2010 ou outra possibilidade eu tentarei de novo.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Luciano - 297 Comentários

        Quer que eu tente importar na minha instalação local que tenho o wordpress? É uma configuração mais conservadora e antiga. Se quiser me mande um email com um link para download, ou se o XML comprimido ficar num tamanho que caiba no gmail, pode anexar e mandar diretamente.

        Dando certo eu extraio o mysql e te devolvo e você trabalha nele.

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Jefferson - 5.007 Comentários

          Não creio que vá adiantar. Nem mesmo o blogger está conseguindo importar o arquivo que criou. Usei um blog limpo para fazer a importação e o processo trava acusando erro de “HTML grande demais” e aparentemente nenhum comentário é importado.
          E sim, eu fiz a exportação mais de uma vez.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
          • Luciano - 297 Comentários

            Mesmo assim, manda que eu tento, eu tenho um pouco mais de experiência com WordPress, derepente pode ser necessário algum ajuste manual no código do WP pra conseguir importar. Você não tem nada a perder. B)

            VA:R_U [1.9.13_1145]
            Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 exibir publicamente o número de comentários de cada pessoa no WordPress.

Como autor do blog eu já tenho instalado há anos um plugin que me mostra isso nas páginas de administração. É bom ser lembrado do nível de engajamento de cada leitor antes de prosseguir. Mas eu queria exibir isso publicamente e a única opção “simples” que achei foi o plugin Comment Counter que tem muita coisa contra ele:

  • Atualizado pela última vez há oito anos;
  • Apenas 70 instalações registradas;
  • Nenhuma avaliação;
  • Você ainda precisa editar manualmente;
  • Não diz onde você tem que editar manualmente.

Tem tanta coisa contra o plugin que se você pesquisar pelo nome dele na página de adicionar plugins do blog não encontra, apesar de não existirem outros com o mesmo propósito nem com nomes parecidos. É preciso procurar por “Comment Counter Ocean90”.

Mas apesar de tanta coisa contra ele, era o único e estou pouco me lixando para o fato de um software não ser atualizado há oito anos. Decidi arriscar. E só tive dificuldade porque entendo pouco de WordPress e muito menos de PHP.

O procedimento por alto é o seguinte:

  • Instale o plugin;
  • Insira <?php wp_list_comments(); ?>  na função callback que exibe os comentários, no lugar onde você quer que apareçam;

Como achar essa função callback?

Essa é a parte mais difícil do processo para quem, como eu, só mexe com o wordpress uma vez a cada alinhamento planetário.

  • Comece abrindo o arquivo comments.php do seu tema;
  • Nele você vai encontrar a função wp_list_coments. Um dos parâmetros dessa função é a função “callback”. No meu caso ela se chama “bfa_comments”. Confira na linha 8:
  • Procure por essa função nos arquivos do tema. Como eu uso o tema Atahualpa, o arquivo é bfa_custom_comments.php.
  • Observando a função você vai ver como a caixa de comentário é construída. Escolha o lugar mais apropriado para você e insira o código que chama o plugin. No exemplo abaixo eu mostro a inserção na linha 16;
Não é de admirar que o plugin não faça isso automaticamente. Deve ser mais difícil para um programa fazer isso de forma confiável que todo o resto.

Mas é realmente muito simples quando você sabe fazer. O resultado você pode ver aqui no blog:

wordpress_comments_count_ryan.com.br

 

 

Eu também tive que editar o arquivo do plugin (comment_count.php) porque “Comentários” estava escrito em alemão, mas depois que você chega aqui, ter que editar o plugin é bobagem. Note que fui obrigado a usar entidades HTML Coment&aacute;rio para a acentuação aparecer corretamente.

Por default o plugin conta pelo endereço de email de quem comenta, mas você pode mudar esse e outros parâmetros editando a variável “$args” como mostrado na documentação do plugin. Como o default está bom para mim eu não vou abordar isso aqui agora mas o modo mais “simples” de fazer isso globalmente é editando diretamente a função comment_counter no arquivo do plugin.

Como contar pelo endereço de email lidando com comentários que não tem endereço de email

Esse é um caso incomum porque por default todo mundo tem que preencher um endereço de email ao comentar no wordpress. Tão incomum que o autor do plugin não levou em conta. Mas acontece e aí todo mundo nessa situação vai aparecer com a mesma contagem porque para o plugin todos são um cara com o endereço de email “”.

Se não acredita, veja os comentários.

Eu contornei fazendo as seguintes modificações no plugin:

e

Na primeira caixa foram acrescentadas as linhas 3, 4 e 12. Na segunda, a linha 1.

 

 

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
14 comentários
  • Jefferson - 5.007 Comentários

    Encontrei um problema. Todo comentário que foi importado do Buzz não tem email definido e por isso todo mundo nessa condição tem “3907 comentários”.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 Comentários

    É… então não é beeeem um problema do plugin e sim da importação dos comentários que veio sem e-mail, né? B)

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Sim, mas é um problema também do plugin ao achar que “” é um endereço de email.

      A propósito, posso unificar seus endereços de email no banco de dados? Você tem posts usando sua conta BOL que não fazem parte da contagem. E *acho* que você não participou no buzz.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Luciano - 297 Comentários

        Pode unificar sim, mas eu nunca tive email do BOL, eu acho que usava um do POP. Se tiver comentário perdido meu com algum outro email pode unificar tudo.

        Quanto ao Buzz, eu participava sim. Vá até este post aqui:

        http://ryan.com.br/blogs/quicktalk/2011/10/fonte-atx-automatica-por-um-preco-razoavel/

        Olha eu no segundo comentário lá. :lol:

        Quanto ao plugin achar que “” é um email, isso resolve molezinha com um filtro no PHP, verificando se o campo vem vazio, ignora a contagem.

        Gostei do plugin, vou pendurar ele aqui na lista de coisas a modificar numa futura mexidela que estou querendo fazer no meu blog, tem umas coisas lá que estão me irritando a cada update do WordPress.

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
      • Luciano - 297 Comentários

        Ah… lembrando que, o admin comment count eu ja uso a anos também. B)

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
      • Luciano - 297 Comentários

        Ai que falta faz uma opção de editar os comentários eheheh… outra não sei se isso já vai acontecer automaticamente quando você unificar os emails, mas se não acontecer, e quiser setar o avatar, pode usar este que está aparecendo.

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Jefferson - 5.007 Comentários

          Ai que falta faz uma opção de editar os comentários eheheh…

          Eu desativei ontem um plugin de edição de comentários que estava ativo há anos porque não consegui ver funcionar. Estava ativo para você?

          não sei se isso já vai acontecer automaticamente quando você unificar os emails,

          É inteiramente automático baseado na sua conta no Gravatar. Não conheço modo de definir manualmente um avatar para cada pessoa que comenta.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
          • Luciano - 297 Comentários

            Comentando tudo aqui num só.

            1) Quanto ao google mudar a URL do perfil, bem… isso não me srpreende, o google é a pior empresa que eu conheço que adora quebrar a compatibilidade das coisas, tanto que eu já passei a evitar ao máximo possível serviços do google, uso só o que não tem jeito mesmo, pois enche os picuás cada vez que eles resolvem atualizar alguma coisa e quebram toda a API anterior.

            Esses dias atrás mesmo tive que mexer no plugin que faz o login social, e adivinha quem que estava não funcionando???

            2) Não aparecia aqui pra mim a opção de editar, bem… pode ser porque normalmente eu não faço login, eu comento só usando nome e email.

            3) Ah certo, se está usando o serviço do Gravatar, beleza! Achei que você iria ter que fazer alguma gambiarra pra unificar, mas se só acrescentou o email no lugar essas url antigas do google, ótimo!

            VA:R_U [1.9.13_1145]
            Rating: 0.0/5 (0 votes cast)
            • Jefferson - 5.007 Comentários

              Pelo menos os três URLs ainda funcionam! O que é muito decente e até inesperado vindo da Google. Mas o meu banco de dados não sabe que é tudo a mesma coisa.

              VN:R_U [1.9.13_1145]
              Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    Já resolvi o problema editando o plugin. Agora “” no campo de email não é mais levado em conta.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Luciano - 297 Comentários

      Bom… edita o post ali em cima e explica o que modificou, vai que seja útil pra mais alguém.

      VA:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Snow_man - 94 Comentários

    fui ver minha contagem, não tem :'(

    btw: inicialmente usava a conta do gmail, depois passei a usar um genérico, talvez
    seja por isso; Jefferson sabe qual é :D

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Homem de Neve, você está usando um endereço falso. Isso cria problemas para o funcionamento do blog.

      Eu respeito o direito ao anonimato de todo mundo, especialmente em casos como o seu, que não está usando o anonimato para tumultuar (por isso eu nunca reclamei), mas eu tenho que tomar medidas para evitar os problemas causados pelo endereço falso no servidor.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 »

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.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
6 comentários
  • João Batista - 22 Comentários

    Eu não sei se funciona com o Google Buzz > https://web.archive.org/ < mais este site já me ajudou e ajuda muito

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Obrigado por me lembrar da Wayback Machine, mas o histórico dela para o meu stream no Google Buzz, tem apenas 10 itens, dos quais metade são avisos de que a página não existe mais.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • João Batista - 22 Comentários

        Mais eu avisei ( que não sabia se ia funcionar ) mais o pior e os sites que usam o robots.txt para não ser indexados em qualquer sistema de busca como o Googlebot que também não são indexado no sistema do Wayback Machine

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Jefferson - 5.007 Comentários

          Eu não sugeri que não tivesse avisado. Apenas mostrei o resultado. Você não tinha como saber o URL de meu stream, já que ele desapareceu há anos.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    Retirei 13 posts da minha lista de incompletos, com a inserção manual de 147 comentários.

    O mais “animado” é o post do meu review do headset BH-503.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    Processei mais 4 posts. Total de 85 comentários inseridos.

    O mais animado foi o sobre jornalismo analfabeto

    A busca do blog estava com problemas. Nenhum dos 928 posts estava indexado pelo Relevanssi. O problema parece estar resolvido agora, mas pode haver algo errado ainda.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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.

 

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
5 comentários
  • Jefferson - 5.007 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.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 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)

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 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.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Jefferson - 5.007 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.

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Jefferson - 5.007 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.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
4 comentários
  • Jefferson - 5.007 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.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Marcel - 34 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!

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 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

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Marcel - 34 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

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 na fila de moderação do 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:

 

 

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
25 comentários
  • claudio - 5 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

    VA:R_U [1.9.13_1145]
    Rating: 5.0/5 (1 vote cast)
    • Jefferson - 5.007 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.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
    • Saulo Benigno - 260 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 :)

      VA:R_U [1.9.13_1145]
      Rating: 5.0/5 (1 vote cast)
      • Jefferson - 5.007 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”.

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Jefferson - 5.007 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”.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
  • Claudio - 5 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

    VA:R_U [1.9.13_1145]
    Rating: 5.0/5 (1 vote cast)
    • Jefferson - 5.007 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.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Jefferson - 5.007 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.

        VN:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
  • Fernando Di Ramos - 17 Comentários

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

    *é sério.

    abraços

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 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.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Fernando Di Ramos - 17 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

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Jefferson - 5.007 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.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
        • Jefferson - 5.007 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.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
          • Fernando Di Ramos - 17 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!

            VA:R_U [1.9.13_1145]
            Rating: 0.0/5 (0 votes cast)
            • Jefferson - 5.007 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.

              VN:R_U [1.9.13_1145]
              Rating: 0.0/5 (0 votes cast)
          • Jefferson - 5.007 Comentários

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

            VN:R_U [1.9.13_1145]
            Rating: 0.0/5 (0 votes cast)
  • Fernando Di Ramos - 17 Comentários

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

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Snow_man - 94 Comentários

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

      VA:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Snow_man - 94 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

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Fernando Di Ramos - 17 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

          VA:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
  • Snow_man - 94 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.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 Comentários

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

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Alisson Teles Cavalcanti - 46 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).

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 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’] = ”;

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 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.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
3 comentários
  • Jefferson - 5.007 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.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Snow_man - 94 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.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 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”.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
6 comentários
  • VR5 - 249 Comentários

    Aqui foi normal…

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

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

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
      • Luciano - 297 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.

        VA:R_U [1.9.13_1145]
        Rating: 0.0/5 (0 votes cast)
        • Jefferson - 5.007 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.

          VN:R_U [1.9.13_1145]
          Rating: 0.0/5 (0 votes cast)
          • Luciano - 297 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. :)

            VA:R_U [1.9.13_1145]
            Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 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.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
4 comentários
  • VR5 - 249 Comentários

    ACHO que vou ouvir xingamentos mas… aguardando uma versão para Windows Phone… eheheh…

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Eduardo Amorim - 2 Comentários

    Ficou muito boa a versão para celular!

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    Eu não sei a razão, mas eu testei agora e no meu celular a versão mobile nunca é apresentada.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Após verificar que o problema só ocorria com o Google Chrome, apaguei o cache e o problema foi resolvido.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
11 comentários
  • Walter R. Gomes - 94 Comentários

    Só pra testar, então.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 Comentários

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

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 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.

     

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 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.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • VR5 - 249 Comentários

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

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 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)

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 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 :)

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 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.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 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.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 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.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Existe uma adição ainda mais importante: o plugin agora procura por exploits comuns no texto do comentário e os veta.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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:

[code language=”php”]

//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’);

[/code]

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.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
11 comentários
  • Luciano - 297 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.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      D: Eles estão usando humanos para resolver os captchas. Antigamente esse humanos nem sabiam o que estavam fazendo (o indivíduo era atraído a um site de pornografia, pirataria, etc, e para ver a foto ou baixar o arquivo tinha que resolver um captcha, que na verdade era copiado em tempo real de outro site), mas agora existe uma indústria paga por trás disso.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 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.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 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.

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • […] Jefferson fez este post com um script (que ele encontrou) que ajuda a matar uma boa parte do SPAM no […]

  • Luciano - 297 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

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 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.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 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

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 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.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • […] one came from the excellent Jefferson Ryan: Como vetar / deletar automaticamente spam no wordpress (in […]

  • Luciano - 297 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

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 »

WordPress: mudando o “parent” de um comentário.

O leitor e amigo Saulo Benigno esbarrou nesse problema na semana passada.  O aninhamento de comentários chegou ao limite, o link “responder” foi omitido e, não sabendo como responder dentro da mesma “ramificação”, acabou respondendo ao post. E seu comentário ficou “fora do fluxo” (ou sei lá como se explica isso).

Para consertar isso e colocar o comentário na ramificação correta é necessário mudar seu “parent”, apontando para o comentário que ele respondia. Em outras palavras, se eu quereo que um comentário apareça como resposta ao comentário 3512, seu “parent” é armazenado como 3512. E só isso.

Sabendo disso, fica “fácil” corrigir um problema desses mexendo direto no banco de dados do wordpress como o phpMyAdmin. Mas eu prefiro uma definição menos masoquista de “fácil”, por isso procurei um plugin que pelo menos me protegesse de fazer uma besteira. Encontrei o Edit Parent Comment ID.

O plugin é bem espartano mesmo. Só é melhor do que mexer diretamente no banco de dados, porque tudo o que ele faz é acrescentar uma caixa junto a cada comentário onde você pode escrever qual é o número do “parent”. Mas não oferece nenhuma facilidade para determinar quem é esse parent. Você tem que ir até o outro comentário, passar o mouse em cima do link para ver qual é o seu ID, voltar e digitar esse número na caixa.

Ainda bem que ao mover um comentário dessa forma todos os outros ligados a ele vão junto, porque seria “um saco” fazer isso manualmente para vários comentários.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 »

WordPress: agora eu posso mover comentários.

Graças ao plugin Move Comments eu agora posso mover comentários entre posts. Isso tem duas utilidades imediatas:

  • Mover comentários off topic para o post “Papo off topic”. Dãaa…
  • Mover conversas inteiras que começaram no tópico (ou quase) mas descambaram para um assunto praticamente novo. Nesse caso eu criarei um post novo sobre o tema e moverei os comentários para ele.

Desisti de tentar fazer meus leitores compartilharem meu conceito de “off topic”. ;)

Mas não há qualquer aviso para quem comentou. Se seu comentário sumir, procure em um novo post ou no Papo Off Topic.

 

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
4 comentários
  • Walter R. Gomes - 94 Comentários

    Isso não vai bagunçar o rss?

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    O de comentários? Não mais do que acontece quando eu apago comentários e novos comentários são adicionados em outro post. O mecanismo dos feeds deve saber lidar com isso.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • pedrosanto - 44 Comentários

    Opa!
    Então, quando um assunto Off Topic ficar interessante pode até virar um post exclusivo né? :)

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 »

Por que alguns comentários aqui demoram muito a aparecer.

O WordPress tem uma limitação irritante, que não descobri ainda como contornar. Como os comentários são moderados, eu recebo um e-mail pedindo minha aprovação com um link explicitamente marcado “Aprovar”. Só que ao contrário do Blogspot, onde clicar no link de aprovação é suficiente para aprovar o comentário se você estiver logado na sua conta, o WordPress abre uma página de administração perguntando se você confirma essa aprovação.

Eu geralmente esqueço disso, clico no link e continuo a ler meus e-mails, sem notar que uma nova abra abriu pedindo a danada da confirmação. Para mim, o comentário foi aprovado. E eu só percebo que não foi se encontrá-lo por acaso na fila, dias depois. Isso aconteceu agora mesmo com um comentário de Ricardo Menzer, que para mim tinha sido aprovado quatro dias atrás.

Eu acho isso beeeeem estúpido, mas não consegui desligar esse comportamento. Está sendo minimizado pelo fato de que todos os que já tiveram um comentário aprovado escapam da fila. Mas leitores “novos”, mesmo que me sigam há muitos anos em outros blogs, ou que incluam palavras e links que sejam apanhados pela moderação automática, podem ser apanhados.

VN:R_U [1.9.13_1145]
Rating: 0.0/5 (0 votes cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 »

Para quem precisa adicionar trechos de código aos comentários

Saulo Benigno, Luciano e até eu já nos enrolamos com isso.

Desde que este blog foi criado, está ativo o plugin Syntax Highlighter Evolved (SHE) que permite a exibição de código usando uma forma de BBcode.

ATENÇÃO: SHE está interferindo na exibição dois dois exemplos de uso a seguir.

[code]

Insira o código aqui.

[/code]

SHE tentará formatar o código da melhor maneira possível, mas você pode ajudar, adiantando qual o tipo de código você está exibindo:

[code lang="php"]

O código inserido aqui será formatado como php

[/code]

Isso está disponível para também para vocês, leitores (deve funcionar nos comentários).

Exemplo do resultado (arraste o mouse por cima para conferir que não é uma imagem):

[code lang="php"]

$bfa_page_comment_open = 0;
if ( is_page() and ('open' == $post->comment_status)) {
$bfa_page_comment_open = 1; }
else {
$bfa_page_comment_open = 0;}

if ( have_comments() ) : ?>

<a name="comments"></a><!-- named anchor for skip links --></pre>
<h5 id="comments">comments_number(__('Sem comentários ainda', 'atahualpa'),
__('1 comentário', 'atahualpa'), __('% comentários', 'atahualpa'));
?></h5>
<pre>[/code]

VN:R_U [1.9.13_1145]
Rating: 4.5/5 (2 votes cast)
10 comentários
  • Saulo Benigno - 260 Comentários

    Boa, muito bom. Mas qual o bbcode? Seria legal ter um ícone no post de comentário, adivinhar qual o comando é difícil :)

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Você olhou o post justamente no minuto em que eu estava resolvendo um problema de formatação que escondia o bbcode. olhe de novo agora.

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Saulo Benigno - 260 Comentários

    E sim, eu odeio o “Obrigador por comentar no blog Quick Talk”, em todos os blogs que já comentei em minha vida de internet eu nunca vi essa mensagem chata, sério que é necessária?
     
    Qual a necessidade disso para quem comenta? …

    VA:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Não é só um agradecimento. A mensagem contém uma prova do que você escreveu e em resposta ao quê. Isso evita preocupações quanto ao meu poder de editar comentários.

      P.S: O plugin responsável é o WP Comment Auto Responder

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Jefferson - 5.007 Comentários

    O editor wysiwyg (TinyMCE) está confundindo o SHE, acrescentando um monte de tags de parágrafo. Se acontecer, basta deixar que eu conserto depois.

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 Comentários

    Hmmmm muito bom! E quais os tipos de código que ele aceita pra formatar? php, html, js?

    VN:R_U [1.9.13_1145]
    Rating: 0.0/5 (0 votes cast)
    • Jefferson - 5.007 Comentários

      Existe uma lista em wordpress.com. Mas note que o tal shortcode “sourcecode” só funciona em wordpress.com e é baseado na mesma biblioteca javascript.

      A principio, se resume a estes formatos:

      * actionscript3
      * bash
      * clojure
      * coldfusion
      * cpp
      * csharp
      * css
      * delphi
      * erlang
      * fsharp
      * diff
      * groovy
      * html
      * javascript
      * java
      * javafx
      * matlab (keywords only)
      * objc
      * perl
      * php
      * text
      * powershell
      * python
      * r
      * ruby
      * scala
      * sql
      * vb
      * xml

      VN:R_U [1.9.13_1145]
      Rating: 0.0/5 (0 votes cast)
  • Luciano - 297 Comentários

    Legal! O duro vai ser decorar/lembrar de todas as tags eheheh. Ta ficando bacana, pra mim já esta uns 150% melhor que o buzz. Pra ficar mais belezinha ainda falta uma forma de editar os comentários, dai lhe tira um trabalhinho a mais das costas :)

    VN:R_U [1.9.13_1145]
    Rating: 5.0/5 (1 vote cast)
  • Pereirão - 7 Comentários

    Ninguém testou? O_o

    Segue então meu algorítimo favorito:

    O fabuloso BogoSort (também conhecido como BozoSort ou EstouComSort)

    [java]
    public static void bogoSort( int length, int range ) {

    int []array = randomIntArray( length, range );

    while( !isSorted( array ) )
    array = randomArray( array );

    for( int i = 0; i < array.length; i++ ) {
    System.out.print( array[ i ] + " " );
    }

    }

    private static boolean isSorted( int [] array ) {
    for ( int i = 0; i < ( array.length – 1 ); ++i ) {
    if( array[i] > array[ i + 1 ] )
    return false;
    }
    return true;
    }

    private static int[] randomArray( int[] array ) {
    int size = array.length;
    int[] indices = new int[ size ];
    for ( int i = 0; i < size; i++ ) {
    indices[i] = i;
    }

    Random random = new Random();
    for( int i = 0; i < size; i++ ) {
    boolean unique = false;
    int nRandom = 0;
    while( !unique ) {
    unique = true;
    nRandom = random.nextInt( size );
    for( int j = 0; j < i; j++ ) {
    if( indices[ j ] == nRandom ) {
    unique = false;
    break;
    }
    }
    }
    indices[i] = nRandom;
    }
    int[] result = new int[ size ];
    for( int k = 0; k < size; k++ ) {
    result[ indices[ k ] ] = array[ k ];
    }
    return result;
    }

    private static int[] randomIntArray( int length, int n ) {
    int[] a = new int[ length ];
    Random generator = new Random();
    for ( int i = 0; i < a.length; i++ ) {
    a[i] = generator.nextInt( n );
    }
    return a;
    }
    [/java]

    VA:R_U [1.9.13_1145]
    Rating: 4.0/5 (1 vote cast)
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Siga as Regras de Participação, ou seu comentário será ignorado.

Não faça comentários sem relação com os posts. Comente neste post para assuntos genéricos

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 »