off-topic: Quanta hipocresia no Brasil!

Quanta hipocresia no Brasil!Este é um post totalmente off-topic no estilo desabafo mesmo! Desculpe por qualquer palavra que faça o leitor se sentir ofendido, mas acho que todos devem concordar comigo.

Ando acompanhando as notícias diariamente e tem se falado muito do envolvimento do Deputado Paulo Pereira da Silva, o conhecido, Paulinho da força sindical num escandalo com o bndes.

O tal deputado estaria envolvido num esquema de beneficiamento para liberação de verbas do bndes para algumas prefeituras que segundo indícios, estavam dando certos “agrados” a ele. A notícia pode ser vista aqui.

O que me choca, e revolta, é o fato de eu ver algumas pessoas, que já se beneficiaram de crédito do BNDES para alguma coisa, criticando o deputado.

De forma alguma estou defendendo o ato do deputado. A questão aqui é: muitos destas pessoas que utilizaram o benefício do bndes, não utilizaram em suas empresas, mas sim, utilizaram na sua moradia, na sua casa de campo, na sua chácara, etc! O dinheiro do bndes deve ser utilizado em empresas, para seu crescimento e sustentabilidade, e não em benefício próprio, para isso existe o Construcard da Caixa por exemplo.

Então, como alguem que “trapaceia”, pode criticar outra pessoa que “trapaceia”?

Me descupem o desabafo, mas o Brasileiro é muito hipócrita mesmo!

Todo mundo critica os políticos, mas se estivessem lá, fariam a mesma coisa!

Viva o Brasil! O país dos espertos!

Don’t enjoy today, but cry. :’(

Posted in Academic Initiative. Etiquetas HTML:. 1 Comment »

Instalando e configurando o PostgreSQL 8.3 no Ubuntu

Instalando e configurando o PostgreSQL 8.3 no UbuntuNo meu ambiente de desenvolvimento, eu sempre utilizo dois bancos: o Postgres e o DB2. Basicamente devido ao fato de minha instalação de DB2 ser pesada pois tenho várias configurações de Data Warehouse e um banco muito carregado, o que torna o banco mais pesado para meu simples desktop. Então, para debugar meus softwares, vou com meu postgres levinho mesmo.

Minha idéia aqui é mostrar como instalar e configurar o PostgreSQL 8.3 no Ubuntu 8.04. As configurações são as mesmas para a instalação em Windows, a única diferença obvia é que você irá ter que ir ao site do postgres e baixar o Installer do Windows.

Vamos lá, iniciamos a instalação com o comando:

$ sudo apt-get install postgresql-8.3 postgresql-client-8.3

Recomendo também instalar o pgAdmin, que é uma ferramenta para administrar o postgres:
$ sudo apt-get install pgadmin3 pgadmin3-data

Algo que aconteceu comigo na migração para o Ubuntu 8.04, foi que tive que remover o Postgres 8.2 (apt-get purge postgresql-8.2) para conseguir iniciar o 8.3 corretamente. Se você concluir meus passos aqui e mesmo assim não conseguir conectar no Postgres, recebendo algum erro, provavelmente terá que dar o purge. (talvez com mais tempo de pesquisa eu poderia descobrir qual era o problema… se alguem passar por isso me diga please).

O próximo passo é setar uma senha para o usuário postgres com os seguintes comandos:

sudo su postgres -c psql postgres
ALTER USER postgres WITH PASSWORD ‘password’;
\q

O primeiro comando chama o utilitário psql com o usuário postgres e conecta no postgres especificamente no database postgres.
O segundo comando altera a senha do usuário postgres.
O terceiro comando finaliza o psql.
Note que a palavra password deve ser substituida pela password que você desejar.

Feito a instalação e mudança de senha do usuário postgres, você estará apto a desenvolver um trabalho no seu computador conectando normalmente ao postgres, porém, se a idéia é disponibilizar o acesso ao banco para receber conexões de outras máquinas, você vai ter que alterar dois arquivos para isso. Para isso, vá para o diretório /etc/postgres/8.3/main

Edite o arquivo postgresql.conf

Na linha listen_addresses, troque o localhost por *, ficando a linha assim:

listen_addresses = ‘*’

Dessa forma seu postgres vai “escutar” não só conexoes provenientes da sua própria máquina.

A próxima configuração no mesmo arquivo é habilitar a encriptação de passwords, para fazer isso descomente a linha abaixo simplesmente removendo o # da frente dela:

password_encryption = on

Finalmente a próxima configuração é no arquivo pg_hba.conf. Neste arquivo você consegue restringir o acesso ao seu banco de dados por IP. Normalmente queremos liberar o acesso para todos os IPs em uma faixa, no meu exeplo, quero liberar para todas as máquinas da rede 10.5.2.*, então eu adiciono a seguinte linha no meu pg_hba.conf:

host    all    all    10.5.2.0    255.255.0.0    md5

Feito isso, basta reiniciar o postgres com o comando:

sudo /etc/init.d/postgresql-8.3 restart

Enjoy!

Um pequeno exemplo de especificação “porca” by Microsoft

Um pequeno exemplo de especificação porca

Esses dias eu estava brincando com o AMSN, que é um clone de MSN Messenger para Linux que funciona perfeitamente, e percebi que na janela de chat, assim como no MSN tradicional, temos um botão que chama a atenção do nosso contado, fazendo um barulho na janela do mesmo e causando um efeito visual.

O interessante, é pensar como isso foi implementado.

Se você esta utilizando o MS MSN e chama a atenção de um contato, você não consegue chamar novamente aproximadamente pelos próximos 10 segundos.

Se você está utilizando o AMSN, você consegue ficar clicando no botão “Chamar a atênção” sem problemas, e vai realmente ficar chamando a atenção no computador de seu contato.

Ai podemos pensar, como que os engenheiros de software da Microsoft planejaram a implementação do “Chamar a atênção”?

Tudo indica que foi da pior forma possível. Eles resolveram implementar o controle que impossibilita uma pessoa ficar chamando atênçao na sua própria Janela. Ninguem jamais pensou que alguem poderia criar a funcionalidade num outro programa qualquer e se aproveitar dela para pentelhar contatos.

Que especificação “porca” não?

Posted in Linux. Etiquetas HTML:, , , . 1 Comment »

Problema de Timeout no Eclipse / RSA

Até pouco tempo atráz eu costumava fazer o checkout de código fonte via linha de comando ou ainda utilizando o gcvs/wincvs, pois eu desenvolvia na mão mesmo, sem uma IDE (opção pessoal).

Ontem eu fui brincar um pouco com o Eclipse e com o RSA (Rational Software Architect) e ao dar um refresh nas tags de um projeto, recebia o erro de timeout.

Uma rápida pesquisada na Internet e algumas perguntas para alguns ninjas (meu companheiro de trabalho André Gil), e cheguei a uma página muito legal na Internet com muito conteúdo sobre CVS + Eclipse, a página é: https://eclipse-tutorial.dev.java.net/eclipse-tutorial/part2.html

Mas enfim, para solucionar meu problema, simplesmente fui em Window, TEAM, CVS, e lá alterei as propriedades conforme figura a seguir:

Problema de Timeout no Eclipse / RSA

Enjoy!

Posted in JAVA. Etiquetas HTML:, , , , . No Comments »

Manual do Ubuntu 8.04

Manual do Ubuntu 8.04A atualização do Guia Ubuntu ja foi feita para contemplar a versão 8.04. Este guia é muito interessante pois sua abordagem é bem prática.

Recomendado para quem quer iniciar ou aprimorar os conhecimentos no mundo do Ubuntu! Para ver o guia, clique no seguinte link: http://ubuntuguide.org/wiki/Ubuntu:Hardy

Aproveitando o post, eu percebi uma melhora na velocidade e correções de pequenos bugs que me irritavam nesse release. Só fiquei chateado com algumas configurações que eu havia feito (para o X por exemplo), que foram sobrescritas e tive que fazer novamente.

De resto, recomendo o upgrade!

Enjoy.

Posted in Linux. Etiquetas HTML:, , , . No Comments »

Som baixo no Ubuntu 8.04

Som baixo no Ubuntu 8.04Assim que dei o upgrade para o Ubuntu 8.04, meu som ficou terrivelmente baixo.

Algumas pessoas podem ter passado por isso, então, assim que eu resolvi esse “problema”, achei legal compartilhar como resolver.

É fácil, fácil, veja os passos abaixo:

  1. Abra o alsamixer no seu terminal com o comando “sudo alsamixer
  2. Com as setas direita/esquerda, vá até o item PCM, aumente a vontade.
  3. Saia com um escape (esc)
  4. De o comando “alsactl store” para gravar as configurações.

Problema resolvido!

Enjoy!

Configurando o cedilha no Ubuntu 8.04

Configurando o cedilha no Ubuntu 8.04Quando efetuei o upgrade para o 8.04, o Ubuntu sobrescreveu a configuração que eu ja havia feito aqui, então, para relembrar como fazer e compartilhar com demais interessados, segue o procedimento abaixo! É fácil, fácil:

Digite no terminal:

sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules

Procure a seguinte linha:

“cedilla” “Cedilla” “gtk20″ “/usr/share/locale” “az:ca:co:fr:gv:oc:pt:sq:tr:wa”

Adicione no seu final o seguinte expressão “:en“, a linha vai ficar assim:

“cedilla” “Cedilla” “gtk20″ “/usr/share/locale” “az:ca:co:fr:gv:oc:pt:sq:tr:wa:en

Para que as alterações tenham efeito, será necessário reiniciar o X, para isso aperte ctrl + alt + backspace

Enjoy!

Posted in Linux. Etiquetas HTML:, , . No Comments »

DBJMIN - Cliente de banco de dados multiplataforma e open source

DBJMIN - Cliente de banco de dados multiplataforma e open source Recomendo aos desenvolvedores de plantão darem uma olhada no software DBJMIN do meu amigo José Damico. DBJMIN é um cliente de multiplos bancos de dados inspirado no phpMyAdmin.

Com ele você se conecta em um banco de dados qualquer sem a necessidade de instalar nada em sua máquina, e assim, pode realizar instruções SQL.

O DBJMIN tem versões WEB e Desktop.

Pode se conectar no DB2, MySQL, Portgresql, Firebird, Derby e Oracle.

O melhor de tudo é que ele é open source e multiplataforma!

Para baixar, eis o link: http://dcon.com.br/dbjmin/.

Enjoy!

Preparação de um ambiente de desenvolvimento JAVA

Preparação de um ambiente de desenvolvimento JAVAPreparei um guia para meus alunos no momento da preparação de seu ambiente de desenvolvimento JAVA em casa.

No mesmo, começo mostrando como baixar e configurar o JAVA SDK, depois mostro o download e configuração do Eclipse, do Banco de dados Postgres e do servidor de aplicações Tomcat, finalmente, configuramos o Tomcat no Eclipse e mostro o desenvolvimento de uma aplicação web dinâmica para testar o mesmo.

O mais legal de tudo é que o guia é multiplataforma, pode ser utilizado tanto para Windows quanto para Linux, embora eu admita que as instruções sobre o Linux estão bem resumidas.

O guia pode ser baixado aqui. Vale a pena dizer que seu nível é básico e não faz explicações sobre as ferramentas, Java, etc.

Em breve postarei o segundo capítulo, que vai mostrar como desenvolver utilizando servlets.

Bom proveito!

Posted in JAVA. Etiquetas HTML:, , , , , , . No Comments »

WebSphere Information Center: Tudo o que você precisa!

WebSphere Information Center- Tudo o que você precisa!Assim como fiz com o DB2, estou postando o link para o Information Center do WebSphere Application Server.

O Information Center é o local no qual você pode encontrar tudo o que você precisa para trabalhar com o produto. É uma espécie de manual completo, com tutoriais, exemplos, etc.

Link para a versão 6.0 e Link para a versão 6.1.

Muita gente ainda utiliza as versões 5.0 ou 5.1, para elas, o infocenter continua online! :-)

Enjoy.

Posted in JAVA, WebSphere. Etiquetas HTML:, , , . No Comments »