<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2portuguesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- name="generator" content="blojsom v3.3" --><rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Claudio Miranda</title>
        <link>http://www.claudius.com.br/blog/claudio</link>
        <description>Blog do Claudio Miranda</description>
        <language>pt</language>
        <image>
            <url>http://www.claudius.com.br/favicon.ico</url>
            <title>Claudio Miranda</title>
            <link>http://www.claudius.com.br/blog/claudio</link>
        </image>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>blojsom v3.3</generator>
		<managingEditor>claudio@claudius.com.br</managingEditor>
		<webMaster>claudio@claudius.com.br</webMaster>
		<pubDate>Fri, 6 Mar 2009 01:22:02 -0300</pubDate>

                        <thespringbox:skin xmlns:thespringbox="http://www.thespringbox.com/dtds/thespringbox-1.0.dtd">http://feeds.feedburner.com/ClaudioMirandaBR?format=skin</thespringbox:skin><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ClaudioMirandaBR" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/ClaudioMirandaBR" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2FClaudioMirandaBR" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:browserFriendly>Mensagem enviada pelo feedburner:</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
            <title>Como reduzir espaço em disco do JDK em ambiente servidor</title>
            <link>http://feedproxy.google.com/~r/ClaudioMirandaBR/~3/N41S5fQSxtw/Como-reduzir-espaço-em-disco-do-JDK-em-ambiente-servidor</link>
            <description>&lt;p&gt;No decorrer dos anos, as novas vers&amp;otilde;es do JDK estavam acompanhadas de novas funcionalidades, bibliotecas, etc.&lt;/p&gt;
&lt;p&gt;E sempre existiram coment&amp;aacute;rios na comunidade, sobre o tamanho do JDK e o espa&amp;ccedil;o ocupado pelo JDK, ap&amp;oacute;s a instala&amp;ccedil;&amp;atilde;o.&lt;/p&gt;
&lt;p&gt;Pois vou dar uma dica de como remover arquivos desnecess&amp;aacute;rios do JDK em ambiente servidor. Na maioria das vezes, isso s&amp;oacute; ser&amp;aacute; necess&amp;aacute;rio se uma economia de 100MB for importante. Ou instala&amp;ccedil;&amp;otilde;es em rede com imagem, para poupar tempo de download para outras esta&amp;ccedil;&amp;otilde;es.&lt;/p&gt;
&lt;p&gt;A dica &amp;eacute; baseada em um ambiente Linux 32 bits, com uma instala&amp;ccedil;&amp;atilde;o padr&amp;atilde;o do JDK 6 update 12.&lt;/p&gt;
&lt;p&gt;A instala&amp;ccedil;&amp;atilde;o padr&amp;atilde;o ocupa um espa&amp;ccedil;o de 239 MB. Veja a ocupa&amp;ccedil;&amp;atilde;o de espa&amp;ccedil;o nas vers&amp;otilde;es anteriores do JDK.&lt;/p&gt;
&lt;pre&gt;
82M     j2sdk1.4.2_18
141M    jdk1.5.0_16
239M    jdk1.6.0_12
&lt;/pre&gt;
&lt;p&gt;Uma boa evolu&amp;ccedil;&amp;atilde;o no espa&amp;ccedil;o ocupado.&lt;/p&gt;
&lt;p&gt;Veja os arquivos que podem ser removidos, e o tamanho que ser&amp;aacute; economizado em disco.&lt;/p&gt;
&lt;pre&gt;
7.9M    sample/
20M     demo/
19M     src.zip
4.3M    db/demo/
18M     db/docs/
2.1M    db/javadoc/
96K     db/lib/derbyLocale_cs.jar
100K    db/lib/derbyLocale_de_DE.jar
92K     db/lib/derbyLocale_es.jar
100K    db/lib/derbyLocale_fr.jar
96K     db/lib/derbyLocale_hu.jar
92K     db/lib/derbyLocale_it.jar
108K    db/lib/derbyLocale_ja_JP.jar
104K    db/lib/derbyLocale_ko_KR.jar
96K     db/lib/derbyLocale_pl.jar
92K     db/lib/derbyLocale_pt_BR.jar
120K    db/lib/derbyLocale_ru.jar
96K     db/lib/derbyLocale_zh_CN.jar
96K     db/lib/derbyLocale_zh_TW.jar
23M     lib/visualvm/
&lt;strong&gt;94M     total&lt;/strong&gt;
&lt;/pre&gt;
&lt;p&gt;Uma economia de 94 MB&lt;/p&gt;
&lt;p&gt;Estes arquivos n&amp;atilde;o s&amp;atilde;o necess&amp;aacute;rios em ambiente servidor. Com exce&amp;ccedil;&amp;atilde;o de alguns arquivos do visualvm, que possui as bibliotecas nativas para efetuar profiling remoto, mas isso geralmente n&amp;atilde;o &amp;eacute; necess&amp;aacute;rio em ambiente servidor de testes ou produ&amp;ccedil;&amp;atilde;o, ou algu&amp;eacute;m faz prifiling em produ&amp;ccedil;&amp;atilde;o ?&lt;/p&gt;
&lt;p&gt;No caso dos arquivos de i18n do &lt;tt&gt;derby&lt;/tt&gt;, prefiro usar os termos em ingl&amp;ecirc;s, pois acho conveniente que os termos t&amp;eacute;cnicos sejam em ingl&amp;ecirc;s (&lt;a href="http://www.claudius.com.br/blog/claudio/2008/04/19/Tradu%C3%A7%C3%A3o-de-aplica%C3%A7%C3%B5es"&gt;meu ponto de vista sobre o caso&lt;/a&gt;).&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=N41S5fQSxtw:sUMesD0GRgQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=N41S5fQSxtw:sUMesD0GRgQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=N41S5fQSxtw:sUMesD0GRgQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <guid isPermaLink="false">http://www.claudius.com.br/blog/claudio/2009/03/06/Como-reduzir-espaço-em-disco-do-JDK-em-ambiente-servidor</guid>
			<pubDate>Fri, 6 Mar 2009 01:22:02 -0300</pubDate>
            <category>/Java/</category>
                                        <wfw:comment>http://www.claudius.com.br/commentapi/claudio/Java/2009/03/06/Como-reduzir-espaço-em-disco-do-JDK-em-ambiente-servidor</wfw:comment>
            <wfw:commentRss>http://www.claudius.com.br/blog/claudio/2009/03/06/Como-reduzir-espaço-em-disco-do-JDK-em-ambiente-servidor?page=comments&amp;flavor=rss2</wfw:commentRss>
                                <feedburner:origLink>http://www.claudius.com.br/blog/claudio/2009/03/06/Como-reduzir-espaço-em-disco-do-JDK-em-ambiente-servidor</feedburner:origLink></item>
                        <item>
            <title>Ceritificado MySQL Developer I</title>
            <link>http://feedproxy.google.com/~r/ClaudioMirandaBR/~3/0c_j4SEv5DY/Ceritificado-MySQL-Developer-I</link>
            <description>&lt;p&gt;Ontem fiz uma prova &lt;a href="http://www.mysql.com/certification/index.html"&gt;CMDEV-I, para certifica&amp;ccedil;&amp;atilde;o MySQL 5.0 Developer (part I)&lt;/a&gt;, e passei.&lt;/p&gt;
&lt;p&gt;Ent&amp;atilde;o a pergunta, porque certificar em MySQL ? Pois foi exigido para um projeto onde vou trabalhar. Ainda tenho de fazer a parte II, par ter a certifica&amp;ccedil;&amp;atilde;o completa.&lt;/p&gt;
&lt;p&gt;N&amp;atilde;o achei a prova dif&amp;iacute;cil, mas alguns t&amp;oacute;picos me surpreenderam, pois pelo guia de estudo, algumas quest&amp;otilde;es envolviam conhecimentos da parte II do exame.&lt;/p&gt;
&lt;p&gt;Al&amp;eacute;m do t&amp;iacute;tulo da certifica&amp;ccedil;&amp;atilde;o, consegui aprender um pouco mais sobre o funcionamento do MySQL.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=0c_j4SEv5DY:qbpWTDqfupw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=0c_j4SEv5DY:qbpWTDqfupw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=0c_j4SEv5DY:qbpWTDqfupw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <guid isPermaLink="false">http://www.claudius.com.br/blog/claudio/2009/03/05/Ceritificado-MySQL-Developer-I</guid>
			<pubDate>Thu, 5 Mar 2009 13:38:06 -0300</pubDate>
            <category>/Diversos/</category>
                                        <wfw:comment>http://www.claudius.com.br/commentapi/claudio/Diversos/2009/03/05/Ceritificado-MySQL-Developer-I</wfw:comment>
            <wfw:commentRss>http://www.claudius.com.br/blog/claudio/2009/03/05/Ceritificado-MySQL-Developer-I?page=comments&amp;flavor=rss2</wfw:commentRss>
                                <feedburner:origLink>http://www.claudius.com.br/blog/claudio/2009/03/05/Ceritificado-MySQL-Developer-I</feedburner:origLink></item>
                        <item>
            <title>Reunião SouJava em São Paulo, dia 26/02</title>
            <link>http://feedproxy.google.com/~r/ClaudioMirandaBR/~3/3_orLODqXOQ/Reunião-SouJava-em-São-Paulo-dia-26-02</link>
            <description>&lt;p&gt;Hoje tem reuni&amp;atilde;o do SouJava na cidade de S&amp;atilde;o Paulo.&lt;/p&gt;
&lt;p&gt;Veja a mensagem do an&amp;uacute;ncio&lt;/p&gt;
&lt;p&gt;=======================================================&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;Nossa primeira reuni&amp;atilde;o de 2009 ir&amp;aacute; acontecer HOJE.&lt;br /&gt;
&lt;br /&gt;
Programa&amp;ccedil;&amp;atilde;o:&lt;br /&gt;
&lt;br /&gt;
18:30 - Meeting&lt;br /&gt;
19:00 - Domain Driven Design (Sergio Lopes)&lt;br /&gt;
20:15 - Coffee-Break(Patroc&amp;iacute;nio da Caelum)&lt;br /&gt;
20:45 - JRuby on Rails: pronto para o prime time? (Fabio Kung)&lt;br /&gt;
22:00 - Encerramento&lt;br /&gt;
&lt;br /&gt;
Local: Rua Tabapu&amp;atilde;, 627, Itaim Bibi, S&amp;atilde;o Paulo (no audit&amp;oacute;rio da&lt;br /&gt;
Sucesu-SP, andar t&amp;eacute;rreo).&lt;br /&gt;
&lt;a target="_blank" href="http://www.sucesusp.org.br/site1/geral/localizacao.html"&gt;http://www.sucesusp.org.br/&lt;wbr&gt;&lt;/wbr&gt;site1/geral/localizacao.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Por favor, enquanto o site do SouJava estiver sendo atualizado pe&amp;ccedil;o&lt;br /&gt;
que todos confirmem sua presen&amp;ccedil;a enviando um email para mim com o&lt;br /&gt;
t&amp;iacute;tulo &amp;quot;CONFIRMA&amp;Ccedil;&amp;Atilde;O REUNI&amp;Atilde;O SOUJAVA - 26/02&amp;quot; e no corpo do email o&lt;br /&gt;
nome completo para o endere&amp;ccedil;o:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="mailto:jailton@soujava.org.br"&gt;jailton@soujava.org.br&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Sua confirma&amp;ccedil;&amp;atilde;o nos ajudar&amp;aacute; a organizar uma reuni&amp;atilde;o muito melhor para&lt;br /&gt;
todos!! Obrigado.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=3_orLODqXOQ:SRpeipEzVGc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=3_orLODqXOQ:SRpeipEzVGc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=3_orLODqXOQ:SRpeipEzVGc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <guid isPermaLink="false">http://www.claudius.com.br/blog/claudio/2009/02/26/Reunião-SouJava-em-São-Paulo-dia-26-02</guid>
			<pubDate>Thu, 26 Feb 2009 15:12:06 -0300</pubDate>
            <category>/soujava/</category>
                                        <wfw:comment>http://www.claudius.com.br/commentapi/claudio/soujava/2009/02/26/Reunião-SouJava-em-São-Paulo-dia-26-02</wfw:comment>
            <wfw:commentRss>http://www.claudius.com.br/blog/claudio/2009/02/26/Reunião-SouJava-em-São-Paulo-dia-26-02?page=comments&amp;flavor=rss2</wfw:commentRss>
                                <feedburner:origLink>http://www.claudius.com.br/blog/claudio/2009/02/26/Reunião-SouJava-em-São-Paulo-dia-26-02</feedburner:origLink></item>
                        <item>
            <title>Voltei e algumas dicas</title>
            <link>http://feedproxy.google.com/~r/ClaudioMirandaBR/~3/BU9vqHWXYtA/Voltei-e-algumas-dicas</link>
            <description>&lt;p&gt;Apenas avisando que n&amp;atilde;o morri, apenas fiquei pregui&amp;ccedil;oso para escrever.&lt;br /&gt;
&lt;br /&gt;
Id&amp;eacute;ias n&amp;atilde;o faltam, ent&amp;atilde;o para voc&amp;ecirc; n&amp;atilde;o perder mais tempo, vou colocar algumas dicas e outras coisas que tenho feito&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Em setembro, foi anunciado os ganhadores do pr&amp;ecirc;mio Glassfish Awards Program, e felizmente eles consideraram minha submiss&amp;atilde;o. Fiquei muito contente. Minha submiss&amp;atilde;o foi um plugin para o console web de administra&amp;ccedil;&amp;atilde;o do glassfish v3, para &lt;a href="https://certadmin.dev.java.net/"&gt;gerenciar keystores. Veja mais informa&amp;ccedil;&amp;otilde;es no site do projeto certadmin&lt;/a&gt;. E o site com informa&amp;ccedil;&amp;otilde;es da &lt;a href="http://blogs.sun.com/arungupta/entry/sun_tech_days_2008_sao"&gt;premia&amp;ccedil;&amp;atilde;o no&lt;/a&gt; &lt;a href="http://blogs.sun.com/gap/entry/glassfish_awards_program_brazil"&gt;evento Sun Tech Days&lt;/a&gt; e a &lt;a href="http://wikis.sun.com/display/GAP/GAP+Winners"&gt;lista completa dos ganhadores&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-left: 40px;"&gt;O projeto ainda precisa de algumas melhorias, que vou escrever aqui, com alguns screenshots e explica&amp;ccedil;&amp;otilde;es.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Em um projeto passado, usei o Oracle SQL Plus, e cansado de pressionar a tecla para cima, na esperan&amp;ccedil;a de ter o hist&amp;oacute;rico de comandos e o sqplus n&amp;atilde;o suportar, ent&amp;atilde;o arrumei uma solu&amp;ccedil;&amp;atilde;o que funciona para qualquer aplica&amp;ccedil;&amp;atilde;o console com prompt. &amp;Eacute; o &lt;a href="http://utopia.knoware.nl/~hlub/uck/rlwrap/"&gt;&lt;kbd&gt;rlwrap&lt;/kbd&gt;&lt;/a&gt;, veja a sintaxe do comando&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;code&gt;&lt;tt&gt;rlwrap /usr/local/instantclient_10_2/sqlplus $*&lt;/tt&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;Onde o hist&amp;oacute;rico fica armazenado em &lt;code&gt;~/.sqlplus_history&lt;/code&gt; e a tecla para cima funciona.&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;O rlwrap &amp;eacute; facilmente encontrado em qualquer distribui&amp;ccedil;&amp;atilde;o linux.&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Tenho instalado o mysql 5.0.51 instalado pelo apt-get no ubuntu. Precisei instalar a vers&amp;atilde;o mais recente 5.1.31. N&amp;atilde;o queria perder muito tempo instalando e configurando arquivos de configura&amp;ccedil;&amp;atilde;o com paths, portas, etc. Ent&amp;atilde;o encontrei um projeto &lt;a href="https://launchpad.net/mysql-sandbox"&gt;&lt;code&gt;mysql_sandbox&lt;/code&gt;&lt;/a&gt;, que consegue instalar v&amp;aacute;rias vers&amp;otilde;es do mysql em diferentes configura&amp;ccedil;&amp;otilde;es e isoladas uma das outras.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre style="margin-left: 40px;"&gt;
./make_sandbox /usr/local/mysql_bits/unpacked/mysql-5.1.31-linux-i686-glibc23.tar.gz 
--db_user=claudio --db_password=blah123 --sandbox_port=3310
&lt;/pre&gt;
&lt;p style="margin-left: 40px;"&gt;Pronto, tudo funcionando.&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Ajudo a moderar algumas listas do SouJava, e no sistema atual do ezmlm (gerenciador de listas de email) cada mensagem moderada &amp;eacute; enviada um email com um cabe&amp;ccedil;alho gigante para o meu email, ent&amp;atilde;o se eu tivesse 15 mensagens para moderar, &amp;eacute; um p&amp;eacute; no saco entrar em cada mensagem, rolar ao final para ver o conte&amp;uacute;do, copiar o endere&amp;ccedil;o de aceite/rejei&amp;ccedil;&amp;atilde;o, depois agregar tudo e enviar. Ent&amp;atilde;o cansado disso, gastei algumas horas e criei um sistema de modera&amp;ccedil;&amp;atilde;o, &lt;a href="https://ezmod.dev.java.net/"&gt;ezmod&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-left: 40px;"&gt;Usei &lt;a href="http://wicket.apache.org/"&gt;Wicket&lt;/a&gt;, JPA e &lt;a href="http://docs.codehaus.org/display/JETTY"&gt;Jetty&lt;/a&gt;, e est&amp;aacute; funcionando muito bem. Se algu&amp;eacute;m precisar fazer um test-drive posso enviar o link para moderar alguma lista. Por falar em Wicket, j&amp;aacute; lan&amp;ccedil;aram o 1.4 RC2.&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Quando pesquiso no google, algum resultados de outros mecanismos de pesquisa aparecem (tel3listas, etc.), outro comportamento foi o google adicionar uma esp&amp;eacute;cie de customiza&amp;ccedil;&amp;atilde;o de resultados, n&amp;atilde;o gostei, e aproveitei para adicionar um par&amp;acirc;metro de busca por data. Coloquei isso nas configura&amp;ccedil;&amp;otilde;es de pesquisa do firefox, no caminho&lt;/li&gt;
&lt;/ul&gt;
&lt;pre style="margin-left: 40px;"&gt;
/usr/local/firefox/searchplugins/google.xml&lt;/pre&gt;
&lt;p style="margin-left: 40px;"&gt;Como est&amp;aacute; hoje&lt;/p&gt;
&lt;pre style="margin-left: 40px;"&gt;
&amp;lt;Param name=&amp;quot;q&amp;quot; value=&amp;quot;{searchTerms}+-site:site.que.nao.quero.net+-site:outrosite.que.nao.quero.com.br&amp;quot;/&amp;gt;
&amp;lt;Param name=&amp;quot;ie&amp;quot; value=&amp;quot;utf-8&amp;quot;/&amp;gt;
&amp;lt;Param name=&amp;quot;as_qdr&amp;quot; value=&amp;quot;y5&amp;quot;/&amp;gt;
&amp;lt;Param name=&amp;quot;hl&amp;quot; value=&amp;quot;all&amp;quot;/&amp;gt;
&amp;lt;Param name=&amp;quot;oe&amp;quot; value=&amp;quot;utf-8&amp;quot;/&amp;gt;
&amp;lt;Param name=&amp;quot;aq&amp;quot; value=&amp;quot;t&amp;quot;/&amp;gt;&lt;/pre&gt;
&lt;p style="margin-left: 40px;"&gt;Basicamente alterei os parametros hl e as_qdr, que significam respectivamente o idioma e o resultado ser&amp;aacute; direcionado para o idioma ingl&amp;ecirc;s (default); o as_qdr informa o uma faixa de tempo em meses ou anos.&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;Maiores &lt;a href="http://code.google.com/intl/pt-BR/apis/searchappliance/documentation/52/xml_reference.html"&gt;informa&amp;ccedil;&amp;otilde;es sobre o&lt;/a&gt; &lt;a href="http://googlesystem.blogspot.com/2006/07/meaning-of-parameters-in-google-query.html"&gt;significado dos parametros&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&amp;nbsp;Meu &lt;a href="http://www.claudiomiranda.com/"&gt;homonimo&lt;/a&gt;, teve participa&amp;ccedil;&amp;atilde;o na cria&amp;ccedil;&amp;atilde;o do filme &amp;quot;&lt;a href="http://www.benjaminbutton.com/"&gt;O estranho caso de Benjamin Button&lt;/a&gt;&amp;quot;.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/ClaudioMirandaBR?a=VaIQ417R"&gt;&lt;img src="http://feeds.feedburner.com/~f/ClaudioMirandaBR?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ClaudioMirandaBR?a=tz5fMPpf"&gt;&lt;img src="http://feeds.feedburner.com/~f/ClaudioMirandaBR?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ClaudioMirandaBR?a=ajHQQzPs"&gt;&lt;img src="http://feeds.feedburner.com/~f/ClaudioMirandaBR?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <guid isPermaLink="false">http://www.claudius.com.br/blog/claudio/2009/02/24/Voltei-e-algumas-dicas</guid>
			<pubDate>Tue, 24 Feb 2009 19:27:41 -0300</pubDate>
            <category>/dicas/</category>
                                        <wfw:comment>http://www.claudius.com.br/commentapi/claudio/dicas/2009/02/24/Voltei-e-algumas-dicas</wfw:comment>
            <wfw:commentRss>http://www.claudius.com.br/blog/claudio/2009/02/24/Voltei-e-algumas-dicas?page=comments&amp;flavor=rss2</wfw:commentRss>
                                <feedburner:origLink>http://www.claudius.com.br/blog/claudio/2009/02/24/Voltei-e-algumas-dicas</feedburner:origLink></item>
                        <item>
            <title>Geração de heap dump no linux 64 bits</title>
            <link>http://feedproxy.google.com/~r/ClaudioMirandaBR/~3/kfTgJXZGefE/Geração-de-heap-dump-no-linux-64-bits</link>
            <description>&lt;p&gt;Estou em um trabalho para um cliente envolvendo melhorias de performance na aplicação e no ambiente operacional (appserver, sistema operacional, jvm).&lt;/p&gt; 
  &lt;p&gt;O ambiente é Linux 64 bits (RedHat, kernel 2.6.18 SMP), JDK 5 e Glassfish v2 ur2.&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;Em um dado momento, precisei gerar um heap dump, mas ocorreu um erro&amp;nbsp; &lt;font face="monospace"&gt;sun.jvm.hotspot.debugger.UnmappedAddressException&lt;/font&gt;. &lt;/p&gt; 
  &lt;pre&gt;# /usr/local/jdk/jdk1.6.0_07/bin/jmap -J-d64 -F -dump:file=java_dump_10791.hprof  10791
Attaching to process ID 10791, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 10.0-b23
Dumping heap to java_dump_10791.hprof ...
Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at sun.tools.jmap.JMap.runTool(JMap.java:178)
        at sun.tools.jmap.JMap.main(JMap.java:110)
Caused by: sun.jvm.hotspot.debugger.UnmappedAddressException
        at sun.jvm.hotspot.debugger.PageCache.checkPage(PageCache.java:208)
        at sun.jvm.hotspot.debugger.PageCache.getData(PageCache.java:63)
        at sun.jvm.hotspot.debugger.DebuggerBase.readBytes(DebuggerBase.java:205)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.readCInteger(LinuxDebuggerLocal.java:471)
        at sun.jvm.hotspot.debugger.DebuggerBase.readAddressValue(DebuggerBase.java:442)
        at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.readOopHandle(LinuxDebuggerLocal.java:431)
        at sun.jvm.hotspot.debugger.linux.LinuxAddress.getOopHandleAt(LinuxAddress.java:115)
        at sun.jvm.hotspot.oops.Oop.getKlassForOopHandle(Oop.java:222)
        at sun.jvm.hotspot.oops.ObjectHeap.newOop(ObjectHeap.java:348)
        at sun.jvm.hotspot.utilities.HashtableEntry.literal(HashtableEntry.java:53)
        at sun.jvm.hotspot.memory.SymbolTable.symbolsDo(SymbolTable.java:106)
        at sun.jvm.hotspot.utilities.HeapHprofBinWriter.writeSymbols(HeapHprofBinWriter.java:830)
        at sun.jvm.hotspot.utilities.HeapHprofBinWriter.write(HeapHprofBinWriter.java:396)
        at sun.jvm.hotspot.tools.HeapDumper.run(HeapDumper.java:56)
        at sun.jvm.hotspot.tools.Tool.start(Tool.java:221)
        at sun.jvm.hotspot.tools.HeapDumper.main(HeapDumper.java:77)

&lt;/pre&gt; 
  &lt;p&gt;Tentei gerar o dump através de:&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;-XX:+HeapDumpOnCtrlBreak and kill -3&lt;br /&gt;&lt;/li&gt; 
    &lt;li&gt;jmap -heap:format=b&lt;/li&gt; 
    &lt;li&gt;gcore utility&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;Com isso decidi usar o JDK 6 u7 (&lt;a href="http://dlc-cdn-rd.sun.com/c1/jdk6/6u10/promoted/b32/changes/JDK6u10.list.html?e=1222914889&amp;amp;h=690498eeec8731f49945b4c6b8ddcbd7"&gt;changelog&lt;/a&gt;), mas ocorreu o mesmo problema.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: A stacktrace mostrada acima, mostra a invocação de um comando jmap do JDK 6 u7, para uma VM 6 u7.&lt;br /&gt; &lt;strong&gt;UPDATE&lt;/strong&gt;: Anteriormente, quando estava com JDK 5 u12, tentei rodar o jmap a partir de uma VM 5 u12, mas o mesmo erro ocorreu&lt;br /&gt; &lt;strong&gt;UPDATE&lt;/strong&gt;: A VM não está com a opção &lt;font face="courier new,courier,monospace"&gt;-Xrs&lt;/font&gt; option.&lt;br /&gt; &lt;strong&gt;UPDATE&lt;/strong&gt;: O usuário que iniciou o processo é o mesmo que usei para invocar o comando jmap, root.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: &lt;a href="http://blogs.sun.com/alanb/"&gt;Alan Bateman&lt;/a&gt;, explicou sobre o uso da opção -F &amp;quot;&lt;em&gt;&lt;strong&gt;A opção -F faz como que a ferramenta se conecte no processo de uma maneira não colaborativa e pode causa a geração de um dump inconsistente. Em outras palavras, não há garantia de que será um bom heap dump ao usar a opção -F&lt;/strong&gt;&lt;/em&gt;&amp;quot;, veja este comentário em inglês na seção de comentários abaixo. &lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;Então encontrei um bug corrigido &lt;a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6480383"&gt;&amp;quot;&lt;font&gt;Throws UnmappedAddressException while reading address from core file in shared area.&lt;/font&gt;&amp;quot;&lt;/a&gt;, entao decidi usar o &lt;a href="http://java.sun.com/javase/downloads/ea.jsp"&gt;JDK 6 u10 RC&lt;/a&gt;.&lt;/p&gt; 
  &lt;p&gt;Coloquei a opção &lt;font face="monospace"&gt;-Xshare:off&lt;/font&gt;&lt;/p&gt; 
  &lt;p&gt;E funcionou muito bem,o processo não foi derrubado e a aplicação funcionou normalmente.&lt;/p&gt; 
  &lt;p&gt;Não esqueça que no momento do heap a JVM paralisa todas as threads e o arquivo gerado será tão grande (ou um pouco menor) como a memória RSS usada pelo processo.&lt;/p&gt; 
  &lt;p&gt;Então, se for gerar heap dump em linux 64 bits, use o JDK 6 u10 RC com a opção &lt;font face="monospace"&gt;-Xshare:off.&lt;/font&gt;&lt;/p&gt; 
  &lt;p&gt;&lt;font face="monospace"&gt;&lt;/font&gt;Ao final da geração do heap dump, as mensagens abaixo foram impressas&lt;/p&gt; 
  &lt;p&gt;&amp;quot;&lt;font face="monospace"&gt;Finding object size using Printezis bits and skipping over...&lt;/font&gt;&amp;quot;&lt;/p&gt; 
  &lt;p&gt;Obrigado &lt;a href="http://blogs.sun.com/tony/"&gt;Tony&lt;/a&gt;, pelo seu trabalho no HotSpot.&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=kfTgJXZGefE:qJ2B0-p_xT4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=kfTgJXZGefE:qJ2B0-p_xT4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=kfTgJXZGefE:qJ2B0-p_xT4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <guid isPermaLink="false">http://www.claudius.com.br/blog/claudio/2008/10/02/Geração-de-heap-dump-no-linux-64-bits</guid>
			<pubDate>Thu, 2 Oct 2008 01:28:59 -0300</pubDate>
            <category>/Java/</category>
                                        <wfw:comment>http://www.claudius.com.br/commentapi/claudio/Java/2008/10/02/Geração-de-heap-dump-no-linux-64-bits</wfw:comment>
            <wfw:commentRss>http://www.claudius.com.br/blog/claudio/2008/10/02/Geração-de-heap-dump-no-linux-64-bits?page=comments&amp;flavor=rss2</wfw:commentRss>
                                <feedburner:origLink>http://www.claudius.com.br/blog/claudio/2008/10/02/Geração-de-heap-dump-no-linux-64-bits</feedburner:origLink></item>
                        <item>
            <title>Ferramentas de diagnóstico em performance na prática</title>
            <link>http://feedproxy.google.com/~r/ClaudioMirandaBR/~3/c8XhC1ts1DM/Ferramentas-de-diagnóstico-em-performance-na-prática</link>
            <description>&lt;img align="right"  src="/resources/claudio/080909_executivethree.jpg" alt="3" border="0" hspace="80"/&gt;

&lt;p&gt;Tenho efetuado a palestra sobre diagnóstico em problemas de performance, desde 2006 em diversos eventos.&lt;/p&gt; 
  &lt;p&gt;Pelo feedback que recebo, percebo que este é um assunto de interesse para um numeroso grupo de profissionais.&lt;/p&gt; 
  &lt;p&gt;Então, é por isso que você que é interessado em entender mais sobre performance, garbage collector, thread pools, thread dumps e memory dumps, deve comparecer no próximo dia 12 (sexta-feira) as 9h no Senac, onde ocorre o JustJava. Pois irei realizar um workshop na prática sobre este assunto. &lt;/p&gt; 
  &lt;p&gt;O nome é &amp;quot;&lt;a href="http://www.soujava.org.br/display/v/Grade+de+Palestras" linktext="Diagnóstico e Resolução de Problemas de Performance em Java|Resumos#9010" linktype="raw"&gt;Diagnóstico e Resolução de Problemas de Performance em Java&lt;/a&gt;&amp;quot;, é requerido trazer o laptop para máximo aproveitamento.&lt;/p&gt; 
  &lt;p&gt;O workshop (hands-on lab), será um misto de palestra com exercícios sobre o tema. Será seguido (tentativa) o seguinte roteiro:&lt;br /&gt;&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;Explicação sobre um tópico&lt;/li&gt; 
    &lt;li&gt;Demonstração&lt;/li&gt; 
    &lt;li&gt;Fazer com que os atendentes resolvem um exercício&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;Os tópicos serão&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;Gerenciamento de memória do Java&lt;br /&gt;&lt;/li&gt; 
    &lt;li&gt;Ferramentas para diagnóstico&lt;/li&gt; 
    &lt;li&gt;Thread Dumps&lt;/li&gt; 
    &lt;li&gt;Memory Dumps&lt;/li&gt; 
    &lt;li&gt;Ferramentas para profiling&lt;br /&gt;&lt;/li&gt; 
  &lt;/ul&gt; 
  &lt;p&gt;Para um máximo rendimento para o atendente, é necessário seguir alguns pontos:&lt;br /&gt;&lt;/p&gt; 
  &lt;ul&gt; 
    &lt;li&gt;Usar sistema operacional Linux (pode ser em uma VM)&lt;/li&gt;
    &lt;li&gt;Ter interface wireless funcionando&lt;br /&gt;&lt;/li&gt; 
    &lt;li&gt;&lt;strong&gt;Trazer instalado e funcionando&lt;/strong&gt; os seguintes sistemas&lt;/li&gt; 
    &lt;ul&gt; 
      &lt;li&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;Sun JDK 6 Update 10 RC&lt;/a&gt; (invoque o bin/jvisualvm e instale todos os plugins)&lt;br /&gt;&lt;/li&gt; 
      &lt;li&gt;&lt;a href="http://download.netbeans.org/netbeans/6.1/final/"&gt;NetBeans 6.1&lt;br /&gt;&lt;/a&gt;&lt;/li&gt; 
      &lt;li&gt;&lt;a href="https://glassfish.dev.java.net/downloads/v2ur2-b04.html"&gt;Glassfish v2 ur 2&lt;/a&gt;&lt;/li&gt; 
      &lt;li&gt;&lt;a href="http://www.alphaworks.ibm.com/tech/heapanalyzer"&gt;IBM Heap Analyzer&lt;/a&gt;&lt;/li&gt; 
      &lt;li&gt;&lt;a href="http://www.alphaworks.ibm.com/tech/jca"&gt;IBM Thread Dump Analyzer&lt;/a&gt;&lt;/li&gt; 
      &lt;li&gt;&lt;a href="https://tda.dev.java.net/#download"&gt;Thread Dump Analyzer&lt;/a&gt;&lt;/li&gt; 
      &lt;li&gt;&lt;a href="http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi"&gt;Apache JMeter&lt;/a&gt;&lt;/li&gt; 
      &lt;li&gt;&lt;br /&gt;&lt;/li&gt;  
    &lt;/ul&gt;
  &lt;/ul&gt;Configurem as variáveis JAVA_HOME e PATH=$JAVA_HOME/bin&lt;br /&gt;&lt;br /&gt;
  &lt;p&gt;O uso do Linux não é obrigatório, mas &lt;strong&gt;facilita muito&lt;/strong&gt;, e irei basear meus exemplos nele.&lt;br /&gt;&lt;/p&gt; 
  &lt;p&gt;Note, que o tempo do workshop não será prejudicado, por aqueles que não possuem os sistemas instalados. Pois o tempo é curto para muito conteúdo de não fácil absorção.&lt;/p&gt;
  &lt;p&gt;Não posso esperar pela próxima sexta, para divertir com thread dumps, pools estourando e memória escorrendo pelos buracos do laptop.&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=c8XhC1ts1DM:djNLkhNuTxo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=c8XhC1ts1DM:djNLkhNuTxo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=c8XhC1ts1DM:djNLkhNuTxo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <guid isPermaLink="false">http://www.claudius.com.br/blog/claudio/2008/09/09/Ferramentas-de-diagnóstico-em-performance-na-prática</guid>
			<pubDate>Tue, 9 Sep 2008 02:57:58 -0300</pubDate>
            <category>/Java/</category>
                                        <wfw:comment>http://www.claudius.com.br/commentapi/claudio/Java/2008/09/09/Ferramentas-de-diagnóstico-em-performance-na-prática</wfw:comment>
            <wfw:commentRss>http://www.claudius.com.br/blog/claudio/2008/09/09/Ferramentas-de-diagnóstico-em-performance-na-prática?page=comments&amp;flavor=rss2</wfw:commentRss>
                                <feedburner:origLink>http://www.claudius.com.br/blog/claudio/2008/09/09/Ferramentas-de-diagnóstico-em-performance-na-prática</feedburner:origLink></item>
                        <item>
            <title>Só Java</title>
            <link>http://feedproxy.google.com/~r/ClaudioMirandaBR/~3/C-TN670nm0c/Só-Java</link>
            <description>&lt;h1&gt;Só Java&lt;br /&gt;&lt;/h1&gt;
  &lt;p&gt;Começou praticamente nesta semana o mês do Java no Brasil, uma iniciativa de diversos JUGs liderado pelo SouJava, onde teremos a participação de importantes membros da comunidade Java brasileira, pessoas experientes na tecnologia Java e que tem muito a compartilhar.&lt;/p&gt;
  &lt;p&gt;Teremos também a participação de diversos palestrantes internacionais, que irão a várias cidades do Brasil.&lt;/p&gt;
  &lt;p&gt;Confira quais são as cidades onde irá acontecer os eventos. &lt;br /&gt;&lt;/p&gt;
  &lt;p&gt;Serão muitas palestras onde as pessoas, vão ter acesso a informações sobre as novidades do mundo Java, melhores práticas, dicas, técnicas, ferramentas, frameworks, etc. Mostrando Java no lado servidor, em telefones celulares e pequenos dispositivos, no lado desktop/cliente.&lt;/p&gt;
  &lt;p&gt;Você simplesmente não pode perder esta oportunidade, é um investimento em sua carreira. Aprender com as palestras, fazer novos contatos, enriquecer o seu curriculo, tenho certeza que irá conseguir aproveitar muito bem.&lt;/p&gt;
  &lt;p&gt;O que sinto extremo orgulho de participar de uma comunidade como esta, é a capacidade de organização, comprometimento e realização de diversas pessoas dispersas geograficamente, para fazer um evento deste tipo.&lt;/p&gt;
  &lt;p&gt; &lt;br /&gt;&lt;/p&gt;
  &lt;h2&gt;JustJava 2008 &lt;br /&gt;&lt;/h2&gt;
  &lt;p&gt;O JustJava já está em sua 7a edição, isso mostra a tradição do evento em trazer boas palestras técnicas e informativas.&lt;/p&gt;
  &lt;p&gt;Eu participei de todos os JustJava e para mim foi muito bom, participar como palestrante e participante, assisti diversas palestras e aprendi muita coisa interessante. &lt;/p&gt;
  &lt;p&gt;E neste evento, você ainda pode ter a oportunidade de ganhar uma entrada gratuita.&lt;/p&gt;
  &lt;p&gt;O SouJava oferece uma entrada gratuita para, colaboradores que possam participar como Coordenador de Mesa.&lt;br /&gt; &lt;br /&gt;
O que faz um coordenador de mesa ?&lt;br /&gt; &lt;br /&gt;
- Anuncia o título e autor da palestra&lt;br /&gt;
- Ajuda ao palestrante se necessário;&lt;br /&gt;
- Controla o tempo da sessão&lt;br /&gt;
- Controla perguntas.&lt;br /&gt; &lt;br /&gt;
Quais as vantagens ?&lt;br /&gt; &lt;br /&gt;
- Entrada gratuita para o evento&lt;br /&gt;
- Visão privilegiada da palestra&lt;br /&gt;
- Interação com o palestrante&lt;br /&gt;
- Uma forma de contribuir com a comunidade, através do evento&lt;br /&gt; &lt;br /&gt;
Você quer ser um coordenador de mesa ? então preencha o formulário&lt;br /&gt;
abaixo, pois as vagas são limitadas.&lt;br /&gt; &lt;br /&gt; &lt;a target="_blank" href="http://soujava.org.br/display/v/Coordenador+de+Mesa"&gt;http://soujava.org.br/display/&lt;wbr /&gt;v/Coordenador+de+Mesa&lt;/a&gt;&lt;/p&gt;
  &lt;h2&gt;Mês de Java&lt;/h2&gt;
  &lt;p&gt;O mês de Java, conta com a participação de diversos JUGs em várias cidades, vejam o mapa das cidades e datas que ocorrerão os eventos.&lt;/p&gt;
  &lt;p&gt;Eu já havia &lt;a href="http://www.claudius.com.br/blog/claudio/2008/08/07/Setembro:%20Mes%20de%20Java%20no%20Brasil"&gt;escrito sobre o mês de Java antes&lt;/a&gt;. &lt;/p&gt;
  &lt;p&gt;A atualização sobre o blog anterior, é a confirmação de diversos palestrantes internacionais que irão falar e demonstrar sobre Glassfish, Hudson, Sun Spot, NetBeans, Java ServerFaces.&lt;/p&gt;
  &lt;p&gt;Para quem não poderá ir nos principais eventos em São Paulo (JustJava e Sun Tech Days), poderá ir até alguma das cidades onde irá ocorrer o evento.&lt;/p&gt;
  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=C-TN670nm0c:dLkv5yT6p-Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=C-TN670nm0c:dLkv5yT6p-Q:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?a=C-TN670nm0c:dLkv5yT6p-Q:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ClaudioMirandaBR?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
            <guid isPermaLink="false">http://www.claudius.com.br/blog/claudio/2008/09/06/Só-Java</guid>
			<pubDate>Sat, 6 Sep 2008 18:43:42 -0300</pubDate>
            <category>/Java/</category>
                                <feedburner:origLink>http://www.claudius.com.br/blog/claudio/2008/09/06/Só-Java</feedburner:origLink></item>
            </channel>
</rss>
