Category Archives: Geral

Geral

Firefox Download Day – Ajude a bater o record

Basta baixar o Firefox 3 durante o download day, data que ainda não foi revelada.

Download Day - Portuguese

Games Geral

Meu PS3 no Folding@home

Hoje conectei meu PlayStation 3 no Folding@home, um projeto de computação distribuída da Universidade de Stanford para pesquisas médicas que podem levar a curas de doenças.

Se você tem um PS3, certamente deixa ele parado por um bom tempo. Custa pouco ajudar com o projeto. Apenas a energia que seu PS3 gasta durante o processamento. Segundo o FAQ, meu PS3, que é dos modelos mais novos, gasta 115 Watts enquanto faz o processamento. Eu fiz um cálculo de acordo com a fórmula que achei aqui, e cheguei ao consumo de aproximadamente 80 kWh se você deixar seu PS3 ligado 24×7 o mês inteiro, ou seja, 720 horas. Multiplicado pelo custo na minha conta de energia, isso daria algo em torno de R$35.

Para instalar, basta acessar o item Folding@home no menu Network do PS3.

Folding@home no PS3

Para ver as estatísticas do meu PS3 no projeto, esse é o link.

Folding@home no PS3

Geral

Google Developer Day

No dia 27 de junho será realizado em São Paulo (no WTC, mesmo complexo onde fica a Microsoft Brasil) o Google Developer Day 2008 Brazil.

Eu estarei por lá. ;)

Geral

NAB Show

Amanhã embarco para mais uma participação no NAB Show, o maior evento de mídia digital do mundo, que acontece em Las Vegas.

A Cadena participa desse evento devido a nossa atuação na área de software para rádio e TV. Apesar de ser um evento nos EUA, é um evento importante para o Brasil. Para esse ano, são cerca de 1.400 brasileiros inscritos.

E visitar Las Vegas é sempre um grande prazer. :)

Geral

FinalBuilder 6 lançado

Acaba de ser lançados o FinalBuilder 6. Veja aqui o que há de novo.

Já instalei a minha cópia aqui e pretendo explorar o quanto antes.

Geral Reviews

SourceGear DiffMerge

Há algum tempo me aborreci com a ferramenta de diff (comparação de arquivos) embutida no TortoiseSVN por ela não suportar alteração do arquivo na própria tela de diff e decidi que precisava de uma ferramenta melhor.

Depois de pesquisar e testar algumas ferramentas (inclusive algumas comerciais), escolhi o DiffMerge da SourceGear. É uma ferramenta gratuita e que atende perfeitamente minha necessidade. No próprio help você encontra as instruções de como configurar ela no TortoiseSVN e funciona que é uma beleza.

Um dos diferenciais do DiffMerge é que ele suporta merge de 3 arquivos, ou seja, quando mais de um desenvolvedor altera um arquivo. Dessa forma ele tem que considerar o arquivo base e as duas versões alteradas e te ajudar a resolver os conflitos. Poucas ferramentas (inclusive comerciais) suportam isso.

Além disso ele também faz comparação de diretórios e se integra ao menu de contexto do Windows Explorer.

Outro detalhe que pode ser útil para alguns,  é o suporte multi-plataforma. Windows, Mac OS X e Unix.

Geral

NET abandonada

Sou assinante da NET, TV a Cabo e Internet, e hoje passando pelos canais vi isso:

O pior é que aparentemente o erro aconteceu as 4:56 da manhã e já são 18:55 e nada de resolverem. :)

Acho que todo mundo foi pular carnaval e esqueceram de deixar pelo menos um estagiário para reiniciar a máquina.

Delphi Geral Reviews

Minha Primeira Compra no Lulu.com

O site Lulu.com é uma livraria “on-demand”, ou seja, autores colocam seus livros a disposição e a cada compra, uma cópia do livro é impressa exclusivamente para o comprador e então despachada. Na minha opinião é uma idéia extremamente interessante.

Minha primeira, e por enquanto única, experiência com o Lulu.com aconteceu com a compra do Delphi 2007 Handbook do Marco Cantu.

Comprei o livro no dia 12/11. Paguei com cartão internacional, US$36,50 pelo livro, mais US$4,41 de frete padrão (standard), totalizando US$40,91. Um preço bem acessível.

No dia 15/11 recebi a notificação de que o livro tinha sido impresso e enviado. Como não tinha pressa e optei pelo frete standard, já sabia que iria demorar um pouco. O livro foi despachado dos EUA.

Recebi o pacote no dia 05/12, muito bem embalado. O livro se parece como um livro normal de editora, a impressão é de boa qualidade, preto e branco, aparentemente laser. Veja aqui e aqui.

Ainda não li o livro, então não tenho uma opinião sobre o conteúdo, mas pretendo postar aqui assim que o ler.

Em resumo, a experiência com o Lulu.com foi ótima, sem nenhum tipo de problema, a “qualidade visual” do produto atendeu as expectativas e recomendo.

Delphi 2007 Handbook

Geral

Novidades para o Ano Novo

Ano novo, visual novo no blog. Para quem lê apenas por RSS ou e-mail, não deve ter percebido mudanças, mas já faz alguns dias que estou usando o tema K2, que conheci por dica do Daniel Maltarolli, que também utiliza em seu blog. O tema é muito poderoso, cheio de AJAX, limpo, bonito e simples de customizar. Adotei o layout com 3 colunas, dessa forma pude separar bem os anúncios do Google para não poluir o conteúdo principal.

No cabeçalho mantive fotos randômicas tiradas por mim, porém, renovei a coleção.

Reativei o plugin para permitir assinar comentários em determinados posts e também instalei o plugin do Gravatar, que é legal, apesar de inútil. :) Ele mosta os avatares das pessoas ao lado dos comentários. Basta criar uma conta no site do Gravatar e postar sua imagem para aparecer em qualquer blog/site/aplicativo que suporte esse padrão.

Outra novidade são os links para os blogs de outros profissionais da Cadena. O Bruno Sanson começou a blogar a pouco tempo, mas já tem conteúdo que pode ajudar outros desenvolvedores Delphi. O Fábio Gomes é chique e só bloga em inglês. E o Valter Godoy, que ainda está um pouco tímido com o blog, mas se decidir levar pra frente, certamente terá algo interessante para compartilhar conosco.

Aproveito esse primeiro post de 2008 para desejar um ótimo ano para todos, e muito sucesso!

Geral

Configurando seu Aplicativo no Firewall do Windows com Inno Setup

Desde o XP SP2 (eu acho), o Windows tem seu próprio firewall, e isso é muito bom. Ele também está presente no Vista e nas versões Server. Eu sempre recomendo a todos manterem o firewall ativado, e fico desapontado quando profissionais de informática, e até mesmo programadores, muitas vezes reclamam que ele existe e desativam tudo. Isso acontece de forma ainda mais triste com o novo UAC do Windows Vista, que na minha opinião, é muito útil.

Acredito que esse tipo de comportamento seja mais por desconhecimento do sistema, do que por qualquer outra coisa. O bom desenvolvedor Windows precisa conhecer como esses componentes do sistema funcionam para poder trabalhar com eles de forma amigável.

Se você vai instalar seu servidor de aplicação ou seu servidor de banco de dados no Windows você vai precisar configurar seu aplicativo no firewall para que os usuários consigam conectar. E você pode fazer isso de forma automática e durante a instalação do aplicativo. Aqui na Cadena nós utilizamos o Inno Setup, e esta dica nos ajudou muito quando precisamos incluir esse recurso em nossos instaladores.

A idéia é usar o utilitário de linha de comando netsh, que permite alterar praticamente qualquer configuração de rede do computador usando scripts ou comandos no prompt. Você pode encontrar mais informação sobre ele no site da Microsoft.

Testei esse script com sucesso no XP SP2, no Vista e no 2003 Server.

Delphi Geral

Evite Código Inútil

Uma coisa que eu gosto de fazer é refatorar código antigo. Sempre encontro muita coisa inútil que pode ser removida. Incontáveis vezes eu já escrevi código do tipo:

if not MeuDataSet.Active then
  MeuDataSet.Open;

O problema é que esse “if” é totalmente inútil. Se você olhar no código da classe TDataSet do Delphi vai ver que ele já faz essa checagem sempre que você chama Open. Outro código inútil que eu também já escrevi e continuo vendo muita gente repetir, é o seguinte:

if ClientDataSet.ChangeCount > 0 then
  ClientDataSet.ApplyUpdates(0);

Você também não precisa desse “if” pois a checagem também já é feita pelo ClientDataSet automaticamente.

Comece a olhar melhor para seu código e código de terceiros que você usa e certamente encontrará muita coisa que pode ser eliminada.

Delphi Geral

CodeGear x Peter Morris

Eu já vi essa história antes em algum lugar. Aproveite enquanto o site está no ar (não está mais). É lamentável que isso continue acontecendo.

Geral

XanaNews “não oficial”

O XanaNews, apesar do nome estranho e dos “defeitos”, é meu leitor de newsgroups (NNTP) preferido há vários anos. Ele tem alguns recursos muito práticos que não consegui encontrar em nenhum outro, e sempre que tento mudar, acabo voltando pra ele.

É escrito em Delphi e foi criado pelo Colin Wilson, que há algum tempo tem deixado o aplicativo no “limbo”, sem atualizações.

O Leonel Togniolli pegou os fontes e está mantendo uma versão não oficial, com bugs resolvidos e novos recursos. Inclusive o site da versão não oficial é muito mais bonito que o site oficial. :)

Valeu Leonel!

Geral

Dia do Programador

Eu nem sabia que existia isso, mas alguém em um dos grupos de discussão que participo postou esse link e achei que valia um post.

Feliz dia do programador! :)

.NET Geral Microsoft Visual Studio

MVP defende troca de ASP.NET por Rails

É no mínimo interessante ver um MVP defender a troca de ASP.NET para Ruby on Rails. Resta saber por quanto tempo Scott Bellware continuará como MVP depois dessa.

Geral Microsoft Visual Studio

Eventos Microsoft no Second Life

Parece que o tal do Second Life não para de crescer. Agora é a vez da Microsoft investir no “mundo virtual”. O interessante é que esses investimentos estão direcionados para os desenvolvedores. Eles compraram uma ilha e batisaram de Visual Studio Island.

Aparentemente você poderá assistir palestras lá sobre tecnologias MS. Veja mais detalhes no blog do Brad Abrams.

Eu particularmente não tenho nenhum interesse no Second Life, acho um pouco de exagero pessoas gastarem tanto tempo em realidades alternativas como essas. Mas enfim, se a MS entrou e investiu nos desenvolvedores, provavelmente muitos desenvolvedores devem estar frequentando o local. :)

Geral Microsoft

E a debanda continua

Mais um que diz estar abandonando a Microsoft. Eu nem fui pra .NET ainda e muitos já estão abandonando. :(

Geral

Agora posso ter um Mac

Parece que agora posso finalmente ter um Mac. Vejam o video, é impressionante. Será que vem para Linux também?

.NET Geral Microsoft Visual Studio

Microsoft REMIX07 Brasil

REMIX07 é a versão brasileira do evento MIX da Microsoft, que acontece em Las Vegas. É voltado para web, então não me interessou muito.

Geral

Google Gears e Microsoft Surface

Semana passada toda estive participando como expositor em um congresso em Brasília e fiquei praticamente offline. Duas grandes novidades foram divulgadas, Microsoft Surface e o Google Gears.

De imediato apenas o Google Gears traz algum benefício, pois já podemos usar e tirar proveito. Apesar de por enquanto ele estar disponível apenas no Google Reader, acho que muito em breve teremos o Gmail e Google Docs entrando no esquema. Confesso que essa novidade me deixou bem animado, pois já há algum tempo migrei toda minha plataforma de comunicação para o Google. E-mails, agenda, documentos, IM. Tanto pessoais como da empresa. E estou muito satisfeito.

O Microsoft Surface é algo incrível, e até por isso parece um pouco utópico, mas se entendi direito, estão prometendo os primeiros dispositivos a venda no mercado ainda esse ano. Vamos aguardar.