Terça-feira, 7 de Julho de 2009

Não perca o foco

Ultimamente tenho enfrentando diversos problemas pessoais os quais estão tomando uma grande quantidade de energia. Porém, esses problemas, na verdade, são percalços de uma caminhada para um grande objetivo. Recebi a seguinte parábola que tem tudo a ver com o que estou vivendo hoje:

Era uma vez um cocheiro que dirigia uma carroça cheia de abóboras.

A cada solavanco da carroça, ele olhava para trás e via que as abóboras estavam todas desarrumadas.

Então ele parava, descia e colocava-as novamente no lugar.

Mal reiniciava sua viagem, lá vinha outro solavanco e... tudo se desarrumava de novo.

Ele começou a ficar desanimado e pensou:

"Jamais vou conseguir terminar minha viagem! É impossível dirigir nesta estrada de terra, conservando as abóboras arrumadas!".

Quando estava assim pensando, passou à sua frente outra carroça cheia de abóboras, e ele observou que o cocheiro seguia em frente e nem olhava para trás: as abóboras que estavam desarrumadas organizavam-se sozinhas no próximo solavanco.

Foi quando ele compreendeu que, se colocasse a carroça em movimento na direção do local onde queria chegar, os próprios solavancos da carroça fariam com que as abóboras se acomodassem em seus devidos lugares.

Assim, se o cocheiro parar a cada instante para arrumar as abóboras, é bem provável que não chegue ao seu destino final ou chegue tarde demais.

Quinta-feira, 21 de Maio de 2009

Dica: Alterando a senha do usuário root do MySQL no Ubuntu

Esta dica descreve os passos para alterar a senha do usuário root do MySQL no Ubuntu.
  1. Pare o serviço do MySQL:
    sudo /etc/initi.d/mysql stop
  2. Inicie o MySQL sem as tabelas de permissões:
    sudo mysqld_safe --skip-grant-tables &
  3. Conecte-se ao MySQL com o usuário root:
    mysql -u root
  4. Execute os seguintes comandos para alterar a senha do usuário root:
    update user set password = password('senha');
    flush privileges;
  5. Saia do MySQL:
    exit;
  6. Encerre o serviço do MySQL:
    sudo killall mysqld_safe
  7. Por fim, inicie o serviço do MySQL normalmente:
    /etc/init.d/mysql start

Quarta-feira, 8 de Abril de 2009

Google App Engine for Java

O Google App Engine passa a suportar Java:

http://www.theserverside.com/news/thread.tss?thread_id=54215

Terça-feira, 14 de Outubro de 2008

Mini-Curso "Java e Banco de Dados: JDBC, Hibernate, JPA e EJB 3"

Estive presente no mini-curso "Java e Banco de Dados: JDBC, Hibernate, JPA e EJB 3", promovido pela V.Office com o apoio do Grupo de Usuários Java de Santa Catarina (GUJavaSC), que ocorreu em 14/10/2008, no auditório da ACATE. O ministrante Henrique Oliveira apresentou de forma simples e direta a evolução do Java no acesso a banco de dados: JDBC -> Hibernate -> JPA. Por fim, demonstrou um projeto EJB 3 fazendo uso da JPA com injeção de dependência e como gerar automaticamente com o NetBeans entidades a partir de tabelas de um banco de dados e páginas JSF a partir de entidades.

A apresentação e os códigos utilizados no curso estão disponíveis no endereço: http://code.google.com/p/vofficejava/

Terça-feira, 7 de Outubro de 2008

VirtualBox

Em substituição ao VMware Workstation, versão 4.5.2, que vinha utilizando desde 2004, resolvi experimentar a solução de virtualização da Sun, o VirtualBox. Por enquanto, fiz apenas um teste instalando o Windows XP Professional SP 1 sem nenhuma atualização. O desafio será migrar as máquinas virtuais do VMware para o VirtualBox.

Terça-feira, 19 de Agosto de 2008

MyFaces Core 1.1.6

Em 16/08/2008 foi lançada a versão 1.1.6 do MyFaces Core, que implementa a especificação 1.1 do JSF. Entre as melhorias, a que mais me agradou foi a implementação do recarregamento automático dos arquivos faces-config quando modificações são detectadas. Com isso, a produtividade dos desenvolvedores que trabalham com JSF poderá aumentar significativamente. Não tinha nada mais desagradável -- na verdade, ainda tem muitas outras coisas desagradáveis no JSF -- do que ter que fazer o redeploy de uma aplicação porque esqueceu de passar algum parâmetro para um bean ou precisou mudar alguma regra de navegação.

Terça-feira, 29 de Julho de 2008

Firefox 3: Downgrade

Após usar o Firefox 3 por algum tempo em uma máquina com Windows XP SP 2, cansei! Ele apresenta um problema de uso excessivo de CPU. Esse problema também é relatado em http://www.ghacks.net/2008/06/09/fix-excessive-firefox-3-cpu-and-hard-disk-usage, onde parece estar relacionado aos favoritos. A solução proposta nesse blog é a de excluir todos os itens dos favoritos! Depois de procurar e não encontrar uma solução satisfatória, resolvi fazer um downgrade para a versão 2.0.0.15 do Firefox.