<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2791371732216491208</id><updated>2011-11-27T21:19:16.785-02:00</updated><category term='twitter fail'/><category term='oracle min max greatest least'/><category term='vga hdmi notebook rca resolução'/><category term='serializable'/><category term='semcomp maven java'/><category term='java magazine patterns'/><category term='mysql password change esqueci senha'/><category term='nike+ ipod corrida'/><category term='java'/><category term='melhorar atitude vida tecnologia desenvolvimento'/><category term='scrum csm'/><category term='run fila nightrun'/><category term='3g huawei snowleopard cpu'/><category term='diadejava java palestra jee'/><category term='ruby groovy rails grails java scala'/><category term='jboss jbossbrasil comunidade jee'/><category term='jee'/><category term='uol uolinvest bolsa bmf bolsa ações'/><category term='salmão molho gourmet improviso'/><category term='corporaterun uol yagr'/><title type='text'>Java Minor - By Leandro Lima</title><subtitle type='html'>Vida, Java e JEE em pequenas doses!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-5085064158323378119</id><published>2010-04-06T19:02:00.002-03:00</published><updated>2010-04-06T19:03:02.814-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='run fila nightrun'/><title type='text'>Fila Night Run 2010 - 10km</title><content type='html'>Este ano será no sambódromo do anhembi.&lt;br /&gt;&lt;br /&gt;Correr 10km depois de um longo período parado.&lt;br /&gt;&lt;br /&gt;Será que vai dar pé ?&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-5085064158323378119?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/5085064158323378119/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=5085064158323378119' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/5085064158323378119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/5085064158323378119'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2010/04/fila-night-run-2010-10km.html' title='Fila Night Run 2010 - 10km'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-3310581114953159703</id><published>2009-12-03T04:43:00.002-02:00</published><updated>2009-12-03T04:56:01.827-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3g huawei snowleopard cpu'/><title type='text'>Configurando TIM 3G Huawei E160 - MAC OS Snow Leopard</title><content type='html'>Contratei o serviço da TIM para banda larga 3G e recebi um minimodem Huawei E160.&lt;br /&gt;&lt;br /&gt;Esse minimodem é compatível com o Snow Leopard, contudo, o software que vem com ele leva o uso de CPU constantemente a pelo menos 50% (o software com logo da TIM, etc.) e quando navegando pra valer, ia a 95% ou mais.&lt;br /&gt;&lt;br /&gt;Bem tem um jeito de resolver issom é usando as preferências de rede do mac os mesmo.&lt;br /&gt;&lt;br /&gt;Você pode configurar diretamente lá após ter instalado os drivers da Huawei que vem no .dmg que está no drive que o minimodem monta ao inserí-lo na interface USB.&lt;br /&gt;&lt;br /&gt;O telefone a discar para TIM 3G é *99***1#&lt;br /&gt;&lt;br /&gt;O usuário/senha são: tim/tim&lt;br /&gt;&lt;br /&gt;Depois que criar a conexão nova nas preferências basta ir na guia "Avançado" e selecionar o Vendor "Other" e em seguida o Model "HUAWEI Mobile Connect ..." e clicar em "Ok".&lt;br /&gt;&lt;br /&gt;Depois disso é só clicar em conectar.&lt;br /&gt;&lt;br /&gt;Pronto! Agora vc pode usar TIM 3G com Huawei E160 sem "fritar" o processador do seu Mac!.&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-3310581114953159703?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/3310581114953159703/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=3310581114953159703' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/3310581114953159703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/3310581114953159703'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/12/configurando-tim-3g-huawei-e160-mac-os.html' title='Configurando TIM 3G Huawei E160 - MAC OS Snow Leopard'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-4296532368678944378</id><published>2009-09-01T14:39:00.003-03:00</published><updated>2009-09-01T14:40:37.905-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='run fila nightrun'/><title type='text'>Fila Night Run 10K</title><content type='html'>Olá,&lt;br /&gt;&lt;br /&gt;Segue o link para a inscrição: http://o2porminuto.uol.com.br/nightrun/sp/index_sp.html&lt;br /&gt;&lt;br /&gt;Vamos correr ?&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-4296532368678944378?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/4296532368678944378/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=4296532368678944378' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/4296532368678944378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/4296532368678944378'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/09/fila-night-run-10k.html' title='Fila Night Run 10K'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-8578523500899629528</id><published>2009-08-31T15:03:00.003-03:00</published><updated>2009-08-31T15:08:58.769-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='corporaterun uol yagr'/><title type='text'>Corporate Run 2009</title><content type='html'>Olá,&lt;br /&gt;&lt;br /&gt;Foi domingo agora, dia 30 de agosto.&lt;br /&gt;&lt;br /&gt;Percurso de 10K pela USP, bastante interessante e bem parecida com a Reebok 10K.&lt;br /&gt;&lt;br /&gt;Uma subida igual (de matar) e outra mais amena... mas foi tudo bem.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kfwA0pWTmsc/SpwQ5ubBXoI/AAAAAAAAEuk/uyDfY10dBnw/s1600-h/corporaterun2009.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 214px; height: 320px;" src="http://2.bp.blogspot.com/_kfwA0pWTmsc/SpwQ5ubBXoI/AAAAAAAAEuk/uyDfY10dBnw/s320/corporaterun2009.PNG" alt="" id="BLOGGER_PHOTO_ID_5376190639073484418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Tempo total: 1h 10min.&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-8578523500899629528?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/8578523500899629528/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=8578523500899629528' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/8578523500899629528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/8578523500899629528'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/08/corporate-run-2009.html' title='Corporate Run 2009'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_kfwA0pWTmsc/SpwQ5ubBXoI/AAAAAAAAEuk/uyDfY10dBnw/s72-c/corporaterun2009.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-866197819707479020</id><published>2009-08-19T13:01:00.005-03:00</published><updated>2009-08-19T13:33:03.259-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='salmão molho gourmet improviso'/><title type='text'>Salmão ao molho branco - Minha mais nova invenção</title><content type='html'>Olás,&lt;br /&gt;&lt;br /&gt;Ontem fui pra casa mais cedo. Depois de um delivery às 04:00 da madrugada.&lt;br /&gt;&lt;br /&gt;Isto é bom de vez em quando. Foi interessante porque tive como exercitar um momento gourmet!&lt;br /&gt;&lt;br /&gt;Eu e minha esposa somos apaixonados por Salmão, e diga-se de passagem fazemos boas receitas com eles.&lt;br /&gt;&lt;br /&gt;Mas ontem eu resolvi inovar. Procurei pelos armários os ingredientes que tínhamos para fazer um molho, a idéia era improvisar mesmo.&lt;br /&gt;&lt;br /&gt;Bom, eu achei creme de leite, leite de côco, mateiga, cebolinha, cebola, parmesão faixa azul, azeite, nóz moscada, e vinho branco seco.&lt;br /&gt;&lt;br /&gt;Então comecei a fazer um molho branco, no começo minha esposa duvidou que fosse ficar bom, mas o resultado surpreendeu. Ficou extremamente saboroso. Veja só:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kfwA0pWTmsc/Sowlmur76gI/AAAAAAAAEs8/5R65Z677nsk/s1600-h/DSC05312.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_kfwA0pWTmsc/Sowlmur76gI/AAAAAAAAEs8/5R65Z677nsk/s320/DSC05312.JPG" alt="" id="BLOGGER_PHOTO_ID_5371709802843728386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pra quem quiser repetir o feito, vai precisar de:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1 caixa de creme de leite&lt;/li&gt;&lt;li&gt;2 colheres de manteiga&lt;br /&gt;&lt;/li&gt;&lt;li&gt;150ml de leite de côco&lt;/li&gt;&lt;li&gt;100ml de Vinho Branco Seco&lt;/li&gt;&lt;li&gt;1 noz moscada para ralar&lt;/li&gt;&lt;li&gt;um pouco de cebolinha picada&lt;/li&gt;&lt;li&gt;1 lata de milho cozido a vapor&lt;/li&gt;&lt;li&gt;1 cebola&lt;/li&gt;&lt;li&gt;sal a gosto&lt;br /&gt;&lt;/li&gt;&lt;li&gt;50g de queijo parmesão ralado (faixa zul é melhor)&lt;/li&gt;&lt;/ul&gt;Para preparar o molho, é simples:&lt;br /&gt;&lt;br /&gt;Pique a cebola em pedaços pequenos, derreta a manteiga usando o fogo baixo, e adicione a cebola para fritar até que fique dourada. Em seguida, adicione o milho e cozinhe por uns dois minutos. Adicione o leite de côco e cozinhe até começar a ferver, mantenha a fervura por uns 2 minutos.&lt;br /&gt;&lt;br /&gt;Depois disto despeje o creme de leite, misture, tampe a panela e deixe ferver por 5 minutos.&lt;br /&gt;&lt;br /&gt;Após os 5 minutos, adicione o vinho branco e o queijo ralado. Adicione sal a gosto, misture e deixe ferver por mais 3 a 4 minutos.&lt;br /&gt;&lt;br /&gt;Para preparar o salmão:&lt;br /&gt;&lt;br /&gt;Utilize cerca de 3 pedaços médios, disponha-os em uma assadeira de vidro. Despeje um pouco de azeite sobre os pedaços do filé e em seguida coloque o sal sobre o peixe, conforme seu gosto.&lt;br /&gt;&lt;br /&gt;Leve ao forno pré-aquecido a 200°, deixe-o assar por 20 minutos, aproximadamente até que esteja levemente dourado.&lt;br /&gt;&lt;br /&gt;Depois de assado, sirva conforme preferir, no prato ou na travessa, colocando o molho por cima do peixe.&lt;br /&gt;&lt;br /&gt;Rale um pouco de Noz moscada sobre o molho e o peixe, pois além de dar um sabor diferenciado ainda serve como decoração ao prato.&lt;br /&gt;&lt;br /&gt;Bom apetite!&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-866197819707479020?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/866197819707479020/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=866197819707479020' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/866197819707479020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/866197819707479020'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/08/salmao-ao-molho-branco-minha-mais-nova.html' title='Salmão ao molho branco - Minha mais nova invenção'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_kfwA0pWTmsc/Sowlmur76gI/AAAAAAAAEs8/5R65Z677nsk/s72-c/DSC05312.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-8409053275536662833</id><published>2009-08-17T08:18:00.004-03:00</published><updated>2009-08-17T08:30:15.978-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby groovy rails grails java scala'/><title type='text'>Pragmatismo - Ruby, Groovy (e algumas outras coisas...)</title><content type='html'>E de tanto (e bota tanto nisso) foco na discussão sobre linguagens dinâmicas, onde Ruby vem recebendo uma atenção especial, comecei a avaliar um pouco mais sobre a linguagem que é a moda atual.&lt;br /&gt;&lt;br /&gt;Disto tudo eu tirei algumas percepções, e vejam bem, são percepções e não conclusões... vamos manter o pragmatismo.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ruby está na moda, ok. Mas se não fosse o Rails, talvez fosse a vez de outra linguagem&lt;/li&gt;&lt;li&gt;É Fato que a implementação de referência do interpretador de Ruby é lento (e é inecifiente em GC, etc. Então é comum identificar usuários Ruby buscando alternativas mais avançadas, exemplo: JRuby.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Mas porque então foi o Ruby que ganhou toda esta fama ? Alguém já ouviu falar de Groovy, ou ainda, Grails ?&lt;br /&gt;&lt;br /&gt;Ted Newards, autor dos livros "Effective Enterprise Java", "Server Based Java Programming", entre outros, postou um artigo em seu &lt;a href="http://blogs.tedneward.com/2008/04/29/Groovy+Or+JRuby.aspx"&gt;blog&lt;/a&gt; fazendo alguns comparativos entre as linguagens atuais. Deste artigo gostaria de reproduzir os seguintes trechos:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;J&lt;span class="searchword"&gt;Ruby&lt;/span&gt;, Iron&lt;span class="searchword"&gt;Ruby&lt;/span&gt;.&lt;/strong&gt; &lt;span class="searchword"&gt;Ruby&lt;/span&gt; on the JVM. 'nuff said. Ditto for Iron&lt;span class="searchword"&gt;Ruby&lt;/span&gt; on to CLR. All the linguistic power (and flaws) of &lt;span class="searchword"&gt;Ruby&lt;/span&gt;, on top of the JVM/CLR, which now means it's a far easier sell to the IT boys who run the datacenter.&lt;br /&gt;...&lt;br /&gt;&lt;strong&gt;&lt;span class="searchword"&gt;Groovy&lt;/span&gt;.&lt;/strong&gt; "&lt;span class="searchword"&gt;Ruby&lt;/span&gt; meets Java in a bar and has a love child." &lt;span class="searchword"&gt;Groovy&lt;/span&gt;'s synta&lt;span class="searchword"&gt;x&lt;/span&gt; is easy and based on Java, and that's both a good and a bad thing. Good if you're a Java programmer who doesn't want to have to reach very far to get some dynamic goodness; bad if you're trying to avoid some of the stranger or syntactically inconsistent aspects of the Java language, or looking to do some entirely new ways of doing things. Personally, I don't find &lt;span class="searchword"&gt;Groovy&lt;/span&gt; all that intellectually stimulating, which is both a blessing and a curse. &lt;br /&gt;...&lt;br /&gt;&lt;strong&gt;&lt;span class="searchword"&gt;Ruby&lt;/span&gt;.&lt;/strong&gt; "Smalltalk meets Perl in a bar and has a love child." I like parts of the &lt;span class="searchword"&gt;Ruby&lt;/span&gt; synta&lt;span class="searchword"&gt;x&lt;/span&gt;, but there's too many Perl-isms in there for my taste. The fact that &lt;span class="searchword"&gt;Ruby&lt;/span&gt; runs on top of its own interpreter (which is neither monitorable nor manageable using IT-datacenter-established tools) is a significant drawback. RoR may be great for vertical silo apps that don't need to integrate with the rest of the datacenter, but that's a pretty scary place to put yourself.&lt;/blockquote&gt;Neste mesmo artigo comenta que as linguagens dinâmicas são &lt;span style="font-style: italic;"&gt;over-hyped&lt;/span&gt;, e que não é sensato pensar que esta ou aquela linguagem dominarão o mundo.  Traduzindo em miúdos... Cada macaco no seu Galho.&lt;br /&gt;&lt;br /&gt;Este post aqui é só um &lt;span style="font-style: italic;"&gt;brainstorm&lt;/span&gt;... continuo "brincando" por aqui com estas linguagens e vou compartilhando com vocês o que eu for descobrindo!&lt;br /&gt;&lt;br /&gt;Sua opinião é bem-vinda!&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-8409053275536662833?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/8409053275536662833/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=8409053275536662833' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/8409053275536662833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/8409053275536662833'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/08/pragmatismo-ruby-groovy-e-algumas.html' title='Pragmatismo - Ruby, Groovy (e algumas outras coisas...)'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-8136193932982043875</id><published>2009-08-16T01:05:00.003-03:00</published><updated>2009-08-17T08:33:30.958-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vga hdmi notebook rca resolução'/><title type='text'>Não julgue mal sua TV de LCD. Use o cabo certo!</title><content type='html'>Outro dia testei ligar meu note na TV. Como ela está fixa na parede, não consegui ligar o cabo VGA (poisé, meu note ainda não tem saída HDMI), pensei qual seria o melhor a utilizar.&lt;br /&gt;&lt;br /&gt;Então pensei que o cabo RCA seria muito ruim (geralmente é um cabo que tem as pontas amarelas para o vídeo), o Super vídeo seria muito melhor.&lt;br /&gt;&lt;br /&gt;Pois bem, teste feito... bela porcaria. Tudo tremido e embaçado, com uma resolução terrivelmente baixa. Então eu fiquei resmungando... afinal de que vale uma TV HD se a resolução é uma porcaria para ligar o monitor ?&lt;br /&gt;&lt;br /&gt;Muito tempo se passou e precisei movê-la de lugar, aproveitei para colocar um cabo VGA e deixar nela pra alguma eventualidade...&lt;br /&gt;&lt;br /&gt;Hoje eu fui testar como ficaria o note ligado nela e no cabo VGA... Maravilha. resolução muito melhor do que com super-vídeo, o resultado disso é que eu estou blogando em 42". Sonho, não ?&lt;br /&gt;&lt;br /&gt;Agora estou curioso pra saber como ficaria ligado em HDMI... vou bater um papo com alguém que tenha um equipamento mais moderno que o meu, certamente valerá o teste!&lt;br /&gt;&lt;br /&gt;Então lembre-se, ligar o note com a TV como monitor: VGA ou HDMI, não me venha com churumelas!!&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-8136193932982043875?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/8136193932982043875/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=8136193932982043875' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/8136193932982043875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/8136193932982043875'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/08/nao-julgue-mal-sua-tv-de-lcd-use-o-cabo.html' title='Não julgue mal sua TV de LCD. Use o cabo certo!'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-4566760495091527949</id><published>2009-08-13T16:16:00.002-03:00</published><updated>2009-08-13T16:17:56.883-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uol uolinvest bolsa bmf bolsa ações'/><title type='text'>UOL Invest - Pra quem gosta de bolsa, mas não tem C# para arriscar</title><content type='html'>Parece bastante interessante, vou me cadastrar e brincar pra ver se me daria bem ou se vou perder uma "grana".&lt;br /&gt;&lt;br /&gt;Sendo fictício, que mal tem, certo ?&lt;br /&gt;&lt;br /&gt;http://uolinvest.economia.uol.com.br/&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-4566760495091527949?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/4566760495091527949/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=4566760495091527949' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/4566760495091527949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/4566760495091527949'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/08/uol-invest-pra-quem-gosta-de-bolsa-mas.html' title='UOL Invest - Pra quem gosta de bolsa, mas não tem C# para arriscar'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-2017100736812709568</id><published>2009-08-11T16:11:00.001-03:00</published><updated>2009-08-11T16:12:49.436-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twitter fail'/><title type='text'>Twitter é legal, mas gosta de ficar fora do ar</title><content type='html'>E mais uma vez o twitter fora do AR....&lt;br /&gt;&lt;br /&gt;É por isso que eu uso java mesmo.&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-2017100736812709568?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/2017100736812709568/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=2017100736812709568' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/2017100736812709568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/2017100736812709568'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/08/twitter-e-legal-mas-gosta-de-ficar-fora.html' title='Twitter é legal, mas gosta de ficar fora do ar'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-1200454179163838923</id><published>2009-08-11T13:59:00.002-03:00</published><updated>2009-08-11T14:01:35.891-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nike+ ipod corrida'/><title type='text'>Nike+</title><content type='html'>Certa vez eu comprei o Nike+, na verdade eu não estava muito seguro de que valia alguma coisa efetivamente.&lt;br /&gt;&lt;br /&gt;Dois anos depois eu comecei a usar (pq tomei posse do iPod da minha esposa). Pra minha surpresa o device é mais interessante do que eu imaginava.&lt;br /&gt;&lt;br /&gt;As informações que ele sincroniza com o site são bem legais e você consegue acompanhar a evolução e performance das corridas.&lt;br /&gt;&lt;br /&gt;Aprovado!&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-1200454179163838923?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/1200454179163838923/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=1200454179163838923' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/1200454179163838923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/1200454179163838923'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/08/nike.html' title='Nike+'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-6982327240286005278</id><published>2009-08-10T10:31:00.000-03:00</published><updated>2009-08-10T11:42:56.730-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle min max greatest least'/><title type='text'>min(a,b); max(c,d)</title><content type='html'>Estava tentando validar umas informações direto no banco de dados, e tinha um problema. Precisava fazer um min e max de alguns números. Curioso que eu não precisei fazer isto antes, bom aí vai a dica:&lt;br /&gt;&lt;br /&gt;least( expr1, expr2, ... expr_n )&lt;br /&gt;&lt;br /&gt;Esta função permite, por exemplo saber o menor de dois números:&lt;br /&gt;&lt;br /&gt;least(10,5) vai retornar 5.&lt;br /&gt;&lt;br /&gt;Também funciona para o tamanho de strings.&lt;br /&gt;&lt;br /&gt;Para saber o maior existe outra função:&lt;br /&gt;&lt;br /&gt;greatest( expr1, expr2, ... expr_n )&lt;br /&gt;&lt;br /&gt;Exemplo:&lt;br /&gt;&lt;br /&gt;greatest(10,5) vai retornar 10.&lt;br /&gt;&lt;br /&gt;Bom, é isso, se precisar pode usar!&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-6982327240286005278?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/6982327240286005278/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=6982327240286005278' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/6982327240286005278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/6982327240286005278'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/08/minab-maxcd.html' title='min(a,b); max(c,d)'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-305395949986845446</id><published>2009-08-08T00:25:00.001-03:00</published><updated>2009-08-08T00:27:56.316-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql password change esqueci senha'/><title type='text'>Mudar a senha do mysql (não lembro a senha!)</title><content type='html'>Bom, pode ser que alguém precise disso um dia, é um jeito que simplesmente 'funciona'.&lt;br /&gt;&lt;br /&gt;&lt;pre class="terminal"&gt;sudo /etc/init.d/mysql stop&lt;br /&gt;sudo mysqld --skip-grant-tables &amp;amp;&lt;br /&gt;mysql -u root mysql&lt;br /&gt;UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') \&lt;br /&gt;WHERE User='root'; FLUSH PRIVILEGES; exit;&lt;br /&gt;&lt;/pre&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-305395949986845446?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/305395949986845446/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=305395949986845446' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/305395949986845446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/305395949986845446'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/08/mudar-senha-do-mysql-nao-lembro-senha.html' title='Mudar a senha do mysql (não lembro a senha!)'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-6584332916342312312</id><published>2009-01-14T19:55:00.000-02:00</published><updated>2009-01-14T19:58:58.672-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jboss jbossbrasil comunidade jee'/><title type='text'>Lançamento do JBossBrasil.org</title><content type='html'>Dia 21/01 das 19:00 às 22:00 haverá o lançamento da comunidade JbossBrasil.org.&lt;br /&gt;&lt;br /&gt;Há muito tempo usamos JBoss por aqui, e sempre fez falta uma comunidade que fosse voltada a troca de experiências e idéias sobre JBoss AS e demais produtos.&lt;br /&gt;&lt;br /&gt;Neste evento haverá palestrantes internacionais, além do pessoal da Redhat falando um pouco sobre a comunidade e etc.&lt;br /&gt;&lt;br /&gt;Não deixe de visitar e marcar sua presença: www.jbossbrasil.org. O evento acontecerá na sede da globalcode em SP.&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-6584332916342312312?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/6584332916342312312/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=6584332916342312312' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/6584332916342312312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/6584332916342312312'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2009/01/lanamento-do-jbossbrasilorg.html' title='Lançamento do JBossBrasil.org'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-451915748349775432</id><published>2008-10-12T15:21:00.000-03:00</published><updated>2008-10-12T15:27:52.698-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semcomp maven java'/><title type='text'>Semcomp 2008</title><content type='html'>Esta semana acontece o Semcomp 2008, que é um evento com foco em Computação promovido pela USP de São Carlos. Neste envento os alunos podem entrar em contato com as tecnologias utilizadas no mercado de trabalho por meio de palestras minitradas por profissionais de diversas empresas.&lt;br /&gt;&lt;br /&gt;Este ano o UOL está patrocinando o evento novamente.&lt;br /&gt;&lt;br /&gt;Estaremos lá a partir do dia 14 até o dia 17 de outubro, data em que farei uma palestra sobre Maven junto com o Rafael Manoel.&lt;br /&gt;&lt;br /&gt;Nesta palestra vamos mostrar o que é e como funciona o maven, mas mais do que isto falaremos sobre os ganhos que podem ser obtidos em um projeto de software com a automatização que o Maven provê. Muito se fala sobre novas tecnologias e recursos, o importante mesmo é mostrar como elas podem melhorar o desenvolvimento e aumentar o retorno de investimento.&lt;br /&gt;&lt;br /&gt;Visitem o site do evento: http://pet.icmc.usp.br/semcomp&lt;br /&gt;&lt;br /&gt;Até lá.&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-451915748349775432?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/451915748349775432/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=451915748349775432' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/451915748349775432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/451915748349775432'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2008/10/semcomp-2008.html' title='Semcomp 2008'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-5496924963638637383</id><published>2008-10-01T11:46:00.001-03:00</published><updated>2008-10-01T11:47:40.515-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diadejava java palestra jee'/><title type='text'>É dia de Java</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kfwA0pWTmsc/SOONf9l0_1I/AAAAAAAAALU/mir5f70HrOY/s1600-h/DSCN6501.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_kfwA0pWTmsc/SOONf9l0_1I/AAAAAAAAALU/mir5f70HrOY/s320/DSCN6501.JPG" alt="" id="BLOGGER_PHOTO_ID_5252197170692816722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Foto da palestra no evento que ocorreu em São Carlos. Mais em http://picasaweb.google.com/comunidade.globalcode/DiaDeJavaUFSCar#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-5496924963638637383?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/5496924963638637383/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=5496924963638637383' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/5496924963638637383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/5496924963638637383'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2008/10/dia-de-java.html' title='É dia de Java'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_kfwA0pWTmsc/SOONf9l0_1I/AAAAAAAAALU/mir5f70HrOY/s72-c/DSCN6501.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-6847918047612984206</id><published>2008-09-01T16:06:00.000-03:00</published><updated>2008-09-01T16:20:38.348-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diadejava java palestra jee'/><title type='text'>7° É dia de Java na UFSCar</title><content type='html'>Olá!&lt;br /&gt;&lt;br /&gt;Sexta-feira e sábado passados (29 e 30 de agosto) aconteceu o 7° É Dia de Java na Universidade Federal de São Carlos!&lt;br /&gt;&lt;br /&gt;Evento muito interessante, gratuito e de ótima qualidade.&lt;br /&gt;&lt;br /&gt;Chegamos em São Carlos na sexta-feira por volta das 19:30, e finalmente fui conhecer o tal do "Trem Bom"... e que Trem Bom mesmo!&lt;br /&gt;&lt;br /&gt;To pra ver lugar onde vc come mais e melhor que num BigXPicanha aqui em SP, só que gasta menos da metade, o Chopp é gelado e tb custa bem menos! Eita cidade boa!!&lt;br /&gt;&lt;br /&gt;Palestrei no sábado junto com o Rafael Manoel, falamos sobre Integração de Sistemas e Negócios utilizando Java EE. EJB, Webservices, XML HTTP Request, JMX, problemas de integração de serviços, etc... abordamos também questões relacionadas ao monitoramento de serviços, quality assurance, e validação de ambientes de produção para sistemas distribuídos.&lt;br /&gt;&lt;br /&gt;Aparentemente a palestra foi interessante, mesmo após a apresentação do pessoal do SouJava e GlobalCode (Bruno Souza, Melissa, Iara e o Fábio). Eles abordaram os novos recursos do Java 6, além de terem dado um Show de tecnologia Java Based ao apresentar a Caneta Java. O público foi ao delírio! Uma caneta capaz de indexar comentários e gravações de aúdio (com reconhecimento TTS, e tudo mais)... não bastasse isso apresentou ainda funcionalidades tais como calculadora, teclado musical e etc... tudo usando um caderno de anotação e a tal caneta. O Bruno salientou a importância disto para os programadores Java, era Java rodando dentro de uma simples caneta!&lt;br /&gt;&lt;br /&gt;Após todo este show de tecnologia é que falamos da parte da tecnologia que as pessoas geralmente não vêem. Sistemas de backend que suportam toda a operação e possibilitam a rentabilização de idéias inovadoras! Mesmo sem todo este brilho, algumas pessoas se mostraram bastante interessadas no assunto, e pasmem, nas questões relacionadas à qualidade e testes destes tipos de sistemas.&lt;br /&gt;&lt;br /&gt;Situação pouco comum, mas que bom que isto é levado a sério nesta instituição! Comentamos sobre nossas experiências no UOL e esperamos ter plantado alguma semente boa para o futuro dessa galera que vem chegando agora no mercado de trabalho!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-6847918047612984206?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/6847918047612984206/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=6847918047612984206' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/6847918047612984206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/6847918047612984206'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2008/09/7-dia-de-java-na-ufscar.html' title='7° É dia de Java na UFSCar'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-8179667073286560334</id><published>2008-08-07T20:44:00.000-03:00</published><updated>2008-08-07T20:53:13.788-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java magazine patterns'/><title type='text'>2ª parte do Artigo na Java Magazine N. 60</title><content type='html'>Olá,&lt;br /&gt;&lt;br /&gt;faz tempo que não posto nada. De fato, o tempo anda curto, mas também pelo menos eu percebi que alguém lê alguma coisa aqui :)&lt;br /&gt;&lt;br /&gt;Comunico com grande satisfação que a segunda parte do Artigo sobre Design Patterns que escrevi em conjunto com o Wandi saiu esta semana na edição número 60 da Java Magazine!&lt;br /&gt;&lt;br /&gt;Gostei bastante da diagramação e da idéia das notas chamadas de DevMan que o pessoal do editorial criou, isto ajuda bastante o pessoal que está adquirindo experiência.&lt;br /&gt;&lt;br /&gt;Esta edição abordou 2 patterns: Abstract Factory e Factory Method. Para deixar o assunto mais interessante colocamos uma pitada de discussão sobre um dos patterns sobre o qual escrevemos na edição 58 (o Singleton). Tem muita discussão sobre isto na net, e é sempre bom conversar com as pessoas, ouvir opiniões, pontos de vista diferentes, etc. só agrega valor ao nosso conhecimento e cada coisa que alguém fala acaba servindo de recurso para levar em conta quando é necessário tomar decisões sobre arquitetura.&lt;br /&gt;&lt;br /&gt;Enfim, recomendo a leitura ;)  feedbacks serão sempre bem-vindos!&lt;br /&gt;&lt;br /&gt;O próximo artigo está por vir, se tudo der certo!&lt;br /&gt;&lt;br /&gt;Até a próxima.&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-8179667073286560334?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/8179667073286560334/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=8179667073286560334' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/8179667073286560334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/8179667073286560334'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2008/08/2-parte-do-artigo-na-java-magazine-n-60.html' title='2ª parte do Artigo na Java Magazine N. 60'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-9126017228147016004</id><published>2008-07-03T15:38:00.000-03:00</published><updated>2008-07-03T15:49:57.985-03:00</updated><title type='text'>NumberFormatter - Decimal em formato brasileiro</title><content type='html'>Poucas coisas me irritam tanto quanto a validação de entredas de formulários. Os frameworks prometem suporte à i18n, porém o que mais vejo por aí é gente implementando validadores na mão, substituição de caracteres e tudo mais. Imaginação é coisa que não falta pra galera.&lt;br /&gt;&lt;br /&gt;Bem se você quiser um jeito bom de validar um número decimal para representação de valores monetários sem o símbolo da moeda, eis a solução:&lt;br /&gt;&lt;br /&gt;/^\d{1,3}(\.\d{3})*\,\d{2}$/;&lt;br /&gt;&lt;br /&gt;Consultei esta regex enquanto esta pesquisando um pouco pra ver como o pessoal por aí anda fazendo isto... como vivo mais um mundo de serviços, não custa nada ir atrás de quem vive apps web no dia-a-dia :)&lt;br /&gt;&lt;br /&gt;A fonte é: http://rferrante.blogspot.com/2006/04/validao-de-formulrios-html-com.html&lt;br /&gt;&lt;br /&gt;Tem outras regex muito interessantes lá.&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-9126017228147016004?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/9126017228147016004/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=9126017228147016004' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/9126017228147016004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/9126017228147016004'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2008/07/numberformatter-decimal-em-formato.html' title='NumberFormatter - Decimal em formato brasileiro'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-4969149665066246768</id><published>2008-06-23T00:21:00.000-03:00</published><updated>2008-06-23T00:28:27.129-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scrum csm'/><title type='text'>Certified Scrum Master</title><content type='html'>Após o curso para Certificação de Scrum Master, ante-ontem saiu minha inscrição para a Scrum Alliance!&lt;br /&gt;&lt;br /&gt;Muito legal, agora oficialmente Certified Scrum Master (CSM).&lt;br /&gt;&lt;br /&gt;www.scrumalliance.org/profiles&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-4969149665066246768?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/4969149665066246768/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=4969149665066246768' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/4969149665066246768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/4969149665066246768'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2008/06/certified-scrum-master.html' title='Certified Scrum Master'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-5196520222894054906</id><published>2008-06-19T00:19:00.001-03:00</published><updated>2008-06-19T01:16:11.373-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='jee'/><category scheme='http://www.blogger.com/atom/ns#' term='serializable'/><title type='text'>Testes, testes e mais testes</title><content type='html'>Leva algum tempo para um programador entender o que realmente significa "Teste". É comum encontrar pessoas em níveis mais elevados da carreira de desenvolvedor e que nunca tiveram contato com qualquer tipo de automatização de testes.&lt;br /&gt;&lt;br /&gt;De um modo geral o que percebo é que na maioria das vezes as responsabilidades de desenvolvimento e testes são segregadas e delegadas a duas ou mais equipes completamente distintas que executam seus supostos papéis sem muito comprometimento com o resultado do projeto em si.&lt;br /&gt;&lt;br /&gt;Pois bem, na equipe em que trabalho há uma preocupação muito forte no que diz respeito à qualidade de software. Lutamos muito para conseguir manter padrões discutidos e acordados com os membros da equipe. Muitos de nós já somos "Test infected" e tenho notado que quando o desenvolvedor se preocupa efetivamente com os testes também ganhamos no que diz respeito a qualidade da arquitetura dos componentes que estão em desenvolvimento. Isto me faz pensar sobre o ambiente em que atuo...&lt;br /&gt;&lt;br /&gt;Nosso cenário envolve uma série de sistemas legados que temos de evoluir e dar suporte à operação, porém há alguns projetos novos em andamento. Nos projetos novos tem sido possível desfrutar dos melhores frameworks, técnicas e boas práticas. Contudo um grande desafio tem sido evoluir sistemas que já suportam grandes operações, visando trazer inovação tecnologica, conceitos e boas práticas em códigos e arquiteturas que não foram originalmente pensadas para possibilitar a implementação de testes, por exemplo. Em grande parte do tempo é necessário lidar com refatoramentos para remover o tão conhecido "C way of doing things" que foi implementado em Java em épocas passadas.&lt;br /&gt;&lt;br /&gt;Mas como transformar sistemas complexos (JEE) que tem interações com múltiplos clientes (sim você já distribuiu pacotes JAR contendo as interfaces para os EJBs e objetos de transferência que seus clientes devem conhecer) ?&lt;br /&gt;&lt;br /&gt;É muito importante manter algumas coisas em mente, a primeira delas é: "O contrato que já foi definido com os clientes é (quase) sagrado."&lt;br /&gt;&lt;br /&gt;Não é boa idéia pensar em mudar interfaces remotas de SessionBeans, ou então remover atributos de VOs sem comunicar seus clientes, os efeitos podem ser altamente indesejáveis.&lt;br /&gt;&lt;br /&gt;Lembro-que que quando comecei a programar em Java não compreendia muito bem qual era o papel do serialVersionUID em classes que implementam java.io.Serializable. A coisa era mais ou menos assim: "Se a VM calcula o número, porque raios tenho eu que definí-lo ?"&lt;br /&gt;&lt;br /&gt;Pois bem, não demorou muito e eu percebi o motivo disto na prática. Um dos sistemas que temos baseado em JEE sofreu uma alteração. A alteração foi feita para adicionar um atributo a mais num objeto recebido como parâmetro na chamada de um método. Apenas para para situar no tempo, isto foi por volta do fim de 2003. Ok, o objeto foi alterado, o deploy feito no ambiente de staging, e tudo foi bem nos testes com o sistema que demandava esta alteração.&lt;br /&gt;&lt;br /&gt;Mas quando tudo mais parecia ok desenvolvedores de outras equipes nos procuravam para entender uma Exception que acontecia em seus programas ao chamar o método. O erro era relacionado ao processo de serialização porque a versão da classe no cliente era diferente da que estava no servidor.&lt;br /&gt;&lt;br /&gt;Após algum tempo de pesquisa percebi que, de fato, o serialVersionUID tinha uma função e que este erro poderia ter sido evitado caso o valor estivesse definido na classe ao invés de ser calculado a cada vez pela VM.&lt;br /&gt;&lt;br /&gt;Se pesquisar um pouco vai descobrir que você pode adicionar novos atributos sem problemas em uma classe sem precisar distribuir novos pacotes client para seus clientes, desde que você mantenha o serialVersionUID da sua classe. O cliente que não tiver o atributo adicional apenas não irá carregá-lo, mas o sistema continuará funcionando se ele não depender efetivamente deste novo atributo (uma informação opcional, por exemplo).&lt;br /&gt;&lt;br /&gt;A partir deste momento, passamos a definir o serialVersionUID em todas as classes que implementam java.io.Serializable e para as que já exitiam calculamos o valor atual para definí-lo na classe e evitar problemas futuros. De fato isto nos ajudou muito em diversas situações desde então.&lt;br /&gt;&lt;br /&gt;Vou procurar algum exemplo de código para isto e postar aqui novamente para ficar mais claro. De qualquer forma, lembre-se: implementou Serializable, não se esqueça de definir o serialVersionUID.&lt;br /&gt;&lt;br /&gt;A propósito, ler "Effective Java" do Bloch é muito bom para qualquer desenvolvedor java, a segunda edição já saiu e aborda os recursos implantados a partir da versão 1.5. Vale muito a pena investir algum tempo lendo-o!&lt;br /&gt;&lt;br /&gt;Abraços.&lt;br /&gt;Leandro&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-5196520222894054906?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/5196520222894054906/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=5196520222894054906' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/5196520222894054906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/5196520222894054906'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2008/06/testes-testes-e-mais-testes.html' title='Testes, testes e mais testes'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2791371732216491208.post-5478296352136308633</id><published>2008-06-18T00:43:00.000-03:00</published><updated>2008-06-18T00:59:33.857-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='melhorar atitude vida tecnologia desenvolvimento'/><title type='text'>Primeiro blog - Só você pode fazer sua vida melhor</title><content type='html'>Bem, a muito tempo atrás começaram com esta história de blog. Em princípio pensei que era mais uma daquelas modas que pegam em adolescentes com acesso à internet e que fazem com que percam horas e horas em frente ao computador sem que construam nenhum tipo de conhecimento útil.&lt;br /&gt;&lt;br /&gt;Assim como pensava desta forma, logo pensei que nunca criaria um blog também... náo foi bem assim. Entrando na onda, a empresa onde trabalho resolveu criar um serviço de Blog também, e aí criei meu primeiro Blog. Na verdade nunca postei nada mais interessante lá do que alguns trocadilhos baratos sobre frases que costumam estar expostas em avisos como o clássico "Antes de entrar no elevador, certifique-se que o mesmo está parado neste andar". Frases como esta são incríveis, eu fico me perguntando porque precisa de uma lei para dizer isto, mas enfim... não é este meu foco neste Blog aqui.&lt;br /&gt;&lt;br /&gt;Após estas experiências ingênuas, percebi que poderia usar um blog para alguma coisa efetivamente útil, pra mim, sei lá, mas enfim se você está lendo isto é porque não está tão ocupado assim, e para minha consciência ficar limpa eu espero que você encontre algo que possa ajudá-lo a construir algum conhecimento útil.&lt;br /&gt;&lt;br /&gt;Após anos trabalhando nesta indústria vitalícia... tenho aprendi algumas coisas. Atualmente tenho pensado muito sobre as coisas que acontecem no trabalho e que as pessoas realmente reclamam e buscam apoio para tentar resolver ao invés de simplesmente resolvê-las. O tipo de coisa que te incomoda, provoca trabalho repetitivo e improdutivo, discussões recorrentes sobre assuntos antigos, etc. etc., enfim...&lt;br /&gt;&lt;br /&gt;Pois bem, só você pode melhorar sua vida. Esta é a frase!&lt;br /&gt;&lt;br /&gt;Se você sabe qual é o problema, sabe qual é a solução e tem as ferramentas e conhecimento necessário para fazer aquilo que deve ser feito, não hesite, faça! Muitas vezes é bom assumir riscos pequenos para conseguir resultados melhores e aumentar a eficiência do seu trabalho. Deixar de resolver problemas recorrentes para ter tempo de ter novas idéias e inovar é sem dúvida muito mais gratificante.&lt;br /&gt;&lt;br /&gt;Não deixe para amanhã o que você pode fazer hoje. Gaste um tempo a mais, faça o trabalho braçal agora, senão você irá sucumbir a ele amanhã.&lt;br /&gt;&lt;br /&gt;Este é o primeiro Post, genérico, mas extremamente aplicável ao cotidiano da tecnologia.&lt;br /&gt;&lt;br /&gt;Abraços.&lt;br /&gt;Leandro Lima&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2791371732216491208-5478296352136308633?l=javaminor.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javaminor.blogspot.com/feeds/5478296352136308633/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2791371732216491208&amp;postID=5478296352136308633' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/5478296352136308633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2791371732216491208/posts/default/5478296352136308633'/><link rel='alternate' type='text/html' href='http://javaminor.blogspot.com/2008/06/primeiro-blog-s-voc-pode-fazer-sua-vida.html' title='Primeiro blog - Só você pode fazer sua vida melhor'/><author><name>Leandro Lima</name><uri>http://www.blogger.com/profile/15251031354429028429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_kfwA0pWTmsc/SFfZvT9EENI/AAAAAAAAAAM/pKjcm49fkew/S220/qd_16.JPG'/></author><thr:total>0</thr:total></entry></feed>
