Falta tempo! Eventos, eventos, eventos!

O mês de novembro foi bem conturbado, gostaria de ter mais tempo para postar aqui, mas está bem difícil. Gosto de escrever com calma, revisar bem, então sempre demoro para escrever posts técnicos, por exemplo. E nesse mês definitivamente tempo foi escasso. Assim que possível vou escrever sobre como foi migrar o blog para o Mephisto e para o Rails edge. Posso adiantar que foi divertido e com emoção.

Participei de dois eventos em sequência. Primeiro Conisli, São Paulo, onde apresentei uma versão nova da palestra Nos Trilhos Com Rails, que já está disponível para download, e também a palestra sobre o BlueZone. Depois direto de São Paulo para Foz do Iguaçu: Latinoware. Sem dúvida um dos melhores eventos de Software Livre que já participei, com uma estrutura fenomenal dentro do Parque Tecnológico de Itaipu. No Latinoware ministrei um workshop de Rails e também a mesma palestra sobre o BlueZone.

Ao chegar de volta ao Rio, uma semana depois de sair, infelizmente não tive disposição para voltar a São Paulo para o RejectConf, mas sem dúvida estarei presente no RioOnRails. Novidades a caminho, quem quiser conversar, apareça!

0 comentários : 25.11.2007 01:15 PM

Inverse Captcha: como não amolar seus visitantes

Quem tentou acessar meu site em alguns momentos no dia de ontem e hoje há alguns minutos se deparou com alguns 404 ou 500. Foi só uma pequena briga entre eu e o Dreamhost para atualização do Mephisto, isso vai ficar para o próximo post.

Como muitos de vocês, eu também acho o Captcha uma bosta de uma invenção. Infelizmente os “bots postadores de formulários alheios” estão importunando cada vez mais e estava precisando de algo que resolvesse esse problema nos comentários do blog.

A questão é: como minimamente garantir que há um humano postando o formulário e não um bot? Resolvi pesquisar por algo sobre o assunto e encontrei coisas interessantes.

Fazendo o oposto do Captcha, o conceito do Inverse(ou Negative) Captcha não é fazer o nosso visitante se identificar como humano, mas fazer o bot se entregar. Como? Fazendo a coisa mais simples com chances de funcionar. Dentro do formulário há um campo hidden via css. Os bots vêem esses campos como inputs comuns, pois eles não interpretam o css. O humano(ou os leitores de tela) ignoram esse campo, pois ele não aparece na tela. Logo, basta ignorar qualquer submissão que vier com o campo hidden preenchido.

Invese Captcha

Utilizei o plug-in para Mephisto desenvolvido pelo Sven Fuchs que implementa essa solução. Simples, não? Vamos ver se funciona.

ATUALIZAÇÃO: Ainda não descobri por que, mas parece que o plug-in está apresentando problemas e não está salvando nem os comentários “humanos”. Em meu ambiente de teste está funcionando normalmente, estou desconfiado mais uma vez das loucuras do Dreamhost. Qualquer dúvida ou sugestão me enviem um e-mail. Um abraço.

ATUALIZAÇÃO2: Problema resolvido, agora está tudo ok. Qualquer problema nos comentários me comuniquem.

8 comentários : 05.11.2007 11:16 PM