Instalei o Ubuntu 8.04, minhas impressões

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!

Pegar Ubuntu

O cozinheiro desbravado

Amigos, Família Sem comentários

Feriadão, sítio, churrasco, cerveja, piscininha, sol, calor… ops… sol e calor já é demais!

Experimentando o CRUD do JSF no NetBeans 6.1 Beta

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?

Boletim NetBeans #7

NetBeans Sem comentários

Neste boletim, destaque para a nota que saiu somente na edição lusitana a respeito da palestra sobre o projeto de tradução que ocorreu no SouJava.

Novidades do projeto

Faça download do NetBeans 6.1 Release Candidate!

Pesquisa: O NetBeans 6.1 está pronto para o FCS?

image

Última semana para falar sobre o NetBeans 6.1 em seu blog e ganhar $500 dólares!

Agenda

image

Você está convidado para o NetBeans Day no CommunityOne - 5 de maio!

Imperdível - Assista às sessões no JavaOne - Scripting e Mobilidade Java

Comunidade


image

Vídeo: Um dia na vida de cinco evangelistas


image

Projeto de tradução do NetBeans apresentado no SouJava

Treinamento

Construindo uma sala de bate papo com o componente Ajax Transaction Dynamic Faces

Criando uma aplicação web Ruby com o NetBeans 6.1

Guia de início rápido para o desenvolvimento de CLDC/MIDP no NetBeans

Blogs

NetBeans 6.1 : Construindo num IDE JavaScript matador!

NetBeans sobre Swing no Linux

A síndrome do sapo fervido

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.

O NetBeans do outro lado do mundo!

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. ;-)

Newsletter NetBeans em Chinês

É mais um passo que a comunidade NetBeans avança em busca da divulgação deste incrível e completo IDE.

Boletim NetBeans #6

Java, NetBeans Sem comentários

O boletim #6 do NetBeans trás as últimas novidades para o projeto. Saiu atrasado esta semana, mas valeu a pena esperar.
O portal de plugins do NetBeans tem novidades!
NetBeans Day na Polônia (11 a 13 de abril)
Falando com o desenvolvedor do Sun JavaFX - Josh Marinacci
Podcast NetBeans: Beta, Blogs e Groovy - Episódio nº 42
Crie sua rede de contatos do NetBeans no my.netbeans, FaceBook e MySpace!
NetBeans, Ruby e AppleScript
Adicionando suporte para um framework web
Suporte a linguagens faltantes com o Schliemann
Plugin atualizado - Construtor de temas do componente Visual Web Woodstock
Encontre extensões do OpenOffice no NetBeans
Porque referenciar um EntityManager dentro de entidades JPA é importante

Um código XML pro Erico ver

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>

Boletim NetBeans #5

NetBeans Sem comentários

A quinta edição do boletim do NetBeans trás como destaque, novamente, o concurso de blogs falando sobre o NetBeans 6.1. É uma boa oportunidade para você faturar 500 dólares.
Baixe o NetBeans 6.1 Beta, fale no seu blog e ganhe USD$500!
Exemplos da API para os desenvolvedores da plataforma NetBeans
Adam Bien - Pensando no meio-ambiente com o NetBeans IDE
Geração de código personalizado no NetBeans UML
O NetBeans e o que ele pode fazer por seu jogo móvel
Carregamento dinâmico de Jar no JRuby
Registre-se para o NetBeans Day no CommunityOne! (São Francisco, 5 de maio)
Lista de discussão NetBeans em italiano!
Lançado o Planeta NetBeans Polonês!
Importando projetos C do Eclipse no NetBeans: um guia visual
Verificação rápida de atualizações no NetBeans 6.1
Escrevendo dicas para o editor Java do NetBeans

Ganhei +1 camiseta do NetBeans!

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.