Social coding
por
Mesmo com o tempo muito curto, tenho participado ativamente de projetos open source, e é bem gratificante dedicar um tempo para trocar idéias com outros desenvolvedores, conhecer projetos, contribuir com códigos e, obviamente, abrir fronteiras.
Andei caçando algumas coisas no meu HD e achei várias coisas interessantes, e acabei disponibilizando alguns desses projetos no google code. Muitos desses meus projetos estão precisando uma melhor documentação, testes mais elaborados, e até mesmo revisão de código, mas logo vou publicando todos.
Publiquei essa semana o projeto correios-api-java, que como o nome já fiz, é uma API em Java para consulta de encomendas no site dos correios. O projeto está licenciado pela Apache License 2.0 que permite que você use o código a vontade, inclusive que faça mudanças.
Pensei em disponibilizar um projeto para consultas na API restfull do Akismet, porém o projeto já está um pouco velho, e como já tem um projeto muito semelhante, optei por reescrever o akismet4j usando fluent interface. Creio que eu consiga disponibilizar logo. O projeto também é licenciado pela Apache License 2.0.
Eu já havia disponibilizado há algum tempo uma API para consulta aos webservices restfull do Technorati, o technoraty4j. Infelizmente desde o final do ano passado os webservices do technorati foram descontinuados, mas mesmo assim optei por deixar o projeto aberto para que possa servir de referencia para quem queria desenvolver alguma API semelhante.
Outros projetos que estão na minha lista de projetos que serão abertos é a ferramenta de publicação do meu site/blog, que é quase um wordpress feio em Java; além de uma ferramenta de atualização online de aplicações, sendo que essa última roda apenas no GAE/J.
Tenho também participado ativamente com contribuições ao framework Vraptor3, da Caelum, um controller MVC action-based que uso em quase todos meus projetos web. A galera do Vraptor é mais do que gente fina, e contribuir com idéias e códigos é muito divertido. Nas últimas semanas implementei validações via JSR303 (Bean Validation), Localized Converters, melhorias no file-upload dentre outras coisinhas miúdas.
E em meio a vários e vários tempos gastos nesses projetos aprendi muitas coisas, como por exemplo a usar GIT, fazer testes com Mockito, JAX-WS e mais uma infinidade de coisas que eu não conseguiria mesmo descrever aqui. Então se eu medir o tempo gasto em cada um dos projetos e o conhecimento que adquiri, eu ainda vou sair devendo, afinal, não há preço para o conhecimento adquirido.
Você pode acompanhar meu perfil no google-code pelo code.google.com/u/otavio.garcia e também no github pelo github.com/garcia-jj.
Don't let the Sun goes down
por
James Gosling, pai do Java, saiu da Sun/Oracle há algumas semanas. O que eu posso dizer disso tudo é que Gosling fará uma falta enorme no time que sempre fez a Sun ser uma das mais inovadoras empresas de tecnologia. Time esse que infelizmente vai se reduzindo aos poucos.
Tive já o prazer de apertar a mão do Pai do Java em um dos Sun Tech Days da vida, e Gosling é simplesmente fantástico. Embora já carregue 55 anos nas costas, possui uma mente muito jovem, extrovertida e com um ótimo humor. Lembro-me até hoje de uma palestra sobre o Sun Spot, mais um dos produtos inovadores da Sun.
Então nada mais justo do que eu deixar aqui meu agradecimento a James Gosling, que criou a linguagem que amo, e que é minha companheira desde o início da minha carreira profissional.
Terceiro (e último) dia de fisl
por

Último dia de fisl 9.0, e como de praxe, todos cansados. No estande da Sun o mal humor foi bem forte, e o café já nem era mais o mesmo. Muita gente ainda insistia em pegar camisetas e souvenirs. mas todos os brindes de qualquer estande já haviam sido entregues.
Aproveitei o dia para participar das palestras, e como amigo do Roger Brinkley, assisti uma palestra dele sobre J2ME for cool devices, que foi extremamente divertida e ao mesmo tempo intelectual. Roger trajava uma estranha roupa de golfista, o que foi de primeiro instante muito cômico, mas serviu de cortina para mostrar um dos projetos divertidos da Sun, o Sun Spot, que consiste em um dispositivo eletrônico inteligente super pequeno, onde pode-se trabalhar com Java Mobile. Além disso foram discutivos vários projetos da Sun para mobile devices e afins. E ainda rolou um monento de descontração: um dos palestrantes da Sun pede ao pessoal para que os "Java Developers" levantem as mãos, o que muitos fizeram. Então ele pede: "Who are the best Java Developer put you hands up", então todos levantaram as mãos, e ele riu dizendo: All Java Developers are THE BEST =).
E para finalizar, esse ano o fisl foi marcante. Cada um dos anos do evento teve seu Q, mas esse ano a diversão ficou mais no foco do networking, onde encontrei várias e várias figuras lendárias da tecnologia como John Mad Dog, Dalton Camargo e Vitor Pamplona do JavaFree, Roger Brinkley da Sun (faltou o Phillip esse ano), Fábio e Josué da e-sales, Eliseu da Develop/Sicredi, galera do Projeto Fedora, e sem contar a presença mais do que especial do Diego e Dilnei, que me acompanharam em mais uma versão do fisl. E é claro, mas lindas loiras e morenas dos estandes dos anunciantes =)
A conversa sobre tecnologia e tudo que envolve programação rolou mais do que solta. Um lugar onde existe 10 hackers por metro quadrado é extremamente agradável, embora muitos achem o oposto. Ao contrário do que muitos pensam, nerds e hackers não conversam apenas sobre informática, mas sobre tudo que todas as pessoas falam, a diferença é que usamos um pouco mais a massa cinzenta =).
E para fechar com chave de ouro, um bom e divertido café no Mac Café no aeroporto Salgado Filho ao som de turbinas de 737 e A320 =). E até o próximo fisl. E aqui os posts do primeiro e segundo dia do fisl 9.0.
Segundo dia do fisl 9.0
por

Segundo dia do fisl 9.0, e como de praxe altas overdoses de café no estande da Sun, que dessa vez manteve separados o estande do Java e do Opensolaris. Falando em java, fui de novo encher o saco do Roger Brinkley, comemos uns cereais importados de Santa Clara, e logo fui chorar uma camiseta do dev.java.net, mas só tinha no momento a do Java DB. Aliás até tinha das outras, mas não uma para um físico tão slim (leia-se magrelo).
E para manter a tradição de todos os fisl, a rede wireless estava um lixo. Conectar-se em uma das redes do fisl é como receber um e-mail da Fernanda Lima aceitando um convite para sair sábado a noite. E após um breve análise das 20 redes wireless disponíveis no fisl pudemos constatar uma coisa: o que tinha de neguinho tentando fazer ataques de hacker não foi pouco. E vamos combinar: fisl é um covil de hackers, né? Eu mesmo conheço um, hahahahaha. A solução foi achar um espaço para usar a rede cabeada.
O networking dessa vez estava mais fraco, mas encontrei meu ex-colega Josué da e-sales, mantendo um bom papo sobre tecnologias e afins. Mas o interessante foi uma boa troca de idéia com o pessoal do Projeto Fedora e do Java Free. Estou há tempos com planos de participar mais ativamente das comunidades livres de Java e/ou Linux, então agora é a hora para agilizar uns contatos. Além disso daquela conversa bem bacana com o pessoal da Sun, que sempre é de muito proveito. Eliseu esteve presente também, o que nos garantiu um assunto pra lá de inteligente, com altas fusões de idéias hiper profundos sobre Java e desenvolvimento web.
Mas devo destacar que o mais tri desse fisl foram os projetos de eletrônica. Havia vários projetos onde o pessoal juntou sucatas e fizeram desde robozinhos que passeiam pelo salão do fisl, como uma bateria eletrônica, com direito a mini pandeiros de deixar qualquer pagodeiro com os olhos brilhando =P. Eu que sou ex-estudante de eletrônica adorei ver os inúmeros projetos, sendo um de inteligência artificial, que é minha meta para o próximo ano.
E para completar o final de semana com chave de ouro, Dilnei e eu vamos virar a noite no aeroporto programando Java. Nada como fazer código porco ao som de turbinas de 767 =)
Na foto acima, eu e Roger da Sun no estande da Sun, afinal, eu precisava de uma foto com alguém famoso =).
Primeiro dia de fisl 9.0
por

Dilnei e eu aterrissamos em Porto Alegre hoje a tardinha, e corremos para onde os ares mais nerds sopram: fisl 9.0. Ano passo fiz um post sobre o fisl 8.0, onde demos boas gargalhadas e fizemos um ótimo networking.
E vamos combinar: muito melhor na PUC do que na FIERGS. A rede wireless ficou o tempo todo congestionado, mas mesmo trazendo meu notebook junto, sinceramente o networking estava muito melhor. Como de praxe, assim que chegamos fui ao estande da Sun beber um delicioso café expresso. Procurei pelo meu amigo Phill Bartolo, mas ele ficou nos USA a trabalho. Sentiremos saudades do excelente networking contigo =). Porém encontramos outro amigo lá da Sun USA, o Roger Brinkley que no ano passado nos presenteou com camisetas do Sun Comunity Embeded, kit do Netbeans e Opensolaris.
Logo passeando, encontrei o pessoal do Java Free. Aliás fazia um tempo que eu não encontrava essa galera vide Vitor Pamplona que agora ocupa 93,7% de sua vida ao mestrado, e o Dalton, ex-colega dos tempos da HP. O pessoal do Fedora Brasil estava lá, mas nem deu tempo de fazer um networking. O estande da intel estava meio murcho, porém muito bonito (leia-se uma loira lindassa).
Falando em mulheres, minha crítica vai para a Sun, que ano passado nos presenteou com duas loiras lindas para servir café. Uma delas, na qual tive a oportunidade de conversar, além de linda era inteligente. Porém o Terra fez um estande hiper florido, com uma loira e uma morena. Infelizmente o Terra errou nas roupas das gurias, mas tudo bem... todo mundo aqui preferiria elas sem roupa, hahahhaa. Mas o destaque vai para as nerds... isso mesmo, diferentemente dos outros anos tinha muita mulher aqui, sendo 73% muy lindas.
E como de praxe, apenas eu e Dilnei confirmamos a presença. E de brinde encontramos o ilustre Pato Roco, que seguiu conosco pelos estandes do fisl com um papo super cabeça sobre informática e afins. Dentre o resto da galera, cada um inventou uma desculpa diferente. Paciência.
E amanhã tem mais fisl =)
Convite ao fisl 9.0
por
Esse ano fui convidado pelo Vitor Pamplona para participar do fisl 9.0, que esse ano acontece na PUC-RS em Porto Alegre. O fisl para quem não sabe, é o maior evento de Software livre, onde uma galera de peso se reúne para palestras, troca de idéias e tudo que envolve assunto nerd, além de papo sobre coisas de seres humanos do sexo masculino (vide mulheres e cerveja, hahahaha).
Ano passado participei do fisl 8.0 lá na FIERGS em Porto Alegre juntamente os os amigos Dilnei e Diego. Foi bom d+, conheci uma galera que há tempos conheço apenas no virtual, além de participar de um extenso e prazeroso coofee-code com nosso amigo Phil, da Sun Microsystems.
E aproveitando o gancho do Vítor, convido novamente o Diego, Dilnei, Bruno e Thiarlles para respirar três dias de tecnologia, papo nerde e muito café =). E a noite uma cervejinha e churras lá em casa, hahahahahaha.