Archive

Archive for the ‘Geral’ Category

Bill Gates anuncia ajuda de US$ 10 bi para vacinas em países pobres

February 3rd, 2010 Erick Sasse 2 comments

Na última sexta-feira, Bill Gates anunciou que vai doar US$ 10 bilhões para pesquisa, desenvolvimento e distribuição de vacinas para os países mais pobres nos próximos 10 anos.

Já pararam para pensar nesse montante? Cerca de R$ 18 bilhões. Em 10 anos, seria algo em torno de R$ 150 milhões por mês ou R$ 5 milhões por dia.

Esse dinheiro vem da Fudanção Bill e Melinda Gates, que conta não só com a fortuna de Bill Gates, mas também de outras doações, como do bilionário Warren Buffett.

Muita gente pode não gostar de Bill Gates, mas não tem como não admirar o que ele vem fazendo com sua fundação. Eu admiro demais.

Categories: Geral Tags:

Famoso desenvolvedor Delphi preso pede ajuda

November 7th, 2009 Erick Sasse 2 comments

Chad “Kudzu” Hower, um dos desenvolvedores por traz do Indy e do IntraWeb foi preso na Bulgaria e está pedindo ajuda.

Ele publicou detalhes do caso e como ajudar em seu site.

Categories: Geral Tags:

Google Friend Connect Habilitado no Blog

June 8th, 2009 Erick Sasse No comments

Acabei de habilitar o Google Friend Connect aqui no meu blog. Se você está lendo isso através de um leitor RSS ou outro meio, precisará acessar o site para ver a barra no topo o quadro na lateral do site.

A proposta do Google Friend Connect é aproximar as pessoas que visitam o blog, além de permitir usar suas contas de outros grandes sites como Google, Yahoo, AIM ou OpenID para interagir com o blog, postar comentários, recomendar a amigos, etc.

Ainda não pesquisei muito a respeito para ativar todos esses recursos. Por enquanto você pode se “inscrever” no site ai em cima. No próximo passo pretendo vincular a parte de comentários, mas isso vai depender da boa receptividade do recurso. Então se você acha uma boa idéia, inscreva-se aí. :)

Categories: Geral Tags:

Como Assinar Digitalmente Seus Aplicativos

June 2nd, 2009 Erick Sasse 4 comments

No Windows Vista, quando o usuário tem o UAC ativado e vai instalar um aplicativo, uma confirmação é solicitada. Se seu aplicativo não possuir uma assinatura digital, uma tela bem ameaçadora de aviso é mostrada ao usuário dizendo que um programa não identificado precisa da sua autorização para ser executado. Avisos parecidos também aparecem em diversos outros momentos, como quando se tenta executar um programa por uma caminho de rede.

Uma forma de amenizar esses alertas ao usuário é assinar digitalmente seus aplicativos. A assinatura digital teoricamente garante ao usuário que o arquivo veio realmente da empresa desenvolvedora, e mostra telas bem mais amigáveis, mostrando o nome da sua empresa como origem do aplicativo.

Isso mostra que toda empresa de software deveria assinar seus aplicativos. E foi isso que nós implementamos aqui nos últimos dias e vou dar algumas dicas de como fazer.

  • Você precisa comprar um certificado digital de uma entidade certificadora de confiança da Microsoft. Eu comprei da Comodo através da K Software. Segui os procedimentos descritos na própria página e foi tranquilo. Utilizei o Internet Explorer durante todo o processo, pois no Chrome não foi legal.
  • Após compra você vai receber um e-mail solicitando os documentos da empresa para comprovar que ela existe e que você é o responsável. Eu mandei o cartão CNPJ da empresa impresso em PDF pelo site da Receita Federal.
  • Eles também pedem um telefone pois dizem que vão te ligar, mas não me ligaram.
  • Depois de um ou dois dias recebi o e-mail dizendo que o certificado estava pronto, com o link para baixar. Utilizei o Internet Explorer 8 e seguindo as instruções, o certificado foi instalado na minha máquina.
  • Como eu iria fazer a assinatura durante nosso processo de build, precisava copiar o certificado para nossa máquina de build. Então exportei o certificado, entrando em Opções de Internet, Conteúdo, Certificados. Dessa forma foi gerado um arquivo .pfx, que é exatamente o que o FinalBuilder precisa na sua action Authenticode para aplicar assinaturas.
  • Também é necessária uma URL da entidade certificadora para aplicar timestamp nos arquivos. Isso geralmente está nas páginas de FAQ da entidade. Como aqui no caso da Comodo.
  • Copiei o arquivo .pfx para minha máquina de build, apontei o FinalBuilder para ele, configurei a URL de timestamp e pronto, meus arquivos (*.exe) estão todos assinados!
  • Que eu saiba não existe limite e você pode assinar quantos arquivos quiser durante a validade do seu certificado.
  • Nós assinamos todos executáveis (*.exe), incluindo instaladores.
  • Também é possível assinar outros tipos de arquivos, mas como eu não fiz, não tenho dicas a respeito.
  • Para quem não usa FinalBuilder, precisa pesquisar como fazer sem ele, pois eu não fui atrás disso. Na página da K Software existe propaganda de uma ferramenta para assinar, mas tenho certeza que ou existem aplicativos no próprio Windows para isso, ou gratuítos em algum lugar para baixar.

Espero que isso ajude um pouco.

Categories: Geral Tags:

Novos Brinquedos

May 22nd, 2009 Erick Sasse 11 comments

Nas últimas semanas adquiri alguns novos brinquedos e pretendo em breve falar um pouco deles aqui:

Se quiserem saber algo específico sobre estes equipamentos, fiquem a vontade para postar nos comentários e eu responderei nos futuros posts.

Categories: Geral Tags:

Google Chrome no Windows 7 64 bits

January 9th, 2009 Erick Sasse 12 comments

Seguindo esta dica consegui fazer o Chrome funcionar perfeitamente no Windows 7.

Bastou adicionar o parâmetro “-in-process-plugins” no atalho do executável conforme screenshot abaixo:

chromewindowsseven64bits

Categories: Geral Tags:

5 anos de blog

December 2nd, 2008 Erick Sasse 6 comments

Nem percebi que no mês passado meu blog fez 5 anos.  Um número redondo desse merece uma lembrança. 

Já foram 691 posts desde o “Bem-vindo ao meu blog!“, publicado em 13 de novembro de 2003.

Categories: Geral Tags:

Subversion: Apenas um repositório para todos os projetos

October 12th, 2008 Erick Sasse 2 comments

Quando migrei meus projetos para o Subversion, tive aquela dúvida natural se deveria usar apenas um repositório para todos os projetos ou um repositório para cada projeto. Essa dúvida normalmente aparece devido ao número de revisão do repositório ser global e ser incrementado a cada commit.

Acabei optando por usar apenas um repositório para tudo, o que se mostrou uma ótima decisão pois algum tempo atrás passamos a usar o número da revisão do repositório como o número do build dos nossos projetos. Então quando vejo por exemplo uma versão 8.0.1.10423 sei que ela foi compilada com a revisão 10423 do nosso repositório. 

Isso é muito útil pois com esse número de revisão eu consigo ver exatamente a versão de cada um dos arquivos que foram utilizados nesse build, incluindo todas as bibliotecas compartilhadas, components, etc.

Fica aí a dica para quem está com a dúvida de um ou mais repositórios.

Categories: Geral Tags:

AQtrace – Comunicação interna é importante

June 10th, 2008 Erick Sasse 3 comments

A AutomatedQA acaba de anunciar um novo produto, o AQtrace. Ele tem a função de coletar relatórios de erro dos seus aplicativos rodando nos clientes.

Fiquei sabendo do lançamento através deste post do blog da própria AutomatedQA. Inclusive reparei que os usuários do TestComplete e do AQTime, outros produtos da mesma empresa, poderiam obter o AQtrace gratuitamente. Como tenho a licença do TestComplete, resolvi baixar o novo produto para testar.

Fiz login na minha área de cliente e não encontrei nada além do TestComplete. Enviei mensagem para eles questionando onde encontrar o AQtrace para download. A resposta que eu recebi de alguém do departamento de vendas foi cômica:

Olá Erick, nós não temos um produto chamado AQtrace. Será que você não está confundindo com o AQtime? O único produto que você tem é o TestComplete, se quiser comprar o AQtime, acesse a URL…

Respondi de forma bem humorada apresentando pra ele o novo produto da própria empresa. :)

Alias, já devo ter comentado aqui que usamos o madExcept para esse fim há muitos anos. Considero um recurso indispensável.

Categories: Geral Tags:

Twitter

June 9th, 2008 Erick Sasse No comments

Sempre achei esse Twitter inútil. Mas depois que um amigo respeitável me enviou um convite para entrar, achei que merecia uma atenção. :)

O legal do serviço é que é muito simples para escrever. Você pode passar dicas rápidas, links interessantes, comentários variados, ou simplesmente contar algo que esta fazendo, tudo com muita facilidade. E quando eu digo muita facilidade, é muita facilidade mesmo! Você pode postar via celular, via IM (MSN, Gtalk), pelo próprio site, ou por qualquer um dos aplicativos de terceiros que suportam a API.

Coloquei na barra ao lado do meu blog meus posts do Twitter. Ou se preferir, pode me “seguir” direto na minha página do Twitter.

É inútil? Talvez. Vou levar isso pra frente? Não sei. Mas um pouco de inutilidade não faz mal. Ah! Eu também tenho uma conta no Facebook. Totalmente inútil, mas divertido. :)

Categories: Geral Tags:

Firefox Download Day – Ajude a bater o record

May 29th, 2008 Erick Sasse 3 comments

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

Download Day - Portuguese

Categories: Geral Tags:

Meu PS3 no Folding@home

May 24th, 2008 Erick Sasse 3 comments

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

Categories: Games, Geral Tags: ,

Google Developer Day

May 13th, 2008 Erick Sasse 3 comments

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á. ;)

Categories: Geral Tags:

NAB Show

April 11th, 2008 Erick Sasse No comments

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. :)

Categories: Geral Tags:

FinalBuilder 6 lançado

April 5th, 2008 Erick Sasse 2 comments

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.

Categories: Geral Tags:

SourceGear DiffMerge

February 13th, 2008 Erick Sasse 4 comments

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.

Categories: Geral, Reviews Tags:

NET abandonada

February 2nd, 2008 Erick Sasse 1 comment

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.

Categories: Geral Tags:

Minha Primeira Compra no Lulu.com

January 4th, 2008 Erick Sasse 4 comments

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

Categories: Delphi, Geral, Reviews Tags: , ,

Novidades para o Ano Novo

January 2nd, 2008 Erick Sasse 4 comments

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!

Categories: Geral Tags:

Configurando seu Aplicativo no Firewall do Windows com Inno Setup

December 24th, 2007 Erick Sasse 4 comments

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.

Categories: Geral Tags: