Removendo todos os comentários de mais de 1000 .java de uma só vez …

Sim, e sei, não é uma coisa bonita de se fazer …
Mas é a mais pura verdade, eu precisei fazer …
Foi a unica forma que consegui para resolver o meu problema legado da semana.

Eu tinha o código fonte de um projeto baseado em Jetspeed, e precisei descobrir quais foram exatamente as alterações feitas no código do jetspeed para aquele projeto …
São aproximadamente 1500 arquivos fonte, e ainda nem cheguei na parte do velocity.
não existia historico de controle de versões, apenas o código fonte do projeto …
Descobri pelo código fonte qual a versão exata do Jetspeed, baixei do subversion …

e precisava comparar todo aquele montão de arquivos ".java"

O Eclipse consegue comparar um monte de arquivos …
Read the rest of this entry »

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Atualização da engine do blog

O blog acabou de passar alguns poucos minutos fora do ar …
Isto foi apenas para atualizar a versão do peeble que eu estava usando, agora estou com a 2.0RC1
Tem alguns recursos a mais, principalmente na parte de segurança …
Agora posso deixar comentários e trackbacks liberados para todos os posts, esta nova versão do peeble tem suporte a Captchas para as duas situações …

Entre as novidades também para os proximos posts, o código java vai aparecer colorido e formatado para facilitar a leitura …
E se eu configurei o Apache 2 corretamente, todos os leitores dos feeds do browser, devem estar sendo redirecionados para o feed gerenciado pelo FeedBurner agora :D

Acho que não vai haver nenhum problema de compatibilidade entre as versões, se alguem notar algum problema eu agradeço se me avisar :D

Espero que continuem gostando do blog, e que ele possa ser útil também.

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Como se manter atualizado? esta é uma boa pergunta, e eu acho que tenho algumas dicas :D

Depois de acompanhar um pouco deste post no GUJ, comecei a pensar um pouquinho sobre o assunto, e acho que sou razoavelmente bom em me manter atualizado :D
Mas parando com a rasgação de seda, vamos ao assunto:
Para você, o que é manter-se atualizado?

  1. ler blogs?
  2. ler mensalmente/bimestralmente sua revista?
  3. ler livros um atrás do outro?
  4. ler apenas o q me convém?
  5. todos as anteriores?
  6. nda ?

Bom, eu acho que antes de qualquer uma destas opções, podemos assumir que:

Read the rest of this entry »

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Mais um tutorial do RSJUG: Construindo um Loja Virtual usando JSF + Spring Annotation + Hibernate

Yeap, sou eu mesmo que vou apresentar o proximo tutorial do RSJUG, então quero ver alguns dos leitores do blog aparecendo por la :D
a baixo o quote da noticia publicada no PortalJava sobre o Tutorial:

O Grupo de Usuários Java do RS promove mais um evento sobre Java , com valores baixíssimos e alta qualidade.
Desta vez será apresentado um tutorial sobre aumento de produtividade com Spring Annotations, JSF e Hibernate.
O tutorial será apresentado por Rodrigo Urubatan, o Jug Leader do RSJUG.

Quando: 02 Setembro de 2006
Horário: 13:30 as 18:00
Palestrante: Rodrigo Urubatan

Descrição:
Este tutorial demonstrará o desenvolvimento de uma loja virtual, utilizando tecnologias e frameworks visando o aumento de produtividade no desenvolvimento de aplicações J2EE.
Vamos começar a partir da especificação, e desenvolver do zero uma loja virtual em Java utilizando os novos recursos do Java 5, o Hibernate 3, JSF e o projeto Spring-Annotation.
Vamos ver também, como manter em XML apenas o que é realmente configuração da aplicação, tudo o que diz respeito ao comportamento ficará em annotations dentro do código Java. Desta forma depois do setup inicial da aplicação, poderemos nos concentrar apenas em Java e JSP, sem precisar mexer em arquivos XML.
Increva-se

Onde: A definir
Quanto:
R$ 15,00 público geral
R$ 10,00 associados da SUCESU

Increva-se

Então, como esta escrito na noticia do PortalJava. Inscreva-se!, o tutorial vai ser beem legal eu prometo:D
Vai ter conteúdo entre básico e avançado.

Esta esperando o que para se inscrever no tutorial?

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Contexto do spring inicializando suas vezes no tomcat

Acho que a maior parte do pessoal que trabalha com Spring Framework ja percebeu isto, olhando os logs se tem a impressão de que o Spring esta inicializando o contexto duas vezes.
Pois estudando um pouquinho eu descobri que não é só impressão, e que também não é culpa do Spring Framework …

Lendo a documentação do Tomcat, encontrei dentro da documentação do <Host>, mais especificamente na parte que fala de autoDeploy que quando:

  • O diretório da tua aplicação esta dentro do "webapps"
  • Existe uma entrada <Context> para a aplicação ou a aplicação foi deployada pelo "manager"

o tomcat pode inicializar o contexto duas vezes (uma para o Context criado e outra para o Automático que se encontra dentro do "webapps")
Resolvi o problema aqui simplesmente setando autoDeploy para false :D

Acho que esta dica pode ser útil para mais gente por aqui :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Acesso WAP ilimitado pela TIM

A TIM lançou nesta terça-feira, 15, a promoção MegaTIM WAP. O serviço oferece acesso ilimitado ao site por um período de 30 dias, por R$ 9,90. "Nosso objetivo é fazer com que os clientes conheçam melhor as novidades do portal, que foi recentemente reformulado, ficou mais fácil de navegar e ganhou mais conteúdos", afirma Fabio Pascuzzo, diretor de Serviços de Valor Agregado da empresa.

Por meio do celular, é possível acessar serviços bancários, trocar mensagens no Blah!Chat e ver dicas culturais do Rio de Janeiro e São Paulo.

Este post é só um quote da noticia publicada no baguete, achei que poderia ser útil para o pessoal que le este blog :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Controle de inscrição em Eventos Open Source - Exemplo de uso Spring-Annotations

Bom, quem se inscreveu no ultimo Tutorial do RSJUG deve ter visto a cara do novo sistema de inscrição nos eventos que fiz pro RSJUG.

"Tela

Bom, o sistema foi feito com Spring-Annotation, Hibernate 3, JSF, Tomahawk e Facelets.
Sim, eu concordo, é uma sopa de letrinhas beem grande para uma aplicação de pequeno porte assim …
mas a aplicação ficou beem legal :D

Bem simples de dar manutenção …
Read the rest of this entry »

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Como deixar os usuários felizes!!

O motivo deste post, é este post do forum do GUJ feito pelo sábio Luca.

Olá

Nós programadores temos a mania de adicionar "facilidades" imaginando que software que faz mais coisas só pode ser melhor. Uma coisinha aqui, outra ali e já temos um monte de desculpas para não cumprir os prazos.

Mas será que estes badulaques serão bons para o cliente? Já pensaram que colocando mais coisas o cliente demorará mais para aprender a usar nosso maravilhoso software?

Pois é, sobre este modo pouco ágil de desenvolver vale a pena ler o pequeno texto Foco no cliente do Peter Abilla onde aparece o seguinte gráfico feito pela nossa amiga Katty Sierra:
Read the rest of this entry »

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tempo sem Posts e Novo Blog

Este tempo que passei sem posts aqui no blog (praticamente uma semana).
Foi por que estava migrando o blog de servidor :D
Agora em um servidor com mais espaço em disco …

e também tenho um novo blog, mas este só pra escrever besteiras junto com a minha noiva :D
http://familiasemfio.blogspot.com

é isto ai, vou postar mais seguido pro aqui agora :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tutorial sobre Metodologias Ágeis em Porto Alegre

Desenvolvimento com Java usando Metodologias Ágeis
"

Este tutorial tem como objetivo apresentar uma visão sobre o desenvolvimento de soluções utilizando metodologias ágeis.
Serão apresentadas abordagens para gestores e desenvolvedores que desejam participar de projetos que envolvam práticas de desenvolvimento ágil. Como metodologias serão apresentadas algumas de destaque no mercado como Scrum, eXtreme Programming (XP), Feature Driven Development (FDD) e Lean Development.

Quando: 12/08/2006 - 08:30 as 12:00
Onde: Auditório da Fundação Getúlio Vargas - Av. Praia de Belas 1510 - Porto Alegre RS
Palestrante: Daniel Wildt
Realização: Grupo de Usuário Java do RS

Inscreva-se já!

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!