quarta-feira, fevereiro 18, 2004

Essa é pra quem usa o Mozilla Thunderbird como cliente de e-mail:

Na versão 0.5 já está disponível (apesar de não documentado) o recurso de utilizar o browser padrão do sistema operacional para abrir os links contidos nos e-mails.

thunderbird/defaults/pref/all.js (aprox. linha 504):
pref("network.protocols.useSystemDefaults", true); // set to true if user links should use system default handlers
Mais dicas Linux:

O Fedora Core, como padrão, coloca no PATH os diretórios /sbin, /usr/sbin e /usr/local/sbin apenas para o usuário root (uid=0). Para mudar o comportamento para atribuir este PATH a todos os usuários que tiverem o grupo root (gid=0), altere a seguinte linha do seu /etc/profile:

aprox. linha 17:
-if [ `id -u` = 0 ]; then
+if [ `id -g` = 0 ]; then


Note que o -u foi trocado por um -g. Fácil, não?

Edição: Corrigindo a expressão para funcionar com qualquer usuário que esteja no grupo root (o teste anterior pegava apenas quem tivesse o grupo root como grupo principal):
if [ `id -G | grep -c "\<0\>"` = 1 ]; then

domingo, fevereiro 15, 2004

Dica rápida pra usuários do JBuilder:

Quando você trabalha usando o CVS como controle de versão dentro do JBuilder, ele salva a senha de acesso ao seu repositório quando vc configura o projeto.

O problema acontece quando você troca a sua senha. A interface do JBuilder não permite alterar nem apagar a senha salva, em nenhum local.

Pra apagar a senha salva do CVS manualmente, basta apagar o arquivo .cvspass no seu User Home.

Seu User Home no Windows (2000, XP e 2003) fica em:
C:\Documents and Settings\nomedousuario

E no Linux fica no seu diretório home mesmo:
~/
ou
/home/nomedousuario

quinta-feira, fevereiro 12, 2004

Estava com um problema no meu Fedora Core 1:

O up2date (o "Windows Update" do Fedora Core) estava me avisando de novas atualizações, mas quando eu tentava instalá-las, reclamava sempre de algumas dependências.

Até aí, nenhum problema. Mas o que estava acontecendo é que as dependências já estavam instaladas.

Então, eu tentava reinstalá-las, usando um clássico:

rpm -Uvh dependencia.rpm

Ao que o rpm respondia, avisando que o pacote já estava instalado (exemplo do perl):
[root@fabiux downloads]# rpm -Uvh perl-5.8.1-92.i386.rpm
Preparing... ########################################### [100%]
package perl-5.8.1-92 is already installed


Eu respondia com um --force, e tudo ficava bem:
[root@fabiux downloads]# rpm -Uvh --force perl-5.8.1-92.i386.rpm
Preparing... ########################################### [100%]
      1:perl ########################################### [100%]


Só que isso já estava se tornando rotina: toda vez que eu atualizava algum componente, o up2date reclamada de alguma dependência.

Então, resolvi tentar um:
[root@fabiux downloads]# rpm --rebuilddb

Pronto! Meus problemas acabaram!!

Moral da história: quando seu up2date começar a reclamar de dependências que vc tem certeza que já tem instaladas, tente um rpm --rebuilddb.

segunda-feira, fevereiro 09, 2004

Encontrei uma excelente introdução sobre Programação Orientada a Aspecto (Aspect Oriented Programming, ou AOP):

http://www.javaworld.com/javaworld/jw-01-2002/jw-0118-aspect.html

Recomendado!
Pra quem ainda não conhece o WebWork:

É um framework MVC que pode ser usado para desenvolvimento de JSP, como o Struts. Mas tem inúmeras vantagens em cima do Struts: enquanto o Struts implementa o MVC (Model-View-Controller), o WebWork implementa o Pull-HMVC (Pull Hierarchical Model View Controller). Vale a pena conferir:

http://www.opensymphony.com/webwork/

Referência: JavaFree.

quarta-feira, fevereiro 04, 2004

Utilizando o JBuilder X no Linux, ao mesmo tempo que o resto da equipe usava ele no Windows, tive problemas em relação aos encodings... Estávamos perdendo acentos ao fazer commit de um lado pro outro, cada vez os arquivos ficaram mais danificados.

Comparando as janelas dos dois JBuilders, descobri que um deles estava usando codificação UTF-8 (o do Linux), enquanto o outro usava ISO-8859-1 (o do Windows).

Peguei então o do Linux, e tentei rodar o JBuilder usando a mesma codificação do Windows. A maravilha de ferramenta que é o JBuilder não tem essa opção em nenhuma janela... Perdi tempo procurando.

Por fim, encontrei um arquivo chamado jbuilder.config, dentro da pasta bin onde o JBuilder está instalado. Lá, adicionei uma entrada nova, próxima a outras semelhantes:

vmargs -Dfile.encoding=ISO-8859-1

Pronto! Meu JBuilder agora entende ISO-8859-1.

Agora só preciso percorrer todos os arquivos que eu alterei anteriormente, corrigindo os acentos...
Pra quem costuma usar Java e tá de saco cheio do tema "Metal", do Swing:

http://java.sun.com/docs/books/tutorial/uiswing/misc/plaf.html

Eu tô usando direto, até dá mais vontade de usar os aplicativos feitos usando Swing.
Infelizmente, pros que usam AWT não tem mais solução, não.
Depois de duas noites em claro, finalmente consegui botar o Oracle Client pra rodar no Linux.
Ou, pelo menos, quase.

As ferramentas gráficas ainda não estão rodando (e acho que nem vou fazer questão que elas rodem, nesse primeiro momento. Deixa elas ali, quietinhas). Mas as ferramentas em modo texto (imp, exp, sqlplus, tnsping) tão rodando que é uma beleza.

Bom, foi difícil fazer funcionar a instalação, mas tem um monte de tutoriais aí na Internet explicando como fazer. O que ninguém explica é que.....

Não se pode copiar o TNSNAMES.ORA de uma máquina Windows pra máquina Linux.

Horas tentando, descobri que era esse o problema. Então, simplesmente apaguei o TNSNAMES.ORA e criei um novo, e digitei os dados. Voilà! Funciona!

Boa sorte aos sofredores que quiserem fazer o Oracle funcionar direitinho no Linux.
(Especificamente o Oracle 9.2 no Fedora Core 1).
Que legal! Tem RAR pra Linux!

http://www.rarlab.com/download.htm

domingo, fevereiro 01, 2004

E o primeiro post (na verdade, o segundo) que eu queria colocar, é uma dica pros pobres usuários Linux como eu que sofrem com as dores no pulso devido à falta (ou excesso) de sensibilidade do mouse no Linux.

Depois de fazer algumas buscas na Internet, acabei encontrando como fazer para tornar o mouse um pouco mais agradável.

Editando o /etc/X11/XF86Config, procure pela linha que fala do mouse (ela começa com Section "InputDevice").

Dentro deste bloco, tem várias linhas começadas em Option. Adicione uma nova:

Option "Resolution" "1200"

E veja por vc mesmo. É o mouse, de forma mais agradável. Agora é só fazer os ajustes de velocidade e aceleração no seu painel de controle favorito.
Êêêêêêê! Um blog que funciona!

Hoje resolvi me tornar um Nerd com "N" maiúsculo, e, pra isso, eu precisava de um Blog.

Eu tentei criar no Terra... Mas... Lá não deu muito certo. O blog, além de não entender os acentos (eu tinha que digitar usando códigos HTML, como &aacute; e &ecirc;), não tava funcionando, eu não conseguia ver meus posts.

É triste... Eu não gosto de usar serviços "importados", quando temos eles na terrinha. Mas...

Resolvi largar antes que fosse tarde demais. Esse aqui, já testei, funciona, e muito bem! Achei meu novo lar.