Monthly Archive for março 2005

SQL Hammer

Nova ferramenta para administração de bases Interbase/Firebird. SQLHammer. Por enquanto é totalmente free e existe apenas uma versão, a Community Edition.

Eu baixei e testei rapidamente. Ela foge um pouco do que se vê por ai, mas parece interessante. Vou tentar usar mais um pouco e comparar com o IBExpert, que é minha atual ferramenta preferida.

BorCon agora DevCon

A Borland decidiu renomear a BorCon EUA para DevCon a partir deste ano. O motivo da mudança é que agora eles terão um evento focado em desenvolvedores (DevCon) abordando as ferramentas de desenvolvimento, e outro focado em gestão do processo, que vai abordar as ferramentas de gerencimento do ciclo de desenvolvimento de software. Muitos estão achando que isso é errado, outros concordaram. Duvido que isso seja adotado na BorCon Brasil. O público aqui já é muito pequeno para um evento, imagina dividir em dois.

Outro detalhe que está levantando polêmica sobre a DevCon EUA, é que a Borland não vai mais bancar as despesas de viagem dos palestrantes, como sempre fez lá nos EUA. Muitas pessoas importantes da comunidade Delphi (e que palestraram em muitas BorCon) já disseram que não estarão presentes este ano. Devido a isso, a Borland voltou um pouco atrás e disse que estará convidando alguns palestrantes e pagando as despesas destes.

Fui palestrante da BorCon Brasil do ano passado e na ocasião a Borland deixou bem claro que não cobriria nenhuma despesa do palestrante, a única coisa que ela oferecia era participação no evento sem pagar, mais nada. Eu aceitei, afinal, estou perto de SP e o custo de viagem não é muito alto, mas muitos palestrantes vieram de longe, não sei se pagaram tudo do próprio bolso.

VCL.NET para Compact Framework

Fiquei alguns dias sem ler os blogs alheios e só hoje fiquei sabendo que o time do Delphi está pensando em portar a VCL.NET para a Compact Framework. Com isso teríamos aplicativos VCL.NET rodando em PocketPCs, smartphones e outros dispositivos móveis compatíveis. Assim como a maioria dos desenvolvedores, nunca pensei que isso pudesse acontecer, mas a explicação é até bem simples:

  • O designer WinForms usado dentro da IDE do Delphi é desenvolvido pela Microsoft e licenciado para a Borland.
  • O designer WinForms para CF também é desenvolvido pela Microsoft porém ainda não é licenciado para outras empresas usarem em outras IDEs.
  • O designer VCL.NET é desenvolvido totalmente pela Borland.
  • Portar o designer VCL.NET para CF é muito mais fácil do que escrever um designer WinForms para CF do zero.
  • A Borland está percebendo que precisa disponibilizar com urgência meios de seus clientes desenvolverem aplicativos para CF, antes que todos usem o Visual Studio para isso.

Vamos ver no que isso dá.

Transparent Screens



PB on Table by mmdc.

Fantástico, não? Muitas desse tipo aqui.

Minha nova Canon Powershot A400

Semana passada comprei uma máquina digital nova pois a minha Olympus caiu no chão e espatifou. Como hoje em dia máquina digital é algo que interessa a quase todo mundo, acho legal postar aqui minha experiência de troca.

Comprei uma Canon Powershot A400. Com 3.2 mega pixels, é uma máquina compacta e bem acessível. Paguei R$580 nela. Usa cartão SD, o que me permite compartilhar cartão com meu Palm. Alias esse foi o fator determinante por eu ter optado por uma Canon. As Sony apesar de serem as mais populares, usam cartões memory stick, padrão proprietário da Sony, e eu teria que gastar também com cartão. Eu já tinha no meu Palm um SD de 128MB e minha esposa tem um de 64MB no Palm dela. Com isso temos uma quantidade razoável de memória para a máquina, visto que eu não usava meu SD para nada no Palm. Sim, eu sei, sou um usuário modesto. Muitos devem achar que 128MB não é nada, mas pra mim tá muito bom mesmo, sério! Eu vivia com 32MB na minha Olympus!!

Outra coisa, eu sou um fotógrafo extremamente amador, para que vou precisar de mais de 3 mega pixels? Quero só tirar fotos no dia a dia, viagens, etc. Nada além disso. 3 MP está mais do que suficiente pra mim.

Enfim, estou muito satisfeito com minha nova máquina e a recomendo para qualquer um que quiser fazer fotos amadoras no dia a dia. É uma ótima compra.

Mergulhos no final de semana

Passei o final de semana em Ilhabela mergulhando. Foi bem legal. Fizemos três mergulhos “normais”, nos quais observamos apenas a vida submarina e um mergulho em naufrágio, num navio chamado Dart, que afundou em 1884. Não deu pra ver quase nada do navio, apenas um monte de ferro retorcido e uma grande âncora. Confesso que fiquei um pouco frustrado, esperava ver um navio mais inteiro. De qualquer forma valeu a experiência. Estes foram meus mergulhos de número 5, 6, 7 e 8. Já estou ficando mais familiarizado com o processo.

Algumas fotos aqui. Também tirei fotos debaixo d’água, mas a máquina usa filme convencional e ainda não revelei. (eca!!)

Minha palestra no 5o. DDD

Agora você tem mais um grande motivo para não faltar ao 5o. DDD, além dele ter sido mudado para uma data melhor, contará com minha presença e palestra!! Haha.

Falarei sobre o uso do Subversion, um sistema de controle de versão open source que usamos aqui na Cadena e que tem se destacado como sucessor do famoso CVS.

Então faça sua inscrição e venha trocar idéias!

Encontro de usuários PDA em São Paulo

Neste domingo acontece um grande encontro em SP de usuários de PDA (PalmOS, PocketPC, celulares, etc). Até algum tempo atrás eu organizava e participava de vários encontros como esse, na época em que eu ainda era ativo no Palm-br. Atualmente não tenho mais participado, mas é muito legal para quem gosta de bater papo, fazer amigos e ver muitos equipamentos interessantes.

Neste encontro eu até pensei em ir, mas estarei mergulhando em Ilhabela então não vai dar.

Delphi 2005 Update 2 liberado

Mais um update para o Delphi 2005 foi disponibilizado pela Borland. Baixe aqui.

Já baixei o meu, mas não consegui instalar porque ele solicita o CD do Delphi, que está na empresa, e devo passar por lá somente na terça-feira.

Mesmo com esse update, não alimento esperanças de que meu problema em criar projetos ASP.NET no meu notebook seja resolvido. Depois que instalar, conto aqui.

Update: Instalei e o problema de tela azul quando tento criar um projeto ASP.NET continua. Que podre.

5o. DDD - São Paulo

Dia 02/04 tem DDD (Delphi Developers Day) em São Paulo!! Como sempre a galera do DUG-BR vai caprichar no evento. Não estarei presente neste devido a festas familiares que não posso faltar, mas com certeza será um evento imperdível.

Quanto antes você fizer inscrição, menos pagará!

Update: Data do evento modificada de 26/03 para 02/04.

Uso de memória no Linux

Este post estréia a nova categoria “Linux” que criei para o blog. Não tenho muita certeza se estas categorias servem para alguma coisa, mas já que elas estão aí, vamos usar, né? Hahah..

Em dezembro passado instalei um servidor Linux bem legal em um cliente. Pentium 4, 3 GHz, 1 GB RAM, HD 120GB SATA, montado num gabinete para rack. Instalei Fedora Core 3 nele, Firebird e Samba, mais nada, nem interface gráfica. Ficou um canhão, servindo pouco mais de 20 estações, já era de se esperar, né? A performance ficou muito melhor do que quando testo meus aplicativos rodando Firebird localmente. Mês passado instalei outro idêntico em outro cliente.

Um comando que uso com frequência é o “top”, para consultar o uso de memória, processador, etc. Hoje fui dar uma olhada e percebi que ambos os servidores estavam com muito pouca memória livre, porém todos os processos somados não estavam ocupando quase nada de memória. Veja o resultado do comando em um deles:


top - 22:07:39 up 103 days, 12:19,  1 user,  load average: 0.00, 0.01, 0.00
Tasks:  76 total,   1 running,  75 sleeping,   0 stopped,   0 zombie
Cpu(s):  5.0% us,  0.2% sy,  0.0% ni, 94.7% id,  0.0% wa,  0.0% hi,  0.2% si
Mem:   1033208k total,   902928k used,   130280k free,    98156k buffers
Swap:  2031608k total,      160k used,  2031448k free,   584604k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
15655 root      16   0  106m  42m 5616 S  0.3  4.2  46:20.71 fbserver
    1 root      16   0  1956  512 1408 S  0.0  0.0   0:01.50 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.65 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.09 ksoftirqd/0
    4 root      RT   0     0    0    0 S  0.0  0.0   0:00.53 migration/1
    5 root      34  19     0    0    0 S  0.0  0.0   0:00.10 ksoftirqd/1
    6 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 events/0
    7 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 events/1
    8 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 khelper
    9 root      15 -10     0    0    0 S  0.0  0.0   0:00.00 kacpid
   28 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   29 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 kblockd/1
   39 root      15   0     0    0    0 S  0.0  0.0   0:01.19 pdflush
   40 root      15   0     0    0    0 S  0.0  0.0   0:11.37 pdflush
   42 root      13 -10     0    0    0 S  0.0  0.0   0:00.00 aio/0
   43 root       9 -10     0    0    0 S  0.0  0.0   0:00.00 aio/1
   30 root      15   0     0    0    0 S  0.0  0.0   0:00.00 khubd

Claro, agora não existe nenhum usuário na empresa, então o servidor está praticamente parado, mas repare que o servidor está usando quase 900MB de memória, e menos de 130MB estão livres.

Quando vi isso pela primeira vez, fiquei assustado. 5 minutos de pesquisa na Internet me aliviaram. Descobri que o que importa é o uso de swap, que neste caso foi usado apenas 160K, ou seja, praticamente nada. Isso quer dizer que a memória fisica está atendendo bem a necessidade. Mesmo em horários de pico de uso, o swap não foi usado, pois fiquei monitorando isso. Descobri também que o Linux não se importa em liberar memória que já não está mais em uso, ele já toma posse da memória e vai usando conforme precisa. Dai o motivo pelo qual existe pouca memória física livre.

Foto Log

Adicionei na lateral do site meu foto log, ou seja, aqui aparecerão sempre as últimas fotos públicas que eu enviei para o Flickr, onde armazeno todas as minhas fotos. Tenho quase 3000 fotos lá, mas a maioria não é pública, pois não acho legal ficar disponibilizando para o mundo fotos de festas de família, etc. Ficam públicas somente as fotos mais genéricas, que podem interessar aos outros.

O Flickr é extremamente poderoso. Ele permite por exemplo que você assine via RSS o fotolog de qualquer amigo, ou ainda compartilhar algumas fotos apenas com a família, outras com amigos, etc. É um serviço muito bom mesmo. Valeu cada centavo que investi nele.

Minha câmera atual é uma Olympus D-490 Zoom, que comprei do meu amigo Andres Segal vários anos atrás. Ela já tá bem velhinha, mas continua fazendo ótimas fotos. Logo pretendo trocá-la por uma Canon compacta que use cartão SD, para compartilhar com meu Palm.

Screenshot - Delphi 7

Esse é o layout da minha IDE do Delphi 7. Repare que os componentes não aparecem na tela, pois uso a ComponentBar, que é mostrada somente quando quero incluir algum componente em um form.

A fonte utilizada é a ProFont, especialmente desenvolvida para escrita de código por ser legível em tamanhos muito pequenos.

Também utilizo fundo preto, no esquema Twilight do Delphi, que é estremamente confortável para quem passa horas programando todos os dias. Foi complicado, mas também consegui deixar o Visual Studio com esse esquema de cores, porque depois que você o utiliza um pouco, não consegue mais programar com fundo branco.

Fotos da Festa de Aniversário do Delphi

Sim, a Borland deu uma festa pro Delphi! Veja as fotos aqui.