sexta-feira, 25 de março de 2011

Novidades para a temporada 2011 de Fórmula 1

Finalmente depois da tortura sofrida pelo período de recesso e o cancelamento do Grande Prêmio do Bahrein (que faria a abertura do campeonato), teremos neste final de semana o retorno da F1 com o Grande Prêmio de Melbourne, na Austrália, que terá a honra de fazer abertura da temporada 2011.

E esta temporada trás muitas novidades para as pistas, que prometem aumentar a emoção nas corridas, como o retorno do KERS, asa traseira móvel e um novo fornecedor de pneus. Tivemos também a proibição do difusor duplo e do duto frontal, que geraram muita polêmica e diferença de desempenho entre as equipes nas temporadas passadas.

Agora chega de enrolação e vamos falar um pouco mais sobre as novidades deste ano:

quarta-feira, 16 de março de 2011

Atualizando a biblioteca de componentes Indy no Delphi 7

Antes de explicar como fazer a atualização, vou contar a história que me levou a esta aventura =)

Depois de muito tempo afastado do desenvolvimento utilizando Delphi (atualmente desenvolvo apenas em J2EE), apareceu uma oportunidade para um freelancer nesta ferramenta. 
Enquanto o cliente não me informava a versão que eles utilizam em seu ambiente de desenvolvimento, fui atrás de uma para eu ir "brincando"... Foi então que descobri como o Delphi está diferente, atualmente na versão XE, ele está repleto de componentes muito úteis e com um editor mais prático e inteligente. Confesso que bateu uma saudade da minha época do "Delphão" hehehehe
Não resisti, baixei a versão XE para demonstração e descobri que estava um pouco "enferrujado" mas logo já estava me sentindo a vontade com o novo ambiente. Desenvolvi meu protótipo e era tudo felicidade, funcionando que era uma maravilha nos meus testes, mas foi então que recebi a notícia de que o cliente utilizava a versão 7...
Pensei comigo: "Tranquilo, uns poucos ajustes e tudo está resolvido!", doce ilusão...
Iniciei o processo e com uns pequenos ajustes já estava compilando, eu feliz da vida fui testar e para minha surpresa a funcionalidade de envio de e-mails que eu precisava não estava funcionando mais... revirei o código de ponta cabeça, procurei diferenças entre atributos e métodos, mas não obtive sucesso... apelei para o oráculo do Google e nada de uma solução...
Quando já estava perdendo as esperanças encontrei no site do projeto da Indy a seguinte frase: "Unfortunately, Indy 9 does not handle the plaintext+html+images scenerio as well as it should. Indy 10 handles it better..." Maldito Murphy! Não preciso nem dizer que o Delphi 7 utiliza a versão 9 e o XE a 10...

Menos mal, agora é só atualizar os pacotes e então deu-se início a uma nova aventura! E para ajudar quem precisa fazer essa atualização, segue abaixo uma "receitinha de bolo":