Prorrogado o prazo para inscrição com desconto no Workshop de Javascript Avançado

Devido ao fato de eu ter sido assaltado na última quinta-feira, às vésperas do encerramento do prazo para inscrições promocionais no Workshop de Javascript Avançado, não consegui atender a todas as dúvidas que chegaram por e-mail no final da semana passada.

Para que ninguém seja prejudicado, estamos prorrogando o prazo para a inscrição promocional até a próxima segunda-feira, dia 30.

Parceria Visie e PagSeguro (e palestra no CONISLI)

Tenho um profundo descontentamento com a complicação que é desenvolver e-commerce com pagamento online no Brasil. O pequeno empresário que deseja se aventurar na venda online por aqui deve passar por um martírio de burocracia até conseguir a aprovação de acordos com as operadoras de cartão de crédito. E com os bancos para conseguir receber por transferência online. Isso significa ter conta nos três ou quatro principais bancos, além de um acordo para cada cartão de crédito.

Para o desenvolvedor a situação é ainda mais complicada. Um cartão de crédito pede que você instale um componente em seu servidor, só disponível para Windows. Outro precisa de três ou quatro transações em background, e de um funcionário para aprovar as transações todo dia. Um dos grandes bancos tem um processo de pagamento com posts diversos num formato SGML-não-XML estranho, tão complicado que dói.

E temos as homologações. Se o seu cliente tem que lidar com seis ou sete instituições diferentes para obter acordos comerciais, você precisa submeter o seu trabalho às mesmas seis ou sete instituições para aprovação.

Em fevereiro deste ano o PagSeguro nos convidou, junto com um grupo de desenvolvedores, para uma apresentação do produto na sede do UOL. Confesso a vocês que fiquei maravilhado. O meu cliente, se for trabalhar com PagSeguro, precisa lidar com um único fornecedor de pagamentos. E ele faz tudo na hora, online, sem burocracia, papelada ou dias de espera, mesmo que não seja pessoa jurídica. Eu, por outro lado, preciso fazer uma única integração para que meu cliente receba transferências de Bradesco, Itaú, Real, Unibanco, Banco do Brasil, boleto, VISA, Mastercard, Diners, Amex, Hipercard e Aura.

Algum tempo depois, o PagSeguro nos convidou para uma parceria que me deixou muito feliz. O objetivo: aproximar o PagSeguro dos desenvolvedores. Começamos com a série de palestras sobre e-commerce, das quais vocês têm me ouvido falar aqui e no twitter. E agora estamos dando um passo importante, queremos melhorar o Guia do Desenvolvedor PagSeguro, tornando-o mais fácil de entender.

A nossa meta é que um desenvolvedor de experiêcia mediana, que nunca tenha visto PagSeguro e já tenha sua loja pronta, consiga implantar de primeira, sem dificuldades, no máximo numa tarde. E que na segunda vez leve no máximo uma hora.

Começamos com PHP. Preparamos uma pequena biblioteca de classes para você usar, e estamos escrevendo a nova versão do guia. Ainda tem alguns lugares anotados com #TODO e algumas páginas faltando, mas já dá uma boa idéia da versão final. Precisamos de você. Se puder, dê uma olhada no guia e nos diga o que achou, no pagseguro-arroba-visie.com.br ou aqui nos comentários. Queremos saber principalmente dos problemas, dificuldades, defeitos e erros.

Ah, vou estar no CONISLI este domingo, falando sobre PHP e PagSeguro. Não se preocupe, não é jabá, vou falar para desenvolvedores, mostrando a implantação de PagSeguro numa loja e, de quebra, dando pequenas dicas de coisas como PDO e YSlow.

Lições do CodeShow

O CodeShow aconteceu e não publicamos mais nada aqui. Por uma série de motivos. O primeiro é que o evento não foi exatamente o que esperávamos, mas, antes de sair falando, queríamos ouvir algumas opiniões do pessoal que assistiu. Por exemplo:

Além desses, estávamos lendo com cuidado os e-mails e as pesquisas que distribuímos no dia. Legal saber que a opinião da maioria foi mais ou menos a mesma que a nossa. Nossa opinião:

Não devíamos ter desenhado a aplicação lá. Devíamos chegar com as telas prontas, e partir logo para o código. Perdemos um tempo terrível, e é difícil parar quando você tem uma sala com 150 pessoas para dar opiniões. No próximo, vamos logo ao que interessa.

Designers e programadores precisam de conteúdos diferentes. Quando começamos a falar de Python, por exemplo, parte do público acordou, mas outra parte dormiu. O próximo evento terá dias ou auditórios separados para falar das duas coisas. Assim vamos poder mostrar com mais calma cada coisa para quem estiver interessado.

Transmitir ao vivo dá trabalho. Muito. O pessoal da MktTV é show de bola, se desdobraram para colocar o negócio para funcionar. Mais embaixo eu conto a história inteira.

A produtividade muda quando você muda de lugar. Desenvolver uma aplicação daquelas em um dia é muito, muito fácil. Mas fora do nosso ambiente Murphy conspira contra nós. É o router que não funciona, o servidor de fontes que pára de responder, e até a paradinha para descobrir onde tem água para se beber prejudicam o ritmo.

Precisamos de coffee-break. Networking. O pessoal vai a um evento desses e fica com vontade de se conhecer.

Temos um público fantástico. Não em número, em qualidade. A platéia foi maravilhosa. Um bom-humor, uma energia, uma participação. E tinha muita gente ali que eu tinha vontade de pedir para ocupar o meu lugar, porque eu sei que tem muita coisa a me ensinar. Me diverti muito. Obrigado, mesmo.

O modelo funciona. Apesar de todos esses contratempos, o pessoal que esteve lá elogiou bastante e disse ter valido a pena ter ido. Da próxima vez queremos levar ainda mais ao extremo. Mais código e menos blá blá blá. Show me the code!

Para vocês terem uma idéia do que acontece nos bastidores, deixem-me contar que, para fazer esse tipo de transmissão ao vivo, geralmente se contrata um link para o evento. E foi o que fizemos. Contatamos a Net e contratamos o Virtua. Infelizmente eles só conseguiram agendar a visita do técnico para a véspera do evento. No dia que o técnico foi até lá havia um outro evento na sala, então não pudemos acompanhar a instalação. O pessoal do hotel abriu uma salinha ao lado da sala do evento e deixou apenas o técnico entrar.

O skavurska do técnico puxou o cabo, ligou o modem e, quando a luz do “link” acendeu, pediu para o funcionário do hotel que o estava acompanhando assinar a guia de instalação e foi embora bem rapidinho. Nada de configurar computador, testar conexão e esse tipo de coisa que se espera dele.

O resultado? Na véspera do evento passamos algumas horas pendurados no telefone com o suporte do General Tutchenko para ouvir, ao final, que a atendente poderia agendar a visita de um técnico. Para sábado.

Você que já passou apuros na mão da Net, Telefonica, Telemar, Embratel, TVA ou outro provedor de banda larga, imagine todo o stress que você passou multiplicado por um evento na manhã seguinte ;-) Vivendo e aprendendo…

Por fim, adoramos ter feito o CodeShow. Nos divertimos um bocado, conhecemos muita gente legal e aprendemos muito. E já estamos com a cabeça fervilhando de idéias para o próximo.