Por que a Sun abriu o código fonte do Java?

Hoje em um dos raros momentos que tive para ler alguma coisa da minha “pequena” lista entitulada: Para ler ainda este ano. Achei esta nota do site do Dr. Dobb´s onde o CEO da Sun Jonathan Schwartz revela que quem forçou a abertura do código fonte do Java não foi a pressão externa dos colaboradores do Java, nem pressão da comunidade open-source e nem pressão interna da Sun. Segundo ele mesmo foi o Brasil… isso mesmo o Brasil!

Leia na integra clicando aqui.

Opções da JVM(Java Virtual Machine)

Este post é apenas para mostrar onde encontrar a lista com todas as opções da Java Virtual Machine.

Uma vez ou outra precisamos usar um desses recursos seja utilizando um agent ou até mesmo usando as opções avaçadas.

Pretendo futuramente escrever alguns posts com exemplos práticos.

Para acessar a lista clique aqui.

Agendando Backup do PostgreSQL no Windows

Estava precisando agendar uma rotina de backup para o PostgreSQL no Windows. Depois de algum tempo pesquisando em forums e alguns blogs, vou postar aqui um passo a passo para uma solução bem rápida e simples.

Criando o arquivo:
Crie um arquivo de lote chamado “rotina_backup.bat” e insira os seguintes comandos:

@echo off
for /f “tokens=1,2,3,4 delims=/ ” %%a in (‘DATE /T’) do set hoje=%%b%%c%%d
CD “C:\Arquivos de programas\PostgreSQL\8.1\bin\”
pg_dump -U postgres meu_database > C:\bck_%hoje%.backup
exit

Você deve ter algumas preocupações com o arquivo de lote. A primeira delas é informar onde o arquivo de backup será salvo. Se você deixar o arquivo de lote como está ele criará o backup com seu nome sendo composto pela data atual no diretório “C:” ficando como o seguinte exemplo: “C:\bck_26012008.backup”.
A segunda preocupação é garantir que o arquivo de lote acesse o diretório correto do executável de dump. Se você durante a instalação usou o diretório padrão ele é o seguinte: “C:\Arquivos de programas\PostgreSQL\8.1\bin\”.

Criando a tarefa agendada:
Clique no botão Iniciar – Programas – Acessórios – Ferramentas do sistema – Tarefas agendadas e crie um agendamento para este arquivo de lote.

Caso tenha alguma dúvida de como criar uma tarefa agendada, Clique aqui.

SVN no Eclipse Europa

Hoje estava precisando fazer um checkout de um projeto do java.net utilizando o SubVersion. Estou utilizando o eclipse europa que infelizmente “não vem de fábrica” com suporte ao mesmo.

A instalação do plugin é muito simples, basta fazer o download do Subclipse e descompactar na raiz do eclipse.

Clique aqui para fazer o downlad.

Se preferir pode também executar a instalação utilizando o “Find and Install…” do eclipse como no seguinte tutorial(clique aqui).

Espero ter ajudado.