26/04/2008
Linux, Ubuntu
Sem comentários

Acabei de instalar a última versão do Unbuntu, a versão de abril/08 8.04.
Antes de fazer a instalação, eu já havia lido alguns comentários daqueles que andaram instalando a versão beta para testes.
Um dos pontos que me chamou muito a atenção nestes comentários, foi em relação à novos programas, e novo visual.
Para ser bem honesto, inicialmente não há grandes diferenças em relação aos softwares da versão 7.10. À primeira vista o mesmo de sempre. Na medida em que vc vai abrindo os programas habituais vc vai percebendo uma novidade aqui, outra alteração ali, apenas um nome trocado acolá, etc.
Por exemplo: o terminal de linha de comando passou a ser chamado de “Consola”. Acredito ser apenas um engano de tradução. A janelinha de controle de grupos e usuários pode ser aberta normalmente sem precisar informar uma senha com permissões de super usuário, para isto existe um botão “Desbloquear”, que aí sim, uma senha é solicitada. A tela de monitoria do sistema foi alterada, está mais bonita, com novos ícones e distribuição dos dados alterada.
Dentre tudo o que vi até agora, o que mais me chamou a atenção, e realmente na minha humilde opinião foi o grande destaque, é o fator performance. Impressionante, é a palavra que encontro para a diferença de velocidade entre a versão anterior e esta 8.04.
Esta característica é perceptível já durante o boot. Muito rápido. Na minha máquina algo em torno de 15 segundos após a tela de seleção do GRUB e já estou na tela de login.
A abertura dos aplicativos também melhorou, desde simples aplicativos como o Nautilus e o Synaptic (incluindo a pesquisa por pacotes, que era demorada), até o OpenOffice. Eu realmente nunca tinha visto o Writer ou o Calc abrir tão rápido.
Enfim, minha avaliação final para a nova versão não é diferente das avaliações anteriores, o Ubuntu vem se superando a cada versão.
Me atrevo a dizer que o Ubuntu realmente deve ser a distro Linux recomendada para todos os tipos de usuários que procuram por um sistema operacional alternativo. Não há outra distro Linux com tanta facilidade de utilização e satisfação quanto o Ubuntu. Digo isto com uma certa bagagem de quem já passou por várias distros, desde o Slackware e Conectiva até o RadHat e Fedora.
Vai logo pegar o Ubuntu 8.04!

24/04/2008
Amigos, Família
Sem comentários
Feriadão, sítio, churrasco, cerveja, piscininha, sol, calor… ops… sol e calor já é demais!

17/04/2008
Java, NetBeans
Sem comentários
O NetBeans 6.1 está chegando cheio de novidades que vão desde a melhoria de performance até o suporte a novas tecnologias.
Uma destas funcionalidades que existe apenas no NetBEans 6.1 e que me chamou bastante a atenção foi a criação de páginas JSF CRUD, aquelas famosas para criar, ler, atualizar e excluir registros facilmente.
Neste post vamos experimentar juntos esta nova funcionalidade do NetBeans 6.1 e sem muito blá, blá, blá, vamos ir direto ao ponto, colocando a mão na massa, e descobrir juntos se este negócio funciona mesmo!
Primeiro, criamos um novo projeto web com o tradicional File -> New Project.

Em Categories, selecione “Web”, e em Projects selecione “Web Application”. Clique em “Next”.
Para o nome do projeto, digite “CRUDSample”, então clique em “Next”.
Deixe as opções padrão na tela de definição do servidor e clique “Next”.
Marque “JavaServer Faces” e clique “Finish”.

Ok, já temos uma aplicação web funcional.
O NetBeans não é fantástico?
Continuando…
Vamos agora criar as classes de entidades de um banco de exemplo:
Clique com o botão direito sobre o projeto CRUDSample e selecione as opções “New” -> “Other…”.
Em Categories selecione “Persistence”, e em File Types marque “Entity Classes from Database”, clique “Next”.

Em Data Source, vamos utilizar uma conexão já existente, a Sample! Então selecione a opção “jdbc/sample”.

Na lista Available Tables marque a tabela “MANUFACTURER” e clique no botão “Add >”, clique “Next”.

Na próxima tela que foi aberta digite “db” no campo Package e depois clique no botão “Create Persistence Unit…” e na janela que aparecer deixe as configurações padrões e clique no botão “Create”.

Agora clique em “Finish” e então teremos criado as entidades.
Como foi rápido, já temos uma aplicação web e agora configurada com um banco de dados! É incrível!
Estamos enfim prontos para criar nossa página CRUD pelo NetBeans.
Clique com o botão direito sobre o projeto CRUDSample e selecione as opções: “New” -> “Other…”.
Em Categories selecione “Persistence”, e em File Types marque “JSF Pages from Entity Classes”, cliqe “Next”.

Agora será exibido a entidade que criamos anteriormente. Marque “db.Manufacturer” e clique no botão “Add >”. Depois clique “Next”.

A próxima tela define as configurações de onde as páginas e classes deverão ser criadas. Simplesmente clique em “Finish”.

Agora a aplicação está pronta para ser executada. Pressione F6 para isto.
Pronto? O quê? É só isso?
Acredite se quiser. Nossa aplicação está finalizada.
Vamos agora explorar um pouco o resultado:
A primeira tela a ser exibida permite a você visualizar a lista de Manufactures.

Clicando no link você será levado à tela com os itens relacionados:

Ao final de cada linha você verá que é possível exibir (read), editar (update) ou excluir (delete) o registro:

Você ainda pode clicar em “New Manufacturer” para ser levado até uma tela de inserção de novos registros (insert):

Pronto! Acabou!
Realmente comprovamos que o NetBeans, mais uma vez, nos surpreendeu no quesito produtividade.
Descobrimos juntos que utilizando os assistentes do NetBeans podemos construir uma aplicação web totalmente funcional sem digitar sequer uma linha de código e em poucos minutos.
Será mesmo que precisamos de outro IDE?
14/04/2008
Corporativo
Sem comentários
É inegável a velocidade e a intensidade das transformações sociais, políticas e econômicas em todo o mundo. Mas o que tem sido feito, pelas empresas, para acompanhar estas mudanças tão turbulentas? Que respostas têm sido dadas às pressões do ambiente externo? Estamos mudando a organização, sistema de trabalho e, principalmente, o comportamento das pessoas para enfrentar e vencer este desafio do mundo globalizado da competitividade, de profissionais mais maduros e conscientes? É aqui que entra a síndrome do “sapo fervido”.
Vários estudos biológicos provam que um sapo colocado num recipiente, com a mesma água de sua lagoa, fica estático durante todo o tempo que aquecemos a água, até que ferva. O sapo não reage ao gradual aumento da temperatura (mudanças do ambiente) e morre quando a água ferve. lnchadinho e feliz. Por outro lado, outro sapo que seja jogado neste recipiente já com a água fervendo salta imediatamente para fora. Meio chamuscado, porém vivo!
Muitos de nós têm comportamento similar ao do SAPO FERVIDO. Não percebem as mudanças, acham que está tudo bem, que vai passar, que é só dar um tempo! E “quebram” ou fazem um grande estrago em suas empresas, “morrendo” inchadinhos e felizes, sem terem percebido as mudanças. Outros, graças a Deus, aos serem confrontados com as transformações, pulam, saltam; em ações que representam, na metáfora, as mudanças necessárias.
Temos vários sapos fervidos por aí, prestes a morrer, porém boiando estáveis e impávidos na água que se aquece a cada minuto. Sapos fervidos que não perceberam que o conceito de administrar mudou.
O antigo “administrar é obter resultados através das pessoas” foi gradualmente substituídos por administrar é fazer as pessoas crescerem através do seu trabalho, atingindo os objetivos da empresa e satisfazendo suas próprias necessidades”.
Os sapos fervidos não perceberam, também, que seus gerentes, além de serem eficientes (fazer certo as coisas), precisam ser eficazes (fazer as coisas certas). E que para isso o clima interno tem que ser favorável ao crescimento profissional com espaço para o diálogo, para comunicação clara, para o compartilhamento, para o planejamento e para uma relação adulta.
O desafio ainda maior está na humildade de atuar de forma coletiva. Fizemos durante muitos anos culto ao individualismo e a turbulência exige hoje, o esforço coletivo, que é a essência da eficácia, como resposta. Tomar as ações coletivas exige, fundamentalmente, muita competência interpessoal para o desenvolvimento e o espírito de equipe; exige saber partilhar o poder, delegar, acreditar no potencial das pessoas e saber ouvir Os Sapos Fervidos, que ainda acreditam que o fundamental é a obediência e não a competência que manda quem pode e obedece quem tem juízo,”boiarão” no mundo da produtividade, da qualidade e do livre mercado.
Fonte: Luiz Carlos Cabrera - Professor da Fundação Getúlio Vargas.
10/04/2008
Java, NetBeans
Sem comentários
Depois do grande sucesso que foi o lançamento do boletim com as novidades do NetBeans em português, foi a vez do boletim em chinês.
A versão chinesa segue os mesmos princípios da versão lusitano. Traduz a newsletter do inglês para o chinês e fica livre para anunciar outros tópicos particulares daquele país.
Na humilde opinião deste blogueiro a versão chinesa parece mais uma bela escultura do que um boletim.

É mais um passo que a comunidade NetBeans avança em busca da divulgação deste incrível e completo IDE.
08/04/2008
Uncategorized
Sem comentários
Aqui está um código XML pra ver se o Wordpress funfa bem:
<?xml version=”1.0″ encoding=”UTF-8″?>
<!– You may freely edit this file. See commented blocks below for –>
<!– some examples of how to customize the build. –>
<!– (If you delete it and reopen the project it will be recreated.) –>
<project name=”elite-nfp-app” default=”default” basedir=”.”>
<description>Builds, tests, and runs the project elite-nfp-app.</description>
<import file=”nbproject/build-impl.xml”/>
<!–
There exist several targets which are by default empty and which can be
used for execution of your tasks. These targets are usually executed
before and after some main targets. They are:
-pre-init: called before initialization of project properties
-post-init: called after initialization of project properties
-pre-compile: called before javac compilation
-post-compile: called after javac compilation
-pre-compile-single: called before javac compilation of single file
-post-compile-single: called after javac compilation of single file
-pre-compile-test: called before javac compilation of JUnit tests
-post-compile-test: called after javac compilation of JUnit tests
-pre-compile-test-single: called before javac compilation of single JUnit test
-post-compile-test-single: called after javac compilation of single JUunit test
-pre-jar: called before JAR building
-post-jar: called after JAR building
-post-clean: called after cleaning build products
(Targets beginning with ‘-’ are not intended to be called on their own.)
Example of inserting an obfuscator after compilation could look like this:
<target name=”-post-compile”>
<obfuscate>
<fileset dir=”${build.classes.dir}”/>
</obfuscate>
</target>
For list of available properties check the imported
nbproject/build-impl.xml file.
Another way to customize the build is by overriding existing main targets.
The targets of interest are:
-init-macrodef-javac: defines macro for javac compilation
-init-macrodef-junit: defines macro for junit execution
-init-macrodef-debug: defines macro for class debugging
-init-macrodef-java: defines macro for class execution
-do-jar-with-manifest: JAR building (if you are using a manifest)
-do-jar-without-manifest: JAR building (if you are not using a manifest)
run: execution of project
-javadoc-build: Javadoc generation
test-report: JUnit report generation
An example of overriding the target for project execution could look like this:
<target name=”run” depends=”elite-nfp-app-impl.jar”>
<exec dir=”bin” executable=”launcher.exe”>
<arg file=”${dist.jar}”/>
</exec>
</target>
Notice that the overridden target depends on the jar target and not only on
the compile target as the regular run target does. Again, for a list of available
properties which you can use, check the target you are overriding in the
nbproject/build-impl.xml file.
–>
</project>
02/04/2008
Diversificado, NetBeans
Sem comentários
Essa é pra deixar a concorrência morrendo de inveja!
Cheguei em casa e um pacote da FEDEX me aguardava… direto da Sun!
Nem imaginava o que poderia ser… quando abri, uma belíssima surpresa… uma linda camiseta do NetBeans, com os dizeres: “the only IDE you nedd”!
Assino embaixo!
Obrigado Sun!!!
p.s.: vou colocar a foto, assim que comprar pilhas pra câmera.