Monthly Archive for junho 2006

Por que usar Firebird?

Direto da Firebase:

A IBPhoenix foi contratada para escrever um documento sobre as inúmeras razões pela qual o Firebird deve ser o SGBD escolhido para os mais diversos tipos de utilização. Esse documento foi disponibilizado publicamente, e além de características técnicas, mostra também exemplos reais de uso do Firebird em grande empresas e organizações ao redor do mundo. Os que tem dificuldades de convencer seus chefes a utilizar o FB, esse documento pode ser um ótimo começo!

Algum tempo atrás estava conversando com um desenvolvedor VB que teve coragem de falar que banco de dados era só SQL Server e Oracle, o resto é piada. Não preciso nem dizer que encerrei a conversa por ai, né? Com uma pessoa destas não dá nem pra discutir. Acho que vou mandar este documento pra ele…

RemObjects DevStudio 1.0

A RemObjects acaba de anunciar o RemObjects DevStudio 1.0. O DevStudio é um pacote de produtos para .NET da RemObjects que opcionalmente pode incluir até o Visual Studio 2005, caso você ainda não tenha uma licença dele.

No pacote estão inclusos:

  • Microsoft Visual Studio 2005 Chrome Edition (Optional)
  • RemObjects Chrome 1.5
  • RemObjects DebugServer 3.0 (BETA)
  • RemObjects Internet Pack 1.0
  • RemObjects SDK 4.0
  • RemObjects Data Abstract 4.0

Subversion Plugin para Delphi

Algum tempo atrás comentei de um plugin para unir o TortoiseSVN ao Delphi.

O Hélder Rodrigues, leitor do blog, acaba de indicar um outro plugin que permite fazer algo parecido, porém acho que não precisa do TortoiseSVN. Mais detalhes no blog do autor.

Meu Review do RemObjects Chrome

Há alguns meses escrevi um review do Chrome, que pretendia publicar na MSDN Magazine, mas ele acabou não sendo aprovado devido as comparações diretas que fiz com C#, mostrando que o Chrome tem muitos recursos que devem demorar ainda para aparecer no C#.

Entendo a posição da revista, então procurei outro local mais neutro para publicar, e ele acaba de ser disponibilizado no site Linha de Código.

Clone Open Source do PalmOS

Vi no OSNews, que estão querendo desenvolver um clone do PalmOS 5 open source, para dar continuidade ao sistema. Eu trabalho bastante com PalmOS, mas não sei bem se a idéia vai dar certo, ou se alguém realmente precisa disso. Digo isso porque a Access, dona do PalmOS, prometeu que sua nova plataforma, ALP, vai suportar os aplicativos desenvolvidos para PalmOS, então não vejo porque as pessoas usariam essa versão open source do sistema.

De qualquer forma, admiro a iniciativa, e desejo sorte aos empreendedores! :)

Review Acer Aspire 5672WLMi

Acabo de fazer um upgrade na minha máquina principal. Agora estou usando um Acer Aspire 5672WLMi, com a seguinte configuração:

  • Intel Core Duo T2300 (1,66 GHz, 667 MHz FSB, 2MB L2 cache)
  • 15.4″ WXGA CrystalBrite LCD
  • ATI Mobility Radeon X1400 512MB HyperMemory
  • HD 120GB SATA 5400rpm
  • Double Layer DVD+RW
  • 2GB DDR2 RAM
  • 802.11a/b/g wireless LAN
  • Bluetooth 2.0
  • Leitor 5 em 1 para todos os cartões de memória
  • Webcam integrada

É uma máquina definitivamente poderosa. E não tem como ser diferente. Nós, desenvolvedores, precisamos de máquinas poderosas. Eu sempre tenho muitos aplicativos abertos ao mesmo tempo, a IDE do Delphi (e as vezes a do Visual Studio juntas), Outlook, leitor de news, leitor RSS, Messenger, Skype, Google Talk, Babylon, Hotsync Manager (sincronismo com um dos meus smartphones), ActiveSync (com outro smartphone), Firebird Server, IBExpert, etc. Isso sem levar em conta quando tenho alguma máquina virtual do VMWare rodando. Então não tem como, para que possamos ter produtividade, precisamos de máquinas que aguentem o tranco.

É o segundo Acer que eu tenho. Já tive um vários anos atrás e ele nunca me deixou na mão. Me parece que a Acer agora está ganhando mais mercado, pois está com preços muito competitivos. Essa máquina saiu por R$5200 em uma loja aqui da minha cidade, com NF, tudo certinho, mas tenho certeza que pode ser encontrada por menos que isso em outros lugares.

Há muito tempo não uso mais computadores desktop como minha máquina principal e provavelmente nunca mais usarei. A praticidade de ter tudo sempre a mão é imbatível. E a performance dos notebooks não deixa praticamente nada a desejar.

Processador

Eu estava ansioso por usar uma máquina dual core, e esta é a minha primeira experiência. Estou gostando muito, sinto que a máquina tem uma ótima performance. Espero que o Windows saiba gerenciar bem este recurso e tirar proveito máximo da máquina. Quando acesso o gerenciador de tarefas, consigo visualizar dois processadores, portanto sei que o Windows está ciente que não é um processador simples, porém ainda não tive tempo de pesquisar como isso realmente funciona.

Tela

Widescreen, resolução 1280×800, LCD brilhante. Eu já tinha visto vários computadores com essa nova tecnologia de LCD brilhante, mas nunca tinha realmente usado um. Ela é muito legal na maioria dos momentos, as cores parecem ser mais vivas e tudo fica mais bonito mesmo. Porém, se você estiver em um local muito iluminado, principalmente com iluminação atrás de você, a visualização fica bem comprometida. Há poucos dias precisei usar a máquina na mesa de um café de um shopping, e a iluminação atrapalhou muito. Provavelmente meu próximo modelo será com a tela convencional mesmo, fosca.

Webcam Integrada

A webcam integrada é muito prática. Tem boa resolução de 1,3 megapixel e funciona com todos os aplicativos que testei: Windows Messenger, Skype, etc. Eu não uso muito, mas é um recurso legal de ter. Ela fica muito bem acoplada na parte superior da tela, não ocupando praticamente nenhum espaço adicional.

Microfone Embutido

Um detalhe aparentemente simples mas que gostei porque até então minhas máquinas anteriores não tinham é o microfone integrado, permitindo o uso do Skype sem microfone ou fones de ouvido externos. Na empresa gosto de usar aqueles fones com microfones maiores de maior qualidade, e levá-lo na bolsa do notebook é um saco. Por isso esse recurso veio a calhar.

Leitor de Cartão 5 em 1

Minha máquina anterior já tinha leitor embutido SD, mas esta tem leitor 5 em 1, ou seja, posso usá-lo para ler praticamente qualquer cartão de memória. Acho que ele só não lê cartões CF (Compact Flash), que é um tipo de cartão praticamente obsoleto já.

O Que Não Gostei

A máquina não acompanha nenhum CD ou DVD com o sistema para restauração. Quando você liga pela primeira vez, ela solicita que você insira um DVD em branco para que ela grave a imagem do sistema para uma eventual restauração em caso de perda. Até aí tudo bem, mas o que realmente me aborreceu é que não vem nenhum disco separado com os drivers. E como eu costumo formatar a máquina e instalar um Windows limpo, tive que baixar todos os drivers do site da Acer, que é um lixo. E os drivers são imensos, mais de 300MB em vários arquivos separados com conexões que caiam com frequência. Levei quase um dia para baixar e instalar tudo.

Outra coisa que ainda não me acostumei e não gostei é o posicionamento das teclas Home, Insert, Del, Pg Up, Pg Dn e End. Elas estão posicionadas verticalmente no teclado, bem diferente do que estava acostumado com minhas máquinas anteriores.

Mas são detalhes com pouca importância e que no final das contas não desmerecem a máquina.

Conclusão

Estou muito satisfeito com a máquina. Acho que pelo preço e pelos recursos, é uma ótima opção para desenvolvedores ou mesmo para aqueles que querem uma máquina poderosa para uso geral. Recomendo.

Hotfixes para o Delphi 2006

Na última semana foram lançados 6 hotfixes para o BDS 2006. Agora que instalei o BDS na minha máquina e apliquei os hotfixes (especialmente o 5), posso dizer:

Enfim a lentidão na troca de código para designer foi resolvida! Aleluia!

Não vou dar parabéns para a Borland, porque em primeiro lugar essa lentidão NUNCA deveria ter sido permitida no produto. Portanto, ela não fez mais do que a obrigação. Mesmo assim, estou muito satisfeito que eles estejam cumprindo com as obrigações, mesmo que tão tarde. Afinal, antes tarde do que nunca.

Agora sim a velocidade do 2006 está igual ou melhor que a do Delphi 7. Vou dar uma nova chance para o 2006 me conquistar e substituir o lugar do D7 de uma vez por todas. Será que ele consegue? Aguardem as cenas dos próximos capítulos.

Nick Hodges é o novo Delphi Product Manager

Isso mesmo! O Nick “fanático pelo Delphi” Hodges é o novo Delphi Product Manager, como você pode ler em seu próprio blog.

Estou impressionado com a velocidade que as coisas estão acontecendo na DevCo. Acho que as coisas estão começando a decolar por lá, e isso é muito bom para nós.

Inclusive já ouvi alguns boatos de que a DevCo já está se formando no Brasil também.

Estou muito animado! O Delphi vai detonar novamente! :)

Não esqueça da infra-estrutura

Não importa quão bom seja seu software. Se o cliente tiver uma infra-estrutura precária de rede e servidores, pode ter certeza que você vai ter dores de cabeça.

Recentemente conquistamos um novo cliente razoavelmente grande para nossos padrões (cerca de 50 estações) e nos deparamos com isso:

Essa era a central de cabeamento dele. Além desta, existiam vários hubs espalhados por toda a empresa. Felizmente o cliente confiava em nós, e assim que explicamos os problemas de sua infra-estrutura, conseguímos que ele contratasse uma empresa de redes para refazer e certificar todo o cabeamento, trocando todos os hubs por switches centralizados, trocando cabos, etc.

E felizmente o trabalho ficou pronto e agora temos isso:


Quase igual não?

Pois é, a moral da história é que já vi muitos casos onde os usuários tem infra-estruturas absurdamente precárias, que acabam afetando o funcionamento dos softwares e estes acabam levando a culpa. O problema é que existem casos também onde os desenvolvedores não se preocupam em verificar e aconselhar o cliente em questões relacionadas a infra-estrutura, mesmo eles tendo muito a perder caso as coisas não estejam bem feitas.

De volta dos EUA novamente

Semana passada estive nos EUA novamente. Desta vez em Nova York e apenas a turismo. Lá visitei a nova megastore da Apple na quinta avenida, realmente impressionante.

Loja Apple

Aproveitei também para atualizar minha biblioteca técnica com alguns clássicos e algumas novidades. Em breve pretendo falar aqui sobre cada um destes livros. Inclusive o Refactoring do Martin Fowler eu já tinha a versão em português, mas não resisti ao original em inglês com capa dura e tudo.

Livros

Outra coisa muito legal que aconteceu é que sem querer encontramos a equipe de filmagem do Homem Aranha 3 fazendo algumas cenas em uma praça perto da prefeitura de Nova York. Conseguimos nos infiltrar e chegamos bem perto dos atores, cerca de uns 10 metros. Deu pra tirar algumas fotos, que vocês podem ver aqui.

Essa semana que estive fora parece que foi muito movimentada no mundo Delphi. Foram lançadas mais atualizações, desta vez chamadas de hot fix, e parece que finalmente resolveram a lentidão na troca de código para designer da qual o Delphi 2006 sofria. Porém ainda não consegui testar, pois além de estar colocando as coisas em dia após a viagem, estou de máquina nova e nem cheguei a instalar o Delphi 2006 nela (sim, ainda continuo usando o D7 para tudo). Mas assim que testar vou postando aqui.

Alias, pretendo fazer um pequeno review da minha máquina nova (um Acer Aspire 5672WLMi) aqui, pois pode interessar a alguns leitores que pretendem fazer um upgrade na sua máquina atual.