Tag Archives: java

Problemas de encoding: como solucioná-los

Recentemente estava fazendo uma aplicação em Java utilizando JSF e passei pelo famoso problema de encoding. Depois de navegar bastante na internet, em listas de discussões e alguns chats com amigos, consegui resolver e achei um ótimo guia para procurar o problema nas aplicações:

  • How is the form encoding the request (application/x-www-form-urlencoded or multipart/form-data)? Multi-part data will be decoded using a 3rd party MIME parser, so there is scope for trouble there. If the data is url-encoded, is it being escaped properly?
  • What charsets is the browser accepting?
  • What encoding is the server detecting? Is it a Unicode character set?
  • Is it just the logging that is writing as a lossy encoding (e.g. MacRoman)? What default charset is the server using?

Fonte: http://stackoverflow.com/questions/863767/unicode-problem-with-jsf-and-html-forms

Eu não fui para o QConSP 2010, :(

Não deu para eu ir para o QConSP 2010, infelizmente. Pude acompanhar os tweets dos participantes e a vibração destes pela quantidade de conteúdo que estava sendo cuspido durante o evento.

Acredito e apoio sempre que posso as iniciativas da Caelum e já esperava pela excelência do evento. E assim foi o seu desfecho. Vários amigospostaram o famoso post <nome_do_evento_aqui>, eu fui. Fiquem atentos no blog da Caelum para ler o resumo do evento, assistir os vídeos e ver as apresentações.

Se você é daqueles que não investe na sua carreira participando de cursos ou acha caro o preço de um evento como o QCon SP 2010, desculpe-me amigo, você não investe em você e os empresários (alguns deles) verão isso. Evento é que não falta!

Aprendendo Java com Fórmula 1

Quer aprender Java se divertindo? Aprenda com o F1 Mane, um projeto open source em Java que simula um gerenciador de corridas. O jogo foi criado pelo Paulo Sobreira e a idéia é que você gerencie um piloto de Fórmula 1, analisando a corrida (condições climáticas, traçados, combustível, pneus, etc) e escolhendo a melhor estratégia para a vitória.

O jogo é um Applet, multiusuário e usa tecnologias Java como Swing, Servlet, JavaServer Pages, Threads e Hibernate. Utiliza o padrão MVC (ainda faltam algumas refatorações na view), scroll no mapa do jogo, possibilidade de pilotar o carro e outras funções. O código está disponível para download no google code (read only). Se você deseja contribuir com o jogo, acesse a página do projeto e requisite o papel de developer.

Screenshots do jogo

Eu vou para o Qcon SP 2010

A Caelum em parceria com a Infoq Brasil irá realizar o Qcon SP 2010, um evento bastante diversificado. Assuntos como Java, .Net, Ruby, Arquitetura, Agile e vários outros temas serão mostrados no evento.

Não deixarei de ir para me reciclar e também para rever grandes amigos.

Nos vemos lá!

CEJUG Tech Day

Nova logo do CEJUGO Grupo de Usuários Java do Ceará estará realizando no próximo dia 04 de dezembro o CEJUG Tech Day na Fanor.

Este ano, precisamente nos dias 8 e 9 de dezembro, a Sun Microsystems estará realizando a edição 2009-2010 do Sun Tech Days, em São Paulo. Provavelmente será o último STD realizado. Felizmente, teremos mais uma vez um palestrante internacional da Sun, graças ao Maurício Leal, que organizou mais uma caravana dos palestrantes da Sun no Brasil.

Simon Ritter já esteve em Fortaleza participando do Café com Tapioca de Coco em 2008 e este ano palestrará sobre o futuro da JDK 7. Guilherme Silveira também participará e falará sobre REST e RESTful. Julio Viegas falará sobre infraestrutura e ambientes em Java de alta demanda e por fim, Josênio Cândido falará sobre o CMS Vignette.

Folder de divulgação do CEJUG Tech Day 2009

Se você mora em Fortaleza não deixe de comparecer ao evento, a inscrição é gratuita com a adição de 2 quilos de alimentos não perecíveis que serão doados para instituições de caridade.

Como escolher um framework web no IV EJES

No dia 17 de outubro participei do IV EJES como palestrante, falando sobre como escolher o melhor framework web. Esse assunto é bastante complexo e requer uma análise bastante analítica, que espero fazer em forma de post em breve.

[slideshare id=2259115&doc=comoescolherframeworkweb-rafaelcarneiro-091017171600-phpapp02]

O evento foi sensacional, deu para conhecer muitas pessoas legais como o Makoto, Júnior, Gabriel, Vitor, André e vários outros. Fica um agradecimento especial ao Jeveaux, organizador do evento e JUG Leader do ESJUG, pela organização do evento e também pela hospitalidade. Foi uma excelente oportunidade também para reencontrar alguns amigos como o Paulo Silveira, Leonardo Hackin e a Loiane.

Vou palestrar no IV EJES

IV EJESRecebi o convite do Jeveaux, JUG Leader e fundador do ESJUG, para palestrar da 4ª edição do Encontro de Java do Espírito Santo. Aceitei o convite, irei palestrar com o tema JavaEE? Para onde você está indo? Conheça, compare e saiba escolher o melhor framework web e terei o maior prazer em participar desse evento. O ESJUG iniciou este ano a todo vapor com a criação do site, realizando eventos e aumentando a movimentação dos emails na lista de discussão. A programação está excelente, com temas do momento e palestrantes de peso, como Paulo Silveira, Jeveaux e a Loiane.

A escolha desse tema foi feita a partir de uma conversa com o Jeveaux sobre o mercado local de Vitória. Antes que alguém comece a jogar pedras: existe há alguns anos uma apresentação bastante famosa comparando alguns frameworks web Java, do Matt Raible. Na verdade, entrei em contato com o Matt comentando isso e ele respondeu que eu poderia até utilizar a apresentação dele, claro que colocando os devidos créditos. A apresentação que irei ministrar não será uma cópia da apresentação do Matt, apesar de haver muita semelhança. Irei abordar outros tópicos e também mostrar um exemplo de código durante a palestra.

Você que é de Vitória ou de cidades vizinhas: não deixe de comparecer ao evento!

O Desenvolvedor Web

Palestra sobre desenvolvedor web na IX Semana de Sistemas de Informação da FA7, no dia 22 de setembro.

[slideshare id=2101138&doc=odesenvolvedorweb-090930212613-phpapp01]

Tema desse ano:

A semana de Sistemas de Informação tem por meta apresentar para seus alunos a diversidade das profissões na Área de Tecnologia e as possibilidades que existem no nosso mercado, dando exemplos de quem já navegou nesses mares pela conquista de seu porto seguro.

Falei um pouco da minha experiência e de alguns tópicos que foram requisitados pela coordenação do curso, tais como: formação, mercado de trabalho, tendências e habilidades. Comentei também sobre o cenário do Ceará, falando do mercado de trabalho, das tecnologias utilizadas e emergentes. Também falei um pouco da importância do inglês, de testes em aplicações e de programadores cowboys. Pretendia mostrar para os alunos uma gravação de 1 ou 2 minutos com o Luca Bastos, falando da sua experiência e dando algumas dicas. Porém, o Luca não conseguiu gravar e infelizmente não deu para mostrar a entrevista dele no Dev in Rio. Gostaria de agradecer ao Luca pelas dicas que ele me forneceu para a elaboração da apresentação.

Como fui convidado de última hora, não tive muito tempo para preparar a apresentação. Espero melhorá-la futuramente, pois para a turma que está iniciando no mundo web esse tema é importantíssimo.

Segredo do sucesso do Aniversário CEJUG 2009: colaboração

Colaboração é a palavra chave do sucesso da realização de mais um evento do CEJUG: Aniversário CEJUG 2009. Tivemos três semanas para organizar e realizar o evento, contando com o apoio incondicional do René Araújo, Paulo Jr., Thiago Sá, Francisco Barroso e Gregory Fontenele. Sem o apoio dessa tropa de elite nós (Silveira Neto e Hildeberto – coordenadores) não teríamos realizado esse evento totalmente gratuito.

dsc08227

René, Thiago, Gregory, Barroso e Paulo Jr.

Tivemos durante os dois períodos do dia um total de 300 pessoas que desfrutaram de muito conteúdo técnico, brindes e alegria. Fazia muito tempo que eu queria realizar um evento no Ceará que tivesse uma grade repleta de nomes conhecidos da comunidade Java e ágil do Brasil. Só que desta vez consegui realizar, tendo como braço direito (e não gostando da idéia de realizar um evento com poucos dias de organização) o Silveira. 🙂

dsc08034

Silveira Neto e sua agenda (ou seria uma bíblia?) na abertura do evento

Bruno Pereira abriu o evento com a palestra O caminho da produtividade para desenvolvedores web, onde falou do leque de opções e ferramentas para ter sucesso no desenvolvimento web. Logo após, Régis Melo comentou sobre as experiências da sua empresa no desenvolvimento de uma aplicação nas plataformas JEE e JME, rodando em diversas línguas e em vários países. Victor Oliveira apresentou a última palestra da manhã com o tema O mito dos times ágeis, falando um pouco da sua experiência liderando times utilizando Scrum.

Na parte da tarde os conterrâneos Tarso Bessa e Rafael Ponte (que palestraram na mesma semana no JustJava) falaram sobre Os 10 maus hábitos dos desenvolvedores JSF. Essa palestra dispensa comentários pois os palestrantes são, sem dúvida nenhuma, as principais referências de JSF no Ceará. Logo em seguida, Jeveaux falou com excelência sobre Lucene, Solr e Hibernate Search, mostrando conceitos e códigos dessas poderosas ferramentas que podem aumentar rapidamente a performance das aplicações. Logo após, Rodrigo Yoshima palestrou sobre O que matou o RUP pode matar o Agile. O mais interessante dessa palestra foi ver a cara de espanto dos participantes, pensando que ele iria anunciar a morte do agile. Para finalizar o evento com chave de ouro, Paulo Silveira esbanjou talento e fenótipo de palestrante profissional ministrando a palestra Desmistificando o TDD na prática, mostrando muito código ao vivo, com participação do público e do Rafael Ponte (que foi praticamente obrigado pelos participantes a comparecer no palco para programar).

A realização dessa grande festa só foi possível – além do apoio dos membros citados no primeiro parágrafo – através das empresas que sempre acreditam no CEJUG: FA7, Caelum, Concrete Solutions, USIX Technology e Sun Microsystems. Também tivem os apoio das empresas Oktiva, Sagarana Tech, Novatec e Java Magazine.

Membros da organização do evento entregando cestas de lembranças do Ceará para os palestrantes

Membros da organização do evento entregando cestas de lembranças do Ceará para os palestrantes

Participantes

Participantes

Confira as apresentações, fotos e vídeos na página do evento. Até o próximo!

Aniversário do CEJUG 2009

Este ano iremos realizar pela segunda vez consecutiva o evento Aniversário do CEJUG. No ano passado contamos com a participação de uma palestra internacional com o Kohsuke Kawaguchi (developer do Hudson e Glassfish) e duas palestras nacionais com Maurício Leal e Bruno Pereira.

Para o evento deste ano aumentamos a programação e teremos sete palestras, com a presença do Paulo Silveira, Rodrigo Yoshima, Jeveaux, Bruno Pereira, Tarso Bessa, Rafael Ponte, Régis Melo e Victor Oliveira. São cinco palestrantes nacionais e três palestrantes de Fortaleza. Iremos fazer uma grande festa, com palestras altamente técnicas e diversos brindes!

Veja os diversos temas das palestras:

tagcloud

Como podemos notar na nuvem de tags acima, teremos vários assuntos do momento como TDD, agilidade, frameworks web e muito Java! Isso tudo para informar e ajudar a melhorar os conhecimentos dos desenvolvedores de software do Ceará.   O profissional antenado e preocupado em se reciclar deve participar desse evento, até porque é totalmente gratuito. Faça já a sua inscrição, é totalmente gratuito!

Desde o ano passado que o CEJUG vem realizando diversos eventos e este ano não poderíamos deixar de realizar uma grande festa para comemorar mais um ano de vida do grupo. Gostaria de agradecer o apoio das empresas que sempre vem acreditando no CEJUG, como a FA7 (local do evento), Concrete Solutions, Caelum, USIX e Sun Microsystems.

Para finalizar o dia, continuaremos a comemoração no Forró do Sítio (quero ver os paulistas, cariocas e capixabas dançando forró, 🙂 ) e todos estão convidados para se divertirem conosco!