Deixando o Planalto Central

Dia 1 de julho inicio uma nova consultoria. Dessa vez um pouco diferente. Estou indo pra um país diferente. Continente diferente. Felizmente, pra fazer a mesma coisa.:)

Já há alguns vários meses estamos mantendo contato, a PrimeSoft e eu, enfim conseguimos chegar a um acordo. Eles prestam vários tipos de serviços à diversas empresas da Europa.

Inicialmente ficarei alocado em um parceiro deles, em Lisboa. O projeto ainda não sei bem ao certo. Trata-se de um sistema de integração de um orgão governamental.

Aliado à diversos fatores resolvi topar este desafio.

Durante minha adaptação o blog deva ficar um pouco parado. Mas depois volto com força total.

See

1 Comment


DBDesigner no Ubuntu 8.04

Após alguns tutoriais desencontrados resolvi criar um passo-a-passo de como instalar o DBDesigner no Ubuntu 8.04. Ele realmente não funciona muito bem no linux, porém como uso apenas pouquíssimos recursos, me basta.

Vamos lá faça o download do DBDesigner

http://downloads.mysql.com/DBDesigner4/DBDesigner4.0.5.4.tar.gz

Descompacte o arquivo:

tar -xvzf DBDesigner4.0.5.4.tar.gz

Se você tentar inicializar ele agora obterá o erro:

libborqt-6.9-qt2.3.so: cannot open shared object file: No such file or directory

Faça o download da lib em:

http://prdownloads.sourceforge.net/kylixlibs/kylixlibs3-borqt-3.0-2.tar.gz

Extraia com:

tar -xvzf kylixlibs/kylixlibs3-borqt-3.0-2.tar.gz

Entre no diretório descompactado e execute:

./install.sh

Certifique-se de que a lib foi instalada em:

/usr/lib/kylix3/libborqt-6.9.0-qt2.3.so

Agora crie um link simbólico com o nome acusado no erro:

sudo ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so /usr/lib/libborqt-6.9-qt2.3.so

Entre no diretório onde foi instalado o DBDesigner4 e execute-o:

./DBDesigner4

Pronto, já deve estar funcionando.

PS: Ao tentar se conectar ao MySQL ocorre um erro ao carregar a libmysql.so. Siga este tutorial para poder se conectar sem problemas.

See

No Comments

Desenvolvendo sem o Google

Nos últimos 3 dias acompanhei minha mãe em uma cirurgia. Com isso me vi obrigado a desenvolver sem internet. Claro que eu levei meu Core JavaServerFaces por precaução, com a pretensão de que ele me salvaria. Bom , me salvou … até a maldita construção do menu da minha aplicação. JSCookMenu, como tudo que envolve JavaScript, apresenta resquícios de bruxaria e coisas tenebrosas que ninguém faz idéia de como funcionam, mas funcionam. Isso porque está tudo por trás do Tomahawk, imagina se não tivesse. Bom, fato é que, o Google nos deixou mal acostumados. Você não imagina o que é andar de ônibus até que seu carro quebra.

Não vou nem dizer que é uma tarefa impossivel obviamente não é, mas com absoluta certeza, é infinitamente mais trabalhoso.

Também não sei até que ponto isso é um problema, tendo em vista que jamais ficaremos sem ele. Salvo quando resolvemos nos aventurar por empresas que bloqueiam o acesso à internet. E alguns gerentes ainda tentam nos convencer que isso, de alguma forma, aumenta a produtividade.

Como a grande maioria dos profissionais de TI, eu já passei por empresas assim, passei por empresas completamente diferentes também. E isso me serviu pra diferenciar um pouco os perfis profissionais.

Em empresas repletas de restrições, ou se preferirem, padrões de qualidade, distorcendo um pouco o sentido da palavra, temos profissionais, em sua grande maioria, acomodados e que continuam na área de TI porque aquela tia super-antenada disse pra ele: - Meu filho, faz um curso de computador porque dá dinheiro. Some essa característica às citadas pelo Philip Calçado aqui e entenderão sobre o tipo de empresa a que me refiro. Sair da zona de conforto e se atualizar está longe dos planos dele, afinal ele não vai arriscar sair e ir trabalhar em uma empresa que priorize a qualidade e não a quantidade de código que ele gera. Logo, pra que se atualizar ? Não existe motivo real pra isso sendo que ele resolve todos os problemas que lhe são passados. Se ele “sai do outro lado”, sempre. Certo ? Errado!!!!!

Resolver problemas com rapidez nem sempre é sinônimo de resolver problemas com sustentabilidade, pelo contrário, sustentabilidade requer embasamento, que requer estudo, que, por sua vez, requer dedicação.

E é agora que encontramos o outro tipo de profissional. Aquele que diariamente constrói sua estabilidade com estudo. O profissional que busca empresas que priorizam a qualidade em sua essência (geralmente empresas de menor porte), que percebe que restrições são feitas pra quem precisa delas e que acima de tudo se preocupa com a qualidade do que ele gera. Entendem o que eu digo ?

Fazendo uma analogia. Em um livro que li recentemente tem uma frase que retrata bem isso: “A motivação é um mistério. Porque algumas pessoas estão sempre motivadas e outras não? Quando líder, se você quer gente motivada, precisa encontra-lá, e não motivá-la.”.

Está na cara, proibir o acesso à internet não fará com que o profissional acomodado renda mais … simplesmente porque ele é assim. O que as empresas precisam é buscar profissionais diferentes, motivados por natureza. Só assim conseguirão atingir a integral satisfação de seus clientes. Se é que elas estão realmente preocupadas com isso.

Pensem nisso…

2 Comments

Bug Report

Como havia dito, enviei um bug report ontem acerca de um erro no Eclipse (veja aqui) parece que ele foi aceito e encaminhado pra equipe do WebTools. Vamos ver se o problema só será solucionado na próxima release. :(

see

No Comments

Eclipse … incontrolável

Bugs Dei início a uma startup recentemente, e isso tem me tomado grande parcela de tempo. Estou me dedicando full-time à ela… bom, isso se esses malditos bugs pararem de me perseguir. Tenho alternado entre semanas muito produtivas e outras incrivelmente ineficientes. Estou na semana b.

Estava utilizando o Netbeans pra camada de persistência, uma vez que os plugins que testei pra JPA do Eclipse não se mostraram tão produtivos, e acabei extendendo sua utilização. Desenvolvi alguns bots com ele também. Mas enfim, preciso desenvolver a camada de apresentação e o Netbeans, com sua incrível vontade de minimizar nosso trabalho, acabou enlouquecendo, quando sai da RI do JSF e migrei para Myfaces/Tomahawk/Facelets. O jeito foi voltar ao bom e velho Eclipse. O Benevides me indicou o JBossTools pra trabalhar com JSF. Foi o que fiz… aliás, foi o que tentei.

Quando instalei o Eclipse de cara elejá apresentou este erro. Depois, quando tentei associar um server ao meu projeto estourou este erro.


Eis o printscreen. Run > Open Run Dialog > Run on Server

Error

Pesquisei muito, consultei amigos e não consegui resolver. Cadastrei então um “provável” bug no bugs.eclipse.org. Vamos ver se consigo resposta.

Por enquanto estou utilizando o TomCat por fora do Eclipse e fazendo o deploy com Ant.

PS: a única coisa que descobri é que o problema não está no plugin, é provável que seja realmente a IDE ou a dupla IDE+Ubuntu. É apenas um chute.

Assim que obtiver resposta e conseguir resolver ele eu os deixarei a par.

See

No Comments

Ubuntu 8.04 e Eclipse 3.3.2

Bug Dentre algumas várias dores de cabeça que a atualização do meu Ubuntu trouxe consigo está o erro descrito abaixo. Ele acontece quando tento executar uma nova instalação do Eclipse 3.3.2.

“Could not initialize the application’s security component. The most likely cause is problems with files in your application’s profile directory. Please check that this directory has no read/write restrictions and your hard disk is not full or close to full. It is recommended that you exit the application and fix the problem. If you continue to use this session, you might see incorrect application behaviour when accessing security features.”

Vários downloads e re-instalações depois descobri que o bug pode ser solucionado criando-se manualmente o diretório $HOME/.mozilla/eclipse/ .

Não pesquisei muito pra descobrir o motivo mas pelo pouco que li descobri que o Eclipse usa, internamente, libs do Mozilla para renderizar várias coisas como help pages, conteúdo xml, dentre outras.

See u

No Comments

Novo Blog

Resolvi botar meu dominio no ar. Este blog servirá como repositório de conhecimento, repassarei à vocês problemas, dicas, novidades do mundo Java/Linux. Espero que aproveitem …

No Comments