quarta-feira, 3 de dezembro de 2008

Seam? SIM!

Já fazem mais ou menos 8 meses que estou trabalhando com o framework Seam e também foi neste período que comecei a trabalhar com desenvolvimento web. Apesar de existirem muitas coisas que ainda não funcionam bem, principalmente na parte da visão quando se utiliza o RichFaces, com todo a certeza o Seam é uma ferramenta muito poderosa para desenvolver aplicações web, facilitando muito a vida de quem precisa fazer coisas simples e possibilitando o desenvolvimento de aplicações complexas, desde que se conheça toda a maçaroca necessária para fazê-lo, pois dominar Hibernate, EJB3 e JSF não é uma tarefa fácil.

Apesar do Seam integrar todas as tecnologias citadas acima, é necessário conhecê-las para poder utilizá-las de forma racional e eficiente. No começo não conseguia entender como todas estas tecnologias poderiam me ajudar, agora que já ganhei um certo conhecimento a respeito delas, já começo a imaginar cenários onde elas podem ser úteis.

O lado legal do Seam é que ele permite começar a utilizar tais recursos sem precisar conhecer muito sobre eles, no entanto é muito bom começar entendê-los pois no dia-a-dia sempre aparece alguma coisa estranha a ser resolvida e conhecer estas tecnologias permite resolver coisas complexas sem ter que desenvolver muito, o que é importante. É aquela velha história, você pode até conseguir tirar um parafuso com um alicate, mas seria bem mais fácil com uma chave de fenda, então conhecer uma ferramente nova é sempre um bom negócio, pois quando lhe aparecer um problema o seu arsenal vai ser melhor.

Sendo assim, gostaria de compartilhar alguns livros que me ajudaram a conhecer melhor estas tecnologias. São eles:
  • JBoss Seam Simplicity and Power Beyond Java EE
  • Seam in Action
  • EJB3 in Action
  • Java Persistence with Hibernate
Boa leitura a todos! E se alguém algum dia ler este post e tiver alguma sugestão de leitura, será muito bem vinda :D

sexta-feira, 7 de novembro de 2008

Google docs poderia importar códigos-fontes.

Seria uma opção interessante e fácil para nós programadores compartilhar-mos trechos úteis de código, ainda mais quando você está querendo explicar algo simples para alguém que está começando a utilizar os mesmo recursos que você.

Ei Google, se tiver me ouvindo, dá uma pensada aí!

sábado, 25 de outubro de 2008

Ativar particão swap no ubuntu 8.04

Eu gostava muito mais quando o /etc/fstab continha apenas o nome dos volumes. Não faço a menor idéia pq mudaram para UUID, mas a vida é assim mesmo e os caras mudaram, o que eu posso fazer, conviver...

A algum tempo atrás tive que aumentar a minha área de swap. Usei um LiveCD e utilizei o gparted. Beleza, só que agora a swap não era mais encontrada durante o boot.

Entrei na página de manual do swapon e verifiquei que a opção padrão é utilizar swapon -a, o qual vai buscar no arquivo /etc/fstab as unidades. Executei o comando e o bendito disse que não tinha o UUID do swap em /dev/disk/by-uuid. Fui lá e dei um ls, recebi uma listagem com os seguinte arquivos:
  • 1CB02BA2B02B80FE
  • 3b81a3dd-6685-4605-ad8a-cf92ed560320
  • a72b73f5-4472-43a0-9677-738f0159f6b2
  • AEB026BEB0268D41
  • fa5df5ec-ec0d-48ed-a0f3-9bfbd0d4b726
E agora, qual seria o UUID que representa minha swap. Depois de fazer cat em um dos arquivo e ver um monte de lixo pipocando na minha cara imaginei que eram os dados que estavam na unidade e resolvi dar um ls -l pois desconfiei que o arquivo era um link simbólico para minha unidade. Yeah!!! Era isso mesmo. Bastou colocar o novo UUID no /etc/fstab e blz, agora a swap é sempre carregada no boot.

Não é uma grande informação, mas fiquei um bom tempo pra realizar essas coisas, sempre ia pelo caminho mais fácil devido a falta de tempo. Mesmo assim, resolvi postar, pois não achei em lugar nenhum informação parecida.

sexta-feira, 29 de agosto de 2008

Produtividade no Desenvolvimento de Software

O que você precisa pra ser produtivo ao desenovler software?

Uma boa IDE? Boas ferramentas? Uma boa metodologia?

Nada disso, você precisa conhecer apenas o suficiente para resolver bem o problema. Você pode saber muita coisa sobre uma IDE, sobre ferramentas, sobre metodologias, etc, mas na hora que todo o seu conhecimento não servir para resolver os problemas que você tem sua produtividade irá virar um lixo.

terça-feira, 19 de agosto de 2008

OpenOffice, OpenOffice... onde eu ativo a verificação automática?

Leia o título no ritmo da música Spiderman tocada pelos Ramones (eu pensei nele assim :-)... melhor esquecer isso, pois apesar de eu ter pensado assim deve ter ficado péssimo :-)

Vamos ao que interessa, como fazer aquele underline vermelhor maldito aparecer abaixo das suas linhas!

No final das contas é bem tranqüilo, basta você acessar Arquivo -> Assistentes -> Instalar novos dicionários... daí pra frente você se vira, pois é extremamente intuitivo.

Depois disso vá em Ferramentas -> Opções -> Configurações de Idiomas -> Recursos de Verificação Ortográfica e clique no primeiro botão editar de cima pra baixo. Certifique-se que na janela está como idioma de Português (Brasil) e a caixinha de ortografia está marcada. Confirme tudo e reinicie o OpenOffice. Voilà!!!

PS.: Se você utilizar o iniciador rápido do OpenOffice não esqueça de fechá-lo também... no final das contas nem testei muito isso :-) Aposto que funciona sem reiniciar :-)

PS2.: Clique em Ferramentas -> Idioma -> Para a seleção -> Mais... que raios de caixa gigantesca é essa que aparece, deve ser pra seleção mesmo, que fez o maior fiasco contra a Argentina... tá bom, tá bom, depois de olhar com bastante cuidado eu vi o idioma lá...

segunda-feira, 11 de agosto de 2008

GIF enquanto carrega a página!

Eu sou péssimo para fazer gráficos, sendo assim, a internet é uma grande aliada para criar páginas atrativas visualmente. Como diria Picasso, "Grandes artistas copiam, gênios roubam!", ou qualquer coisa parecida com isso :D

Encontrei dessa página http://www.ajaxload.info/ que gera vários gifs de espera. Muito útil!

sábado, 9 de agosto de 2008

Eu vi uma Ferrari (F1)

Hoje um posto Shell aqui de Cascavel - PR, trouxe um carro de Fórmula 1, uma Ferrari, em comemoração aos seus 40 anos :-). Pela primeira vez na vida vi um carro desses de perto. Que coisa linda, que máquina!

Muito legal ver um carro desses de perto, nem se compara ao que vemos na TV. Ver todos os detalhes a menos de 30cm é coisa de louco. Só fiquei decepcionado por não poder entrar no cockpit, mas aí já seria demais :-).

segunda-feira, 4 de agosto de 2008

Janelas no Browser

Não vai demorar muito, daqui algum tempo iremos escrever código para manipular janelas no browser. E isso vai ser bem legal, vamos poder desenvolver sistemas de forma bem mais fácil, através de chamadas javascript o browser vai se comunicar diretamente com o servidor gráfico, criando janelas que podem ser manipulados de forma bastante rápida quando comparado ao AJAX.

Além disso, poderemos fazer todo tipo de aplicação, até inicializar aplicações OpenGL como se estive-se rodando localmente e no final das contas vai estar, pois todo o conteúdo da aplicação vai ser copiado para a sua máquina.

Como sei disso? Eu não sei, eu apenas viajei! Só não sei como ninguém fez isso até agora, pra falar a verdade eu acredito que alguém já deve ter feito, ou está fazendo, pois a idéia é tão simples.

Infelizmente as tecnologias para desenvolver sistemas web ainda são bem chatas, dá muito trabalho fazer coisas pequenas de forma flexível e rápida. Mas isso com certeza vai mudar em breve, tenho fé!