Sep 12, 2007

Carta favorita

Eu sou um grande fã de Richard Feynman. Depois de ler, reler e reler o delicioso Surely You're Joking, Mr. Feynman!, e ler What Do You Care What Other People Think?: Further Adventures of a Curious Character, No Ordinary Genius: The Illustrated Richard Feynman, Genius: The Life and Science of Richard Feynman, provavelmente minha citação favorita dele vem do livro com suas cartas em Perfectly Reasonable Deviations From The Beaten Track: The Letters Of Richard P. Feynman.

Feynman gostava muito de percussão e sempre se irritava quando as pessoas achavam curioso um cientista famoso gostar de algo artístico. Quando um editor escreveu pedindo uma fotografia dele tocando tambor para dar uma "abordagem humana para a apresentação da dificuldade que a física teórica representa", Feynman respondeu:

Caro Sr,

O fato que eu toco percussão não tem nada a ver com o fato que eu faço
física teórica. Física teórica é uma atividade humana, um dos maiores
desenvolvimentos dos seres humanos, e o desejo perpétuo de provar que
pessoas que fazem isso [física teórica] são humanos mostrando que eles
fazem outras coisas que alguns outros humanos fazem (como tocar bongô)
é insultante para mim.

Eu sou humano o suficiente para dizer para você ir para o inferno.

Atenciosamente,
RPF

Posted at 06:04

Jan 23, 2007

Tecnologia WEB e Gol

A sistema de validação no site da gol é uma piada. Eu acabei de tentar usar o atendimento on-line da gol. Para acessa-lo é necessário entrar diversos dados como email e telefone. Eu coloquei o meu email kroger em pedrokroeger ponto net e o sistema de validação da página deu erro porque dizia que o email estava provavelmente errado. Não, não havia nenhum erro de digitação. Daí eu digitei foo@bar.com como email e o sistema aceitou.

Mas a coisa não para por aí. A algum tempo atras eu tive problemas em entrar meu nome completo (ele tem 27 caracteres) no campo para esse fim quando se compra uma passagem. O campo não aceitava o nome completo e se eu deixava alguma coisa de fora o sistema acusava erro porque o nome não era o mesmo do CPF. Quando eu vi a fonte em HTML da página, notei que eles limitam o número de caracteres do campo nome no formulario para 20 caracteres. O que? Porque não colocar um número mais "conservador" como 50? Porque não colocar limitação nenhuma?

O pior é que eu, com meu treinamento "clássico" do mundo open source em reportar bugs, enviei um bug report para o caso da limitação do número de caracteres do formulario com trechos do código HTML, maneiras de reproduzir o problema, etc. Tudo que ganhei foi uma resposta esfarrapada. Você acha que eu vou reportar o problema da verificação do email? No way! Para referência, esse é o email que enviei para a Gol:

Ao comprar passagens pela internet na gol o usuario entra diversos dados
pessoais como endereço, etc até chegar a pagina onde os dados do cartão
de credito sao pedidos. O campo do formulario que pede o nome do
proprietário do cartão só aceita um máximo de 20 caracteres e o nome
deve ser igual ao CPF, então um nome como o meu "Pedro Ribeiro Kroger
Junior" não pode ser digitado no campo do formulário e nao pode ser
abreviado porque o validador recusa porque ele nao é igual ao CPF. esse
é o trecho da página:

<td nowrap="nowrap" align=left>
<font face="arial,Arial,Helvetica" size=2 color=#000000>
Nome do proprietário do cartão <br>
<font size=1> (Nome idêntico ao do CPF)
</font></font></td>
<td></td>
<td colspan="2">
<input type="TEXT" name="cc_holder" maxlength="20"
onChange="filterFieldValue(this,1,20); cardEvent(this, 'CC')"
class='SBlarge' size="26" value="" />
</td>

o valor maxlength deveria ser _muito_ maior que 20 caracteres.

por favor encaminhem isso para o setor de desenvolvimento da página
porque _todos_ os usuários com nome maior que 20 caracteres terão
problemas em comprar passagens on-line. (e se forem como eu vão procurar
outras empresas aereas)

para reproduzir esse erro:

1. escolha um voo pela pagina da gol, clique em continue

2. digite as "Informações do(s) Passageiro(s)" e "Informações de Contato
   do Comprador", e clique em continue

3. digite as informações de cartão de credito colocando um nome com mais
   de 20 caracteres no campo "Nome do proprietário do cartão (Nome
   idêntico ao do CPF)"

Atenciosamente,

Pedro Kröger

Posted at 10:36