Primeira Impressão Sobre o Red Hat Developer Studio RC1 e JBoss Seam

Francisco em 29 de Novembro de 2007 @ 15:46

Bom hoje resolvi olhar o tal do developer studio e resolvi utilizar o seam para criar a aplicação

Tecnologia utilizada no projeto:
JBoss 4.2
EJB3
JPA
JAS
Seam
AJAX
JSF

Como fazer ?

Vá na perspectiva Seam. Vá em file new Seam Web Project :)

Se você já tiver um banco de dados modelo de acordo com as premissas do desenvolvimento web como ID e Version é só indicar a conexão no Wizard e dai fazer a engenharia reversa que o Seam faz tudo. TUDO MESMO. Telas, CSS, Consultas EJB.

Minha primeira impressão. MUITO BOM, FÁCIL E RÁPIDO.

Recomendo a sua vasta utilização em sistemas para Web na plataforma J2EE 5

Segue o link descomplicado pra download para windows.

ftp://ftp.redhat.com/pub/redhat/rhdevstudio/beta/rhdevstudio-1.0-CR1/rhdevstudio-win32-1.0.0.CR1.jar

Tá meio difícil de baixar ;)

Arquivado sob Programação | Sem comentários »

JSP Compilation Problems no Jboss 4.2

Francisco em 29 de Novembro de 2007 @ 13:56

Se ocorrer o erro abaixo ou algum erro relacionado ao JspFactory no Tomcat 6 ou Jboss 4.2 retire da sua lib o jsp-api.jar

An error occurred at line: 25 in the generated java file The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

Arquivado sob Programação | 2 comentários »

Eu sou Desenvolvedor de Software, mas não trabalho com computadores

Francisco em 21 de Novembro de 2007 @ 10:22

Eu sou Desenvolvedor de Software, mas não trabalho com computadores

By Francisco Guerios - Traduzido e adaptado de Karl Moore

Deixa eu explicar melhor. Você está numa festa de amigos e você conhece novas pessoas, depois das apresentações, a primeira pergunta é, no que você trabalha?. Então eu começo com a resposta óbvia “Eu sou um Desenvolvedor de Software.” Isso normalmente leva as pessoas ficarem perdidas, então eu tento uma abordagem diferente, “Eu escrevo software de computador.” Nesse ponto você sempre escuta “ahh você trabalha com computadores”.

Eu sempre imaginei que a mesma situação acontecia nas outras várias profissões. Se você é um médico alguém pergunta sobre algum problema físico recentemente encontrado. Se você é um vendedor alguém quer saber se você consegue desconto para ela. Se você trabalha numa companhia aérea alguém quer um upgrade grátis de categoria para a executiva. Se você é um psicólogo alguém pergunta se tem como descobrir o que ele está pensando.

Agora isso só ocorre se você trabalha com computadores, “você tem que saber tudo sobre qualquer coisa elétrica”.

“Meu video-cassete não funciona, você poderia dar uma olhada para mim?”

“Meu DVD sempre fica pulando, você sabe me dizer o que tem de errado com ele ?”

“Minha SKY+ não gravou ontem a noite, você sabe resetar o aparelho?”

“Eu acabei de comprar o SpongeBob SquarePants Print Studio, como ele funciona ?”

Enfim digo, o melhor conselho que posso lhe dar é “desliga, deixa parado um tempo e liga de novo”. O pessoal normalmente estranha quando digo isso, e presumem que não estudei direito os 4 anos de faculdade. Mas confiem em mim, não é isso que eles ensinam numa faculdade de Engenharia de Software.

Então eu tento explicar um pouco do que eu realmente faço. É normalmente neste ponto que eu fico educado e sorrindo, dai começo a perceber que a outra pessoa perde o interesse. Depois de um pouco mais de explicação, percebo que eu não quero deixar a outra pessoa falar. Mas inevitavelmente paro pra tomar um ar, e é ai que você escuta as benditas palavras, “Acho que você pode me ajudar, acabo de ter um problema no meu computador”.

Realmente eu tenho um computador, eu sei como ele funciona, eu conheço todas as partes e o que cada sigla significa, eu posso montar um e normalmente estrago o meu próprio computador regularmente. Mas, não é isso que eu realmente faço no trabalho. Eu realmente não gosto de fazer isso e genuinamente acho frustante quando o meu computador estraga. A última coisa que eu quero fazer é consertar o computador de outra pessoa, pois com certeza vou receber um telefonema 3 anos depois dessa mesma pessoa reclamando que o computador não funciona mais.
Como eu fui a última pessoa a enconstar nele, eu provavelmente fiz alguma coisa pra quebrar ele (História Verdadeira).

Eu posso tentar essa abordagem com o mecânico do meu carro quando preciso que ele seja consertado de novo (Isso vai funcionar?). Não é preciso dizer, consertar computadores não é minha praia.

Eu tiro o chapéu pra quem resolve problemas de hardware no seu trabalho. Eu sei que eu não gostaria de fazer isso, e também não invejo a posição deles quando encontram pessoas, eles realmente são os “caras do computador”. Nenhum problema está acima de suas habilidades, e eles normalmente não podem dizer não quando alguém pede por ajuda. Você não precisa conversar com o cara do computador, sobre problemas de computador, e normalmente é uma relação fácil de se manter. Eles obviamente tem muito tempo de sobra pois eles sempre aparecem para corrigir os problemas do seu computador. Melhor ainda, eles nunca te cobram por ter tomado todo o tempo de folga do dia.

Então na próxima vez que eu conhecer uma nova pessoa, vou tentar uma nova abordagem. Não sei nada sobre problemas de pele, não posso ter desconto nas pássagens áreas ou upgrade grátis de categoria, e eu realmente não sei o que vocês pensam. Não sei consertar o video-cassete, o DVD Player, o Sky+ ou te dizer como usar o SpongeBob SquarePants Print Studio. Eu realmente terminei minha faculdade de Engenharia de Software, realmente fiz todas as matérias, mas eu não sou o “Cara do Computador”. Eu sou um desenvolvedor de software, mas eu não trabalho com computadores.

Traduzido e adaptado de Karl Moore http://karldmoore.blogspot.com/

Arquivado sob Programação | 1 comentário »

Comentários sobre XP Muito bom

Francisco em 10 de Novembro de 2007 @ 00:29

nerdson40 - nerdson40

Fonte: http://nerdson.com/blog/

Arquivado sob Happy Hour | Sem comentários »

Problema no Driver NVidia 162.18

Francisco em 10 de Novembro de 2007 @ 00:29

Pessoal como eu gosto de manter minha máquina com os Drivers Uptodate, resolvi instalar a atualização do driver da Nvidia 162.18_forceware_winxp_32bit_english_whql.exe

Após reiniciar tive uma surpresa muito ruim e realmente incomum em atualizações de Drivers da Nvidia, o tamanho da tela ficou maior do que o monitor suporta, ou seja aquele reloginho do lado ficou laaaaa pra direita.

Em termos técnicos a maldita placa de vídeo está mandando o tamanho de resolução incorreto para o monitor e acaba mostrando outra resolução no lugar.

Para nota meu monitor é um Samsung 931BW LCD Widescreen com placa de vídeo Nvidia 7300 GT.

Bom o que eu fiz ? Reverti o driver para a versão 93.71_forceware_winxp2k_english_whql.exe não teve jeito para resolver o problema da tela mudando nenhuma configuração

Quem tiver o mesmo problema comente ai, eu vi que o povo lá no exterior também tem o mesmo problema em monitores da philips, uns dizem que é problema do HDMI, outros dizem que é problema na placa e etc, a mesma discussão de sempre.

Até que a Nvidia resolva isso não instalem, ou se quiserem instalar me digam se funcionou no seu monitor LCD

Fica ai a dica.

Arquivado sob Programação | Sem comentários »

Horário de Verão na JVM

Francisco em 16 de Outubro de 2007 @ 10:33

Passamos por um problema de horário no log4j e etc por causa do fatídico horário de verão

Para corrigir adicione o -Duser.timezone=Etc/GMT+2 na execução da VM.

Não é uma solução muito elegante mas resolve.

Arquivado sob Programação | Sem comentários »

Novo Inseto descoberto

Francisco em 17 de Agosto de 2007 @ 16:02

Novo Inseto descoberto. Será que é culpa do Global Warming ???

Expedição amazônica 3.

Que bicho diferente.

semana 070812 f 010 1 - semana 070812 f 010 1

Em folha de papel, inseto descoberto durante expedição à região dos rios Purus e Madeira.
Em apenas duas viagens, foram encontradas dezenas de novas espécies no local

Arquivado sob Happy Hour | 1 comentário »

Detectada nova falha de segurança no Java

Francisco em 10 de Agosto de 2007 @ 16:59

Este artigo no slashdot
mostra uma falha de
segurança do Java que permite criar popup’s maximizadas
via applet, de forma que estas ocupem toda a área de trabalho, e não podem
ser fechadas.

Para mostrar o potencial dessa falha, o autor Giorgio Maone descreve:

- Imagina que você é um anunciante web.

- Imagina que pode abrir uma janela popup a partir de uma página web e
que não pode ser detectada pelos bloqueadores de popups

- Imagina que esta janela popup pode invadir toda janela da sua área
de trabalho.

- Imagina que esta janela popup não tem barra de título, menus, barra
de ferramentas, bordas, nada.. Impossível de ser fechada.

- Imagina que os usuários não podem movê-la, sequer minimizá-la.

Pois é, isso é possível usando Java applet. Caso queira ver um demo
trabalhando desta maneira, clique
aqui(
http://evil.hackademix.net/fullscreen/applet.html) (mas não se preocupe,
após alguns clicks a janela se fecha sozinha).

Parece que após o report de Giorgio para a Sun, a mesma já está trabalhando
para corrigir essa falha, mas acredito que não vai demorar muito tempo e
irão aparecer janelas como esta pela rede.

Fonte: http://www.javahispano.org
Link Permanente: http://www.javafree.org/news/view.jf?idNew=3625

Arquivado sob Programação | Sem comentários »

É complicado

Francisco em 8 de Agosto de 2007 @ 13:24

arfodida - arfodida

Arquivado sob Happy Hour | Sem comentários »

Boa hora para aprender com os erros? Para George Soros e Warren Buffet sempre é

Francisco em 8 de Agosto de 2007 @ 11:24

Que errar é humano, todo mundo já sabe (ao menos, teoricamente) e, nos últimos dias, a forte volatilidade que marcou os mercados globais certamente abriu espaço para que os investidores acabassem cometendo alguns “erros”.

De fato, isso é normal, mas segundo Mark Tier, no livro Investimentos: os segredos de George Soros e Warren Buffett , o que é decisivo para o sucesso de um investidor é a forma como ele vê os seus erros, e não as falhas por si.

Admitir os erros e corrigi-los imediatamente. Pré-requisito do “mestre em investimentos”. Enquanto o investidor malsucedido mantém operações perdedoras na esperança de chegar a um ponto de equilíbrio, o mestre tem consciência de sua falibilidade, corrige os erros assim que os identifica e, por isso, raramente sofre mais do que pequenas perdas.

Lucro em “segundo” lugar
Pessoas de sucesso concentram-se em evitar erros, mas também em corrigi-los no momento em que se tornam evidentes. Segundo Tier, às vezes, “o sucesso advém unicamente do esforço para evitar erros”. Visar apenas o lucro não é uma prática do mestre em investimentos, que sempre enfatiza o estudo dos erros e não dos sucessos.

George Soros está sempre atento aos erros que possa ter cometido e, já que conservar o capital é o primeiro objetivo de um mestre em investimentos, evitar erros e corrigir qualquer um deles é seu primeiro enfoque. Depois disso, (e apenas depois disso) vem a procura pelos lucros.

Aprender com erros é o segredo do sucesso
Mas, atenção. A maioria das pessoas pensa que erros e perdas são equivalentes. Já a definição do mestre é mais rigorosa: “errar é não seguir seu sistema”. Ou seja, desviar-se de uma estratégia previamente definida, mesmo que isso tenha como resultado alguns retorno financeiro, na concepção de um mestre, é um erro.

Mais do que um conselho, a atenção aos erros faz parte do “segredo do sucesso” dos mestres. Buffet rapidamente admite seus erros e, da mesma forma, o verdadeiro fundamento da filosofia de investimentos de Soros é considerar que é falível. E é com ênfase na própria falibilidade que ele equipara o reconhecimento de seus erros aos segredos de seu sucesso.

Assim, ao reconhecer que é passível de erros, o mestre não tem grandes problemas para admitir que estava errado, assumindo a responsabilidade pelos seus atos e corrigindo-os quando necessário. Mais do que isso, um mestre em investimentos trata seus erros como experiências de aprendizagem.

As coisas funcionam mais ou menos como andar de bicicleta: só há um jeito de aprender, errando muito e, às vezes, com erros bem doloridos. Entretanto, também faz diferença a forma como o erro é interpretado. Aprender com os erros da forma correta requer que a falha seja analisada, estudada.

Errar não é errado
Isso sem falar que, muitas vezes, a idéia de que errar é errado, que errar é fracassar, pode acabar gerando uma postura que coloca em xeque o sucesso de um investidor: a negação, a fuga. De fato, não é tão raro ouvir alguém dizer que perdeu dinheiro por culpa do analista, por culpa do mercado.

O problema deste tipo de conduta é que ela impede que o erro seja explorado em seu mais produtivo aspecto, em sua propriedade de ser uma excelente lição. O resultado? Negar um erro pode fazer dele algo recorrente em seus negócios. (Uma vez, um analista me disse que muita gente tem prejuízo na Bolsa por desejar, sobretudo, a razão).

Não é o caso do mestre em investimentos, que pode reparar seus erros e aprender com eles porque assume a responsabilidade por suas decisões. Admitir o erro faz parte da estratégia! Mais, para Soros, reconhecer um erro é motivo de orgulho, aliás, não apenas isso, ele costuma dizer: “sou meu crítico mais severo”.

Você é passível de erros
E é assim que deve ser. Para Tier, testar suas próprias idéias, procurar imperfeições na própria maneira de pensar, é essencial para operar no mercado financeiro. E é com esta atitude que Soros está sempre alerta para qualquer discrepância entre sua tese de investimentos e o efetivo desenrolar dos fatos.

Enfim, como os exemplos de Buffett e Soros indicam, é melhor ser excessivamente crítico em relação aos erros do que deixá-los de lado. Nas palavras de Charlie Munger, sócio de Buffet: “é realmente útil que alguém nos lembre de nossos erros (…). É como se mentalmente esfregássemos nossos narizes em nossos próprios erros. E esse é um bom hábito mental”.

Fonte: Infomoney

Arquivado sob Happy Hour | Sem comentários »