Depois de muito tempo sem blogar, resolvi atualizar um pouco as coisas aqui.O ano passado, teve o Yahoo Open Hack, onde mais uma vez, tive a oportunidade de participar. Para o evento, meu hack foi o YQL! Console for NetBeans and Meme Robot.Apesar de nao ter levado o premio, gostei muito do trabalho realizado, pois foi um verdadeiro hack, pois todas queries executadas pelo YQL Console no Netbeans, foram utilizando uma pagina do Yahoo, que descobri utilizando Wireshark.O plugin chamou a atencao de Geertjan wielenga, que me convidou a escrever um artigo para a DZone.Segue abaixo o texto, para acessar o artigo original, clique aqui, que foi copiado do DZONE,Recently, Yahoo provided a nice API called YQL, which stands for "Yahoo! Query Language". It's an API that exposes an SQL-like syntax (from SHOW and DESC to INSERT and DELETE commands) that is very familiar to developers. It lets you make great things: with this language, developers can use a single language to query, filter, and join data across web services. You can even create your own open data table (see http://datatables.org) that can make your data YQL-accessible.To test your queries and data tables, Yahoo created the YQL Console to help developers test their own queries and funcionalities, it's quite useful for YQL Developers.This year (in March), Yahoo sponsored a contest called 'Yahoo Hack Day', an open contest for developers to create hacks using these Yahoo APIs. My contribution to this contest was the plugin "YQL Console for NetBeans", which is the YQL Console embedded into NetBeans IDE:To make it work, I used wireshark to sniff the network to see what was happening. In that way, I was able to hack some Yahoo PHP pages that let me "clone" the console inside NetBeans IDE. I'm using some APIs like Bean Bindings and Swing Application Framework for the UI, Jakarta Commons HttpClient for accessing resources via HTTP, as well as RESTClient to format XML and JSon code, and a couple of NetBeans APIs, such as the Window System, Utilities, UI Utilities and Settings.Bem, e isso ai, para download do plugin, conforme citado acima, acesse o linkhttp://plugins.netbeans.org/plugin/27552/yql-console-for-netbeansDiversao Garantida!!! Este mes, foi publicado na revista Java Magazine 95, um artigo meu sobre JBoss Infinispan.Uma das maneiras mais faceis de melhorar a performance de uma aplicacao e trazer os dados para mais perto dela e manter um formato que seja simples para ela consumir.A maioria das aplicacoes escritas em Java, consomem dados que geralmente sao armazenados em bancos de dados relacionais, como Oracle, MySQL, entre outros. Isto significa que para a aplicacao consumir estes dados, precisa converter as informacoes que estao armazenadas em tabelas em objetos.Por conta da natureza tabular destes dados, o processo de conversao de dados para objeto em memoria pode ser muito custoso, e nem sempre e facil. Para remediar estes problemas, ferramentas ORM como Hibernate e EclipseLink utilizam mecanismos de cache para armazenar os objetos internamente. Entretanto, quando a aplicacao cresce e e necessario escala-la para multiplos servidores, e neste momento, comecam a surgir varios problemas de sincronizacao de dados.Para ajudar a resolver